summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-11-26 15:31:51 +0800
committeryangwei <[email protected]>2024-11-26 15:31:51 +0800
commit1b55f09ba7b13be81808688919d1766e05707676 (patch)
tree55cad19d0325c368b53eb98b20d37a10b9a12360 /include
parent9895e932143ef65313bd1b49726e60fd63c497ed (diff)
🦄 refactor(register_node with module): last para from arg to module
Diffstat (limited to 'include')
-rw-r--r--include/stellar/packet.h4
-rw-r--r--include/stellar/session.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/include/stellar/packet.h b/include/stellar/packet.h
index a19e892..1af4dfe 100644
--- a/include/stellar/packet.h
+++ b/include/stellar/packet.h
@@ -211,11 +211,11 @@ struct packet_manager;
struct packet_manager *module_to_packet_manager(struct module *mod);
int packet_manager_new_packet_exdata_index(struct packet_manager *pkt_mgr, const char *name, exdata_free *func, void *arg);
-typedef void on_packet_callback(struct packet *pkt, void *arg);
+typedef void on_packet_callback(struct packet *pkt, struct module *mod);
int packet_manager_register_node(struct packet_manager *pkt_mgr, const char *name, enum packet_stage stage,
uint64_t interested_tag_key_bits,
uint64_t interested_tag_val_bits,
- on_packet_callback *cb, void *arg);
+ on_packet_callback *cb, struct module *mod);
// if two modules claim the same packet at the same stage, the second 'claim' fails.
// return 0 on success
// return -1 on failure
diff --git a/include/stellar/session.h b/include/stellar/session.h
index 866d986..f47d6b5 100644
--- a/include/stellar/session.h
+++ b/include/stellar/session.h
@@ -146,8 +146,8 @@ int session_manager_new_session_exdata_index(struct session_manager *sess_mgr, c
struct session *session_manager_lookup_session_by_packet(struct session_manager *sess_mgr, uint16_t thread_id, const struct packet *pkt);
struct session *session_manager_lookup_session_by_id(struct session_manager *sess_mgr, uint16_t thread_id, uint64_t sess_id);
-void session_manager_on_packet_forward(struct packet *pkt, void *args);
-void session_manager_on_packet_output(struct packet *pkt, void *args);
+void session_manager_on_packet_forward(struct packet *pkt, struct module *mod);
+void session_manager_on_packet_output(struct packet *pkt, struct module *mod);
struct module *session_manager_on_init(struct module_manager *mod_mgr);
void session_manager_on_exit(struct module_manager *mod_mgr, struct module *mod);