11 #ifndef __STAT_TAP_UI_H__ 12 #define __STAT_TAP_UI_H__ 14 #include "ws_symbol_export.h" 24 #include <epan/params.h> 28 #include <epan/wmem/wmem.h> 49 typedef void (* stat_tap_init_cb)(
const char *,
void*);
53 const char *cli_string;
54 stat_tap_init_cb tap_init_cb;
66 } stat_tap_table_item_enum;
70 stat_tap_table_item_enum type;
75 const char* string_value;
85 const char* string_value;
100 stat_tap_table_item_enum type;
101 tap_alignment_type align;
102 const char* column_name;
103 const char* field_format;
119 typedef void (*stat_tap_gui_init_cb)(
stat_tap_table* stat_table,
void* gui_data);
120 typedef void (*stat_tap_gui_reset_cb)(
stat_tap_table* stat_table,
void* gui_data);
121 typedef void (*stat_tap_gui_free_cb)(
stat_tap_table* stat_table,
void* gui_data);
129 const char *tap_name;
130 const char *cli_string;
131 void (* stat_tap_init_cb)(
struct _stat_tap_table_ui* new_stat, stat_tap_gui_init_cb gui_callback,
void* gui_data);
132 tap_packet_cb packet_func;
135 void (* stat_filter_check_cb)(
const char *opt_arg,
const char **filter,
char** err);
158 WS_DLL_PUBLIC
void register_stat_tap_ui(
stat_tap_ui *ui,
void *userdata);
161 WS_DLL_PUBLIC
void stat_tap_iterate_tables(
wmem_foreach_func func, gpointer user_data);
162 WS_DLL_PUBLIC
void stat_tap_get_filter(
stat_tap_table_ui* new_stat,
const char *opt_arg,
const char **filter,
char** err);
163 WS_DLL_PUBLIC
stat_tap_table* stat_tap_init_table(
const char *name,
int num_fields,
int num_elements,
164 const char *filter_string, stat_tap_gui_init_cb gui_callback,
void* gui_data);
170 WS_DLL_PUBLIC
void reset_stat_table(
stat_tap_table_ui* new_stat, stat_tap_gui_reset_cb gui_callback,
void *callback_data);
185 WS_DLL_PUBLIC
void free_stat_tables(
stat_tap_table_ui* new_stat, stat_tap_gui_free_cb gui_callback,
void *callback_data);
188 WS_DLL_PUBLIC gboolean process_stat_cmd_arg(
char *optstr);
190 WS_DLL_PUBLIC
void list_stat_cmd_args(
void);
192 WS_DLL_PUBLIC
void start_requested_stats(
void);
const char * filter_string
Definition: stat_tap_ui.h:112
Definition: stat_tap_ui.h:50
Definition: stat_tap_ui.h:147
gboolean(* wmem_foreach_func)(const void *key, void *value, void *userdata)
Definition: wmem_tree.h:213
Definition: stat_tap_ui.h:68
Definition: stat_tap_ui.h:126
Definition: stat_tap_ui.h:109
Definition: stat_tap_ui.h:38
void * user_data
Definition: stat_tap_ui.h:149
register_stat_group_t
Definition: stat_groups.h:45
Definition: stat_tap_ui.h:98