register_dfilter_stat(&afp_stat_dlg, "AFP",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void afp_srt_stat_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &afp_stat_dlg);
+}
+#endif
register_dfilter_stat(&dhcp_stat_dlg, "BOOTP-DHCP",
REGISTER_STAT_GROUP_UNSORTED);
}
+
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void bootp_srt_stat_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &dhcp_stat_dlg);
+}
+#endif
REGISTER_STAT_GROUP_TELEPHONY);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void camel_counter_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &camel_counter_dlg);
+}
+#endif
register_dfilter_stat(&camel_srt_dlg, "CAMEL",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void camel_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &camel_srt_dlg);
+}
+#endif
\ No newline at end of file
register_dfilter_stat(&diameter_stat_dlg, "Diameter",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void diameter_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &diameter_stat_dlg);
+}
+#endif
\ No newline at end of file
register_dfilter_stat(&fc_stat_dlg, "Fibre Channel",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void fc_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &fc_stat_dlg);
+}
+#endif
\ No newline at end of file
register_dfilter_stat(>p_stat_dlg, "GTP",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void gtp_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, >p_stat_dlg);
+}
+#endif
\ No newline at end of file
void rtp_analysis_cb(GtkAction *action, gpointer user_data);
void rtpstream_launch(GtkAction *action, gpointer user_data);
void sctp_analyse_start(GtkAction *action, gpointer user_data);
+void sctp_chunk_counter_cb(GtkAction *action, gpointer user_data);
void sctp_stat_start(GtkAction *action, gpointer user_data);
void gui_iostat_cb(GtkAction *action, gpointer user_data);
void ansi_a_stat_gtk_dtap_cb(GtkAction *action, gpointer user_data);
void ansi_map_stat_gtk_cb(GtkAction *action, gpointer user_data);
+void camel_counter_cb(GtkAction *action, gpointer user_data);
+void h225_counter_cb(GtkAction *action, gpointer user_data);
void gsm_a_stat_gtk_bssmap_cb(GtkAction *action, gpointer user_data);
void gsm_a_stat_gtk_dtap_mm_cb(GtkAction *action, gpointer user_data);
void gsm_a_stat_gtk_dtap_rr_cb(GtkAction *action, gpointer user_data);
void gsm_a_stat_gtk_dtap_ss_cb(GtkAction *action, gpointer user_data);
void gsm_a_stat_gtk_dtap_tp_cb(GtkAction *action, gpointer user_data);
void gsm_a_stat_gtk_sacch_rr_cb(GtkAction *action, gpointer user_data);
+void mac_lte_stat_cb(GtkAction *action, gpointer user_data);
void gsm_map_stat_gtk_cb(GtkAction *action, gpointer user_data);
void gsm_map_stat_gtk_sum_cb(GtkAction *action, gpointer user_data);
+void afp_srt_stat_cb(GtkAction *action, gpointer user_data);
+void bootp_srt_stat_cb(GtkAction *action, gpointer user_data);
+void camel_srt_cb(GtkAction *action, gpointer user_data);
+void diameter_srt_cb(GtkAction *action, gpointer user_data);
+void fc_srt_cb(GtkAction *action, gpointer user_data);
+void gtp_srt_cb(GtkAction *action, gpointer user_data);
+void h225_srt_cb(GtkAction *action, gpointer user_data);
+void ldap_srt_cb(GtkAction *action, gpointer user_data);
+void megaco_srt_cb(GtkAction *action, gpointer user_data);
+
void tcp_graph_cb (GtkAction *action, gpointer user_data);
gboolean tcp_graph_selected_packet_enabled(frame_data *current_frame, epan_dissect_t *edt, gpointer callback_data _U_);
register_dfilter_stat(&h225_counter_dlg, "_H.225",
REGISTER_STAT_GROUP_TELEPHONY);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void h225_counter_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &h225_counter_dlg);
+}
+#endif
\ No newline at end of file
register_dfilter_stat(&h225_rassrt_dlg, "H.225 RAS",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void h225_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &h225_rassrt_dlg);
+}
+#endif
\ No newline at end of file
register_dfilter_stat(&ldap_stat_dlg, "LDAP",
REGISTER_STAT_GROUP_RESPONSE_TIME);
}
+#ifdef MAIN_MENU_USE_UIMANAGER
+void ldap_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &ldap_stat_dlg);
+}
+#endif
\ No newline at end of file
register_dfilter_stat(&mac_lte_stat_dlg, "_LTE/_MAC", REGISTER_STAT_GROUP_TELEPHONY);
}
+#ifdef MAIN_MENU_USE_UIMANAGER
+void mac_lte_stat_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &mac_lte_stat_dlg);
+}
+#endif
" <menuitem name='USB' action='/Analyze/ConversationList/USB'/>\n"
" <menuitem name='WLAN' action='/Analyze/ConversationList/WLAN'/>\n"
" </menu>\n"
-" <menu name= 'ServiceResponseTimeMenu' action='/Analyze/ServiceResponseTime'>\n"
+" <menu name='ServiceResponseTimeMenu' action='/Analyze/ServiceResponseTime'>\n"
+" <menuitem name='AFP' action='/Analyze/ServiceResponseTime/AFP'/>\n"
" <menuitem name='ONC-RPC' action='/Analyze/ServiceResponseTime/ONC-RPC'/>\n"
+" <menuitem name='BOOTP-DHCP' action='/Analyze/ServiceResponseTime/BOOTP-DHCP'/>\n"
+" <menuitem name='Camel' action='/Analyze/ServiceResponseTime/Camel'/>\n"
+" <menuitem name='Diameter' action='/Analyze/ServiceResponseTime/Diameter'/>\n"
+" <menuitem name='FibreChannel' action='/Analyze/ServiceResponseTime/FibreChannel'/>\n"
+" <menuitem name='GTP' action='/Analyze/ServiceResponseTime/GTP'/>\n"
+" <menuitem name='H225' action='/Analyze/ServiceResponseTime/H225'/>\n"
+" <menuitem name='LDAP' action='/Analyze/ServiceResponseTime/LDAP'/>\n"
+" <menuitem name='MEGACO' action='/Analyze/ServiceResponseTime/MEGACO'/>\n"
" </menu>\n"
" <separator/>\n"
" <placeholder name='ANCP'/>\n"
" <menuitem name='DTAP' action='/Telephony/ANSI/DTAP'/>\n"
" <menuitem name='MAP-OP' action='/Telephony/ANSI/MAP-OP'/>\n"
" </menu>\n"
+" <menuitem name='H225' action='/Telephony/H225'/>\n"
" <menu name= 'GSM' action='/Telephony/GSM'>\n"
" <menuitem name='BSSMAP' action='/Telephony/GSM/BSSMAP'/>\n"
" <menu name='GSM-DTAP' action='/Telephony/GSM/DTAP'>\n"
" <menu name= 'IAX2menu' action='/Telephony/IAX2'>\n"
" <menuitem name='StreamAnalysis' action='/Telephony/IAX2/StreamAnalysis'/>\n"
" </menu>\n"
+" <menuitem name='LTE_MAC' action='/Telephony/LTE_MAC'/>\n"
" <menu name= 'MTP3menu' action='/Telephony/MTP3'>\n"
" <menuitem name='MSUs' action='/Telephony/MTP3/MSUs'/>\n"
" <menuitem name='MSUSummary' action='/Telephony/MTP3/MSUSummary'/>\n"
" <menu name= 'SCTPmenu' action='/Telephony/SCTP'>\n"
" <menuitem name='AnalysethisAssociation' action='/Telephony/SCTP/AnalysethisAssociation'/>\n"
" <menuitem name='ShowAllAssociations' action='/Telephony/SCTP/ShowAllAssociations'/>\n"
+" <menuitem name='ChunkCounter' action='/Telephony/SCTP/ChunkCounter'/>\n"
" </menu>\n"
" <menuitem name='VoIPCalls' action='/Telephony/VoIPCalls'/>\n"
" </menu>\n"
{ "/Analyze/ServiceResponseTime", NULL, "Service _Response Time", NULL, NULL, NULL },
{ "/Analyze/ServiceResponseTime/ONC-RPC", WIRESHARK_STOCK_TIME, "ONC-RPC...", NULL, NULL, G_CALLBACK(gtk_rpcstat_cb) },
+ { "/Analyze/ServiceResponseTime/AFP", WIRESHARK_STOCK_TIME, "AFP...", NULL, NULL, G_CALLBACK(afp_srt_stat_cb) },
+ { "/Analyze/ServiceResponseTime/BOOTP-DHCP", WIRESHARK_STOCK_TIME, "BOOTP-DHCP...", NULL, NULL, G_CALLBACK(bootp_srt_stat_cb) },
+ { "/Analyze/ServiceResponseTime/Camel", WIRESHARK_STOCK_TIME, "Camel...", NULL, NULL, G_CALLBACK(camel_srt_cb) },
+ { "/Analyze/ServiceResponseTime/Diameter", WIRESHARK_STOCK_TIME, "Diameter...", NULL, NULL, G_CALLBACK(diameter_srt_cb) },
+ { "/Analyze/ServiceResponseTime/FibreChannel", WIRESHARK_STOCK_TIME, "Fibre Channel...", NULL, NULL, G_CALLBACK(fc_srt_cb) },
+ { "/Analyze/ServiceResponseTime/GTP", WIRESHARK_STOCK_TIME, "GTP...", NULL, NULL, G_CALLBACK(gtp_srt_cb) },
+ { "/Analyze/ServiceResponseTime/H225", WIRESHARK_STOCK_TIME, "H225...", NULL, NULL, G_CALLBACK(h225_srt_cb) },
+ { "/Analyze/ServiceResponseTime/LDAP", WIRESHARK_STOCK_TIME, "LDAP...", NULL, NULL, G_CALLBACK(ldap_srt_cb) },
+ { "/Analyze/ServiceResponseTime/MEGACO", WIRESHARK_STOCK_TIME, "MEGACO...", NULL, NULL, G_CALLBACK(megaco_srt_cb) },
{ "/Analyze/BACnet", NULL, "BACnet", NULL, NULL, NULL },
{ "/Telephony/ANSI/DTAP", NULL, "A-Interface DTAP", NULL, NULL, G_CALLBACK(ansi_a_stat_gtk_dtap_cb) },
{ "/Telephony/ANSI/MAP-OP", NULL, "MAP Operation", NULL, NULL, G_CALLBACK(ansi_map_stat_gtk_cb) },
+ { "/Telephony/H225", NULL, "_H.225...", NULL, NULL, G_CALLBACK(h225_counter_cb) },
+
{ "/Telephony/GSM", NULL, "GSM", NULL, NULL, NULL },
+ { "/Telephony/GSM/CAMEL", NULL, "CAMEL Messages and Response Status", NULL, NULL, G_CALLBACK(camel_counter_cb) },
{ "/Telephony/GSM/BSSMAP", NULL, "_GSM/A-Interface BSSMAP", NULL, NULL, G_CALLBACK(gsm_a_stat_gtk_bssmap_cb) },
{ "/Telephony/GSM/DTAP", NULL, "_GSM/A-Interface DTAP", NULL, NULL, NULL },
{ "/Telephony/IAX2", NULL, "IA_X2", NULL, NULL, NULL },
{ "/Telephony/IAX2/StreamAnalysis", NULL, "Stream Analysis...", NULL, NULL, G_CALLBACK(iax2_analysis_cb) },
+ { "/Telephony/LTE_MAC", NULL, "_LTE/_MAC...", NULL, NULL, G_CALLBACK(mac_lte_stat_cb) },
{ "/Telephony/MTP3", NULL, "M_TP3", NULL, NULL, NULL },
{ "/Telephony/MTP3/MSUs", NULL, "MSUs", NULL, NULL, G_CALLBACK(mtp3_stat_gtk_cb) },
{ "/Telephony/MTP3/MSUSummary", NULL, "MSU Summary", NULL, NULL, G_CALLBACK(mtp3_sum_gtk_sum_cb) },
{ "/Telephony/SCTP", NULL, "S_CTP", NULL, NULL, NULL },
{ "/Telephony/SCTP/AnalysethisAssociation", NULL, "Analyse this Association", NULL, NULL, G_CALLBACK(sctp_analyse_start) },
{ "/Telephony/SCTP/ShowAllAssociations", NULL, "Show All Associations...", NULL, NULL, G_CALLBACK(sctp_stat_start) },
+ { "/Telephony/SCTP/ChunkCounter", NULL, "Chunk Counter", NULL, NULL, G_CALLBACK(sctp_chunk_counter_cb) },
+
{ "/Telephony/VoIPCalls", WIRESHARK_STOCK_TELEPHONE, "_VoIP Calls", NULL, NULL, G_CALLBACK(voip_calls_launch) },
{ "/Tools/FirewallACLRules", NULL, "Firewall ACL Rules", NULL, NULL, G_CALLBACK(firewall_rule_cb) },
void
register_tap_listener_gtkmegacostat(void)
{
- /* We don't register this tap, if we don't have the megaco plugin loaded.*/
- if (find_tap_id("megaco")) {
- register_dfilter_stat(&megaco_srt_dlg, "MEGACO",
- REGISTER_STAT_GROUP_RESPONSE_TIME);
- }
+ register_dfilter_stat(&megaco_srt_dlg, "MEGACO",
+ REGISTER_STAT_GROUP_RESPONSE_TIME);
+}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void megaco_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &megaco_srt_dlg);
}
+#endif
\ No newline at end of file
register_dfilter_stat(&sctp_stat_dlg, "S_CTP/Chunk Counter",
REGISTER_STAT_GROUP_TELEPHONY);
}
+
+#ifdef MAIN_MENU_USE_UIMANAGER
+void sctp_chunk_counter_cb(GtkAction *action _U_, gpointer user_data _U_)
+{
+ tap_param_dlg_cb(action, &sctp_stat_dlg);
+}
+#endif
static tap_param_dlg_list_item *end_dlg_list=NULL;
static tap_param_dlg_list_item *current_dlg = NULL;
-static void
-tap_param_dlg_cb(GtkWidget *w, gpointer data);
-
+#ifdef MAIN_MENU_USE_UIMANAGER
+#else
+static void tap_param_dlg_cb(GtkWidget *w, gpointer data);
+#endif
/*
* Register a stat that has a parameter dialog.
* We register it both as a command-line stat and a menu item stat.
register_dfilter_stat(tap_param_dlg *info, const char *name,
register_stat_group_t group)
{
+#ifdef MAIN_MENU_USE_UIMANAGER
+ register_stat_cmd_arg(info->init_string, info->tap_init_cb, NULL);
+#else
char *full_name;
register_stat_cmd_arg(info->init_string, info->tap_init_cb, NULL);
-
/*
* This menu item will pop up a dialog box, so append "..."
* to it.
register_stat_menu_item(full_name, group, tap_param_dlg_cb, NULL,
NULL, info);
/* tap_menu_item_add() uses the name later on. Leave it allocated. */
+#endif
}
void tap_param_dlg_update (void)
g_string_free(params, TRUE);
}
-
+#ifdef MAIN_MENU_USE_UIMANAGER
+void
+tap_param_dlg_cb(GtkAction *action _U_, gpointer data)
+#else
static void
tap_param_dlg_cb(GtkWidget *w _U_, gpointer data)
+#endif
{
const char *filter;
char *title;
void register_dfilter_stat(tap_param_dlg *info, const char *name,
register_stat_group_t group);
+#ifdef MAIN_MENU_USE_UIMANAGER
+void tap_param_dlg_cb(GtkAction *action, gpointer user_data);
+#endif
+
/* This will update the titles of the dialog windows when we load a new capture file. */
void tap_param_dlg_update (void);