Refactor(plug_mgr API): remove session_ctx, provide stellar_mq
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user