summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-07-09 19:22:03 +0800
committeryangwei <[email protected]>2024-07-09 19:22:03 +0800
commitbd599decb93fa9fd2955289cd96c362b703b2ad1 (patch)
tree0fa617c6ab28d44b240d796bfeb1addaefef571a /include
parent19969f6fc7383b6b3b62fc8a3b13a4ae8dd6dc8b (diff)
🎈 perf(session_state_update_on_sapp): drop tcp when topic inactive
Diffstat (limited to 'include')
-rw-r--r--include/stellar/session_mq.h2
-rw-r--r--include/stellar/stellar.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/include/stellar/session_mq.h b/include/stellar/session_mq.h
index cddde81..a3a631a 100644
--- a/include/stellar/session_mq.h
+++ b/include/stellar/session_mq.h
@@ -22,3 +22,5 @@ int session_mq_publish_message(struct session *sess, int topic_id, void *msg);
int session_mq_ignore_message(struct session *sess, int topic_id, int plugin_id);
int session_mq_unignore_message(struct session *sess, int topic_id, int plugin_id);
+
+int session_mq_topic_is_active(struct session *sess, int topic_id); \ No newline at end of file
diff --git a/include/stellar/stellar.h b/include/stellar/stellar.h
index 5176239..e9322be 100644
--- a/include/stellar/stellar.h
+++ b/include/stellar/stellar.h
@@ -14,7 +14,8 @@ typedef void plugin_on_unload_func(void *plugin_env);
typedef void *session_ctx_new_func(struct session *sess, void *plugin_env);
typedef void session_ctx_free_func(struct session *sess, void *session_ctx, void *plugin_env);
-#define TOPIC_TCP "TCP"
+//intrinsic topic, publish packet as message
+#define TOPIC_TCP "TCP"
#define TOPIC_TCP_STREAM "TCP_STREAM"
#define TOPIC_UDP "UDP"
#define TOPIC_EGRESS "EGRESS"