forked from osmocom/wireshark
GSM RLC/MAC: fix dissection of SI Message List IE
Change-Id: Ia3a4255ecd78e480135bbbbeccd9c0268c105400 Reviewed-on: https://code.wireshark.org/review/33648 Petri-Dish: Pascal Quantin <pascal@wireshark.org> Tested-by: Petri Dish Buildbot Reviewed-by: Pascal Quantin <pascal@wireshark.org>
This commit is contained in:
parent
af4b67d19a
commit
43259dcd4a
|
@ -572,6 +572,7 @@ static int hf_psi_message_exist = -1;
|
|||
static int hf_psi_message_list = -1;
|
||||
|
||||
/* < Packet SI Status message content > */
|
||||
static int hf_si_message_type = -1;
|
||||
static int hf_si_message_mess_rec = -1;
|
||||
static int hf_si_message_list_exist = -1;
|
||||
static int hf_si_message_list = -1;
|
||||
|
@ -3274,7 +3275,7 @@ CSN_DESCR_END (Packet_PSI_Status_t)
|
|||
|
||||
static const
|
||||
CSN_DESCR_BEGIN(SI_Message_t)
|
||||
M_UINT (SI_Message_t, SI_MESSAGE_TYPE, 8, &hf_dl_message_type),
|
||||
M_UINT (SI_Message_t, SI_MESSAGE_TYPE, 8, &hf_si_message_type),
|
||||
M_UINT (SI_Message_t, MESS_REC, 2, &hf_si_message_mess_rec),
|
||||
CSN_DESCR_END (SI_Message_t)
|
||||
|
||||
|
@ -8418,6 +8419,38 @@ static const value_string access_tech_type_vals[] = {
|
|||
{ 0, NULL}
|
||||
};
|
||||
|
||||
static const value_string si_message_type_vals[] = {
|
||||
{0x00, "SYSTEM INFORMATION TYPE 13"},
|
||||
{0x01, "SYSTEM INFORMATION TYPE 14"},
|
||||
{0x02, "SYSTEM INFORMATION TYPE 2bis"},
|
||||
{0x03, "SYSTEM INFORMATION TYPE 2ter"},
|
||||
{0x04, "SYSTEM INFORMATION TYPE 9"},
|
||||
{0x05, "SYSTEM INFORMATION TYPE 5bis"},
|
||||
{0x06, "SYSTEM INFORMATION TYPE 5ter"},
|
||||
{0x07, "SYSTEM INFORMATION TYPE 2quater"},
|
||||
{0x18, "SYSTEM INFORMATION TYPE 8"},
|
||||
{0x19, "SYSTEM INFORMATION TYPE 1"},
|
||||
{0x1a, "SYSTEM INFORMATION TYPE 2"},
|
||||
{0x1b, "SYSTEM INFORMATION TYPE 3"},
|
||||
{0x1c, "SYSTEM INFORMATION TYPE 4"},
|
||||
{0x1d, "SYSTEM INFORMATION TYPE 5"},
|
||||
{0x1e, "SYSTEM INFORMATION TYPE 6"},
|
||||
{0x1f, "SYSTEM INFORMATION TYPE 7"},
|
||||
{0x3d, "SYSTEM INFORMATION TYPE 16"},
|
||||
{0x3e, "SYSTEM INFORMATION TYPE 17"},
|
||||
{0x40, "SYSTEM INFORMATION TYPE 18"},
|
||||
{0x41, "SYSTEM INFORMATION TYPE 19"},
|
||||
{0x42, "SYSTEM INFORMATION TYPE 20"},
|
||||
{0x43, "SYSTEM INFORMATION TYPE 15"},
|
||||
{0x44, "SYSTEM INFORMATION TYPE 13alt"},
|
||||
{0x45, "SYSTEM INFORMATION TYPE 2n"},
|
||||
{0x46, "SYSTEM INFORMATION TYPE 21"},
|
||||
{0x47, "SYSTEM INFORMATION TYPE 22"},
|
||||
{0x4f, "SYSTEM INFORMATION TYPE 23"},
|
||||
{ 0, NULL }
|
||||
};
|
||||
static value_string_ext si_message_type_vals_ext = VALUE_STRING_EXT_INIT(si_message_type_vals);
|
||||
|
||||
static gint construct_gprs_data_segment_li_array(tvbuff_t *tvb, proto_tree *tree, packet_info *pinfo, guint8 initial_offset, guint8 *li_count, length_indicator_t *li_array, guint64 *e)
|
||||
{
|
||||
gint offset = initial_offset;
|
||||
|
@ -12339,6 +12372,12 @@ proto_register_gsm_rlcmac(void)
|
|||
},
|
||||
|
||||
/* < Packet SI Status message content > */
|
||||
{ &hf_si_message_type,
|
||||
{ "MESSAGE_TYPE", "gsm_rlcmac.ul.si_message_type",
|
||||
FT_UINT8, BASE_HEX|BASE_EXT_STRING, &si_message_type_vals_ext, 0x0,
|
||||
NULL, HFILL
|
||||
}
|
||||
},
|
||||
{ &hf_si_message_mess_rec,
|
||||
{ "MESS_REC", "gsm_rlcmac.ul.si_message_mess_rec",
|
||||
FT_UINT8, BASE_DEC, NULL, 0x0,
|
||||
|
|
Loading…
Reference in New Issue