diff options
author | Anders Broman <anders.broman@ericsson.com> | 2005-09-13 16:56:28 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2005-09-13 16:56:28 +0000 |
commit | 542a623f34407ef3ce5bcdaaea21469357b877c8 (patch) | |
tree | 03028d48c940cb30354685ff2ac4ec82375992d9 /epan/dissectors/packet-diameter.c | |
parent | cffb22628bced139cd2f66ffaebe4a82fa1c5032 (diff) |
Get application ID from the packet.
svn path=/trunk/; revision=15783
Diffstat (limited to 'epan/dissectors/packet-diameter.c')
-rw-r--r-- | epan/dissectors/packet-diameter.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/epan/dissectors/packet-diameter.c b/epan/dissectors/packet-diameter.c index 60ab8a9a0a..049b0d8f63 100644 --- a/epan/dissectors/packet-diameter.c +++ b/epan/dissectors/packet-diameter.c @@ -1358,33 +1358,33 @@ dissect_diameter_common(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) switch(gbl_version) { case DIAMETER_V16: - /* Vendor Id */ - proto_tree_add_uint_format(diameter_tree,hf_diameter_vendor_id, + + /* Vendor Id */ + proto_tree_add_uint_format(diameter_tree,hf_diameter_vendor_id, tvb, offset, 4, dh.vendorId, "Vendor-Id: %s", vendorName); - offset += 4; - /* Hop-by-hop Identifier */ - proto_tree_add_uint(diameter_tree, hf_diameter_hopbyhopid, + offset += 4; + /* Hop-by-hop Identifier */ + proto_tree_add_uint(diameter_tree, hf_diameter_hopbyhopid, tvb, offset, 4, dh.hopByHopId); - offset += 4; - /* End-to-end Identifier */ - proto_tree_add_uint(diameter_tree, hf_diameter_endtoendid, + offset += 4; + /* End-to-end Identifier */ + proto_tree_add_uint(diameter_tree, hf_diameter_endtoendid, tvb, offset, 4, dh.endToEndId); - offset += 4; - break; + offset += 4; + break; case DIAMETER_RFC: - /* Application Id */ - proto_tree_add_uint_format(diameter_tree,hf_diameter_application_id, - tvb, offset, 4, dh2.applicationId, "Application-Id: %s", applicationName); - offset += 4; - /* Hop-by-hop Identifier */ - proto_tree_add_uint(diameter_tree, hf_diameter_hopbyhopid, + /* Application Id */ + proto_tree_add_item(diameter_tree, hf_diameter_application_id, tvb, offset, 4, FALSE); + offset += 4; + /* Hop-by-hop Identifier */ + proto_tree_add_uint(diameter_tree, hf_diameter_hopbyhopid, tvb, offset, 4, dh2.hopByHopId); - offset += 4; - /* End-to-end Identifier */ - proto_tree_add_uint(diameter_tree, hf_diameter_endtoendid, + offset += 4; + /* End-to-end Identifier */ + proto_tree_add_uint(diameter_tree, hf_diameter_endtoendid, tvb, offset, 4, dh2.endToEndId); - offset += 4; - break; + offset += 4; + break; } @@ -2055,7 +2055,7 @@ proto_register_diameter(void) { "VendorId", "diameter.vendorId", FT_UINT32, BASE_DEC, NULL, 0x0,"", HFILL }}, { &hf_diameter_application_id, - { "ApplicationId", "diameter.applicationId", FT_UINT32, BASE_DEC, NULL, + { "ApplicationId", "diameter.applicationId", FT_UINT32, BASE_DEC, VALS(diameter_application_id_vals), 0x0,"", HFILL }}, { &hf_diameter_hopbyhopid, { "Hop-by-Hop Identifier", "diameter.hopbyhopid", FT_UINT32, |