diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-07-20 17:07:19 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-07-21 00:51:13 +0000 |
commit | 9b731e2b320ca936499bf7840a7b2ac5c2b64e05 (patch) | |
tree | b8ab320176662c385a6d544e505eee173e18ffc1 /epan/tap.h | |
parent | 66935d8baadfe7dd62b4e8d4412a47f311ead7f5 (diff) |
Add a tap "finish" callback, called when a listener is removed.
Change-Id: Ic6c23dbd39d1adf8f730f1c866e409f731947475
Reviewed-on: https://code.wireshark.org/review/28786
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/tap.h')
-rw-r--r-- | epan/tap.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/tap.h b/epan/tap.h index dfd274423e..b4bbad4f14 100644 --- a/epan/tap.h +++ b/epan/tap.h @@ -25,6 +25,7 @@ extern "C" { typedef void (*tap_reset_cb)(void *tapdata); typedef gboolean (*tap_packet_cb)(void *tapdata, packet_info *pinfo, epan_dissect_t *edt, const void *data); typedef void (*tap_draw_cb)(void *tapdata); +typedef void (*tap_finish_cb)(void *tapdata); /** * Flags to indicate what a tap listener's packet routine requires. @@ -208,7 +209,8 @@ WS_DLL_PUBLIC void draw_tap_listeners(gboolean draw_all); WS_DLL_PUBLIC GString *register_tap_listener(const char *tapname, void *tapdata, const char *fstring, guint flags, tap_reset_cb tap_reset, - tap_packet_cb tap_packet, tap_draw_cb tap_draw) G_GNUC_WARN_UNUSED_RESULT; + tap_packet_cb tap_packet, tap_draw_cb tap_draw, + tap_finish_cb tap_finish) G_GNUC_WARN_UNUSED_RESULT; /** This function sets a new dfilter to a tap listener */ WS_DLL_PUBLIC GString *set_tap_dfilter(void *tapdata, const char *fstring); |