10#ifndef FUNNELSTATISTICS_H
11#define FUNNELSTATISTICS_H
38 struct progdlg *progressDialogNew(
const char *task_title,
const char *item_title,
bool terminate_is_stop,
bool *stop_flag);
39 const char *displayFilter();
40 void emitSetDisplayFilter(
const QString filter);
42 void redissectPackets();
43 void reloadLuaPlugins();
44 void emitApplyDisplayFilter();
45 void emitOpenCaptureFile(QString cf_path, QString filter);
46 static const QString &actionName() {
return action_name_; }
47 void loadInitFunnelMenus();
50 void openCaptureFile(QString cf_path, QString filter);
51 void setDisplayFilter(QString filter, FilterAction::Action action, FilterAction::ActionType filterType);
54 void funnelActionTriggered();
55 void displayFilterTextChanged(
const QString &filter);
58 static const QString action_name_;
63 QByteArray display_filter_;
64 QString prepared_filter_;
72 FunnelAction(QString title, funnel_menu_callback callback,
void *callback_data,
bool retap, QObject *parent);
75 funnel_menu_callback callback()
const;
76 QString title()
const;
77 virtual void triggerCallback();
79 void setPacketData(GPtrArray* finfos);
80 void addToMenu(QMenu * ctx_menu, QHash<QString, QMenu *> &menuTextToMenus);
81 void setPacketRequiredFields(
const char *required_fields_str);
82 const QSet<QString> getPacketRequiredFields();
84 QString getPacketSubmenus();
87 void triggerPacketCallback();
91 QString packetSubmenu_;
92 funnel_menu_callback callback_;
96 GPtrArray* packetData_;
97 QSet<QString> packetRequiredFields_;
107 void *callback_data, QObject *parent);
109 virtual void triggerCallback();
116 void *callback_data_;
117 QPointer<IOConsoleDialog> dialog_;
121 void funnel_statistics_reload_menus(
void);
122 void funnel_statistics_load_packet_menus(
void);
Definition capture_file.h:21
Definition funnel_statistics.h:68
Definition funnel_statistics.h:101
Definition funnel_statistics.h:32
void(* funnel_console_open_cb_t)(void(*print_func)(const char *, void *), void *print_data, void *callback_data)
Definition funnel.h:177
int(* funnel_console_eval_cb_t)(const char *console_input, char **error_ptr, char **error_hint, void *callback_data)
Definition funnel.h:169
void(* funnel_console_close_cb_t)(void *callback_data)
Definition funnel.h:182
void(* funnel_packet_menu_callback)(void *, GPtrArray *)
Definition funnel_statistics.h:29
bool funnel_statistics_packet_menus_modified(void)
Definition funnel_statistics.cpp:557
Definition funnel_statistics.cpp:248
Definition progress_frame.h:31