Refactor(plug_mgr API): remove session_ctx, provide stellar_mq

This commit is contained in:
yangwei
2024-09-04 20:46:18 +08:00
parent 5373efdbff
commit 6e0b13f3d6
10 changed files with 320 additions and 977 deletions

View File

@@ -18,12 +18,9 @@ void plugin_manager_on_packet_output(struct plugin_manager_schema *plug_mgr, str
//return polling work state, 0: idle, 1: working
int plugin_manager_on_polling(struct plugin_manager_schema *plug_mgr);
//publish and dispatch session msg(msg, pkt) on session_mq
void plugin_manager_on_session_input(struct session *sess,struct packet *pkt);
void plugin_manager_on_session_output(struct session *sess,struct packet *pkt);
void plugin_manager_on_session_free(struct session *sess);
void plugin_manager_on_session_new(struct plugin_manager_schema *plug_mgr, struct session *sess);
struct stellar_exdata;
struct stellar_exdata *session_exdata_runtime_new(struct plugin_manager_schema *plug_mgr);
void session_exdata_runtime_free(struct plugin_manager_schema *plug_mgr, struct stellar_exdata *exdata_rt);
#ifdef __cplusplus
}