diff options
author | Anders <anders.broman@ericsson.com> | 2015-05-22 18:06:48 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2015-05-22 16:08:51 +0000 |
commit | 19420394668bc4260bcb0292b49c83cdc7d4e5f0 (patch) | |
tree | 4bfc66715cfcfc1254382bcced17617037cd5606 /epan/dissectors/packet-diameter_3gpp.c | |
parent | 1f994e89c251080e5be9589a9d5f769777e9a653 (diff) |
[Diameter] Show Visited-PLMN-Id
Change-Id: If528f459535fde03bd936445113a3b12f34d42e5
Reviewed-on: https://code.wireshark.org/review/8590
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-diameter_3gpp.c')
-rw-r--r-- | epan/dissectors/packet-diameter_3gpp.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/epan/dissectors/packet-diameter_3gpp.c b/epan/dissectors/packet-diameter_3gpp.c index 958489b85e..ad20aa7374 100644 --- a/epan/dissectors/packet-diameter_3gpp.c +++ b/epan/dissectors/packet-diameter_3gpp.c @@ -1024,6 +1024,17 @@ dissect_diameter_3gpp_ula_flags(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre } +/* AVP Code: 1407 Visited-PLMN-Id */ +static int +dissect_diameter_3gpp_visited_plmn_id(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) +{ + int length = tvb_reported_length(tvb); + diam_sub_dis_t *diam_sub_dis = (diam_sub_dis_t*)data; + + diam_sub_dis->avp_str = dissect_e212_mcc_mnc_wmem_packet_str(tvb, pinfo, tree, 0, E212_NONE, TRUE); + + return length; +} /* * 3GPP TS 29.272 * 7.3.25 DSR-Flags @@ -1333,6 +1344,9 @@ proto_reg_handoff_diameter_3gpp(void) /* AVP Code: 1406 ULA-Flags */ dissector_add_uint("diameter.3gpp", 1406, new_create_dissector_handle(dissect_diameter_3gpp_ula_flags, proto_diameter_3gpp)); + /*AVP Code: 1407 Visited-PLMN-Id */ + dissector_add_uint("diameter.3gpp", 1407, new_create_dissector_handle(dissect_diameter_3gpp_visited_plmn_id, proto_diameter_3gpp)); + /* AVP Code: 1421 DSR-Flags */ dissector_add_uint("diameter.3gpp", 1421, new_create_dissector_handle(dissect_diameter_3gpp_dsr_flags, proto_diameter_3gpp)); |