diff options
Diffstat (limited to 'epan/stat_tap_ui.h')
-rw-r--r-- | epan/stat_tap_ui.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/epan/stat_tap_ui.h b/epan/stat_tap_ui.h index cba5d46dc3..4689cd6293 100644 --- a/epan/stat_tap_ui.h +++ b/epan/stat_tap_ui.h @@ -167,7 +167,19 @@ WS_DLL_PUBLIC void new_stat_tap_init_table_row(new_stat_tap_table *stat_table, g WS_DLL_PUBLIC stat_tap_table_item_type* new_stat_tap_get_field_data(const new_stat_tap_table *stat_table, guint table_index, guint field_index); WS_DLL_PUBLIC void new_stat_tap_set_field_data(new_stat_tap_table *stat_table, guint table_index, guint field_index, stat_tap_table_item_type* field_data); WS_DLL_PUBLIC void reset_stat_table(new_stat_tap_ui* new_stat, new_stat_tap_gui_reset_cb gui_callback, void *callback_data); -WS_DLL_PUBLIC void free_stat_table(new_stat_tap_ui* new_stat, new_stat_tap_gui_free_cb gui_callback, void *callback_data); + +/** Free all of the tables associated with a new_stat_tap_ui. + * + * Frees data created by stat_tap_ui.stat_tap_init_cb. + * new_stat_tap_ui.stat_tap_free_table_item_cb is called for each index in each + * row. + * + * @param new_stat Parent new_stat_tap_ui struct, provided by the dissector. + * @param gui_callback Per-table callback, run before rows are removed. + * Provided by the UI. + * @param callback_data Data for the per-table callback. + */ +WS_DLL_PUBLIC void free_stat_tables(new_stat_tap_ui* new_stat, new_stat_tap_gui_free_cb gui_callback, void *callback_data); WS_DLL_PUBLIC gboolean process_stat_cmd_arg(char *optstr); |