diff options
author | AndersBroman <anders.broman@ericsson.com> | 2017-04-27 13:03:42 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2017-04-27 12:56:21 +0000 |
commit | 265ed3e1ac8ab3fe889b53b1bf989b4b382243c1 (patch) | |
tree | 7ec5f52fc05f0fa36aee19ef2e94b8c3bf81ade3 /epan/dissectors/packet-diameter.c | |
parent | 9f8c2296d04a8cc189bbc5369772d0f4a66e458d (diff) |
[Diameter] Add a table for subdissectiong AVPs for VENDOR_VERIZON
Change-Id: I37397e590f294d209b89fe868b365cafb5343464
Reviewed-on: https://code.wireshark.org/review/21363
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-diameter.c')
-rw-r--r-- | epan/dissectors/packet-diameter.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/dissectors/packet-diameter.c b/epan/dissectors/packet-diameter.c index de5983a5dd..e55ba56dfa 100644 --- a/epan/dissectors/packet-diameter.c +++ b/epan/dissectors/packet-diameter.c @@ -313,6 +313,7 @@ static gboolean gbl_diameter_desegment = TRUE; static dissector_table_t diameter_dissector_table; static dissector_table_t diameter_3gpp_avp_dissector_table; static dissector_table_t diameter_ericsson_avp_dissector_table; +static dissector_table_t diameter_verizon_avp_dissector_table; static dissector_table_t diameter_expr_result_vnd_table; static const char *avpflags_str[] = { @@ -611,6 +612,9 @@ call_avp_subdissector(guint32 vendorid, guint32 code, tvbuff_t *subtvb, packet_i case VENDOR_ERICSSON: dissector_try_uint_new(diameter_ericsson_avp_dissector_table, code, subtvb, pinfo, avp_tree, FALSE, diam_sub_dis_inf); break; + case VENDOR_VERIZON: + dissector_try_uint_new(diameter_verizon_avp_dissector_table, code, subtvb, pinfo, avp_tree, FALSE, diam_sub_dis_inf); + break; case VENDOR_THE3GPP: dissector_try_uint_new(diameter_3gpp_avp_dissector_table, code, subtvb, pinfo, avp_tree, FALSE, diam_sub_dis_inf); break; @@ -2328,6 +2332,7 @@ proto_register_diameter(void) diameter_dissector_table = register_dissector_table("diameter.base", "DIAMETER_BASE_AVPS", proto_diameter, FT_UINT32, BASE_DEC); diameter_3gpp_avp_dissector_table = register_dissector_table("diameter.3gpp", "DIAMETER_3GPP_AVPS", proto_diameter, FT_UINT32, BASE_DEC); diameter_ericsson_avp_dissector_table = register_dissector_table("diameter.ericsson", "DIAMETER_ERICSSON_AVPS", proto_diameter, FT_UINT32, BASE_DEC); + diameter_verizon_avp_dissector_table = register_dissector_table("diameter.verizon", "DIAMETER_VERIZON_AVPS", proto_diameter, FT_UINT32, BASE_DEC); diameter_expr_result_vnd_table = register_dissector_table("diameter.vnd_exp_res", "DIAMETER Experimental-Result-Code", proto_diameter, FT_UINT32, BASE_DEC); |