add packet_tag.h

This commit is contained in:
luwenpeng
2024-11-22 10:19:05 +08:00
parent 601af3330d
commit 5dbaa67160

View File

@@ -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