aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-08-27 19:21:20 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-08-27 19:21:20 +0000
commit7e3922cf4320e2b581be45f3d7c7d3a7ce0c78d4 (patch)
treef48ef3b3df6c5533083a07fd8fa01e95bcc7639f /epan/dissectors
parentcbae911dca45dd69e48f41fc1ace8f2b9a4ddc5a (diff)
Use dissector_delete_uint_range/dissector_add_uint_range
svn path=/trunk/; revision=51540
Diffstat (limited to 'epan/dissectors')
-rw-r--r--epan/dissectors/packet-memcache.c25
-rw-r--r--epan/dissectors/packet-nasdaq-soup.c12
-rw-r--r--epan/dissectors/packet-netflow.c20
-rw-r--r--epan/dissectors/packet-nsip.c16
-rw-r--r--epan/dissectors/packet-ouch.c19
-rw-r--r--epan/dissectors/packet-p_mul.c14
-rw-r--r--epan/dissectors/packet-pcap.c25
-rw-r--r--epan/dissectors/packet-sflow.c20
-rw-r--r--epan/dissectors/packet-sip.c15
-rw-r--r--epan/dissectors/packet-soupbintcp.c23
-rw-r--r--epan/dissectors/packet-sscop.c20
-rw-r--r--epan/dissectors/packet-tftp.c14
-rw-r--r--epan/dissectors/packet-tipc.c16
-rw-r--r--epan/dissectors/packet-uma.c16
-rw-r--r--epan/dissectors/packet-xml.c14
15 files changed, 36 insertions, 233 deletions
diff --git a/epan/dissectors/packet-memcache.c b/epan/dissectors/packet-memcache.c
index 5d38a68db6..2fa2966463 100644
--- a/epan/dissectors/packet-memcache.c
+++ b/epan/dissectors/packet-memcache.c
@@ -2166,23 +2166,6 @@ proto_register_memcache (void)
65535);
}
-static void range_delete_tcp_port_callback(guint32 port) {
- dissector_delete_uint("tcp.port", port, memcache_tcp_handle);
-}
-
-static void range_delete_udp_port_callback(guint32 port) {
- dissector_delete_uint("udp.port", port, memcache_udp_handle);
-}
-
-static void range_add_tcp_port_callback(guint32 port) {
- dissector_add_uint("tcp.port", port, memcache_tcp_handle);
-}
-
-static void range_add_udp_port_callback(guint32 port) {
- dissector_add_uint("udp.port", port, memcache_udp_handle);
-}
-
-
/* Register the tcp and udp memcache dissectors. */
void
proto_reg_handoff_memcache (void)
@@ -2196,16 +2179,16 @@ proto_reg_handoff_memcache (void)
memcache_udp_handle = find_dissector("memcache.udp");
initialized = TRUE;
} else {
- range_foreach(orig_memcache_tcp_port_range, range_delete_tcp_port_callback);
- range_foreach(orig_memcache_udp_port_range, range_delete_udp_port_callback);
+ dissector_delete_uint_range("tcp.port", orig_memcache_tcp_port_range, memcache_tcp_handle);
+ dissector_delete_uint_range("udp.port", orig_memcache_udp_port_range, memcache_udp_handle);
g_free(orig_memcache_tcp_port_range);
g_free(orig_memcache_udp_port_range);
}
orig_memcache_tcp_port_range = range_copy(memcache_tcp_port_range);
orig_memcache_udp_port_range = range_copy(memcache_udp_port_range);
- range_foreach(orig_memcache_tcp_port_range, range_add_tcp_port_callback);
- range_foreach(orig_memcache_udp_port_range, range_add_udp_port_callback);
+ dissector_add_uint_range("tcp.port", orig_memcache_tcp_port_range, memcache_tcp_handle);
+ dissector_add_uint_range("udp.port", orig_memcache_udp_port_range, memcache_udp_handle);
}
/*
diff --git a/epan/dissectors/packet-nasdaq-soup.c b/epan/dissectors/packet-nasdaq-soup.c
index 03095dc94c..6b11c16708 100644
--- a/epan/dissectors/packet-nasdaq-soup.c
+++ b/epan/dissectors/packet-nasdaq-soup.c
@@ -196,20 +196,12 @@ dissect_nasdaq_soup(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
/* Register the protocol with Wireshark */
-static void range_delete_nasdaq_soup_tcp_callback(guint32 port) {
- dissector_delete_uint("tcp.port", port, nasdaq_soup_handle);
-}
-
-static void range_add_nasdaq_soup_tcp_callback(guint32 port) {
- dissector_add_uint("tcp.port", port, nasdaq_soup_handle);
-}
-
static void nasdaq_soup_prefs(void)
{
- range_foreach(nasdaq_soup_tcp_range, range_delete_nasdaq_soup_tcp_callback);
+ 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);
- range_foreach(nasdaq_soup_tcp_range, range_add_nasdaq_soup_tcp_callback);
+ dissector_add_uint_range("tcp.port", nasdaq_soup_tcp_range, nasdaq_soup_handle);
}
void
diff --git a/epan/dissectors/packet-netflow.c b/epan/dissectors/packet-netflow.c
index cba06b12b3..fc5ed43525 100644
--- a/epan/dissectors/packet-netflow.c
+++ b/epan/dissectors/packet-netflow.c
@@ -8291,22 +8291,6 @@ proto_register_netflow(void)
* protocol/port association
*/
static void
-netflow_delete_callback(guint32 port)
-{
- if ( port ) {
- dissector_delete_uint("udp.port", port, netflow_handle);
- }
-}
-
-static void
-netflow_add_callback(guint32 port)
-{
- if ( port ) {
- dissector_add_uint("udp.port", port, netflow_handle);
- }
-}
-
-static void
ipfix_delete_callback(guint32 port)
{
if ( port ) {
@@ -8338,7 +8322,7 @@ proto_reg_handoff_netflow(void)
netflow_prefs_initialized = TRUE;
dissector_add_uint("wtap_encap", WTAP_ENCAP_RAW_IPFIX, netflow_handle);
} else {
- range_foreach(netflow_ports, netflow_delete_callback);
+ dissector_delete_uint_range("udp.port", netflow_ports, netflow_handle);
g_free(netflow_ports);
range_foreach(ipfix_ports, ipfix_delete_callback);
g_free(ipfix_ports);
@@ -8347,7 +8331,7 @@ proto_reg_handoff_netflow(void)
netflow_ports = range_copy(global_netflow_ports);
ipfix_ports = range_copy(global_ipfix_ports);
- range_foreach(netflow_ports, netflow_add_callback);
+ dissector_add_uint_range("udp.port", netflow_ports, netflow_handle);
range_foreach(ipfix_ports, ipfix_add_callback);
}
diff --git a/epan/dissectors/packet-nsip.c b/epan/dissectors/packet-nsip.c
index 48cdecbdeb..f96f6daa46 100644
--- a/epan/dissectors/packet-nsip.c
+++ b/epan/dissectors/packet-nsip.c
@@ -1189,18 +1189,6 @@ proto_register_nsip(void)
&global_nsip_udp_port_range, MAX_UDP_PORT);
}
-static void
-range_delete_callback(guint32 port)
-{
- dissector_delete_uint("udp.port", port, nsip_handle);
-}
-
-static void
-range_add_callback(guint32 port)
-{
- dissector_add_uint("udp.port", port, nsip_handle);
-}
-
void
proto_reg_handoff_nsip(void) {
static gboolean nsip_prefs_initialized = FALSE;
@@ -1211,12 +1199,12 @@ proto_reg_handoff_nsip(void) {
bssgp_handle = find_dissector("bssgp");
nsip_prefs_initialized = TRUE;
} else {
- range_foreach(nsip_udp_port_range, range_delete_callback);
+ 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);
- range_foreach(nsip_udp_port_range, range_add_callback);
+ dissector_add_uint_range("udp.port", nsip_udp_port_range, nsip_handle);
}
diff --git a/epan/dissectors/packet-ouch.c b/epan/dissectors/packet-ouch.c
index e02cb4a5bd..ed1b9a1feb 100644
--- a/epan/dissectors/packet-ouch.c
+++ b/epan/dissectors/packet-ouch.c
@@ -1268,29 +1268,14 @@ dissect_ouch(
/* Register the protocol with Wireshark */
-static void
-range_add_ouch_callback(
- guint32 port)
-{
- dissector_add_uint("tcp.port", port, ouch_handle);
-}
-
-static void
-range_delete_ouch_callback(
- guint32 port)
-{
- dissector_delete_uint("tcp.port", port, ouch_handle);
-}
static void
ouch_prefs(void)
{
- range_foreach(ouch_range,
- range_delete_ouch_callback);
+ dissector_delete_uint_range("tcp.port", ouch_range, ouch_handle);
g_free(ouch_range);
ouch_range = range_copy(global_ouch_range);
- range_foreach(ouch_range,
- range_add_ouch_callback);
+ dissector_add_uint_range("tcp.port", ouch_range, ouch_handle);
}
diff --git a/epan/dissectors/packet-p_mul.c b/epan/dissectors/packet-p_mul.c
index 0f6d564420..ed60583a14 100644
--- a/epan/dissectors/packet-p_mul.c
+++ b/epan/dissectors/packet-p_mul.c
@@ -1621,16 +1621,6 @@ void proto_register_p_mul (void)
&decode_option, decode_options, FALSE);
}
-static void range_delete_callback (guint32 port)
-{
- dissector_delete_uint ("udp.port", port, p_mul_handle);
-}
-
-static void range_add_callback (guint32 port)
-{
- dissector_add_uint ("udp.port", port, p_mul_handle);
-}
-
void proto_reg_handoff_p_mul (void)
{
static gboolean p_mul_prefs_initialized = FALSE;
@@ -1640,14 +1630,14 @@ void proto_reg_handoff_p_mul (void)
p_mul_prefs_initialized = TRUE;
data_handle = find_dissector ("data");
} else {
- range_foreach (p_mul_port_range, range_delete_callback);
+ dissector_delete_uint_range ("udp.port", p_mul_port_range, p_mul_handle);
g_free (p_mul_port_range);
}
/* Save port number for later deletion */
p_mul_port_range = range_copy (global_p_mul_port_range);
- range_foreach (p_mul_port_range, range_add_callback);
+ dissector_add_uint_range ("udp.port", p_mul_port_range, p_mul_handle);
}
/*
diff --git a/epan/dissectors/packet-pcap.c b/epan/dissectors/packet-pcap.c
index 8f3c813b3e..30daddfe70 100644
--- a/epan/dissectors/packet-pcap.c
+++ b/epan/dissectors/packet-pcap.c
@@ -13565,21 +13565,6 @@ dissect_pcap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
dissect_PCAP_PDU_PDU(tvb, pinfo, pcap_tree, NULL);
}
-
-static void range_delete_callback(guint32 ssn)
-{
- if ( ssn ) {
- dissector_delete_uint("sccp.ssn", ssn, pcap_handle);
- }
-}
-
-static void range_add_callback(guint32 ssn)
-{
- if (ssn) {
- dissector_add_uint("sccp.ssn", ssn, pcap_handle);
- }
-}
-
/*--- proto_reg_handoff_pcap ---------------------------------------*/
void
proto_reg_handoff_pcap(void)
@@ -13725,13 +13710,13 @@ proto_reg_handoff_pcap(void)
/*--- End of included file: packet-pcap-dis-tab.c ---*/
-#line 169 "../../asn1/pcap/packet-pcap-template.c"
+#line 154 "../../asn1/pcap/packet-pcap-template.c"
} else {
- range_foreach(ssn_range, range_delete_callback);
+ dissector_delete_uint_range("sccp.ssn", ssn_range, pcap_handle);
g_free(ssn_range);
}
ssn_range = range_copy(global_ssn_range);
- range_foreach(ssn_range, range_add_callback);
+ dissector_add_uint_range("sccp.ssn", ssn_range, pcap_handle);
}
/*--- proto_register_pcap -------------------------------------------*/
@@ -18306,7 +18291,7 @@ void proto_register_pcap(void) {
NULL, HFILL }},
/*--- End of included file: packet-pcap-hfarr.c ---*/
-#line 185 "../../asn1/pcap/packet-pcap-template.c"
+#line 170 "../../asn1/pcap/packet-pcap-template.c"
};
/* List of subtrees */
@@ -18710,7 +18695,7 @@ void proto_register_pcap(void) {
&ett_pcap_Outcome,
/*--- End of included file: packet-pcap-ettarr.c ---*/
-#line 191 "../../asn1/pcap/packet-pcap-template.c"
+#line 176 "../../asn1/pcap/packet-pcap-template.c"
};
module_t *pcap_module;
diff --git a/epan/dissectors/packet-sflow.c b/epan/dissectors/packet-sflow.c
index 62b5994b90..0cca7ef0e1 100644
--- a/epan/dissectors/packet-sflow.c
+++ b/epan/dissectors/packet-sflow.c
@@ -3178,21 +3178,6 @@ proto_register_sflow(void) {
&global_analyze_samp_ip_headers);
}
-
-static void
-sflow_245_delete_callback(guint32 port) {
- if (port) {
- dissector_delete_uint("udp.port", port, sflow_handle);
- }
-}
-
-static void
-sflow_245_add_callback(guint32 port) {
- if (port) {
- dissector_add_uint("udp.port", port, sflow_handle);
- }
-}
-
void
proto_reg_handoff_sflow_245(void) {
static range_t *sflow_ports;
@@ -3203,12 +3188,13 @@ proto_reg_handoff_sflow_245(void) {
data_handle = find_dissector("data");
sflow_245_prefs_initialized = TRUE;
} else {
- range_foreach(sflow_ports, sflow_245_delete_callback);
+ dissector_delete_uint_range("udp.port", sflow_ports, sflow_handle);
g_free(sflow_ports);
}
sflow_ports = range_copy(global_sflow_ports);
- range_foreach(sflow_ports, sflow_245_add_callback);
+ dissector_add_uint_range("udp.port", sflow_ports, sflow_handle);
+
/*dissector_handle_t sflow_245_handle;*/
diff --git a/epan/dissectors/packet-sip.c b/epan/dissectors/packet-sip.c
index 4fbef25673..d9de61ed9a 100644
--- a/epan/dissectors/packet-sip.c
+++ b/epan/dissectors/packet-sip.c
@@ -4021,17 +4021,6 @@ guint sip_find_invite(packet_info *pinfo,
return result;
}
-static void
-tcp_range_add_callback(guint32 port)
-{
- dissector_add_uint("tcp.port", port, sip_tcp_handle);
-}
-
-static void
-tcp_range_delete_callback(guint32 port)
-{
- dissector_delete_uint("tcp.port", port, sip_tcp_handle);
-}
/* Register the protocol with Wireshark */
void proto_register_sip(void)
@@ -5285,13 +5274,13 @@ proto_reg_handoff_sip(void)
heur_dissector_add("stun", dissect_sip_heur, proto_sip);
sip_prefs_initialized = TRUE;
} else {
- range_foreach(sip_tcp_port_range, tcp_range_delete_callback);
+ dissector_delete_uint_range("tcp.port", sip_tcp_port_range, sip_tcp_handle);
g_free(sip_tcp_port_range);
ssl_dissector_delete(saved_sip_tls_port, "sip.tcp", TRUE);
}
/* Set our port number for future use */
sip_tcp_port_range = range_copy(global_sip_tcp_port_range);
- range_foreach(sip_tcp_port_range, tcp_range_add_callback);
+ dissector_add_uint_range("tcp.port", sip_tcp_port_range, sip_tcp_handle);
saved_sip_tls_port = sip_tls_port;
ssl_dissector_add(saved_sip_tls_port, "sip.tcp", TRUE);
diff --git a/epan/dissectors/packet-soupbintcp.c b/epan/dissectors/packet-soupbintcp.c
index ea90b976d5..ecbbf65a4d 100644
--- a/epan/dissectors/packet-soupbintcp.c
+++ b/epan/dissectors/packet-soupbintcp.c
@@ -483,32 +483,13 @@ dissect_soupbintcp_tcp(
dissect_soupbintcp_tcp_pdu);
}
-
-static void
-range_add_soupbintcp_callback(
- guint32 port)
-{
- dissector_add_uint("tcp.port", port, soupbintcp_handle);
-}
-
-
-static void
-range_delete_soupbintcp_callback(
- guint32 port)
-{
- dissector_delete_uint("tcp.port", port, soupbintcp_handle);
-}
-
-
static void
soupbintcp_prefs(void)
{
- range_foreach(soupbintcp_range,
- range_delete_soupbintcp_callback);
+ dissector_delete_uint_range("tcp.port", soupbintcp_range, soupbintcp_handle);
g_free(soupbintcp_range);
soupbintcp_range = range_copy(global_soupbintcp_range);
- range_foreach(soupbintcp_range,
- range_add_soupbintcp_callback);
+ dissector_add_uint_range("tcp.port", soupbintcp_range, soupbintcp_handle);
}
diff --git a/epan/dissectors/packet-sscop.c b/epan/dissectors/packet-sscop.c
index bd1811e5ef..0d8b7b2a12 100644
--- a/epan/dissectors/packet-sscop.c
+++ b/epan/dissectors/packet-sscop.c
@@ -352,21 +352,6 @@ static void dissect_sscop(tvbuff_t* tvb, packet_info* pinfo,proto_tree* tree)
dissect_sscop_and_payload(tvb,pinfo,tree,default_handle);
}
-
-static void range_delete_callback(guint32 port)
-{
- if (port) {
- dissector_delete_uint("udp.port", port, sscop_handle);
- }
-}
-
-static void range_add_callback(guint32 port)
-{
- if (port) {
- dissector_add_uint("udp.port", port, sscop_handle);
- }
-}
-
/* Make sure handles for various protocols are initialized */
static void initialize_handles_once(void) {
static gboolean initialized = FALSE;
@@ -403,14 +388,13 @@ proto_reg_handoff_sscop(void)
} else {
- range_foreach(udp_port_range, range_delete_callback);
+ dissector_delete_uint_range("udp.port", udp_port_range, sscop_handle);
g_free(udp_port_range);
}
udp_port_range = range_copy(global_udp_port_range);
-
- range_foreach(udp_port_range, range_add_callback);
+ dissector_add_uint_range("udp.port", udp_port_range, sscop_handle);
switch(sscop_payload_dissector) {
case DATA_DISSECTOR: default_handle = data_handle; break;
diff --git a/epan/dissectors/packet-tftp.c b/epan/dissectors/packet-tftp.c
index fd013af800..a269adc13f 100644
--- a/epan/dissectors/packet-tftp.c
+++ b/epan/dissectors/packet-tftp.c
@@ -503,16 +503,6 @@ proto_register_tftp(void)
&global_tftp_port_range, MAX_UDP_PORT);
}
-static void range_delete_callback (guint32 port)
-{
- dissector_delete_uint("udp.port", port, tftp_handle);
-}
-
-static void range_add_callback (guint32 port)
-{
- dissector_add_uint("udp.port", port, tftp_handle);
-}
-
void
proto_reg_handoff_tftp(void)
{
@@ -525,12 +515,12 @@ proto_reg_handoff_tftp(void)
heur_dissector_add("stun", dissect_embeddedtftp_heur, proto_tftp);
tftp_initialized = TRUE;
} else {
- range_foreach(tftp_port_range, range_delete_callback);
+ dissector_add_uint_range("udp.port", tftp_port_range, tftp_handle);
g_free(tftp_port_range);
}
tftp_port_range = range_copy(global_tftp_port_range);
- range_foreach(tftp_port_range, range_add_callback);
+ dissector_add_uint_range("udp.port", tftp_port_range, tftp_handle);
}
/*
diff --git a/epan/dissectors/packet-tipc.c b/epan/dissectors/packet-tipc.c
index 1506cbe372..c05d85100b 100644
--- a/epan/dissectors/packet-tipc.c
+++ b/epan/dissectors/packet-tipc.c
@@ -2288,18 +2288,6 @@ dissect_tipc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
} /*if (hdr_size <= 5) */
}
-static void
-udp_range_delete_callback(guint32 port)
-{
- dissector_delete_uint("udp.port", port, tipc_handle);
-}
-
-static void
-udp_range_add_callback(guint32 port)
-{
- dissector_add_uint("udp.port", port, tipc_handle);
-}
-
/* Register TIPC with Wireshark */
void
proto_register_tipc(void)
@@ -2985,10 +2973,10 @@ proto_reg_handoff_tipc(void)
dissector_add_uint("tcp.port", tipc_alternate_tcp_port, tipc_tcp_handle);
tipc_alternate_tcp_port_prev = tipc_alternate_tcp_port;
}
- range_foreach(tipc_udp_port_range, udp_range_delete_callback);
+ dissector_add_uint_range("udp.port", tipc_udp_port_range, tipc_handle);
g_free(tipc_udp_port_range);
}
tipc_udp_port_range = range_copy(global_tipc_udp_port_range);
- range_foreach(tipc_udp_port_range, udp_range_add_callback);
+ dissector_add_uint_range("udp.port", tipc_udp_port_range, tipc_handle);
}
diff --git a/epan/dissectors/packet-uma.c b/epan/dissectors/packet-uma.c
index e48d29d36c..89fba833df 100644
--- a/epan/dissectors/packet-uma.c
+++ b/epan/dissectors/packet-uma.c
@@ -1739,18 +1739,6 @@ dissect_uma_urlc_udp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *
}
-static void
-range_delete_callback(guint32 port)
-{
- dissector_delete_uint("tcp.port", port, uma_tcp_handle);
-}
-
-static void
-range_add_callback(guint32 port)
-{
- dissector_add_uint("tcp.port", port, uma_tcp_handle);
-}
-
/* Register the protocol with Wireshark */
/* If this dissector uses sub-dissector registration add a registration routine.
This format is required because a script is used to find these routines and
@@ -1773,12 +1761,12 @@ proto_reg_handoff_uma(void)
bssap_pdu_type_table = find_dissector_table("bssap.pdu_type");
Initialized=TRUE;
} else {
- range_foreach(uma_tcp_port_range, range_delete_callback);
+ dissector_delete_uint_range("tcp.port", uma_tcp_port_range, uma_tcp_handle);
g_free(uma_tcp_port_range);
}
uma_tcp_port_range = range_copy(global_uma_tcp_port_range);
- range_foreach(uma_tcp_port_range, range_add_callback);
+ dissector_add_uint_range("tcp.port", uma_tcp_port_range, uma_tcp_handle);
}
/* this format is require because a script is used to build the C function
diff --git a/epan/dissectors/packet-xml.c b/epan/dissectors/packet-xml.c
index 0f94ed4a14..efa6c1f010 100644
--- a/epan/dissectors/packet-xml.c
+++ b/epan/dissectors/packet-xml.c
@@ -1352,16 +1352,6 @@ static void init_xml_names(void)
g_free(dummy);
}
-static void range_delete_xml_tcp_callback(guint32 port)
-{
- dissector_delete_uint("tcp.port", port, xml_handle);
-}
-
-static void range_add_xml_tcp_callback(guint32 port)
-{
- dissector_add_uint("tcp.port", port, xml_handle);
-}
-
static void apply_prefs(void)
{
if (pref_heuristic_media_save != pref_heuristic_media) {
@@ -1398,10 +1388,10 @@ static void apply_prefs(void)
}
}
- range_foreach(xml_tcp_range, range_delete_xml_tcp_callback);
+ dissector_delete_uint_range("tcp.port", xml_tcp_range, xml_handle);
g_free(xml_tcp_range);
xml_tcp_range = range_copy(global_xml_tcp_range);
- range_foreach(xml_tcp_range, range_add_xml_tcp_callback);
+ dissector_add_uint_range("tcp.port", xml_tcp_range, xml_handle);
}
void