aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dec-dnart.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2016-06-14 23:17:25 -0400
committerMichael Mann <mmann78@netscape.net>2016-06-15 15:18:37 +0000
commit525fd71b367cc733535e25611728dbf18c7e98ff (patch)
tree90d08870aa27d3611ca0c55fe1b42df5227af284 /epan/dissectors/packet-dec-dnart.c
parentd25a60c1c1db0d81e332272fe00ec4ef4fb03e65 (diff)
proto_tree_add_boolean -> proto_tree_add_bitmask_list_value
Change-Id: Ic644042d238b5f2abcd874bca92c6dea55804ba9 Reviewed-on: https://code.wireshark.org/review/15913 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-dec-dnart.c')
-rw-r--r--epan/dissectors/packet-dec-dnart.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/epan/dissectors/packet-dec-dnart.c b/epan/dissectors/packet-dec-dnart.c
index 686bec33c0..1e8b4d8afa 100644
--- a/epan/dissectors/packet-dec-dnart.c
+++ b/epan/dissectors/packet-dec-dnart.c
@@ -430,16 +430,16 @@ dissect_dec_rt(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _
break;
}
} else if (msg_flags & RT_FLAGS_LONG_MSG){
- proto_tree_add_uint(flags_tree, hf_dec_rt_long_msg,
- tvb, offset, 1, msg_flags);
- proto_tree_add_boolean(flags_tree, hf_dec_rt_rqr, tvb,
- offset, 1, msg_flags);
- proto_tree_add_boolean(flags_tree, hf_dec_rt_rts, tvb,
- offset, 1, msg_flags);
- proto_tree_add_boolean(flags_tree, hf_dec_rt_inter_eth, tvb,
- offset, 1, msg_flags);
- proto_tree_add_boolean(flags_tree, hf_dec_rt_discard, tvb,
- offset, 1, msg_flags);
+ const int * msg_bit_flags[] = {
+ &hf_dec_rt_long_msg,
+ &hf_dec_rt_rqr,
+ &hf_dec_rt_rts,
+ &hf_dec_rt_inter_eth,
+ &hf_dec_rt_discard,
+ NULL
+ };
+
+ proto_tree_add_bitmask_list_value(flags_tree, tvb, offset, 1, msg_bit_flags, msg_flags);
/* Increment offset by three:
1 to get past the flags field
@@ -884,8 +884,8 @@ handle_nsp_msg(
/* This is the last field, the rest are data */
proto_tree_add_item(tree, hf_dec_rt_segnum,
tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
- proto_tree_add_boolean(tree, hf_dec_rt_delay,
- tvb, my_offset, 2, seg_num);
+ proto_tree_add_item(tree, hf_dec_rt_delay,
+ tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
my_offset += 2;
/* Compute the number of bytes in this data segment */
data_length =
@@ -912,8 +912,8 @@ handle_nsp_msg(
/* There are no ack/nak fields */
proto_tree_add_item(tree, hf_dec_rt_segnum,
tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
- proto_tree_add_boolean(tree, hf_dec_rt_delay,
- tvb, my_offset, 2, ack_num);
+ proto_tree_add_item(tree, hf_dec_rt_delay,
+ tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
my_offset += 2;
/* We are done, return my_offset */
break;
@@ -932,8 +932,8 @@ handle_nsp_msg(
/* This is the last field, the rest are data */
proto_tree_add_item(tree, hf_dec_rt_segnum,
tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
- proto_tree_add_boolean(tree, hf_dec_rt_delay,
- tvb, my_offset, 2, seg_num);
+ proto_tree_add_item(tree, hf_dec_rt_delay,
+ tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
my_offset += 2;
/* We are done, return my_offset */
break;
@@ -952,8 +952,8 @@ handle_nsp_msg(
/* There are no ack/nak fields */
proto_tree_add_item(tree, hf_dec_rt_segnum,
tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
- proto_tree_add_boolean(tree, hf_dec_rt_delay,
- tvb, my_offset, 2, ack_num);
+ proto_tree_add_item(tree, hf_dec_rt_delay,
+ tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
my_offset += 2;
/* We are done, return my_offset */
break;
@@ -971,8 +971,8 @@ handle_nsp_msg(
seg_num = tvb_get_letohs(tvb, my_offset);
proto_tree_add_item(tree, hf_dec_rt_segnum,
tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
- proto_tree_add_boolean(tree, hf_dec_rt_delay,
- tvb, my_offset, 2, seg_num);
+ proto_tree_add_item(tree, hf_dec_rt_delay,
+ tvb, my_offset, 2, ENC_LITTLE_ENDIAN);
my_offset += 2;
/* Now follows the ls_flags field */
ls_flags = tvb_get_guint8(tvb, my_offset);