aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2010-07-05 16:45:36 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2010-07-05 16:45:36 +0000
commitb2a872cd9fe4d712a263941bd4857b1a4aad5aed (patch)
tree5ced8e7c563fc9ddca599e6ffb227cdeba73e3df
parent419dd3e9456afd36a32f8324cfb9eb9c5b2be018 (diff)
Show grant-subframe from context info.
svn path=/trunk/; revision=33437
-rw-r--r--epan/dissectors/packet-catapult-dct2000.c5
-rw-r--r--epan/dissectors/packet-mac-lte.c8
-rw-r--r--epan/dissectors/packet-mac-lte.h4
3 files changed, 15 insertions, 2 deletions
diff --git a/epan/dissectors/packet-catapult-dct2000.c b/epan/dissectors/packet-catapult-dct2000.c
index b0c3869a8c..340a2d90c3 100644
--- a/epan/dissectors/packet-catapult-dct2000.c
+++ b/epan/dissectors/packet-catapult-dct2000.c
@@ -1429,6 +1429,11 @@ static void attach_mac_lte_info(packet_info *pinfo)
}
}
+ if (p_mac_lte_info->direction == DIRECTION_UPLINK) {
+ p_mac_lte_info->subframeNumberOfGrantPresent = TRUE;
+ p_mac_lte_info->subframeNumberOfGrant = outhdr_values[i++];
+ }
+
/* Store info in packet */
p_add_proto_data(pinfo->fd, proto_mac_lte, p_mac_lte_info);
}
diff --git a/epan/dissectors/packet-mac-lte.c b/epan/dissectors/packet-mac-lte.c
index 170f39dadd..a33c67059f 100644
--- a/epan/dissectors/packet-mac-lte.c
+++ b/epan/dissectors/packet-mac-lte.c
@@ -2959,6 +2959,12 @@ void dissect_mac_lte(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
p_mac_lte_info->subframeNumber = 9;
}
+ if (p_mac_lte_info->subframeNumberOfGrantPresent) {
+ ti = proto_tree_add_uint(context_tree, hf_mac_lte_context_grant_subframe_number,
+ tvb, 0, 0, p_mac_lte_info->subframeNumberOfGrant);
+ PROTO_ITEM_SET_GENERATED(ti);
+ }
+
if (p_mac_lte_info->rntiType != NO_RNTI) {
ti = proto_tree_add_uint(context_tree, hf_mac_lte_context_rnti,
tvb, 0, 0, p_mac_lte_info->rnti);
@@ -3747,7 +3753,7 @@ void proto_register_mac_lte(void)
},
{ &hf_mac_lte_suspected_dl_retx_original_frame,
{ "Frame with previous tx",
- "mac-lte.dlsch.retx.original_frame", FT_FRAMENUM, BASE_NONE, 0, 0x0,
+ "mac-lte.dlsch.retx.original-frame", FT_FRAMENUM, BASE_NONE, 0, 0x0,
NULL, HFILL
}
},
diff --git a/epan/dissectors/packet-mac-lte.h b/epan/dissectors/packet-mac-lte.h
index 9d7a52d1e7..5230b7cbb9 100644
--- a/epan/dissectors/packet-mac-lte.h
+++ b/epan/dissectors/packet-mac-lte.h
@@ -88,7 +88,9 @@ typedef struct mac_lte_info
/* Extra info to display */
guint16 rnti;
guint16 ueid;
- guint16 subframeNumber;
+ guint8 subframeNumber;
+ gboolean subframeNumberOfGrantPresent;
+ guint8 subframeNumberOfGrant;
guint8 isPredefinedData;
guint16 length;
guint8 reTxCount; /* UL */