diff options
| -rw-r--r-- | include/stellar/packet_tag.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/include/stellar/packet_tag.h b/include/stellar/packet_tag.h new file mode 100644 index 0000000..f4965f0 --- /dev/null +++ b/include/stellar/packet_tag.h @@ -0,0 +1,39 @@ +#pragma once + +#ifdef __cplusplus +extern "C" +{ +#endif + +/****************************************************************************** + * Packet Tag Key + ******************************************************************************/ + +#define PKT_TAG_KEY_SESS 1 << 0 + +#define PKT_TAG_KEY_IPPROTO 1 << 1 +#define PKT_TAG_KEY_L7PROTO 1 << 2 + +#define PKT_TAG_KEY_CTRL_MSG 1 << 3 +#define PKT_TAG_KEY_TCP_STREAM 1 << 4 + +/****************************************************************************** + * Packet Tag Val + ******************************************************************************/ + +#define PKT_TAG_VAL_SESS_NEW 1 << 0 +#define PKT_TAG_VAL_SESS_FREE 1 << 1 +#define PKT_TAG_VAL_SESS_FLAG 1 << 2 + +#define PKT_TAG_VAL_IPPROTO_TCP 1 << 3 +#define PKT_TAG_VAL_IPPROTO_UDP 1 << 4 +#define PKT_TAG_VAL_IPPROTO_ICMP 1 << 5 + +#define PKT_TAG_VAL_L7PROTO_SSL 1 << 6 +#define PKT_TAG_VAL_L7PROTO_DNS 1 << 7 +#define PKT_TAG_VAL_L7PROTO_HTTP 1 << 8 +#define PKT_TAG_VAL_L7PROTO_QUIC 1 << 9 + +#ifdef __cplusplus +} +#endif |
