packet-rsl: Add RLL UNITDATA INDICATION

I'm not quite sure why this message is missing from the wireshark
dissector.  It's not particularly new, at least I don't recall ever
having seen a spec document in the past decade or so that was missing
this message type.  Perhaps a simple oversight.

Change-Id: Idb6c53ff6dc6d65f6ca7ce30a89499d8383d01f6
Reviewed-on: https://code.wireshark.org/review/25974
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
This commit is contained in:
Harald Welte 2018-02-21 23:26:32 +01:00 committed by Alexis La Goutte
parent 0f44950796
commit c95424a8a4
1 changed files with 11 additions and 0 deletions

View File

@ -300,6 +300,7 @@ static const value_string rsl_msg_disc_vals[] = {
#define RSL_MSG_REL_CONF 8 /* 0x08 */
#define RSL_MSG_REL_IND 9 /* 0x09 */
#define RSL_MSG_UNIT_DATA_REQ 10 /* 0x0a */
#define RSL_MSG_UNIT_DATA_IND 11 /* 0x0b */
/* Common Channel Management messages */
#define RSL_MSG_BCCH_INFO 17 /* 0x11 */
#define RSL_MSG_CCCH_LOAD_IND 18 /* 0x12 */
@ -413,6 +414,7 @@ static const value_string rsl_msg_type_vals[] = {
/* 0x08 */ { RSL_MSG_REL_CONF, "RELease CONFirm" }, /* 8.3.8 */
/* 0x09 */ { RSL_MSG_REL_IND, "RELease INDication" }, /* 8.3.9 */
/* 0x0a */ { RSL_MSG_UNIT_DATA_REQ, "UNIT DATA REQuest" }, /* 8.3.10 */
/* 0x0b */ { RSL_MSG_UNIT_DATA_IND, "UNIT DATA INDication" }, /* 8.3.11 */
/* 0 0 0 1 - - - - Common Channel Management/TRX Management messages: */
/* 0x11 */ { RSL_MSG_BCCH_INFO, "BCCH INFOrmation" }, /* 8.5.1 */
/* 0x12 */ { RSL_MSG_CCCH_LOAD_IND, "CCCH LOAD INDication" }, /* 8.5.2 */
@ -3630,6 +3632,15 @@ dissct_rsl_msg(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
if (tvb_reported_length_remaining(tvb, offset) > 0)
offset = dissect_rsl_ie_L3_inf(tvb, pinfo, tree, offset, FALSE, L3_INF_OTHER);
break;
/* 8.3.11 UNIT DATA INDICATION */
case RSL_MSG_UNIT_DATA_IND:
/* Channel number 9.3.1 M TV 2 */
offset = dissect_rsl_ie_ch_no(tvb, pinfo, tree, offset, TRUE);
/* Link Identifier 9.3.2 M TV 2 */
offset = dissect_rsl_ie_link_id(tvb, pinfo, tree, offset, TRUE);
/* L3 Information 9.3.11 M TLV 3-25 */
offset = dissect_rsl_ie_L3_inf(tvb, pinfo, tree, offset, TRUE, L3_INF_OTHER);
break;
/* Common Channel Management/TRX Management messages */
/* 8.5.1 BCCH INFORMATION 17*/
case RSL_MSG_BCCH_INFO: