diff options
| author | yangwei <[email protected]> | 2024-11-26 15:31:51 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-11-26 15:31:51 +0800 |
| commit | 1b55f09ba7b13be81808688919d1766e05707676 (patch) | |
| tree | 55cad19d0325c368b53eb98b20d37a10b9a12360 /include | |
| parent | 9895e932143ef65313bd1b49726e60fd63c497ed (diff) | |
🦄 refactor(register_node with module): last para from arg to module
Diffstat (limited to 'include')
| -rw-r--r-- | include/stellar/packet.h | 4 | ||||
| -rw-r--r-- | include/stellar/session.h | 4 |
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); |
