diff --git a/epan/dissectors/packet-gsm_a_rr.c b/epan/dissectors/packet-gsm_a_rr.c index ac9a3eacaf..4fdb8a95c2 100644 --- a/epan/dissectors/packet-gsm_a_rr.c +++ b/epan/dissectors/packet-gsm_a_rr.c @@ -401,7 +401,7 @@ static const value_string gsm_a_rr_RR_cause_vals[] = { { 0, NULL } }; -static const value_string gsm_a_algorithm_identifier_vals[] = { +static const value_string gsm_a_rr_algorithm_identifier_vals[] = { { 0, "Cipher with algorithm A5/1"}, { 1, "Cipher with algorithm A5/2"}, { 2, "Cipher with algorithm A5/3"}, @@ -423,6 +423,7 @@ static const value_string gsm_a_algorithm_identifier_vals[] = { #define DTAP_RR_IEI_MASK 0xff /* Initialize the protocol and registered fields */ +static int proto_a_rr = -1; static int proto_a_ccch = -1; static int proto_a_sacch = -1; @@ -434,9 +435,9 @@ static int hf_gsm_a_rr_short_pd = -1; static int hf_gsm_a_rr_short_l2_header = -1; -static int hf_gsm_a_bcc = -1; -static int hf_gsm_a_ncc = -1; -static int hf_gsm_a_bcch_arfcn = -1; +static int hf_gsm_a_rr_bcc = -1; +static int hf_gsm_a_rr_ncc = -1; +static int hf_gsm_a_rr_bcch_arfcn = -1; static int hf_gsm_a_rr_range_nb = -1; static int hf_gsm_a_rr_range_lower = -1; static int hf_gsm_a_rr_range_higher = -1; @@ -472,7 +473,7 @@ static int hf_gsm_a_rr_format_id2 = -1; static int hf_gsm_a_rr_channel_mode = -1; static int hf_gsm_a_rr_channel_mode2 = -1; static int hf_gsm_a_rr_sc = -1; -static int hf_gsm_a_algorithm_id = -1; +static int hf_gsm_a_rr_algorithm_id = -1; static int hf_gsm_a_rr_cr = -1; static int hf_gsm_a_rr_multirate_speech_ver = -1; static int hf_gsm_a_rr_NCSB = -1; @@ -1559,11 +1560,11 @@ de_rr_cell_dsc(tvbuff_t *tvb, proto_tree *subtree, packet_info *pinfo _U_, guint curr_offset = offset; - proto_tree_add_item(subtree, hf_gsm_a_ncc, tvb, curr_offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(subtree, hf_gsm_a_bcc, tvb, curr_offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(subtree, hf_gsm_a_rr_ncc, tvb, curr_offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(subtree, hf_gsm_a_rr_bcc, tvb, curr_offset, 1, ENC_BIG_ENDIAN); bcch_arfcn = (tvb_get_guint8(tvb,curr_offset) & 0xc0) << 2; bcch_arfcn = bcch_arfcn | tvb_get_guint8(tvb,curr_offset+1); - proto_tree_add_uint(subtree, hf_gsm_a_bcch_arfcn , tvb, curr_offset, 2, bcch_arfcn ); + proto_tree_add_uint(subtree, hf_gsm_a_rr_bcch_arfcn , tvb, curr_offset, 2, bcch_arfcn ); curr_offset = curr_offset + 2; @@ -2133,7 +2134,7 @@ de_rr_cip_mode_set(tvbuff_t *tvb, proto_tree *tree, packet_info *pinfo _U_, guin proto_tree_add_bits_ret_val(tree, hf_gsm_a_rr_sc, tvb, (curr_offset<<3)+bit_offset+3, 1, &value, ENC_BIG_ENDIAN); if (value == 1){ /* Start ciphering */ /* algorithm identifier */ - proto_tree_add_bits_item(tree, hf_gsm_a_algorithm_id, tvb, (curr_offset<<3)+bit_offset, 3, ENC_BIG_ENDIAN); + proto_tree_add_bits_item(tree, hf_gsm_a_rr_algorithm_id, tvb, (curr_offset<<3)+bit_offset, 3, ENC_BIG_ENDIAN); } curr_offset = curr_offset + 1; @@ -10473,1749 +10474,1749 @@ proto_register_gsm_a_rr(void) FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL } }, - { &hf_gsm_a_bcc, - { "BCC","gsm_a.bcc", + { &hf_gsm_a_rr_bcc, + { "BCC","gsm_a_rr.bcc", FT_UINT8,BASE_DEC, NULL, 0x07, NULL, HFILL } }, - { &hf_gsm_a_ncc, - { "NCC","gsm_a.ncc", + { &hf_gsm_a_rr_ncc, + { "NCC","gsm_a_rr.ncc", FT_UINT8,BASE_DEC, NULL, 0x38, NULL, HFILL } }, - { &hf_gsm_a_bcch_arfcn, - { "BCCH ARFCN(RF channel number)","gsm_a.bcch_arfcn", + { &hf_gsm_a_rr_bcch_arfcn, + { "BCCH ARFCN(RF channel number)","gsm_a_rr.bcch_arfcn", FT_UINT16,BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_range_nb, - { "Number of Ranges","gsm_a_ccch.range_nb", + { "Number of Ranges","gsm_a_rr.range_nb", FT_UINT8, BASE_DEC, NULL, 0xff, NULL, HFILL } }, { &hf_gsm_a_rr_range_lower, - { "Range Lower","gsm_a_ccch.range_lower", + { "Range Lower","gsm_a_rr.range_lower", FT_UINT16, BASE_DEC, NULL, 0x0000, "ARFCN used as the lower limit of a range of frequencies to be used by the mobile station in cell selection (Range Lower)", HFILL } }, { &hf_gsm_a_rr_range_higher, - { "Range Higher","gsm_a_ccch.range_higher", + { "Range Higher","gsm_a_rr.range_higher", FT_UINT16, BASE_DEC, NULL, 0x0000, "ARFCN used as the higher limit of a range of frequencies to be used by the mobile station in cell selection (Range Higher)", HFILL } }, { &hf_gsm_a_rr_ba_list_pref_length, - { "Length of BA List Pref","gsm_a_ccch.ba_list_pref_length", + { "Length of BA List Pref","gsm_a_rr.ba_list_pref_length", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_ba_freq, - { "BA Freq","gsm_a_ccch.ba_freq", + { "BA Freq","gsm_a_rr.ba_freq", FT_UINT16, BASE_DEC, NULL, 0x0000, "ARFCN indicating a single frequency to be used by the mobile station in cell selection and reselection (BA Freq)", HFILL } }, { &hf_gsm_a_rr_utran_freq_list_length, - { "Length of UTRAN freq list","gsm_a_ccch.utran_freq_length", + { "Length of UTRAN freq list","gsm_a_rr.utran_freq_length", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_ho_ref_val, - { "Handover reference value","gsm_a_ccch.ho_ref_val", + { "Handover reference value","gsm_a_rr.ho_ref_val", FT_UINT8,BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_L2_pseudo_len, - { "L2 Pseudo Length value","gsm_a_ccch.rr_2_pseudo_len", + { "L2 Pseudo Length value","gsm_a_rr.rr_2_pseudo_len", FT_UINT8, BASE_DEC, NULL, 0xfc, NULL, HFILL } }, { &hf_gsm_a_rr_ba_used, - { "BA-USED","gsm_a_ccch.ba_used", + { "BA-USED","gsm_a_rr.ba_used", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_dtx_used, - { "DTX-USED","gsm_a_ccch.dtx_used", + { "DTX-USED","gsm_a_rr.dtx_used", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_dtx_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_3g_ba_used, - { "3G-BA-USED","gsm_a_ccch.3g_ba_used", + { "3G-BA-USED","gsm_a_rr.3g_ba_used", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_meas_valid, - { "MEAS-VALID","gsm_a_ccch.meas_valid", + { "MEAS-VALID","gsm_a_rr.meas_valid", FT_BOOLEAN,8, TFS(&gsm_a_rr_mv_vals), 0x40, NULL, HFILL } }, { &hf_gsm_a_rr_rxlev_full_serv_cell, - { "RXLEV-FULL-SERVING-CELL","gsm_a_ccch.rxlev_full_serv_cell", + { "RXLEV-FULL-SERVING-CELL","gsm_a_rr.rxlev_full_serv_cell", FT_UINT8,BASE_DEC|BASE_EXT_STRING, &gsm_a_rr_rxlev_vals_ext, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_rxlev_sub_serv_cell, - { "RXLEV-SUB-SERVING-CELL","gsm_a_ccch.rxlev_sub_serv_cell", + { "RXLEV-SUB-SERVING-CELL","gsm_a_rr.rxlev_sub_serv_cell", FT_UINT8,BASE_DEC|BASE_EXT_STRING, &gsm_a_rr_rxlev_vals_ext, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_rxqual_full_serv_cell, - { "RXQUAL-FULL-SERVING-CELL","gsm_a_ccch.rxqual_full_serv_cell", + { "RXQUAL-FULL-SERVING-CELL","gsm_a_rr.rxqual_full_serv_cell", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_rxqual_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_rxqual_sub_serv_cell, - { "RXQUAL-SUB-SERVING-CELL","gsm_a_ccch.rxqual_sub_serv_cell", + { "RXQUAL-SUB-SERVING-CELL","gsm_a_rr.rxqual_sub_serv_cell", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_rxqual_vals), 0x0e, NULL, HFILL } }, { &hf_gsm_a_rr_no_ncell_m, - { "NO-NCELL-M","gsm_a_ccch.no_ncell_m", + { "NO-NCELL-M","gsm_a_rr.no_ncell_m", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_ncell_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_rxlev_ncell, - { "RXLEV-NCELL","gsm_a_ccch.rxlev_ncell", + { "RXLEV-NCELL","gsm_a_rr.rxlev_ncell", FT_UINT8,BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_bcch_freq_ncell, - { "BCCH-FREQ-NCELL","gsm_a_ccch.bcch_freq_ncell", + { "BCCH-FREQ-NCELL","gsm_a_rr.bcch_freq_ncell", FT_UINT8,BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_bsic_ncell, - { "BSIC-NCELL","gsm_a_ccch.bsic_ncell", + { "BSIC-NCELL","gsm_a_rr.bsic_ncell", FT_UINT8,BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_mobile_time_difference, - { "Mobile Timing Difference value (in half bit periods)","gsm_a_ccch.mobile_time_difference", + { "Mobile Timing Difference value (in half bit periods)","gsm_a_rr.mobile_time_difference", FT_UINT32,BASE_DEC, NULL, 0xFFFFF8, NULL, HFILL } }, { &hf_gsm_a_rr_pow_cmd_atc, - { "ATC","gsm_a_ccch.pow_cmd_atc", + { "ATC","gsm_a_rr.pow_cmd_atc", FT_BOOLEAN,8, TFS(&gsm_a_rr_pow_cmd_atc_value), 0x80, NULL, HFILL } }, { &hf_gsm_a_rr_page_mode, - { "Page Mode","gsm_a_ccch.page_mode", + { "Page Mode","gsm_a_rr.page_mode", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_page_mode_vals), 0x0F, NULL, HFILL } }, { &hf_gsm_a_rr_dedicated_mode_or_tbf, - { "Dedicated mode or TBF","gsm_a_ccch.dedicated_mode_or_tbf", + { "Dedicated mode or TBF","gsm_a_rr.dedicated_mode_or_tbf", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_dedicated_mode_or_tbf_vals), 0xF0, NULL, HFILL } }, { &hf_gsm_a_rr_pow_cmd_epc, - { "EPC_mode","gsm_a_ccch.pow_cmd_epc", + { "EPC_mode","gsm_a_rr.pow_cmd_epc", FT_BOOLEAN,8, TFS(&gsm_a_rr_pow_cmd_epc_value), 0x40, NULL, HFILL } }, { &hf_gsm_a_rr_pow_cmd_fpcepc, - { "FPC_EPC","gsm_a_ccch.pow_cmd_fpcepc", + { "FPC_EPC","gsm_a_rr.pow_cmd_fpcepc", FT_BOOLEAN,8, TFS(&gsm_a_rr_pow_cmd_fpcepc_value), 0x20, NULL, HFILL } }, { &hf_gsm_a_rr_pow_cmd_powlev, - { "POWER LEVEL","gsm_a_ccch.pow_cmd_pow", + { "POWER LEVEL","gsm_a_rr.pow_cmd_pow", FT_UINT8,BASE_DEC, NULL, 0x1f, NULL, HFILL } }, { &hf_gsm_a_rr_sync_ind_nci, - { "Normal cell indication(NCI)","gsm_a_ccch.sync_ind_nci", + { "Normal cell indication(NCI)","gsm_a_rr.sync_ind_nci", FT_BOOLEAN,8, TFS(&gsm_a_rr_sync_ind_nci_value), 0x08, NULL, HFILL } }, { &hf_gsm_a_rr_sync_ind_rot, - { "Report Observed Time Difference(ROT)","gsm_a_ccch.sync_ind_rot", + { "Report Observed Time Difference(ROT)","gsm_a_rr.sync_ind_rot", FT_BOOLEAN,8, TFS(&sm_a_rr_sync_ind_rot_value), 0x04, NULL, HFILL } }, { &hf_gsm_a_rr_sync_ind_si, - { "Synchronization indication(SI)","gsm_a_ccch.sync_ind_si", + { "Synchronization indication(SI)","gsm_a_rr.sync_ind_si", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_sync_ind_si_vals), 0x03, NULL, HFILL } }, { &hf_gsm_a_rr_format_id, - { "Format Identifier","gsm_a_ccch.format_id", + { "Format Identifier","gsm_a_rr.format_id", FT_UINT8,BASE_HEX, VALS(gsm_a_rr_freq_list_format_id_vals), 0xce, NULL, HFILL } }, { &hf_gsm_a_rr_format_id2, - { "Format Identifier","gsm_a_ccch.format_id", + { "Format Identifier","gsm_a_rr.format_id", FT_UINT8,BASE_HEX, VALS(gsm_a_rr_freq_list_format_id_vals), 0x8e, NULL, HFILL } }, { &hf_gsm_a_rr_channel_mode, - { "Channel Mode","gsm_a_ccch.channel_mode", + { "Channel Mode","gsm_a_rr.channel_mode", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_channel_mode_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_channel_mode2, - { "Channel Mode 2","gsm_a_ccch.channel_mode2", + { "Channel Mode 2","gsm_a_rr.channel_mode2", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_channel_mode2_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_sc, - { "SC","gsm_a_ccch.SC", + { "SC","gsm_a_rr.SC", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_sc_vals), 0x00, NULL, HFILL } }, - { &hf_gsm_a_algorithm_id, - { "Algorithm identifier","gsm_a.algorithm_identifier", - FT_UINT8,BASE_DEC, VALS(gsm_a_algorithm_identifier_vals), 0x00, + { &hf_gsm_a_rr_algorithm_id, + { "Algorithm identifier","gsm_a_rr.algorithm_identifier", + FT_UINT8,BASE_DEC, VALS(gsm_a_rr_algorithm_identifier_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_cr, - { "CR","gsm_a_ccch.CR", + { "CR","gsm_a_rr.CR", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_cr_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_multirate_speech_ver, - { "Multirate speech version","gsm_a_ccch.multirate_speech_ver", + { "Multirate speech version","gsm_a_rr.multirate_speech_ver", FT_UINT8,BASE_DEC, VALS(multirate_speech_ver_vals), 0xe0, NULL, HFILL } }, { &hf_gsm_a_rr_NCSB, - { "NSCB: Noise Suppression Control Bit","gsm_a_ccch.NCSB", + { "NSCB: Noise Suppression Control Bit","gsm_a_rr.NCSB", FT_UINT8,BASE_DEC, VALS(NSCB_vals), 0x10, NULL, HFILL } }, { &hf_gsm_a_rr_ICMI, - { "ICMI: Initial Codec Mode Indicator","gsm_a_ccch.ICMI", + { "ICMI: Initial Codec Mode Indicator","gsm_a_rr.ICMI", FT_UINT8,BASE_DEC, VALS(ICMI_vals), 0x8, NULL, HFILL } }, { &hf_gsm_a_rr_start_mode, - { "Start Mode","gsm_a_ccch.start_mode", + { "Start Mode","gsm_a_rr.start_mode", FT_UINT8,BASE_DEC, NULL, 0x3, NULL, HFILL } }, { &hf_gsm_a_rr_timing_adv, - { "Timing advance value","gsm_a_ccch.timing_adv", + { "Timing advance value","gsm_a_rr.timing_adv", FT_UINT8,BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_time_diff, - { "Time difference value","gsm_a_ccch.time_diff", + { "Time difference value","gsm_a_rr.time_diff", FT_UINT8,BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_tlli, - { "TLLI","gsm_a_ccch.tlli", + { "TLLI","gsm_a_rr.tlli", FT_UINT32,BASE_HEX, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_tmsi_ptmsi, - { "TMSI/P-TMSI Value","gsm_a_ccch.tmsi_ptmsi", + { "TMSI/P-TMSI Value","gsm_a_rr.tmsi_ptmsi", FT_UINT32,BASE_HEX, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_target_mode, - { "Target mode","gsm_a_ccch.target_mode", + { "Target mode","gsm_a_rr.target_mode", FT_UINT8,BASE_DEC, NULL, 0xc0, NULL, HFILL } }, { &hf_gsm_a_rr_wait_indication, - { "Wait Indication","gsm_a_ccch.wait_indication", + { "Wait Indication","gsm_a_rr.wait_indication", FT_UINT8,BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_seq_code, - { "Sequence Code","gsm_a_ccch.seq_code", + { "Sequence Code","gsm_a_rr.seq_code", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_group_cipher_key_number, - { "Group cipher key number","gsm_a_ccch.Group_cipher_key_number", + { "Group cipher key number","gsm_a_rr.Group_cipher_key_number", FT_UINT8,BASE_DEC, NULL, 0x3c, NULL, HFILL } }, { &hf_gsm_a_rr_MBMS_broadcast, - { "MBMS Broadcast","gsm_a_ccch.MBMS_broadcast", + { "MBMS Broadcast","gsm_a_rr.MBMS_broadcast", FT_BOOLEAN,8, TFS(&gsm_a_rr_MBMS_broadcast_value), 0x01, NULL, HFILL } }, { &hf_gsm_a_rr_MBMS_multicast, - { "MBMS Multicast","gsm_a_ccch.MBMS_multicast", + { "MBMS Multicast","gsm_a_rr.MBMS_multicast", FT_BOOLEAN,8, TFS(&gsm_a_rr_MBMS_multicast_value), 0x02, NULL, HFILL } }, { &hf_gsm_a_rr_last_segment, - { "Last Segment","gsm_a_ccch.last_segment", + { "Last Segment","gsm_a_rr.last_segment", FT_BOOLEAN,8, TFS(&gsm_a_rr_last_segment_value), 0x01, NULL, HFILL } }, { &hf_gsm_a_rr_carrier_ind, - { "Carrier Indication","gsm_a_ccch.carrier_ind", + { "Carrier Indication","gsm_a_rr.carrier_ind", FT_BOOLEAN,8, TFS(&gsm_a_rr_carrier_ind_value), 0x01, NULL, HFILL } }, { &hf_gsm_a_rr_ra, - { "Random Access Information (RA)", "gsm_a_ccch.ra", + { "Random Access Information (RA)", "gsm_a_rr.ra", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_T1prim, - { "T1'", "gsm_a_ccch.T1prim", + { "T1'", "gsm_a_rr.T1prim", FT_UINT8, BASE_DEC, NULL, 0xf8, NULL, HFILL } }, { &hf_gsm_a_rr_T3, - { "T3", "gsm_a_ccch.T3", + { "T3", "gsm_a_rr.T3", FT_UINT16, BASE_DEC, NULL, 0x07e0, NULL, HFILL } }, { &hf_gsm_a_rr_T2, - { "T2", "gsm_a_ccch.T2", + { "T2", "gsm_a_rr.T2", FT_UINT8, BASE_DEC, NULL, 0x1f, NULL, HFILL } }, { &hf_gsm_a_rr_tbf_T1prim, - { "T1' (TBF)", "gsm_a_ccch.tbf.T1prim", + { "T1' (TBF)", "gsm_a_rr.tbf.T1prim", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_tbf_T3, - { "T3 (TBF)", "gsm_a_ccch.tbf.T3", + { "T3 (TBF)", "gsm_a_rr.tbf.T3", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_tbf_T2, - { "T2 (TBF)", "gsm_a_ccch.tbf.T2", + { "T2 (TBF)", "gsm_a_rr.tbf.T2", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_rfn, - { "RFN", "gsm_a_ccch.rfn", + { "RFN", "gsm_a_rr.rfn", FT_UINT16, BASE_DEC, NULL, 0x0, "Reduced Frame Number", HFILL } }, { &hf_gsm_a_rr_RR_cause, - { "RR cause value","gsm_a_ccch.RRcause", + { "RR cause value","gsm_a_rr.RRcause", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_RR_cause_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_cm_cng_msg_req, - { "CLASSMARK CHANGE","gsm_a_ccch.cm_cng_msg_req", + { "CLASSMARK CHANGE","gsm_a_rr.cm_cng_msg_req", FT_BOOLEAN,8, TFS(&gsm_a_msg_req_value), 0x80, NULL, HFILL } }, { &hf_gsm_a_rr_utran_cm_cng_msg_req, - { "UTRAN CLASSMARK CHANGE","gsm_a_ccch.utran_cm_cng_msg_req", + { "UTRAN CLASSMARK CHANGE","gsm_a_rr.utran_cm_cng_msg_req", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_utran_cm_cng_msg_req_vals), 0x70, NULL, HFILL } }, { &hf_gsm_a_rr_cdma200_cm_cng_msg_req, - { "CDMA2000 CLASSMARK CHANGE","gsm_a_ccch.cdma200_cm_cng_msg_req", + { "CDMA2000 CLASSMARK CHANGE","gsm_a_rr.cdma200_cm_cng_msg_req", FT_BOOLEAN,8, TFS(&gsm_a_msg_req_value), 0x08, NULL, HFILL } }, { &hf_gsm_a_rr_geran_iu_cm_cng_msg_req, - { "GERAN IU MODE CLASSMARK CHANGE","gsm_a_ccch.geran_iu_cm_cng_msg_req", + { "GERAN IU MODE CLASSMARK CHANGE","gsm_a_rr.geran_iu_cm_cng_msg_req", FT_BOOLEAN,8, TFS(&gsm_a_msg_req_value), 0x04, NULL, HFILL } }, { &hf_gsm_a_rr_chnl_needed_ch1, - { "Channel 1","gsm_a_ccch.chnl_needed_ch1", + { "Channel 1","gsm_a_rr.chnl_needed_ch1", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_channel_needed_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_chnl_needed_ch2, - { "Channel 2","gsm_a_ccch.chnl_needed_ch2", + { "Channel 2","gsm_a_rr.chnl_needed_ch2", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_channel_needed_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_chnl_needed_ch3, - { "Channel 3","gsm_a_ccch.chnl_needed_ch3", + { "Channel 3","gsm_a_rr.chnl_needed_ch3", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_channel_needed_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_chnl_needed_ch4, - { "Channel 4","gsm_a_ccch.chnl_needed_ch4", + { "Channel 4","gsm_a_rr.chnl_needed_ch4", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_channel_needed_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_suspension_cause, - { "Suspension cause value","gsm_a_ccch.suspension_cause", + { "Suspension cause value","gsm_a_rr.suspension_cause", FT_UINT8,BASE_DEC, VALS(gsm_a_rr_suspension_cause_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_apdu_id, - { "APDU ID","gsm_a_ccch.apdu_id", + { "APDU ID","gsm_a_rr.apdu_id", FT_UINT8,BASE_HEX, VALS(gsm_a_rr_apdu_id_vals), 0x0f, NULL, HFILL } }, { &hf_gsm_a_rr_apdu_flags, - { "APDU Flags","gsm_a_ccch.apdu_flags", + { "APDU Flags","gsm_a_rr.apdu_flags", FT_UINT8,BASE_HEX, VALS(gsm_a_rr_apdu_flags_vals), 0xf0, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b8, - { "12,2 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b8", + { "12,2 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b8", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x80, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b7, - { "10,2 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b7", + { "10,2 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b7", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x40, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b6, - { "7,95 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b6", + { "7,95 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b6", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x20, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b5, - { "7,40 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b5", + { "7,40 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b5", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x10, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b4, - { "6,70 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b4", + { "6,70 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b4", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x08, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b3, - { "5,90 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b3", + { "5,90 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b3", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x04, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b2, - { "5,15 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b2", + { "5,15 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b2", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x02, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b1, - { "4,75 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v1b1", + { "4,75 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v1b1", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x01, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v2_b5, - { "23,85 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v2b5", + { "23,85 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v2b5", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x10, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v2_b4, - { "15,85 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v2b4", + { "15,85 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v2b4", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x08, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v2_b3, - { "12,65 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v2b3", + { "12,65 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v2b3", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x04, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v2_b2, - { "8,85 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v2b2", + { "8,85 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v2b2", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x02, NULL, HFILL } }, { &hf_gsm_a_rr_set_of_amr_codec_modes_v2_b1, - { "6,60 kbit/s codec rate", "gsm_a_ccch.set_of_amr_codec_modes_v2b1", + { "6,60 kbit/s codec rate", "gsm_a_rr.set_of_amr_codec_modes_v2b1", FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x01, NULL, HFILL } }, { &hf_gsm_a_rr_amr_threshold, - { "AMR Threshold", "gsm_a_ccch.amr_threshold", + { "AMR Threshold", "gsm_a_rr.amr_threshold", FT_UINT8, BASE_DEC|BASE_EXT_STRING, &gsm_a_rr_amr_threshold_vals_ext, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_amr_hysteresis, - { "AMR Hysteresis", "gsm_a_ccch.amr_hysteresis", + { "AMR Hysteresis", "gsm_a_rr.amr_hysteresis", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_amr_hysteresis_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_pwrc, - { "PWRC", "gsm_a_ccch.pwrc", + { "PWRC", "gsm_a_rr.pwrc", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Power Control Indicator (PWRC)", HFILL } }, { &hf_gsm_a_rr_dtx_bcch, - { "DTX (BCCH)", "gsm_a_ccch.dtx_bcch", + { "DTX (BCCH)", "gsm_a_rr.dtx_bcch", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_dtx_bcch_vals), 0x30, "Discontinuous Transmission (DTX-BCCH)", HFILL } }, { &hf_gsm_a_rr_dtx_sacch, - { "DTX (SACCH)", "gsm_a_ccch.dtx_sacch", + { "DTX (SACCH)", "gsm_a_rr.dtx_sacch", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_dtx_sacch_vals), 0x00, "Discontinuous Transmission (DTX-SACCH)", HFILL } }, { &hf_gsm_a_rr_radio_link_timeout, - { "Radio Link Timeout", "gsm_a_ccch.radio_link_timeout", + { "Radio Link Timeout", "gsm_a_rr.radio_link_timeout", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_radio_link_timeout_vals), 0x0f, "Radio Link Timeout (s)", HFILL } }, { &hf_gsm_a_rr_cell_reselect_hyst, - { "Cell Reselection Hysteresis", "gsm_a_ccch.cell_reselect_hyst", + { "Cell Reselection Hysteresis", "gsm_a_rr.cell_reselect_hyst", FT_UINT8, BASE_DEC, NULL, 0xe0, "Cell Reselection Hysteresis (dB)", HFILL } }, { &hf_gsm_a_rr_ms_txpwr_max_cch, - { "MS TXPWR MAX CCH", "gsm_a_ccch.ms_txpwr_max_cch", + { "MS TXPWR MAX CCH", "gsm_a_rr.ms_txpwr_max_cch", FT_UINT8, BASE_DEC, NULL, 0x1f, NULL, HFILL } }, { &hf_gsm_a_rr_acs, - { "ACS", "gsm_a_ccch.acs", + { "ACS", "gsm_a_rr.acs", FT_BOOLEAN, 8, NULL, 0x80, "Additional Reselect Param Indicator (ACS)", HFILL } }, { &hf_gsm_a_rr_neci, - { "NECI", "gsm_a_ccch.neci", + { "NECI", "gsm_a_rr.neci", FT_UINT8, BASE_DEC, NULL, 0x40, "New Establishment Cause Indicator (NECI)", HFILL } }, { &hf_gsm_a_rr_rxlev_access_min, - { "RXLEV-ACCESS-MIN", "gsm_a_ccch.rxlev_access_min", + { "RXLEV-ACCESS-MIN", "gsm_a_rr.rxlev_access_min", FT_UINT8, BASE_DEC|BASE_EXT_STRING, &gsm_a_rr_rxlev_vals_ext, 0x3f, NULL, HFILL } }, { &hf_gsm_a_rr_mscr, - { "MSCR", "gsm_a_ccch.mscr", + { "MSCR", "gsm_a_rr.mscr", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_mscr_vals), 0x80, "MSC Release Indicator (MSCR)", HFILL } }, { &hf_gsm_a_rr_att, - { "ATT", "gsm_a_ccch.att", + { "ATT", "gsm_a_rr.att", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_att_vals), 0x40, "Attach Indicator (ATT)", HFILL } }, { &hf_gsm_a_rr_bs_ag_blks_res, - { "BS_AG_BLKS_RES", "gsm_a_ccch.bs_ag_blks_res", + { "BS_AG_BLKS_RES", "gsm_a_rr.bs_ag_blks_res", FT_UINT8, BASE_DEC, NULL, 0x38, "Access Grant Reserved Blocks (BS_AG_BLKS_RES)", HFILL } }, { &hf_gsm_a_rr_ccch_conf, - { "CCCH-CONF", "gsm_a_ccch.ccch_conf", + { "CCCH-CONF", "gsm_a_rr.ccch_conf", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_ccch_conf_vals), 0x07, NULL, HFILL } }, { &hf_gsm_a_rr_cbq3, - { "CBQ3", "gsm_a_ccch.cbq3", + { "CBQ3", "gsm_a_rr.cbq3", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_cbq3_vals), 0x00, "Cell Bar Qualify 3", HFILL } }, { &hf_gsm_a_rr_bs_pa_mfrms, - { "BS-PA-MFRMS", "gsm_a_ccch.bs_pa_mfrms", + { "BS-PA-MFRMS", "gsm_a_rr.bs_pa_mfrms", FT_UINT8, BASE_DEC, NULL, 0x07, NULL, HFILL } }, { &hf_gsm_a_rr_t3212, - { "T3212", "gsm_a_ccch.t3212", + { "T3212", "gsm_a_rr.t3212", FT_UINT8, BASE_DEC, NULL, 0x00, "Periodic Update period (T3212) (deci-hours)", HFILL } }, { &hf_gsm_a_rr_dyn_arfcn_length, - { "Length of Dynamic Mapping", "gsm_a_ccch.dyn_arfcn_length", + { "Length of Dynamic Mapping", "gsm_a_rr.dyn_arfcn_length", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_gsm_band, - { "GSM Band", "gsm_a_ccch.gsm_band", + { "GSM Band", "gsm_a_rr.gsm_band", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_band_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_arfcn_first, - { "ARFCN First", "gsm_a_ccch.arfcn_first", + { "ARFCN First", "gsm_a_rr.arfcn_first", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_band_offset, - { "Band Offset", "gsm_a_ccch.band_offset", + { "Band Offset", "gsm_a_rr.band_offset", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_arfcn_range, - { "ARFCN Range", "gsm_a_ccch.arfcn_range", + { "ARFCN Range", "gsm_a_rr.arfcn_range", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_lowest_arfcn, - { "Lowest ARFCN", "gsm_a_ccch.lowest_arfcn", + { "Lowest ARFCN", "gsm_a_rr.lowest_arfcn", FT_UINT8, BASE_DEC, NULL, 0x7f, NULL, HFILL } }, { &hf_gsm_a_rr_inc_skip_arfcn, - { "Increment skip ARFCN", "gsm_a_ccch.inc_skip_arfcn", + { "Increment skip ARFCN", "gsm_a_rr.inc_skip_arfcn", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_gprs_resumption_ack, - { "Ack", "gsm_a_ccch.gprs_resumption_ack", + { "Ack", "gsm_a_rr.gprs_resumption_ack", FT_BOOLEAN, 8, TFS(&gsm_a_rr_gprs_resumption_ack_value), 0x01, "GPRS Resumption Ack bit", HFILL } }, { &hf_gsm_a_rr_ext_ind, - { "EXT-IND", "gsm_a_ccch.ext_ind", + { "EXT-IND", "gsm_a_rr.ext_ind", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_ext_ind_vals), 0x20, "Extension Indication (EXT-IND)", HFILL } }, { &hf_gsm_a_rr_ba_ind, - { "BA-IND", "gsm_a_ccch.ba_ind", + { "BA-IND", "gsm_a_rr.ba_ind", FT_UINT8, BASE_DEC, NULL, 0x00, "BCCH Allocation Indication (BA-IND)", HFILL } }, { &hf_gsm_a_rr_multiband_reporting, - { "Multiband Reporting", "gsm_a_ccch.multiband_reporting", + { "Multiband Reporting", "gsm_a_rr.multiband_reporting", FT_UINT8, BASE_DEC, NULL, 0x00, "Number of cells to be reported in each band if Multiband Reporting", HFILL } }, { &hf_gsm_a_rr_ncc_permitted, - { "NCC Permitted", "gsm_a_ccch.ncc_permitted", + { "NCC Permitted", "gsm_a_rr.ncc_permitted", FT_UINT8, BASE_HEX, NULL, 0xff, NULL, HFILL } }, { &hf_gsm_a_rr_max_retrans, - { "Max retrans", "gsm_a_ccch.max_retrans", + { "Max retrans", "gsm_a_rr.max_retrans", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_max_retrans_vals), 0xc0, "Maximum number of retransmissions", HFILL } }, { &hf_gsm_a_rr_tx_integer, - { "Tx-integer", "gsm_a_ccch.tx_integer", + { "Tx-integer", "gsm_a_rr.tx_integer", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_tx_integer_vals), 0x3c, "Number of Slots to spread Transmission (Tx-integer)", HFILL } }, { &hf_gsm_a_rr_cell_barr_access, - { "CELL_BARR_ACCESS", "gsm_a_ccch.cell_barr_access", + { "CELL_BARR_ACCESS", "gsm_a_rr.cell_barr_access", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_cell_barr_access_vals), 0x02, "Cell Barred for Access (CELL_BARR_ACCESS)", HFILL } }, { &hf_gsm_a_rr_re, - { "RE", "gsm_a_ccch.re", + { "RE", "gsm_a_rr.re", FT_BOOLEAN, 8, NULL, 0x01, "Call re-establishment allowed (RE)", HFILL } }, { &hf_gsm_a_rr_acc, - { "ACC", "gsm_a_ccch.acc", + { "ACC", "gsm_a_rr.acc", FT_UINT16, BASE_HEX, NULL, 0xffff, "Access Control Class N barred (ACC)", HFILL } }, { &hf_gsm_a_rr_nch_position, - { "NCH Position", "gsm_a_ccch.nch_position", + { "NCH Position", "gsm_a_rr.nch_position", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_nch_position_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_si2ter_mp_change_mark, - { "SI2ter Measurement Parameter Change Mark", "gsm_a_ccch.si2ter_mp_change_mark", + { "SI2ter Measurement Parameter Change Mark", "gsm_a_rr.si2ter_mp_change_mark", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_si2ter_3g_change_mark, - { "SI2ter 3G Change Mark", "gsm_a_ccch.si2ter_3g_change_mark", + { "SI2ter 3G Change Mark", "gsm_a_rr.si2ter_3g_change_mark", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_si2ter_index, - { "SI2ter Index", "gsm_a_ccch.si2ter_index", + { "SI2ter Index", "gsm_a_rr.si2ter_index", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_si2ter_count, - { "SI2ter Count", "gsm_a_ccch.si2ter_count", + { "SI2ter Count", "gsm_a_rr.si2ter_count", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_fdd_uarfcn, - { "FDD UARFCN", "gsm_a_ccch.fdd_uarfcn", + { "FDD UARFCN", "gsm_a_rr.fdd_uarfcn", FT_UINT16, BASE_DEC, NULL, 0x0000, NULL, HFILL } }, { &hf_gsm_a_rr_bandwidth_fdd, - { "Bandwidth FDD", "gsm_a_ccch.bandwidth_fdd", + { "Bandwidth FDD", "gsm_a_rr.bandwidth_fdd", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_tdd_uarfcn, - { "TDD UARFCN", "gsm_a_ccch.tdd_uarfcn", + { "TDD UARFCN", "gsm_a_rr.tdd_uarfcn", FT_UINT16, BASE_DEC, NULL, 0x0000, NULL, HFILL } }, { &hf_gsm_a_rr_bandwidth_tdd, - { "Bandwidth TDD", "gsm_a_ccch.bandwidth_tdd", + { "Bandwidth TDD", "gsm_a_rr.bandwidth_tdd", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_arfcn, - { "ARFCN", "gsm_a_ccch.arfcn", + { "ARFCN", "gsm_a_rr.arfcn", FT_UINT16, BASE_DEC, NULL, 0x0000, "Absolute Radio Frequency Channel Number (ARFCN)", HFILL } }, { &hf_gsm_a_rr_bsic, - { "BSIC", "gsm_a_ccch.bsic", + { "BSIC", "gsm_a_rr.bsic", FT_UINT8, BASE_DEC, NULL, 0x00, "Base Station Identify Code (BSIC)", HFILL } }, { &hf_gsm_a_rr_qsearch_i, - { "Qsearch I", "gsm_a_ccch.qsearch_i", + { "Qsearch I", "gsm_a_rr.qsearch_i", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_qsearch_x_vals), 0x00, "Search for 3G cells if signal level is below (0 7) or above (8 15) threshold (Qsearch I)", HFILL } }, { &hf_gsm_a_rr_fdd_qoffset, - { "FDD Qoffset", "gsm_a_ccch.fdd_qoffset", + { "FDD Qoffset", "gsm_a_rr.fdd_qoffset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xdd_qoffset_vals), 0x00, "Offset to RLA_C for cell re selection to FDD access technology (FDD Qoffset)", HFILL } }, { &hf_gsm_a_rr_fdd_qmin, - { "FDD Qmin", "gsm_a_ccch.fdd_qmin", + { "FDD Qmin", "gsm_a_rr.fdd_qmin", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_fdd_qmin_vals), 0x00, "Minimum threshold for Ec/No for UTRAN FDD cell re-selection (FDD Qmin)", HFILL } }, { &hf_gsm_a_rr_tdd_qoffset, - { "TDD Qoffset", "gsm_a_ccch.tdd_qoffset", + { "TDD Qoffset", "gsm_a_rr.tdd_qoffset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xdd_qoffset_vals), 0x00, "Offset to RLA_C for cell re selection to TDD access technology (TDD Qoffset)", HFILL } }, { &hf_gsm_a_rr_fdd_qmin_offset, - { "FDD Qmin Offset", "gsm_a_ccch.fdd_qmin_offset", + { "FDD Qmin Offset", "gsm_a_rr.fdd_qmin_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_fdd_qmin_offset_vals), 0x00, "Offset to FDD Qmin value (FDD Qmin Offset)", HFILL } }, { &hf_gsm_a_rr_fdd_rscpmin, - { "FDD RSCPmin", "gsm_a_ccch.fdd_rscpmin", + { "FDD RSCPmin", "gsm_a_rr.fdd_rscpmin", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_fdd_rscpmin_vals), 0x00, "Minimum threshold of RSCP for UTRAN FDD cell re-selection (FDD RSCPmin)", HFILL } }, { &hf_gsm_a_rr_3g_ba_ind, - { "3G BA-IND", "gsm_a_ccch.3g_ba_ind", + { "3G BA-IND", "gsm_a_rr.3g_ba_ind", FT_UINT8, BASE_DEC, NULL, 0x00, "3G BCCH Allocation Indication (3G BA-IND)", HFILL } }, { &hf_gsm_a_rr_mp_change_mark, - { "Measurement Parameter Change Mark", "gsm_a_ccch.mp_change_mark", + { "Measurement Parameter Change Mark", "gsm_a_rr.mp_change_mark", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_si2quater_index, - { "SI2quater Index", "gsm_a_ccch.si2quater_index", + { "SI2quater Index", "gsm_a_rr.si2quater_index", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_si2quater_count, - { "SI2quater Count", "gsm_a_ccch.si2quater_count", + { "SI2quater Count", "gsm_a_rr.si2quater_count", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_gsm_report_type, - { "Report Type", "gsm_a_ccch.gsm_report_type", + { "Report Type", "gsm_a_rr.gsm_report_type", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_gsm_report_type_value), 0x0, "Report type the MS shall use (Report Type)", HFILL } }, { &hf_gsm_a_rr_serving_band_reporting, - { "Serving Band Reporting", "gsm_a_ccch.serving_band_reporting", + { "Serving Band Reporting", "gsm_a_rr.serving_band_reporting", FT_UINT8, BASE_DEC, NULL, 0x00, "Number of cells reported from the GSM serving frequency band (Serving Band Reporting)", HFILL } }, { &hf_gsm_a_rr_frequency_scrolling, - { "Frequency Scrolling", "gsm_a_ccch.frequency_scrolling", + { "Frequency Scrolling", "gsm_a_rr.frequency_scrolling", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_frequency_scrolling_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_rep_priority, - { "Rep Priority", "gsm_a_ccch.rep_priority", + { "Rep Priority", "gsm_a_rr.rep_priority", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_rep_priority_value), 0x0, "Reporting Priority", HFILL } }, { &hf_gsm_a_rr_report_type, - { "Report Type", "gsm_a_ccch.report_type", + { "Report Type", "gsm_a_rr.report_type", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_report_type_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_reporting_rate, - { "Reporting Rate", "gsm_a_ccch.reporting_rate", + { "Reporting Rate", "gsm_a_rr.reporting_rate", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_reporting_rate_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_invalid_bsic_reporting, - { "Invalid BSIC Reporting", "gsm_a_ccch.invalid_bsic_reporting", + { "Invalid BSIC Reporting", "gsm_a_rr.invalid_bsic_reporting", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_invalid_bsic_reporting_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_scale_ord, - { "Scale Ord", "gsm_a_ccch.scale_ord", + { "Scale Ord", "gsm_a_rr.scale_ord", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_scale_ord_vals), 0x00, "Offset used for the reported RXLEV values (Scale Ord)", HFILL } }, { &hf_gsm_a_rr_900_reporting_offset, - { "900 Reporting Offset", "gsm_a_ccch.900_reporting_offset", + { "900 Reporting Offset", "gsm_a_rr.900_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 900 (900 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_900_reporting_threshold, - { "900 Reporting Threshold", "gsm_a_ccch.900_reporting_threshold", + { "900 Reporting Threshold", "gsm_a_rr.900_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 900 (900 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_1800_reporting_offset, - { "1800 Reporting Offset", "gsm_a_ccch.1800_reporting_offset", + { "1800 Reporting Offset", "gsm_a_rr.1800_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 1800 (1800 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_1800_reporting_threshold, - { "1800 Reporting Threshold", "gsm_a_ccch.1800_reporting_threshold", + { "1800 Reporting Threshold", "gsm_a_rr.1800_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 1800 (1800 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_400_reporting_offset, - { "400 Reporting Offset", "gsm_a_ccch.400_reporting_offset", + { "400 Reporting Offset", "gsm_a_rr.400_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 400 (400 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_400_reporting_threshold, - { "400 Reporting Threshold", "gsm_a_ccch.400_reporting_threshold", + { "400 Reporting Threshold", "gsm_a_rr.400_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 400 (400 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_1900_reporting_offset, - { "1900 Reporting Offset", "gsm_a_ccch.1900_reporting_offset", + { "1900 Reporting Offset", "gsm_a_rr.1900_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 1900 (1900 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_1900_reporting_threshold, - { "1900 Reporting Threshold", "gsm_a_ccch.1900_reporting_threshold", + { "1900 Reporting Threshold", "gsm_a_rr.1900_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 1900 (1900 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_850_reporting_offset, - { "850 Reporting Offset", "gsm_a_ccch.850_reporting_offset", + { "850 Reporting Offset", "gsm_a_rr.850_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 850 (850 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_850_reporting_threshold, - { "850 Reporting Threshold", "gsm_a_ccch.900_reporting_threshold", + { "850 Reporting Threshold", "gsm_a_rr.900_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 850 (850 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_network_control_order, - { "Network Control Order", "gsm_a_ccch.network_control_order", + { "Network Control Order", "gsm_a_rr.network_control_order", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_network_control_order_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_nc_non_drx_period, - { "NC Non DRX Period", "gsm_a_ccch.nc_non_drx_period", + { "NC Non DRX Period", "gsm_a_rr.nc_non_drx_period", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_nc_non_drx_period_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_nc_reporting_period_i, - { "NC Reporting Period I", "gsm_a_ccch.nc_reporting_period_i", + { "NC Reporting Period I", "gsm_a_rr.nc_reporting_period_i", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_nc_reporting_period_x_vals), 0x00, "NC Reporting Period in Packet Idle mode (NC Reporting Period I)", HFILL } }, { &hf_gsm_a_rr_nc_reporting_period_t, - { "NC Reporting Period T", "gsm_a_ccch.nc_reporting_period_t", + { "NC Reporting Period T", "gsm_a_rr.nc_reporting_period_t", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_nc_reporting_period_x_vals), 0x00, "NC Reporting Period in Packet Transfer mode (NC Reporting Period T)", HFILL } }, { &hf_gsm_a_rr_index_start_3g, - { "Index Start 3G", "gsm_a_ccch.index_start_3g", + { "Index Start 3G", "gsm_a_rr.index_start_3g", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_absolute_index_start_emr, - { "Absolute Index Start EMR", "gsm_a_ccch.absolute_index_start_emr", + { "Absolute Index Start EMR", "gsm_a_rr.absolute_index_start_emr", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_qsearch_c_initial, - { "QSearch C Initial", "gsm_a_ccch.qsearch_c_initial", + { "QSearch C Initial", "gsm_a_rr.qsearch_c_initial", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_qsearch_c_initial_value), 0x0, "Qsearch value to be used in connected mode before Qsearch C is received (QSearch C Initial)", HFILL } }, { &hf_gsm_a_rr_fdd_rep_quant, - { "FDD Rep Quant", "gsm_a_ccch.fdd_rep_quant", + { "FDD Rep Quant", "gsm_a_rr.fdd_rep_quant", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_fdd_rep_quant_value), 0x0, "FDD Reporting Quantity (FDD Rep Quant)", HFILL } }, { &hf_gsm_a_rr_fdd_multirat_reporting, - { "FDD Multirat Reporting", "gsm_a_ccch.fdd_multirat_reporting", + { "FDD Multirat Reporting", "gsm_a_rr.fdd_multirat_reporting", FT_UINT8, BASE_DEC, NULL, 0x00, "Number of cells from the FDD access technology that shall be included in the list of strongest cells or in the measurement report (FDD Multirat Reporting)", HFILL } }, { &hf_gsm_a_rr_tdd_multirat_reporting, - { "TDD Multirat Reporting", "gsm_a_ccch.tdd_multirat_reporting", + { "TDD Multirat Reporting", "gsm_a_rr.tdd_multirat_reporting", FT_UINT8, BASE_DEC, NULL, 0x00, "Number of cells from the TDD access technology that shall be included in the list of strongest cells or in the measurement report (TDD Multirat Reporting)", HFILL } }, { &hf_gsm_a_rr_qsearch_p, - { "Qsearch P", "gsm_a_ccch.qsearch_p", + { "Qsearch P", "gsm_a_rr.qsearch_p", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_qsearch_x_vals), 0x00, "Search for 3G cells if signal level below threshold (Qsearch P)", HFILL } }, { &hf_gsm_a_rr_3g_search_prio, - { "3G Search Prio (ignored in Rel-8)", "gsm_a_ccch.3g_search_prio", + { "3G Search Prio (ignored in Rel-8)", "gsm_a_rr.3g_search_prio", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_3g_search_prio_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_fdd_reporting_offset, - { "FDD Reporting Offset", "gsm_a_ccch.fdd_reporting_offset", + { "FDD Reporting Offset", "gsm_a_rr.fdd_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for FDD access technology (FDD Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_fdd_reporting_threshold_rscp, - { "FDD Reporting Threshold RSCP", "gsm_a_ccch.fdd_reporting_threshold_rscp", + { "FDD Reporting Threshold RSCP", "gsm_a_rr.fdd_reporting_threshold_rscp", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_wcdma_rscp_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for FDD access technology (FDD Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_fdd_reporting_threshold_ecn0, - { "FDD Reporting Threshold EcN0", "gsm_a_ccch.fdd_reporting_threshold_ecn0", + { "FDD Reporting Threshold EcN0", "gsm_a_rr.fdd_reporting_threshold_ecn0", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_wcdma_ecn0_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for FDD access technology (FDD Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_tdd_reporting_offset, - { "TDD Reporting Offset", "gsm_a_ccch.tdd_reporting_offset", + { "TDD Reporting Offset", "gsm_a_rr.tdd_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for TDD access technology (TDD Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_tdd_reporting_threshold_rscp, - { "TDD Reporting Threshold RSCP", "gsm_a_ccch.tdd_reporting_threshold_rscp", + { "TDD Reporting Threshold RSCP", "gsm_a_rr.tdd_reporting_threshold_rscp", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_wcdma_rscp_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for TDD access technology (TDD Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_tdd_reporting_threshold_ecn0, - { "TDD Reporting Threshold EcN0", "gsm_a_ccch.tdd_reporting_threshold_ecn0", + { "TDD Reporting Threshold EcN0", "gsm_a_rr.tdd_reporting_threshold_ecn0", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_wcdma_ecn0_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for TDD access technology (TDD Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_fdd_reporting_threshold_2, - { "FDD Reporting Threshold 2", "gsm_a_ccch.fdd_reporting_threshold_2", + { "FDD Reporting Threshold 2", "gsm_a_rr.fdd_reporting_threshold_2", FT_UINT8, BASE_DEC, NULL, 0x00, "Reporting threshold for the CPICH parameter (Ec/No or RSCP) that is not reported according to FDD_REP_QUANT (FDD Reporting Threshold 2)", HFILL } }, { &hf_gsm_a_rr_3g_ccn_active, - { "3G CCN Active", "gsm_a_ccch.3g_ccn_active", + { "3G CCN Active", "gsm_a_rr.3g_ccn_active", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_3g_ccn_active_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_700_reporting_offset, - { "700 Reporting Offset", "gsm_a_ccch.700_reporting_offset", + { "700 Reporting Offset", "gsm_a_rr.700_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 700 (700 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_700_reporting_threshold, - { "700 Reporting Threshold", "gsm_a_ccch.700_reporting_threshold", + { "700 Reporting Threshold", "gsm_a_rr.700_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 700 (700 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_810_reporting_offset, - { "810 Reporting Offset", "gsm_a_ccch.810_reporting_offset", + { "810 Reporting Offset", "gsm_a_rr.810_reporting_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_xxx_reporting_offset_vals), 0x00, "Offset to the reported value when prioritising the cells for reporting for GSM frequency band 810 (810 Reporting Offset)", HFILL } }, { &hf_gsm_a_rr_810_reporting_threshold, - { "810 Reporting Threshold", "gsm_a_ccch.810_reporting_threshold", + { "810 Reporting Threshold", "gsm_a_rr.810_reporting_threshold", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gsm_reporting_threshold_vals), 0x00, "Apply priority reporting if the reported value is above threshold for GSM frequency band 810 (810 Reporting Threshold)", HFILL } }, { &hf_gsm_a_rr_cbq, - { "CBQ", "gsm_a_ccch.cbq", + { "CBQ", "gsm_a_rr.cbq", FT_UINT8, BASE_DEC, NULL, 0x00, "Cell Bar Qualify", HFILL } }, { &hf_gsm_a_rr_cell_reselect_offset, - { "Cell Reselect Offset", "gsm_a_ccch.cell_reselect_offset", + { "Cell Reselect Offset", "gsm_a_rr.cell_reselect_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_cell_reselect_offset_vals), 0x00, "Offset to the C2 reselection criterion (Cell Reselect Offset)", HFILL } }, { &hf_gsm_a_rr_temporary_offset, - { "Temporary Offset", "gsm_a_ccch.temporary_offset", + { "Temporary Offset", "gsm_a_rr.temporary_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_temporary_offset_vals), 0x0, "Negative offset to C2 for the duration of Penalty Time (Temporary Offset)", HFILL } }, { &hf_gsm_a_rr_penalty_time, - { "Penalty Time", "gsm_a_ccch.penalty_time", + { "Penalty Time", "gsm_a_rr.penalty_time", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_penalty_time_vals), 0x0, "Duration for which the temporary offset is applied (Penalty Time)", HFILL } }, { &hf_gsm_a_rr_gprs_ra_colour, - { "GPRS RA Colour", "gsm_a_ccch.gprs_ra_colour", + { "GPRS RA Colour", "gsm_a_rr.gprs_ra_colour", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_si13_position, - { "SI13 Position", "gsm_a_ccch.si13_position", + { "SI13 Position", "gsm_a_rr.si13_position", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_si13_position_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_power_offset, - { "Power Offset", "gsm_a_ccch.power_offset", + { "Power Offset", "gsm_a_rr.power_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_power_offset_vals), 0x0, "Power offset used in conjunction with the MS TXPWR MAX CCH parameter by the class 3 DCS 1800 MS (Power Offset)", HFILL } }, { &hf_gsm_a_rr_si2quater_position, - { "SI2quater Position", "gsm_a_ccch.si2quater_position", + { "SI2quater Position", "gsm_a_rr.si2quater_position", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_si2quater_position_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_si13alt_position, - { "SI13alt Position", "gsm_a_ccch.si13alt_position", + { "SI13alt Position", "gsm_a_rr.si13alt_position", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_si13alt_position_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_prio_thr, - { "Prio Thr", "gsm_a_ccch.prio_thr", + { "Prio Thr", "gsm_a_rr.prio_thr", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_prio_thr_vals), 0x0, "Prio signal strength threshold is related to RXLEV ACCESS_MIN (Prio Thr)", HFILL } }, { &hf_gsm_a_rr_lsa_offset, - { "LSA Offset", "gsm_a_ccch.lsa_offset", + { "LSA Offset", "gsm_a_rr.lsa_offset", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_lsa_offset_vals), 0x0, "Offset to be used for LSA cell re selection between cells with the same LSA priorities (LSA Offset)", HFILL } }, { &hf_gsm_a_rr_paging_channel_restructuring, - { "Paging Channel Restructuring", "gsm_a_ccch.paging_channel_restructuring", + { "Paging Channel Restructuring", "gsm_a_rr.paging_channel_restructuring", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_paging_channel_restructuring_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_nln_sacch, - { "NLN (SACCH)", "gsm_a_ccch.nln_sacch", + { "NLN (SACCH)", "gsm_a_rr.nln_sacch", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_nln_status_sacch, - { "NLN Status (SACCH)", "gsm_a_ccch.nln_status_sacch", + { "NLN Status (SACCH)", "gsm_a_rr.nln_status_sacch", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_nln_pch, - { "NLN (PCH)", "gsm_a_ccch.nln_pch", + { "NLN (PCH)", "gsm_a_rr.nln_pch", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_nln_status_pch, - { "NLN Status (PCH)", "gsm_a_ccch.nln_status_pch", + { "NLN Status (PCH)", "gsm_a_rr.nln_status_pch", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_vbs_vgcs_inband_notifications, - { "Inband Notifications", "gsm_a_ccch.vbs_vgcs_inband_notifications", + { "Inband Notifications", "gsm_a_rr.vbs_vgcs_inband_notifications", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_vbs_vgcs_inband_notifications_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_vbs_vgcs_inband_pagings, - { "Inband Pagings", "gsm_a_ccch.vbs_vgcs_inband_pagings", + { "Inband Pagings", "gsm_a_rr.vbs_vgcs_inband_pagings", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_vbs_vgcs_inband_pagings_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_rac, - { "RAC", "gsm_a_ccch.rac", + { "RAC", "gsm_a_rr.rac", FT_UINT8, BASE_DEC, NULL, 0x0, "Routeing Area Code", HFILL } }, { &hf_gsm_a_rr_max_lapdm, - { "Max LAPDm", "gsm_a_ccch.max_lapdm", + { "Max LAPDm", "gsm_a_rr.max_lapdm", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_max_lapdm_vals), 0x0, "Maximum number of LAPDm frames on which a layer 3 can be segmented into and be sent on the main DCCH (Max LAPDm)", HFILL } }, { &hf_gsm_a_rr_gprs_ms_txpwr_max_ccch, - { "GPRS MS TxPwr Max CCH", "gsm_a_ccch.gprs_ms_txpwr_max_cch", + { "GPRS MS TxPwr Max CCH", "gsm_a_rr.gprs_ms_txpwr_max_cch", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_dedicated_mode_mbms_notification_support, - { "Dedicated Mode MBMS Notification Support", "gsm_a_ccch.dedicated_mode_mbms_notification_support", + { "Dedicated Mode MBMS Notification Support", "gsm_a_rr.dedicated_mode_mbms_notification_support", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_dedicated_mode_mbms_notification_support_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_mnci_support, - { "MNCI Support", "gsm_a_ccch.mnci_support", + { "MNCI Support", "gsm_a_rr.mnci_support", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_mnci_support_value), 0x0, "MBMS Neighbouring Cell Information Support (MNCI Support)", HFILL } }, { &hf_gsm_a_rr_amr_config, - { "AMR Configuration", "gsm_a_ccch.amr_config", + { "AMR Configuration", "gsm_a_rr.amr_config", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_bcch_change_mark, - { "BCCH Change Mark", "gsm_a_ccch.bcch_change_mark", + { "BCCH Change Mark", "gsm_a_rr.bcch_change_mark", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_si_change_field, - { "SI Change Field", "gsm_a_ccch.si_change_field", + { "SI Change Field", "gsm_a_rr.si_change_field", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_si_change_field_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_si13_change_mark, - { "SI13 Change Mark", "gsm_a_ccch.si13_change_mark", + { "SI13 Change Mark", "gsm_a_rr.si13_change_mark", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_hsn, - { "HSN", "gsm_a_ccch.hsn", + { "HSN", "gsm_a_rr.hsn", FT_UINT8, BASE_DEC, NULL, 0x0, "Hopping Sequence Number (HSN)", HFILL } }, { &hf_gsm_a_rr_rfl_number, - { "RFL Number", "gsm_a_ccch.rfl_number", + { "RFL Number", "gsm_a_rr.rfl_number", FT_UINT8, BASE_DEC, NULL, 0x0, "Radio Frequency List Number (RFL Number)", HFILL } }, { &hf_gsm_a_rr_arfcn_index, - { "ARFCN Index", "gsm_a_ccch.arfcn_index", + { "ARFCN Index", "gsm_a_rr.arfcn_index", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_ma_length, - { "MA Length", "gsm_a_ccch.ma_length", + { "MA Length", "gsm_a_rr.ma_length", FT_UINT8, BASE_DEC, NULL, 0x0, "Mobile Allocation Length (MA Length)", HFILL } }, { &hf_gsm_a_rr_psi1_repeat_period, - { "PSI1 Repeat Period", "gsm_a_ccch.psi1_repeat_period", + { "PSI1 Repeat Period", "gsm_a_rr.psi1_repeat_period", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_psi1_repeat_period_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_pbcch_pb, - { "Pb", "gsm_a_ccch.pbcch_pb", + { "Pb", "gsm_a_rr.pbcch_pb", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_pbcch_pb_vals), 0x0, "Power reduction on PBCCH/PCCCH (Pb)", HFILL } }, { &hf_gsm_a_rr_pbcch_tsc, - { "TSC", "gsm_a_ccch.pbcch_tsc", + { "TSC", "gsm_a_rr.pbcch_tsc", FT_UINT8, BASE_DEC, NULL, 0x0, "Training Sequence Code for PBCCH (TSC)", HFILL } }, { &hf_gsm_a_rr_pbcch_tn, - { "TN", "gsm_a_ccch.pbcch_tn", + { "TN", "gsm_a_rr.pbcch_tn", FT_UINT8, BASE_DEC, NULL, 0x0, "Timeslot Number for PCCH (TN)", HFILL } }, { &hf_gsm_a_rr_spgc_ccch_sup, - { "SPGC CCCH Sup", "gsm_a_ccch.spgc_ccch_sup", + { "SPGC CCCH Sup", "gsm_a_rr.spgc_ccch_sup", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_spgc_ccch_sup_value), 0x0, "Split PG Cycle Code on CCCH Support (SPGC CCCH Sup)", HFILL } }, { &hf_gsm_a_rr_priority_access_thr, - { "Priority Access Thr", "gsm_a_ccch.priority_access_thr", + { "Priority Access Thr", "gsm_a_rr.priority_access_thr", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_priority_access_thr_vals), 0x0, "Priority Access Threshold for packet access (Priority Access Thr)", HFILL } }, { &hf_gsm_a_rr_nmo, - { "NMO", "gsm_a_ccch.nmo", + { "NMO", "gsm_a_rr.nmo", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_nmo_vals), 0x0, "Network mode of Operation (NMO)", HFILL } }, { &hf_gsm_a_rr_t3168, - { "T3168", "gsm_a_ccch.t3168", + { "T3168", "gsm_a_rr.t3168", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_t3168_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_t3192, - { "T3192", "gsm_a_ccch.t3192", + { "T3192", "gsm_a_rr.t3192", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_t3192_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_drx_timer_max, - { "DRX Timer Max", "gsm_a_ccch.drx_timer_max", + { "DRX Timer Max", "gsm_a_rr.drx_timer_max", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_drx_timer_max_vals), 0x0, "Discontinuous Reception Timer Max (DRX Timer Max)", HFILL } }, { &hf_gsm_a_rr_access_burst_type, - { "Access Burst Type", "gsm_a_ccch.access_burst_type", + { "Access Burst Type", "gsm_a_rr.access_burst_type", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_access_burst_type_value), 0x0, "Format used in the PACKET CHANNEL REQUEST message, the PS HANDOVER ACCESS message, the PTCCH uplink block and in the PACKET CONTROL ACKNOWLEDGMENT message (Access Burst Type)", HFILL } }, { &hf_gsm_a_rr_control_ack_type, - { "Control Ack Type", "gsm_a_ccch.control_ack_type", + { "Control Ack Type", "gsm_a_rr.control_ack_type", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_control_ack_type_value), 0x0, "Default format of the PACKET CONTROL ACKNOWLEDGMENT message (Control Ack Type)", HFILL } }, { &hf_gsm_a_rr_bs_cv_max, - { "BS CV Max", "gsm_a_ccch.bs_cv_max", + { "BS CV Max", "gsm_a_rr.bs_cv_max", FT_UINT8, BASE_DEC, NULL, 0x0, "Base Station Countdown Value Maximum (BS CV Max)", HFILL } }, { &hf_gsm_a_rr_pan_dec, - { "PAN Dec", "gsm_a_ccch.pan_dec", + { "PAN Dec", "gsm_a_rr.pan_dec", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_pan_inc, - { "PAN Inc", "gsm_a_ccch.pan_inc", + { "PAN Inc", "gsm_a_rr.pan_inc", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_pan_max, - { "PAN Max", "gsm_a_ccch.pan_max", + { "PAN Max", "gsm_a_rr.pan_max", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_pan_max_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_egprs_packet_channel_request, - { "EGPRS Packet Channel Request", "gsm_a_ccch.egprs_packet_channel_request", + { "EGPRS Packet Channel Request", "gsm_a_rr.egprs_packet_channel_request", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_egprs_packet_channel_request_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_bep_period, - { "BEP Period", "gsm_a_ccch.bep_period", + { "BEP Period", "gsm_a_rr.bep_period", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_bep_period_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_pfc_feature_mode, - { "PFC Feature Mode", "gsm_a_ccch.pfc_feature_mode", + { "PFC Feature Mode", "gsm_a_rr.pfc_feature_mode", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_pfc_feature_mode_value), 0x0, "Packet Flow Context Feature Mode (PFC Feature Mode)", HFILL } }, { &hf_gsm_a_rr_dtm_support, - { "DTM Support", "gsm_a_ccch.dtm_support", + { "DTM Support", "gsm_a_rr.dtm_support", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_dtm_support_value), 0x0, "Dual Transfer Mode Support (DTM Support)", HFILL } }, { &hf_gsm_a_rr_bss_paging_coordination, - { "BSS Paging Coordination", "gsm_a_ccch.bss_paging_coordination", + { "BSS Paging Coordination", "gsm_a_rr.bss_paging_coordination", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_bss_paging_coordination_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_ccn_active, - { "CCN Active", "gsm_a_ccch.ccn_active", + { "CCN Active", "gsm_a_rr.ccn_active", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_ccn_active_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_nw_ext_utbf, - { "NW Ext UTBF", "gsm_a_ccch.nw_ext_utbf", + { "NW Ext UTBF", "gsm_a_rr.nw_ext_utbf", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_nw_ext_utbf_value), 0x0, "Network Extended Uplink TBF (NW Ext UTBF)", HFILL } }, { &hf_gsm_a_rr_multiple_tbf_capability, - { "Multiple TBF Capability", "gsm_a_ccch.multiple_tbf_capability", + { "Multiple TBF Capability", "gsm_a_rr.multiple_tbf_capability", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_multiple_tbf_capability_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_ext_utbf_no_data, - { "Ext UTBF No Data", "gsm_a_ccch.ext_utbf_no_data", + { "Ext UTBF No Data", "gsm_a_rr.ext_utbf_no_data", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_ext_utbf_no_data_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_dtm_enhancements_capability, - { "DTM Enhancements Capability", "gsm_a_ccch.dtm_enhancements_capability", + { "DTM Enhancements Capability", "gsm_a_rr.dtm_enhancements_capability", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_dtm_enhancements_capability_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_reduced_latency_access, - { "Reduced Latency Access", "gsm_a_ccch.reduced_latency_access", + { "Reduced Latency Access", "gsm_a_rr.reduced_latency_access", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_reduced_latency_access_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_alpha, - { "Alpha", "gsm_a_ccch.alpha", + { "Alpha", "gsm_a_rr.alpha", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_alpha_vals), 0x0, "Alpha parameter for GPR MS output power control (Alpha)", HFILL } }, { &hf_gsm_a_rr_t_avg_w, - { "T Avg W", "gsm_a_ccch.t_avg_w", + { "T Avg W", "gsm_a_rr.t_avg_w", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_t_avg_x_vals), 0x0, "Signal strength filter period for power control in packet idle mode", HFILL } }, { &hf_gsm_a_rr_t_avg_t, - { "T Avg T", "gsm_a_ccch.t_avg_t", + { "T Avg T", "gsm_a_rr.t_avg_t", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_t_avg_x_vals), 0x0, "Signal strength filter period for power control in packet transfer mode", HFILL } }, { &hf_gsm_a_rr_pc_meas_chan, - { "PC Meas Chan", "gsm_a_ccch.pc_meas_chan", + { "PC Meas Chan", "gsm_a_rr.pc_meas_chan", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_pc_meas_chan_value), 0x0, "Channel used to measure the received power level on the downlink for the purpose of the uplink power control (PC Meas Chan)", HFILL } }, { &hf_gsm_a_rr_n_avg_i, - { "N Avg I", "gsm_a_ccch.n_avg_i", + { "N Avg I", "gsm_a_rr.n_avg_i", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_n_avg_i_vals), 0x0, "Interfering signal strength filter constant for power control (N Avg I)", HFILL } }, { &hf_gsm_a_rr_sgsnr, - { "SGSNR", "gsm_a_ccch.sgsnr", + { "SGSNR", "gsm_a_rr.sgsnr", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_sgsnr_value), 0x0, "SGSN Release (SGSNR)", HFILL } }, { &hf_gsm_a_rr_si_status_ind, - { "SI Status Ind", "gsm_a_ccch.si_status_ind", + { "SI Status Ind", "gsm_a_rr.si_status_ind", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_si_status_ind_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_lb_ms_txpwr_max_cch, - { "LB MS TxPwr Max CCCH", "gsm_a_ccch.n_avg_i", + { "LB MS TxPwr Max CCCH", "gsm_a_rr.n_avg_i", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_n_avg_i_vals), 0x0, "Maximum TX power level an MS is allowed to use on all other than DCS 1800 and PCS 1900 frequency bands when accessing the system until otherwise commanded (LB MS TxPwr Max CCCH)", HFILL } }, { &hf_gsm_a_rr_si2n_support, - { "SI2n Support", "gsm_a_ccch.si2n_support", + { "SI2n Support", "gsm_a_rr.si2n_support", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_si2n_support_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_mi_index, - { "Measurement Information Index", "gsm_a_ccch.mi_index", + { "Measurement Information Index", "gsm_a_rr.mi_index", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_mi_count, - { "Measurement Information Count", "gsm_a_ccch.mi_count", + { "Measurement Information Count", "gsm_a_rr.mi_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_3g_wait, - { "3G Wait", "gsm_a_ccch.3g_wait", + { "3G Wait", "gsm_a_rr.3g_wait", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_3g_wait_vals), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_qsearch_c, - { "Qsearch C", "gsm_a_ccch.qsearch_c", + { "Qsearch C", "gsm_a_rr.qsearch_c", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_qsearch_x_vals), 0x00, "Search for 3G cells if signal level is below (0 7) or above (8 15) threshold (Qsearch C)", HFILL } }, { &hf_gsm_a_rr_bsic_seen, - { "BSIC Seen", "gsm_a_ccch.bsic_seen", + { "BSIC Seen", "gsm_a_rr.bsic_seen", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_bsic_seen_value), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_scale, - { "Scale", "gsm_a_ccch.scale", + { "Scale", "gsm_a_rr.scale", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_scale_value), 0x0, "Offset applied for the reported RXLEV values (Scale)", HFILL } }, { &hf_gsm_a_rr_mean_bep_gmsk, - { "Mean BEP GMSK", "gsm_a_ccch.mean_bep_gmsk", + { "Mean BEP GMSK", "gsm_a_rr.mean_bep_gmsk", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_mean_bep_gmsk_vals), 0x00, "Mean Bit Error Probability in GMSK (Mean BEP GMSK)", HFILL } }, { &hf_gsm_a_rr_mean_cv_bep, - { "CV BEP", "gsm_a_ccch.cv_bep", + { "CV BEP", "gsm_a_rr.cv_bep", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_cv_bep_vals), 0x00, "Coefficient of Variation of the Bit Error Probability (CV BEP)", HFILL } }, { &hf_gsm_a_rr_nbr_rcvd_blocks, - { "Nb Rcvd Blocks", "gsm_a_ccch.nbr_rcvd_blocks", + { "Nb Rcvd Blocks", "gsm_a_rr.nbr_rcvd_blocks", FT_UINT8, BASE_DEC, NULL, 0x00, "Number of correctly decoded blocks that were completed during the measurement report period (Nb Rcvd Blocks)", HFILL } }, { &hf_gsm_a_rr_reporting_quantity, - { "Reporting Quantity", "gsm_a_ccch.reporting_quantity", + { "Reporting Quantity", "gsm_a_rr.reporting_quantity", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_3g_priority_param_desc_utran_start, - { "UTRAN Start", "gsm_a_ccch.3g_priority.utran_start", + { "UTRAN Start", "gsm_a_rr.3g_priority.utran_start", FT_BOOLEAN, BASE_NONE, TFS(&priority_utran_start), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_3g_priority_param_desc_utran_stop, - { "UTRAN Stop", "gsm_a_ccch.3g_priority.utran_stop", + { "UTRAN Stop", "gsm_a_rr.3g_priority.utran_stop", FT_BOOLEAN, BASE_NONE, TFS(&priority_utran_stop), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_3g_priority_param_desc_default_utran_prio, - { "DEFAULT_UTRAN_PRIORITY", "gsm_a_ccch.3g_priority.default_utran_prio", + { "DEFAULT_UTRAN_PRIORITY", "gsm_a_rr.3g_priority.default_utran_prio", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_3g_priority_param_desc_default_threshold_utran, - { "DEFAULT_THRESH_UTRAN", "gsm_a_ccch.3g_priority.default_threshold_utran", + { "DEFAULT_THRESH_UTRAN", "gsm_a_rr.3g_priority.default_threshold_utran", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_thresh_utran_eutran_high_low), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_3g_priority_param_desc_default_utran_qrxlevmin, - { "DEFAULT_UTRAN_QRXLEVMIN", "gsm_a_ccch.3g_priority.default_utran_qrxlevmin", + { "DEFAULT_UTRAN_QRXLEVMIN", "gsm_a_rr.3g_priority.default_utran_qrxlevmin", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_utran_qrxlevmin), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_utran_frequency_index, - { "UTRAN Frequency Index", "gsm_a_ccch.3g_priority.utran_frequency_index", + { "UTRAN Frequency Index", "gsm_a_rr.3g_priority.utran_frequency_index", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_utran_priority, - { "UTRAN_PRIORITY", "gsm_a_ccch.3g_priority.utran_priority", + { "UTRAN_PRIORITY", "gsm_a_rr.3g_priority.utran_priority", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_thresh_utran_high, - { "THRESH_UTRAN_high", "gsm_a_ccch.3g_priority.thres_utran_high", + { "THRESH_UTRAN_high", "gsm_a_rr.3g_priority.thres_utran_high", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_thresh_utran_eutran_high_low), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_thresh_utran_low, - { "THRESH_UTRAN_low", "gsm_a_ccch.3g_priority.thres_utran_low", + { "THRESH_UTRAN_low", "gsm_a_rr.3g_priority.thres_utran_low", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_thresh_utran_eutran_high_low), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_utran_qrxlevmin, - { "UTRAN_QRXLEVMIN", "gsm_a_ccch.3g_priority.utran_qrxlevmin", + { "UTRAN_QRXLEVMIN", "gsm_a_rr.3g_priority.utran_qrxlevmin", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_utran_qrxlevmin), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_ccn_active, - { "E-UTRAN_CCN_ACTIVE", "gsm_a_ccch.3g_priority.eutran_ccn_active", + { "E-UTRAN_CCN_ACTIVE", "gsm_a_rr.3g_priority.eutran_ccn_active", FT_BOOLEAN, BASE_NONE, TFS(&eutran_ccn_active), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_start, - { "E-UTRAN Start", "gsm_a_ccch.3g_priority.eutran_start", + { "E-UTRAN Start", "gsm_a_rr.3g_priority.eutran_start", FT_BOOLEAN, BASE_NONE, TFS(&priority_utran_start), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_stop, - { "E-UTRAN Stop", "gsm_a_ccch.3g_priority.utran_stop", + { "E-UTRAN Stop", "gsm_a_rr.3g_priority.utran_stop", FT_BOOLEAN, BASE_NONE, TFS(&priority_utran_stop), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_qsearch_c_eutran_initial, - { "Qsearch_C_E-UTRAN_Initial", "gsm_a_ccch.qsearch_c_eutran_initial", + { "Qsearch_C_E-UTRAN_Initial", "gsm_a_rr.qsearch_c_eutran_initial", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_qsearch_c_eutran_initial), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_multirat_reporting, - { "E-UTRAN_MULTIRAT_REPORTING (nb of E-UTRAN cells to be included in measurement report)", "gsm_a_ccch.eutran_multirat_reporting", + { "E-UTRAN_MULTIRAT_REPORTING (nb of E-UTRAN cells to be included in measurement report)", "gsm_a_rr.eutran_multirat_reporting", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_fdd_reporting_threshold_rsrp, - { "E-UTRAN_FDD_REPORTING_THRESHOLD", "gsm_a_ccch.eutran_fdd_reporting_threshold_rsrp", + { "E-UTRAN_FDD_REPORTING_THRESHOLD", "gsm_a_rr.eutran_fdd_reporting_threshold_rsrp", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_lte_rsrp_reporting_threshold_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_fdd_reporting_threshold_rsrq, - { "E-UTRAN_FDD_REPORTING_THRESHOLD", "gsm_a_ccch.eutran_fdd_reporting_threshold_rsrq", + { "E-UTRAN_FDD_REPORTING_THRESHOLD", "gsm_a_rr.eutran_fdd_reporting_threshold_rsrq", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_lte_rsrq_reporting_threshold_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_fdd_reporting_threshold_2, - { "E-UTRAN_FDD_REPORTING_THRESHOLD_2", "gsm_a_ccch.eutran_fdd_reporting_threshold_2", + { "E-UTRAN_FDD_REPORTING_THRESHOLD_2", "gsm_a_rr.eutran_fdd_reporting_threshold_2", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_fdd_reporting_offset, - { "E-UTRAN_FDD_REPORTING_OFFSET", "gsm_a_ccch.eutran_fdd_reporting_offset", + { "E-UTRAN_FDD_REPORTING_OFFSET", "gsm_a_rr.eutran_fdd_reporting_offset", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_tdd_reporting_threshold_rsrp, - { "E-UTRAN_TDD_REPORTING_THRESHOLD", "gsm_a_ccch.eutran_tdd_reporting_threshold_rsrp", + { "E-UTRAN_TDD_REPORTING_THRESHOLD", "gsm_a_rr.eutran_tdd_reporting_threshold_rsrp", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_lte_rsrp_reporting_threshold_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_tdd_reporting_threshold_rsrq, - { "E-UTRAN_TDD_REPORTING_THRESHOLD", "gsm_a_ccch.eutran_tdd_reporting_threshold_rsrq", + { "E-UTRAN_TDD_REPORTING_THRESHOLD", "gsm_a_rr.eutran_tdd_reporting_threshold_rsrq", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_lte_rsrq_reporting_threshold_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_tdd_reporting_threshold_2, - { "E-UTRAN_TDD_REPORTING_THRESHOLD_2", "gsm_a_ccch.eutran_tdd_reporting_threshold_2", + { "E-UTRAN_TDD_REPORTING_THRESHOLD_2", "gsm_a_rr.eutran_tdd_reporting_threshold_2", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_tdd_reporting_offset, - { "E-UTRAN_TDD_REPORTING_OFFSET", "gsm_a_ccch.eutran_tdd_reporting_offset", + { "E-UTRAN_TDD_REPORTING_OFFSET", "gsm_a_rr.eutran_tdd_reporting_offset", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_fdd_measurement_report_offset, - { "E-UTRAN_FDD_MEASUREMENT_REPORT_OFFSET", "gsm_a_ccch.eutran_fdd_measurement_report_offset", + { "E-UTRAN_FDD_MEASUREMENT_REPORT_OFFSET", "gsm_a_rr.eutran_fdd_measurement_report_offset", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_tdd_measurement_report_offset, - { "E-UTRAN_TDD_MEASUREMENT_REPORT_OFFSET", "gsm_a_ccch.eutran_tdd_measurement_report_offset", + { "E-UTRAN_TDD_MEASUREMENT_REPORT_OFFSET", "gsm_a_rr.eutran_tdd_measurement_report_offset", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_reporting_granularity, - { "REPORTING_GRANULARITY", "gsm_a_ccch.reporting_granularity", + { "REPORTING_GRANULARITY", "gsm_a_rr.reporting_granularity", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_default_measurement_control_eutran, - { "DEFAULT_Measurement_Control_E-UTRAN", "gsm_a_ccch.eutran_default_measurement_control_eutran", + { "DEFAULT_Measurement_Control_E-UTRAN", "gsm_a_rr.eutran_default_measurement_control_eutran", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_measurement_control_eutran, - { "Measurement_Control_E-UTRAN", "gsm_a_ccch.eutran_measurement_control_eutran", + { "Measurement_Control_E-UTRAN", "gsm_a_rr.eutran_measurement_control_eutran", FT_BOOLEAN, BASE_NONE, TFS(&measurement_control_eutran), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_qsearch_p_eutran, - { "Qsearch_P_E-UTRAN", "gsm_a_ccch.qsearch_p_eutran", + { "Qsearch_P_E-UTRAN", "gsm_a_rr.qsearch_p_eutran", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_serving_cell_priority_param_geran_priority, - { "GERAN_PRIORITY", "gsm_a_ccch.serving_cell_priority_param_geran_priority", + { "GERAN_PRIORITY", "gsm_a_rr.serving_cell_priority_param_geran_priority", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_serving_cell_priority_param_thresh_prio_search, - { "THRESH_Priority_Search", "gsm_a_ccch.serving_cell_priority_param_thresh_prio_search", + { "THRESH_Priority_Search", "gsm_a_rr.serving_cell_priority_param_thresh_prio_search", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_serving_cell_thresh_priority_search), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_serving_cell_priority_param_thresh_gsm_low, - { "THRESH_GSM_low", "gsm_a_ccch.serving_cell_priority_param_thresh_gsm_low", + { "THRESH_GSM_low", "gsm_a_rr.serving_cell_priority_param_thresh_gsm_low", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_serving_cell_thresh_gsm_low), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_serving_cell_priority_param_h_prio, - { "H_PRIO", "gsm_a_ccch.serving_cell_priority_param_h_prio", + { "H_PRIO", "gsm_a_rr.serving_cell_priority_param_h_prio", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_serving_cell_priority_param_h_prio), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_serving_cell_priority_param_t_reselection, - { "T_Reselection", "gsm_a_ccch.serving_cell_priority_param_t_reselection", + { "T_Reselection", "gsm_a_rr.serving_cell_priority_param_t_reselection", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_serving_cell_priority_param_t_reselection), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_earfcn, - { "EARFCN", "gsm_a_ccch.earfcn", + { "EARFCN", "gsm_a_rr.earfcn", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_measurement_bandwidth, - { "Measurement Bandwidth", "gsm_a_ccch.eutran_measurement_bandwidth", + { "Measurement Bandwidth", "gsm_a_rr.eutran_measurement_bandwidth", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_eutran_measurement_bandwidth), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_priority, - { "E-UTRAN_PRIORITY", "gsm_a_ccch.eutran_priority", + { "E-UTRAN_PRIORITY", "gsm_a_rr.eutran_priority", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_thresh_eutran_high, - { "THRESH_EUTRAN_high", "gsm_a_ccch.thresh_eutran_high", + { "THRESH_EUTRAN_high", "gsm_a_rr.thresh_eutran_high", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_thresh_utran_eutran_high_low), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_thresh_eutran_low, - { "THRESH_EUTRAN_low", "gsm_a_ccch.thresh_eutran_low", + { "THRESH_EUTRAN_low", "gsm_a_rr.thresh_eutran_low", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_thresh_utran_eutran_high_low), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_qrxlevmin, - { "E-UTRAN_QRXLEVMIN", "gsm_a_ccch.eutran_qrxlevmin", + { "E-UTRAN_QRXLEVMIN", "gsm_a_rr.eutran_qrxlevmin", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_eutran_qrxlevmin), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_pcid, - { "PCID", "gsm_a_ccch.pcid", + { "PCID", "gsm_a_rr.pcid", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_pcid_bitmap_group, - { "PCID_BITMAP_GROUP", "gsm_a_ccch.pcid_bitmap_group", + { "PCID_BITMAP_GROUP", "gsm_a_rr.pcid_bitmap_group", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_pcid_pattern_length, - { "PCID_Pattern_length", "gsm_a_ccch.pcid_pattern_length", + { "PCID_Pattern_length", "gsm_a_rr.pcid_pattern_length", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_pcid_psc_pattern_length), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_pcid_pattern, - { "PCID_Pattern", "gsm_a_ccch.pcid_pattern", + { "PCID_Pattern", "gsm_a_rr.pcid_pattern", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_pcid_pattern_sense, - { "PCID_pattern_sense", "gsm_a_ccch.pcid_pattern_sense", + { "PCID_pattern_sense", "gsm_a_rr.pcid_pattern_sense", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rr_pcid_pattern_sense), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_frequency_index, - { "E-UTRAN_FREQUENCY_INDEX", "gsm_a_ccch.eutran_frequency_index", + { "E-UTRAN_FREQUENCY_INDEX", "gsm_a_rr.eutran_frequency_index", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_psc, - { "PSC", "gsm_a_ccch.psc", + { "PSC", "gsm_a_rr.psc", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_utran_psc_pattern_length, - { "PSC_Pattern_length", "gsm_a_ccch.psc_pattern_length", + { "PSC_Pattern_length", "gsm_a_rr.psc_pattern_length", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_pcid_psc_pattern_length), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_utran_psc_pattern_sense, - { "PSC_pattern_sense", "gsm_a_ccch.psc_pattern_sense", + { "PSC_pattern_sense", "gsm_a_rr.psc_pattern_sense", FT_BOOLEAN, BASE_NONE, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_utran_csg_fdd_uarfcn, - { "CSG FDD UARFCN", "gsm_a_ccch.utran_csg_fdd_uarfcn", + { "CSG FDD UARFCN", "gsm_a_rr.utran_csg_fdd_uarfcn", FT_UINT16, BASE_DEC, NULL, 0x0000, NULL, HFILL } }, { &hf_gsm_a_rr_utran_csg_tdd_uarfcn, - { "CSG TDD UARFCN", "gsm_a_ccch.utran_csg_tdd_uarfcn", + { "CSG TDD UARFCN", "gsm_a_rr.utran_csg_tdd_uarfcn", FT_UINT16, BASE_DEC, NULL, 0x0000, NULL, HFILL } }, { &hf_gsm_a_rr_csg_earfcn, - { "CSG_EARFCN", "gsm_a_ccch.csg_earfcn", + { "CSG_EARFCN", "gsm_a_rr.csg_earfcn", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_3g_control_param_desc_meas_ctrl_utran, - { "PCID_pattern_sense", "gsm_a_ccch.meas_ctrl_utran", + { "PCID_pattern_sense", "gsm_a_rr.meas_ctrl_utran", FT_BOOLEAN, BASE_NONE, TFS(&measurement_control_utran), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_extended_ra, - { "Extended_RA", "gsm_a_ccch.extended_ra", + { "Extended_RA", "gsm_a_rr.extended_ra", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_access_tech_type, - { "Access_Technology_Type", "gsm_a_ccch.access_tech_type", + { "Access_Technology_Type", "gsm_a_rr.access_tech_type", FT_UINT8, BASE_DEC, VALS(gsm_a_access_tech_type_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_tfi_assignment, - { "TFI_Assignment", "gsm_a_ccch.tfi_assignment", + { "TFI_Assignment", "gsm_a_rr.tfi_assignment", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_polling, - { "Polling", "gsm_a_ccch.polling", + { "Polling", "gsm_a_rr.polling", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_polling_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_usf, - { "USF", "gsm_a_ccch.usf", + { "USF", "gsm_a_rr.usf", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_usf_granularity, - { "USF_granularity", "gsm_a_ccch.usf_granularity", + { "USF_granularity", "gsm_a_rr.usf_granularity", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_usf_granularity_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_p0, - { "P0", "gsm_a_ccch.p0", + { "P0", "gsm_a_rr.p0", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_pr_mode, - { "pr_mode", "gsm_a_ccch.pr_mode", + { "pr_mode", "gsm_a_rr.pr_mode", FT_BOOLEAN, BASE_NONE, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_egprs_mcs, - { "Egprs_Modulation_and_Coding_Scheme", "gsm_a_ccch.egprs_mcs", + { "Egprs_Modulation_and_Coding_Scheme", "gsm_a_rr.egprs_mcs", FT_UINT8, BASE_DEC, VALS(gsm_a_egprs_mcs_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_tlli_block_channel_coding, - { "TLLI_Block_Channel_Coding", "gsm_a_ccch.tlli_block_cs", + { "TLLI_Block_Channel_Coding", "gsm_a_rr.tlli_block_cs", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_tlli_block_channel_coding_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_bep_period2, - { "Bep_Period2", "gsm_a_ccch.bep_period2", + { "Bep_Period2", "gsm_a_rr.bep_period2", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_resegment, - { "Resegment", "gsm_a_ccch.resegment", + { "Resegment", "gsm_a_rr.resegment", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_resegment_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_egprs_window_size, - { "Egprs_Windows_Size", "gsm_a_ccch.egprs_win_size", + { "Egprs_Windows_Size", "gsm_a_rr.egprs_win_size", FT_UINT8, BASE_DEC, VALS(gsm_a_egprs_windows_size_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_gamma, - { "Gamma", "gsm_a_ccch.gamma", + { "Gamma", "gsm_a_rr.gamma", FT_UINT8, BASE_DEC, VALS(gsm_a_rr_gamma_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_timing_adv_index, - { "Timing_Advance_Index", "gsm_a_ccch.timing_adv_idx", + { "Timing_Advance_Index", "gsm_a_rr.timing_adv_idx", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_tbf_starting_time, - { "TBF_Starting_Time", "gsm_a_ccch.tvf_start_time", + { "TBF_Starting_Time", "gsm_a_rr.tvf_start_time", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_num_of_radio_block_allocated, - { "Number_of_Radio_Block_Allocated", "gsm_a_ccch.num_of_radio_blk_allocated", + { "Number_of_Radio_Block_Allocated", "gsm_a_rr.num_of_radio_blk_allocated", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_pfi, - { "PFI", "gsm_a_ccch.pfi", + { "PFI", "gsm_a_rr.pfi", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_mbms_service_id, - { "MBMS_Service_ID", "gsm_a_ccch.mbms_service_id", + { "MBMS_Service_ID", "gsm_a_rr.mbms_service_id", FT_UINT32, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_ms_id, - { "MS_ID", "gsm_a_ccch.ms_id", + { "MS_ID", "gsm_a_rr.ms_id", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_timing_adv_timeslot_num, - { "Timing_Advance_Timeslot_Number", "gsm_a_ccch.timing_adv_ts", + { "Timing_Advance_Timeslot_Number", "gsm_a_rr.timing_adv_ts", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_gprs_cs, - { "Channel_Coding_Command", "gsm_a_ccch.gprs_cs", + { "Channel_Coding_Command", "gsm_a_rr.gprs_cs", FT_UINT8, BASE_DEC, VALS(gsm_a_gprs_cs_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_rlc_mode, - { "RLC_Mode", "gsm_a_ccch.rlc_mode", + { "RLC_Mode", "gsm_a_rr.rlc_mode", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_rlc_mode_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_ta_valid, - { "TA_Valid", "gsm_a_ccch.ta_valid", + { "TA_Valid", "gsm_a_rr.ta_valid", FT_BOOLEAN, BASE_NONE, TFS(&gsm_a_ta_valid_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_link_quality_meas_mode, - { "Link_Quality_Measure_Mode", "gsm_a_ccch.link_qual_meas_mode", + { "Link_Quality_Measure_Mode", "gsm_a_rr.link_qual_meas_mode", FT_UINT8, BASE_DEC, VALS(gsm_a_link_quality_meas_mode_vals), 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_emr_bitmap_length, - { "BITMAP_LENGTH", "gsm_a_ccch.emr_bitmap_len", + { "BITMAP_LENGTH", "gsm_a_rr.emr_bitmap_len", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_mr_n_eutran, - { "N_E-UTRAN", "gsm_a_ccch.eutran_mr_n_eutran", + { "N_E-UTRAN", "gsm_a_rr.eutran_mr_n_eutran", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_mr_freq_idx, - { "E-UTRAN_FREQUENCY_INDEX", "gsm_a_ccch.eutran_mr_freq_idx", + { "E-UTRAN_FREQUENCY_INDEX", "gsm_a_rr.eutran_mr_freq_idx", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_mr_cell_id, - { "CELL IDENTITY", "gsm_a_ccch.eutran_mr_cell_id", + { "CELL IDENTITY", "gsm_a_rr.eutran_mr_cell_id", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_eutran_mr_rpt_quantity, - { "REPORTING_QUANTITY", "gsm_a_ccch.eutran_mr_rpt_quantity", + { "REPORTING_QUANTITY", "gsm_a_rr.eutran_mr_rpt_quantity", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } }, { &hf_gsm_a_rr_ma_channel_set, - { "Channel Set", "gsm_a_ccch.ma_channel_set", + { "Channel Set", "gsm_a_rr.ma_channel_set", FT_UINT8, BASE_HEX, NULL, 0x00, NULL, HFILL } }, { &hf_n_range_orig_arfcn, - { "ORIG-ARFCN", "gsm_a_ccch.orig_arfcn", + { "ORIG-ARFCN", "gsm_a_rr.orig_arfcn", FT_UINT16, BASE_DEC, NULL, 0x00, NULL, HFILL } }, @@ -12224,17 +12225,17 @@ proto_register_gsm_a_rr(void) static hf_register_info hf_rr_short_pd[] = { { &hf_gsm_a_rr_short_pd, - { "Radio Resources Short Protocol Discriminator", "gsm_a_sacch.pd", + { "Radio Resources Short Protocol Discriminator", "gsm_a_rr.short_pd", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_short_pd_msg_type, - { "Radio Resources Short PD Message Type", "gsm_a_sacch.pd_type", + { "Radio Resources Short PD Message Type", "gsm_a_rr.short_pd_type", FT_UINT8, BASE_HEX, VALS(gsm_a_rr_short_pd_msg_strings), 0x0, NULL, HFILL } }, { &hf_gsm_a_rr_short_l2_header, - { "Radio Resources Short L2 Header", "gsm_a_sacch.l2_header", + { "Radio Resources Short L2 Header", "gsm_a_rr.short_l2_header", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL } } @@ -12278,6 +12279,12 @@ proto_register_gsm_a_rr(void) ett[last_offset] = &ett_gsm_sacch_msg_rr[i]; } + /* Register the protocol name and description */ + proto_a_rr = + proto_register_protocol("GSM A-I/F Radio Resource Management", "GSM RR", "gsm_a_rr"); + + proto_register_field_array(proto_a_rr, hf, array_length(hf)); + /* Register the protocol name and description */ proto_a_ccch = proto_register_protocol("GSM CCCH", "GSM CCCH", "gsm_a_ccch");