From 5dbaa671608f9e33d909c92849f337e676b6631c Mon Sep 17 00:00:00 2001 From: luwenpeng Date: Fri, 22 Nov 2024 10:19:05 +0800 Subject: [PATCH] add packet_tag.h --- include/stellar/packet_tag.h | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 include/stellar/packet_tag.h 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