24typedef void (*text_win_close_cb_t)(
void*);
26typedef void (*funnel_dlg_cb_t)(
char** user_input,
void* data);
27typedef void (*funnel_dlg_cb_data_free_t)(
void* data);
31typedef void (* funnel_menu_callback)(
void *);
32typedef void (* funnel_menu_callback_data_free)(
void *);
38 void (*free_fcn)(
void*);
39 void (*free_data_fcn)(
void*);
59 const char** field_names,
60 const char** field_values,
61 funnel_dlg_cb_t dlg_cb,
63 funnel_dlg_cb_data_free_t dlg_cb_data_free);
65 void (*close_dialogs)(void);
68 void (*copy_to_clipboard)(GString *str);
72 char * (*get_color_filter_slot)(uint8_t filt_nr);
73 void (*set_color_filter_slot)(uint8_t filt_nr,
const char* filter);
74 bool (*open_file)(
funnel_ops_id_t *ops_id,
const char* fname,
const char* filter,
char** error);
80 bool (*browser_open_url)(
const char *url);
81 void (*browser_open_data_file)(
const char *filename);
83 struct progdlg* (*new_progress_window)(
funnel_ops_id_t *ops_id,
const char* label,
const char* task,
bool terminate_is_stop,
bool *stop_flag);
84 void (*update_progress)(
struct progdlg*,
float pr,
const char* task);
85 void (*destroy_progress_window)(
struct progdlg*);
102WS_DLL_PUBLIC
void funnel_register_menu(
const char *name,
104 funnel_menu_callback callback,
106 funnel_menu_callback_data_free callback_data_free,
116typedef void (*funnel_registration_cb_t)(
const char *name,
118 funnel_menu_callback callback,
121typedef void (*funnel_deregistration_cb_t)(funnel_menu_callback callback);
130 funnel_registration_cb_t r_cb);
150 const char *required_fields,
172 const char *required_fields,
200 void *callback_data);
234 void *callback_data);
void(* funnel_packet_menu_callback)(void *, GPtrArray *)
Definition funnel.h:144
WS_DLL_PUBLIC bool funnel_menu_registered(void)
Checks if a menu is registered.
Definition funnel.c:303
WS_DLL_PUBLIC void funnel_register_console_menu(const char *name, funnel_console_eval_cb_t eval_cb, funnel_console_open_cb_t open_cb, funnel_console_close_cb_t close_cb, void *callback_data, funnel_console_data_free_cb_t free_data)
Definition funnel.c:253
void(* funnel_registration_console_cb_t)(const char *name, funnel_console_eval_cb_t eval_cb, funnel_console_open_cb_t open_cb, funnel_console_close_cb_t close_cb, void *callback_data)
Definition funnel.h:230
WS_DLL_PUBLIC void funnel_cleanup(void)
Cleans up resources used by the funnel subsystem.
Definition funnel.c:308
WS_DLL_PUBLIC bool funnel_packet_menus_modified(void)
Definition funnel.c:245
void(* funnel_console_open_cb_t)(void(*print_func)(const char *, void *), void *print_data, void *callback_data)
Definition funnel.h:205
WS_DLL_PUBLIC void funnel_register_packet_menu(const char *name, const char *required_fields, funnel_packet_menu_callback callback, void *callback_data, bool retap)
Entry point for Lua code to register a packet menu.
Definition funnel.c:191
WS_DLL_PUBLIC void funnel_ops_init(const funnel_ops_t *ops, funnel_registration_cb_t r_cb, funnel_registration_console_cb_t rconsole_cb)
Definition funnel.c:295
void funnel_deregister_menus(funnel_menu_callback callback)
Deregisters a menu callback.
Definition funnel.c:140
void(* funnel_console_data_free_cb_t)(void *callback_data)
Definition funnel.h:215
WS_DLL_PUBLIC const funnel_ops_t * funnel_get_funnel_ops(void)
Get the funnel operations.
Definition funnel.c:75
WS_DLL_PUBLIC void funnel_register_all_packet_menus(funnel_registration_packet_cb_t r_cb)
Definition funnel.c:230
WS_DLL_PUBLIC void funnel_reload_menus(funnel_deregistration_cb_t d_cb, funnel_registration_cb_t r_cb)
Reloads the menus by deregistering and registering them again using provided callbacks.
Definition funnel.c:166
int(* funnel_console_eval_cb_t)(const char *console_input, char **error_ptr, char **error_hint, void *callback_data)
Definition funnel.h:197
void(* funnel_console_close_cb_t)(void *callback_data)
Definition funnel.h:210
void(* funnel_registration_packet_cb_t)(const char *name, const char *required_fields, funnel_packet_menu_callback callback, void *callback_data, bool retap)
Definition funnel.h:149
enum register_stat_group_e register_stat_group_t
Definition funnel_statistics.cpp:250
Definition tap-funnel.c:21
Definition progress_frame.h:31