summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/stellar/packet_tag.h39
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