aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-openflow_v6.c
diff options
context:
space:
mode:
authorAlexis La Goutte <alexis.lagoutte@gmail.com>2017-05-18 17:07:24 +0200
committerMichael Mann <mmann78@netscape.net>2017-05-19 22:49:00 +0000
commit18bc1cf4ae31e32d0babd6c12cdd8a25c698f180 (patch)
tree49c7a4a99afcf97549311213b1c32286f4776f43 /epan/dissectors/packet-openflow_v6.c
parent6bc71e4d0a205607496c1ecb7a0dc584fe4382e2 (diff)
Openflow(v6): enhance display of Port and Port Description
Change-Id: I6252989f5f57d68049da825da194e0443b91ae09 Reviewed-on: https://code.wireshark.org/review/21702 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-openflow_v6.c')
-rw-r--r--epan/dissectors/packet-openflow_v6.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/dissectors/packet-openflow_v6.c b/epan/dissectors/packet-openflow_v6.c
index 72bbf19dab..6c11e1c56d 100644
--- a/epan/dissectors/packet-openflow_v6.c
+++ b/epan/dissectors/packet-openflow_v6.c
@@ -30,6 +30,7 @@
#include <epan/etypes.h>
#include <epan/expert.h>
#include <epan/ipproto.h>
+#include <epan/addr_resolv.h>
void proto_register_openflow_v6(void);
void proto_reg_handoff_openflow_v6(void);
@@ -2536,6 +2537,7 @@ dissect_openflow_port_desc_prop_ethernet_v6(tvbuff_t *tvb, packet_info *pinfo _U
/* uint32_t curr_speed; */
proto_tree_add_item(tree, hf_openflow_v6_port_desc_prop_ethernet_curr_speed, tvb, offset, 4, ENC_BIG_ENDIAN);
+ proto_item_append_text(tree, " Speed: %u Mb", tvb_get_ntohl(tvb, offset)/1000);
offset+=4;
/* uint32_t max_speed; */
@@ -2707,6 +2709,7 @@ dissect_openflow_port_v6(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree
/* uint8_t hw_addr[OFP_ETH_ALEN]; */
proto_tree_add_item(port_tree, hf_openflow_v6_port_hw_addr, tvb, offset, OFP_ETH_ALEN, ENC_NA);
+ proto_item_append_text(port_tree, ": %s", tvb_ether_to_str(tvb, offset));
offset+=OFP_ETH_ALEN;
/* uint8_t pad2[2]; */
@@ -2715,6 +2718,8 @@ dissect_openflow_port_v6(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree
/* char name[OFP_MAX_PORT_NAME_LEN]; Null-terminated */
proto_tree_add_item(port_tree, hf_openflow_v6_port_name, tvb, offset, OFP_MAX_PORT_NAME_LEN, ENC_ASCII|ENC_NA);
+
+ proto_item_append_text(port_tree, " (%s)", tvb_get_string_enc(wmem_packet_scope(), tvb, offset, OFP_ETH_ALEN, ENC_ASCII));
offset+=OFP_MAX_PORT_NAME_LEN;
/* uint32_t config; */