From 203d875d3bf40280a3aefd31a549f8f937b5a50d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig=20Bj=C3=B8rlykke?= Date: Fri, 14 Sep 2018 20:42:00 +0200 Subject: lwm2mtlv: Show resource name in a generated item MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I9892755f8a97e535ba893ec7987df3a0bf39870a Reviewed-on: https://code.wireshark.org/review/29663 Petri-Dish: Stig Bjørlykke Tested-by: Petri Dish Buildbot Reviewed-by: Stig Bjørlykke --- epan/dissectors/packet-lwm2mtlv.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/epan/dissectors/packet-lwm2mtlv.c b/epan/dissectors/packet-lwm2mtlv.c index a3633140da..325155fbe3 100644 --- a/epan/dissectors/packet-lwm2mtlv.c +++ b/epan/dissectors/packet-lwm2mtlv.c @@ -32,6 +32,7 @@ static void parseArrayOfElements(tvbuff_t *tvb, proto_tree *tlv_tree, const char static int proto_lwm2mtlv = -1; static int hf_lwm2mtlv_object_name = -1; +static int hf_lwm2mtlv_resource_name = -1; static int hf_lwm2mtlv_header = -1; static int hf_lwm2mtlv_type_type = -1; static int hf_lwm2mtlv_type_length_of_identifier = -1; @@ -716,6 +717,11 @@ addValueTree(tvbuff_t *tvb, proto_tree *tlv_tree, lwm2mElement_t *element, const { guint valueOffset = 1 + element->length_of_identifier + element->length_of_length; + if (resource && (element->type == RESOURCE || element->type == RESOURCE_ARRAY)) { + proto_item *ti = proto_tree_add_string(tlv_tree, hf_lwm2mtlv_resource_name, tvb, 0, 0, resource->name); + PROTO_ITEM_SET_GENERATED(ti); + } + if ( element->type == RESOURCE || element->type == RESOURCE_INSTANCE ) { proto_tree_add_item(tlv_tree, hf_lwm2mtlv_value, tvb, valueOffset, element->length_of_value, ENC_NA); addValueInterpretations(tvb, tlv_tree, element, resource); @@ -912,6 +918,11 @@ void proto_register_lwm2mtlv(void) FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL } }, + { &hf_lwm2mtlv_resource_name, + { "Resource Name", "lwm2mtlv.resource_name", + FT_STRING, BASE_NONE, NULL, 0, + NULL, HFILL } + }, { &hf_lwm2mtlv_header, { "TLV header", "lwm2mtlv.header", FT_NONE, BASE_NONE, NULL, 0x0, -- cgit v1.2.3