diff options
author | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2012-11-15 21:28:21 +0000 |
---|---|---|
committer | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2012-11-15 21:28:21 +0000 |
commit | dd3cf211249a063b451782953093200c299e7074 (patch) | |
tree | dd18154c72b6cf57114d2b7485bb9a13bd947206 | |
parent | ab3111f4655f0a1120f651b25722d822e08da7da (diff) | |
download | wireshark-dd3cf211249a063b451782953093200c299e7074.tar.gz |
Include channel details in PDCP sequence analysis expert info strings.
svn path=/trunk/; revision=46035
-rw-r--r-- | epan/dissectors/packet-pdcp-lte.c | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/epan/dissectors/packet-pdcp-lte.c b/epan/dissectors/packet-pdcp-lte.c index 2f5833b477..90b4704c4f 100644 --- a/epan/dissectors/packet-pdcp-lte.c +++ b/epan/dissectors/packet-pdcp-lte.c @@ -431,19 +431,23 @@ static void addChannelSequenceInfo(pdcp_sequence_report_in_frame *p, PROTO_ITEM_SET_GENERATED(ti); if (p->lastSN != p->firstSN) { expert_add_info_format(pinfo, ti, PI_SEQUENCE, PI_WARN, - "PDCP SNs (%u to %u) missing for %s on UE %u", + "PDCP SNs (%u to %u) missing for %s on UE %u (%s-%u)", p->firstSN, p->lastSN, val_to_str_const(p_pdcp_lte_info->direction, direction_vals, "Unknown"), - p_pdcp_lte_info->ueid); + p_pdcp_lte_info->ueid, + val_to_str_const(p_pdcp_lte_info->channelType, logical_channel_vals, "Unknown"), + p_pdcp_lte_info->channelId); proto_item_append_text(seqnum_ti, " - SNs missing (%u to %u)", p->firstSN, p->lastSN); } else { expert_add_info_format(pinfo, ti, PI_SEQUENCE, PI_WARN, - "PDCP SN (%u) missing for %s on UE %u", + "PDCP SN (%u) missing for %s on UE %u (%s-%u)", p->firstSN, val_to_str_const(p_pdcp_lte_info->direction, direction_vals, "Unknown"), - p_pdcp_lte_info->ueid); + p_pdcp_lte_info->ueid, + val_to_str_const(p_pdcp_lte_info->channelType, logical_channel_vals, "Unknown"), + p_pdcp_lte_info->channelId); proto_item_append_text(seqnum_ti, " - SN missing (%u)", p->firstSN); } @@ -457,10 +461,12 @@ static void addChannelSequenceInfo(pdcp_sequence_report_in_frame *p, tvb, 0, 0, TRUE); PROTO_ITEM_SET_GENERATED(ti); expert_add_info_format(pinfo, ti, PI_SEQUENCE, PI_WARN, - "PDCP SN (%u) repeated for %s for UE %u", + "PDCP SN (%u) repeated for %s for UE %u (%s-%u)", p->firstSN, val_to_str_const(p_pdcp_lte_info->direction, direction_vals, "Unknown"), - p_pdcp_lte_info->ueid); + p_pdcp_lte_info->ueid, + val_to_str_const(p_pdcp_lte_info->channelType, logical_channel_vals, "Unknown"), + p_pdcp_lte_info->channelId); proto_item_append_text(seqnum_ti, "- SN %u Repeated", p->firstSN); break; @@ -468,9 +474,12 @@ static void addChannelSequenceInfo(pdcp_sequence_report_in_frame *p, default: /* Incorrect sequence number */ expert_add_info_format(pinfo, ti_expected_sn, PI_SEQUENCE, PI_WARN, - "Wrong Sequence Number for %s on UE %u - got %u, expected %u", + "Wrong Sequence Number for %s on UE %u (%s-%u) - got %u, expected %u", val_to_str_const(p_pdcp_lte_info->direction, direction_vals, "Unknown"), - p_pdcp_lte_info->ueid, sequenceNumber, p->sequenceExpected); + p_pdcp_lte_info->ueid, + val_to_str_const(p_pdcp_lte_info->channelType, logical_channel_vals, "Unknown"), + p_pdcp_lte_info->channelId, + sequenceNumber, p->sequenceExpected); break; } } |