|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
Plugin interface for EPAN modules. More...
#include <epan.h>
Public Attributes | |
| void(* | init )(void) |
Called before proto_init(). | |
| void(* | post_init )(void) |
Called at the end of epan_init(). | |
| void(* | dissect_init )(epan_dissect_t *) |
| Called before each dissection begins. | |
| void(* | dissect_cleanup )(epan_dissect_t *) |
| Called after each dissection completes. | |
| void(* | cleanup )(void) |
| Called during EPAN shutdown. | |
| void(* | register_all_protocols )(register_cb cb, void *user_data) |
| Register all protocols with the core. | |
| void(* | register_all_handoffs )(register_cb cb, void *user_data) |
| Register all protocol handoffs. | |
| void(* | register_all_tap_listeners )(void) |
| Register all tap listeners. | |
Plugin interface for EPAN modules.
Defines the lifecycle and registration hooks for EPAN plugins. Each function pointer corresponds to a specific initialization or registration phase.
| void(* epan_plugin::register_all_handoffs) (register_cb cb, void *user_data) |
Register all protocol handoffs.
| cb | Callback used for registration. |
| user_data | Optional user data passed to the callback. |
| void(* epan_plugin::register_all_protocols) (register_cb cb, void *user_data) |
Register all protocols with the core.
| cb | Callback used for registration. |
| user_data | Optional user data passed to the callback. |