aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/packet-elcom.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/epan/dissectors/packet-elcom.c b/epan/dissectors/packet-elcom.c
index fdaa907b46..2e6f64cab6 100644
--- a/epan/dissectors/packet-elcom.c
+++ b/epan/dissectors/packet-elcom.c
@@ -115,8 +115,8 @@ static const value_string endian_vals[] = {
};
static const value_string suffix_vals[] = {
- {'A', "Big"},
- {'B', "Little"},
+ {'A', "Control"},
+ {'B', "Unsolicited"},
{'C', "Periodic"},
{'D', "Requested, scheduling"},
{'E', "Requested, present/archived"},
@@ -151,6 +151,11 @@ static const value_string datarequest_grouptype_vals[] = {
{0, NULL }
};
+static const value_string datarequest_result_vals[] = {
+ {0x00, "OK"},
+ {0, NULL }
+};
+
static const value_string type_vals[] = {
{P_CONRQ, "Connect Request"},
{P_CONRS, "Connect Response"},
@@ -333,6 +338,10 @@ dissect_datarequest(proto_item *ti_arg, gint ett_arg, tvbuff_t *tvb, gint arg_of
switch (gtype) {
+ case TC_REQ:
+ /* No more data for this type, suppress the error message */
+ break;
+
case TC_RSP:
proto_tree_add_uint(tree, hf_elcom_datarequest_result,
@@ -693,12 +702,12 @@ proto_register_elcom(void)
{ &hf_elcom_datarequest_grouptype,
{ "Group Type", "elcom.datarequest.grouptype",
- FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }
+ FT_UINT8, BASE_DEC, VALS(datarequest_grouptype_vals), 0, NULL, HFILL }
},
{ &hf_elcom_datarequest_result,
{ "Result", "elcom.datarequest.result",
- FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }
+ FT_UINT8, BASE_DEC, VALS(datarequest_result_vals), 0, NULL, HFILL }
},
{ &hf_elcom_datarequest_groupnumber,