feat(plugin_manager): add session plugin with hook

This commit is contained in:
yangwei
2024-09-04 14:44:30 +08:00
parent c494bf831e
commit 1bdfc4506c
6 changed files with 126 additions and 85 deletions

View File

@@ -21,10 +21,9 @@ 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_closing(struct session *sess);
struct plugin_manager_runtime *plugin_manager_session_runtime_new(struct plugin_manager_schema *plug_mgr, struct session *sess);
void plugin_manager_session_runtime_free(struct plugin_manager_runtime *plug_mgr_rt);
void plugin_manager_on_session_free(struct session *sess);
void plugin_manager_on_session_new(struct plugin_manager_schema *plug_mgr, struct session *sess);
#ifdef __cplusplus
}