aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2014-06-20 09:43:28 -0700
committerGuy Harris <guy@alum.mit.edu>2014-06-20 16:43:56 +0000
commitce3d2ff3ded3eccb9d64c6cb46c64ad8f8a837b9 (patch)
tree8a4ddc4ec1607716254ada75c607094da614f131 /epan/dissectors
parent4df6b5178496422ddfc3b9256af763b847d1a2c7 (diff)
Rename dissector_add_handle() to dissector_add_for_decode_as().
Hopefully that name makes it clear what the routiner's purpose is, and will encourage people to use it rather than using dissector_add_uint() with a bogus integer value. Change-Id: Ic5be456d0ad40b176aab01712ab7b13aed5de2a8 Reviewed-on: https://code.wireshark.org/review/2483 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/dissectors')
-rw-r--r--epan/dissectors/packet-6lowpan.c2
-rw-r--r--epan/dissectors/packet-acn.c2
-rw-r--r--epan/dissectors/packet-adb_cs.c2
-rw-r--r--epan/dissectors/packet-artnet.c2
-rw-r--r--epan/dissectors/packet-ber.c2
-rw-r--r--epan/dissectors/packet-bfcp.c4
-rw-r--r--epan/dissectors/packet-bitcoin.c2
-rw-r--r--epan/dissectors/packet-brp.c2
-rw-r--r--epan/dissectors/packet-bt-dht.c2
-rw-r--r--epan/dissectors/packet-bt-utp.c2
-rw-r--r--epan/dissectors/packet-bt3ds.c2
-rw-r--r--epan/dissectors/packet-btavctp.c2
-rw-r--r--epan/dissectors/packet-btavdtp.c6
-rw-r--r--epan/dissectors/packet-btbnep.c2
-rw-r--r--epan/dissectors/packet-bthcrp.c4
-rw-r--r--epan/dissectors/packet-bthfp.c2
-rw-r--r--epan/dissectors/packet-bthid.c2
-rw-r--r--epan/dissectors/packet-bthsp.c2
-rw-r--r--epan/dissectors/packet-btmcap.c4
-rw-r--r--epan/dissectors/packet-btobex.c6
-rw-r--r--epan/dissectors/packet-btrfcomm.c8
-rw-r--r--epan/dissectors/packet-btsap.c2
-rw-r--r--epan/dissectors/packet-btsdp.c2
-rw-r--r--epan/dissectors/packet-ccsds.c2
-rw-r--r--epan/dissectors/packet-cfdp.c2
-rw-r--r--epan/dissectors/packet-cigi.c4
-rw-r--r--epan/dissectors/packet-cimd.c2
-rw-r--r--epan/dissectors/packet-cisco-wids.c2
-rw-r--r--epan/dissectors/packet-ctdb.c2
-rw-r--r--epan/dissectors/packet-dbus.c2
-rw-r--r--epan/dissectors/packet-dtls.c4
-rw-r--r--epan/dissectors/packet-ehs.c2
-rw-r--r--epan/dissectors/packet-erldp.c2
-rw-r--r--epan/dissectors/packet-eth.c2
-rw-r--r--epan/dissectors/packet-fcgi.c2
-rw-r--r--epan/dissectors/packet-fcip.c2
-rw-r--r--epan/dissectors/packet-fix.c2
-rw-r--r--epan/dissectors/packet-gdb.c2
-rw-r--r--epan/dissectors/packet-geneve.c2
-rw-r--r--epan/dissectors/packet-giop.c2
-rw-r--r--epan/dissectors/packet-h223.c4
-rw-r--r--epan/dissectors/packet-h245.c4
-rw-r--r--epan/dissectors/packet-h283.c2
-rw-r--r--epan/dissectors/packet-hci_usb.c2
-rw-r--r--epan/dissectors/packet-hdfs.c2
-rw-r--r--epan/dissectors/packet-hdfsdata.c2
-rw-r--r--epan/dissectors/packet-http2.c2
-rw-r--r--epan/dissectors/packet-ifcp.c2
-rw-r--r--epan/dissectors/packet-interlink.c2
-rw-r--r--epan/dissectors/packet-ip.c2
-rw-r--r--epan/dissectors/packet-iscsi.c2
-rw-r--r--epan/dissectors/packet-lbmpdmtcp.c2
-rw-r--r--epan/dissectors/packet-lbmr.c2
-rw-r--r--epan/dissectors/packet-lbtrm.c2
-rw-r--r--epan/dissectors/packet-lbtru.c2
-rw-r--r--epan/dissectors/packet-lbttcp.c2
-rw-r--r--epan/dissectors/packet-lcsap.c2
-rw-r--r--epan/dissectors/packet-lge_monitor.c2
-rw-r--r--epan/dissectors/packet-logcat.c2
-rw-r--r--epan/dissectors/packet-lsc.c4
-rw-r--r--epan/dissectors/packet-lte-rrc.c2
-rw-r--r--epan/dissectors/packet-lwm.c2
-rw-r--r--epan/dissectors/packet-miop.c2
-rw-r--r--epan/dissectors/packet-mp2t.c2
-rw-r--r--epan/dissectors/packet-mq.c2
-rw-r--r--epan/dissectors/packet-mqtt.c2
-rw-r--r--epan/dissectors/packet-msrp.c2
-rw-r--r--epan/dissectors/packet-nasdaq-soup.c2
-rw-r--r--epan/dissectors/packet-nat-pmp.c2
-rw-r--r--epan/dissectors/packet-nb_rtpmux.c2
-rw-r--r--epan/dissectors/packet-nbap.c4
-rw-r--r--epan/dissectors/packet-netdump.c2
-rw-r--r--epan/dissectors/packet-newmail.c2
-rw-r--r--epan/dissectors/packet-nwmtp.c3
-rw-r--r--epan/dissectors/packet-openwire.c2
-rw-r--r--epan/dissectors/packet-osc.c3
-rw-r--r--epan/dissectors/packet-osi.c2
-rw-r--r--epan/dissectors/packet-pana.c2
-rw-r--r--epan/dissectors/packet-pdc.c2
-rw-r--r--epan/dissectors/packet-pgm.c4
-rw-r--r--epan/dissectors/packet-pw-atm.c8
-rw-r--r--epan/dissectors/packet-pw-cesopsn.c4
-rw-r--r--epan/dissectors/packet-pw-eth.c6
-rw-r--r--epan/dissectors/packet-pw-fr.c2
-rw-r--r--epan/dissectors/packet-pw-hdlc.c4
-rw-r--r--epan/dissectors/packet-pw-satop.c4
-rw-r--r--epan/dissectors/packet-rdt.c2
-rw-r--r--epan/dissectors/packet-redbackli.c2
-rw-r--r--epan/dissectors/packet-rfid-pn532-hci.c4
-rw-r--r--epan/dissectors/packet-rmt-alc.c2
-rw-r--r--epan/dissectors/packet-rmt-norm.c2
-rw-r--r--epan/dissectors/packet-rtcp.c2
-rw-r--r--epan/dissectors/packet-rtmpt.c2
-rw-r--r--epan/dissectors/packet-rtp.c6
-rw-r--r--epan/dissectors/packet-rudp.c2
-rw-r--r--epan/dissectors/packet-s1ap.c2
-rw-r--r--epan/dissectors/packet-sgsap.c2
-rw-r--r--epan/dissectors/packet-simulcrypt.c4
-rw-r--r--epan/dissectors/packet-skype.c4
-rw-r--r--epan/dissectors/packet-smpp.c2
-rw-r--r--epan/dissectors/packet-soupbintcp.c2
-rw-r--r--epan/dissectors/packet-spice.c2
-rw-r--r--epan/dissectors/packet-sprt.c2
-rw-r--r--epan/dissectors/packet-stun.c4
-rw-r--r--epan/dissectors/packet-sync.c2
-rw-r--r--epan/dissectors/packet-syslog.c2
-rw-r--r--epan/dissectors/packet-turnchannel.c8
-rw-r--r--epan/dissectors/packet-tuxedo.c2
-rw-r--r--epan/dissectors/packet-uaudp.c2
-rw-r--r--epan/dissectors/packet-ubertooth.c4
-rw-r--r--epan/dissectors/packet-ucp.c2
-rw-r--r--epan/dissectors/packet-udt.c2
-rw-r--r--epan/dissectors/packet-uma.c2
-rw-r--r--epan/dissectors/packet-usb-ccid.c6
-rw-r--r--epan/dissectors/packet-usb-dfu.c4
-rw-r--r--epan/dissectors/packet-vcdu.c2
-rw-r--r--epan/dissectors/packet-vxlan.c2
-rw-r--r--epan/dissectors/packet-x2ap.c2
-rw-r--r--epan/dissectors/packet-zbee-nwk-gp.c2
-rw-r--r--epan/dissectors/packet-zbee-nwk.c2
-rw-r--r--epan/dissectors/packet-ziop.c2
-rw-r--r--epan/dissectors/packet-zrtp.c2
122 files changed, 161 insertions, 161 deletions
diff --git a/epan/dissectors/packet-6lowpan.c b/epan/dissectors/packet-6lowpan.c
index ba132664f5..62ca5e83df 100644
--- a/epan/dissectors/packet-6lowpan.c
+++ b/epan/dissectors/packet-6lowpan.c
@@ -2860,7 +2860,7 @@ proto_reg_handoff_6lowpan(void)
ipv6_handle = find_dissector("ipv6");
/* Register the 6LoWPAN dissector with IEEE 802.15.4 */
- dissector_add_handle(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector("6lowpan"));
+ dissector_add_for_decode_as(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector("6lowpan"));
heur_dissector_add(IEEE802154_PROTOABBREV_WPAN, dissect_6lowpan_heur, proto_6lowpan);
} /* proto_reg_handoff_6lowpan */
diff --git a/epan/dissectors/packet-acn.c b/epan/dissectors/packet-acn.c
index dae082ce49..67ce91fe60 100644
--- a/epan/dissectors/packet-acn.c
+++ b/epan/dissectors/packet-acn.c
@@ -3246,7 +3246,7 @@ proto_reg_handoff_acn(void)
{
/* dissector_handle_t acn_handle; */
/* acn_handle = new_create_dissector_handle(dissect_acn, proto_acn); */
- /* dissector_add_handle("udp.port", acn_handle); */
+ /* dissector_add_for_decode_as("udp.port", acn_handle); */
heur_dissector_add("udp", dissect_acn_heur, proto_acn);
}
diff --git a/epan/dissectors/packet-adb_cs.c b/epan/dissectors/packet-adb_cs.c
index 2ab768da35..fb0a5b6f26 100644
--- a/epan/dissectors/packet-adb_cs.c
+++ b/epan/dissectors/packet-adb_cs.c
@@ -1004,7 +1004,7 @@ proto_reg_handoff_adb_cs(void)
logcat_handle = find_dissector("logcat");
data_handle = find_dissector("data");
- dissector_add_handle("tcp.port", adb_cs_handle);
+ dissector_add_for_decode_as("tcp.port", adb_cs_handle);
}
/*
diff --git a/epan/dissectors/packet-artnet.c b/epan/dissectors/packet-artnet.c
index bf233212f1..f67ccd6463 100644
--- a/epan/dissectors/packet-artnet.c
+++ b/epan/dissectors/packet-artnet.c
@@ -4324,7 +4324,7 @@ proto_reg_handoff_artnet(void) {
dissector_handle_t artnet_handle;
artnet_handle = create_dissector_handle(dissect_artnet, proto_artnet);
- dissector_add_handle("udp.port", artnet_handle);
+ dissector_add_for_decode_as("udp.port", artnet_handle);
rdm_handle = find_dissector("rdm");
dmx_chan_handle = find_dissector("dmx-chan");
diff --git a/epan/dissectors/packet-ber.c b/epan/dissectors/packet-ber.c
index 6fdc4d6d1b..1c45c1b1c2 100644
--- a/epan/dissectors/packet-ber.c
+++ b/epan/dissectors/packet-ber.c
@@ -4458,7 +4458,7 @@ proto_reg_handoff_ber(void)
/* allow the dissection of BER/DER carried over a TCP transport
by using "Decode As..." */
- dissector_add_handle("tcp.port", ber_handle);
+ dissector_add_for_decode_as("tcp.port", ber_handle);
ber_update_oids();
}
diff --git a/epan/dissectors/packet-bfcp.c b/epan/dissectors/packet-bfcp.c
index 129909ad5c..c5d9ef1ee0 100644
--- a/epan/dissectors/packet-bfcp.c
+++ b/epan/dissectors/packet-bfcp.c
@@ -697,8 +697,8 @@ void proto_reg_handoff_bfcp(void)
{
heur_dissector_add("tcp", dissect_bfcp_heur, proto_bfcp);
heur_dissector_add("udp", dissect_bfcp_heur, proto_bfcp);
- dissector_add_handle("tcp.port", bfcp_handle);
- dissector_add_handle("udp.port", bfcp_handle);
+ dissector_add_for_decode_as("tcp.port", bfcp_handle);
+ dissector_add_for_decode_as("udp.port", bfcp_handle);
prefs_initialized = TRUE;
}
diff --git a/epan/dissectors/packet-bitcoin.c b/epan/dissectors/packet-bitcoin.c
index 8544fe764f..d59bf277c9 100644
--- a/epan/dissectors/packet-bitcoin.c
+++ b/epan/dissectors/packet-bitcoin.c
@@ -1300,7 +1300,7 @@ proto_register_bitcoin(void)
void
proto_reg_handoff_bitcoin(void)
{
- dissector_add_handle("tcp.port", bitcoin_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("tcp.port", bitcoin_handle);
heur_dissector_add( "tcp", dissect_bitcoin_heur, hfi_bitcoin->id);
}
diff --git a/epan/dissectors/packet-brp.c b/epan/dissectors/packet-brp.c
index 5e9fc533a4..eb2be8fc49 100644
--- a/epan/dissectors/packet-brp.c
+++ b/epan/dissectors/packet-brp.c
@@ -422,7 +422,7 @@ void proto_reg_handoff_brp(void)
static guint saved_brp_port;
if (!initialized) {
- dissector_add_handle("udp.port", brp_handle);
+ dissector_add_for_decode_as("udp.port", brp_handle);
initialized = TRUE;
} else {
if (saved_brp_port != 0) {
diff --git a/epan/dissectors/packet-bt-dht.c b/epan/dissectors/packet-bt-dht.c
index e8599d916e..70c017dcb7 100644
--- a/epan/dissectors/packet-bt-dht.c
+++ b/epan/dissectors/packet-bt-dht.c
@@ -598,7 +598,7 @@ proto_reg_handoff_bt_dht(void)
heur_dissector_add("udp", dissect_bt_dht_heur, proto_bt_dht);
bt_dht_handle = new_create_dissector_handle(dissect_bt_dht, proto_bt_dht);
- dissector_add_handle("udp.port", bt_dht_handle); /* for "decode_as" */
+ dissector_add_for_decode_as("udp.port", bt_dht_handle);
prefs_initialized = TRUE;
}
diff --git a/epan/dissectors/packet-bt-utp.c b/epan/dissectors/packet-bt-utp.c
index ffda931e5a..ea9b155013 100644
--- a/epan/dissectors/packet-bt-utp.c
+++ b/epan/dissectors/packet-bt-utp.c
@@ -492,7 +492,7 @@ proto_reg_handoff_bt_utp(void)
heur_dissector_add("udp", dissect_bt_utp, proto_bt_utp);
bt_utp_handle = new_create_dissector_handle(dissect_bt_utp, proto_bt_utp);
- dissector_add_handle("udp.port", bt_utp_handle);
+ dissector_add_for_decode_as("udp.port", bt_utp_handle);
prefs_initialized = TRUE;
}
diff --git a/epan/dissectors/packet-bt3ds.c b/epan/dissectors/packet-bt3ds.c
index b82108bf95..cee51c161d 100644
--- a/epan/dissectors/packet-bt3ds.c
+++ b/epan/dissectors/packet-bt3ds.c
@@ -186,7 +186,7 @@ proto_reg_handoff_bt3ds(void)
dissector_add_uint("btl2cap.service", BTSDP_3D_GLASSES_UUID, b3ds_handle);
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_3DS, b3ds_handle);
- dissector_add_handle("btl2cap.cid", b3ds_handle);
+ dissector_add_for_decode_as("btl2cap.cid", b3ds_handle);
}
/*
diff --git a/epan/dissectors/packet-btavctp.c b/epan/dissectors/packet-btavctp.c
index 50c468673c..97cc6535e1 100644
--- a/epan/dissectors/packet-btavctp.c
+++ b/epan/dissectors/packet-btavctp.c
@@ -511,7 +511,7 @@ proto_reg_handoff_btavctp(void)
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_AVCTP_CTRL, btavctp_handle);
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_AVCTP_BRWS, btavctp_handle);
- dissector_add_handle("btl2cap.cid", btavctp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btavctp_handle);
}
/*
diff --git a/epan/dissectors/packet-btavdtp.c b/epan/dissectors/packet-btavdtp.c
index 13097c8a28..164d9d4a5f 100644
--- a/epan/dissectors/packet-btavdtp.c
+++ b/epan/dissectors/packet-btavdtp.c
@@ -2579,7 +2579,7 @@ proto_reg_handoff_btavdtp(void)
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_AVDTP, btavdtp_handle);
- dissector_add_handle("btl2cap.cid", btavdtp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btavdtp_handle);
}
@@ -2929,7 +2929,7 @@ proto_reg_handoff_bta2dp(void)
dissector_add_uint("btl2cap.service", BTSDP_A2DP_SOURCE_SERVICE_UUID, bta2dp_handle);
dissector_add_uint("btl2cap.service", BTSDP_A2DP_SINK_SERVICE_UUID, bta2dp_handle);
dissector_add_uint("btl2cap.service", BTSDP_A2DP_DISTRIBUTION_SERVICE_UUID, bta2dp_handle);
- dissector_add_handle("btl2cap.cid", bta2dp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", bta2dp_handle);
}
static gint
@@ -3099,7 +3099,7 @@ proto_reg_handoff_btvdp(void)
dissector_add_uint("btl2cap.service", BTSDP_VDP_SOURCE_SERVICE_UUID, btvdp_handle);
dissector_add_uint("btl2cap.service", BTSDP_VDP_SINK_SERVICE_UUID, btvdp_handle);
dissector_add_uint("btl2cap.service", BTSDP_VDP_DISTRIBUTION_SERVICE_UUID, btvdp_handle);
- dissector_add_handle("btl2cap.cid", btvdp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btvdp_handle);
}
diff --git a/epan/dissectors/packet-btbnep.c b/epan/dissectors/packet-btbnep.c
index 928256d3c2..20a3d27343 100644
--- a/epan/dissectors/packet-btbnep.c
+++ b/epan/dissectors/packet-btbnep.c
@@ -553,7 +553,7 @@ proto_reg_handoff_btbnep(void)
dissector_add_uint("btl2cap.service", BTSDP_PAN_GN_SERVICE_UUID, btbnep_handle);
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_BNEP, btbnep_handle);
- dissector_add_handle("btl2cap.cid", btbnep_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btbnep_handle);
}
/*
diff --git a/epan/dissectors/packet-bthcrp.c b/epan/dissectors/packet-bthcrp.c
index 682a683f98..a1c8575795 100644
--- a/epan/dissectors/packet-bthcrp.c
+++ b/epan/dissectors/packet-bthcrp.c
@@ -685,8 +685,8 @@ proto_reg_handoff_bthcrp(void)
dissector_add_uint("btl2cap.service", BTSDP_HCRP_SCAN_SERVICE_UUID, bthcrp_handle);
dissector_add_uint("btl2cap.service", BTSDP_HCRP_SERVICE_UUID, bthcrp_handle);
- dissector_add_handle("btl2cap.psm", bthcrp_handle);
- dissector_add_handle("btl2cap.cid", bthcrp_handle);
+ dissector_add_for_decode_as("btl2cap.psm", bthcrp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", bthcrp_handle);
}
/*
diff --git a/epan/dissectors/packet-bthfp.c b/epan/dissectors/packet-bthfp.c
index b66f4d10d8..eb766e87aa 100644
--- a/epan/dissectors/packet-bthfp.c
+++ b/epan/dissectors/packet-bthfp.c
@@ -2033,7 +2033,7 @@ proto_reg_handoff_bthfp(void)
{
dissector_add_uint("btrfcomm.service", BTSDP_HFP_SERVICE_UUID, bthfp_handle);
dissector_add_uint("btrfcomm.service", BTSDP_HFP_GW_SERVICE_UUID, bthfp_handle);
- dissector_add_handle("btrfcomm.channel", bthfp_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", bthfp_handle);
}
/*
diff --git a/epan/dissectors/packet-bthid.c b/epan/dissectors/packet-bthid.c
index c888237726..35e6222bea 100644
--- a/epan/dissectors/packet-bthid.c
+++ b/epan/dissectors/packet-bthid.c
@@ -1112,7 +1112,7 @@ proto_reg_handoff_bthid(void)
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_HID_CTRL, bthid_handle);
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_HID_INTR, bthid_handle);
- dissector_add_handle("btl2cap.cid", bthid_handle);
+ dissector_add_for_decode_as("btl2cap.cid", bthid_handle);
}
/*
diff --git a/epan/dissectors/packet-bthsp.c b/epan/dissectors/packet-bthsp.c
index 8c3dd201df..d7cbb86348 100644
--- a/epan/dissectors/packet-bthsp.c
+++ b/epan/dissectors/packet-bthsp.c
@@ -1162,7 +1162,7 @@ proto_reg_handoff_bthsp(void)
dissector_add_uint("btrfcomm.service", BTSDP_HSP_SERVICE_UUID, bthsp_handle);
dissector_add_uint("btrfcomm.service", BTSDP_HSP_HS_SERVICE_UUID, bthsp_handle);
dissector_add_uint("btrfcomm.service", BTSDP_HSP_GW_SERVICE_UUID, bthsp_handle);
- dissector_add_handle("btrfcomm.channel", bthsp_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", bthsp_handle);
}
/*
diff --git a/epan/dissectors/packet-btmcap.c b/epan/dissectors/packet-btmcap.c
index 1ca6fecaef..1d4bd430a3 100644
--- a/epan/dissectors/packet-btmcap.c
+++ b/epan/dissectors/packet-btmcap.c
@@ -444,8 +444,8 @@ proto_reg_handoff_btmcap(void)
dissector_add_uint("btl2cap.service", BTSDP_HDP_SINK_SERVICE_UUID, btmcap_handle);
/* dynamic PSM */
- dissector_add_handle("btl2cap.psm", btmcap_handle);
- dissector_add_handle("btl2cap.cid", btmcap_handle);
+ dissector_add_for_decode_as("btl2cap.psm", btmcap_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btmcap_handle);
}
/*
diff --git a/epan/dissectors/packet-btobex.c b/epan/dissectors/packet-btobex.c
index c4c175981b..94660af5e8 100644
--- a/epan/dissectors/packet-btobex.c
+++ b/epan/dissectors/packet-btobex.c
@@ -2582,9 +2582,9 @@ proto_reg_handoff_btobex(void)
xml_handle = find_dissector("xml");
data_handle = find_dissector("data");
- dissector_add_handle("btrfcomm.channel", btobex_handle);
- dissector_add_handle("btl2cap.psm", btobex_handle);
- dissector_add_handle("btl2cap.cid", btobex_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", btobex_handle);
+ dissector_add_for_decode_as("btl2cap.psm", btobex_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btobex_handle);
}
/*
diff --git a/epan/dissectors/packet-btrfcomm.c b/epan/dissectors/packet-btrfcomm.c
index d8fc59ffab..c9c5670f01 100644
--- a/epan/dissectors/packet-btrfcomm.c
+++ b/epan/dissectors/packet-btrfcomm.c
@@ -1201,7 +1201,7 @@ void
proto_reg_handoff_btrfcomm(void)
{
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_RFCOMM, btrfcomm_handle);
- dissector_add_handle("btl2cap.cid", btrfcomm_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btrfcomm_handle);
data_handle = find_dissector("data");
}
@@ -1280,7 +1280,7 @@ void
proto_reg_handoff_btdun(void)
{
dissector_add_uint("btrfcomm.service", BTSDP_DUN_SERVICE_UUID, btdun_handle);
- dissector_add_handle("btrfcomm.channel", btdun_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", btdun_handle);
ppp_handle = find_dissector("ppp_raw_hdlc");
}
@@ -1345,7 +1345,7 @@ void
proto_reg_handoff_btspp(void)
{
dissector_add_uint("btrfcomm.service", BTSDP_SPP_SERVICE_UUID, btspp_handle);
- dissector_add_handle("btrfcomm.channel", btspp_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", btspp_handle);
}
@@ -1398,7 +1398,7 @@ proto_reg_handoff_btgnss(void)
{
dissector_add_uint("btrfcomm.service", BTSDP_GNSS_UUID, btgnss_handle);
dissector_add_uint("btrfcomm.service", BTSDP_GNSS_SERVER_UUID, btgnss_handle);
- dissector_add_handle("btrfcomm.channel", btgnss_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", btgnss_handle);
}
/*
diff --git a/epan/dissectors/packet-btsap.c b/epan/dissectors/packet-btsap.c
index 8d3f901466..b8ffb403a5 100644
--- a/epan/dissectors/packet-btsap.c
+++ b/epan/dissectors/packet-btsap.c
@@ -739,7 +739,7 @@ proto_reg_handoff_btsap(void)
dissector_add_uint("btrfcomm.service", BTSDP_SAP_SERVICE_UUID, btsap_handle);
- dissector_add_handle("btrfcomm.channel", btsap_handle);
+ dissector_add_for_decode_as("btrfcomm.channel", btsap_handle);
}
/*
diff --git a/epan/dissectors/packet-btsdp.c b/epan/dissectors/packet-btsdp.c
index 81f2a79be5..07376eb2f6 100644
--- a/epan/dissectors/packet-btsdp.c
+++ b/epan/dissectors/packet-btsdp.c
@@ -5681,7 +5681,7 @@ void
proto_reg_handoff_btsdp(void)
{
dissector_add_uint("btl2cap.psm", BTL2CAP_PSM_SDP, btsdp_handle);
- dissector_add_handle("btl2cap.cid", btsdp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", btsdp_handle);
btrfcomm_service_table = find_dissector_table("btrfcomm.service");
btl2cap_service_table = find_dissector_table("btl2cap.service");
diff --git a/epan/dissectors/packet-ccsds.c b/epan/dissectors/packet-ccsds.c
index bb11334b57..02e71ea43a 100644
--- a/epan/dissectors/packet-ccsds.c
+++ b/epan/dissectors/packet-ccsds.c
@@ -700,7 +700,7 @@ proto_register_ccsds(void)
void
proto_reg_handoff_ccsds(void)
{
- dissector_add_handle ( "udp.port", find_dissector("ccsds") ); /* for 'decode as' */
+ dissector_add_for_decode_as ( "udp.port", find_dissector("ccsds") );
data_handle = find_dissector("data");
}
diff --git a/epan/dissectors/packet-cfdp.c b/epan/dissectors/packet-cfdp.c
index 79f32e58f3..570ca626f7 100644
--- a/epan/dissectors/packet-cfdp.c
+++ b/epan/dissectors/packet-cfdp.c
@@ -1618,7 +1618,7 @@ proto_reg_handoff_cfdp(void)
cfdp_handle = create_dissector_handle(dissect_cfdp, proto_cfdp);
dissector_add_uint("ccsds.apid", CFDP_APID, cfdp_handle);
- dissector_add_handle ( "udp.port", cfdp_handle ); /* for 'decode as' */
+ dissector_add_for_decode_as ( "udp.port", cfdp_handle );
data_handle = find_dissector("data");
}
diff --git a/epan/dissectors/packet-cigi.c b/epan/dissectors/packet-cigi.c
index 30f3c65223..1e11f0e748 100644
--- a/epan/dissectors/packet-cigi.c
+++ b/epan/dissectors/packet-cigi.c
@@ -12005,8 +12005,8 @@ proto_reg_handoff_cigi(void)
if( !inited ) {
cigi_handle = new_create_dissector_handle(dissect_cigi, proto_cigi);
- dissector_add_handle("udp.port", cigi_handle);
- dissector_add_handle("tcp.port", cigi_handle);
+ dissector_add_for_decode_as("udp.port", cigi_handle);
+ dissector_add_for_decode_as("tcp.port", cigi_handle);
heur_dissector_add("udp", dissect_cigi_heur, proto_cigi);
inited = TRUE;
diff --git a/epan/dissectors/packet-cimd.c b/epan/dissectors/packet-cimd.c
index ea5dbd760c..13609bed1e 100644
--- a/epan/dissectors/packet-cimd.c
+++ b/epan/dissectors/packet-cimd.c
@@ -1179,5 +1179,5 @@ proto_reg_handoff_cimd(void)
* Also register as one that can be selected by a TCP port number.
*/
cimd_handle = create_dissector_handle(dissect_cimd, proto_cimd);
- dissector_add_handle("tcp.port", cimd_handle);
+ dissector_add_for_decode_as("tcp.port", cimd_handle);
}
diff --git a/epan/dissectors/packet-cisco-wids.c b/epan/dissectors/packet-cisco-wids.c
index 1c4268c675..8fa76a9de2 100644
--- a/epan/dissectors/packet-cisco-wids.c
+++ b/epan/dissectors/packet-cisco-wids.c
@@ -195,7 +195,7 @@ proto_reg_handoff_cwids(void)
if (!initialized) {
cwids_handle = create_dissector_handle(dissect_cwids, proto_cwids);
- dissector_add_handle("udp.port", cwids_handle);
+ dissector_add_for_decode_as("udp.port", cwids_handle);
ieee80211_handle = find_dissector("wlan_withoutfcs");
initialized = TRUE;
} else {
diff --git a/epan/dissectors/packet-ctdb.c b/epan/dissectors/packet-ctdb.c
index 077938d5f7..53147a1fa6 100644
--- a/epan/dissectors/packet-ctdb.c
+++ b/epan/dissectors/packet-ctdb.c
@@ -1245,7 +1245,7 @@ proto_reg_handoff_ctdb(void)
dissector_handle_t ctdb_handle;
ctdb_handle = new_create_dissector_handle(dissect_ctdb, proto_ctdb);
- dissector_add_handle("tcp.port", ctdb_handle);
+ dissector_add_for_decode_as("tcp.port", ctdb_handle);
heur_dissector_add("tcp", dissect_ctdb, proto_ctdb);
}
diff --git a/epan/dissectors/packet-dbus.c b/epan/dissectors/packet-dbus.c
index 36edd41769..fb39346faf 100644
--- a/epan/dissectors/packet-dbus.c
+++ b/epan/dissectors/packet-dbus.c
@@ -686,6 +686,6 @@ void
proto_reg_handoff_dbus(void)
{
dissector_add_uint("wtap_encap", WTAP_ENCAP_DBUS, dbus_handle);
- dissector_add_handle("tcp.port", dbus_handle_tcp);
+ dissector_add_for_decode_as("tcp.port", dbus_handle_tcp);
}
diff --git a/epan/dissectors/packet-dtls.c b/epan/dissectors/packet-dtls.c
index 854c35866d..84a94057bd 100644
--- a/epan/dissectors/packet-dtls.c
+++ b/epan/dissectors/packet-dtls.c
@@ -301,8 +301,8 @@ dtls_parse_uat(void)
}
}
- dissector_add_handle("sctp.port", dtls_handle);
- dissector_add_handle("udp.port", dtls_handle);
+ dissector_add_for_decode_as("sctp.port", dtls_handle);
+ dissector_add_for_decode_as("udp.port", dtls_handle);
}
static void
diff --git a/epan/dissectors/packet-ehs.c b/epan/dissectors/packet-ehs.c
index 4a32bae29e..1a6f565db4 100644
--- a/epan/dissectors/packet-ehs.c
+++ b/epan/dissectors/packet-ehs.c
@@ -1935,7 +1935,7 @@ proto_register_ehs(void)
void
proto_reg_handoff_ehs(void)
{
- dissector_add_handle ( "udp.port", find_dissector("ehs") ); /* for 'decode as' */
+ dissector_add_for_decode_as ( "udp.port", find_dissector("ehs") );
ccsds_handle = find_dissector ( "ccsds" );
}
diff --git a/epan/dissectors/packet-erldp.c b/epan/dissectors/packet-erldp.c
index a2f445981c..64a1772480 100644
--- a/epan/dissectors/packet-erldp.c
+++ b/epan/dissectors/packet-erldp.c
@@ -688,5 +688,5 @@ void proto_register_erldp(void) {
/*--- proto_reg_handoff_erldp -------------------------------------------*/
void proto_reg_handoff_erldp(void) {
- dissector_add_handle("tcp.port", erldp_handle);
+ dissector_add_for_decode_as("tcp.port", erldp_handle);
}
diff --git a/epan/dissectors/packet-eth.c b/epan/dissectors/packet-eth.c
index 4a548212a3..21e7e1195e 100644
--- a/epan/dissectors/packet-eth.c
+++ b/epan/dissectors/packet-eth.c
@@ -972,5 +972,5 @@ proto_reg_handoff_eth(void)
* command - it encapsulates Ethernet frames in UDP packets, but
* the UDP port is user-defined.
*/
- dissector_add_handle("udp.port", eth_withoutfcs_handle);
+ dissector_add_for_decode_as("udp.port", eth_withoutfcs_handle);
}
diff --git a/epan/dissectors/packet-fcgi.c b/epan/dissectors/packet-fcgi.c
index 7b6f7855aa..d652439cd8 100644
--- a/epan/dissectors/packet-fcgi.c
+++ b/epan/dissectors/packet-fcgi.c
@@ -410,7 +410,7 @@ proto_reg_handoff_fcgi(void)
static guint saved_tcp_port;
if (!initialized) {
- dissector_add_handle("tcp.port", fcgi_handle); /* for "decode as" */
+ dissector_add_for_decode_as("tcp.port", fcgi_handle);
initialized = TRUE;
} else if (saved_tcp_port != 0) {
dissector_delete_uint("tcp.port", saved_tcp_port, fcgi_handle);
diff --git a/epan/dissectors/packet-fcip.c b/epan/dissectors/packet-fcip.c
index 642155ac2d..f5c32c559e 100644
--- a/epan/dissectors/packet-fcip.c
+++ b/epan/dissectors/packet-fcip.c
@@ -655,7 +655,7 @@ proto_reg_handoff_fcip (void)
heur_dissector_add("tcp", dissect_fcip_heur, proto_fcip);
fcip_handle = create_dissector_handle(dissect_fcip_handle, proto_fcip);
- dissector_add_handle("tcp.port", fcip_handle);
+ dissector_add_for_decode_as("tcp.port", fcip_handle);
data_handle = find_dissector("data");
fc_handle = find_dissector("fc");
diff --git a/epan/dissectors/packet-fix.c b/epan/dissectors/packet-fix.c
index 8529d83a94..923b91c51e 100644
--- a/epan/dissectors/packet-fix.c
+++ b/epan/dissectors/packet-fix.c
@@ -534,6 +534,6 @@ proto_reg_handoff_fix(void)
/* Let the tcp dissector know that we're interested in traffic */
heur_dissector_add("tcp", dissect_fix_heur, proto_fix);
/* Register a fix handle to "tcp.port" to be able to do 'decode-as' */
- dissector_add_handle("tcp.port", fix_handle);
+ dissector_add_for_decode_as("tcp.port", fix_handle);
}
diff --git a/epan/dissectors/packet-gdb.c b/epan/dissectors/packet-gdb.c
index 8e77d2d43f..4f1b823599 100644
--- a/epan/dissectors/packet-gdb.c
+++ b/epan/dissectors/packet-gdb.c
@@ -245,7 +245,7 @@ proto_reg_handoff_gdb(void)
initialized = TRUE;
}
- dissector_add_handle("tcp.port", gdb_handle);
+ dissector_add_for_decode_as("tcp.port", gdb_handle);
}
/*
diff --git a/epan/dissectors/packet-geneve.c b/epan/dissectors/packet-geneve.c
index 8dc289dd74..5e8526d3d6 100644
--- a/epan/dissectors/packet-geneve.c
+++ b/epan/dissectors/packet-geneve.c
@@ -432,7 +432,7 @@ proto_reg_handoff_geneve(void)
geneve_handle = create_dissector_handle(dissect_geneve, proto_geneve);
dissector_add_uint("udp.port", UDP_PORT_GENEVE, geneve_handle);
- dissector_add_handle("udp.port", geneve_handle); /* For 'Decode As' */
+ dissector_add_for_decode_as("udp.port", geneve_handle);
ethertype_dissector_table = find_dissector_table("ethertype");
data_handle = find_dissector("data");
diff --git a/epan/dissectors/packet-giop.c b/epan/dissectors/packet-giop.c
index dc24268af1..cf24e08237 100644
--- a/epan/dissectors/packet-giop.c
+++ b/epan/dissectors/packet-giop.c
@@ -5462,7 +5462,7 @@ void proto_reg_handoff_giop (void) {
heur_dissector_add("tcp", dissect_giop_heur, proto_giop);
/* Support DIOP (GIOP/UDP) */
heur_dissector_add("udp", dissect_giop_heur, proto_giop);
- dissector_add_handle("tcp.port", giop_tcp_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("tcp.port", giop_tcp_handle);
}
diff --git a/epan/dissectors/packet-h223.c b/epan/dissectors/packet-h223.c
index 6b70fcc1a3..60745f3fec 100644
--- a/epan/dissectors/packet-h223.c
+++ b/epan/dissectors/packet-h223.c
@@ -1614,8 +1614,8 @@ void proto_reg_handoff_h223(void)
data_handle = find_dissector("data");
srp_handle = find_dissector("srp");
- dissector_add_handle("tcp.port", h223);
- dissector_add_handle("tcp.port", h223_bitswapped);
+ dissector_add_for_decode_as("tcp.port", h223);
+ dissector_add_for_decode_as("tcp.port", h223_bitswapped);
dissector_add_string("rtp_dyn_payload_type","CLEARMODE", h223_bitswapped);
dissector_add_uint("iax2.dataformat", AST_DATAFORMAT_H223_H245, h223_bitswapped);
}
diff --git a/epan/dissectors/packet-h245.c b/epan/dissectors/packet-h245.c
index 092f003725..4e5d2035d7 100644
--- a/epan/dissectors/packet-h245.c
+++ b/epan/dissectors/packet-h245.c
@@ -20782,9 +20782,9 @@ void proto_reg_handoff_h245(void) {
h245_handle = find_dissector("h245");
- dissector_add_handle("tcp.port", h245_handle);
+ dissector_add_for_decode_as("tcp.port", h245_handle);
MultimediaSystemControlMessage_handle = find_dissector("h245dg");
- dissector_add_handle("udp.port", MultimediaSystemControlMessage_handle);
+ dissector_add_for_decode_as("udp.port", MultimediaSystemControlMessage_handle);
}
static void init_h245_packet_info(h245_packet_info *pi)
diff --git a/epan/dissectors/packet-h283.c b/epan/dissectors/packet-h283.c
index 2ebfb9e024..4b972ce357 100644
--- a/epan/dissectors/packet-h283.c
+++ b/epan/dissectors/packet-h283.c
@@ -766,7 +766,7 @@ void proto_reg_handoff_h283(void)
dissector_handle_t h283_udp_handle;
h283_udp_handle = find_dissector(PFNAME);
- dissector_add_handle("udp.port", h283_udp_handle);
+ dissector_add_for_decode_as("udp.port", h283_udp_handle);
rdc_pdu_handle = find_dissector("rdc");
rdc_device_list_handle = find_dissector("rdc.device_list");
diff --git a/epan/dissectors/packet-hci_usb.c b/epan/dissectors/packet-hci_usb.c
index f8527cd4aa..b2789ed1ee 100644
--- a/epan/dissectors/packet-hci_usb.c
+++ b/epan/dissectors/packet-hci_usb.c
@@ -411,7 +411,7 @@ proto_reg_handoff_hci_usb(void)
dissector_add_uint("usb.protocol", 0xE00101, hci_usb_handle);
dissector_add_uint("usb.protocol", 0xE00104, hci_usb_handle);
- dissector_add_handle("usb.device", hci_usb_handle);
+ dissector_add_for_decode_as("usb.device", hci_usb_handle);
}
/*
diff --git a/epan/dissectors/packet-hdfs.c b/epan/dissectors/packet-hdfs.c
index 44546131c4..bc2f581b1e 100644
--- a/epan/dissectors/packet-hdfs.c
+++ b/epan/dissectors/packet-hdfs.c
@@ -1072,7 +1072,7 @@ proto_reg_handoff_hdfs(void)
static guint saved_tcp_port;
if (!initialized) {
- dissector_add_handle("tcp.port", hdfs_handle); /* for "decode as" */
+ dissector_add_for_decode_as("tcp.port", hdfs_handle);
initialized = TRUE;
} else if (saved_tcp_port != 0) {
dissector_delete_uint("tcp.port", saved_tcp_port, hdfs_handle);
diff --git a/epan/dissectors/packet-hdfsdata.c b/epan/dissectors/packet-hdfsdata.c
index 7545be2d8e..c0b87b8423 100644
--- a/epan/dissectors/packet-hdfsdata.c
+++ b/epan/dissectors/packet-hdfsdata.c
@@ -803,7 +803,7 @@ proto_reg_handoff_hdfsdata(void)
static guint saved_tcp_port;
if (!initialized) {
- dissector_add_handle("tcp.port", hdfsdata_handle); /* for "decode as" */
+ dissector_add_for_decode_as("tcp.port", hdfsdata_handle);
initialized = TRUE;
} else if (saved_tcp_port != 0) {
dissector_delete_uint("tcp.port", saved_tcp_port, hdfsdata_handle);
diff --git a/epan/dissectors/packet-http2.c b/epan/dissectors/packet-http2.c
index e25d88d06f..20d14cd2c7 100644
--- a/epan/dissectors/packet-http2.c
+++ b/epan/dissectors/packet-http2.c
@@ -1437,7 +1437,7 @@ proto_reg_handoff_http2(void)
data_handle = find_dissector("data");
http2_handle = new_create_dissector_handle(dissect_http2, proto_http2);
- dissector_add_handle("tcp.port", http2_handle);
+ dissector_add_for_decode_as("tcp.port", http2_handle);
heur_dissector_add("ssl", dissect_http2_heur, proto_http2);
heur_dissector_add("http", dissect_http2_heur, proto_http2);
diff --git a/epan/dissectors/packet-ifcp.c b/epan/dissectors/packet-ifcp.c
index 8f253f50f5..22d97634ee 100644
--- a/epan/dissectors/packet-ifcp.c
+++ b/epan/dissectors/packet-ifcp.c
@@ -666,7 +666,7 @@ proto_reg_handoff_ifcp (void)
heur_dissector_add("tcp", dissect_ifcp_heur, proto_ifcp);
ifcp_handle = new_create_dissector_handle(dissect_ifcp_handle, proto_ifcp);
- dissector_add_handle("tcp.port", ifcp_handle);
+ dissector_add_for_decode_as("tcp.port", ifcp_handle);
data_handle = find_dissector("data");
fc_handle = find_dissector("fc_ifcp");
diff --git a/epan/dissectors/packet-interlink.c b/epan/dissectors/packet-interlink.c
index 8b6a59fade..ae717d6b88 100644
--- a/epan/dissectors/packet-interlink.c
+++ b/epan/dissectors/packet-interlink.c
@@ -247,7 +247,7 @@ proto_reg_handoff_interlink(void)
interlink_handle = find_dissector("interlink");
/* Allow "Decode As" with any UDP packet. */
- dissector_add_handle("udp.port", interlink_handle);
+ dissector_add_for_decode_as("udp.port", interlink_handle);
/* Add our heuristic packet finder. */
heur_dissector_add("udp", dissect_interlink_heur, proto_interlink);
diff --git a/epan/dissectors/packet-ip.c b/epan/dissectors/packet-ip.c
index 5d0f35a0ed..c9e16d315a 100644
--- a/epan/dissectors/packet-ip.c
+++ b/epan/dissectors/packet-ip.c
@@ -3076,7 +3076,7 @@ proto_reg_handoff_ip(void)
dissector_add_uint("arcnet.protocol_id", ARCNET_PROTO_IP_1051, ip_handle);
dissector_add_uint("arcnet.protocol_id", ARCNET_PROTO_IP_1201, ip_handle);
dissector_add_uint("ax25.pid", AX25_P_IP, ip_handle);
- dissector_add_handle("udp.port", ip_handle);
+ dissector_add_for_decode_as("udp.port", ip_handle);
heur_dissector_add("tipc", dissect_ip_heur, proto_ip);
}
diff --git a/epan/dissectors/packet-iscsi.c b/epan/dissectors/packet-iscsi.c
index 7cb68aaa1d..e24ac40677 100644
--- a/epan/dissectors/packet-iscsi.c
+++ b/epan/dissectors/packet-iscsi.c
@@ -3113,5 +3113,5 @@ proto_reg_handoff_iscsi(void)
heur_dissector_add("tcp", dissect_iscsi_heur, proto_iscsi);
iscsi_handle = new_create_dissector_handle(dissect_iscsi_handle, proto_iscsi);
- dissector_add_handle("tcp.port", iscsi_handle);
+ dissector_add_for_decode_as("tcp.port", iscsi_handle);
}
diff --git a/epan/dissectors/packet-lbmpdmtcp.c b/epan/dissectors/packet-lbmpdmtcp.c
index 6bb660a478..e14d37e013 100644
--- a/epan/dissectors/packet-lbmpdmtcp.c
+++ b/epan/dissectors/packet-lbmpdmtcp.c
@@ -438,7 +438,7 @@ void proto_reg_handoff_lbmpdm_tcp(void)
if (!already_registered)
{
lbmpdm_tcp_dissector_handle = create_dissector_handle(dissect_lbmpdm_tcp, lbmpdm_tcp_protocol_handle);
- dissector_add_handle("tcp.port", lbmpdm_tcp_dissector_handle); /* for "decode as" */
+ dissector_add_for_decode_as("tcp.port", lbmpdm_tcp_dissector_handle);
heur_dissector_add("tcp", test_lbmpdm_tcp_packet, lbmpdm_tcp_protocol_handle);
}
diff --git a/epan/dissectors/packet-lbmr.c b/epan/dissectors/packet-lbmr.c
index 80eb36a026..d75f915da3 100644
--- a/epan/dissectors/packet-lbmr.c
+++ b/epan/dissectors/packet-lbmr.c
@@ -6800,7 +6800,7 @@ void proto_reg_handoff_lbmr(void)
if (!already_registered)
{
lbmr_dissector_handle = new_create_dissector_handle(dissect_lbmr, proto_lbmr);
- dissector_add_handle("udp.port", lbmr_dissector_handle); /* for "decode as" */
+ dissector_add_for_decode_as("udp.port", lbmr_dissector_handle);
heur_dissector_add("udp", test_lbmr_packet, proto_lbmr);
}
diff --git a/epan/dissectors/packet-lbtrm.c b/epan/dissectors/packet-lbtrm.c
index 4d2b505ec1..c8323d7ee4 100644
--- a/epan/dissectors/packet-lbtrm.c
+++ b/epan/dissectors/packet-lbtrm.c
@@ -1892,7 +1892,7 @@ void proto_reg_handoff_lbtrm(void)
if (!already_registered)
{
lbtrm_dissector_handle = new_create_dissector_handle(dissect_lbtrm, proto_lbtrm);
- dissector_add_handle("udp.port", lbtrm_dissector_handle); /* for "decode as* */
+ dissector_add_for_decode_as("udp.port", lbtrm_dissector_handle);
heur_dissector_add("udp", test_lbtrm_packet, proto_lbtrm);
lbtrm_tap_handle = register_tap("lbtrm");
}
diff --git a/epan/dissectors/packet-lbtru.c b/epan/dissectors/packet-lbtru.c
index 1af694ea59..4775f2ed59 100644
--- a/epan/dissectors/packet-lbtru.c
+++ b/epan/dissectors/packet-lbtru.c
@@ -2023,7 +2023,7 @@ void proto_reg_handoff_lbtru(void)
if (!already_registered)
{
lbtru_dissector_handle = new_create_dissector_handle(dissect_lbtru, proto_lbtru);
- dissector_add_handle("udp.port", lbtru_dissector_handle); /* for "decode as" */
+ dissector_add_for_decode_as("udp.port", lbtru_dissector_handle);
heur_dissector_add("udp", test_lbtru_packet, proto_lbtru);
lbtru_tap_handle = register_tap("lbtru");
}
diff --git a/epan/dissectors/packet-lbttcp.c b/epan/dissectors/packet-lbttcp.c
index ed8c85360d..c331b782a5 100644
--- a/epan/dissectors/packet-lbttcp.c
+++ b/epan/dissectors/packet-lbttcp.c
@@ -801,7 +801,7 @@ void proto_reg_handoff_lbttcp(void)
if (!already_registered)
{
lbttcp_dissector_handle = new_create_dissector_handle(dissect_lbttcp, proto_lbttcp);
- dissector_add_handle("tcp.port", lbttcp_dissector_handle); /* for decode as */
+ dissector_add_for_decode_as("tcp.port", lbttcp_dissector_handle);
heur_dissector_add("tcp", test_lbttcp_packet, proto_lbttcp);
}
diff --git a/epan/dissectors/packet-lcsap.c b/epan/dissectors/packet-lcsap.c
index 100139d97b..834d03b659 100644
--- a/epan/dissectors/packet-lcsap.c
+++ b/epan/dissectors/packet-lcsap.c
@@ -2276,7 +2276,7 @@ proto_reg_handoff_lcsap(void)
lcsap_handle = find_dissector("lcsap");
lpp_handle = find_dissector("lpp");
lppa_handle = find_dissector("lppa");
- dissector_add_handle("sctp.port", lcsap_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("sctp.port", lcsap_handle);
dissector_add_uint("sctp.ppi", LCS_AP_PAYLOAD_PROTOCOL_ID, lcsap_handle);
Initialized=TRUE;
diff --git a/epan/dissectors/packet-lge_monitor.c b/epan/dissectors/packet-lge_monitor.c
index d7d8a5e701..67f40aae3a 100644
--- a/epan/dissectors/packet-lge_monitor.c
+++ b/epan/dissectors/packet-lge_monitor.c
@@ -122,7 +122,7 @@ proto_reg_handoff_lge_monitor(void)
if (!lge_monitor_prefs_initialized) {
lge_monitor_handle = create_dissector_handle(dissect_lge_monitor, proto_lge_monitor);
- dissector_add_handle("udp.port", lge_monitor_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("udp.port", lge_monitor_handle);
mtp3_handle = find_dissector("mtp3");
m3ua_handle = find_dissector("m3ua");
sccp_handle = find_dissector("sccp");
diff --git a/epan/dissectors/packet-logcat.c b/epan/dissectors/packet-logcat.c
index 49c3bd5987..7633ba24f3 100644
--- a/epan/dissectors/packet-logcat.c
+++ b/epan/dissectors/packet-logcat.c
@@ -287,7 +287,7 @@ proto_reg_handoff_logcat(void)
{
dissector_add_uint("wtap_encap", WTAP_ENCAP_LOGCAT, logcat_handle);
- dissector_add_handle("tcp.port", logcat_handle);
+ dissector_add_for_decode_as("tcp.port", logcat_handle);
}
/*
diff --git a/epan/dissectors/packet-lsc.c b/epan/dissectors/packet-lsc.c
index 278018eb75..a82fc50e89 100644
--- a/epan/dissectors/packet-lsc.c
+++ b/epan/dissectors/packet-lsc.c
@@ -437,8 +437,8 @@ proto_reg_handoff_lsc(void)
if (!initialized) {
lsc_udp_handle = new_create_dissector_handle(dissect_lsc_udp, proto_lsc);
lsc_tcp_handle = new_create_dissector_handle(dissect_lsc_tcp, proto_lsc);
- dissector_add_handle("udp.port", lsc_udp_handle); /* for 'decode-as' */
- dissector_add_handle("tcp.port", lsc_tcp_handle); /* ... */
+ dissector_add_for_decode_as("udp.port", lsc_udp_handle);
+ dissector_add_for_decode_as("tcp.port", lsc_tcp_handle);
initialized = TRUE;
} else {
if (saved_lsc_port != 0) {
diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c
index 902ea13b6d..364121f7f4 100644
--- a/epan/dissectors/packet-lte-rrc.c
+++ b/epan/dissectors/packet-lte-rrc.c
@@ -45369,7 +45369,7 @@ proto_reg_handoff_lte_rrc(void)
static dissector_handle_t lte_rrc_dl_ccch_handle;
lte_rrc_dl_ccch_handle = find_dissector("lte_rrc.dl_ccch");
- dissector_add_handle("udp.port", lte_rrc_dl_ccch_handle);
+ dissector_add_for_decode_as("udp.port", lte_rrc_dl_ccch_handle);
nas_eps_handle = find_dissector("nas-eps");
rrc_irat_ho_to_utran_cmd_handle = find_dissector("rrc.irat.ho_to_utran_cmd");
rrc_sys_info_cont_handle = find_dissector("rrc.sysinfo.cont");
diff --git a/epan/dissectors/packet-lwm.c b/epan/dissectors/packet-lwm.c
index c3a334b498..d00d93a0c5 100644
--- a/epan/dissectors/packet-lwm.c
+++ b/epan/dissectors/packet-lwm.c
@@ -814,7 +814,7 @@ void proto_reg_handoff_lwm(void)
data_handle = find_dissector("data");
/* Register our dissector with IEEE 802.15.4 */
- dissector_add_handle(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector("lwm"));
+ dissector_add_for_decode_as(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector("lwm"));
heur_dissector_add(IEEE802154_PROTOABBREV_WPAN, dissect_lwm_heur, proto_lwm);
} /* proto_reg_handoff_lwm */
diff --git a/epan/dissectors/packet-miop.c b/epan/dissectors/packet-miop.c
index 093c9cef5f..9ce42e321a 100644
--- a/epan/dissectors/packet-miop.c
+++ b/epan/dissectors/packet-miop.c
@@ -314,7 +314,7 @@ void proto_reg_handoff_miop (void) {
dissector_handle_t miop_handle;
miop_handle = find_dissector("miop");
- dissector_add_handle("udp.port", miop_handle); /* for 'Decode As' */
+ dissector_add_for_decode_as("udp.port", miop_handle);
heur_dissector_add("udp", dissect_miop_heur, proto_miop);
diff --git a/epan/dissectors/packet-mp2t.c b/epan/dissectors/packet-mp2t.c
index c4757c43b8..676a0541fd 100644
--- a/epan/dissectors/packet-mp2t.c
+++ b/epan/dissectors/packet-mp2t.c
@@ -1547,7 +1547,7 @@ proto_reg_handoff_mp2t(void)
heur_dissector_add("udp", heur_dissect_mp2t, proto_mp2t);
dissector_add_uint("rtp.pt", PT_MP2T, mp2t_handle);
- dissector_add_handle("udp.port", mp2t_handle); /* for decode-as */
+ dissector_add_for_decode_as("udp.port", mp2t_handle);
heur_dissector_add("usb.bulk", heur_dissect_mp2t, proto_mp2t);
dissector_add_uint("wtap_encap", WTAP_ENCAP_MPEG_2_TS, mp2t_handle);
diff --git a/epan/dissectors/packet-mq.c b/epan/dissectors/packet-mq.c
index 3359dbae68..e77a98fd12 100644
--- a/epan/dissectors/packet-mq.c
+++ b/epan/dissectors/packet-mq.c
@@ -4656,7 +4656,7 @@ void proto_reg_handoff_mq(void)
mq_tcp_handle = new_create_dissector_handle(dissect_mq_tcp, proto_mq);
mq_spx_handle = create_dissector_handle(dissect_mq_spx, proto_mq);
- dissector_add_handle("tcp.port", mq_tcp_handle);
+ dissector_add_for_decode_as("tcp.port", mq_tcp_handle);
heur_dissector_add("tcp", dissect_mq_heur_tcp, proto_mq);
heur_dissector_add("netbios", dissect_mq_heur_netbios, proto_mq);
heur_dissector_add("http", dissect_mq_heur_http, proto_mq);
diff --git a/epan/dissectors/packet-mqtt.c b/epan/dissectors/packet-mqtt.c
index b00fbae241..6ad2648d11 100644
--- a/epan/dissectors/packet-mqtt.c
+++ b/epan/dissectors/packet-mqtt.c
@@ -587,7 +587,7 @@ void proto_register_mqtt(void)
*/
void proto_reg_handoff_mqtt(void)
{
- dissector_add_handle("tcp.port", mqtt_handle);
+ dissector_add_for_decode_as("tcp.port", mqtt_handle);
}
/*
diff --git a/epan/dissectors/packet-msrp.c b/epan/dissectors/packet-msrp.c
index df48c4e787..66d5b38f29 100644
--- a/epan/dissectors/packet-msrp.c
+++ b/epan/dissectors/packet-msrp.c
@@ -926,7 +926,7 @@ void
proto_reg_handoff_msrp(void)
{
msrp_handle = find_dissector("msrp");
- dissector_add_handle("tcp.port", msrp_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("tcp.port", msrp_handle); /* for "decode-as" */
heur_dissector_add("tcp", dissect_msrp_heur, proto_msrp);
media_type_dissector_table = find_dissector_table("media_type");
}
diff --git a/epan/dissectors/packet-nasdaq-soup.c b/epan/dissectors/packet-nasdaq-soup.c
index 4e0ba4de12..53e75e8365 100644
--- a/epan/dissectors/packet-nasdaq-soup.c
+++ b/epan/dissectors/packet-nasdaq-soup.c
@@ -292,6 +292,6 @@ proto_reg_handoff_nasdaq_soup(void)
{
nasdaq_soup_handle = create_dissector_handle(dissect_nasdaq_soup, proto_nasdaq_soup);
nasdaq_itch_handle = find_dissector("nasdaq-itch");
- dissector_add_handle("tcp.port", nasdaq_soup_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("tcp.port", nasdaq_soup_handle);
}
diff --git a/epan/dissectors/packet-nat-pmp.c b/epan/dissectors/packet-nat-pmp.c
index c78a5f2860..9428499116 100644
--- a/epan/dissectors/packet-nat-pmp.c
+++ b/epan/dissectors/packet-nat-pmp.c
@@ -807,7 +807,7 @@ void proto_reg_handoff_nat_pmp(void)
NAT-PMP, but it backwards compatible. However, still let NAT-PMP
use Decode As
*/
- dissector_add_handle("udp.port", nat_pmp_handle);
+ dissector_add_for_decode_as("udp.port", nat_pmp_handle);
}
/*
diff --git a/epan/dissectors/packet-nb_rtpmux.c b/epan/dissectors/packet-nb_rtpmux.c
index a254be1cea..c3dd29a725 100644
--- a/epan/dissectors/packet-nb_rtpmux.c
+++ b/epan/dissectors/packet-nb_rtpmux.c
@@ -259,7 +259,7 @@ proto_reg_handoff_nb_rtpmux(void)
nb_rtpmux_handle = new_create_dissector_handle(dissect_nb_rtpmux,
proto_nb_rtpmux);
- dissector_add_handle("udp.port", nb_rtpmux_handle);
+ dissector_add_for_decode_as("udp.port", nb_rtpmux_handle);
rtpdissector = find_dissector("rtp");
}
diff --git a/epan/dissectors/packet-nbap.c b/epan/dissectors/packet-nbap.c
index 1f0d1a8a81..4204664e5f 100644
--- a/epan/dissectors/packet-nbap.c
+++ b/epan/dissectors/packet-nbap.c
@@ -70195,9 +70195,9 @@ proto_reg_handoff_nbap(void)
fp_handle = find_dissector("fp");
dissector_add_uint("sctp.ppi", NBAP_PAYLOAD_PROTOCOL_ID, nbap_handle);
#ifdef EXTRA_PPI
- dissector_add_uint("sctp.ppi", 17, nbap_handle);
+ dissector_add_uint("sctp.ppi", 17, nbap_handle);
#endif
- dissector_add_handle("sctp.port", nbap_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("sctp.port", nbap_handle);
/*--- Included file: packet-nbap-dis-tab.c ---*/
diff --git a/epan/dissectors/packet-netdump.c b/epan/dissectors/packet-netdump.c
index 09ac2a49d3..31c2a0ecbf 100644
--- a/epan/dissectors/packet-netdump.c
+++ b/epan/dissectors/packet-netdump.c
@@ -212,7 +212,7 @@ void proto_reg_handoff_netdump(void)
netdump_handle = create_dissector_handle(dissect_netdump,
proto_netdump);
- dissector_add_handle("udp.port", netdump_handle); /* For Decode As */
+ dissector_add_for_decode_as("udp.port", netdump_handle);
initalized = TRUE;
} else {
if (CurrentPort != 0)
diff --git a/epan/dissectors/packet-newmail.c b/epan/dissectors/packet-newmail.c
index e815a27245..27ac90445f 100644
--- a/epan/dissectors/packet-newmail.c
+++ b/epan/dissectors/packet-newmail.c
@@ -115,7 +115,7 @@ proto_reg_handoff_newmail(void)
if(!inited) {
newmail_handle = find_dissector("newmail");
- dissector_add_handle("udp.port", newmail_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("udp.port", newmail_handle);
inited = TRUE;
} else {
if (preference_default_port_last != 0) {
diff --git a/epan/dissectors/packet-nwmtp.c b/epan/dissectors/packet-nwmtp.c
index 6a937e3f34..40f97a1b37 100644
--- a/epan/dissectors/packet-nwmtp.c
+++ b/epan/dissectors/packet-nwmtp.c
@@ -163,8 +163,7 @@ void proto_register_mwmtp(void)
void proto_reg_handoff_nwmtp(void)
{
- /* For decode as */
- dissector_add_handle("udp.port", nwmtp_handle);
+ dissector_add_for_decode_as("udp.port", nwmtp_handle);
mtp_handle = find_dissector("mtp3");
}
diff --git a/epan/dissectors/packet-openwire.c b/epan/dissectors/packet-openwire.c
index 3d76fa8bbc..ec453e5fac 100644
--- a/epan/dissectors/packet-openwire.c
+++ b/epan/dissectors/packet-openwire.c
@@ -2020,5 +2020,5 @@ proto_reg_handoff_openwire(void)
{
heur_dissector_add("tcp", dissect_openwire_heur, proto_openwire);
openwire_tcp_handle = new_create_dissector_handle(dissect_openwire_tcp, proto_openwire);
- dissector_add_handle("tcp.port", openwire_tcp_handle);
+ dissector_add_for_decode_as("tcp.port", openwire_tcp_handle);
}
diff --git a/epan/dissectors/packet-osc.c b/epan/dissectors/packet-osc.c
index eee27fb2e4..6495f0df75 100644
--- a/epan/dissectors/packet-osc.c
+++ b/epan/dissectors/packet-osc.c
@@ -903,7 +903,8 @@ proto_reg_handoff_osc(void)
if(! initialized)
{
osc_tcp_handle = new_create_dissector_handle(dissect_osc_tcp, proto_osc);
- dissector_add_handle("tcp.port", osc_tcp_handle); /* for "decode-as" */
+ /* register for "decode as" for TCP connections */
+ dissector_add_for_decode_as("tcp.port", osc_tcp_handle);
/* XXX: Add port pref and "decode as" for UDP ? */
/* (The UDP heuristic is a bit expensive */
diff --git a/epan/dissectors/packet-osi.c b/epan/dissectors/packet-osi.c
index ca825aa744..19ad2b7538 100644
--- a/epan/dissectors/packet-osi.c
+++ b/epan/dissectors/packet-osi.c
@@ -519,7 +519,7 @@ proto_reg_handoff_osi(void)
osi_tpkt_handle = create_dissector_handle(dissect_osi_tpkt, proto_osi);
- dissector_add_handle("tcp.port", osi_tpkt_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("tcp.port", osi_tpkt_handle);
osi_prefs_initialized = TRUE;
} else {
if (tcp_port_osi_over_tpkt != 0) {
diff --git a/epan/dissectors/packet-pana.c b/epan/dissectors/packet-pana.c
index a2c4afb1a5..8541022c41 100644
--- a/epan/dissectors/packet-pana.c
+++ b/epan/dissectors/packet-pana.c
@@ -938,7 +938,7 @@ proto_reg_handoff_pana(void)
heur_dissector_add("udp", dissect_pana, proto_pana);
pana_handle = new_create_dissector_handle(dissect_pana, proto_pana);
- dissector_add_handle("udp.port", pana_handle);
+ dissector_add_for_decode_as("udp.port", pana_handle);
eap_handle = find_dissector("eap");
/** if(!eap_handle) fprintf(stderr,"PANA warning: EAP dissector not found\n"); **/
diff --git a/epan/dissectors/packet-pdc.c b/epan/dissectors/packet-pdc.c
index 3084c14e41..f3c5a7b2fa 100644
--- a/epan/dissectors/packet-pdc.c
+++ b/epan/dissectors/packet-pdc.c
@@ -584,7 +584,7 @@ void proto_reg_handoff_pdc(void)
{
asterix_handle = find_dissector("asterix");
pdc_tcp_handle = create_dissector_handle(tcp_dissect_pdc, proto_pdc);
- dissector_add_handle("tcp.port", pdc_tcp_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("tcp.port", pdc_tcp_handle);
initialized = TRUE;
}
else
diff --git a/epan/dissectors/packet-pgm.c b/epan/dissectors/packet-pgm.c
index 6dc1f3c95f..486746a5eb 100644
--- a/epan/dissectors/packet-pgm.c
+++ b/epan/dissectors/packet-pgm.c
@@ -1412,7 +1412,7 @@ proto_register_pgm(void)
* (Note: Initially the ports are set to zero and the ports
* are not registered so the dissecting of PGM
* encapsulated in UDP packets is off by default;
- * dissector_add_handle is called so that pgm
+ * dissector_add_for_decode_as is called so that pgm
* is available for 'decode-as'
*/
pgm_module = prefs_register_protocol(proto_pgm, proto_reg_handoff_pgm);
@@ -1451,7 +1451,7 @@ proto_reg_handoff_pgm(void)
if (! initialized) {
pgm_handle = create_dissector_handle(dissect_pgm, proto_pgm);
- dissector_add_handle("udp.port", pgm_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("udp.port", pgm_handle);
dissector_add_uint("ip.proto", IP_PROTO_PGM, pgm_handle);
data_handle = find_dissector("data");
initialized = TRUE;
diff --git a/epan/dissectors/packet-pw-atm.c b/epan/dissectors/packet-pw-atm.c
index dc9ff2bcaf..951b2c0e2c 100644
--- a/epan/dissectors/packet-pw-atm.c
+++ b/epan/dissectors/packet-pw-atm.c
@@ -1966,13 +1966,13 @@ proto_reg_handoff_pw_atm_ata(void)
{
dissector_handle_t h;
h = find_dissector("mpls_pw_atm_n1_cw");
- dissector_add_handle( "mpls.label", h );
+ dissector_add_for_decode_as( "mpls.label", h );
h = find_dissector("mpls_pw_atm_n1_nocw");
- dissector_add_handle( "mpls.label", h );
+ dissector_add_for_decode_as( "mpls.label", h );
h = find_dissector("mpls_pw_atm_11_or_aal5_pdu");
- dissector_add_handle( "mpls.label", h );
+ dissector_add_for_decode_as( "mpls.label", h );
h = find_dissector("mpls_pw_atm_aal5_sdu");
- dissector_add_handle( "mpls.label", h );
+ dissector_add_for_decode_as( "mpls.label", h );
dh_cell = find_dissector("mpls_pw_atm_cell");
dh_cell_header = find_dissector("mpls_pw_atm_cell_header");
diff --git a/epan/dissectors/packet-pw-cesopsn.c b/epan/dissectors/packet-pw-cesopsn.c
index 5e11207459..e99a36be58 100644
--- a/epan/dissectors/packet-pw-cesopsn.c
+++ b/epan/dissectors/packet-pw-cesopsn.c
@@ -457,7 +457,7 @@ void proto_reg_handoff_pw_cesopsn(void)
data_handle = find_dissector("data");
pw_padding_handle = find_dissector("pw_padding");
/* For Decode As */
- dissector_add_handle("mpls.label", find_dissector("pw_cesopsn_mpls"));
- dissector_add_handle("udp.port", find_dissector("pw_cesopsn_udp"));
+ dissector_add_for_decode_as("mpls.label", find_dissector("pw_cesopsn_mpls"));
+ dissector_add_for_decode_as("udp.port", find_dissector("pw_cesopsn_udp"));
return;
}
diff --git a/epan/dissectors/packet-pw-eth.c b/epan/dissectors/packet-pw-eth.c
index 966dc3d563..96a81c19ad 100644
--- a/epan/dissectors/packet-pw-eth.c
+++ b/epan/dissectors/packet-pw-eth.c
@@ -209,13 +209,13 @@ proto_reg_handoff_pw_eth(void)
eth_withoutfcs_handle = find_dissector("eth_withoutfcs");
pw_eth_handle_cw = find_dissector("pw_eth_cw");
- dissector_add_handle("mpls.label", pw_eth_handle_cw);
+ dissector_add_for_decode_as("mpls.label", pw_eth_handle_cw);
pw_eth_handle_nocw = find_dissector("pw_eth_nocw");
- dissector_add_handle("mpls.label", pw_eth_handle_nocw);
+ dissector_add_for_decode_as("mpls.label", pw_eth_handle_nocw);
pw_eth_handle_heuristic = find_dissector("pw_eth_heuristic");
- dissector_add_handle("mpls.label", pw_eth_handle_heuristic);
+ dissector_add_for_decode_as("mpls.label", pw_eth_handle_heuristic);
}
/*
diff --git a/epan/dissectors/packet-pw-fr.c b/epan/dissectors/packet-pw-fr.c
index 5d04833231..0d40dd7663 100644
--- a/epan/dissectors/packet-pw-fr.c
+++ b/epan/dissectors/packet-pw-fr.c
@@ -311,7 +311,7 @@ proto_reg_handoff_pw_fr(void)
{
dissector_handle_t h;
h = find_dissector("pw_fr");
- dissector_add_handle("mpls.label", h);
+ dissector_add_for_decode_as("mpls.label", h);
fr_stripped_address_handle = find_dissector("fr_stripped_address");
}
diff --git a/epan/dissectors/packet-pw-hdlc.c b/epan/dissectors/packet-pw-hdlc.c
index d6b9060a2a..15b418e8f5 100644
--- a/epan/dissectors/packet-pw-hdlc.c
+++ b/epan/dissectors/packet-pw-hdlc.c
@@ -222,10 +222,10 @@ void proto_reg_handoff_pw_hdlc(void)
dissector_handle_t handle;
handle = find_dissector("pw_hdlc_nocw_fr");
- dissector_add_handle( "mpls.label", handle );
+ dissector_add_for_decode_as( "mpls.label", handle );
handle = find_dissector("pw_hdlc_nocw_hdlc_ppp");
- dissector_add_handle( "mpls.label", handle );
+ dissector_add_for_decode_as( "mpls.label", handle );
ppp_handle = find_dissector( "ppp" );
fr_handle = find_dissector( "fr" );
diff --git a/epan/dissectors/packet-pw-satop.c b/epan/dissectors/packet-pw-satop.c
index 30db8e7d15..8418de00a8 100644
--- a/epan/dissectors/packet-pw-satop.c
+++ b/epan/dissectors/packet-pw-satop.c
@@ -472,6 +472,6 @@ void proto_reg_handoff_pw_satop(void)
data_handle = find_dissector("data");
pw_padding_handle = find_dissector("pw_padding");
/* For Decode As */
- dissector_add_handle("mpls.label", find_dissector("pw_satop_mpls"));
- dissector_add_handle("udp.port", find_dissector("pw_satop_udp"));
+ dissector_add_for_decode_as("mpls.label", find_dissector("pw_satop_mpls"));
+ dissector_add_for_decode_as("udp.port", find_dissector("pw_satop_udp"));
}
diff --git a/epan/dissectors/packet-rdt.c b/epan/dissectors/packet-rdt.c
index 93dee3bdea..c5e0a298c9 100644
--- a/epan/dissectors/packet-rdt.c
+++ b/epan/dissectors/packet-rdt.c
@@ -2192,7 +2192,7 @@ void proto_reg_handoff_rdt(void)
/* Register this dissector as one that can be selected by a
UDP port number. */
rdt_handle = find_dissector("rdt");
- dissector_add_handle("udp.port", rdt_handle);
+ dissector_add_for_decode_as("udp.port", rdt_handle);
rdt_prefs_initialized = TRUE;
}
else
diff --git a/epan/dissectors/packet-redbackli.c b/epan/dissectors/packet-redbackli.c
index b1f6eec744..24477ba837 100644
--- a/epan/dissectors/packet-redbackli.c
+++ b/epan/dissectors/packet-redbackli.c
@@ -287,7 +287,7 @@ void proto_reg_handoff_redbackli(void) {
ip_handle = find_dissector("ip");
redbackli_handle = find_dissector("redbackli");
- dissector_add_handle("udp.port", redbackli_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("udp.port", redbackli_handle);
heur_dissector_add("udp", redbackli_dissect_heur, proto_redbackli);
}
diff --git a/epan/dissectors/packet-rfid-pn532-hci.c b/epan/dissectors/packet-rfid-pn532-hci.c
index fe81c5b130..1f444552a2 100644
--- a/epan/dissectors/packet-rfid-pn532-hci.c
+++ b/epan/dissectors/packet-rfid-pn532-hci.c
@@ -286,8 +286,8 @@ proto_reg_handoff_pn532_hci(void)
dissector_add_uint("usb.product", (0x04e6 << 16) | 0x5591, pn532_hci_handle);
- dissector_add_handle("usb.device", pn532_hci_handle);
- dissector_add_handle("usb.protocol", pn532_hci_handle);
+ dissector_add_for_decode_as("usb.device", pn532_hci_handle);
+ dissector_add_for_decode_as("usb.protocol", pn532_hci_handle);
}
/*
diff --git a/epan/dissectors/packet-rmt-alc.c b/epan/dissectors/packet-rmt-alc.c
index 3a657e9bd6..5560569074 100644
--- a/epan/dissectors/packet-rmt-alc.c
+++ b/epan/dissectors/packet-rmt-alc.c
@@ -238,7 +238,7 @@ void proto_reg_handoff_alc(void)
{
preferences_initialized = TRUE;
handle = new_create_dissector_handle(dissect_alc, proto_rmt_alc);
- dissector_add_handle("udp.port", handle);
+ dissector_add_for_decode_as("udp.port", handle);
xml_handle = find_dissector("xml");
rmt_lct_handle = find_dissector("rmt-lct");
rmt_fec_handle = find_dissector("rmt-fec");
diff --git a/epan/dissectors/packet-rmt-norm.c b/epan/dissectors/packet-rmt-norm.c
index ba1d540b59..255e8c988f 100644
--- a/epan/dissectors/packet-rmt-norm.c
+++ b/epan/dissectors/packet-rmt-norm.c
@@ -989,7 +989,7 @@ void proto_reg_handoff_norm(void)
static dissector_handle_t handle;
handle = new_create_dissector_handle(dissect_norm, proto_rmt_norm);
- dissector_add_handle("udp.port", handle);
+ dissector_add_for_decode_as("udp.port", handle);
heur_dissector_add("udp", dissect_norm_heur, proto_rmt_norm);
rmt_fec_handle = find_dissector("rmt-fec");
diff --git a/epan/dissectors/packet-rtcp.c b/epan/dissectors/packet-rtcp.c
index ab62369284..664c27039b 100644
--- a/epan/dissectors/packet-rtcp.c
+++ b/epan/dissectors/packet-rtcp.c
@@ -5274,7 +5274,7 @@ proto_reg_handoff_rtcp(void)
* UDP port number.
*/
rtcp_handle = find_dissector("rtcp");
- dissector_add_handle("udp.port", rtcp_handle);
+ dissector_add_for_decode_as("udp.port", rtcp_handle);
heur_dissector_add( "udp", dissect_rtcp_heur, proto_rtcp);
heur_dissector_add("stun", dissect_rtcp_heur, proto_rtcp);
diff --git a/epan/dissectors/packet-rtmpt.c b/epan/dissectors/packet-rtmpt.c
index 19470834cb..0ffc04e299 100644
--- a/epan/dissectors/packet-rtmpt.c
+++ b/epan/dissectors/packet-rtmpt.c
@@ -2937,7 +2937,7 @@ proto_reg_handoff_rtmpt(void)
/* heur_dissector_add("tcp", dissect_rtmpt_heur, proto_rtmpt); */
rtmpt_tcp_handle = new_create_dissector_handle(dissect_rtmpt_tcp, proto_rtmpt);
-/* dissector_add_handle("tcp.port", rtmpt_tcp_handle); */
+/* dissector_add_for_decode_as("tcp.port", rtmpt_tcp_handle); */
dissector_add_uint("tcp.port", RTMP_PORT, rtmpt_tcp_handle);
rtmpt_http_handle = create_dissector_handle(dissect_rtmpt_http, proto_rtmpt);
diff --git a/epan/dissectors/packet-rtp.c b/epan/dissectors/packet-rtp.c
index a05a7d57ed..72a748ed80 100644
--- a/epan/dissectors/packet-rtp.c
+++ b/epan/dissectors/packet-rtp.c
@@ -2752,7 +2752,7 @@ proto_reg_handoff_pkt_ccc(void)
if (!initialized) {
pkt_ccc_handle = find_dissector("pkt_ccc");
- dissector_add_handle("udp.port", pkt_ccc_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("udp.port", pkt_ccc_handle);
initialized = TRUE;
} else {
if (saved_pkt_ccc_udp_port != 0) {
@@ -3679,7 +3679,7 @@ proto_reg_handoff_rtp(void)
rtp_handle = find_dissector("rtp");
rtp_rfc2198_handle = find_dissector("rtp.rfc2198");
- dissector_add_handle("udp.port", rtp_handle); /* for 'decode-as' */
+ dissector_add_for_decode_as("udp.port", rtp_handle);
dissector_add_string("rtp_dyn_payload_type", "red", rtp_rfc2198_handle);
heur_dissector_add( "udp", dissect_rtp_heur_udp, proto_rtp);
heur_dissector_add("stun", dissect_rtp_heur_stun, proto_rtp);
@@ -3709,7 +3709,7 @@ proto_reg_handoff_rtp(void)
dissector_add_string("rtp_dyn_payload_type", "v150fw", v150fw_handle);
- dissector_add_handle("btl2cap.cid", rtp_handle);
+ dissector_add_for_decode_as("btl2cap.cid", rtp_handle);
rtp_prefs_initialized = TRUE;
} else {
diff --git a/epan/dissectors/packet-rudp.c b/epan/dissectors/packet-rudp.c
index 549a6d07b1..8996464171 100644
--- a/epan/dissectors/packet-rudp.c
+++ b/epan/dissectors/packet-rudp.c
@@ -251,7 +251,7 @@ proto_reg_handoff_rudp(void) {
if (!initialized) {
rudp_handle = create_dissector_handle(dissect_rudp, proto_rudp);
- dissector_add_handle("udp.port", rudp_handle); /* for "decode as" */
+ dissector_add_for_decode_as("udp.port", rudp_handle);
sm_handle = find_dissector("sm");
data_handle = find_dissector("data");
initialized = TRUE;
diff --git a/epan/dissectors/packet-s1ap.c b/epan/dissectors/packet-s1ap.c
index dd5aeaa483..3e1972e44f 100644
--- a/epan/dissectors/packet-s1ap.c
+++ b/epan/dissectors/packet-s1ap.c
@@ -10106,7 +10106,7 @@ proto_reg_handoff_s1ap(void)
nas_eps_handle = find_dissector("nas-eps");
lppa_handle = find_dissector("lppa");
bssgp_handle = find_dissector("bssgp");
- dissector_add_handle("sctp.port", s1ap_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("sctp.port", s1ap_handle);
dissector_add_uint("sctp.ppi", S1AP_PAYLOAD_PROTOCOL_ID, s1ap_handle);
Initialized=TRUE;
diff --git a/epan/dissectors/packet-sgsap.c b/epan/dissectors/packet-sgsap.c
index 84a706b40c..0a3df2d6c0 100644
--- a/epan/dissectors/packet-sgsap.c
+++ b/epan/dissectors/packet-sgsap.c
@@ -1580,7 +1580,7 @@ proto_reg_handoff_sgsap(void)
gsm_a_dtap_handle = find_dissector("gsm_a_dtap");
if (!Initialized) {
- dissector_add_handle("sctp.port", sgsap_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("sctp.port", sgsap_handle);
Initialized=TRUE;
} else {
dissector_delete_uint_range("sctp.port", sgsap_port_range, sgsap_handle);
diff --git a/epan/dissectors/packet-simulcrypt.c b/epan/dissectors/packet-simulcrypt.c
index 71dc217123..e4e34e5c14 100644
--- a/epan/dissectors/packet-simulcrypt.c
+++ b/epan/dissectors/packet-simulcrypt.c
@@ -1846,8 +1846,8 @@ proto_reg_handoff_simulcrypt(void)
{
tab_ecm_inter[i].protocol_handle = find_dissector(tab_ecm_inter[i].protocol_name);
}
- dissector_add_handle("tcp.port", simulcrypt_handle); /* for "decode_as" */
- dissector_add_handle("udp.port", simulcrypt_handle); /* for "decode_as" */
+ dissector_add_for_decode_as("tcp.port", simulcrypt_handle);
+ dissector_add_for_decode_as("udp.port", simulcrypt_handle);
initialized = TRUE;
}
else {
diff --git a/epan/dissectors/packet-skype.c b/epan/dissectors/packet-skype.c
index 30c7e926e6..d7c24b0016 100644
--- a/epan/dissectors/packet-skype.c
+++ b/epan/dissectors/packet-skype.c
@@ -448,8 +448,8 @@ proto_reg_handoff_skype(void)
dissector_handle_t skype_handle;
skype_handle = new_create_dissector_handle(dissect_skype_static, proto_skype);
- dissector_add_handle("tcp.port", skype_handle);
- dissector_add_handle("udp.port", skype_handle);
+ dissector_add_for_decode_as("tcp.port", skype_handle);
+ dissector_add_for_decode_as("udp.port", skype_handle);
#if SKYPE_HEUR
heur_dissector_add("tcp", dissect_skype_heur, proto_skype);
heur_dissector_add("udp", dissect_skype_heur, proto_skype);
diff --git a/epan/dissectors/packet-smpp.c b/epan/dissectors/packet-smpp.c
index 5ae1054583..de5642cc78 100644
--- a/epan/dissectors/packet-smpp.c
+++ b/epan/dissectors/packet-smpp.c
@@ -3800,7 +3800,7 @@ proto_reg_handoff_smpp(void)
* however.
*/
smpp_handle = find_dissector("smpp");
- dissector_add_handle("tcp.port", smpp_handle);
+ dissector_add_for_decode_as("tcp.port", smpp_handle);
heur_dissector_add("tcp", dissect_smpp_heur, proto_smpp);
heur_dissector_add("x.25", dissect_smpp_heur, proto_smpp);
diff --git a/epan/dissectors/packet-soupbintcp.c b/epan/dissectors/packet-soupbintcp.c
index 04337dd437..9fcd04ba46 100644
--- a/epan/dissectors/packet-soupbintcp.c
+++ b/epan/dissectors/packet-soupbintcp.c
@@ -619,7 +619,7 @@ proto_reg_handoff_soupbintcp(void)
proto_soupbintcp);
/* For "decode-as" */
- dissector_add_handle("tcp.port", soupbintcp_handle);
+ dissector_add_for_decode_as("tcp.port", soupbintcp_handle);
}
diff --git a/epan/dissectors/packet-spice.c b/epan/dissectors/packet-spice.c
index 951c2ec500..c2fa858882 100644
--- a/epan/dissectors/packet-spice.c
+++ b/epan/dissectors/packet-spice.c
@@ -4577,7 +4577,7 @@ void
proto_reg_handoff_spice(void)
{
spice_handle = new_create_dissector_handle(dissect_spice, proto_spice);
- dissector_add_handle("tcp.port", spice_handle); /* for "decode as" */
+ dissector_add_for_decode_as("tcp.port", spice_handle);
heur_dissector_add("tcp", test_spice_protocol, proto_spice);
jpeg_handle = find_dissector("image-jfif");
}
diff --git a/epan/dissectors/packet-sprt.c b/epan/dissectors/packet-sprt.c
index a5cdad1746..b887b5cb32 100644
--- a/epan/dissectors/packet-sprt.c
+++ b/epan/dissectors/packet-sprt.c
@@ -3433,7 +3433,7 @@ void
proto_reg_handoff_sprt(void)
{
sprt_handle = find_dissector("sprt");
- dissector_add_handle("udp.port", sprt_handle);
+ dissector_add_for_decode_as("udp.port", sprt_handle);
heur_dissector_add( "udp", dissect_sprt_heur, proto_sprt);
}
diff --git a/epan/dissectors/packet-stun.c b/epan/dissectors/packet-stun.c
index ffd32171b0..8823266738 100644
--- a/epan/dissectors/packet-stun.c
+++ b/epan/dissectors/packet-stun.c
@@ -1623,8 +1623,8 @@ proto_reg_handoff_stun(void)
dissector_add_uint("udp.port", UDP_PORT_STUN, stun_udp_handle);
/* Used for "Decode As" in case STUN negotiation isn't captured */
- dissector_add_handle("tcp.port", stun_tcp_handle);
- dissector_add_handle("udp.port", stun_udp_handle);
+ dissector_add_for_decode_as("tcp.port", stun_tcp_handle);
+ dissector_add_for_decode_as("udp.port", stun_udp_handle);
heur_dissector_add("udp", dissect_stun_heur, proto_stun);
diff --git a/epan/dissectors/packet-sync.c b/epan/dissectors/packet-sync.c
index cfea027642..5247c40979 100644
--- a/epan/dissectors/packet-sync.c
+++ b/epan/dissectors/packet-sync.c
@@ -296,7 +296,7 @@ proto_reg_handoff_sync(void)
{
ip_handle = find_dissector("ip");
- dissector_add_handle("udp.port", sync_handle);
+ dissector_add_for_decode_as("udp.port", sync_handle);
}
/*
diff --git a/epan/dissectors/packet-syslog.c b/epan/dissectors/packet-syslog.c
index a91dbc212f..f50c80e135 100644
--- a/epan/dissectors/packet-syslog.c
+++ b/epan/dissectors/packet-syslog.c
@@ -357,7 +357,7 @@ void
proto_reg_handoff_syslog(void)
{
dissector_add_uint("udp.port", UDP_PORT_SYSLOG, syslog_handle);
- dissector_add_handle("tcp.port", syslog_handle);
+ dissector_add_for_decode_as("tcp.port", syslog_handle);
/* Find the mtp3 dissector */
mtp_handle = find_dissector("mtp3");
diff --git a/epan/dissectors/packet-turnchannel.c b/epan/dissectors/packet-turnchannel.c
index c9637af694..b9da7eaac0 100644
--- a/epan/dissectors/packet-turnchannel.c
+++ b/epan/dissectors/packet-turnchannel.c
@@ -208,11 +208,11 @@ proto_reg_handoff_turnchannel(void)
turnchannel_tcp_handle = new_create_dissector_handle(dissect_turnchannel_tcp, proto_turnchannel);
turnchannel_udp_handle = find_dissector("turnchannel");
- /* Used for "Decode As" in case STUN negotiation isn't captured */
- dissector_add_handle("tcp.port", turnchannel_tcp_handle);
- dissector_add_handle("udp.port", turnchannel_udp_handle);
+ /* Register for "Decode As" in case STUN negotiation isn't captured */
+ dissector_add_for_decode_as("tcp.port", turnchannel_tcp_handle);
+ dissector_add_for_decode_as("udp.port", turnchannel_udp_handle);
- /* TURN negoiation is handled through STUN2 dissector (packet-stun.c),
+ /* TURN negotiation is handled through STUN2 dissector (packet-stun.c),
so only it should be able to determine if a packet is a TURN packet */
heur_dissector_add("stun", dissect_turnchannel_heur, proto_turnchannel);
diff --git a/epan/dissectors/packet-tuxedo.c b/epan/dissectors/packet-tuxedo.c
index fdf6be0604..3fe3882b75 100644
--- a/epan/dissectors/packet-tuxedo.c
+++ b/epan/dissectors/packet-tuxedo.c
@@ -186,6 +186,6 @@ void
proto_reg_handoff_tuxedo(void)
{
tuxedo_handle = create_dissector_handle(dissect_tuxedo, proto_tuxedo);
- dissector_add_handle("tcp.port", tuxedo_handle);
+ dissector_add_for_decode_as("tcp.port", tuxedo_handle);
heur_dissector_add("tcp", dissect_tuxedo_heur, proto_tuxedo);
}
diff --git a/epan/dissectors/packet-uaudp.c b/epan/dissectors/packet-uaudp.c
index 60bc292200..d7fdf5b022 100644
--- a/epan/dissectors/packet-uaudp.c
+++ b/epan/dissectors/packet-uaudp.c
@@ -685,7 +685,7 @@ void proto_reg_handoff_uaudp(void)
{
/* If all ports are set to 0, then just register the handle so
* at least "Decode As..." will work. */
- dissector_add_handle("udp.port", uaudp_handle);
+ dissector_add_for_decode_as("udp.port", uaudp_handle);
}
}
}
diff --git a/epan/dissectors/packet-ubertooth.c b/epan/dissectors/packet-ubertooth.c
index 4ac66a3d62..843cf90382 100644
--- a/epan/dissectors/packet-ubertooth.c
+++ b/epan/dissectors/packet-ubertooth.c
@@ -3317,8 +3317,8 @@ proto_reg_handoff_ubertooth(void)
dissector_add_uint("usb.product", (0x1d50 << 16) | 0x6000, ubertooth_handle); /* Ubertooth Zero */
dissector_add_uint("usb.product", (0x1d50 << 16) | 0x6002, ubertooth_handle); /* Ubertooth One */
- dissector_add_handle("usb.device", ubertooth_handle);
- dissector_add_handle("usb.protocol", ubertooth_handle);
+ dissector_add_for_decode_as("usb.device", ubertooth_handle);
+ dissector_add_for_decode_as("usb.protocol", ubertooth_handle);
}
/*
diff --git a/epan/dissectors/packet-ucp.c b/epan/dissectors/packet-ucp.c
index 38c8a7401e..c961b5a67e 100644
--- a/epan/dissectors/packet-ucp.c
+++ b/epan/dissectors/packet-ucp.c
@@ -2795,7 +2795,7 @@ proto_reg_handoff_ucp(void)
* Also register as a dissector that can be selected by a TCP port number via "decode as".
*/
ucp_handle = new_create_dissector_handle(dissect_ucp_tcp, proto_ucp);
- dissector_add_handle("tcp.port", ucp_handle);
+ dissector_add_for_decode_as("tcp.port", ucp_handle);
/* Tapping setup */
stats_tree_register_with_group("ucp", "ucp_messages", "_UCP Messages", 0,
diff --git a/epan/dissectors/packet-udt.c b/epan/dissectors/packet-udt.c
index 8f0dbd290b..28dafe5fae 100644
--- a/epan/dissectors/packet-udt.c
+++ b/epan/dissectors/packet-udt.c
@@ -455,7 +455,7 @@ void proto_reg_handoff_udt(void)
udt_handle = new_create_dissector_handle(dissect_udt, proto_udt);
heur_dissector_add("udp", dissect_udt_heur, proto_udt);
- dissector_add_handle("udp.port", udt_handle);
+ dissector_add_for_decode_as("udp.port", udt_handle);
}
diff --git a/epan/dissectors/packet-uma.c b/epan/dissectors/packet-uma.c
index 75fc509568..6fef5a4546 100644
--- a/epan/dissectors/packet-uma.c
+++ b/epan/dissectors/packet-uma.c
@@ -1756,7 +1756,7 @@ proto_reg_handoff_uma(void)
if (!Initialized) {
uma_tcp_handle = find_dissector("umatcp");
uma_udp_handle = find_dissector("umaudp");
- dissector_add_handle("udp.port", uma_udp_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("udp.port", uma_udp_handle);
data_handle = find_dissector("data");
rtcp_handle = find_dissector("rtcp");
llc_handle = find_dissector("llcgprs");
diff --git a/epan/dissectors/packet-usb-ccid.c b/epan/dissectors/packet-usb-ccid.c
index 1d4de957fe..6a50c24025 100644
--- a/epan/dissectors/packet-usb-ccid.c
+++ b/epan/dissectors/packet-usb-ccid.c
@@ -667,9 +667,9 @@ proto_reg_handoff_ccid(void)
dissector_add_uint("usb.bulk", IF_CLASS_SMART_CARD, usb_ccid_handle);
- dissector_add_handle("usb.device", usb_ccid_handle);
- dissector_add_handle("usb.product", usb_ccid_handle);
- dissector_add_handle("usb.protocol", usb_ccid_handle);
+ dissector_add_for_decode_as("usb.device", usb_ccid_handle);
+ dissector_add_for_decode_as("usb.product", usb_ccid_handle);
+ dissector_add_for_decode_as("usb.protocol", usb_ccid_handle);
sub_handles[SUB_DATA] = find_dissector("data");
sub_handles[SUB_ISO7816] = find_dissector("iso7816");
diff --git a/epan/dissectors/packet-usb-dfu.c b/epan/dissectors/packet-usb-dfu.c
index ba3d5bd86b..4c8f30f82c 100644
--- a/epan/dissectors/packet-usb-dfu.c
+++ b/epan/dissectors/packet-usb-dfu.c
@@ -587,8 +587,8 @@ proto_reg_handoff_usb_dfu(void)
dissector_add_uint("usb.product", (0x1d50 << 16) | 0x6082, usb_dfu_handle); /* Facecandy *USB DFU loader */
dissector_add_uint("usb.product", (0x1d50 << 16) | 0x6084, usb_dfu_handle); /* arcin arcade controller (USB DFU loader) */
- dissector_add_handle("usb.device", usb_dfu_handle);
- dissector_add_handle("usb.protocol", usb_dfu_handle);
+ dissector_add_for_decode_as("usb.device", usb_dfu_handle);
+ dissector_add_for_decode_as("usb.protocol", usb_dfu_handle);
}
/*
diff --git a/epan/dissectors/packet-vcdu.c b/epan/dissectors/packet-vcdu.c
index d3ffa73cc1..3615063639 100644
--- a/epan/dissectors/packet-vcdu.c
+++ b/epan/dissectors/packet-vcdu.c
@@ -641,7 +641,7 @@ proto_register_vcdu(void)
void
proto_reg_handoff_vcdu(void)
{
- dissector_add_handle("udp.port", vcdu_handle); /* for 'decode as' */
+ dissector_add_for_decode_as("udp.port", vcdu_handle);
ccsds_handle = find_dissector("ccsds");
}
diff --git a/epan/dissectors/packet-vxlan.c b/epan/dissectors/packet-vxlan.c
index 0b44f6a68c..bd24368396 100644
--- a/epan/dissectors/packet-vxlan.c
+++ b/epan/dissectors/packet-vxlan.c
@@ -221,7 +221,7 @@ proto_reg_handoff_vxlan(void)
vxlan_handle = create_dissector_handle(dissect_vxlan, proto_vxlan);
dissector_add_uint("udp.port", UDP_PORT_VXLAN, vxlan_handle);
- dissector_add_handle("udp.port", vxlan_handle); /* For 'Decode As' */
+ dissector_add_for_decode_as("udp.port", vxlan_handle);
}
diff --git a/epan/dissectors/packet-x2ap.c b/epan/dissectors/packet-x2ap.c
index 88b899b849..9d17c4a82c 100644
--- a/epan/dissectors/packet-x2ap.c
+++ b/epan/dissectors/packet-x2ap.c
@@ -6956,7 +6956,7 @@ proto_reg_handoff_x2ap(void)
x2ap_handle = find_dissector("x2ap");
if (!Initialized) {
- dissector_add_handle("sctp.port", x2ap_handle); /* for "decode-as" */
+ dissector_add_for_decode_as("sctp.port", x2ap_handle);
dissector_add_uint("sctp.ppi", X2AP_PAYLOAD_PROTOCOL_ID, x2ap_handle);
Initialized=TRUE;
diff --git a/epan/dissectors/packet-zbee-nwk-gp.c b/epan/dissectors/packet-zbee-nwk-gp.c
index 43f4d2baec..b85b9c83b3 100644
--- a/epan/dissectors/packet-zbee-nwk-gp.c
+++ b/epan/dissectors/packet-zbee-nwk-gp.c
@@ -1753,7 +1753,7 @@ proto_reg_handoff_zbee_nwk_gp(void)
/* Find the other dissectors we need. */
data_handle = find_dissector("data");
/* Register our dissector with IEEE 802.15.4. */
- dissector_add_handle(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector(ZBEE_PROTOABBREV_NWK_GP));
+ dissector_add_for_decode_as(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector(ZBEE_PROTOABBREV_NWK_GP));
heur_dissector_add(IEEE802154_PROTOABBREV_WPAN, dissect_zbee_nwk_heur_gp, proto_zbee_nwk_gp);
} /* proto_reg_handoff_zbee */
diff --git a/epan/dissectors/packet-zbee-nwk.c b/epan/dissectors/packet-zbee-nwk.c
index f58e2f4d0b..1ca5bfb4ed 100644
--- a/epan/dissectors/packet-zbee-nwk.c
+++ b/epan/dissectors/packet-zbee-nwk.c
@@ -2023,7 +2023,7 @@ void proto_reg_handoff_zbee_nwk(void)
zbee_gp_handle = find_dissector(ZBEE_PROTOABBREV_NWK_GP);
/* Register our dissector with IEEE 802.15.4 */
- dissector_add_handle(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector(ZBEE_PROTOABBREV_NWK));
+ dissector_add_for_decode_as(IEEE802154_PROTOABBREV_WPAN_PANID, find_dissector(ZBEE_PROTOABBREV_NWK));
heur_dissector_add(IEEE802154_PROTOABBREV_WPAN_BEACON, dissect_zbee_beacon_heur, proto_zbee_beacon);
heur_dissector_add(IEEE802154_PROTOABBREV_WPAN_BEACON, dissect_zbip_beacon_heur, proto_zbip_beacon);
heur_dissector_add(IEEE802154_PROTOABBREV_WPAN, dissect_zbee_nwk_heur, proto_zbee_nwk);
diff --git a/epan/dissectors/packet-ziop.c b/epan/dissectors/packet-ziop.c
index cbb6ac825a..7da421f855 100644
--- a/epan/dissectors/packet-ziop.c
+++ b/epan/dissectors/packet-ziop.c
@@ -328,7 +328,7 @@ void
proto_reg_handoff_ziop (void)
{
ziop_tcp_handle = new_create_dissector_handle(dissect_ziop_tcp, proto_ziop);
- dissector_add_handle("udp.port", ziop_tcp_handle); /* For 'Decode As' */
+ dissector_add_for_decode_as("udp.port", ziop_tcp_handle);
heur_dissector_add("tcp", dissect_ziop_heur, proto_ziop);
diff --git a/epan/dissectors/packet-zrtp.c b/epan/dissectors/packet-zrtp.c
index 7b9b102402..b15751375b 100644
--- a/epan/dissectors/packet-zrtp.c
+++ b/epan/dissectors/packet-zrtp.c
@@ -1170,5 +1170,5 @@ proto_reg_handoff_zrtp(void)
dissector_handle_t zrtp_handle;
zrtp_handle = find_dissector("zrtp");
- dissector_add_handle("udp.port", zrtp_handle);
+ dissector_add_for_decode_as("udp.port", zrtp_handle);
}