void proto_reg_handoff_gsm_ipa(void) { static gboolean ipa_initialized = FALSE; static range_t *ipa_tcp_ports, *ipa_udp_ports; if (!ipa_initialized) { sub_handles[SUB_RSL] = find_dissector("gsm_abis_rsl"); sub_handles[SUB_OML] = find_dissector("gsm_abis_oml"); sub_handles[SUB_SCCP] = find_dissector("sccp"); sub_handles[SUB_MGCP] = find_dissector("mgcp"); sub_handles[SUB_DATA] = find_dissector("data"); ipa_handle = create_dissector_handle(dissect_ipa, proto_ipa); ipa_initialized = TRUE; } else { dissector_delete_uint_range("tcp.port", ipa_tcp_ports, ipa_handle); g_free(ipa_tcp_ports); dissector_delete_uint_range("udp.port", ipa_udp_ports, ipa_handle); g_free(ipa_udp_ports); } ipa_tcp_ports = range_copy(global_ipa_tcp_ports); ipa_udp_ports = range_copy(global_ipa_udp_ports); dissector_add_uint_range("udp.port", ipa_udp_ports, ipa_handle); dissector_add_uint_range("tcp.port", ipa_tcp_ports, ipa_handle); }
/* Register the protocol with Wireshark */ static void nasdaq_soup_prefs(void) { dissector_delete_uint_range("tcp.port", nasdaq_soup_tcp_range, nasdaq_soup_handle); g_free(nasdaq_soup_tcp_range); nasdaq_soup_tcp_range = range_copy(global_nasdaq_soup_tcp_range); dissector_add_uint_range("tcp.port", nasdaq_soup_tcp_range, nasdaq_soup_handle); }
/*--- proto_reg_handoff_pcap ---------------------------------------*/ void proto_reg_handoff_pcap(void) { static gboolean prefs_initialized = FALSE; static range_t *ssn_range; if (! prefs_initialized) { pcap_handle = find_dissector("pcap"); sccp_ssn_table = find_dissector_table("sccp.ssn"); prefs_initialized = TRUE; #include "packet-pcap-dis-tab.c" } else { dissector_delete_uint_range("sccp.ssn", ssn_range, pcap_handle); g_free(ssn_range); } ssn_range = range_copy(global_ssn_range); dissector_add_uint_range("sccp.ssn", ssn_range, pcap_handle); }
void proto_reg_handoff_kt(void) { static gboolean Initialized = FALSE; static range_t *kt_tcp_port_range; if (!Initialized) { kt_handle = find_dissector("kt"); Initialized = TRUE; } else { dissector_delete_uint_range("tcp.port", kt_tcp_port_range, kt_handle); g_free(kt_tcp_port_range); } kt_tcp_port_range = range_copy(global_kt_tcp_port_range); dissector_add_uint_range("tcp.port", kt_tcp_port_range, kt_handle); }
void proto_reg_handoff_nsip(void) { static gboolean nsip_prefs_initialized = FALSE; static range_t *nsip_udp_port_range; if (!nsip_prefs_initialized) { nsip_handle = find_dissector("gprs_ns"); bssgp_handle = find_dissector("bssgp"); nsip_prefs_initialized = TRUE; } else { dissector_delete_uint_range("udp.port", nsip_udp_port_range, nsip_handle); g_free(nsip_udp_port_range); } nsip_udp_port_range = range_copy(global_nsip_udp_port_range); dissector_add_uint_range("udp.port", nsip_udp_port_range, nsip_handle); }