1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -e -L -p lte-rrc -c ./lte-rrc.cnf -s ./packet-lte-rrc-template -D . EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.asn EUTRA-InterNodeDefinitions.asn */
6 /* Input file: packet-lte-rrc-template.c */
8 #line 1 "packet-lte-rrc-template.c"
9 /* packet-lte-rrc-template.c
10 * Routines for Evolved Universal Terrestrial Radio Access (E-UTRA);
11 * Radio Resource Control (RRC) protocol specification
12 * (3GPP TS 36.331 V8.3.0 Release 8) packet dissection
13 * Copyright 2008, Vincent Helfre
17 * Wireshark - Network traffic analyzer
18 * By Gerald Combs <gerald@wireshark.org>
19 * Copyright 1998 Gerald Combs
21 * This program is free software; you can redistribute it and/or
22 * modify it under the terms of the GNU General Public License
23 * as published by the Free Software Foundation; either version 2
24 * of the License, or (at your option) any later version.
26 * This program is distributed in the hope that it will be useful,
27 * but WITHOUT ANY WARRANTY; without even the implied warranty of
28 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 * GNU General Public License for more details.
31 * You should have received a copy of the GNU General Public License
32 * along with this program; if not, write to the Free Software
33 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
42 #include <epan/packet.h>
43 #include <epan/asn1.h>
47 #include "packet-ber.h"
48 #include "packet-per.h"
49 #include "packet-rrc.h"
50 #include "packet-gsm_a_common.h"
53 #define PNAME "LTE Radio Resource Control (RRC) protocol"
54 #define PSNAME "LTE RRC"
55 #define PFNAME "lte_rrc"
57 static dissector_handle_t nas_eps_handle = NULL;
58 static guint32 lte_rrc_rat_type_value = -1;
60 /* Include constants */
62 /*--- Included file: packet-lte-rrc-val.h ---*/
63 #line 1 "packet-lte-rrc-val.h"
65 #define maxCDMA_BandClass 32
66 #define maxCellBlack 16
67 #define maxCellInter 16
68 #define maxCellIntra 16
69 #define maxCellMeas 32
70 #define maxCellReport 8
72 #define maxEARFCN 65535
74 #define maxGERAN_SI 10
76 #define maxMBSFN_Allocations 8
77 #define maxMBSFN_Area 8
78 #define maxSessionPerPMCH 30
79 #define maxPMCH_PerMBSFN 16
82 #define maxObjectId 32
84 #define maxPNOffset 511
85 #define maxRAT_Capabilities 8
86 #define maxReportConfigId 32
89 #define maxSI_Message 32
90 #define maxUTRA_FDD_Carrier 16
91 #define maxUTRA_TDD_Carrier 16
92 #define maxReestabInfo 32
94 /*--- End of included file: packet-lte-rrc-val.h ---*/
95 #line 54 "packet-lte-rrc-template.c"
97 /* Initialize the protocol and registered fields */
98 static int proto_lte_rrc = -1;
101 /*--- Included file: packet-lte-rrc-hf.c ---*/
102 #line 1 "packet-lte-rrc-hf.c"
103 static int hf_lte_rrc_BCCH_BCH_Message_PDU = -1; /* BCCH_BCH_Message */
104 static int hf_lte_rrc_BCCH_DL_SCH_Message_PDU = -1; /* BCCH_DL_SCH_Message */
105 static int hf_lte_rrc_MCCH_Message_PDU = -1; /* MCCH_Message */
106 static int hf_lte_rrc_PCCH_Message_PDU = -1; /* PCCH_Message */
107 static int hf_lte_rrc_DL_CCCH_Message_PDU = -1; /* DL_CCCH_Message */
108 static int hf_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
109 static int hf_lte_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
110 static int hf_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
111 static int hf_lte_rrc_UECapabilityInformation_PDU = -1; /* UECapabilityInformation */
112 static int hf_lte_rrc_UE_EUTRA_Capability_PDU = -1; /* UE_EUTRA_Capability */
113 static int hf_lte_rrc_lte_rrc_HandoverCommand_PDU = -1; /* HandoverCommand */
114 static int hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU = -1; /* HandoverPreparationInformation */
115 static int hf_lte_rrc_UERadioAccessCapabilityInformation_PDU = -1; /* UERadioAccessCapabilityInformation */
116 static int hf_lte_rrc_message = -1; /* BCCH_BCH_MessageType */
117 static int hf_lte_rrc_message_01 = -1; /* BCCH_DL_SCH_MessageType */
118 static int hf_lte_rrc_c1 = -1; /* T_c1 */
119 static int hf_lte_rrc_systemInformation = -1; /* SystemInformation */
120 static int hf_lte_rrc_systemInformationBlockType1 = -1; /* SystemInformationBlockType1 */
121 static int hf_lte_rrc_messageClassExtension = -1; /* T_messageClassExtension */
122 static int hf_lte_rrc_c1_01 = -1; /* T_c1_01 */
123 static int hf_lte_rrc_mbsfnAreaConfiguration_r9 = -1; /* MBSFNAreaConfiguration_r9 */
124 static int hf_lte_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */
125 static int hf_lte_rrc_message_02 = -1; /* PCCH_MessageType */
126 static int hf_lte_rrc_c1_02 = -1; /* T_c1_02 */
127 static int hf_lte_rrc_paging = -1; /* Paging */
128 static int hf_lte_rrc_messageClassExtension_02 = -1; /* T_messageClassExtension_02 */
129 static int hf_lte_rrc_message_03 = -1; /* DL_CCCH_MessageType */
130 static int hf_lte_rrc_c1_03 = -1; /* T_c1_03 */
131 static int hf_lte_rrc_rrcConnectionReestablishment = -1; /* RRCConnectionReestablishment */
132 static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1; /* RRCConnectionReestablishmentReject */
133 static int hf_lte_rrc_rrcConnectionReject = -1; /* RRCConnectionReject */
134 static int hf_lte_rrc_rrcConnectionSetup = -1; /* RRCConnectionSetup */
135 static int hf_lte_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */
136 static int hf_lte_rrc_message_04 = -1; /* DL_DCCH_MessageType */
137 static int hf_lte_rrc_c1_04 = -1; /* T_c1_04 */
138 static int hf_lte_rrc_csfbParametersResponseCDMA2000 = -1; /* CSFBParametersResponseCDMA2000 */
139 static int hf_lte_rrc_dlInformationTransfer = -1; /* DLInformationTransfer */
140 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1; /* HandoverFromEUTRAPreparationRequest */
141 static int hf_lte_rrc_mobilityFromEUTRACommand = -1; /* MobilityFromEUTRACommand */
142 static int hf_lte_rrc_rrcConnectionReconfiguration = -1; /* RRCConnectionReconfiguration */
143 static int hf_lte_rrc_rrcConnectionRelease = -1; /* RRCConnectionRelease */
144 static int hf_lte_rrc_securityModeCommand = -1; /* SecurityModeCommand */
145 static int hf_lte_rrc_ueCapabilityEnquiry = -1; /* UECapabilityEnquiry */
146 static int hf_lte_rrc_counterCheck = -1; /* CounterCheck */
147 static int hf_lte_rrc_ueInformationRequest_r9 = -1; /* UEInformationRequest_r9 */
148 static int hf_lte_rrc_spare6 = -1; /* NULL */
149 static int hf_lte_rrc_spare5 = -1; /* NULL */
150 static int hf_lte_rrc_spare4 = -1; /* NULL */
151 static int hf_lte_rrc_spare3 = -1; /* NULL */
152 static int hf_lte_rrc_spare2 = -1; /* NULL */
153 static int hf_lte_rrc_spare1 = -1; /* NULL */
154 static int hf_lte_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */
155 static int hf_lte_rrc_message_05 = -1; /* UL_CCCH_MessageType */
156 static int hf_lte_rrc_c1_05 = -1; /* T_c1_05 */
157 static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1; /* RRCConnectionReestablishmentRequest */
158 static int hf_lte_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */
159 static int hf_lte_rrc_messageClassExtension_05 = -1; /* T_messageClassExtension_05 */
160 static int hf_lte_rrc_message_06 = -1; /* UL_DCCH_MessageType */
161 static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */
162 static int hf_lte_rrc_csfbParametersRequestCDMA2000 = -1; /* CSFBParametersRequestCDMA2000 */
163 static int hf_lte_rrc_measurementReport = -1; /* MeasurementReport */
164 static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1; /* RRCConnectionReconfigurationComplete */
165 static int hf_lte_rrc_rrcConnectionReestablishmentComplete = -1; /* RRCConnectionReestablishmentComplete */
166 static int hf_lte_rrc_rrcConnectionSetupComplete = -1; /* RRCConnectionSetupComplete */
167 static int hf_lte_rrc_securityModeComplete = -1; /* SecurityModeComplete */
168 static int hf_lte_rrc_securityModeFailure = -1; /* SecurityModeFailure */
169 static int hf_lte_rrc_ueCapabilityInformation = -1; /* UECapabilityInformation */
170 static int hf_lte_rrc_ulHandoverPreparationTransfer = -1; /* ULHandoverPreparationTransfer */
171 static int hf_lte_rrc_ulInformationTransfer = -1; /* ULInformationTransfer */
172 static int hf_lte_rrc_counterCheckResponse = -1; /* CounterCheckResponse */
173 static int hf_lte_rrc_ueInformationResponse_r9 = -1; /* UEInformationResponse_r9 */
174 static int hf_lte_rrc_proximityIndication_r9 = -1; /* ProximityIndication_r9 */
175 static int hf_lte_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */
176 static int hf_lte_rrc_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */
177 static int hf_lte_rrc_criticalExtensions = -1; /* T_criticalExtensions */
178 static int hf_lte_rrc_c1_07 = -1; /* T_c1_07 */
179 static int hf_lte_rrc_counterCheck_r8 = -1; /* CounterCheck_r8_IEs */
180 static int hf_lte_rrc_criticalExtensionsFuture = -1; /* T_criticalExtensionsFuture */
181 static int hf_lte_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */
182 static int hf_lte_rrc_nonCriticalExtension = -1; /* T_nonCriticalExtension */
183 static int hf_lte_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */
184 static int hf_lte_rrc_drb_Identity = -1; /* DRB_Identity */
185 static int hf_lte_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */
186 static int hf_lte_rrc_countMSB_Downlink = -1; /* INTEGER_0_33554431 */
187 static int hf_lte_rrc_criticalExtensions_01 = -1; /* T_criticalExtensions_01 */
188 static int hf_lte_rrc_counterCheckResponse_r8 = -1; /* CounterCheckResponse_r8_IEs */
189 static int hf_lte_rrc_criticalExtensionsFuture_01 = -1; /* T_criticalExtensionsFuture_01 */
190 static int hf_lte_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */
191 static int hf_lte_rrc_nonCriticalExtension_01 = -1; /* T_nonCriticalExtension_01 */
192 static int hf_lte_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */
193 static int hf_lte_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */
194 static int hf_lte_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */
195 static int hf_lte_rrc_criticalExtensions_02 = -1; /* T_criticalExtensions_02 */
196 static int hf_lte_rrc_csfbParametersRequestCDMA2000_r8 = -1; /* CSFBParametersRequestCDMA2000_r8_IEs */
197 static int hf_lte_rrc_criticalExtensionsFuture_02 = -1; /* T_criticalExtensionsFuture_02 */
198 static int hf_lte_rrc_nonCriticalExtension_02 = -1; /* T_nonCriticalExtension_02 */
199 static int hf_lte_rrc_criticalExtensions_03 = -1; /* T_criticalExtensions_03 */
200 static int hf_lte_rrc_csfbParametersResponseCDMA2000_r8 = -1; /* CSFBParametersResponseCDMA2000_r8_IEs */
201 static int hf_lte_rrc_criticalExtensionsFuture_03 = -1; /* T_criticalExtensionsFuture_03 */
202 static int hf_lte_rrc_rand = -1; /* RAND_CDMA2000 */
203 static int hf_lte_rrc_mobilityParameters = -1; /* MobilityParametersCDMA2000 */
204 static int hf_lte_rrc_nonCriticalExtension_03 = -1; /* T_nonCriticalExtension_03 */
205 static int hf_lte_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */
206 static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */
207 static int hf_lte_rrc_dlInformationTransfer_r8 = -1; /* DLInformationTransfer_r8_IEs */
208 static int hf_lte_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */
209 static int hf_lte_rrc_dedicatedInfoType = -1; /* T_dedicatedInfoType */
210 static int hf_lte_rrc_dedicatedInfoNAS = -1; /* DedicatedInfoNAS */
211 static int hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT = -1; /* DedicatedInfoCDMA2000 */
212 static int hf_lte_rrc_dedicatedInfoCDMA2000_HRPD = -1; /* DedicatedInfoCDMA2000 */
213 static int hf_lte_rrc_nonCriticalExtension_04 = -1; /* T_nonCriticalExtension_04 */
214 static int hf_lte_rrc_criticalExtensions_05 = -1; /* T_criticalExtensions_05 */
215 static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */
216 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1; /* HandoverFromEUTRAPreparationRequest_r8_IEs */
217 static int hf_lte_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */
218 static int hf_lte_rrc_cdma2000_Type = -1; /* CDMA2000_Type */
219 static int hf_lte_rrc_nonCriticalExtension_05 = -1; /* HandoverFromEUTRAPreparationRequest_v9x0_IEs */
220 static int hf_lte_rrc_concurrentPrepHRPD_r9 = -1; /* T_concurrentPrepHRPD_r9 */
221 static int hf_lte_rrc_nonCriticalExtension_06 = -1; /* T_nonCriticalExtension_05 */
222 static int hf_lte_rrc_dl_Bandwidth = -1; /* T_dl_Bandwidth */
223 static int hf_lte_rrc_phich_Config = -1; /* PHICH_Config */
224 static int hf_lte_rrc_systemFrameNumber = -1; /* BIT_STRING_SIZE_8 */
225 static int hf_lte_rrc_spare = -1; /* BIT_STRING_SIZE_10 */
226 static int hf_lte_rrc_commonSF_Alloc_r9 = -1; /* CommonSF_AllocPatternList_r9 */
227 static int hf_lte_rrc_commonSF_AllocPeriod_r9 = -1; /* T_commonSF_AllocPeriod_r9 */
228 static int hf_lte_rrc_pmch_InfoList_r9 = -1; /* PMCH_InfoList_r9 */
229 static int hf_lte_rrc_nonCriticalExtension_07 = -1; /* T_nonCriticalExtension_06 */
230 static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1; /* MBSFN_AreaSAP_r9 */
231 static int hf_lte_rrc_PMCH_InfoList_r9_item = -1; /* PMCH_Info_r9 */
232 static int hf_lte_rrc_pmch_Config_r9 = -1; /* PMCH_Config_r9 */
233 static int hf_lte_rrc_mbms_SessionInfoList_r9 = -1; /* MBMS_SessionInfoList_r9 */
234 static int hf_lte_rrc_MBMS_SessionInfoList_r9_item = -1; /* MBMS_SessionInfo_r9 */
235 static int hf_lte_rrc_serviceId_r9 = -1; /* MBMS_ServiceId_r9 */
236 static int hf_lte_rrc_sessionId_r9 = -1; /* OCTET_STRING_SIZE_1 */
237 static int hf_lte_rrc_mtch_Config_r9 = -1; /* T_mtch_Config_r9 */
238 static int hf_lte_rrc_logicalChannelIdentity_r9 = -1; /* INTEGER_0_29 */
239 static int hf_lte_rrc_sf_AllocEnd_r9 = -1; /* INTEGER_0_1535 */
240 static int hf_lte_rrc_dataMCS_r9 = -1; /* INTEGER_0_28 */
241 static int hf_lte_rrc_msap_OccasionPeriod_r9 = -1; /* T_msap_OccasionPeriod_r9 */
242 static int hf_lte_rrc_plmn_Id_r9 = -1; /* T_plmn_Id_r9 */
243 static int hf_lte_rrc_plmn_Index_r9 = -1; /* INTEGER_1_6 */
244 static int hf_lte_rrc_explicitValue_r9 = -1; /* PLMN_Identity */
245 static int hf_lte_rrc_serviceId_r9_01 = -1; /* OCTET_STRING_SIZE_0_3 */
246 static int hf_lte_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */
247 static int hf_lte_rrc_c1_10 = -1; /* T_c1_10 */
248 static int hf_lte_rrc_measurementReport_r8 = -1; /* MeasurementReport_r8_IEs */
249 static int hf_lte_rrc_spare7 = -1; /* NULL */
250 static int hf_lte_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */
251 static int hf_lte_rrc_measResults = -1; /* MeasResults */
252 static int hf_lte_rrc_nonCriticalExtension_08 = -1; /* T_nonCriticalExtension_07 */
253 static int hf_lte_rrc_criticalExtensions_07 = -1; /* T_criticalExtensions_07 */
254 static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */
255 static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1; /* MobilityFromEUTRACommand_r8_IEs */
256 static int hf_lte_rrc_mobilityFromEUTRACommand_r9 = -1; /* MobilityFromEUTRACommand_r9_IEs */
257 static int hf_lte_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */
258 static int hf_lte_rrc_cs_FallbackIndicator = -1; /* BOOLEAN */
259 static int hf_lte_rrc_purpose = -1; /* T_purpose */
260 static int hf_lte_rrc_handover = -1; /* Handover */
261 static int hf_lte_rrc_cellChangeOrder = -1; /* CellChangeOrder */
262 static int hf_lte_rrc_nonCriticalExtension_09 = -1; /* T_nonCriticalExtension_08 */
263 static int hf_lte_rrc_purpose_01 = -1; /* T_purpose_01 */
264 static int hf_lte_rrc_enhanced1xCsfb_r9 = -1; /* Enhanced1xCsfb_r9 */
265 static int hf_lte_rrc_nonCriticalExtension_10 = -1; /* T_nonCriticalExtension_09 */
266 static int hf_lte_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */
267 static int hf_lte_rrc_targetRAT_MessageContainer = -1; /* OCTET_STRING */
268 static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1; /* OCTET_STRING_SIZE_1 */
269 static int hf_lte_rrc_systemInformation_01 = -1; /* SI_OrPSI_GERAN */
270 static int hf_lte_rrc_t304 = -1; /* T_t304 */
271 static int hf_lte_rrc_targetRAT_Type_01 = -1; /* T_targetRAT_Type_01 */
272 static int hf_lte_rrc_geran = -1; /* T_geran */
273 static int hf_lte_rrc_physCellId = -1; /* PhysCellIdGERAN */
274 static int hf_lte_rrc_carrierFreq = -1; /* CarrierFreqGERAN */
275 static int hf_lte_rrc_networkControlOrder = -1; /* BIT_STRING_SIZE_2 */
276 static int hf_lte_rrc_si = -1; /* SystemInfoListGERAN */
277 static int hf_lte_rrc_psi = -1; /* SystemInfoListGERAN */
278 static int hf_lte_rrc_SystemInfoListGERAN_item = -1; /* OCTET_STRING_SIZE_1_23 */
279 static int hf_lte_rrc_mobilityRequiredHRPD_r9 = -1; /* T_mobilityRequiredHRPD_r9 */
280 static int hf_lte_rrc_messageContainerOneXRTT_r9 = -1; /* OCTET_STRING */
281 static int hf_lte_rrc_messageContainerHRPD_r9 = -1; /* OCTET_STRING */
282 static int hf_lte_rrc_redirectedCarrierInfoHRPD_r9 = -1; /* CarrierFreqCDMA2000 */
283 static int hf_lte_rrc_pagingRecordList = -1; /* PagingRecordList */
284 static int hf_lte_rrc_systemInfoModification = -1; /* T_systemInfoModification */
285 static int hf_lte_rrc_etws_Indication = -1; /* T_etws_Indication */
286 static int hf_lte_rrc_nonCriticalExtension_11 = -1; /* Paging_v9x0_IEs */
287 static int hf_lte_rrc_cmas_Indication_r9 = -1; /* T_cmas_Indication_r9 */
288 static int hf_lte_rrc_nonCriticalExtension_12 = -1; /* T_nonCriticalExtension_10 */
289 static int hf_lte_rrc_PagingRecordList_item = -1; /* PagingRecord */
290 static int hf_lte_rrc_ue_Identity = -1; /* PagingUE_Identity */
291 static int hf_lte_rrc_cn_Domain = -1; /* T_cn_Domain */
292 static int hf_lte_rrc_s_TMSI = -1; /* S_TMSI */
293 static int hf_lte_rrc_imsi = -1; /* IMSI */
294 static int hf_lte_rrc_IMSI_item = -1; /* IMSI_Digit */
295 static int hf_lte_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */
296 static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */
297 static int hf_lte_rrc_proximityIndication_r9_01 = -1; /* ProximityIndication_r9_IEs */
298 static int hf_lte_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */
299 static int hf_lte_rrc_type_r9 = -1; /* T_type_r9 */
300 static int hf_lte_rrc_carrierFreq_r9 = -1; /* T_carrierFreq_r9 */
301 static int hf_lte_rrc_eutra = -1; /* ARFCN_ValueEUTRA */
302 static int hf_lte_rrc_utra = -1; /* ARFCN_ValueUTRA */
303 static int hf_lte_rrc_nonCriticalExtension_13 = -1; /* T_nonCriticalExtension_11 */
304 static int hf_lte_rrc_criticalExtensions_09 = -1; /* T_criticalExtensions_09 */
305 static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */
306 static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1; /* RRCConnectionReconfiguration_r8_IEs */
307 static int hf_lte_rrc_criticalExtensionsFuture_09 = -1; /* T_criticalExtensionsFuture_09 */
308 static int hf_lte_rrc_measConfig = -1; /* MeasConfig */
309 static int hf_lte_rrc_mobilityControlInfo = -1; /* MobilityControlInfo */
310 static int hf_lte_rrc_dedicatedInfoNASList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS */
311 static int hf_lte_rrc_dedicatedInfoNASList_item = -1; /* DedicatedInfoNAS */
312 static int hf_lte_rrc_radioResourceConfigDedicated = -1; /* RadioResourceConfigDedicated */
313 static int hf_lte_rrc_securityConfigHO = -1; /* SecurityConfigHO */
314 static int hf_lte_rrc_nonCriticalExtension_v9x0 = -1; /* RRCConnectionReconfiguration_v9x0_IEs */
315 static int hf_lte_rrc_reportProximityConfig_r9 = -1; /* ReportProximityConfig_r9 */
316 static int hf_lte_rrc_nonCriticalExtension_14 = -1; /* T_nonCriticalExtension_12 */
317 static int hf_lte_rrc_handoverType = -1; /* T_handoverType */
318 static int hf_lte_rrc_intraLTE = -1; /* T_intraLTE */
319 static int hf_lte_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
320 static int hf_lte_rrc_keyChangeIndicator = -1; /* BOOLEAN */
321 static int hf_lte_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */
322 static int hf_lte_rrc_interRAT = -1; /* T_interRAT */
323 static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1; /* OCTET_STRING_SIZE_6 */
324 static int hf_lte_rrc_eutra_r9 = -1; /* T_eutra_r9 */
325 static int hf_lte_rrc_utra_r9 = -1; /* T_utra_r9 */
326 static int hf_lte_rrc_criticalExtensions_10 = -1; /* T_criticalExtensions_10 */
327 static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1; /* RRCConnectionReconfigurationComplete_r8_IEs */
328 static int hf_lte_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsFuture_10 */
329 static int hf_lte_rrc_nonCriticalExtension_15 = -1; /* T_nonCriticalExtension_13 */
330 static int hf_lte_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */
331 static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */
332 static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1; /* RRCConnectionReestablishment_r8_IEs */
333 static int hf_lte_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */
334 static int hf_lte_rrc_nonCriticalExtension_16 = -1; /* T_nonCriticalExtension_14 */
335 static int hf_lte_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */
336 static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1; /* RRCConnectionReestablishmentComplete_r8_IEs */
337 static int hf_lte_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */
338 static int hf_lte_rrc_nonCriticalExtension_17 = -1; /* T_nonCriticalExtension_15 */
339 static int hf_lte_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */
340 static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1; /* RRCConnectionReestablishmentReject_r8_IEs */
341 static int hf_lte_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */
342 static int hf_lte_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_16 */
343 static int hf_lte_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */
344 static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1; /* RRCConnectionReestablishmentRequest_r8_IEs */
345 static int hf_lte_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */
346 static int hf_lte_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */
347 static int hf_lte_rrc_reestablishmentCause = -1; /* ReestablishmentCause */
348 static int hf_lte_rrc_spare_01 = -1; /* BIT_STRING_SIZE_2 */
349 static int hf_lte_rrc_c_RNTI = -1; /* C_RNTI */
350 static int hf_lte_rrc_physCellId_01 = -1; /* PhysCellId */
351 static int hf_lte_rrc_shortMAC_I = -1; /* ShortMAC_I */
352 static int hf_lte_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */
353 static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */
354 static int hf_lte_rrc_rrcConnectionReject_r8 = -1; /* RRCConnectionReject_r8_IEs */
355 static int hf_lte_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */
356 static int hf_lte_rrc_waitTime = -1; /* INTEGER_1_16 */
357 static int hf_lte_rrc_nonCriticalExtension_19 = -1; /* T_nonCriticalExtension_17 */
358 static int hf_lte_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */
359 static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */
360 static int hf_lte_rrc_rrcConnectionRelease_r8 = -1; /* RRCConnectionRelease_r8_IEs */
361 static int hf_lte_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */
362 static int hf_lte_rrc_releaseCause = -1; /* ReleaseCause */
363 static int hf_lte_rrc_redirectedCarrierInfo = -1; /* RedirectedCarrierInfo */
364 static int hf_lte_rrc_idleModeMobilityControlInfo = -1; /* IdleModeMobilityControlInfo */
365 static int hf_lte_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_18 */
366 static int hf_lte_rrc_geran_01 = -1; /* CarrierFreqsGERAN */
367 static int hf_lte_rrc_utra_FDD = -1; /* ARFCN_ValueUTRA */
368 static int hf_lte_rrc_utra_TDD = -1; /* ARFCN_ValueUTRA */
369 static int hf_lte_rrc_cdma2000_HRPD = -1; /* CarrierFreqCDMA2000 */
370 static int hf_lte_rrc_cdma2000_1xRTT = -1; /* CarrierFreqCDMA2000 */
371 static int hf_lte_rrc_freqPriorityListEUTRA = -1; /* FreqPriorityListEUTRA */
372 static int hf_lte_rrc_freqPriorityListGERAN = -1; /* FreqsPriorityListGERAN */
373 static int hf_lte_rrc_freqPriorityListUTRA_FDD = -1; /* FreqPriorityListUTRA_FDD */
374 static int hf_lte_rrc_freqPriorityListUTRA_TDD = -1; /* FreqPriorityListUTRA_TDD */
375 static int hf_lte_rrc_bandClassPriorityListHRPD = -1; /* BandClassPriorityListHRPD */
376 static int hf_lte_rrc_bandClassPriorityList1XRTT = -1; /* BandClassPriorityList1XRTT */
377 static int hf_lte_rrc_t320 = -1; /* T_t320 */
378 static int hf_lte_rrc_FreqPriorityListEUTRA_item = -1; /* FreqPriorityEUTRA */
379 static int hf_lte_rrc_carrierFreq_01 = -1; /* ARFCN_ValueEUTRA */
380 static int hf_lte_rrc_cellReselectionPriority = -1; /* CellReselectionPriority */
381 static int hf_lte_rrc_FreqsPriorityListGERAN_item = -1; /* FreqsPriorityGERAN */
382 static int hf_lte_rrc_carrierFreqs = -1; /* CarrierFreqsGERAN */
383 static int hf_lte_rrc_FreqPriorityListUTRA_FDD_item = -1; /* FreqPriorityUTRA_FDD */
384 static int hf_lte_rrc_carrierFreq_02 = -1; /* ARFCN_ValueUTRA */
385 static int hf_lte_rrc_FreqPriorityListUTRA_TDD_item = -1; /* FreqPriorityUTRA_TDD */
386 static int hf_lte_rrc_BandClassPriorityListHRPD_item = -1; /* BandClassPriorityHRPD */
387 static int hf_lte_rrc_bandClass = -1; /* BandclassCDMA2000 */
388 static int hf_lte_rrc_BandClassPriorityList1XRTT_item = -1; /* BandClassPriority1XRTT */
389 static int hf_lte_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */
390 static int hf_lte_rrc_rrcConnectionRequest_r8 = -1; /* RRCConnectionRequest_r8_IEs */
391 static int hf_lte_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */
392 static int hf_lte_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */
393 static int hf_lte_rrc_establishmentCause = -1; /* EstablishmentCause */
394 static int hf_lte_rrc_spare_02 = -1; /* BIT_STRING_SIZE_1 */
395 static int hf_lte_rrc_randomValue = -1; /* BIT_STRING_SIZE_40 */
396 static int hf_lte_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */
397 static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */
398 static int hf_lte_rrc_rrcConnectionSetup_r8 = -1; /* RRCConnectionSetup_r8_IEs */
399 static int hf_lte_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */
400 static int hf_lte_rrc_nonCriticalExtension_21 = -1; /* T_nonCriticalExtension_19 */
401 static int hf_lte_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */
402 static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */
403 static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1; /* RRCConnectionSetupComplete_r8_IEs */
404 static int hf_lte_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */
405 static int hf_lte_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_6 */
406 static int hf_lte_rrc_registeredMME = -1; /* RegisteredMME */
407 static int hf_lte_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_20 */
408 static int hf_lte_rrc_plmn_Identity = -1; /* PLMN_Identity */
409 static int hf_lte_rrc_mmegi = -1; /* BIT_STRING_SIZE_16 */
410 static int hf_lte_rrc_mmec = -1; /* MMEC */
411 static int hf_lte_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */
412 static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */
413 static int hf_lte_rrc_securityModeCommand_r8 = -1; /* SecurityModeCommand_r8_IEs */
414 static int hf_lte_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */
415 static int hf_lte_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */
416 static int hf_lte_rrc_nonCriticalExtension_23 = -1; /* T_nonCriticalExtension_21 */
417 static int hf_lte_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */
418 static int hf_lte_rrc_securityModeComplete_r8 = -1; /* SecurityModeComplete_r8_IEs */
419 static int hf_lte_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */
420 static int hf_lte_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_22 */
421 static int hf_lte_rrc_criticalExtensions_22 = -1; /* T_criticalExtensions_22 */
422 static int hf_lte_rrc_securityModeFailure_r8 = -1; /* SecurityModeFailure_r8_IEs */
423 static int hf_lte_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsFuture_22 */
424 static int hf_lte_rrc_nonCriticalExtension_25 = -1; /* T_nonCriticalExtension_23 */
425 static int hf_lte_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */
426 static int hf_lte_rrc_systemInformation_r8 = -1; /* SystemInformation_r8_IEs */
427 static int hf_lte_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */
428 static int hf_lte_rrc_sib_TypeAndInfo = -1; /* T_sib_TypeAndInfo */
429 static int hf_lte_rrc_sib_TypeAndInfo_item = -1; /* T_sib_TypeAndInfo_item */
430 static int hf_lte_rrc_sib2 = -1; /* SystemInformationBlockType2 */
431 static int hf_lte_rrc_sib3 = -1; /* SystemInformationBlockType3 */
432 static int hf_lte_rrc_sib4 = -1; /* SystemInformationBlockType4 */
433 static int hf_lte_rrc_sib5 = -1; /* SystemInformationBlockType5 */
434 static int hf_lte_rrc_sib6 = -1; /* SystemInformationBlockType6 */
435 static int hf_lte_rrc_sib7 = -1; /* SystemInformationBlockType7 */
436 static int hf_lte_rrc_sib8 = -1; /* SystemInformationBlockType8 */
437 static int hf_lte_rrc_sib9 = -1; /* SystemInformationBlockType9 */
438 static int hf_lte_rrc_sib10 = -1; /* SystemInformationBlockType10 */
439 static int hf_lte_rrc_sib11 = -1; /* SystemInformationBlockType11 */
440 static int hf_lte_rrc_sib12_r9 = -1; /* SystemInformationBlockType12_r9 */
441 static int hf_lte_rrc_sib13_r9 = -1; /* SystemInformationBlockType13_r9 */
442 static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_24 */
443 static int hf_lte_rrc_cellAccessRelatedInfo = -1; /* T_cellAccessRelatedInfo */
444 static int hf_lte_rrc_plmn_IdentityList = -1; /* PLMN_IdentityList */
445 static int hf_lte_rrc_trackingAreaCode = -1; /* TrackingAreaCode */
446 static int hf_lte_rrc_cellIdentity = -1; /* CellIdentity */
447 static int hf_lte_rrc_cellBarred = -1; /* T_cellBarred */
448 static int hf_lte_rrc_intraFreqReselection = -1; /* T_intraFreqReselection */
449 static int hf_lte_rrc_csg_Indication = -1; /* BOOLEAN */
450 static int hf_lte_rrc_csg_Identity = -1; /* CSG_Identity_r9 */
451 static int hf_lte_rrc_cellSelectionInfo = -1; /* T_cellSelectionInfo */
452 static int hf_lte_rrc_q_RxLevMin = -1; /* Q_RxLevMin */
453 static int hf_lte_rrc_q_RxLevMinOffset = -1; /* INTEGER_1_8 */
454 static int hf_lte_rrc_p_Max = -1; /* P_Max */
455 static int hf_lte_rrc_freqBandIndicator = -1; /* INTEGER_1_64 */
456 static int hf_lte_rrc_schedulingInfoList = -1; /* SchedulingInfoList */
457 static int hf_lte_rrc_tdd_Config = -1; /* TDD_Config */
458 static int hf_lte_rrc_si_WindowLength = -1; /* T_si_WindowLength */
459 static int hf_lte_rrc_systemInfoValueTag = -1; /* INTEGER_0_31 */
460 static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* SystemInformationBlockType1_v9x0_IEs */
461 static int hf_lte_rrc_imsEmergencySupportIndicator_r9 = -1; /* T_imsEmergencySupportIndicator_r9 */
462 static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_25 */
463 static int hf_lte_rrc_PLMN_IdentityList_item = -1; /* PLMN_IdentityInfo */
464 static int hf_lte_rrc_cellReservedForOperatorUse = -1; /* T_cellReservedForOperatorUse */
465 static int hf_lte_rrc_SchedulingInfoList_item = -1; /* SchedulingInfo */
466 static int hf_lte_rrc_si_Periodicity = -1; /* T_si_Periodicity */
467 static int hf_lte_rrc_sib_MappingInfo = -1; /* SIB_MappingInfo */
468 static int hf_lte_rrc_SIB_MappingInfo_item = -1; /* SIB_Type */
469 static int hf_lte_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */
470 static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */
471 static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1; /* UECapabilityEnquiry_r8_IEs */
472 static int hf_lte_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */
473 static int hf_lte_rrc_ue_CapabilityRequest = -1; /* UE_CapabilityRequest */
474 static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_26 */
475 static int hf_lte_rrc_UE_CapabilityRequest_item = -1; /* RAT_Type */
476 static int hf_lte_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */
477 static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */
478 static int hf_lte_rrc_ueCapabilityInformation_r8 = -1; /* UECapabilityInformation_r8_IEs */
479 static int hf_lte_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */
480 static int hf_lte_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */
481 static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_27 */
482 static int hf_lte_rrc_rrc_TransactionIdentifier_r9 = -1; /* RRC_TransactionIdentifier */
483 static int hf_lte_rrc_criticalExtensions_r9 = -1; /* T_criticalExtensions_r9 */
484 static int hf_lte_rrc_c1_r9 = -1; /* T_c1_r9 */
485 static int hf_lte_rrc_ueInformationRequest_r9_01 = -1; /* UEInformationRequest_r9_IEs */
486 static int hf_lte_rrc_criticalExtensionsFuture_r9 = -1; /* T_criticalExtensionsFuture_r9 */
487 static int hf_lte_rrc_rachReportReq_r9 = -1; /* BOOLEAN */
488 static int hf_lte_rrc_nonCriticalExtension_r9 = -1; /* T_nonCriticalExtension_r9 */
489 static int hf_lte_rrc_criticalExtensions_r9_01 = -1; /* T_criticalExtensions_r9_01 */
490 static int hf_lte_rrc_ueInformationResponse_r9_01 = -1; /* UEInformationResponse_r9_IEs */
491 static int hf_lte_rrc_criticalExtensionsFuture_r9_01 = -1; /* T_criticalExtensionsFuture_r9_01 */
492 static int hf_lte_rrc_rachReport_r9 = -1; /* T_rachReport_r9 */
493 static int hf_lte_rrc_numberOfPreamblesSent_r9 = -1; /* INTEGER_1_200 */
494 static int hf_lte_rrc_contentionDetected_r9 = -1; /* BOOLEAN */
495 static int hf_lte_rrc_nonCriticalExtension_r9_01 = -1; /* T_nonCriticalExtension_r9_01 */
496 static int hf_lte_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */
497 static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */
498 static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1; /* ULHandoverPreparationTransfer_r8_IEs */
499 static int hf_lte_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */
500 static int hf_lte_rrc_meid = -1; /* BIT_STRING_SIZE_56 */
501 static int hf_lte_rrc_dedicatedInfo = -1; /* DedicatedInfoCDMA2000 */
502 static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_28 */
503 static int hf_lte_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */
504 static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */
505 static int hf_lte_rrc_ulInformationTransfer_r8 = -1; /* ULInformationTransfer_r8_IEs */
506 static int hf_lte_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */
507 static int hf_lte_rrc_dedicatedInfoType_01 = -1; /* T_dedicatedInfoType_01 */
508 static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_29 */
509 static int hf_lte_rrc_ac_BarringInfo = -1; /* T_ac_BarringInfo */
510 static int hf_lte_rrc_ac_BarringForEmergency = -1; /* BOOLEAN */
511 static int hf_lte_rrc_ac_BarringForMO_Signalling = -1; /* AC_BarringConfig */
512 static int hf_lte_rrc_ac_BarringForMO_Data = -1; /* AC_BarringConfig */
513 static int hf_lte_rrc_radioResourceConfigCommon = -1; /* RadioResourceConfigCommonSIB */
514 static int hf_lte_rrc_ue_TimersAndConstants = -1; /* UE_TimersAndConstants */
515 static int hf_lte_rrc_freqInfo = -1; /* T_freqInfo */
516 static int hf_lte_rrc_ul_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
517 static int hf_lte_rrc_ul_Bandwidth = -1; /* T_ul_Bandwidth */
518 static int hf_lte_rrc_additionalSpectrumEmission = -1; /* AdditionalSpectrumEmission */
519 static int hf_lte_rrc_mbsfn_SubframeConfigList = -1; /* MBSFN_SubframeConfigList */
520 static int hf_lte_rrc_timeAlignmentTimerCommon = -1; /* TimeAlignmentTimer */
521 static int hf_lte_rrc_ac_BarringFactor = -1; /* T_ac_BarringFactor */
522 static int hf_lte_rrc_ac_BarringTime = -1; /* T_ac_BarringTime */
523 static int hf_lte_rrc_ac_BarringForSpecialAC = -1; /* BIT_STRING_SIZE_5 */
524 static int hf_lte_rrc_MBSFN_SubframeConfigList_item = -1; /* MBSFN_SubframeConfig */
525 static int hf_lte_rrc_radioframeAllocationPeriod = -1; /* T_radioframeAllocationPeriod */
526 static int hf_lte_rrc_radioframeAllocationOffset = -1; /* INTEGER_0_7 */
527 static int hf_lte_rrc_subframeAllocation = -1; /* T_subframeAllocation */
528 static int hf_lte_rrc_oneFrame = -1; /* BIT_STRING_SIZE_6 */
529 static int hf_lte_rrc_fourFrames = -1; /* BIT_STRING_SIZE_24 */
530 static int hf_lte_rrc_cellReselectionInfoCommon = -1; /* T_cellReselectionInfoCommon */
531 static int hf_lte_rrc_q_Hyst = -1; /* T_q_Hyst */
532 static int hf_lte_rrc_speedStateReselectionPars = -1; /* T_speedStateReselectionPars */
533 static int hf_lte_rrc_mobilityStateParameters = -1; /* MobilityStateParameters */
534 static int hf_lte_rrc_q_HystSF = -1; /* T_q_HystSF */
535 static int hf_lte_rrc_sf_Medium = -1; /* T_sf_Medium */
536 static int hf_lte_rrc_sf_High = -1; /* T_sf_High */
537 static int hf_lte_rrc_cellReselectionServingFreqInfo = -1; /* T_cellReselectionServingFreqInfo */
538 static int hf_lte_rrc_s_NonIntraSearch = -1; /* ReselectionThreshold */
539 static int hf_lte_rrc_threshServingLow = -1; /* ReselectionThreshold */
540 static int hf_lte_rrc_intraFreqCellReselectionInfo = -1; /* T_intraFreqCellReselectionInfo */
541 static int hf_lte_rrc_s_IntraSearch = -1; /* ReselectionThreshold */
542 static int hf_lte_rrc_allowedMeasBandwidth = -1; /* AllowedMeasBandwidth */
543 static int hf_lte_rrc_presenceAntennaPort1 = -1; /* PresenceAntennaPort1 */
544 static int hf_lte_rrc_neighCellConfig = -1; /* NeighCellConfig */
545 static int hf_lte_rrc_t_ReselectionEUTRA = -1; /* T_Reselection */
546 static int hf_lte_rrc_t_ReselectionEUTRA_SF = -1; /* SpeedStateScaleFactors */
547 static int hf_lte_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */
548 static int hf_lte_rrc_intraFreqBlackCellList = -1; /* IntraFreqBlackCellList */
549 static int hf_lte_rrc_csg_PhysCellIdRange = -1; /* PhysCellIdRange */
550 static int hf_lte_rrc_IntraFreqNeighCellList_item = -1; /* IntraFreqNeighCellInfo */
551 static int hf_lte_rrc_q_OffsetCell = -1; /* Q_OffsetRange */
552 static int hf_lte_rrc_IntraFreqBlackCellList_item = -1; /* PhysCellIdRange */
553 static int hf_lte_rrc_interFreqCarrierFreqList = -1; /* InterFreqCarrierFreqList */
554 static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */
555 static int hf_lte_rrc_dl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
556 static int hf_lte_rrc_threshX_High = -1; /* ReselectionThreshold */
557 static int hf_lte_rrc_threshX_Low = -1; /* ReselectionThreshold */
558 static int hf_lte_rrc_q_OffsetFreq = -1; /* Q_OffsetRange */
559 static int hf_lte_rrc_interFreqNeighCellList = -1; /* InterFreqNeighCellList */
560 static int hf_lte_rrc_interFreqBlackCellList = -1; /* InterFreqBlackCellList */
561 static int hf_lte_rrc_InterFreqNeighCellList_item = -1; /* InterFreqNeighCellInfo */
562 static int hf_lte_rrc_InterFreqBlackCellList_item = -1; /* PhysCellIdRange */
563 static int hf_lte_rrc_carrierFreqListUTRA_FDD = -1; /* CarrierFreqListUTRA_FDD */
564 static int hf_lte_rrc_carrierFreqListUTRA_TDD = -1; /* CarrierFreqListUTRA_TDD */
565 static int hf_lte_rrc_t_ReselectionUTRA = -1; /* T_Reselection */
566 static int hf_lte_rrc_t_ReselectionUTRA_SF = -1; /* SpeedStateScaleFactors */
567 static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1; /* CarrierFreqUTRA_FDD */
568 static int hf_lte_rrc_q_RxLevMin_01 = -1; /* INTEGER_M60_M13 */
569 static int hf_lte_rrc_p_MaxUTRA = -1; /* INTEGER_M50_33 */
570 static int hf_lte_rrc_q_QualMin = -1; /* INTEGER_M24_0 */
571 static int hf_lte_rrc_CarrierFreqListUTRA_TDD_item = -1; /* CarrierFreqUTRA_TDD */
572 static int hf_lte_rrc_t_ReselectionGERAN = -1; /* T_Reselection */
573 static int hf_lte_rrc_t_ReselectionGERAN_SF = -1; /* SpeedStateScaleFactors */
574 static int hf_lte_rrc_carrierFreqsInfoList = -1; /* CarrierFreqsInfoListGERAN */
575 static int hf_lte_rrc_CarrierFreqsInfoListGERAN_item = -1; /* CarrierFreqsInfoGERAN */
576 static int hf_lte_rrc_commonInfo = -1; /* T_commonInfo */
577 static int hf_lte_rrc_ncc_Permitted = -1; /* BIT_STRING_SIZE_8 */
578 static int hf_lte_rrc_q_RxLevMin_02 = -1; /* INTEGER_0_45 */
579 static int hf_lte_rrc_p_MaxGERAN = -1; /* INTEGER_0_39 */
580 static int hf_lte_rrc_systemTimeInfo = -1; /* SystemTimeInfoCDMA2000 */
581 static int hf_lte_rrc_searchWindowSize = -1; /* INTEGER_0_15 */
582 static int hf_lte_rrc_parametersHRPD = -1; /* T_parametersHRPD */
583 static int hf_lte_rrc_preRegistrationInfoHRPD = -1; /* PreRegistrationInfoHRPD */
584 static int hf_lte_rrc_cellReselectionParametersHRPD = -1; /* CellReselectionParametersCDMA2000 */
585 static int hf_lte_rrc_parameters1XRTT = -1; /* T_parameters1XRTT */
586 static int hf_lte_rrc_csfb_RegistrationParam1XRTT = -1; /* CSFB_RegistrationParam1XRTT */
587 static int hf_lte_rrc_longCodeState1XRTT = -1; /* BIT_STRING_SIZE_42 */
588 static int hf_lte_rrc_cellReselectionParameters1XRTT = -1; /* CellReselectionParametersCDMA2000 */
589 static int hf_lte_rrc_systemInformationBlockType8_v9x0 = -1; /* SystemInformationBlockType8_v9x0_IEs */
590 static int hf_lte_rrc_csfb_SupportForDualRxUEs_r9 = -1; /* T_csfb_SupportForDualRxUEs_r9 */
591 static int hf_lte_rrc_parametersHRPD_v9x0_IEs = -1; /* T_parametersHRPD_v9x0_IEs */
592 static int hf_lte_rrc_neighCellListHRPD_v9x0 = -1; /* NeighCellListCDMA2000_v9x0 */
593 static int hf_lte_rrc_parameters1XRTT_v9x0_IEs = -1; /* T_parameters1XRTT_v9x0_IEs */
594 static int hf_lte_rrc_neighCellList1XRTT_v9x0 = -1; /* NeighCellListCDMA2000_v9x0 */
595 static int hf_lte_rrc_bandClassList = -1; /* BandClassListCDMA2000 */
596 static int hf_lte_rrc_neighCellList = -1; /* NeighCellListCDMA2000 */
597 static int hf_lte_rrc_t_ReselectionCDMA2000 = -1; /* T_Reselection */
598 static int hf_lte_rrc_t_ReselectionCDMA2000_SF = -1; /* SpeedStateScaleFactors */
599 static int hf_lte_rrc_NeighCellListCDMA2000_item = -1; /* NeighCellCDMA2000 */
600 static int hf_lte_rrc_neighCellsPerFreqList = -1; /* NeighCellsPerBandclassListCDMA2000 */
601 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item = -1; /* NeighCellsPerBandclassCDMA2000 */
602 static int hf_lte_rrc_arfcn = -1; /* ARFCN_ValueCDMA2000 */
603 static int hf_lte_rrc_physCellIdList = -1; /* PhysCellIdListCDMA2000 */
604 static int hf_lte_rrc_PhysCellIdListCDMA2000_item = -1; /* PhysCellIdCDMA2000 */
605 static int hf_lte_rrc_BandClassListCDMA2000_item = -1; /* BandClassInfoCDMA2000 */
606 static int hf_lte_rrc_threshX_High_01 = -1; /* INTEGER_0_63 */
607 static int hf_lte_rrc_threshX_Low_01 = -1; /* INTEGER_0_63 */
608 static int hf_lte_rrc_NeighCellListCDMA2000_v9x0_item = -1; /* NeighCellCDMA2000_v9x0 */
609 static int hf_lte_rrc_neighCellsPerFreqList_v9x0 = -1; /* NeighCellsPerBandclassListCDMA2000_v9x0 */
610 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item = -1; /* NeighCellsPerBandclassCDMA2000_v9x0 */
611 static int hf_lte_rrc_physCellIdList_v9x0 = -1; /* PhysCellIdListCDMA2000_v9x0 */
612 static int hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item = -1; /* PhysCellIdCDMA2000 */
613 static int hf_lte_rrc_hnb_Name = -1; /* OCTET_STRING_SIZE_1_48 */
614 static int hf_lte_rrc_messageIdentifier = -1; /* BIT_STRING_SIZE_16 */
615 static int hf_lte_rrc_serialNumber = -1; /* BIT_STRING_SIZE_16 */
616 static int hf_lte_rrc_warningType = -1; /* OCTET_STRING_SIZE_2 */
617 static int hf_lte_rrc_warningSecurityInfo = -1; /* OCTET_STRING_SIZE_50 */
618 static int hf_lte_rrc_warningMessageSegmentType = -1; /* T_warningMessageSegmentType */
619 static int hf_lte_rrc_warningMessageSegmentNumber = -1; /* INTEGER_0_63 */
620 static int hf_lte_rrc_warningMessageSegment = -1; /* OCTET_STRING */
621 static int hf_lte_rrc_dataCodingScheme = -1; /* OCTET_STRING_SIZE_1 */
622 static int hf_lte_rrc_messageIdentifier_r9 = -1; /* BIT_STRING_SIZE_16 */
623 static int hf_lte_rrc_serialNumber_r9 = -1; /* BIT_STRING_SIZE_16 */
624 static int hf_lte_rrc_warningMessageSegmentType_r9 = -1; /* T_warningMessageSegmentType_r9 */
625 static int hf_lte_rrc_warningMessageSegmentNumber_r9 = -1; /* INTEGER_0_63 */
626 static int hf_lte_rrc_warningMessageSegment_r9 = -1; /* OCTET_STRING */
627 static int hf_lte_rrc_dataCodingScheme_r9 = -1; /* OCTET_STRING_SIZE_1 */
628 static int hf_lte_rrc_mbsfn_AreaInfoList_r9 = -1; /* MBSFN_AreaInfoList_r9 */
629 static int hf_lte_rrc_notificationConfig_r9 = -1; /* T_notificationConfig_r9 */
630 static int hf_lte_rrc_notificationRepetitionCoeff_r9 = -1; /* INTEGER_0 */
631 static int hf_lte_rrc_notificationOffset_r9 = -1; /* INTEGER_0 */
632 static int hf_lte_rrc_notification_subframe_r9 = -1; /* INTEGER_1_6 */
633 static int hf_lte_rrc_MBSFN_AreaInfoList_r9_item = -1; /* MBSFN_AreaInfo_r9 */
634 static int hf_lte_rrc_mbsfn_AreaId_r9 = -1; /* INTEGER_0 */
635 static int hf_lte_rrc_notificationIndicator_r9 = -1; /* INTEGER_0_7 */
636 static int hf_lte_rrc_mcch_Config_r9 = -1; /* T_mcch_Config_r9 */
637 static int hf_lte_rrc_repetitionPeriod_r9 = -1; /* T_repetitionPeriod_r9 */
638 static int hf_lte_rrc_offset_r9 = -1; /* INTEGER_0_10 */
639 static int hf_lte_rrc_modificationPeriod_r9 = -1; /* T_modificationPeriod_r9 */
640 static int hf_lte_rrc_sf_AllocInfo_r9 = -1; /* BIT_STRING_SIZE_6 */
641 static int hf_lte_rrc_signallingMCS_r9 = -1; /* T_signallingMCS_r9 */
642 static int hf_lte_rrc_antennaPortsCount = -1; /* T_antennaPortsCount */
643 static int hf_lte_rrc_transmissionMode = -1; /* T_transmissionMode */
644 static int hf_lte_rrc_codebookSubsetRestriction = -1; /* T_codebookSubsetRestriction */
645 static int hf_lte_rrc_n2TxAntenna_tm3 = -1; /* BIT_STRING_SIZE_2 */
646 static int hf_lte_rrc_n4TxAntenna_tm3 = -1; /* BIT_STRING_SIZE_4 */
647 static int hf_lte_rrc_n2TxAntenna_tm4 = -1; /* BIT_STRING_SIZE_6 */
648 static int hf_lte_rrc_n4TxAntenna_tm4 = -1; /* BIT_STRING_SIZE_64 */
649 static int hf_lte_rrc_n2TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_4 */
650 static int hf_lte_rrc_n4TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_16 */
651 static int hf_lte_rrc_n2TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_4 */
652 static int hf_lte_rrc_n4TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_16 */
653 static int hf_lte_rrc_ue_TransmitAntennaSelection = -1; /* T_ue_TransmitAntennaSelection */
654 static int hf_lte_rrc_release = -1; /* NULL */
655 static int hf_lte_rrc_setup = -1; /* T_setup */
656 static int hf_lte_rrc_codebookSubsetRestriction_v9x0 = -1; /* T_codebookSubsetRestriction_v9x0 */
657 static int hf_lte_rrc_n2TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_6 */
658 static int hf_lte_rrc_n4TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_32 */
659 static int hf_lte_rrc_cqi_ReportModeAperiodic = -1; /* T_cqi_ReportModeAperiodic */
660 static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset = -1; /* INTEGER_M1_6 */
661 static int hf_lte_rrc_cqi_ReportPeriodic = -1; /* CQI_ReportPeriodic */
662 static int hf_lte_rrc_cqi_Mask_r9 = -1; /* T_cqi_Mask_r9 */
663 static int hf_lte_rrc_pmi_RI_Report_r9 = -1; /* T_pmi_RI_Report_r9 */
664 static int hf_lte_rrc_setup_01 = -1; /* T_setup_01 */
665 static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1; /* INTEGER_0_1185 */
666 static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1; /* INTEGER_0_1023 */
667 static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1; /* T_cqi_FormatIndicatorPeriodic */
668 static int hf_lte_rrc_widebandCQI = -1; /* NULL */
669 static int hf_lte_rrc_subbandCQI = -1; /* T_subbandCQI */
670 static int hf_lte_rrc_k = -1; /* INTEGER_1_4 */
671 static int hf_lte_rrc_ri_ConfigIndex = -1; /* INTEGER_0_1023 */
672 static int hf_lte_rrc_simultaneousAckNackAndCQI = -1; /* BOOLEAN */
673 static int hf_lte_rrc_ul_SpecificParameters = -1; /* T_ul_SpecificParameters */
674 static int hf_lte_rrc_priority = -1; /* INTEGER_1_16 */
675 static int hf_lte_rrc_prioritisedBitRate = -1; /* T_prioritisedBitRate */
676 static int hf_lte_rrc_bucketSizeDuration = -1; /* T_bucketSizeDuration */
677 static int hf_lte_rrc_logicalChannelGroup = -1; /* INTEGER_0_3 */
678 static int hf_lte_rrc_logicalChannelConfig_v9x0 = -1; /* LogicalChannelConfig_v9x0_IEs */
679 static int hf_lte_rrc_logicalChannel_SRmask = -1; /* T_logicalChannel_SRmask */
680 static int hf_lte_rrc_ul_SCH_Config = -1; /* T_ul_SCH_Config */
681 static int hf_lte_rrc_maxHARQ_Tx = -1; /* T_maxHARQ_Tx */
682 static int hf_lte_rrc_periodicBSR_Timer = -1; /* T_periodicBSR_Timer */
683 static int hf_lte_rrc_retxBSR_Timer = -1; /* T_retxBSR_Timer */
684 static int hf_lte_rrc_ttiBundling = -1; /* BOOLEAN */
685 static int hf_lte_rrc_drx_Config = -1; /* DRX_Config */
686 static int hf_lte_rrc_timeAlignmentTimerDedicated = -1; /* TimeAlignmentTimer */
687 static int hf_lte_rrc_phr_Config = -1; /* T_phr_Config */
688 static int hf_lte_rrc_setup_02 = -1; /* T_setup_02 */
689 static int hf_lte_rrc_periodicPHR_Timer = -1; /* T_periodicPHR_Timer */
690 static int hf_lte_rrc_prohibitPHR_Timer = -1; /* T_prohibitPHR_Timer */
691 static int hf_lte_rrc_dl_PathlossChange = -1; /* T_dl_PathlossChange */
692 static int hf_lte_rrc_mac_MainConfig_v9x0 = -1; /* MAC_MainConfig_v9x0_IEs */
693 static int hf_lte_rrc_sr_ProhibitTimer_r9 = -1; /* INTEGER_0_7 */
694 static int hf_lte_rrc_setup_03 = -1; /* T_setup_03 */
695 static int hf_lte_rrc_onDurationTimer = -1; /* T_onDurationTimer */
696 static int hf_lte_rrc_drx_InactivityTimer = -1; /* T_drx_InactivityTimer */
697 static int hf_lte_rrc_drx_RetransmissionTimer = -1; /* T_drx_RetransmissionTimer */
698 static int hf_lte_rrc_longDRX_CycleStartOffset = -1; /* T_longDRX_CycleStartOffset */
699 static int hf_lte_rrc_sf10 = -1; /* INTEGER_0_9 */
700 static int hf_lte_rrc_sf20 = -1; /* INTEGER_0_19 */
701 static int hf_lte_rrc_sf32 = -1; /* INTEGER_0_31 */
702 static int hf_lte_rrc_sf40 = -1; /* INTEGER_0_39 */
703 static int hf_lte_rrc_sf64 = -1; /* INTEGER_0_63 */
704 static int hf_lte_rrc_sf80 = -1; /* INTEGER_0_79 */
705 static int hf_lte_rrc_sf128 = -1; /* INTEGER_0_127 */
706 static int hf_lte_rrc_sf160 = -1; /* INTEGER_0_159 */
707 static int hf_lte_rrc_sf256 = -1; /* INTEGER_0_255 */
708 static int hf_lte_rrc_sf320 = -1; /* INTEGER_0_319 */
709 static int hf_lte_rrc_sf512 = -1; /* INTEGER_0_511 */
710 static int hf_lte_rrc_sf640 = -1; /* INTEGER_0_639 */
711 static int hf_lte_rrc_sf1024 = -1; /* INTEGER_0_1023 */
712 static int hf_lte_rrc_sf1280 = -1; /* INTEGER_0_1279 */
713 static int hf_lte_rrc_sf2048 = -1; /* INTEGER_0_2047 */
714 static int hf_lte_rrc_sf2560 = -1; /* INTEGER_0_2559 */
715 static int hf_lte_rrc_shortDRX = -1; /* T_shortDRX */
716 static int hf_lte_rrc_shortDRX_Cycle = -1; /* T_shortDRX_Cycle */
717 static int hf_lte_rrc_drxShortCycleTimer = -1; /* INTEGER_1_16 */
718 static int hf_lte_rrc_discardTimer = -1; /* T_discardTimer */
719 static int hf_lte_rrc_rlc_AM = -1; /* T_rlc_AM */
720 static int hf_lte_rrc_statusReportRequired = -1; /* BOOLEAN */
721 static int hf_lte_rrc_rlc_UM = -1; /* T_rlc_UM */
722 static int hf_lte_rrc_pdcp_SN_Size = -1; /* T_pdcp_SN_Size */
723 static int hf_lte_rrc_headerCompression = -1; /* T_headerCompression */
724 static int hf_lte_rrc_notUsed = -1; /* NULL */
725 static int hf_lte_rrc_rohc = -1; /* T_rohc */
726 static int hf_lte_rrc_maxCID = -1; /* INTEGER_1_16383 */
727 static int hf_lte_rrc_profiles = -1; /* T_profiles */
728 static int hf_lte_rrc_profile0x0001 = -1; /* BOOLEAN */
729 static int hf_lte_rrc_profile0x0002 = -1; /* BOOLEAN */
730 static int hf_lte_rrc_profile0x0003 = -1; /* BOOLEAN */
731 static int hf_lte_rrc_profile0x0004 = -1; /* BOOLEAN */
732 static int hf_lte_rrc_profile0x0006 = -1; /* BOOLEAN */
733 static int hf_lte_rrc_profile0x0101 = -1; /* BOOLEAN */
734 static int hf_lte_rrc_profile0x0102 = -1; /* BOOLEAN */
735 static int hf_lte_rrc_profile0x0103 = -1; /* BOOLEAN */
736 static int hf_lte_rrc_profile0x0104 = -1; /* BOOLEAN */
737 static int hf_lte_rrc_referenceSignalPower = -1; /* INTEGER_M60_50 */
738 static int hf_lte_rrc_p_b = -1; /* INTEGER_0_3 */
739 static int hf_lte_rrc_p_a = -1; /* T_p_a */
740 static int hf_lte_rrc_phich_Duration = -1; /* T_phich_Duration */
741 static int hf_lte_rrc_phich_Resource = -1; /* T_phich_Resource */
742 static int hf_lte_rrc_pdsch_ConfigDedicated = -1; /* PDSCH_ConfigDedicated */
743 static int hf_lte_rrc_pucch_ConfigDedicated = -1; /* PUCCH_ConfigDedicated */
744 static int hf_lte_rrc_pusch_ConfigDedicated = -1; /* PUSCH_ConfigDedicated */
745 static int hf_lte_rrc_uplinkPowerControlDedicated = -1; /* UplinkPowerControlDedicated */
746 static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH = -1; /* TPC_PDCCH_Config */
747 static int hf_lte_rrc_tpc_PDCCH_ConfigPUSCH = -1; /* TPC_PDCCH_Config */
748 static int hf_lte_rrc_cqi_ReportConfig = -1; /* CQI_ReportConfig */
749 static int hf_lte_rrc_soundingRS_UL_ConfigDedicated = -1; /* SoundingRS_UL_ConfigDedicated */
750 static int hf_lte_rrc_antennaInfo = -1; /* T_antennaInfo */
751 static int hf_lte_rrc_explicitValue = -1; /* AntennaInfoDedicated */
752 static int hf_lte_rrc_defaultValue = -1; /* NULL */
753 static int hf_lte_rrc_schedulingRequestConfig = -1; /* SchedulingRequestConfig */
754 static int hf_lte_rrc_physicalConfigDedicated_v9x0 = -1; /* PhysicalConfigDedicated_v9x0_IEs */
755 static int hf_lte_rrc_antennaInfo_v9x0 = -1; /* AntennaInfoDedicated_v9x0 */
756 static int hf_lte_rrc_cqi_ReportConfig_v9x0 = -1; /* CQI_ReportConfig_v9x0 */
757 static int hf_lte_rrc_rootSequenceIndex = -1; /* INTEGER_0_837 */
758 static int hf_lte_rrc_prach_ConfigInfo = -1; /* PRACH_ConfigInfo */
759 static int hf_lte_rrc_prach_ConfigIndex = -1; /* INTEGER_0_63 */
760 static int hf_lte_rrc_highSpeedFlag = -1; /* BOOLEAN */
761 static int hf_lte_rrc_zeroCorrelationZoneConfig = -1; /* INTEGER_0_15 */
762 static int hf_lte_rrc_prach_FreqOffset = -1; /* INTEGER_0_94 */
763 static int hf_lte_rrc_deltaPUCCH_Shift = -1; /* T_deltaPUCCH_Shift */
764 static int hf_lte_rrc_nRB_CQI = -1; /* INTEGER_0_98 */
765 static int hf_lte_rrc_nCS_AN = -1; /* INTEGER_0_7 */
766 static int hf_lte_rrc_n1PUCCH_AN = -1; /* INTEGER_0_2047 */
767 static int hf_lte_rrc_ackNackRepetition = -1; /* T_ackNackRepetition */
768 static int hf_lte_rrc_setup_04 = -1; /* T_setup_04 */
769 static int hf_lte_rrc_repetitionFactor = -1; /* T_repetitionFactor */
770 static int hf_lte_rrc_n1PUCCH_AN_Rep = -1; /* INTEGER_0_2047 */
771 static int hf_lte_rrc_tdd_AckNackFeedbackMode = -1; /* T_tdd_AckNackFeedbackMode */
772 static int hf_lte_rrc_pusch_ConfigBasic = -1; /* T_pusch_ConfigBasic */
773 static int hf_lte_rrc_n_SB = -1; /* INTEGER_1_4 */
774 static int hf_lte_rrc_hoppingMode = -1; /* T_hoppingMode */
775 static int hf_lte_rrc_pusch_HoppingOffset = -1; /* INTEGER_0_98 */
776 static int hf_lte_rrc_enable64QAM = -1; /* BOOLEAN */
777 static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1; /* UL_ReferenceSignalsPUSCH */
778 static int hf_lte_rrc_betaOffset_ACK_Index = -1; /* INTEGER_0_15 */
779 static int hf_lte_rrc_betaOffset_RI_Index = -1; /* INTEGER_0_15 */
780 static int hf_lte_rrc_betaOffset_CQI_Index = -1; /* INTEGER_0_15 */
781 static int hf_lte_rrc_groupHoppingEnabled = -1; /* BOOLEAN */
782 static int hf_lte_rrc_groupAssignmentPUSCH = -1; /* INTEGER_0_29 */
783 static int hf_lte_rrc_sequenceHoppingEnabled = -1; /* BOOLEAN */
784 static int hf_lte_rrc_cyclicShift = -1; /* INTEGER_0_7 */
785 static int hf_lte_rrc_preambleInfo = -1; /* T_preambleInfo */
786 static int hf_lte_rrc_numberOfRA_Preambles = -1; /* T_numberOfRA_Preambles */
787 static int hf_lte_rrc_preamblesGroupAConfig = -1; /* T_preamblesGroupAConfig */
788 static int hf_lte_rrc_sizeOfRA_PreamblesGroupA = -1; /* T_sizeOfRA_PreamblesGroupA */
789 static int hf_lte_rrc_messageSizeGroupA = -1; /* T_messageSizeGroupA */
790 static int hf_lte_rrc_messagePowerOffsetGroupB = -1; /* T_messagePowerOffsetGroupB */
791 static int hf_lte_rrc_powerRampingParameters = -1; /* T_powerRampingParameters */
792 static int hf_lte_rrc_powerRampingStep = -1; /* T_powerRampingStep */
793 static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1; /* T_preambleInitialReceivedTargetPower */
794 static int hf_lte_rrc_ra_SupervisionInfo = -1; /* T_ra_SupervisionInfo */
795 static int hf_lte_rrc_preambleTransMax = -1; /* T_preambleTransMax */
796 static int hf_lte_rrc_ra_ResponseWindowSize = -1; /* T_ra_ResponseWindowSize */
797 static int hf_lte_rrc_mac_ContentionResolutionTimer = -1; /* T_mac_ContentionResolutionTimer */
798 static int hf_lte_rrc_maxHARQ_Msg3Tx = -1; /* INTEGER_1_8 */
799 static int hf_lte_rrc_ra_PreambleIndex = -1; /* INTEGER_0_63 */
800 static int hf_lte_rrc_ra_PRACH_MaskIndex = -1; /* INTEGER_0_15 */
801 static int hf_lte_rrc_rach_ConfigCommon = -1; /* RACH_ConfigCommon */
802 static int hf_lte_rrc_bcch_Config = -1; /* BCCH_Config */
803 static int hf_lte_rrc_pcch_Config = -1; /* PCCH_Config */
804 static int hf_lte_rrc_prach_Config = -1; /* PRACH_ConfigSIB */
805 static int hf_lte_rrc_pdsch_ConfigCommon = -1; /* PDSCH_ConfigCommon */
806 static int hf_lte_rrc_pusch_ConfigCommon = -1; /* PUSCH_ConfigCommon */
807 static int hf_lte_rrc_pucch_ConfigCommon = -1; /* PUCCH_ConfigCommon */
808 static int hf_lte_rrc_soundingRS_UL_ConfigCommon = -1; /* SoundingRS_UL_ConfigCommon */
809 static int hf_lte_rrc_uplinkPowerControlCommon = -1; /* UplinkPowerControlCommon */
810 static int hf_lte_rrc_ul_CyclicPrefixLength = -1; /* UL_CyclicPrefixLength */
811 static int hf_lte_rrc_prach_Config_01 = -1; /* PRACH_Config */
812 static int hf_lte_rrc_antennaInfoCommon = -1; /* AntennaInfoCommon */
813 static int hf_lte_rrc_modificationPeriodCoeff = -1; /* T_modificationPeriodCoeff */
814 static int hf_lte_rrc_defaultPagingCycle = -1; /* T_defaultPagingCycle */
815 static int hf_lte_rrc_nB = -1; /* T_nB */
816 static int hf_lte_rrc_srb_ToAddModList = -1; /* SRB_ToAddModList */
817 static int hf_lte_rrc_drb_ToAddModList = -1; /* DRB_ToAddModList */
818 static int hf_lte_rrc_drb_ToReleaseList = -1; /* DRB_ToReleaseList */
819 static int hf_lte_rrc_mac_MainConfig = -1; /* T_mac_MainConfig */
820 static int hf_lte_rrc_explicitValue_01 = -1; /* MAC_MainConfig */
821 static int hf_lte_rrc_sps_Config = -1; /* SPS_Config */
822 static int hf_lte_rrc_physicalConfigDedicated = -1; /* PhysicalConfigDedicated */
823 static int hf_lte_rrc_radioResourceConfigDedicated_v9x0 = -1; /* RadioResourceConfigDedicated_v9x0_IEs */
824 static int hf_lte_rrc_rlf_TimersAndConstants_r9 = -1; /* RLF_TimersAndConstants_r9 */
825 static int hf_lte_rrc_SRB_ToAddModList_item = -1; /* SRB_ToAddMod */
826 static int hf_lte_rrc_srb_Identity = -1; /* INTEGER_1_2 */
827 static int hf_lte_rrc_rlc_Config = -1; /* T_rlc_Config */
828 static int hf_lte_rrc_explicitValue_02 = -1; /* RLC_Config */
829 static int hf_lte_rrc_logicalChannelConfig = -1; /* T_logicalChannelConfig */
830 static int hf_lte_rrc_explicitValue_03 = -1; /* LogicalChannelConfig */
831 static int hf_lte_rrc_DRB_ToAddModList_item = -1; /* DRB_ToAddMod */
832 static int hf_lte_rrc_eps_BearerIdentity = -1; /* INTEGER_0_15 */
833 static int hf_lte_rrc_pdcp_Config = -1; /* PDCP_Config */
834 static int hf_lte_rrc_rlc_Config_01 = -1; /* RLC_Config */
835 static int hf_lte_rrc_logicalChannelIdentity = -1; /* INTEGER_3_10 */
836 static int hf_lte_rrc_logicalChannelConfig_01 = -1; /* LogicalChannelConfig */
837 static int hf_lte_rrc_DRB_ToReleaseList_item = -1; /* DRB_Identity */
838 static int hf_lte_rrc_am = -1; /* T_am */
839 static int hf_lte_rrc_ul_AM_RLC = -1; /* UL_AM_RLC */
840 static int hf_lte_rrc_dl_AM_RLC = -1; /* DL_AM_RLC */
841 static int hf_lte_rrc_um_Bi_Directional = -1; /* T_um_Bi_Directional */
842 static int hf_lte_rrc_ul_UM_RLC = -1; /* UL_UM_RLC */
843 static int hf_lte_rrc_dl_UM_RLC = -1; /* DL_UM_RLC */
844 static int hf_lte_rrc_um_Uni_Directional_UL = -1; /* T_um_Uni_Directional_UL */
845 static int hf_lte_rrc_um_Uni_Directional_DL = -1; /* T_um_Uni_Directional_DL */
846 static int hf_lte_rrc_t_PollRetransmit = -1; /* T_PollRetransmit */
847 static int hf_lte_rrc_pollPDU = -1; /* PollPDU */
848 static int hf_lte_rrc_pollByte = -1; /* PollByte */
849 static int hf_lte_rrc_maxRetxThreshold = -1; /* T_maxRetxThreshold */
850 static int hf_lte_rrc_t_Reordering = -1; /* T_Reordering */
851 static int hf_lte_rrc_t_StatusProhibit = -1; /* T_StatusProhibit */
852 static int hf_lte_rrc_sn_FieldLength = -1; /* SN_FieldLength */
853 static int hf_lte_rrc_setup_05 = -1; /* T_setup_05 */
854 static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1; /* INTEGER_0_2047 */
855 static int hf_lte_rrc_sr_ConfigIndex = -1; /* INTEGER_0_157 */
856 static int hf_lte_rrc_dsr_TransMax = -1; /* T_dsr_TransMax */
857 static int hf_lte_rrc_setup_06 = -1; /* T_setup_06 */
858 static int hf_lte_rrc_srs_BandwidthConfig = -1; /* T_srs_BandwidthConfig */
859 static int hf_lte_rrc_srs_SubframeConfig = -1; /* T_srs_SubframeConfig */
860 static int hf_lte_rrc_ackNackSRS_SimultaneousTransmission = -1; /* BOOLEAN */
861 static int hf_lte_rrc_srs_MaxUpPts = -1; /* T_srs_MaxUpPts */
862 static int hf_lte_rrc_setup_07 = -1; /* T_setup_07 */
863 static int hf_lte_rrc_srs_Bandwidth = -1; /* T_srs_Bandwidth */
864 static int hf_lte_rrc_srs_HoppingBandwidth = -1; /* T_srs_HoppingBandwidth */
865 static int hf_lte_rrc_freqDomainPosition = -1; /* INTEGER_0_23 */
866 static int hf_lte_rrc_duration = -1; /* BOOLEAN */
867 static int hf_lte_rrc_srs_ConfigIndex = -1; /* INTEGER_0_1023 */
868 static int hf_lte_rrc_transmissionComb = -1; /* INTEGER_0_1 */
869 static int hf_lte_rrc_cyclicShift_01 = -1; /* T_cyclicShift */
870 static int hf_lte_rrc_semiPersistSchedC_RNTI = -1; /* C_RNTI */
871 static int hf_lte_rrc_sps_ConfigDL = -1; /* SPS_ConfigDL */
872 static int hf_lte_rrc_sps_ConfigUL = -1; /* SPS_ConfigUL */
873 static int hf_lte_rrc_setup_08 = -1; /* T_setup_08 */
874 static int hf_lte_rrc_semiPersistSchedIntervalDL = -1; /* T_semiPersistSchedIntervalDL */
875 static int hf_lte_rrc_numberOfConfSPS_Processes = -1; /* INTEGER_1_8 */
876 static int hf_lte_rrc_n1_PUCCH_AN_PersistentList = -1; /* N1_PUCCH_AN_PersistentList */
877 static int hf_lte_rrc_setup_09 = -1; /* T_setup_09 */
878 static int hf_lte_rrc_semiPersistSchedIntervalUL = -1; /* T_semiPersistSchedIntervalUL */
879 static int hf_lte_rrc_implicitReleaseAfter = -1; /* T_implicitReleaseAfter */
880 static int hf_lte_rrc_p0_Persistent = -1; /* T_p0_Persistent */
881 static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1; /* INTEGER_M126_24 */
882 static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1; /* INTEGER_M8_7 */
883 static int hf_lte_rrc_twoIntervalsConfig = -1; /* T_twoIntervalsConfig */
884 static int hf_lte_rrc_N1_PUCCH_AN_PersistentList_item = -1; /* INTEGER_0_2047 */
885 static int hf_lte_rrc_subframeAssignment = -1; /* T_subframeAssignment */
886 static int hf_lte_rrc_specialSubframePatterns = -1; /* T_specialSubframePatterns */
887 static int hf_lte_rrc_setup_10 = -1; /* T_setup_10 */
888 static int hf_lte_rrc_tpc_RNTI = -1; /* BIT_STRING_SIZE_16 */
889 static int hf_lte_rrc_tpc_Index = -1; /* TPC_Index */
890 static int hf_lte_rrc_indexOfFormat3 = -1; /* INTEGER_1_15 */
891 static int hf_lte_rrc_indexOfFormat3A = -1; /* INTEGER_1_31 */
892 static int hf_lte_rrc_p0_NominalPUSCH = -1; /* INTEGER_M126_24 */
893 static int hf_lte_rrc_alpha = -1; /* T_alpha */
894 static int hf_lte_rrc_p0_NominalPUCCH = -1; /* INTEGER_M127_M96 */
895 static int hf_lte_rrc_deltaFList_PUCCH = -1; /* DeltaFList_PUCCH */
896 static int hf_lte_rrc_deltaPreambleMsg3 = -1; /* INTEGER_M1_6 */
897 static int hf_lte_rrc_p0_UE_PUSCH = -1; /* INTEGER_M8_7 */
898 static int hf_lte_rrc_deltaMCS_Enabled = -1; /* T_deltaMCS_Enabled */
899 static int hf_lte_rrc_accumulationEnabled = -1; /* BOOLEAN */
900 static int hf_lte_rrc_p0_UE_PUCCH = -1; /* INTEGER_M8_7 */
901 static int hf_lte_rrc_pSRS_Offset = -1; /* INTEGER_0_15 */
902 static int hf_lte_rrc_filterCoefficient = -1; /* FilterCoefficient */
903 static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1; /* T_deltaF_PUCCH_Format1 */
904 static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1; /* T_deltaF_PUCCH_Format1b */
905 static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1; /* T_deltaF_PUCCH_Format2 */
906 static int hf_lte_rrc_deltaF_PUCCH_Format2a = -1; /* T_deltaF_PUCCH_Format2a */
907 static int hf_lte_rrc_deltaF_PUCCH_Format2b = -1; /* T_deltaF_PUCCH_Format2b */
908 static int hf_lte_rrc_cipheringAlgorithm = -1; /* T_cipheringAlgorithm */
909 static int hf_lte_rrc_integrityProtAlgorithm = -1; /* T_integrityProtAlgorithm */
910 static int hf_lte_rrc_arfcn_01 = -1; /* ARFCN_ValueGERAN */
911 static int hf_lte_rrc_bandIndicator = -1; /* BandIndicatorGERAN */
912 static int hf_lte_rrc_startingARFCN = -1; /* ARFCN_ValueGERAN */
913 static int hf_lte_rrc_followingARFCNs = -1; /* T_followingARFCNs */
914 static int hf_lte_rrc_explicitListOfARFCNs = -1; /* ExplicitListOfARFCNs */
915 static int hf_lte_rrc_equallySpacedARFCNs = -1; /* T_equallySpacedARFCNs */
916 static int hf_lte_rrc_arfcn_Spacing = -1; /* INTEGER_1_8 */
917 static int hf_lte_rrc_numberOfFollowingARFCNs = -1; /* INTEGER_0_31 */
918 static int hf_lte_rrc_variableBitMapOfARFCNs = -1; /* OCTET_STRING_SIZE_1_16 */
919 static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1; /* ARFCN_ValueGERAN */
920 static int hf_lte_rrc_CellIndexList_item = -1; /* CellIndex */
921 static int hf_lte_rrc_sid = -1; /* BIT_STRING_SIZE_15 */
922 static int hf_lte_rrc_nid = -1; /* BIT_STRING_SIZE_16 */
923 static int hf_lte_rrc_multipleSID = -1; /* BOOLEAN */
924 static int hf_lte_rrc_multipleNID = -1; /* BOOLEAN */
925 static int hf_lte_rrc_homeReg = -1; /* BOOLEAN */
926 static int hf_lte_rrc_foreignSIDReg = -1; /* BOOLEAN */
927 static int hf_lte_rrc_foreignNIDReg = -1; /* BOOLEAN */
928 static int hf_lte_rrc_parameterReg = -1; /* BOOLEAN */
929 static int hf_lte_rrc_powerUpReg = -1; /* BOOLEAN */
930 static int hf_lte_rrc_registrationPeriod = -1; /* BIT_STRING_SIZE_7 */
931 static int hf_lte_rrc_registrationZone = -1; /* BIT_STRING_SIZE_12 */
932 static int hf_lte_rrc_totalZone = -1; /* BIT_STRING_SIZE_3 */
933 static int hf_lte_rrc_zoneTimer = -1; /* BIT_STRING_SIZE_3 */
934 static int hf_lte_rrc_cellIdentity_01 = -1; /* BIT_STRING_SIZE_28 */
935 static int hf_lte_rrc_locationAreaCode = -1; /* BIT_STRING_SIZE_16 */
936 static int hf_lte_rrc_cellIdentity_02 = -1; /* BIT_STRING_SIZE_16 */
937 static int hf_lte_rrc_cellGlobalId1XRTT = -1; /* BIT_STRING_SIZE_47 */
938 static int hf_lte_rrc_cellGlobalIdHRPD = -1; /* BIT_STRING_SIZE_128 */
939 static int hf_lte_rrc_targetPhysCellId = -1; /* PhysCellId */
940 static int hf_lte_rrc_carrierFreq_03 = -1; /* CarrierFreqEUTRA */
941 static int hf_lte_rrc_carrierBandwidth = -1; /* CarrierBandwidthEUTRA */
942 static int hf_lte_rrc_t304_01 = -1; /* T_t304_01 */
943 static int hf_lte_rrc_newUE_Identity = -1; /* C_RNTI */
944 static int hf_lte_rrc_radioResourceConfigCommon_01 = -1; /* RadioResourceConfigCommon */
945 static int hf_lte_rrc_rach_ConfigDedicated = -1; /* RACH_ConfigDedicated */
946 static int hf_lte_rrc_dl_Bandwidth_01 = -1; /* T_dl_Bandwidth_01 */
947 static int hf_lte_rrc_ul_Bandwidth_01 = -1; /* T_ul_Bandwidth_01 */
948 static int hf_lte_rrc_t_Evaluation = -1; /* T_t_Evaluation */
949 static int hf_lte_rrc_t_HystNormal = -1; /* T_t_HystNormal */
950 static int hf_lte_rrc_n_CellChangeMedium = -1; /* INTEGER_1_16 */
951 static int hf_lte_rrc_n_CellChangeHigh = -1; /* INTEGER_1_16 */
952 static int hf_lte_rrc_start = -1; /* PhysCellId */
953 static int hf_lte_rrc_range = -1; /* T_range */
954 static int hf_lte_rrc_networkColourCode = -1; /* BIT_STRING_SIZE_3 */
955 static int hf_lte_rrc_baseStationColourCode = -1; /* BIT_STRING_SIZE_3 */
956 static int hf_lte_rrc_mcc = -1; /* MCC */
957 static int hf_lte_rrc_mnc = -1; /* MNC */
958 static int hf_lte_rrc_MCC_item = -1; /* MCC_MNC_Digit */
959 static int hf_lte_rrc_MNC_item = -1; /* MCC_MNC_Digit */
960 static int hf_lte_rrc_preRegistrationAllowed = -1; /* BOOLEAN */
961 static int hf_lte_rrc_preRegistrationZoneId = -1; /* PreRegistrationZoneIdHRPD */
962 static int hf_lte_rrc_secondaryPreRegistrationZoneIdList = -1; /* SecondaryPreRegistrationZoneIdListHRPD */
963 static int hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item = -1; /* PreRegistrationZoneIdHRPD */
964 static int hf_lte_rrc_sf_Medium_01 = -1; /* T_sf_Medium_01 */
965 static int hf_lte_rrc_sf_High_01 = -1; /* T_sf_High_01 */
966 static int hf_lte_rrc_cdma_EUTRA_Synchronisation = -1; /* BOOLEAN */
967 static int hf_lte_rrc_cdma_SystemTime = -1; /* T_cdma_SystemTime */
968 static int hf_lte_rrc_synchronousSystemTime = -1; /* BIT_STRING_SIZE_39 */
969 static int hf_lte_rrc_asynchronousSystemTime = -1; /* BIT_STRING_SIZE_49 */
970 static int hf_lte_rrc_measObjectToRemoveList = -1; /* MeasObjectToRemoveList */
971 static int hf_lte_rrc_measObjectToAddModList = -1; /* MeasObjectToAddModList */
972 static int hf_lte_rrc_reportConfigToRemoveList = -1; /* ReportConfigToRemoveList */
973 static int hf_lte_rrc_reportConfigToAddModList = -1; /* ReportConfigToAddModList */
974 static int hf_lte_rrc_measIdToRemoveList = -1; /* MeasIdToRemoveList */
975 static int hf_lte_rrc_measIdToAddModList = -1; /* MeasIdToAddModList */
976 static int hf_lte_rrc_quantityConfig = -1; /* QuantityConfig */
977 static int hf_lte_rrc_measGapConfig = -1; /* MeasGapConfig */
978 static int hf_lte_rrc_s_Measure = -1; /* RSRP_Range */
979 static int hf_lte_rrc_speedStatePars = -1; /* T_speedStatePars */
980 static int hf_lte_rrc_setup_11 = -1; /* T_setup_11 */
981 static int hf_lte_rrc_timeToTrigger_SF = -1; /* SpeedStateScaleFactors */
982 static int hf_lte_rrc_MeasIdToRemoveList_item = -1; /* MeasId */
983 static int hf_lte_rrc_MeasObjectToRemoveList_item = -1; /* MeasObjectId */
984 static int hf_lte_rrc_ReportConfigToRemoveList_item = -1; /* ReportConfigId */
985 static int hf_lte_rrc_setup_12 = -1; /* T_setup_12 */
986 static int hf_lte_rrc_gapOffset = -1; /* T_gapOffset */
987 static int hf_lte_rrc_gp0 = -1; /* INTEGER_0_39 */
988 static int hf_lte_rrc_gp1 = -1; /* INTEGER_0_79 */
989 static int hf_lte_rrc_MeasIdToAddModList_item = -1; /* MeasIdToAddMod */
990 static int hf_lte_rrc_measId = -1; /* MeasId */
991 static int hf_lte_rrc_measObjectId = -1; /* MeasObjectId */
992 static int hf_lte_rrc_reportConfigId = -1; /* ReportConfigId */
993 static int hf_lte_rrc_carrierFreq_04 = -1; /* CarrierFreqCDMA2000 */
994 static int hf_lte_rrc_offsetFreq = -1; /* Q_OffsetRangeInterRAT */
995 static int hf_lte_rrc_cellsToRemoveList = -1; /* CellIndexList */
996 static int hf_lte_rrc_cellsToAddModList = -1; /* CellsToAddModListCDMA2000 */
997 static int hf_lte_rrc_cellForWhichToReportCGI = -1; /* PhysCellIdCDMA2000 */
998 static int hf_lte_rrc_CellsToAddModListCDMA2000_item = -1; /* CellsToAddModCDMA2000 */
999 static int hf_lte_rrc_cellIndex = -1; /* INTEGER_1_maxCellMeas */
1000 static int hf_lte_rrc_physCellId_02 = -1; /* PhysCellIdCDMA2000 */
1001 static int hf_lte_rrc_offsetFreq_01 = -1; /* Q_OffsetRange */
1002 static int hf_lte_rrc_cellsToAddModList_01 = -1; /* CellsToAddModList */
1003 static int hf_lte_rrc_blackCellsToRemoveList = -1; /* CellIndexList */
1004 static int hf_lte_rrc_blackCellsToAddModList = -1; /* BlackCellsToAddModList */
1005 static int hf_lte_rrc_cellForWhichToReportCGI_01 = -1; /* PhysCellId */
1006 static int hf_lte_rrc_CellsToAddModList_item = -1; /* CellsToAddMod */
1007 static int hf_lte_rrc_cellIndividualOffset = -1; /* Q_OffsetRange */
1008 static int hf_lte_rrc_BlackCellsToAddModList_item = -1; /* BlackCellsToAddMod */
1009 static int hf_lte_rrc_physCellIdRange = -1; /* PhysCellIdRange */
1010 static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1; /* PhysCellIdGERAN */
1011 static int hf_lte_rrc_MeasObjectToAddModList_item = -1; /* MeasObjectToAddMod */
1012 static int hf_lte_rrc_measObject = -1; /* T_measObject */
1013 static int hf_lte_rrc_measObjectEUTRA = -1; /* MeasObjectEUTRA */
1014 static int hf_lte_rrc_measObjectUTRA = -1; /* MeasObjectUTRA */
1015 static int hf_lte_rrc_measObjectGERAN = -1; /* MeasObjectGERAN */
1016 static int hf_lte_rrc_measObjectCDMA2000 = -1; /* MeasObjectCDMA2000 */
1017 static int hf_lte_rrc_cellsToAddModList_02 = -1; /* T_cellsToAddModList */
1018 static int hf_lte_rrc_cellsToAddModListUTRA_FDD = -1; /* CellsToAddModListUTRA_FDD */
1019 static int hf_lte_rrc_cellsToAddModListUTRA_TDD = -1; /* CellsToAddModListUTRA_TDD */
1020 static int hf_lte_rrc_cellForWhichToReportCGI_03 = -1; /* T_cellForWhichToReportCGI */
1021 static int hf_lte_rrc_utra_FDD_01 = -1; /* PhysCellIdUTRA_FDD */
1022 static int hf_lte_rrc_utra_TDD_01 = -1; /* PhysCellIdUTRA_TDD */
1023 static int hf_lte_rrc_CellsToAddModListUTRA_FDD_item = -1; /* CellsToAddModUTRA_FDD */
1024 static int hf_lte_rrc_physCellId_03 = -1; /* PhysCellIdUTRA_FDD */
1025 static int hf_lte_rrc_CellsToAddModListUTRA_TDD_item = -1; /* CellsToAddModUTRA_TDD */
1026 static int hf_lte_rrc_physCellId_04 = -1; /* PhysCellIdUTRA_TDD */
1027 static int hf_lte_rrc_measResultServCell = -1; /* T_measResultServCell */
1028 static int hf_lte_rrc_rsrpResult = -1; /* RSRP_Range */
1029 static int hf_lte_rrc_rsrqResult = -1; /* RSRQ_Range */
1030 static int hf_lte_rrc_measResultNeighCells = -1; /* T_measResultNeighCells */
1031 static int hf_lte_rrc_measResultListEUTRA = -1; /* MeasResultListEUTRA */
1032 static int hf_lte_rrc_measResultListUTRA = -1; /* MeasResultListUTRA */
1033 static int hf_lte_rrc_measResultListGERAN = -1; /* MeasResultListGERAN */
1034 static int hf_lte_rrc_measResultsCDMA2000 = -1; /* MeasResultsCDMA2000 */
1035 static int hf_lte_rrc_measResults_v9x0 = -1; /* MeasResults_v9x0_IEs */
1036 static int hf_lte_rrc_measResultUERxTxTimeDiff_r9 = -1; /* MeasResultUERxTxTimeDiff_r9 */
1037 static int hf_lte_rrc_ueRxTxTimeDiffResult_r9 = -1; /* INTEGER_0_8191 */
1038 static int hf_lte_rrc_currentSFN_r9 = -1; /* BIT_STRING_SIZE_10 */
1039 static int hf_lte_rrc_MeasResultListEUTRA_item = -1; /* MeasResultEUTRA */
1040 static int hf_lte_rrc_cgi_Info = -1; /* T_cgi_Info */
1041 static int hf_lte_rrc_cellGlobalId = -1; /* CellGlobalIdEUTRA */
1042 static int hf_lte_rrc_plmn_IdentityList_01 = -1; /* PLMN_IdentityList2 */
1043 static int hf_lte_rrc_measResult = -1; /* T_measResult */
1044 static int hf_lte_rrc_measResult_v9x0 = -1; /* MeasResultEUTRA_v9x0_IEs */
1045 static int hf_lte_rrc_additionalSI_Info_r9 = -1; /* AdditionalSI_Info_r9 */
1046 static int hf_lte_rrc_MeasResultListUTRA_item = -1; /* MeasResultUTRA */
1047 static int hf_lte_rrc_physCellId_05 = -1; /* T_physCellId */
1048 static int hf_lte_rrc_fdd = -1; /* PhysCellIdUTRA_FDD */
1049 static int hf_lte_rrc_tdd = -1; /* PhysCellIdUTRA_TDD */
1050 static int hf_lte_rrc_cgi_Info_01 = -1; /* T_cgi_Info_01 */
1051 static int hf_lte_rrc_cellGlobalId_01 = -1; /* CellGlobalIdUTRA */
1052 static int hf_lte_rrc_routingAreaCode = -1; /* BIT_STRING_SIZE_8 */
1053 static int hf_lte_rrc_measResult_01 = -1; /* T_measResult_01 */
1054 static int hf_lte_rrc_utra_RSCP = -1; /* INTEGER_M5_91 */
1055 static int hf_lte_rrc_utra_EcN0 = -1; /* INTEGER_0_49 */
1056 static int hf_lte_rrc_measResult_v9x0_01 = -1; /* MeasResultUTRA_v9x0_IEs */
1057 static int hf_lte_rrc_MeasResultListGERAN_item = -1; /* MeasResultGERAN */
1058 static int hf_lte_rrc_cgi_Info_02 = -1; /* T_cgi_Info_02 */
1059 static int hf_lte_rrc_cellGlobalId_02 = -1; /* CellGlobalIdGERAN */
1060 static int hf_lte_rrc_measResult_02 = -1; /* T_measResult_02 */
1061 static int hf_lte_rrc_rssi = -1; /* INTEGER_0_63 */
1062 static int hf_lte_rrc_preRegistrationStatusHRPD = -1; /* BOOLEAN */
1063 static int hf_lte_rrc_measResultListCDMA2000 = -1; /* MeasResultListCDMA2000 */
1064 static int hf_lte_rrc_MeasResultListCDMA2000_item = -1; /* MeasResultCDMA2000 */
1065 static int hf_lte_rrc_cgi_Info_03 = -1; /* CellGlobalIdCDMA2000 */
1066 static int hf_lte_rrc_measResult_03 = -1; /* T_measResult_03 */
1067 static int hf_lte_rrc_pilotPnPhase = -1; /* INTEGER_0_32767 */
1068 static int hf_lte_rrc_pilotStrength = -1; /* INTEGER_0_63 */
1069 static int hf_lte_rrc_PLMN_IdentityList2_item = -1; /* PLMN_Identity */
1070 static int hf_lte_rrc_csg_MemberStatus_r9 = -1; /* T_csg_MemberStatus_r9 */
1071 static int hf_lte_rrc_csg_Identity_r9 = -1; /* CSG_Identity_r9 */
1072 static int hf_lte_rrc_quantityConfigEUTRA = -1; /* QuantityConfigEUTRA */
1073 static int hf_lte_rrc_quantityConfigUTRA = -1; /* QuantityConfigUTRA */
1074 static int hf_lte_rrc_quantityConfigGERAN = -1; /* QuantityConfigGERAN */
1075 static int hf_lte_rrc_quantityConfigCDMA2000 = -1; /* QuantityConfigCDMA2000 */
1076 static int hf_lte_rrc_filterCoefficientRSRP = -1; /* FilterCoefficient */
1077 static int hf_lte_rrc_filterCoefficientRSRQ = -1; /* FilterCoefficient */
1078 static int hf_lte_rrc_measQuantityUTRA_FDD = -1; /* T_measQuantityUTRA_FDD */
1079 static int hf_lte_rrc_measQuantityUTRA_TDD = -1; /* T_measQuantityUTRA_TDD */
1080 static int hf_lte_rrc_measQuantityGERAN = -1; /* T_measQuantityGERAN */
1081 static int hf_lte_rrc_measQuantityCDMA2000 = -1; /* T_measQuantityCDMA2000 */
1082 static int hf_lte_rrc_triggerType = -1; /* T_triggerType */
1083 static int hf_lte_rrc_event = -1; /* T_event */
1084 static int hf_lte_rrc_eventId = -1; /* T_eventId */
1085 static int hf_lte_rrc_eventA1 = -1; /* T_eventA1 */
1086 static int hf_lte_rrc_a1_Threshold = -1; /* ThresholdEUTRA */
1087 static int hf_lte_rrc_eventA2 = -1; /* T_eventA2 */
1088 static int hf_lte_rrc_a2_Threshold = -1; /* ThresholdEUTRA */
1089 static int hf_lte_rrc_eventA3 = -1; /* T_eventA3 */
1090 static int hf_lte_rrc_a3_Offset = -1; /* INTEGER_M30_30 */
1091 static int hf_lte_rrc_reportOnLeave = -1; /* BOOLEAN */
1092 static int hf_lte_rrc_eventA4 = -1; /* T_eventA4 */
1093 static int hf_lte_rrc_a4_Threshold = -1; /* ThresholdEUTRA */
1094 static int hf_lte_rrc_eventA5 = -1; /* T_eventA5 */
1095 static int hf_lte_rrc_a5_Threshold1 = -1; /* ThresholdEUTRA */
1096 static int hf_lte_rrc_a5_Threshold2 = -1; /* ThresholdEUTRA */
1097 static int hf_lte_rrc_hysteresis = -1; /* Hysteresis */
1098 static int hf_lte_rrc_timeToTrigger = -1; /* TimeToTrigger */
1099 static int hf_lte_rrc_periodical = -1; /* T_periodical */
1100 static int hf_lte_rrc_purpose_02 = -1; /* T_purpose_02 */
1101 static int hf_lte_rrc_triggerQuantity = -1; /* T_triggerQuantity */
1102 static int hf_lte_rrc_reportQuantity = -1; /* T_reportQuantity */
1103 static int hf_lte_rrc_maxReportCells = -1; /* INTEGER_1_maxCellReport */
1104 static int hf_lte_rrc_reportInterval = -1; /* ReportInterval */
1105 static int hf_lte_rrc_reportAmount = -1; /* T_reportAmount */
1106 static int hf_lte_rrc_reportConfigEUTRA_v9x0 = -1; /* ReportConfigEUTRA_v9x0_IEs */
1107 static int hf_lte_rrc_si_RequestForHO_r9 = -1; /* T_si_RequestForHO_r9 */
1108 static int hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9 = -1; /* T_ueRxTxTimeDiffPeriodical_r9 */
1109 static int hf_lte_rrc_threshold_RSRP = -1; /* RSRP_Range */
1110 static int hf_lte_rrc_threshold_RSRQ = -1; /* RSRQ_Range */
1111 static int hf_lte_rrc_triggerType_01 = -1; /* T_triggerType_01 */
1112 static int hf_lte_rrc_event_01 = -1; /* T_event_01 */
1113 static int hf_lte_rrc_eventId_01 = -1; /* T_eventId_01 */
1114 static int hf_lte_rrc_eventB1 = -1; /* T_eventB1 */
1115 static int hf_lte_rrc_b1_Threshold = -1; /* T_b1_Threshold */
1116 static int hf_lte_rrc_b1_ThresholdUTRA = -1; /* ThresholdUTRA */
1117 static int hf_lte_rrc_b1_ThresholdGERAN = -1; /* ThresholdGERAN */
1118 static int hf_lte_rrc_b1_ThresholdCDMA2000 = -1; /* ThresholdCDMA2000 */
1119 static int hf_lte_rrc_eventB2 = -1; /* T_eventB2 */
1120 static int hf_lte_rrc_b2_Threshold1 = -1; /* ThresholdEUTRA */
1121 static int hf_lte_rrc_b2_Threshold2 = -1; /* T_b2_Threshold2 */
1122 static int hf_lte_rrc_b2_Threshold2UTRA = -1; /* ThresholdUTRA */
1123 static int hf_lte_rrc_b2_Threshold2GERAN = -1; /* ThresholdGERAN */
1124 static int hf_lte_rrc_b2_Threshold2CDMA2000 = -1; /* ThresholdCDMA2000 */
1125 static int hf_lte_rrc_periodical_01 = -1; /* T_periodical_01 */
1126 static int hf_lte_rrc_purpose_03 = -1; /* T_purpose_03 */
1127 static int hf_lte_rrc_reportAmount_01 = -1; /* T_reportAmount_01 */
1128 static int hf_lte_rrc_reportConfigInterRAT_v9x0 = -1; /* ReportConfigInterRAT_v9x0_IEs */
1129 static int hf_lte_rrc_si_RequestForHO_r9_01 = -1; /* T_si_RequestForHO_r9_01 */
1130 static int hf_lte_rrc_ReportConfigToAddModList_item = -1; /* ReportConfigToAddMod */
1131 static int hf_lte_rrc_reportConfig = -1; /* T_reportConfig */
1132 static int hf_lte_rrc_reportConfigEUTRA = -1; /* ReportConfigEUTRA */
1133 static int hf_lte_rrc_reportConfigInterRAT = -1; /* ReportConfigInterRAT */
1134 static int hf_lte_rrc_t301_r9 = -1; /* T_t301_r9 */
1135 static int hf_lte_rrc_t310_r9 = -1; /* T_t310_r9 */
1136 static int hf_lte_rrc_n310_r9 = -1; /* T_n310_r9 */
1137 static int hf_lte_rrc_t311_r9 = -1; /* T_t311_r9 */
1138 static int hf_lte_rrc_n311_r9 = -1; /* T_n311_r9 */
1139 static int hf_lte_rrc_m_TMSI = -1; /* BIT_STRING_SIZE_32 */
1140 static int hf_lte_rrc_UE_CapabilityRAT_ContainerList_item = -1; /* UE_CapabilityRAT_Container */
1141 static int hf_lte_rrc_rat_Type = -1; /* RAT_Type */
1142 static int hf_lte_rrc_ueCapabilityRAT_Container = -1; /* T_ueCapabilityRAT_Container */
1143 static int hf_lte_rrc_accessStratumRelease = -1; /* AccessStratumRelease */
1144 static int hf_lte_rrc_ue_Category = -1; /* INTEGER_1_5 */
1145 static int hf_lte_rrc_pdcp_Parameters = -1; /* PDCP_Parameters */
1146 static int hf_lte_rrc_phyLayerParameters = -1; /* PhyLayerParameters */
1147 static int hf_lte_rrc_rf_Parameters = -1; /* RF_Parameters */
1148 static int hf_lte_rrc_measParameters = -1; /* MeasParameters */
1149 static int hf_lte_rrc_featureGroupIndicators = -1; /* BIT_STRING_SIZE_32 */
1150 static int hf_lte_rrc_interRAT_Parameters = -1; /* T_interRAT_Parameters */
1151 static int hf_lte_rrc_utraFDD = -1; /* IRAT_ParametersUTRA_FDD */
1152 static int hf_lte_rrc_utraTDD128 = -1; /* IRAT_ParametersUTRA_TDD128 */
1153 static int hf_lte_rrc_utraTDD384 = -1; /* IRAT_ParametersUTRA_TDD384 */
1154 static int hf_lte_rrc_utraTDD768 = -1; /* IRAT_ParametersUTRA_TDD768 */
1155 static int hf_lte_rrc_geran_02 = -1; /* IRAT_ParametersGERAN */
1156 static int hf_lte_rrc_cdma2000_HRPD_01 = -1; /* IRAT_ParametersCDMA2000_HRPD */
1157 static int hf_lte_rrc_cdma2000_1xRTT_01 = -1; /* IRAT_ParametersCDMA2000_1XRTT */
1158 static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* UE_EUTRA_Capability_v9x0_IEs */
1159 static int hf_lte_rrc_cdma2000_e1xCsfb_r9 = -1; /* IRAT_ParametersCDMA2000_e1xCsfb_r9 */
1160 static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_30 */
1161 static int hf_lte_rrc_supportedROHC_Profiles = -1; /* T_supportedROHC_Profiles */
1162 static int hf_lte_rrc_maxNumberROHC_ContextSessions = -1; /* T_maxNumberROHC_ContextSessions */
1163 static int hf_lte_rrc_ue_TxAntennaSelectionSupported = -1; /* BOOLEAN */
1164 static int hf_lte_rrc_ue_SpecificRefSigsSupported = -1; /* BOOLEAN */
1165 static int hf_lte_rrc_supportedBandListEUTRA = -1; /* SupportedBandListEUTRA */
1166 static int hf_lte_rrc_SupportedBandListEUTRA_item = -1; /* SupportedBandEUTRA */
1167 static int hf_lte_rrc_bandEUTRA = -1; /* INTEGER_1_64 */
1168 static int hf_lte_rrc_halfDuplex = -1; /* BOOLEAN */
1169 static int hf_lte_rrc_bandListEUTRA = -1; /* BandListEUTRA */
1170 static int hf_lte_rrc_BandListEUTRA_item = -1; /* BandInfoEUTRA */
1171 static int hf_lte_rrc_interFreqBandList = -1; /* InterFreqBandList */
1172 static int hf_lte_rrc_interRAT_BandList = -1; /* InterRAT_BandList */
1173 static int hf_lte_rrc_InterFreqBandList_item = -1; /* InterFreqBandInfo */
1174 static int hf_lte_rrc_interFreqNeedForGaps = -1; /* BOOLEAN */
1175 static int hf_lte_rrc_InterRAT_BandList_item = -1; /* InterRAT_BandInfo */
1176 static int hf_lte_rrc_interRAT_NeedForGaps = -1; /* BOOLEAN */
1177 static int hf_lte_rrc_supportedBandListUTRA_FDD = -1; /* SupportedBandListUTRA_FDD */
1178 static int hf_lte_rrc_SupportedBandListUTRA_FDD_item = -1; /* SupportedBandUTRA_FDD */
1179 static int hf_lte_rrc_supportedBandListUTRA_TDD128 = -1; /* SupportedBandListUTRA_TDD128 */
1180 static int hf_lte_rrc_SupportedBandListUTRA_TDD128_item = -1; /* SupportedBandUTRA_TDD128 */
1181 static int hf_lte_rrc_supportedBandListUTRA_TDD384 = -1; /* SupportedBandListUTRA_TDD384 */
1182 static int hf_lte_rrc_SupportedBandListUTRA_TDD384_item = -1; /* SupportedBandUTRA_TDD384 */
1183 static int hf_lte_rrc_supportedBandListUTRA_TDD768 = -1; /* SupportedBandListUTRA_TDD768 */
1184 static int hf_lte_rrc_SupportedBandListUTRA_TDD768_item = -1; /* SupportedBandUTRA_TDD768 */
1185 static int hf_lte_rrc_supportedBandListGERAN = -1; /* SupportedBandListGERAN */
1186 static int hf_lte_rrc_interRAT_PS_HO_ToGERAN = -1; /* BOOLEAN */
1187 static int hf_lte_rrc_SupportedBandListGERAN_item = -1; /* SupportedBandGERAN */
1188 static int hf_lte_rrc_supportedBandListHRPD = -1; /* SupportedBandListHRPD */
1189 static int hf_lte_rrc_tx_ConfigHRPD = -1; /* T_tx_ConfigHRPD */
1190 static int hf_lte_rrc_rx_ConfigHRPD = -1; /* T_rx_ConfigHRPD */
1191 static int hf_lte_rrc_SupportedBandListHRPD_item = -1; /* BandclassCDMA2000 */
1192 static int hf_lte_rrc_supportedBandList1XRTT = -1; /* SupportedBandList1XRTT */
1193 static int hf_lte_rrc_tx_Config1XRTT = -1; /* T_tx_Config1XRTT */
1194 static int hf_lte_rrc_rx_Config1XRTT = -1; /* T_rx_Config1XRTT */
1195 static int hf_lte_rrc_enhancedCsfbOneXRTT_r9 = -1; /* T_enhancedCsfbOneXRTT_r9 */
1196 static int hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9 = -1; /* T_enhancedCsfbOneXRTTWithPsho_r9 */
1197 static int hf_lte_rrc_SupportedBandList1XRTT_item = -1; /* BandclassCDMA2000 */
1198 static int hf_lte_rrc_t300 = -1; /* T_t300 */
1199 static int hf_lte_rrc_t301 = -1; /* T_t301 */
1200 static int hf_lte_rrc_t310 = -1; /* T_t310 */
1201 static int hf_lte_rrc_n310 = -1; /* T_n310 */
1202 static int hf_lte_rrc_t311 = -1; /* T_t311 */
1203 static int hf_lte_rrc_n311 = -1; /* T_n311 */
1204 static int hf_lte_rrc_CellsTriggeredList_item = -1; /* CellsTriggeredList_item */
1205 static int hf_lte_rrc_physCellIdEUTRA = -1; /* PhysCellId */
1206 static int hf_lte_rrc_physCellIdUTRA = -1; /* T_physCellIdUTRA */
1207 static int hf_lte_rrc_physCellIdGERAN = -1; /* T_physCellIdGERAN */
1208 static int hf_lte_rrc_physCellIdCDMA2000 = -1; /* PhysCellIdCDMA2000 */
1209 static int hf_lte_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */
1210 static int hf_lte_rrc_c1_24 = -1; /* T_c1_24 */
1211 static int hf_lte_rrc_handoverCommand_r8 = -1; /* HandoverCommand_r8_IEs */
1212 static int hf_lte_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */
1213 static int hf_lte_rrc_handoverCommandMessage = -1; /* T_handoverCommandMessage */
1214 static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_31 */
1215 static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */
1216 static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */
1217 static int hf_lte_rrc_handoverPreparationInformation_r8 = -1; /* HandoverPreparationInformation_r8_IEs */
1218 static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */
1219 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo = -1; /* UE_CapabilityRAT_ContainerList */
1220 static int hf_lte_rrc_as_Config = -1; /* AS_Config */
1221 static int hf_lte_rrc_rrm_Config = -1; /* RRM_Config */
1222 static int hf_lte_rrc_as_Context = -1; /* AS_Context */
1223 static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_32 */
1224 static int hf_lte_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */
1225 static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */
1226 static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1; /* UERadioAccessCapabilityInformation_r8_IEs */
1227 static int hf_lte_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */
1228 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1; /* T_ue_RadioAccessCapabilityInfo */
1229 static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_33 */
1230 static int hf_lte_rrc_sourceMeasConfig = -1; /* MeasConfig */
1231 static int hf_lte_rrc_sourceRadioResourceConfig = -1; /* RadioResourceConfigDedicated */
1232 static int hf_lte_rrc_sourceSecurityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
1233 static int hf_lte_rrc_sourceUE_Identity = -1; /* C_RNTI */
1234 static int hf_lte_rrc_sourceMasterInformationBlock = -1; /* MasterInformationBlock */
1235 static int hf_lte_rrc_sourceSystemInformationBlockType1 = -1; /* SystemInformationBlockType1 */
1236 static int hf_lte_rrc_sourceSystemInformationBlockType2 = -1; /* SystemInformationBlockType2 */
1237 static int hf_lte_rrc_sourceDl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
1238 static int hf_lte_rrc_reestablishmentInfo = -1; /* ReestablishmentInfo */
1239 static int hf_lte_rrc_sourcePhysCellId = -1; /* PhysCellId */
1240 static int hf_lte_rrc_targetCellShortMAC_I = -1; /* ShortMAC_I */
1241 static int hf_lte_rrc_additionalReestabInfoList = -1; /* AdditionalReestabInfoList */
1242 static int hf_lte_rrc_AdditionalReestabInfoList_item = -1; /* AdditionalReestabInfo */
1243 static int hf_lte_rrc_key_eNodeB_Star = -1; /* Key_eNodeB_Star */
1244 static int hf_lte_rrc_ue_InactiveTime = -1; /* T_ue_InactiveTime */
1246 /*--- End of included file: packet-lte-rrc-hf.c ---*/
1247 #line 59 "packet-lte-rrc-template.c"
1249 /* Initialize the subtree pointers */
1250 static int ett_lte_rrc = -1;
1253 /*--- Included file: packet-lte-rrc-ett.c ---*/
1254 #line 1 "packet-lte-rrc-ett.c"
1255 static gint ett_lte_rrc_BCCH_BCH_Message = -1;
1256 static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1;
1257 static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1;
1258 static gint ett_lte_rrc_T_c1 = -1;
1259 static gint ett_lte_rrc_T_messageClassExtension = -1;
1260 static gint ett_lte_rrc_MCCH_Message = -1;
1261 static gint ett_lte_rrc_T_c1_01 = -1;
1262 static gint ett_lte_rrc_T_messageClassExtension_01 = -1;
1263 static gint ett_lte_rrc_PCCH_Message = -1;
1264 static gint ett_lte_rrc_PCCH_MessageType = -1;
1265 static gint ett_lte_rrc_T_c1_02 = -1;
1266 static gint ett_lte_rrc_T_messageClassExtension_02 = -1;
1267 static gint ett_lte_rrc_DL_CCCH_Message = -1;
1268 static gint ett_lte_rrc_DL_CCCH_MessageType = -1;
1269 static gint ett_lte_rrc_T_c1_03 = -1;
1270 static gint ett_lte_rrc_T_messageClassExtension_03 = -1;
1271 static gint ett_lte_rrc_DL_DCCH_Message = -1;
1272 static gint ett_lte_rrc_DL_DCCH_MessageType = -1;
1273 static gint ett_lte_rrc_T_c1_04 = -1;
1274 static gint ett_lte_rrc_T_messageClassExtension_04 = -1;
1275 static gint ett_lte_rrc_UL_CCCH_Message = -1;
1276 static gint ett_lte_rrc_UL_CCCH_MessageType = -1;
1277 static gint ett_lte_rrc_T_c1_05 = -1;
1278 static gint ett_lte_rrc_T_messageClassExtension_05 = -1;
1279 static gint ett_lte_rrc_UL_DCCH_Message = -1;
1280 static gint ett_lte_rrc_UL_DCCH_MessageType = -1;
1281 static gint ett_lte_rrc_T_c1_06 = -1;
1282 static gint ett_lte_rrc_T_messageClassExtension_06 = -1;
1283 static gint ett_lte_rrc_CounterCheck = -1;
1284 static gint ett_lte_rrc_T_criticalExtensions = -1;
1285 static gint ett_lte_rrc_T_c1_07 = -1;
1286 static gint ett_lte_rrc_T_criticalExtensionsFuture = -1;
1287 static gint ett_lte_rrc_CounterCheck_r8_IEs = -1;
1288 static gint ett_lte_rrc_T_nonCriticalExtension = -1;
1289 static gint ett_lte_rrc_DRB_CountMSB_InfoList = -1;
1290 static gint ett_lte_rrc_DRB_CountMSB_Info = -1;
1291 static gint ett_lte_rrc_CounterCheckResponse = -1;
1292 static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
1293 static gint ett_lte_rrc_T_criticalExtensionsFuture_01 = -1;
1294 static gint ett_lte_rrc_CounterCheckResponse_r8_IEs = -1;
1295 static gint ett_lte_rrc_T_nonCriticalExtension_01 = -1;
1296 static gint ett_lte_rrc_DRB_CountInfoList = -1;
1297 static gint ett_lte_rrc_DRB_CountInfo = -1;
1298 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000 = -1;
1299 static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
1300 static gint ett_lte_rrc_T_criticalExtensionsFuture_02 = -1;
1301 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs = -1;
1302 static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
1303 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000 = -1;
1304 static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
1305 static gint ett_lte_rrc_T_criticalExtensionsFuture_03 = -1;
1306 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs = -1;
1307 static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
1308 static gint ett_lte_rrc_DLInformationTransfer = -1;
1309 static gint ett_lte_rrc_T_criticalExtensions_04 = -1;
1310 static gint ett_lte_rrc_T_c1_08 = -1;
1311 static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1;
1312 static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1;
1313 static gint ett_lte_rrc_T_dedicatedInfoType = -1;
1314 static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
1315 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1;
1316 static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
1317 static gint ett_lte_rrc_T_c1_09 = -1;
1318 static gint ett_lte_rrc_T_criticalExtensionsFuture_05 = -1;
1319 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1;
1320 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs = -1;
1321 static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
1322 static gint ett_lte_rrc_MasterInformationBlock = -1;
1323 static gint ett_lte_rrc_MBSFNAreaConfiguration_r9 = -1;
1324 static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
1325 static gint ett_lte_rrc_CommonSF_AllocPatternList_r9 = -1;
1326 static gint ett_lte_rrc_PMCH_InfoList_r9 = -1;
1327 static gint ett_lte_rrc_PMCH_Info_r9 = -1;
1328 static gint ett_lte_rrc_MBMS_SessionInfoList_r9 = -1;
1329 static gint ett_lte_rrc_MBMS_SessionInfo_r9 = -1;
1330 static gint ett_lte_rrc_T_mtch_Config_r9 = -1;
1331 static gint ett_lte_rrc_PMCH_Config_r9 = -1;
1332 static gint ett_lte_rrc_MBMS_ServiceId_r9 = -1;
1333 static gint ett_lte_rrc_T_plmn_Id_r9 = -1;
1334 static gint ett_lte_rrc_MeasurementReport = -1;
1335 static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
1336 static gint ett_lte_rrc_T_c1_10 = -1;
1337 static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1;
1338 static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1;
1339 static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
1340 static gint ett_lte_rrc_MobilityFromEUTRACommand = -1;
1341 static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
1342 static gint ett_lte_rrc_T_c1_11 = -1;
1343 static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1;
1344 static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1;
1345 static gint ett_lte_rrc_T_purpose = -1;
1346 static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
1347 static gint ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs = -1;
1348 static gint ett_lte_rrc_T_purpose_01 = -1;
1349 static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
1350 static gint ett_lte_rrc_Handover = -1;
1351 static gint ett_lte_rrc_CellChangeOrder = -1;
1352 static gint ett_lte_rrc_T_targetRAT_Type_01 = -1;
1353 static gint ett_lte_rrc_T_geran = -1;
1354 static gint ett_lte_rrc_SI_OrPSI_GERAN = -1;
1355 static gint ett_lte_rrc_SystemInfoListGERAN = -1;
1356 static gint ett_lte_rrc_Enhanced1xCsfb_r9 = -1;
1357 static gint ett_lte_rrc_Paging = -1;
1358 static gint ett_lte_rrc_Paging_v9x0_IEs = -1;
1359 static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
1360 static gint ett_lte_rrc_PagingRecordList = -1;
1361 static gint ett_lte_rrc_PagingRecord = -1;
1362 static gint ett_lte_rrc_PagingUE_Identity = -1;
1363 static gint ett_lte_rrc_IMSI = -1;
1364 static gint ett_lte_rrc_ProximityIndication_r9 = -1;
1365 static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
1366 static gint ett_lte_rrc_T_c1_12 = -1;
1367 static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1;
1368 static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1;
1369 static gint ett_lte_rrc_T_carrierFreq_r9 = -1;
1370 static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
1371 static gint ett_lte_rrc_RRCConnectionReconfiguration = -1;
1372 static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
1373 static gint ett_lte_rrc_T_c1_13 = -1;
1374 static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1;
1375 static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1;
1376 static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS = -1;
1377 static gint ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs = -1;
1378 static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
1379 static gint ett_lte_rrc_SecurityConfigHO = -1;
1380 static gint ett_lte_rrc_T_handoverType = -1;
1381 static gint ett_lte_rrc_T_intraLTE = -1;
1382 static gint ett_lte_rrc_T_interRAT = -1;
1383 static gint ett_lte_rrc_ReportProximityConfig_r9 = -1;
1384 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1;
1385 static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
1386 static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1;
1387 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1;
1388 static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
1389 static gint ett_lte_rrc_RRCConnectionReestablishment = -1;
1390 static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
1391 static gint ett_lte_rrc_T_c1_14 = -1;
1392 static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1;
1393 static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1;
1394 static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
1395 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1;
1396 static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
1397 static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1;
1398 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1;
1399 static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
1400 static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1;
1401 static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
1402 static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1;
1403 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1;
1404 static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
1405 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1;
1406 static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
1407 static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1;
1408 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1;
1409 static gint ett_lte_rrc_ReestabUE_Identity = -1;
1410 static gint ett_lte_rrc_RRCConnectionReject = -1;
1411 static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
1412 static gint ett_lte_rrc_T_c1_15 = -1;
1413 static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1;
1414 static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1;
1415 static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
1416 static gint ett_lte_rrc_RRCConnectionRelease = -1;
1417 static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
1418 static gint ett_lte_rrc_T_c1_16 = -1;
1419 static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1;
1420 static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1;
1421 static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
1422 static gint ett_lte_rrc_RedirectedCarrierInfo = -1;
1423 static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
1424 static gint ett_lte_rrc_FreqPriorityListEUTRA = -1;
1425 static gint ett_lte_rrc_FreqPriorityEUTRA = -1;
1426 static gint ett_lte_rrc_FreqsPriorityListGERAN = -1;
1427 static gint ett_lte_rrc_FreqsPriorityGERAN = -1;
1428 static gint ett_lte_rrc_FreqPriorityListUTRA_FDD = -1;
1429 static gint ett_lte_rrc_FreqPriorityUTRA_FDD = -1;
1430 static gint ett_lte_rrc_FreqPriorityListUTRA_TDD = -1;
1431 static gint ett_lte_rrc_FreqPriorityUTRA_TDD = -1;
1432 static gint ett_lte_rrc_BandClassPriorityListHRPD = -1;
1433 static gint ett_lte_rrc_BandClassPriorityHRPD = -1;
1434 static gint ett_lte_rrc_BandClassPriorityList1XRTT = -1;
1435 static gint ett_lte_rrc_BandClassPriority1XRTT = -1;
1436 static gint ett_lte_rrc_RRCConnectionRequest = -1;
1437 static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
1438 static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1;
1439 static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1;
1440 static gint ett_lte_rrc_InitialUE_Identity = -1;
1441 static gint ett_lte_rrc_RRCConnectionSetup = -1;
1442 static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
1443 static gint ett_lte_rrc_T_c1_17 = -1;
1444 static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1;
1445 static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1;
1446 static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
1447 static gint ett_lte_rrc_RRCConnectionSetupComplete = -1;
1448 static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
1449 static gint ett_lte_rrc_T_c1_18 = -1;
1450 static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1;
1451 static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1;
1452 static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
1453 static gint ett_lte_rrc_RegisteredMME = -1;
1454 static gint ett_lte_rrc_SecurityModeCommand = -1;
1455 static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
1456 static gint ett_lte_rrc_T_c1_19 = -1;
1457 static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1;
1458 static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1;
1459 static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
1460 static gint ett_lte_rrc_SecurityConfigSMC = -1;
1461 static gint ett_lte_rrc_SecurityModeComplete = -1;
1462 static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
1463 static gint ett_lte_rrc_T_criticalExtensionsFuture_21 = -1;
1464 static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1;
1465 static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
1466 static gint ett_lte_rrc_SecurityModeFailure = -1;
1467 static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
1468 static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1;
1469 static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1;
1470 static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
1471 static gint ett_lte_rrc_SystemInformation = -1;
1472 static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
1473 static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1;
1474 static gint ett_lte_rrc_SystemInformation_r8_IEs = -1;
1475 static gint ett_lte_rrc_T_sib_TypeAndInfo = -1;
1476 static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1;
1477 static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
1478 static gint ett_lte_rrc_SystemInformationBlockType1 = -1;
1479 static gint ett_lte_rrc_T_cellAccessRelatedInfo = -1;
1480 static gint ett_lte_rrc_T_cellSelectionInfo = -1;
1481 static gint ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs = -1;
1482 static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
1483 static gint ett_lte_rrc_PLMN_IdentityList = -1;
1484 static gint ett_lte_rrc_PLMN_IdentityInfo = -1;
1485 static gint ett_lte_rrc_SchedulingInfoList = -1;
1486 static gint ett_lte_rrc_SchedulingInfo = -1;
1487 static gint ett_lte_rrc_SIB_MappingInfo = -1;
1488 static gint ett_lte_rrc_UECapabilityEnquiry = -1;
1489 static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
1490 static gint ett_lte_rrc_T_c1_20 = -1;
1491 static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1;
1492 static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1;
1493 static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
1494 static gint ett_lte_rrc_UE_CapabilityRequest = -1;
1495 static gint ett_lte_rrc_UECapabilityInformation = -1;
1496 static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
1497 static gint ett_lte_rrc_T_c1_21 = -1;
1498 static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1;
1499 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1;
1500 static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
1501 static gint ett_lte_rrc_UEInformationRequest_r9 = -1;
1502 static gint ett_lte_rrc_T_criticalExtensions_r9 = -1;
1503 static gint ett_lte_rrc_T_c1_r9 = -1;
1504 static gint ett_lte_rrc_T_criticalExtensionsFuture_r9 = -1;
1505 static gint ett_lte_rrc_UEInformationRequest_r9_IEs = -1;
1506 static gint ett_lte_rrc_T_nonCriticalExtension_r9 = -1;
1507 static gint ett_lte_rrc_UEInformationResponse_r9 = -1;
1508 static gint ett_lte_rrc_T_criticalExtensions_r9_01 = -1;
1509 static gint ett_lte_rrc_T_criticalExtensionsFuture_r9_01 = -1;
1510 static gint ett_lte_rrc_UEInformationResponse_r9_IEs = -1;
1511 static gint ett_lte_rrc_T_rachReport_r9 = -1;
1512 static gint ett_lte_rrc_T_nonCriticalExtension_r9_01 = -1;
1513 static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1;
1514 static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
1515 static gint ett_lte_rrc_T_c1_22 = -1;
1516 static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1;
1517 static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1;
1518 static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
1519 static gint ett_lte_rrc_ULInformationTransfer = -1;
1520 static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
1521 static gint ett_lte_rrc_T_c1_23 = -1;
1522 static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1;
1523 static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1;
1524 static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1;
1525 static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
1526 static gint ett_lte_rrc_SystemInformationBlockType2 = -1;
1527 static gint ett_lte_rrc_T_ac_BarringInfo = -1;
1528 static gint ett_lte_rrc_T_freqInfo = -1;
1529 static gint ett_lte_rrc_AC_BarringConfig = -1;
1530 static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1;
1531 static gint ett_lte_rrc_MBSFN_SubframeConfig = -1;
1532 static gint ett_lte_rrc_T_subframeAllocation = -1;
1533 static gint ett_lte_rrc_SystemInformationBlockType3 = -1;
1534 static gint ett_lte_rrc_T_cellReselectionInfoCommon = -1;
1535 static gint ett_lte_rrc_T_speedStateReselectionPars = -1;
1536 static gint ett_lte_rrc_T_q_HystSF = -1;
1537 static gint ett_lte_rrc_T_cellReselectionServingFreqInfo = -1;
1538 static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1;
1539 static gint ett_lte_rrc_SystemInformationBlockType4 = -1;
1540 static gint ett_lte_rrc_IntraFreqNeighCellList = -1;
1541 static gint ett_lte_rrc_IntraFreqNeighCellInfo = -1;
1542 static gint ett_lte_rrc_IntraFreqBlackCellList = -1;
1543 static gint ett_lte_rrc_SystemInformationBlockType5 = -1;
1544 static gint ett_lte_rrc_InterFreqCarrierFreqList = -1;
1545 static gint ett_lte_rrc_InterFreqCarrierFreqInfo = -1;
1546 static gint ett_lte_rrc_InterFreqNeighCellList = -1;
1547 static gint ett_lte_rrc_InterFreqNeighCellInfo = -1;
1548 static gint ett_lte_rrc_InterFreqBlackCellList = -1;
1549 static gint ett_lte_rrc_SystemInformationBlockType6 = -1;
1550 static gint ett_lte_rrc_CarrierFreqListUTRA_FDD = -1;
1551 static gint ett_lte_rrc_CarrierFreqUTRA_FDD = -1;
1552 static gint ett_lte_rrc_CarrierFreqListUTRA_TDD = -1;
1553 static gint ett_lte_rrc_CarrierFreqUTRA_TDD = -1;
1554 static gint ett_lte_rrc_SystemInformationBlockType7 = -1;
1555 static gint ett_lte_rrc_CarrierFreqsInfoListGERAN = -1;
1556 static gint ett_lte_rrc_CarrierFreqsInfoGERAN = -1;
1557 static gint ett_lte_rrc_T_commonInfo = -1;
1558 static gint ett_lte_rrc_SystemInformationBlockType8 = -1;
1559 static gint ett_lte_rrc_T_parametersHRPD = -1;
1560 static gint ett_lte_rrc_T_parameters1XRTT = -1;
1561 static gint ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs = -1;
1562 static gint ett_lte_rrc_T_parametersHRPD_v9x0_IEs = -1;
1563 static gint ett_lte_rrc_T_parameters1XRTT_v9x0_IEs = -1;
1564 static gint ett_lte_rrc_CellReselectionParametersCDMA2000 = -1;
1565 static gint ett_lte_rrc_NeighCellListCDMA2000 = -1;
1566 static gint ett_lte_rrc_NeighCellCDMA2000 = -1;
1567 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000 = -1;
1568 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000 = -1;
1569 static gint ett_lte_rrc_PhysCellIdListCDMA2000 = -1;
1570 static gint ett_lte_rrc_BandClassListCDMA2000 = -1;
1571 static gint ett_lte_rrc_BandClassInfoCDMA2000 = -1;
1572 static gint ett_lte_rrc_NeighCellListCDMA2000_v9x0 = -1;
1573 static gint ett_lte_rrc_NeighCellCDMA2000_v9x0 = -1;
1574 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0 = -1;
1575 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0 = -1;
1576 static gint ett_lte_rrc_PhysCellIdListCDMA2000_v9x0 = -1;
1577 static gint ett_lte_rrc_SystemInformationBlockType9 = -1;
1578 static gint ett_lte_rrc_SystemInformationBlockType10 = -1;
1579 static gint ett_lte_rrc_SystemInformationBlockType11 = -1;
1580 static gint ett_lte_rrc_SystemInformationBlockType12_r9 = -1;
1581 static gint ett_lte_rrc_SystemInformationBlockType13_r9 = -1;
1582 static gint ett_lte_rrc_T_notificationConfig_r9 = -1;
1583 static gint ett_lte_rrc_MBSFN_AreaInfoList_r9 = -1;
1584 static gint ett_lte_rrc_MBSFN_AreaInfo_r9 = -1;
1585 static gint ett_lte_rrc_T_mcch_Config_r9 = -1;
1586 static gint ett_lte_rrc_AntennaInfoCommon = -1;
1587 static gint ett_lte_rrc_AntennaInfoDedicated = -1;
1588 static gint ett_lte_rrc_T_codebookSubsetRestriction = -1;
1589 static gint ett_lte_rrc_T_ue_TransmitAntennaSelection = -1;
1590 static gint ett_lte_rrc_AntennaInfoDedicated_v9x0 = -1;
1591 static gint ett_lte_rrc_T_codebookSubsetRestriction_v9x0 = -1;
1592 static gint ett_lte_rrc_CQI_ReportConfig = -1;
1593 static gint ett_lte_rrc_CQI_ReportConfig_v9x0 = -1;
1594 static gint ett_lte_rrc_CQI_ReportPeriodic = -1;
1595 static gint ett_lte_rrc_T_setup_01 = -1;
1596 static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1;
1597 static gint ett_lte_rrc_T_subbandCQI = -1;
1598 static gint ett_lte_rrc_LogicalChannelConfig = -1;
1599 static gint ett_lte_rrc_T_ul_SpecificParameters = -1;
1600 static gint ett_lte_rrc_LogicalChannelConfig_v9x0_IEs = -1;
1601 static gint ett_lte_rrc_MAC_MainConfig = -1;
1602 static gint ett_lte_rrc_T_ul_SCH_Config = -1;
1603 static gint ett_lte_rrc_T_phr_Config = -1;
1604 static gint ett_lte_rrc_T_setup_02 = -1;
1605 static gint ett_lte_rrc_MAC_MainConfig_v9x0_IEs = -1;
1606 static gint ett_lte_rrc_DRX_Config = -1;
1607 static gint ett_lte_rrc_T_setup_03 = -1;
1608 static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1;
1609 static gint ett_lte_rrc_T_shortDRX = -1;
1610 static gint ett_lte_rrc_PDCP_Config = -1;
1611 static gint ett_lte_rrc_T_rlc_AM = -1;
1612 static gint ett_lte_rrc_T_rlc_UM = -1;
1613 static gint ett_lte_rrc_T_headerCompression = -1;
1614 static gint ett_lte_rrc_T_rohc = -1;
1615 static gint ett_lte_rrc_T_profiles = -1;
1616 static gint ett_lte_rrc_PDSCH_ConfigCommon = -1;
1617 static gint ett_lte_rrc_PDSCH_ConfigDedicated = -1;
1618 static gint ett_lte_rrc_PHICH_Config = -1;
1619 static gint ett_lte_rrc_PhysicalConfigDedicated = -1;
1620 static gint ett_lte_rrc_T_antennaInfo = -1;
1621 static gint ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs = -1;
1622 static gint ett_lte_rrc_PRACH_ConfigSIB = -1;
1623 static gint ett_lte_rrc_PRACH_Config = -1;
1624 static gint ett_lte_rrc_PRACH_ConfigInfo = -1;
1625 static gint ett_lte_rrc_PUCCH_ConfigCommon = -1;
1626 static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1;
1627 static gint ett_lte_rrc_T_ackNackRepetition = -1;
1628 static gint ett_lte_rrc_T_setup_04 = -1;
1629 static gint ett_lte_rrc_PUSCH_ConfigCommon = -1;
1630 static gint ett_lte_rrc_T_pusch_ConfigBasic = -1;
1631 static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1;
1632 static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1;
1633 static gint ett_lte_rrc_RACH_ConfigCommon = -1;
1634 static gint ett_lte_rrc_T_preambleInfo = -1;
1635 static gint ett_lte_rrc_T_preamblesGroupAConfig = -1;
1636 static gint ett_lte_rrc_T_powerRampingParameters = -1;
1637 static gint ett_lte_rrc_T_ra_SupervisionInfo = -1;
1638 static gint ett_lte_rrc_RACH_ConfigDedicated = -1;
1639 static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1;
1640 static gint ett_lte_rrc_RadioResourceConfigCommon = -1;
1641 static gint ett_lte_rrc_BCCH_Config = -1;
1642 static gint ett_lte_rrc_PCCH_Config = -1;
1643 static gint ett_lte_rrc_RadioResourceConfigDedicated = -1;
1644 static gint ett_lte_rrc_T_mac_MainConfig = -1;
1645 static gint ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs = -1;
1646 static gint ett_lte_rrc_SRB_ToAddModList = -1;
1647 static gint ett_lte_rrc_SRB_ToAddMod = -1;
1648 static gint ett_lte_rrc_T_rlc_Config = -1;
1649 static gint ett_lte_rrc_T_logicalChannelConfig = -1;
1650 static gint ett_lte_rrc_DRB_ToAddModList = -1;
1651 static gint ett_lte_rrc_DRB_ToAddMod = -1;
1652 static gint ett_lte_rrc_DRB_ToReleaseList = -1;
1653 static gint ett_lte_rrc_RLC_Config = -1;
1654 static gint ett_lte_rrc_T_am = -1;
1655 static gint ett_lte_rrc_T_um_Bi_Directional = -1;
1656 static gint ett_lte_rrc_T_um_Uni_Directional_UL = -1;
1657 static gint ett_lte_rrc_T_um_Uni_Directional_DL = -1;
1658 static gint ett_lte_rrc_UL_AM_RLC = -1;
1659 static gint ett_lte_rrc_DL_AM_RLC = -1;
1660 static gint ett_lte_rrc_UL_UM_RLC = -1;
1661 static gint ett_lte_rrc_DL_UM_RLC = -1;
1662 static gint ett_lte_rrc_SchedulingRequestConfig = -1;
1663 static gint ett_lte_rrc_T_setup_05 = -1;
1664 static gint ett_lte_rrc_SoundingRS_UL_ConfigCommon = -1;
1665 static gint ett_lte_rrc_T_setup_06 = -1;
1666 static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated = -1;
1667 static gint ett_lte_rrc_T_setup_07 = -1;
1668 static gint ett_lte_rrc_SPS_Config = -1;
1669 static gint ett_lte_rrc_SPS_ConfigDL = -1;
1670 static gint ett_lte_rrc_T_setup_08 = -1;
1671 static gint ett_lte_rrc_SPS_ConfigUL = -1;
1672 static gint ett_lte_rrc_T_setup_09 = -1;
1673 static gint ett_lte_rrc_T_p0_Persistent = -1;
1674 static gint ett_lte_rrc_N1_PUCCH_AN_PersistentList = -1;
1675 static gint ett_lte_rrc_TDD_Config = -1;
1676 static gint ett_lte_rrc_TPC_PDCCH_Config = -1;
1677 static gint ett_lte_rrc_T_setup_10 = -1;
1678 static gint ett_lte_rrc_TPC_Index = -1;
1679 static gint ett_lte_rrc_UplinkPowerControlCommon = -1;
1680 static gint ett_lte_rrc_UplinkPowerControlDedicated = -1;
1681 static gint ett_lte_rrc_DeltaFList_PUCCH = -1;
1682 static gint ett_lte_rrc_SecurityAlgorithmConfig = -1;
1683 static gint ett_lte_rrc_CarrierFreqCDMA2000 = -1;
1684 static gint ett_lte_rrc_CarrierFreqGERAN = -1;
1685 static gint ett_lte_rrc_CarrierFreqsGERAN = -1;
1686 static gint ett_lte_rrc_T_followingARFCNs = -1;
1687 static gint ett_lte_rrc_T_equallySpacedARFCNs = -1;
1688 static gint ett_lte_rrc_ExplicitListOfARFCNs = -1;
1689 static gint ett_lte_rrc_CellIndexList = -1;
1690 static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT = -1;
1691 static gint ett_lte_rrc_CellGlobalIdEUTRA = -1;
1692 static gint ett_lte_rrc_CellGlobalIdUTRA = -1;
1693 static gint ett_lte_rrc_CellGlobalIdGERAN = -1;
1694 static gint ett_lte_rrc_CellGlobalIdCDMA2000 = -1;
1695 static gint ett_lte_rrc_MobilityControlInfo = -1;
1696 static gint ett_lte_rrc_CarrierBandwidthEUTRA = -1;
1697 static gint ett_lte_rrc_CarrierFreqEUTRA = -1;
1698 static gint ett_lte_rrc_MobilityStateParameters = -1;
1699 static gint ett_lte_rrc_PhysCellIdRange = -1;
1700 static gint ett_lte_rrc_PhysCellIdGERAN = -1;
1701 static gint ett_lte_rrc_PLMN_Identity = -1;
1702 static gint ett_lte_rrc_MCC = -1;
1703 static gint ett_lte_rrc_MNC = -1;
1704 static gint ett_lte_rrc_PreRegistrationInfoHRPD = -1;
1705 static gint ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD = -1;
1706 static gint ett_lte_rrc_SpeedStateScaleFactors = -1;
1707 static gint ett_lte_rrc_SystemTimeInfoCDMA2000 = -1;
1708 static gint ett_lte_rrc_T_cdma_SystemTime = -1;
1709 static gint ett_lte_rrc_MeasConfig = -1;
1710 static gint ett_lte_rrc_T_speedStatePars = -1;
1711 static gint ett_lte_rrc_T_setup_11 = -1;
1712 static gint ett_lte_rrc_MeasIdToRemoveList = -1;
1713 static gint ett_lte_rrc_MeasObjectToRemoveList = -1;
1714 static gint ett_lte_rrc_ReportConfigToRemoveList = -1;
1715 static gint ett_lte_rrc_MeasGapConfig = -1;
1716 static gint ett_lte_rrc_T_setup_12 = -1;
1717 static gint ett_lte_rrc_T_gapOffset = -1;
1718 static gint ett_lte_rrc_MeasIdToAddModList = -1;
1719 static gint ett_lte_rrc_MeasIdToAddMod = -1;
1720 static gint ett_lte_rrc_MeasObjectCDMA2000 = -1;
1721 static gint ett_lte_rrc_CellsToAddModListCDMA2000 = -1;
1722 static gint ett_lte_rrc_CellsToAddModCDMA2000 = -1;
1723 static gint ett_lte_rrc_MeasObjectEUTRA = -1;
1724 static gint ett_lte_rrc_CellsToAddModList = -1;
1725 static gint ett_lte_rrc_CellsToAddMod = -1;
1726 static gint ett_lte_rrc_BlackCellsToAddModList = -1;
1727 static gint ett_lte_rrc_BlackCellsToAddMod = -1;
1728 static gint ett_lte_rrc_MeasObjectGERAN = -1;
1729 static gint ett_lte_rrc_MeasObjectToAddModList = -1;
1730 static gint ett_lte_rrc_MeasObjectToAddMod = -1;
1731 static gint ett_lte_rrc_T_measObject = -1;
1732 static gint ett_lte_rrc_MeasObjectUTRA = -1;
1733 static gint ett_lte_rrc_T_cellsToAddModList = -1;
1734 static gint ett_lte_rrc_T_cellForWhichToReportCGI = -1;
1735 static gint ett_lte_rrc_CellsToAddModListUTRA_FDD = -1;
1736 static gint ett_lte_rrc_CellsToAddModUTRA_FDD = -1;
1737 static gint ett_lte_rrc_CellsToAddModListUTRA_TDD = -1;
1738 static gint ett_lte_rrc_CellsToAddModUTRA_TDD = -1;
1739 static gint ett_lte_rrc_MeasResults = -1;
1740 static gint ett_lte_rrc_T_measResultServCell = -1;
1741 static gint ett_lte_rrc_T_measResultNeighCells = -1;
1742 static gint ett_lte_rrc_MeasResults_v9x0_IEs = -1;
1743 static gint ett_lte_rrc_MeasResultUERxTxTimeDiff_r9 = -1;
1744 static gint ett_lte_rrc_MeasResultListEUTRA = -1;
1745 static gint ett_lte_rrc_MeasResultEUTRA = -1;
1746 static gint ett_lte_rrc_T_cgi_Info = -1;
1747 static gint ett_lte_rrc_T_measResult = -1;
1748 static gint ett_lte_rrc_MeasResultEUTRA_v9x0_IEs = -1;
1749 static gint ett_lte_rrc_MeasResultListUTRA = -1;
1750 static gint ett_lte_rrc_MeasResultUTRA = -1;
1751 static gint ett_lte_rrc_T_physCellId = -1;
1752 static gint ett_lte_rrc_T_cgi_Info_01 = -1;
1753 static gint ett_lte_rrc_T_measResult_01 = -1;
1754 static gint ett_lte_rrc_MeasResultUTRA_v9x0_IEs = -1;
1755 static gint ett_lte_rrc_MeasResultListGERAN = -1;
1756 static gint ett_lte_rrc_MeasResultGERAN = -1;
1757 static gint ett_lte_rrc_T_cgi_Info_02 = -1;
1758 static gint ett_lte_rrc_T_measResult_02 = -1;
1759 static gint ett_lte_rrc_MeasResultsCDMA2000 = -1;
1760 static gint ett_lte_rrc_MeasResultListCDMA2000 = -1;
1761 static gint ett_lte_rrc_MeasResultCDMA2000 = -1;
1762 static gint ett_lte_rrc_T_measResult_03 = -1;
1763 static gint ett_lte_rrc_PLMN_IdentityList2 = -1;
1764 static gint ett_lte_rrc_AdditionalSI_Info_r9 = -1;
1765 static gint ett_lte_rrc_QuantityConfig = -1;
1766 static gint ett_lte_rrc_QuantityConfigEUTRA = -1;
1767 static gint ett_lte_rrc_QuantityConfigUTRA = -1;
1768 static gint ett_lte_rrc_QuantityConfigGERAN = -1;
1769 static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1;
1770 static gint ett_lte_rrc_ReportConfigEUTRA = -1;
1771 static gint ett_lte_rrc_T_triggerType = -1;
1772 static gint ett_lte_rrc_T_event = -1;
1773 static gint ett_lte_rrc_T_eventId = -1;
1774 static gint ett_lte_rrc_T_eventA1 = -1;
1775 static gint ett_lte_rrc_T_eventA2 = -1;
1776 static gint ett_lte_rrc_T_eventA3 = -1;
1777 static gint ett_lte_rrc_T_eventA4 = -1;
1778 static gint ett_lte_rrc_T_eventA5 = -1;
1779 static gint ett_lte_rrc_T_periodical = -1;
1780 static gint ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs = -1;
1781 static gint ett_lte_rrc_ThresholdEUTRA = -1;
1782 static gint ett_lte_rrc_ReportConfigInterRAT = -1;
1783 static gint ett_lte_rrc_T_triggerType_01 = -1;
1784 static gint ett_lte_rrc_T_event_01 = -1;
1785 static gint ett_lte_rrc_T_eventId_01 = -1;
1786 static gint ett_lte_rrc_T_eventB1 = -1;
1787 static gint ett_lte_rrc_T_b1_Threshold = -1;
1788 static gint ett_lte_rrc_T_eventB2 = -1;
1789 static gint ett_lte_rrc_T_b2_Threshold2 = -1;
1790 static gint ett_lte_rrc_T_periodical_01 = -1;
1791 static gint ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs = -1;
1792 static gint ett_lte_rrc_ThresholdUTRA = -1;
1793 static gint ett_lte_rrc_ReportConfigToAddModList = -1;
1794 static gint ett_lte_rrc_ReportConfigToAddMod = -1;
1795 static gint ett_lte_rrc_T_reportConfig = -1;
1796 static gint ett_lte_rrc_RLF_TimersAndConstants_r9 = -1;
1797 static gint ett_lte_rrc_S_TMSI = -1;
1798 static gint ett_lte_rrc_UE_CapabilityRAT_ContainerList = -1;
1799 static gint ett_lte_rrc_UE_CapabilityRAT_Container = -1;
1800 static gint ett_lte_rrc_UE_EUTRA_Capability = -1;
1801 static gint ett_lte_rrc_T_interRAT_Parameters = -1;
1802 static gint ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs = -1;
1803 static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1;
1804 static gint ett_lte_rrc_PDCP_Parameters = -1;
1805 static gint ett_lte_rrc_T_supportedROHC_Profiles = -1;
1806 static gint ett_lte_rrc_PhyLayerParameters = -1;
1807 static gint ett_lte_rrc_RF_Parameters = -1;
1808 static gint ett_lte_rrc_SupportedBandListEUTRA = -1;
1809 static gint ett_lte_rrc_SupportedBandEUTRA = -1;
1810 static gint ett_lte_rrc_MeasParameters = -1;
1811 static gint ett_lte_rrc_BandListEUTRA = -1;
1812 static gint ett_lte_rrc_BandInfoEUTRA = -1;
1813 static gint ett_lte_rrc_InterFreqBandList = -1;
1814 static gint ett_lte_rrc_InterFreqBandInfo = -1;
1815 static gint ett_lte_rrc_InterRAT_BandList = -1;
1816 static gint ett_lte_rrc_InterRAT_BandInfo = -1;
1817 static gint ett_lte_rrc_IRAT_ParametersUTRA_FDD = -1;
1818 static gint ett_lte_rrc_SupportedBandListUTRA_FDD = -1;
1819 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD128 = -1;
1820 static gint ett_lte_rrc_SupportedBandListUTRA_TDD128 = -1;
1821 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD384 = -1;
1822 static gint ett_lte_rrc_SupportedBandListUTRA_TDD384 = -1;
1823 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD768 = -1;
1824 static gint ett_lte_rrc_SupportedBandListUTRA_TDD768 = -1;
1825 static gint ett_lte_rrc_IRAT_ParametersGERAN = -1;
1826 static gint ett_lte_rrc_SupportedBandListGERAN = -1;
1827 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD = -1;
1828 static gint ett_lte_rrc_SupportedBandListHRPD = -1;
1829 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT = -1;
1830 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9 = -1;
1831 static gint ett_lte_rrc_SupportedBandList1XRTT = -1;
1832 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
1833 static gint ett_lte_rrc_CellsTriggeredList = -1;
1834 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
1835 static gint ett_lte_rrc_T_physCellIdUTRA = -1;
1836 static gint ett_lte_rrc_T_physCellIdGERAN = -1;
1837 static gint ett_lte_rrc_HandoverCommand = -1;
1838 static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
1839 static gint ett_lte_rrc_T_c1_24 = -1;
1840 static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1;
1841 static gint ett_lte_rrc_HandoverCommand_r8_IEs = -1;
1842 static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1;
1843 static gint ett_lte_rrc_HandoverPreparationInformation = -1;
1844 static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
1845 static gint ett_lte_rrc_T_c1_25 = -1;
1846 static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1;
1847 static gint ett_lte_rrc_HandoverPreparationInformation_r8_IEs = -1;
1848 static gint ett_lte_rrc_T_nonCriticalExtension_32 = -1;
1849 static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1;
1850 static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
1851 static gint ett_lte_rrc_T_c1_26 = -1;
1852 static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1;
1853 static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1;
1854 static gint ett_lte_rrc_T_nonCriticalExtension_33 = -1;
1855 static gint ett_lte_rrc_AS_Config = -1;
1856 static gint ett_lte_rrc_AS_Context = -1;
1857 static gint ett_lte_rrc_ReestablishmentInfo = -1;
1858 static gint ett_lte_rrc_AdditionalReestabInfoList = -1;
1859 static gint ett_lte_rrc_AdditionalReestabInfo = -1;
1860 static gint ett_lte_rrc_RRM_Config = -1;
1862 /*--- End of included file: packet-lte-rrc-ett.c ---*/
1863 #line 64 "packet-lte-rrc-template.c"
1865 /* Forward declarations */
1866 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1867 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1868 static int dissect_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1870 /*--- Included file: packet-lte-rrc-fn.c ---*/
1871 #line 1 "packet-lte-rrc-fn.c"
1873 static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
1885 dissect_lte_rrc_T_dl_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1886 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1887 6, NULL, FALSE, 0, NULL);
1893 static const value_string lte_rrc_T_phich_Duration_vals[] = {
1901 dissect_lte_rrc_T_phich_Duration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1902 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1903 2, NULL, FALSE, 0, NULL);
1909 static const value_string lte_rrc_T_phich_Resource_vals[] = {
1919 dissect_lte_rrc_T_phich_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1920 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1921 4, NULL, FALSE, 0, NULL);
1927 static const per_sequence_t PHICH_Config_sequence[] = {
1928 { &hf_lte_rrc_phich_Duration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Duration },
1929 { &hf_lte_rrc_phich_Resource, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Resource },
1930 { NULL, 0, 0, NULL }
1934 dissect_lte_rrc_PHICH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1935 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1936 ett_lte_rrc_PHICH_Config, PHICH_Config_sequence);
1944 dissect_lte_rrc_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1945 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1954 dissect_lte_rrc_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1955 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1956 10, 10, FALSE, NULL);
1962 static const per_sequence_t MasterInformationBlock_sequence[] = {
1963 { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth },
1964 { &hf_lte_rrc_phich_Config, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Config },
1965 { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
1966 { &hf_lte_rrc_spare , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
1967 { NULL, 0, 0, NULL }
1971 dissect_lte_rrc_MasterInformationBlock(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1973 col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock ");
1975 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1976 ett_lte_rrc_MasterInformationBlock, MasterInformationBlock_sequence);
1984 dissect_lte_rrc_BCCH_BCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1985 offset = dissect_lte_rrc_MasterInformationBlock(tvb, offset, actx, tree, hf_index);
1991 static const per_sequence_t BCCH_BCH_Message_sequence[] = {
1992 { &hf_lte_rrc_message , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_BCH_MessageType },
1993 { NULL, 0, 0, NULL }
1997 dissect_lte_rrc_BCCH_BCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1998 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1999 ett_lte_rrc_BCCH_BCH_Message, BCCH_BCH_Message_sequence);
2007 dissect_lte_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2008 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
2014 static const value_string lte_rrc_T_ac_BarringFactor_vals[] = {
2036 dissect_lte_rrc_T_ac_BarringFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2037 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2038 16, NULL, FALSE, 0, NULL);
2044 static const value_string lte_rrc_T_ac_BarringTime_vals[] = {
2058 dissect_lte_rrc_T_ac_BarringTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2059 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2060 8, NULL, FALSE, 0, NULL);
2068 dissect_lte_rrc_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2069 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2076 static const per_sequence_t AC_BarringConfig_sequence[] = {
2077 { &hf_lte_rrc_ac_BarringFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringFactor },
2078 { &hf_lte_rrc_ac_BarringTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringTime },
2079 { &hf_lte_rrc_ac_BarringForSpecialAC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_5 },
2080 { NULL, 0, 0, NULL }
2084 dissect_lte_rrc_AC_BarringConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2085 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2086 ett_lte_rrc_AC_BarringConfig, AC_BarringConfig_sequence);
2092 static const per_sequence_t T_ac_BarringInfo_sequence[] = {
2093 { &hf_lte_rrc_ac_BarringForEmergency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2094 { &hf_lte_rrc_ac_BarringForMO_Signalling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
2095 { &hf_lte_rrc_ac_BarringForMO_Data, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
2096 { NULL, 0, 0, NULL }
2100 dissect_lte_rrc_T_ac_BarringInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2101 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2102 ett_lte_rrc_T_ac_BarringInfo, T_ac_BarringInfo_sequence);
2108 static const value_string lte_rrc_T_numberOfRA_Preambles_vals[] = {
2130 dissect_lte_rrc_T_numberOfRA_Preambles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2131 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2132 16, NULL, FALSE, 0, NULL);
2138 static const value_string lte_rrc_T_sizeOfRA_PreamblesGroupA_vals[] = {
2159 dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2160 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2161 15, NULL, FALSE, 0, NULL);
2167 static const value_string lte_rrc_T_messageSizeGroupA_vals[] = {
2177 dissect_lte_rrc_T_messageSizeGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2178 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2179 4, NULL, FALSE, 0, NULL);
2185 static const value_string lte_rrc_T_messagePowerOffsetGroupB_vals[] = {
2186 { 0, "minusinfinity" },
2199 dissect_lte_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2200 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2201 8, NULL, FALSE, 0, NULL);
2207 static const per_sequence_t T_preamblesGroupAConfig_sequence[] = {
2208 { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
2209 { &hf_lte_rrc_messageSizeGroupA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messageSizeGroupA },
2210 { &hf_lte_rrc_messagePowerOffsetGroupB, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messagePowerOffsetGroupB },
2211 { NULL, 0, 0, NULL }
2215 dissect_lte_rrc_T_preamblesGroupAConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2216 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2217 ett_lte_rrc_T_preamblesGroupAConfig, T_preamblesGroupAConfig_sequence);
2223 static const per_sequence_t T_preambleInfo_sequence[] = {
2224 { &hf_lte_rrc_numberOfRA_Preambles, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numberOfRA_Preambles },
2225 { &hf_lte_rrc_preamblesGroupAConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_preamblesGroupAConfig },
2226 { NULL, 0, 0, NULL }
2230 dissect_lte_rrc_T_preambleInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2231 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2232 ett_lte_rrc_T_preambleInfo, T_preambleInfo_sequence);
2238 static const value_string lte_rrc_T_powerRampingStep_vals[] = {
2248 dissect_lte_rrc_T_powerRampingStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2249 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2250 4, NULL, FALSE, 0, NULL);
2256 static const value_string lte_rrc_T_preambleInitialReceivedTargetPower_vals[] = {
2278 dissect_lte_rrc_T_preambleInitialReceivedTargetPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2279 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2280 16, NULL, FALSE, 0, NULL);
2286 static const per_sequence_t T_powerRampingParameters_sequence[] = {
2287 { &hf_lte_rrc_powerRampingStep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingStep },
2288 { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
2289 { NULL, 0, 0, NULL }
2293 dissect_lte_rrc_T_powerRampingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2294 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2295 ett_lte_rrc_T_powerRampingParameters, T_powerRampingParameters_sequence);
2301 static const value_string lte_rrc_T_preambleTransMax_vals[] = {
2318 dissect_lte_rrc_T_preambleTransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2319 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2320 11, NULL, FALSE, 0, NULL);
2326 static const value_string lte_rrc_T_ra_ResponseWindowSize_vals[] = {
2340 dissect_lte_rrc_T_ra_ResponseWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2341 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2342 8, NULL, FALSE, 0, NULL);
2348 static const value_string lte_rrc_T_mac_ContentionResolutionTimer_vals[] = {
2362 dissect_lte_rrc_T_mac_ContentionResolutionTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2363 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2364 8, NULL, FALSE, 0, NULL);
2370 static const per_sequence_t T_ra_SupervisionInfo_sequence[] = {
2371 { &hf_lte_rrc_preambleTransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleTransMax },
2372 { &hf_lte_rrc_ra_ResponseWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_ResponseWindowSize },
2373 { &hf_lte_rrc_mac_ContentionResolutionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mac_ContentionResolutionTimer },
2374 { NULL, 0, 0, NULL }
2378 dissect_lte_rrc_T_ra_SupervisionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2379 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2380 ett_lte_rrc_T_ra_SupervisionInfo, T_ra_SupervisionInfo_sequence);
2388 dissect_lte_rrc_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2389 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2390 1U, 8U, NULL, FALSE);
2396 static const per_sequence_t RACH_ConfigCommon_sequence[] = {
2397 { &hf_lte_rrc_preambleInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInfo },
2398 { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingParameters },
2399 { &hf_lte_rrc_ra_SupervisionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInfo },
2400 { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
2401 { NULL, 0, 0, NULL }
2405 dissect_lte_rrc_RACH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2406 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2407 ett_lte_rrc_RACH_ConfigCommon, RACH_ConfigCommon_sequence);
2413 static const value_string lte_rrc_T_modificationPeriodCoeff_vals[] = {
2423 dissect_lte_rrc_T_modificationPeriodCoeff(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2424 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2425 4, NULL, FALSE, 0, NULL);
2431 static const per_sequence_t BCCH_Config_sequence[] = {
2432 { &hf_lte_rrc_modificationPeriodCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriodCoeff },
2433 { NULL, 0, 0, NULL }
2437 dissect_lte_rrc_BCCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2438 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2439 ett_lte_rrc_BCCH_Config, BCCH_Config_sequence);
2445 static const value_string lte_rrc_T_defaultPagingCycle_vals[] = {
2455 dissect_lte_rrc_T_defaultPagingCycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2456 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2457 4, NULL, FALSE, 0, NULL);
2463 static const value_string lte_rrc_T_nB_vals[] = {
2469 { 5, "oneEighthT" },
2470 { 6, "oneSixteenthT" },
2471 { 7, "oneThirtySecondT" },
2477 dissect_lte_rrc_T_nB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2478 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2479 8, NULL, FALSE, 0, NULL);
2485 static const per_sequence_t PCCH_Config_sequence[] = {
2486 { &hf_lte_rrc_defaultPagingCycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_defaultPagingCycle },
2487 { &hf_lte_rrc_nB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nB },
2488 { NULL, 0, 0, NULL }
2492 dissect_lte_rrc_PCCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2493 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2494 ett_lte_rrc_PCCH_Config, PCCH_Config_sequence);
2502 dissect_lte_rrc_INTEGER_0_837(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2503 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2504 0U, 837U, NULL, FALSE);
2512 dissect_lte_rrc_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2513 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2514 0U, 63U, NULL, FALSE);
2522 dissect_lte_rrc_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2523 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2524 0U, 15U, NULL, FALSE);
2532 dissect_lte_rrc_INTEGER_0_94(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2533 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2534 0U, 94U, NULL, FALSE);
2540 static const per_sequence_t PRACH_ConfigInfo_sequence[] = {
2541 { &hf_lte_rrc_prach_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2542 { &hf_lte_rrc_highSpeedFlag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2543 { &hf_lte_rrc_zeroCorrelationZoneConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
2544 { &hf_lte_rrc_prach_FreqOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_94 },
2545 { NULL, 0, 0, NULL }
2549 dissect_lte_rrc_PRACH_ConfigInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2551 ett_lte_rrc_PRACH_ConfigInfo, PRACH_ConfigInfo_sequence);
2557 static const per_sequence_t PRACH_ConfigSIB_sequence[] = {
2558 { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
2559 { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigInfo },
2560 { NULL, 0, 0, NULL }
2564 dissect_lte_rrc_PRACH_ConfigSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2566 ett_lte_rrc_PRACH_ConfigSIB, PRACH_ConfigSIB_sequence);
2574 dissect_lte_rrc_INTEGER_M60_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2575 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2576 -60, 50U, NULL, FALSE);
2584 dissect_lte_rrc_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2585 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2586 0U, 3U, NULL, FALSE);
2592 static const per_sequence_t PDSCH_ConfigCommon_sequence[] = {
2593 { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
2594 { &hf_lte_rrc_p_b , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
2595 { NULL, 0, 0, NULL }
2599 dissect_lte_rrc_PDSCH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2600 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2601 ett_lte_rrc_PDSCH_ConfigCommon, PDSCH_ConfigCommon_sequence);
2609 dissect_lte_rrc_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2610 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2611 1U, 4U, NULL, FALSE);
2617 static const value_string lte_rrc_T_hoppingMode_vals[] = {
2618 { 0, "interSubFrame" },
2619 { 1, "intraAndInterSubFrame" },
2625 dissect_lte_rrc_T_hoppingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2626 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2627 2, NULL, FALSE, 0, NULL);
2635 dissect_lte_rrc_INTEGER_0_98(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2636 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2637 0U, 98U, NULL, FALSE);
2643 static const per_sequence_t T_pusch_ConfigBasic_sequence[] = {
2644 { &hf_lte_rrc_n_SB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
2645 { &hf_lte_rrc_hoppingMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_hoppingMode },
2646 { &hf_lte_rrc_pusch_HoppingOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
2647 { &hf_lte_rrc_enable64QAM , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2648 { NULL, 0, 0, NULL }
2652 dissect_lte_rrc_T_pusch_ConfigBasic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2653 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2654 ett_lte_rrc_T_pusch_ConfigBasic, T_pusch_ConfigBasic_sequence);
2662 dissect_lte_rrc_INTEGER_0_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2663 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2664 0U, 29U, NULL, FALSE);
2672 dissect_lte_rrc_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2673 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2674 0U, 7U, NULL, FALSE);
2680 static const per_sequence_t UL_ReferenceSignalsPUSCH_sequence[] = {
2681 { &hf_lte_rrc_groupHoppingEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2682 { &hf_lte_rrc_groupAssignmentPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
2683 { &hf_lte_rrc_sequenceHoppingEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2684 { &hf_lte_rrc_cyclicShift , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2685 { NULL, 0, 0, NULL }
2689 dissect_lte_rrc_UL_ReferenceSignalsPUSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2690 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2691 ett_lte_rrc_UL_ReferenceSignalsPUSCH, UL_ReferenceSignalsPUSCH_sequence);
2697 static const per_sequence_t PUSCH_ConfigCommon_sequence[] = {
2698 { &hf_lte_rrc_pusch_ConfigBasic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pusch_ConfigBasic },
2699 { &hf_lte_rrc_ul_ReferenceSignalsPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_ReferenceSignalsPUSCH },
2700 { NULL, 0, 0, NULL }
2704 dissect_lte_rrc_PUSCH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2705 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2706 ett_lte_rrc_PUSCH_ConfigCommon, PUSCH_ConfigCommon_sequence);
2712 static const value_string lte_rrc_T_deltaPUCCH_Shift_vals[] = {
2721 dissect_lte_rrc_T_deltaPUCCH_Shift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2722 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2723 3, NULL, FALSE, 0, NULL);
2731 dissect_lte_rrc_INTEGER_0_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2732 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2733 0U, 2047U, NULL, FALSE);
2739 static const per_sequence_t PUCCH_ConfigCommon_sequence[] = {
2740 { &hf_lte_rrc_deltaPUCCH_Shift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Shift },
2741 { &hf_lte_rrc_nRB_CQI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
2742 { &hf_lte_rrc_nCS_AN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2743 { &hf_lte_rrc_n1PUCCH_AN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
2744 { NULL, 0, 0, NULL }
2748 dissect_lte_rrc_PUCCH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2749 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2750 ett_lte_rrc_PUCCH_ConfigCommon, PUCCH_ConfigCommon_sequence);
2758 dissect_lte_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2759 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
2765 static const value_string lte_rrc_T_srs_BandwidthConfig_vals[] = {
2779 dissect_lte_rrc_T_srs_BandwidthConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2780 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2781 8, NULL, FALSE, 0, NULL);
2787 static const value_string lte_rrc_T_srs_SubframeConfig_vals[] = {
2809 dissect_lte_rrc_T_srs_SubframeConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2810 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2811 16, NULL, FALSE, 0, NULL);
2817 static const value_string lte_rrc_T_srs_MaxUpPts_vals[] = {
2824 dissect_lte_rrc_T_srs_MaxUpPts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2825 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2826 1, NULL, FALSE, 0, NULL);
2832 static const per_sequence_t T_setup_06_sequence[] = {
2833 { &hf_lte_rrc_srs_BandwidthConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthConfig },
2834 { &hf_lte_rrc_srs_SubframeConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_SubframeConfig },
2835 { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2836 { &hf_lte_rrc_srs_MaxUpPts, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_MaxUpPts },
2837 { NULL, 0, 0, NULL }
2841 dissect_lte_rrc_T_setup_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2842 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2843 ett_lte_rrc_T_setup_06, T_setup_06_sequence);
2849 static const value_string lte_rrc_SoundingRS_UL_ConfigCommon_vals[] = {
2855 static const per_choice_t SoundingRS_UL_ConfigCommon_choice[] = {
2856 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
2857 { 1, &hf_lte_rrc_setup_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_06 },
2858 { 0, NULL, 0, NULL }
2862 dissect_lte_rrc_SoundingRS_UL_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2863 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2864 ett_lte_rrc_SoundingRS_UL_ConfigCommon, SoundingRS_UL_ConfigCommon_choice,
2873 dissect_lte_rrc_INTEGER_M126_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2874 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2875 -126, 24U, NULL, FALSE);
2881 static const value_string lte_rrc_T_alpha_vals[] = {
2895 dissect_lte_rrc_T_alpha(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2896 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2897 8, NULL, FALSE, 0, NULL);
2905 dissect_lte_rrc_INTEGER_M127_M96(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2906 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2907 -127, -96, NULL, FALSE);
2913 static const value_string lte_rrc_T_deltaF_PUCCH_Format1_vals[] = {
2922 dissect_lte_rrc_T_deltaF_PUCCH_Format1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2923 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2924 3, NULL, FALSE, 0, NULL);
2930 static const value_string lte_rrc_T_deltaF_PUCCH_Format1b_vals[] = {
2939 dissect_lte_rrc_T_deltaF_PUCCH_Format1b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2940 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2941 3, NULL, FALSE, 0, NULL);
2947 static const value_string lte_rrc_T_deltaF_PUCCH_Format2_vals[] = {
2957 dissect_lte_rrc_T_deltaF_PUCCH_Format2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2958 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2959 4, NULL, FALSE, 0, NULL);
2965 static const value_string lte_rrc_T_deltaF_PUCCH_Format2a_vals[] = {
2974 dissect_lte_rrc_T_deltaF_PUCCH_Format2a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2975 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2976 3, NULL, FALSE, 0, NULL);
2982 static const value_string lte_rrc_T_deltaF_PUCCH_Format2b_vals[] = {
2991 dissect_lte_rrc_T_deltaF_PUCCH_Format2b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2992 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2993 3, NULL, FALSE, 0, NULL);
2999 static const per_sequence_t DeltaFList_PUCCH_sequence[] = {
3000 { &hf_lte_rrc_deltaF_PUCCH_Format1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1 },
3001 { &hf_lte_rrc_deltaF_PUCCH_Format1b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1b },
3002 { &hf_lte_rrc_deltaF_PUCCH_Format2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2 },
3003 { &hf_lte_rrc_deltaF_PUCCH_Format2a, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2a },
3004 { &hf_lte_rrc_deltaF_PUCCH_Format2b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2b },
3005 { NULL, 0, 0, NULL }
3009 dissect_lte_rrc_DeltaFList_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3010 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3011 ett_lte_rrc_DeltaFList_PUCCH, DeltaFList_PUCCH_sequence);
3019 dissect_lte_rrc_INTEGER_M1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3020 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3021 -1, 6U, NULL, FALSE);
3027 static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
3028 { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
3029 { &hf_lte_rrc_alpha , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha },
3030 { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
3031 { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
3032 { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
3033 { NULL, 0, 0, NULL }
3037 dissect_lte_rrc_UplinkPowerControlCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3038 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3039 ett_lte_rrc_UplinkPowerControlCommon, UplinkPowerControlCommon_sequence);
3045 static const value_string lte_rrc_UL_CyclicPrefixLength_vals[] = {
3053 dissect_lte_rrc_UL_CyclicPrefixLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3054 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3055 2, NULL, FALSE, 0, NULL);
3061 static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
3062 { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
3063 { &hf_lte_rrc_bcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Config },
3064 { &hf_lte_rrc_pcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_Config },
3065 { &hf_lte_rrc_prach_Config, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigSIB },
3066 { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDSCH_ConfigCommon },
3067 { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
3068 { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUCCH_ConfigCommon },
3069 { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
3070 { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UplinkPowerControlCommon },
3071 { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
3072 { NULL, 0, 0, NULL }
3076 dissect_lte_rrc_RadioResourceConfigCommonSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3077 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3078 ett_lte_rrc_RadioResourceConfigCommonSIB, RadioResourceConfigCommonSIB_sequence);
3084 static const value_string lte_rrc_T_t300_vals[] = {
3098 dissect_lte_rrc_T_t300(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3099 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3100 8, NULL, FALSE, 0, NULL);
3106 static const value_string lte_rrc_T_t301_vals[] = {
3120 dissect_lte_rrc_T_t301(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3121 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3122 8, NULL, FALSE, 0, NULL);
3128 static const value_string lte_rrc_T_t310_vals[] = {
3141 dissect_lte_rrc_T_t310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3142 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3143 7, NULL, FALSE, 0, NULL);
3149 static const value_string lte_rrc_T_n310_vals[] = {
3163 dissect_lte_rrc_T_n310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3164 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3165 8, NULL, FALSE, 0, NULL);
3171 static const value_string lte_rrc_T_t311_vals[] = {
3184 dissect_lte_rrc_T_t311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3185 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3186 7, NULL, FALSE, 0, NULL);
3192 static const value_string lte_rrc_T_n311_vals[] = {
3206 dissect_lte_rrc_T_n311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3207 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3208 8, NULL, FALSE, 0, NULL);
3214 static const per_sequence_t UE_TimersAndConstants_sequence[] = {
3215 { &hf_lte_rrc_t300 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 },
3216 { &hf_lte_rrc_t301 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 },
3217 { &hf_lte_rrc_t310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310 },
3218 { &hf_lte_rrc_n310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310 },
3219 { &hf_lte_rrc_t311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 },
3220 { &hf_lte_rrc_n311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311 },
3221 { NULL, 0, 0, NULL }
3225 dissect_lte_rrc_UE_TimersAndConstants(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3226 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3227 ett_lte_rrc_UE_TimersAndConstants, UE_TimersAndConstants_sequence);
3235 dissect_lte_rrc_ARFCN_ValueEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3236 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3237 0U, maxEARFCN, NULL, FALSE);
3243 static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
3255 dissect_lte_rrc_T_ul_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3256 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3257 6, NULL, FALSE, 0, NULL);
3265 dissect_lte_rrc_AdditionalSpectrumEmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3266 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3267 1U, 32U, NULL, FALSE);
3273 static const per_sequence_t T_freqInfo_sequence[] = {
3274 { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA },
3275 { &hf_lte_rrc_ul_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_Bandwidth },
3276 { &hf_lte_rrc_additionalSpectrumEmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission },
3277 { NULL, 0, 0, NULL }
3281 dissect_lte_rrc_T_freqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3282 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3283 ett_lte_rrc_T_freqInfo, T_freqInfo_sequence);
3289 static const value_string lte_rrc_T_radioframeAllocationPeriod_vals[] = {
3301 dissect_lte_rrc_T_radioframeAllocationPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3302 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3303 6, NULL, FALSE, 0, NULL);
3311 dissect_lte_rrc_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3312 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3321 dissect_lte_rrc_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3322 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3323 24, 24, FALSE, NULL);
3329 static const value_string lte_rrc_T_subframeAllocation_vals[] = {
3331 { 1, "fourFrames" },
3335 static const per_choice_t T_subframeAllocation_choice[] = {
3336 { 0, &hf_lte_rrc_oneFrame , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
3337 { 1, &hf_lte_rrc_fourFrames , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_24 },
3338 { 0, NULL, 0, NULL }
3342 dissect_lte_rrc_T_subframeAllocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3343 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3344 ett_lte_rrc_T_subframeAllocation, T_subframeAllocation_choice,
3351 static const per_sequence_t MBSFN_SubframeConfig_sequence[] = {
3352 { &hf_lte_rrc_radioframeAllocationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_radioframeAllocationPeriod },
3353 { &hf_lte_rrc_radioframeAllocationOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3354 { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAllocation },
3355 { NULL, 0, 0, NULL }
3359 dissect_lte_rrc_MBSFN_SubframeConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3361 ett_lte_rrc_MBSFN_SubframeConfig, MBSFN_SubframeConfig_sequence);
3367 static const per_sequence_t MBSFN_SubframeConfigList_sequence_of[1] = {
3368 { &hf_lte_rrc_MBSFN_SubframeConfigList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfig },
3372 dissect_lte_rrc_MBSFN_SubframeConfigList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3373 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3374 ett_lte_rrc_MBSFN_SubframeConfigList, MBSFN_SubframeConfigList_sequence_of,
3375 1, maxMBSFN_Allocations, FALSE);
3381 static const value_string lte_rrc_TimeAlignmentTimer_vals[] = {
3395 dissect_lte_rrc_TimeAlignmentTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3396 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3397 8, NULL, FALSE, 0, NULL);
3403 static const per_sequence_t SystemInformationBlockType2_sequence[] = {
3404 { &hf_lte_rrc_ac_BarringInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ac_BarringInfo },
3405 { &hf_lte_rrc_radioResourceConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB },
3406 { &hf_lte_rrc_ue_TimersAndConstants, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants },
3407 { &hf_lte_rrc_freqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_freqInfo },
3408 { &hf_lte_rrc_mbsfn_SubframeConfigList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MBSFN_SubframeConfigList },
3409 { &hf_lte_rrc_timeAlignmentTimerCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
3410 { NULL, 0, 0, NULL }
3414 dissect_lte_rrc_SystemInformationBlockType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3416 ett_lte_rrc_SystemInformationBlockType2, SystemInformationBlockType2_sequence);
3422 static const value_string lte_rrc_T_q_Hyst_vals[] = {
3444 dissect_lte_rrc_T_q_Hyst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3445 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3446 16, NULL, FALSE, 0, NULL);
3452 static const value_string lte_rrc_T_t_Evaluation_vals[] = {
3466 dissect_lte_rrc_T_t_Evaluation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3467 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3468 8, NULL, FALSE, 0, NULL);
3474 static const value_string lte_rrc_T_t_HystNormal_vals[] = {
3488 dissect_lte_rrc_T_t_HystNormal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3489 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3490 8, NULL, FALSE, 0, NULL);
3498 dissect_lte_rrc_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3499 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3500 1U, 16U, NULL, FALSE);
3506 static const per_sequence_t MobilityStateParameters_sequence[] = {
3507 { &hf_lte_rrc_t_Evaluation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_Evaluation },
3508 { &hf_lte_rrc_t_HystNormal, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_HystNormal },
3509 { &hf_lte_rrc_n_CellChangeMedium, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3510 { &hf_lte_rrc_n_CellChangeHigh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3511 { NULL, 0, 0, NULL }
3515 dissect_lte_rrc_MobilityStateParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3516 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3517 ett_lte_rrc_MobilityStateParameters, MobilityStateParameters_sequence);
3523 static const value_string lte_rrc_T_sf_Medium_vals[] = {
3533 dissect_lte_rrc_T_sf_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3534 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3535 4, NULL, FALSE, 0, NULL);
3541 static const value_string lte_rrc_T_sf_High_vals[] = {
3551 dissect_lte_rrc_T_sf_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3552 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3553 4, NULL, FALSE, 0, NULL);
3559 static const per_sequence_t T_q_HystSF_sequence[] = {
3560 { &hf_lte_rrc_sf_Medium , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium },
3561 { &hf_lte_rrc_sf_High , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High },
3562 { NULL, 0, 0, NULL }
3566 dissect_lte_rrc_T_q_HystSF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3567 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3568 ett_lte_rrc_T_q_HystSF, T_q_HystSF_sequence);
3574 static const per_sequence_t T_speedStateReselectionPars_sequence[] = {
3575 { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
3576 { &hf_lte_rrc_q_HystSF , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF },
3577 { NULL, 0, 0, NULL }
3581 dissect_lte_rrc_T_speedStateReselectionPars(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3583 ett_lte_rrc_T_speedStateReselectionPars, T_speedStateReselectionPars_sequence);
3589 static const per_sequence_t T_cellReselectionInfoCommon_sequence[] = {
3590 { &hf_lte_rrc_q_Hyst , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst },
3591 { &hf_lte_rrc_speedStateReselectionPars, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_speedStateReselectionPars },
3592 { NULL, 0, 0, NULL }
3596 dissect_lte_rrc_T_cellReselectionInfoCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3597 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3598 ett_lte_rrc_T_cellReselectionInfoCommon, T_cellReselectionInfoCommon_sequence);
3606 dissect_lte_rrc_ReselectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3607 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3608 0U, 31U, NULL, FALSE);
3616 dissect_lte_rrc_CellReselectionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3617 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3618 0U, 7U, NULL, FALSE);
3624 static const per_sequence_t T_cellReselectionServingFreqInfo_sequence[] = {
3625 { &hf_lte_rrc_s_NonIntraSearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThreshold },
3626 { &hf_lte_rrc_threshServingLow, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
3627 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
3628 { NULL, 0, 0, NULL }
3632 dissect_lte_rrc_T_cellReselectionServingFreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3634 ett_lte_rrc_T_cellReselectionServingFreqInfo, T_cellReselectionServingFreqInfo_sequence);
3642 dissect_lte_rrc_Q_RxLevMin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3643 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3644 -70, -22, NULL, FALSE);
3652 dissect_lte_rrc_P_Max(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3653 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3654 -30, 33U, NULL, FALSE);
3660 static const value_string lte_rrc_AllowedMeasBandwidth_vals[] = {
3672 dissect_lte_rrc_AllowedMeasBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3673 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3674 6, NULL, FALSE, 0, NULL);
3682 dissect_lte_rrc_PresenceAntennaPort1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3683 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
3691 dissect_lte_rrc_NeighCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3692 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3701 dissect_lte_rrc_T_Reselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3702 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3703 0U, 7U, NULL, FALSE);
3709 static const value_string lte_rrc_T_sf_Medium_01_vals[] = {
3719 dissect_lte_rrc_T_sf_Medium_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3720 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3721 4, NULL, FALSE, 0, NULL);
3727 static const value_string lte_rrc_T_sf_High_01_vals[] = {
3737 dissect_lte_rrc_T_sf_High_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3738 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3739 4, NULL, FALSE, 0, NULL);
3745 static const per_sequence_t SpeedStateScaleFactors_sequence[] = {
3746 { &hf_lte_rrc_sf_Medium_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium_01 },
3747 { &hf_lte_rrc_sf_High_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High_01 },
3748 { NULL, 0, 0, NULL }
3752 dissect_lte_rrc_SpeedStateScaleFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3753 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3754 ett_lte_rrc_SpeedStateScaleFactors, SpeedStateScaleFactors_sequence);
3760 static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
3761 { &hf_lte_rrc_q_RxLevMin , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
3762 { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
3763 { &hf_lte_rrc_s_IntraSearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThreshold },
3764 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AllowedMeasBandwidth },
3765 { &hf_lte_rrc_presenceAntennaPort1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
3766 { &hf_lte_rrc_neighCellConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
3767 { &hf_lte_rrc_t_ReselectionEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
3768 { &hf_lte_rrc_t_ReselectionEUTRA_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
3769 { NULL, 0, 0, NULL }
3773 dissect_lte_rrc_T_intraFreqCellReselectionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3775 ett_lte_rrc_T_intraFreqCellReselectionInfo, T_intraFreqCellReselectionInfo_sequence);
3781 static const per_sequence_t SystemInformationBlockType3_sequence[] = {
3782 { &hf_lte_rrc_cellReselectionInfoCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionInfoCommon },
3783 { &hf_lte_rrc_cellReselectionServingFreqInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionServingFreqInfo },
3784 { &hf_lte_rrc_intraFreqCellReselectionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqCellReselectionInfo },
3785 { NULL, 0, 0, NULL }
3789 dissect_lte_rrc_SystemInformationBlockType3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3790 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3791 ett_lte_rrc_SystemInformationBlockType3, SystemInformationBlockType3_sequence);
3799 dissect_lte_rrc_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3800 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3801 0U, 503U, NULL, FALSE);
3807 static const value_string lte_rrc_Q_OffsetRange_vals[] = {
3844 dissect_lte_rrc_Q_OffsetRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3845 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3846 31, NULL, FALSE, 0, NULL);
3852 static const per_sequence_t IntraFreqNeighCellInfo_sequence[] = {
3853 { &hf_lte_rrc_physCellId_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
3854 { &hf_lte_rrc_q_OffsetCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
3855 { NULL, 0, 0, NULL }
3859 dissect_lte_rrc_IntraFreqNeighCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3860 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3861 ett_lte_rrc_IntraFreqNeighCellInfo, IntraFreqNeighCellInfo_sequence);
3867 static const per_sequence_t IntraFreqNeighCellList_sequence_of[1] = {
3868 { &hf_lte_rrc_IntraFreqNeighCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IntraFreqNeighCellInfo },
3872 dissect_lte_rrc_IntraFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3873 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3874 ett_lte_rrc_IntraFreqNeighCellList, IntraFreqNeighCellList_sequence_of,
3875 1, maxCellIntra, FALSE);
3881 static const value_string lte_rrc_T_range_vals[] = {
3903 dissect_lte_rrc_T_range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3904 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3905 16, NULL, FALSE, 0, NULL);
3911 static const per_sequence_t PhysCellIdRange_sequence[] = {
3912 { &hf_lte_rrc_start , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
3913 { &hf_lte_rrc_range , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_range },
3914 { NULL, 0, 0, NULL }
3918 dissect_lte_rrc_PhysCellIdRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3919 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3920 ett_lte_rrc_PhysCellIdRange, PhysCellIdRange_sequence);
3926 static const per_sequence_t IntraFreqBlackCellList_sequence_of[1] = {
3927 { &hf_lte_rrc_IntraFreqBlackCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
3931 dissect_lte_rrc_IntraFreqBlackCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3932 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3933 ett_lte_rrc_IntraFreqBlackCellList, IntraFreqBlackCellList_sequence_of,
3934 1, maxCellBlack, FALSE);
3940 static const per_sequence_t SystemInformationBlockType4_sequence[] = {
3941 { &hf_lte_rrc_intraFreqNeighCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_IntraFreqNeighCellList },
3942 { &hf_lte_rrc_intraFreqBlackCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_IntraFreqBlackCellList },
3943 { &hf_lte_rrc_csg_PhysCellIdRange, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdRange },
3944 { NULL, 0, 0, NULL }
3948 dissect_lte_rrc_SystemInformationBlockType4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3949 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3950 ett_lte_rrc_SystemInformationBlockType4, SystemInformationBlockType4_sequence);
3956 static const per_sequence_t InterFreqNeighCellInfo_sequence[] = {
3957 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
3958 { &hf_lte_rrc_q_OffsetCell, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
3959 { NULL, 0, 0, NULL }
3963 dissect_lte_rrc_InterFreqNeighCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3964 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3965 ett_lte_rrc_InterFreqNeighCellInfo, InterFreqNeighCellInfo_sequence);
3971 static const per_sequence_t InterFreqNeighCellList_sequence_of[1] = {
3972 { &hf_lte_rrc_InterFreqNeighCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqNeighCellInfo },
3976 dissect_lte_rrc_InterFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3977 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3978 ett_lte_rrc_InterFreqNeighCellList, InterFreqNeighCellList_sequence_of,
3979 1, maxCellInter, FALSE);
3985 static const per_sequence_t InterFreqBlackCellList_sequence_of[1] = {
3986 { &hf_lte_rrc_InterFreqBlackCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
3990 dissect_lte_rrc_InterFreqBlackCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3991 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3992 ett_lte_rrc_InterFreqBlackCellList, InterFreqBlackCellList_sequence_of,
3993 1, maxCellBlack, FALSE);
3999 static const per_sequence_t InterFreqCarrierFreqInfo_sequence[] = {
4000 { &hf_lte_rrc_dl_CarrierFreq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
4001 { &hf_lte_rrc_q_RxLevMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
4002 { &hf_lte_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
4003 { &hf_lte_rrc_t_ReselectionEUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4004 { &hf_lte_rrc_t_ReselectionEUTRA_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4005 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4006 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4007 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AllowedMeasBandwidth },
4008 { &hf_lte_rrc_presenceAntennaPort1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
4009 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4010 { &hf_lte_rrc_neighCellConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
4011 { &hf_lte_rrc_q_OffsetFreq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRange },
4012 { &hf_lte_rrc_interFreqNeighCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqNeighCellList },
4013 { &hf_lte_rrc_interFreqBlackCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqBlackCellList },
4014 { NULL, 0, 0, NULL }
4018 dissect_lte_rrc_InterFreqCarrierFreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4019 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4020 ett_lte_rrc_InterFreqCarrierFreqInfo, InterFreqCarrierFreqInfo_sequence);
4026 static const per_sequence_t InterFreqCarrierFreqList_sequence_of[1] = {
4027 { &hf_lte_rrc_InterFreqCarrierFreqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo },
4031 dissect_lte_rrc_InterFreqCarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4032 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4033 ett_lte_rrc_InterFreqCarrierFreqList, InterFreqCarrierFreqList_sequence_of,
4040 static const per_sequence_t SystemInformationBlockType5_sequence[] = {
4041 { &hf_lte_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqList },
4042 { NULL, 0, 0, NULL }
4046 dissect_lte_rrc_SystemInformationBlockType5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4047 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4048 ett_lte_rrc_SystemInformationBlockType5, SystemInformationBlockType5_sequence);
4056 dissect_lte_rrc_ARFCN_ValueUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4057 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4058 0U, 16383U, NULL, FALSE);
4066 dissect_lte_rrc_INTEGER_M60_M13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4067 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4068 -60, -13, NULL, FALSE);
4076 dissect_lte_rrc_INTEGER_M50_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4077 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4078 -50, 33U, NULL, FALSE);
4086 dissect_lte_rrc_INTEGER_M24_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4087 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4088 -24, 0U, NULL, FALSE);
4094 static const per_sequence_t CarrierFreqUTRA_FDD_sequence[] = {
4095 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
4096 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4097 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4098 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4099 { &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
4100 { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
4101 { &hf_lte_rrc_q_QualMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
4102 { NULL, 0, 0, NULL }
4106 dissect_lte_rrc_CarrierFreqUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4108 ett_lte_rrc_CarrierFreqUTRA_FDD, CarrierFreqUTRA_FDD_sequence);
4114 static const per_sequence_t CarrierFreqListUTRA_FDD_sequence_of[1] = {
4115 { &hf_lte_rrc_CarrierFreqListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_FDD },
4119 dissect_lte_rrc_CarrierFreqListUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4120 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4121 ett_lte_rrc_CarrierFreqListUTRA_FDD, CarrierFreqListUTRA_FDD_sequence_of,
4122 1, maxUTRA_FDD_Carrier, FALSE);
4128 static const per_sequence_t CarrierFreqUTRA_TDD_sequence[] = {
4129 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
4130 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4131 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4132 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4133 { &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
4134 { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
4135 { NULL, 0, 0, NULL }
4139 dissect_lte_rrc_CarrierFreqUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4140 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4141 ett_lte_rrc_CarrierFreqUTRA_TDD, CarrierFreqUTRA_TDD_sequence);
4147 static const per_sequence_t CarrierFreqListUTRA_TDD_sequence_of[1] = {
4148 { &hf_lte_rrc_CarrierFreqListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_TDD },
4152 dissect_lte_rrc_CarrierFreqListUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4153 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4154 ett_lte_rrc_CarrierFreqListUTRA_TDD, CarrierFreqListUTRA_TDD_sequence_of,
4155 1, maxUTRA_TDD_Carrier, FALSE);
4161 static const per_sequence_t SystemInformationBlockType6_sequence[] = {
4162 { &hf_lte_rrc_carrierFreqListUTRA_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListUTRA_FDD },
4163 { &hf_lte_rrc_carrierFreqListUTRA_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListUTRA_TDD },
4164 { &hf_lte_rrc_t_ReselectionUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4165 { &hf_lte_rrc_t_ReselectionUTRA_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4166 { NULL, 0, 0, NULL }
4170 dissect_lte_rrc_SystemInformationBlockType6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4171 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4172 ett_lte_rrc_SystemInformationBlockType6, SystemInformationBlockType6_sequence);
4180 dissect_lte_rrc_ARFCN_ValueGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4181 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4182 0U, 1023U, NULL, FALSE);
4188 static const value_string lte_rrc_BandIndicatorGERAN_vals[] = {
4196 dissect_lte_rrc_BandIndicatorGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4197 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4198 2, NULL, FALSE, 0, NULL);
4204 static const per_sequence_t ExplicitListOfARFCNs_sequence_of[1] = {
4205 { &hf_lte_rrc_ExplicitListOfARFCNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
4209 dissect_lte_rrc_ExplicitListOfARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4210 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4211 ett_lte_rrc_ExplicitListOfARFCNs, ExplicitListOfARFCNs_sequence_of,
4220 dissect_lte_rrc_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4221 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4222 0U, 31U, NULL, FALSE);
4228 static const per_sequence_t T_equallySpacedARFCNs_sequence[] = {
4229 { &hf_lte_rrc_arfcn_Spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
4230 { &hf_lte_rrc_numberOfFollowingARFCNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
4231 { NULL, 0, 0, NULL }
4235 dissect_lte_rrc_T_equallySpacedARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4236 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4237 ett_lte_rrc_T_equallySpacedARFCNs, T_equallySpacedARFCNs_sequence);
4245 dissect_lte_rrc_OCTET_STRING_SIZE_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4246 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4247 1, 16, FALSE, NULL);
4253 static const value_string lte_rrc_T_followingARFCNs_vals[] = {
4254 { 0, "explicitListOfARFCNs" },
4255 { 1, "equallySpacedARFCNs" },
4256 { 2, "variableBitMapOfARFCNs" },
4260 static const per_choice_t T_followingARFCNs_choice[] = {
4261 { 0, &hf_lte_rrc_explicitListOfARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ExplicitListOfARFCNs },
4262 { 1, &hf_lte_rrc_equallySpacedARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_equallySpacedARFCNs },
4263 { 2, &hf_lte_rrc_variableBitMapOfARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_OCTET_STRING_SIZE_1_16 },
4264 { 0, NULL, 0, NULL }
4268 dissect_lte_rrc_T_followingARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4269 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4270 ett_lte_rrc_T_followingARFCNs, T_followingARFCNs_choice,
4277 static const per_sequence_t CarrierFreqsGERAN_sequence[] = {
4278 { &hf_lte_rrc_startingARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
4279 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandIndicatorGERAN },
4280 { &hf_lte_rrc_followingARFCNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_followingARFCNs },
4281 { NULL, 0, 0, NULL }
4285 dissect_lte_rrc_CarrierFreqsGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4286 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4287 ett_lte_rrc_CarrierFreqsGERAN, CarrierFreqsGERAN_sequence);
4295 dissect_lte_rrc_INTEGER_0_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4296 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4297 0U, 45U, NULL, FALSE);
4305 dissect_lte_rrc_INTEGER_0_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4306 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4307 0U, 39U, NULL, FALSE);
4313 static const per_sequence_t T_commonInfo_sequence[] = {
4314 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4315 { &hf_lte_rrc_ncc_Permitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
4316 { &hf_lte_rrc_q_RxLevMin_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_45 },
4317 { &hf_lte_rrc_p_MaxGERAN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_39 },
4318 { &hf_lte_rrc_threshX_High, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4319 { &hf_lte_rrc_threshX_Low , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4320 { NULL, 0, 0, NULL }
4324 dissect_lte_rrc_T_commonInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4325 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4326 ett_lte_rrc_T_commonInfo, T_commonInfo_sequence);
4332 static const per_sequence_t CarrierFreqsInfoGERAN_sequence[] = {
4333 { &hf_lte_rrc_carrierFreqs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
4334 { &hf_lte_rrc_commonInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonInfo },
4335 { NULL, 0, 0, NULL }
4339 dissect_lte_rrc_CarrierFreqsInfoGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4340 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4341 ett_lte_rrc_CarrierFreqsInfoGERAN, CarrierFreqsInfoGERAN_sequence);
4347 static const per_sequence_t CarrierFreqsInfoListGERAN_sequence_of[1] = {
4348 { &hf_lte_rrc_CarrierFreqsInfoListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsInfoGERAN },
4352 dissect_lte_rrc_CarrierFreqsInfoListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4353 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4354 ett_lte_rrc_CarrierFreqsInfoListGERAN, CarrierFreqsInfoListGERAN_sequence_of,
4361 static const per_sequence_t SystemInformationBlockType7_sequence[] = {
4362 { &hf_lte_rrc_t_ReselectionGERAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4363 { &hf_lte_rrc_t_ReselectionGERAN_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4364 { &hf_lte_rrc_carrierFreqsInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqsInfoListGERAN },
4365 { NULL, 0, 0, NULL }
4369 dissect_lte_rrc_SystemInformationBlockType7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4370 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4371 ett_lte_rrc_SystemInformationBlockType7, SystemInformationBlockType7_sequence);
4379 dissect_lte_rrc_BIT_STRING_SIZE_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4380 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4381 39, 39, FALSE, NULL);
4389 dissect_lte_rrc_BIT_STRING_SIZE_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4390 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4391 49, 49, FALSE, NULL);
4397 static const value_string lte_rrc_T_cdma_SystemTime_vals[] = {
4398 { 0, "synchronousSystemTime" },
4399 { 1, "asynchronousSystemTime" },
4403 static const per_choice_t T_cdma_SystemTime_choice[] = {
4404 { 0, &hf_lte_rrc_synchronousSystemTime, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_39 },
4405 { 1, &hf_lte_rrc_asynchronousSystemTime, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_49 },
4406 { 0, NULL, 0, NULL }
4410 dissect_lte_rrc_T_cdma_SystemTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4411 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4412 ett_lte_rrc_T_cdma_SystemTime, T_cdma_SystemTime_choice,
4419 static const per_sequence_t SystemTimeInfoCDMA2000_sequence[] = {
4420 { &hf_lte_rrc_cdma_EUTRA_Synchronisation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4421 { &hf_lte_rrc_cdma_SystemTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma_SystemTime },
4422 { NULL, 0, 0, NULL }
4426 dissect_lte_rrc_SystemTimeInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4427 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4428 ett_lte_rrc_SystemTimeInfoCDMA2000, SystemTimeInfoCDMA2000_sequence);
4436 dissect_lte_rrc_PreRegistrationZoneIdHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4437 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4438 0U, 255U, NULL, FALSE);
4444 static const per_sequence_t SecondaryPreRegistrationZoneIdListHRPD_sequence_of[1] = {
4445 { &hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreRegistrationZoneIdHRPD },
4449 dissect_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4450 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4451 ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD, SecondaryPreRegistrationZoneIdListHRPD_sequence_of,
4458 static const per_sequence_t PreRegistrationInfoHRPD_sequence[] = {
4459 { &hf_lte_rrc_preRegistrationAllowed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4460 { &hf_lte_rrc_preRegistrationZoneId, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PreRegistrationZoneIdHRPD },
4461 { &hf_lte_rrc_secondaryPreRegistrationZoneIdList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD },
4462 { NULL, 0, 0, NULL }
4466 dissect_lte_rrc_PreRegistrationInfoHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4467 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4468 ett_lte_rrc_PreRegistrationInfoHRPD, PreRegistrationInfoHRPD_sequence);
4474 static const value_string lte_rrc_BandclassCDMA2000_vals[] = {
4512 dissect_lte_rrc_BandclassCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4513 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4514 32, NULL, TRUE, 0, NULL);
4520 static const per_sequence_t BandClassInfoCDMA2000_sequence[] = {
4521 { &hf_lte_rrc_bandClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
4522 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4523 { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4524 { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4525 { NULL, 0, 0, NULL }
4529 dissect_lte_rrc_BandClassInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4530 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4531 ett_lte_rrc_BandClassInfoCDMA2000, BandClassInfoCDMA2000_sequence);
4537 static const per_sequence_t BandClassListCDMA2000_sequence_of[1] = {
4538 { &hf_lte_rrc_BandClassListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassInfoCDMA2000 },
4542 dissect_lte_rrc_BandClassListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4543 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4544 ett_lte_rrc_BandClassListCDMA2000, BandClassListCDMA2000_sequence_of,
4545 1, maxCDMA_BandClass, FALSE);
4553 dissect_lte_rrc_ARFCN_ValueCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4554 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4555 0U, 2047U, NULL, FALSE);
4563 dissect_lte_rrc_PhysCellIdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4564 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4565 0U, maxPNOffset, NULL, FALSE);
4571 static const per_sequence_t PhysCellIdListCDMA2000_sequence_of[1] = {
4572 { &hf_lte_rrc_PhysCellIdListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
4576 dissect_lte_rrc_PhysCellIdListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4577 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4578 ett_lte_rrc_PhysCellIdListCDMA2000, PhysCellIdListCDMA2000_sequence_of,
4585 static const per_sequence_t NeighCellsPerBandclassCDMA2000_sequence[] = {
4586 { &hf_lte_rrc_arfcn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueCDMA2000 },
4587 { &hf_lte_rrc_physCellIdList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdListCDMA2000 },
4588 { NULL, 0, 0, NULL }
4592 dissect_lte_rrc_NeighCellsPerBandclassCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4593 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4594 ett_lte_rrc_NeighCellsPerBandclassCDMA2000, NeighCellsPerBandclassCDMA2000_sequence);
4600 static const per_sequence_t NeighCellsPerBandclassListCDMA2000_sequence_of[1] = {
4601 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassCDMA2000 },
4605 dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4606 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4607 ett_lte_rrc_NeighCellsPerBandclassListCDMA2000, NeighCellsPerBandclassListCDMA2000_sequence_of,
4614 static const per_sequence_t NeighCellCDMA2000_sequence[] = {
4615 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
4616 { &hf_lte_rrc_neighCellsPerFreqList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000 },
4617 { NULL, 0, 0, NULL }
4621 dissect_lte_rrc_NeighCellCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4622 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4623 ett_lte_rrc_NeighCellCDMA2000, NeighCellCDMA2000_sequence);
4629 static const per_sequence_t NeighCellListCDMA2000_sequence_of[1] = {
4630 { &hf_lte_rrc_NeighCellListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellCDMA2000 },
4634 dissect_lte_rrc_NeighCellListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4635 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4636 ett_lte_rrc_NeighCellListCDMA2000, NeighCellListCDMA2000_sequence_of,
4643 static const per_sequence_t CellReselectionParametersCDMA2000_sequence[] = {
4644 { &hf_lte_rrc_bandClassList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassListCDMA2000 },
4645 { &hf_lte_rrc_neighCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellListCDMA2000 },
4646 { &hf_lte_rrc_t_ReselectionCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4647 { &hf_lte_rrc_t_ReselectionCDMA2000_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4648 { NULL, 0, 0, NULL }
4652 dissect_lte_rrc_CellReselectionParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4653 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4654 ett_lte_rrc_CellReselectionParametersCDMA2000, CellReselectionParametersCDMA2000_sequence);
4660 static const per_sequence_t T_parametersHRPD_sequence[] = {
4661 { &hf_lte_rrc_preRegistrationInfoHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreRegistrationInfoHRPD },
4662 { &hf_lte_rrc_cellReselectionParametersHRPD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000 },
4663 { NULL, 0, 0, NULL }
4667 dissect_lte_rrc_T_parametersHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4668 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4669 ett_lte_rrc_T_parametersHRPD, T_parametersHRPD_sequence);
4677 dissect_lte_rrc_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4678 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4679 15, 15, FALSE, NULL);
4687 dissect_lte_rrc_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4688 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4689 16, 16, FALSE, NULL);
4697 dissect_lte_rrc_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4698 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4707 dissect_lte_rrc_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4708 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4709 12, 12, FALSE, NULL);
4717 dissect_lte_rrc_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4718 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4725 static const per_sequence_t CSFB_RegistrationParam1XRTT_sequence[] = {
4726 { &hf_lte_rrc_sid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_15 },
4727 { &hf_lte_rrc_nid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4728 { &hf_lte_rrc_multipleSID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4729 { &hf_lte_rrc_multipleNID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4730 { &hf_lte_rrc_homeReg , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4731 { &hf_lte_rrc_foreignSIDReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4732 { &hf_lte_rrc_foreignNIDReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4733 { &hf_lte_rrc_parameterReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4734 { &hf_lte_rrc_powerUpReg , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4735 { &hf_lte_rrc_registrationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_7 },
4736 { &hf_lte_rrc_registrationZone, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_12 },
4737 { &hf_lte_rrc_totalZone , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
4738 { &hf_lte_rrc_zoneTimer , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
4739 { NULL, 0, 0, NULL }
4743 dissect_lte_rrc_CSFB_RegistrationParam1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4744 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4745 ett_lte_rrc_CSFB_RegistrationParam1XRTT, CSFB_RegistrationParam1XRTT_sequence);
4753 dissect_lte_rrc_BIT_STRING_SIZE_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4754 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4755 42, 42, FALSE, NULL);
4761 static const per_sequence_t T_parameters1XRTT_sequence[] = {
4762 { &hf_lte_rrc_csfb_RegistrationParam1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFB_RegistrationParam1XRTT },
4763 { &hf_lte_rrc_longCodeState1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_42 },
4764 { &hf_lte_rrc_cellReselectionParameters1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000 },
4765 { NULL, 0, 0, NULL }
4769 dissect_lte_rrc_T_parameters1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4771 ett_lte_rrc_T_parameters1XRTT, T_parameters1XRTT_sequence);
4777 static const value_string lte_rrc_T_csfb_SupportForDualRxUEs_r9_vals[] = {
4784 dissect_lte_rrc_T_csfb_SupportForDualRxUEs_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4785 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4786 1, NULL, FALSE, 0, NULL);
4792 static const per_sequence_t PhysCellIdListCDMA2000_v9x0_sequence_of[1] = {
4793 { &hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
4797 dissect_lte_rrc_PhysCellIdListCDMA2000_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4798 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4799 ett_lte_rrc_PhysCellIdListCDMA2000_v9x0, PhysCellIdListCDMA2000_v9x0_sequence_of,
4806 static const per_sequence_t NeighCellsPerBandclassCDMA2000_v9x0_sequence[] = {
4807 { &hf_lte_rrc_physCellIdList_v9x0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdListCDMA2000_v9x0 },
4808 { NULL, 0, 0, NULL }
4812 dissect_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4813 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4814 ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0, NeighCellsPerBandclassCDMA2000_v9x0_sequence);
4820 static const per_sequence_t NeighCellsPerBandclassListCDMA2000_v9x0_sequence_of[1] = {
4821 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0 },
4825 dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4826 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4827 ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0, NeighCellsPerBandclassListCDMA2000_v9x0_sequence_of,
4834 static const per_sequence_t NeighCellCDMA2000_v9x0_sequence[] = {
4835 { &hf_lte_rrc_neighCellsPerFreqList_v9x0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0 },
4836 { NULL, 0, 0, NULL }
4840 dissect_lte_rrc_NeighCellCDMA2000_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4841 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4842 ett_lte_rrc_NeighCellCDMA2000_v9x0, NeighCellCDMA2000_v9x0_sequence);
4848 static const per_sequence_t NeighCellListCDMA2000_v9x0_sequence_of[1] = {
4849 { &hf_lte_rrc_NeighCellListCDMA2000_v9x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellCDMA2000_v9x0 },
4853 dissect_lte_rrc_NeighCellListCDMA2000_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4854 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4855 ett_lte_rrc_NeighCellListCDMA2000_v9x0, NeighCellListCDMA2000_v9x0_sequence_of,
4862 static const per_sequence_t T_parametersHRPD_v9x0_IEs_sequence[] = {
4863 { &hf_lte_rrc_neighCellListHRPD_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellListCDMA2000_v9x0 },
4864 { NULL, 0, 0, NULL }
4868 dissect_lte_rrc_T_parametersHRPD_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4869 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4870 ett_lte_rrc_T_parametersHRPD_v9x0_IEs, T_parametersHRPD_v9x0_IEs_sequence);
4876 static const per_sequence_t T_parameters1XRTT_v9x0_IEs_sequence[] = {
4877 { &hf_lte_rrc_neighCellList1XRTT_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellListCDMA2000_v9x0 },
4878 { NULL, 0, 0, NULL }
4882 dissect_lte_rrc_T_parameters1XRTT_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4883 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4884 ett_lte_rrc_T_parameters1XRTT_v9x0_IEs, T_parameters1XRTT_v9x0_IEs_sequence);
4890 static const per_sequence_t SystemInformationBlockType8_v9x0_IEs_sequence[] = {
4891 { &hf_lte_rrc_csfb_SupportForDualRxUEs_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csfb_SupportForDualRxUEs_r9 },
4892 { &hf_lte_rrc_parametersHRPD_v9x0_IEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_parametersHRPD_v9x0_IEs },
4893 { &hf_lte_rrc_parameters1XRTT_v9x0_IEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_parameters1XRTT_v9x0_IEs },
4894 { NULL, 0, 0, NULL }
4898 dissect_lte_rrc_SystemInformationBlockType8_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4899 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4900 ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs, SystemInformationBlockType8_v9x0_IEs_sequence);
4906 static const per_sequence_t SystemInformationBlockType8_sequence[] = {
4907 { &hf_lte_rrc_systemTimeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SystemTimeInfoCDMA2000 },
4908 { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
4909 { &hf_lte_rrc_parametersHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_parametersHRPD },
4910 { &hf_lte_rrc_parameters1XRTT, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_parameters1XRTT },
4911 { &hf_lte_rrc_systemInformationBlockType8_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType8_v9x0_IEs },
4912 { NULL, 0, 0, NULL }
4916 dissect_lte_rrc_SystemInformationBlockType8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4917 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4918 ett_lte_rrc_SystemInformationBlockType8, SystemInformationBlockType8_sequence);
4926 dissect_lte_rrc_OCTET_STRING_SIZE_1_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4927 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4928 1, 48, FALSE, NULL);
4934 static const per_sequence_t SystemInformationBlockType9_sequence[] = {
4935 { &hf_lte_rrc_hnb_Name , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1_48 },
4936 { NULL, 0, 0, NULL }
4940 dissect_lte_rrc_SystemInformationBlockType9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4941 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4942 ett_lte_rrc_SystemInformationBlockType9, SystemInformationBlockType9_sequence);
4950 dissect_lte_rrc_OCTET_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4951 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4960 dissect_lte_rrc_OCTET_STRING_SIZE_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4961 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4962 50, 50, FALSE, NULL);
4968 static const per_sequence_t SystemInformationBlockType10_sequence[] = {
4969 { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4970 { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4971 { &hf_lte_rrc_warningType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_2 },
4972 { &hf_lte_rrc_warningSecurityInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_50 },
4973 { NULL, 0, 0, NULL }
4977 dissect_lte_rrc_SystemInformationBlockType10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4978 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4979 ett_lte_rrc_SystemInformationBlockType10, SystemInformationBlockType10_sequence);
4985 static const value_string lte_rrc_T_warningMessageSegmentType_vals[] = {
4986 { 0, "notLastSegment" },
4987 { 1, "lastSegment" },
4993 dissect_lte_rrc_T_warningMessageSegmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4994 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4995 2, NULL, FALSE, 0, NULL);
5003 dissect_lte_rrc_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5004 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5005 NO_BOUND, NO_BOUND, FALSE, NULL);
5013 dissect_lte_rrc_OCTET_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5014 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5021 static const per_sequence_t SystemInformationBlockType11_sequence[] = {
5022 { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5023 { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5024 { &hf_lte_rrc_warningMessageSegmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType },
5025 { &hf_lte_rrc_warningMessageSegmentNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5026 { &hf_lte_rrc_warningMessageSegment, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
5027 { &hf_lte_rrc_dataCodingScheme, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
5028 { NULL, 0, 0, NULL }
5032 dissect_lte_rrc_SystemInformationBlockType11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5033 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5034 ett_lte_rrc_SystemInformationBlockType11, SystemInformationBlockType11_sequence);
5040 static const value_string lte_rrc_T_warningMessageSegmentType_r9_vals[] = {
5041 { 0, "notLastSegment" },
5042 { 1, "lastSegment" },
5048 dissect_lte_rrc_T_warningMessageSegmentType_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5049 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5050 2, NULL, FALSE, 0, NULL);
5056 static const per_sequence_t SystemInformationBlockType12_r9_sequence[] = {
5057 { &hf_lte_rrc_messageIdentifier_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5058 { &hf_lte_rrc_serialNumber_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5059 { &hf_lte_rrc_warningMessageSegmentType_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType_r9 },
5060 { &hf_lte_rrc_warningMessageSegmentNumber_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5061 { &hf_lte_rrc_warningMessageSegment_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
5062 { &hf_lte_rrc_dataCodingScheme_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
5063 { NULL, 0, 0, NULL }
5067 dissect_lte_rrc_SystemInformationBlockType12_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5068 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5069 ett_lte_rrc_SystemInformationBlockType12_r9, SystemInformationBlockType12_r9_sequence);
5077 dissect_lte_rrc_INTEGER_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5078 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5079 0U, 0U, NULL, FALSE);
5085 static const value_string lte_rrc_T_repetitionPeriod_r9_vals[] = {
5095 dissect_lte_rrc_T_repetitionPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5096 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5097 4, NULL, FALSE, 0, NULL);
5105 dissect_lte_rrc_INTEGER_0_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5106 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5107 0U, 10U, NULL, FALSE);
5113 static const value_string lte_rrc_T_modificationPeriod_r9_vals[] = {
5121 dissect_lte_rrc_T_modificationPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5122 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5123 2, NULL, FALSE, 0, NULL);
5129 static const value_string lte_rrc_T_signallingMCS_r9_vals[] = {
5139 dissect_lte_rrc_T_signallingMCS_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5140 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5141 4, NULL, FALSE, 0, NULL);
5147 static const per_sequence_t T_mcch_Config_r9_sequence[] = {
5148 { &hf_lte_rrc_repetitionPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionPeriod_r9 },
5149 { &hf_lte_rrc_offset_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_10 },
5150 { &hf_lte_rrc_modificationPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriod_r9 },
5151 { &hf_lte_rrc_sf_AllocInfo_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_6 },
5152 { &hf_lte_rrc_signallingMCS_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_signallingMCS_r9 },
5153 { NULL, 0, 0, NULL }
5157 dissect_lte_rrc_T_mcch_Config_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5158 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5159 ett_lte_rrc_T_mcch_Config_r9, T_mcch_Config_r9_sequence);
5165 static const per_sequence_t MBSFN_AreaInfo_r9_sequence[] = {
5166 { &hf_lte_rrc_mbsfn_AreaId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
5167 { &hf_lte_rrc_notificationIndicator_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5168 { &hf_lte_rrc_mcch_Config_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mcch_Config_r9 },
5169 { NULL, 0, 0, NULL }
5173 dissect_lte_rrc_MBSFN_AreaInfo_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5174 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5175 ett_lte_rrc_MBSFN_AreaInfo_r9, MBSFN_AreaInfo_r9_sequence);
5181 static const per_sequence_t MBSFN_AreaInfoList_r9_sequence_of[1] = {
5182 { &hf_lte_rrc_MBSFN_AreaInfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaInfo_r9 },
5186 dissect_lte_rrc_MBSFN_AreaInfoList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5187 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5188 ett_lte_rrc_MBSFN_AreaInfoList_r9, MBSFN_AreaInfoList_r9_sequence_of,
5189 1, maxMBSFN_Area, FALSE);
5197 dissect_lte_rrc_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5198 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5199 1U, 6U, NULL, FALSE);
5205 static const per_sequence_t T_notificationConfig_r9_sequence[] = {
5206 { &hf_lte_rrc_notificationRepetitionCoeff_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
5207 { &hf_lte_rrc_notificationOffset_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
5208 { &hf_lte_rrc_notification_subframe_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
5209 { NULL, 0, 0, NULL }
5213 dissect_lte_rrc_T_notificationConfig_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5215 ett_lte_rrc_T_notificationConfig_r9, T_notificationConfig_r9_sequence);
5221 static const per_sequence_t SystemInformationBlockType13_r9_sequence[] = {
5222 { &hf_lte_rrc_mbsfn_AreaInfoList_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaInfoList_r9 },
5223 { &hf_lte_rrc_notificationConfig_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_notificationConfig_r9 },
5224 { NULL, 0, 0, NULL }
5228 dissect_lte_rrc_SystemInformationBlockType13_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5229 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5230 ett_lte_rrc_SystemInformationBlockType13_r9, SystemInformationBlockType13_r9_sequence);
5236 static const value_string lte_rrc_T_sib_TypeAndInfo_item_vals[] = {
5252 static const per_choice_t T_sib_TypeAndInfo_item_choice[] = {
5253 { 0, &hf_lte_rrc_sib2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType2 },
5254 { 1, &hf_lte_rrc_sib3 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType3 },
5255 { 2, &hf_lte_rrc_sib4 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType4 },
5256 { 3, &hf_lte_rrc_sib5 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType5 },
5257 { 4, &hf_lte_rrc_sib6 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType6 },
5258 { 5, &hf_lte_rrc_sib7 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType7 },
5259 { 6, &hf_lte_rrc_sib8 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType8 },
5260 { 7, &hf_lte_rrc_sib9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType9 },
5261 { 8, &hf_lte_rrc_sib10 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType10 },
5262 { 9, &hf_lte_rrc_sib11 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType11 },
5263 { 10, &hf_lte_rrc_sib12_r9 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType12_r9 },
5264 { 11, &hf_lte_rrc_sib13_r9 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType13_r9 },
5265 { 0, NULL, 0, NULL }
5269 dissect_lte_rrc_T_sib_TypeAndInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5270 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5271 ett_lte_rrc_T_sib_TypeAndInfo_item, T_sib_TypeAndInfo_item_choice,
5278 static const per_sequence_t T_sib_TypeAndInfo_sequence_of[1] = {
5279 { &hf_lte_rrc_sib_TypeAndInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo_item },
5283 dissect_lte_rrc_T_sib_TypeAndInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5284 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5285 ett_lte_rrc_T_sib_TypeAndInfo, T_sib_TypeAndInfo_sequence_of,
5292 static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
5293 { NULL, 0, 0, NULL }
5297 dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5298 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5299 ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
5305 static const per_sequence_t SystemInformation_r8_IEs_sequence[] = {
5306 { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo },
5307 { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 },
5308 { NULL, 0, 0, NULL }
5312 dissect_lte_rrc_SystemInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5313 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5314 ett_lte_rrc_SystemInformation_r8_IEs, SystemInformation_r8_IEs_sequence);
5320 static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = {
5321 { NULL, 0, 0, NULL }
5325 dissect_lte_rrc_T_criticalExtensionsFuture_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5326 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5327 ett_lte_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence);
5333 static const value_string lte_rrc_T_criticalExtensions_23_vals[] = {
5334 { 0, "systemInformation-r8" },
5335 { 1, "criticalExtensionsFuture" },
5339 static const per_choice_t T_criticalExtensions_23_choice[] = {
5340 { 0, &hf_lte_rrc_systemInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_r8_IEs },
5341 { 1, &hf_lte_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_23 },
5342 { 0, NULL, 0, NULL }
5346 dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5347 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5348 ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice,
5355 static const per_sequence_t SystemInformation_sequence[] = {
5356 { &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_23 },
5357 { NULL, 0, 0, NULL }
5361 dissect_lte_rrc_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5363 col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation ");
5365 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5366 ett_lte_rrc_SystemInformation, SystemInformation_sequence);
5374 dissect_lte_rrc_MCC_MNC_Digit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5375 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5376 0U, 9U, NULL, FALSE);
5382 static const per_sequence_t MCC_sequence_of[1] = {
5383 { &hf_lte_rrc_MCC_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
5387 dissect_lte_rrc_MCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5388 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5389 ett_lte_rrc_MCC, MCC_sequence_of,
5396 static const per_sequence_t MNC_sequence_of[1] = {
5397 { &hf_lte_rrc_MNC_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
5401 dissect_lte_rrc_MNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5402 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5403 ett_lte_rrc_MNC, MNC_sequence_of,
5410 static const per_sequence_t PLMN_Identity_sequence[] = {
5411 { &hf_lte_rrc_mcc , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MCC },
5412 { &hf_lte_rrc_mnc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MNC },
5413 { NULL, 0, 0, NULL }
5417 dissect_lte_rrc_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5418 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5419 ett_lte_rrc_PLMN_Identity, PLMN_Identity_sequence);
5425 static const value_string lte_rrc_T_cellReservedForOperatorUse_vals[] = {
5427 { 1, "notReserved" },
5433 dissect_lte_rrc_T_cellReservedForOperatorUse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5434 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5435 2, NULL, FALSE, 0, NULL);
5441 static const per_sequence_t PLMN_IdentityInfo_sequence[] = {
5442 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
5443 { &hf_lte_rrc_cellReservedForOperatorUse, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReservedForOperatorUse },
5444 { NULL, 0, 0, NULL }
5448 dissect_lte_rrc_PLMN_IdentityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5449 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5450 ett_lte_rrc_PLMN_IdentityInfo, PLMN_IdentityInfo_sequence);
5456 static const per_sequence_t PLMN_IdentityList_sequence_of[1] = {
5457 { &hf_lte_rrc_PLMN_IdentityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityInfo },
5461 dissect_lte_rrc_PLMN_IdentityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5462 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5463 ett_lte_rrc_PLMN_IdentityList, PLMN_IdentityList_sequence_of,
5472 dissect_lte_rrc_TrackingAreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5473 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5474 16, 16, FALSE, NULL);
5482 dissect_lte_rrc_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5483 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5484 28, 28, FALSE, NULL);
5490 static const value_string lte_rrc_T_cellBarred_vals[] = {
5498 dissect_lte_rrc_T_cellBarred(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5499 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5500 2, NULL, FALSE, 0, NULL);
5506 static const value_string lte_rrc_T_intraFreqReselection_vals[] = {
5508 { 1, "notAllowed" },
5514 dissect_lte_rrc_T_intraFreqReselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5515 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5516 2, NULL, FALSE, 0, NULL);
5524 dissect_lte_rrc_CSG_Identity_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5525 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5526 27, 27, FALSE, NULL);
5532 static const per_sequence_t T_cellAccessRelatedInfo_sequence[] = {
5533 { &hf_lte_rrc_plmn_IdentityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList },
5534 { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
5535 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
5536 { &hf_lte_rrc_cellBarred , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellBarred },
5537 { &hf_lte_rrc_intraFreqReselection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqReselection },
5538 { &hf_lte_rrc_csg_Indication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5539 { &hf_lte_rrc_csg_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSG_Identity_r9 },
5540 { NULL, 0, 0, NULL }
5544 dissect_lte_rrc_T_cellAccessRelatedInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5545 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5546 ett_lte_rrc_T_cellAccessRelatedInfo, T_cellAccessRelatedInfo_sequence);
5552 static const per_sequence_t T_cellSelectionInfo_sequence[] = {
5553 { &hf_lte_rrc_q_RxLevMin , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
5554 { &hf_lte_rrc_q_RxLevMinOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 },
5555 { NULL, 0, 0, NULL }
5559 dissect_lte_rrc_T_cellSelectionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5560 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5561 ett_lte_rrc_T_cellSelectionInfo, T_cellSelectionInfo_sequence);
5569 dissect_lte_rrc_INTEGER_1_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5570 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5571 1U, 64U, NULL, FALSE);
5577 static const value_string lte_rrc_T_si_Periodicity_vals[] = {
5590 dissect_lte_rrc_T_si_Periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5591 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5592 7, NULL, FALSE, 0, NULL);
5598 static const value_string lte_rrc_SIB_Type_vals[] = {
5608 { 9, "sibType12-v9x0" },
5609 { 10, "sibType13-v9x0" },
5620 dissect_lte_rrc_SIB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5621 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5622 16, NULL, TRUE, 0, NULL);
5628 static const per_sequence_t SIB_MappingInfo_sequence_of[1] = {
5629 { &hf_lte_rrc_SIB_MappingInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_Type },
5633 dissect_lte_rrc_SIB_MappingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5634 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5635 ett_lte_rrc_SIB_MappingInfo, SIB_MappingInfo_sequence_of,
5636 0, maxSIB_1, FALSE);
5642 static const per_sequence_t SchedulingInfo_sequence[] = {
5643 { &hf_lte_rrc_si_Periodicity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_Periodicity },
5644 { &hf_lte_rrc_sib_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_MappingInfo },
5645 { NULL, 0, 0, NULL }
5649 dissect_lte_rrc_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5650 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5651 ett_lte_rrc_SchedulingInfo, SchedulingInfo_sequence);
5657 static const per_sequence_t SchedulingInfoList_sequence_of[1] = {
5658 { &hf_lte_rrc_SchedulingInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfo },
5662 dissect_lte_rrc_SchedulingInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5663 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5664 ett_lte_rrc_SchedulingInfoList, SchedulingInfoList_sequence_of,
5665 1, maxSI_Message, FALSE);
5671 static const value_string lte_rrc_T_subframeAssignment_vals[] = {
5684 dissect_lte_rrc_T_subframeAssignment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5685 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5686 7, NULL, FALSE, 0, NULL);
5692 static const value_string lte_rrc_T_specialSubframePatterns_vals[] = {
5707 dissect_lte_rrc_T_specialSubframePatterns(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5708 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5709 9, NULL, FALSE, 0, NULL);
5715 static const per_sequence_t TDD_Config_sequence[] = {
5716 { &hf_lte_rrc_subframeAssignment, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAssignment },
5717 { &hf_lte_rrc_specialSubframePatterns, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_specialSubframePatterns },
5718 { NULL, 0, 0, NULL }
5722 dissect_lte_rrc_TDD_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5723 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5724 ett_lte_rrc_TDD_Config, TDD_Config_sequence);
5730 static const value_string lte_rrc_T_si_WindowLength_vals[] = {
5743 dissect_lte_rrc_T_si_WindowLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5744 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5745 7, NULL, FALSE, 0, NULL);
5751 static const value_string lte_rrc_T_imsEmergencySupportIndicator_r9_vals[] = {
5758 dissect_lte_rrc_T_imsEmergencySupportIndicator_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5759 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5760 1, NULL, FALSE, 0, NULL);
5766 static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
5767 { NULL, 0, 0, NULL }
5771 dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5772 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5773 ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
5779 static const per_sequence_t SystemInformationBlockType1_v9x0_IEs_sequence[] = {
5780 { &hf_lte_rrc_imsEmergencySupportIndicator_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_imsEmergencySupportIndicator_r9 },
5781 { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 },
5782 { NULL, 0, 0, NULL }
5786 dissect_lte_rrc_SystemInformationBlockType1_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5787 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5788 ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs, SystemInformationBlockType1_v9x0_IEs_sequence);
5794 static const per_sequence_t SystemInformationBlockType1_sequence[] = {
5795 { &hf_lte_rrc_cellAccessRelatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInfo },
5796 { &hf_lte_rrc_cellSelectionInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellSelectionInfo },
5797 { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
5798 { &hf_lte_rrc_freqBandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
5799 { &hf_lte_rrc_schedulingInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfoList },
5800 { &hf_lte_rrc_tdd_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
5801 { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength },
5802 { &hf_lte_rrc_systemInfoValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
5803 { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v9x0_IEs },
5804 { NULL, 0, 0, NULL }
5808 dissect_lte_rrc_SystemInformationBlockType1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5810 col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1 ");
5812 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5813 ett_lte_rrc_SystemInformationBlockType1, SystemInformationBlockType1_sequence);
5819 static const value_string lte_rrc_T_c1_vals[] = {
5820 { 0, "systemInformation" },
5821 { 1, "systemInformationBlockType1" },
5825 static const per_choice_t T_c1_choice[] = {
5826 { 0, &hf_lte_rrc_systemInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation },
5827 { 1, &hf_lte_rrc_systemInformationBlockType1, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1 },
5828 { 0, NULL, 0, NULL }
5832 dissect_lte_rrc_T_c1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5833 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5834 ett_lte_rrc_T_c1, T_c1_choice,
5841 static const per_sequence_t T_messageClassExtension_sequence[] = {
5842 { NULL, 0, 0, NULL }
5846 dissect_lte_rrc_T_messageClassExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5847 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5848 ett_lte_rrc_T_messageClassExtension, T_messageClassExtension_sequence);
5854 static const value_string lte_rrc_BCCH_DL_SCH_MessageType_vals[] = {
5856 { 1, "messageClassExtension" },
5860 static const per_choice_t BCCH_DL_SCH_MessageType_choice[] = {
5861 { 0, &hf_lte_rrc_c1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1 },
5862 { 1, &hf_lte_rrc_messageClassExtension, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension },
5863 { 0, NULL, 0, NULL }
5867 dissect_lte_rrc_BCCH_DL_SCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5868 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5869 ett_lte_rrc_BCCH_DL_SCH_MessageType, BCCH_DL_SCH_MessageType_choice,
5876 static const per_sequence_t BCCH_DL_SCH_Message_sequence[] = {
5877 { &hf_lte_rrc_message_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_DL_SCH_MessageType },
5878 { NULL, 0, 0, NULL }
5882 dissect_lte_rrc_BCCH_DL_SCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5883 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5884 ett_lte_rrc_BCCH_DL_SCH_Message, BCCH_DL_SCH_Message_sequence);
5892 dissect_lte_rrc_MBSFN_AreaSAP_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5893 offset = dissect_lte_rrc_MBSFN_SubframeConfig(tvb, offset, actx, tree, hf_index);
5899 static const per_sequence_t CommonSF_AllocPatternList_r9_sequence_of[1] = {
5900 { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaSAP_r9 },
5904 dissect_lte_rrc_CommonSF_AllocPatternList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5905 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5906 ett_lte_rrc_CommonSF_AllocPatternList_r9, CommonSF_AllocPatternList_r9_sequence_of,
5907 1, maxMBSFN_Allocations, FALSE);
5913 static const value_string lte_rrc_T_commonSF_AllocPeriod_r9_vals[] = {
5926 dissect_lte_rrc_T_commonSF_AllocPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5927 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5928 7, NULL, FALSE, 0, NULL);
5936 dissect_lte_rrc_INTEGER_0_1535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5937 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5938 0U, 1535U, NULL, FALSE);
5946 dissect_lte_rrc_INTEGER_0_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5947 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5948 0U, 28U, NULL, FALSE);
5954 static const value_string lte_rrc_T_msap_OccasionPeriod_r9_vals[] = {
5968 dissect_lte_rrc_T_msap_OccasionPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5969 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5970 8, NULL, FALSE, 0, NULL);
5976 static const per_sequence_t PMCH_Config_r9_sequence[] = {
5977 { &hf_lte_rrc_sf_AllocEnd_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1535 },
5978 { &hf_lte_rrc_dataMCS_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_28 },
5979 { &hf_lte_rrc_msap_OccasionPeriod_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_msap_OccasionPeriod_r9 },
5980 { NULL, 0, 0, NULL }
5984 dissect_lte_rrc_PMCH_Config_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5985 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5986 ett_lte_rrc_PMCH_Config_r9, PMCH_Config_r9_sequence);
5992 static const value_string lte_rrc_T_plmn_Id_r9_vals[] = {
5993 { 0, "plmn-Index-r9" },
5994 { 1, "explicitValue-r9" },
5998 static const per_choice_t T_plmn_Id_r9_choice[] = {
5999 { 0, &hf_lte_rrc_plmn_Index_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_6 },
6000 { 1, &hf_lte_rrc_explicitValue_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PLMN_Identity },
6001 { 0, NULL, 0, NULL }
6005 dissect_lte_rrc_T_plmn_Id_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6006 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6007 ett_lte_rrc_T_plmn_Id_r9, T_plmn_Id_r9_choice,
6016 dissect_lte_rrc_OCTET_STRING_SIZE_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6017 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6024 static const per_sequence_t MBMS_ServiceId_r9_sequence[] = {
6025 { &hf_lte_rrc_plmn_Id_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_plmn_Id_r9 },
6026 { &hf_lte_rrc_serviceId_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_0_3 },
6027 { NULL, 0, 0, NULL }
6031 dissect_lte_rrc_MBMS_ServiceId_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6032 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6033 ett_lte_rrc_MBMS_ServiceId_r9, MBMS_ServiceId_r9_sequence);
6039 static const per_sequence_t T_mtch_Config_r9_sequence[] = {
6040 { &hf_lte_rrc_logicalChannelIdentity_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
6041 { NULL, 0, 0, NULL }
6045 dissect_lte_rrc_T_mtch_Config_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6046 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6047 ett_lte_rrc_T_mtch_Config_r9, T_mtch_Config_r9_sequence);
6053 static const per_sequence_t MBMS_SessionInfo_r9_sequence[] = {
6054 { &hf_lte_rrc_serviceId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_ServiceId_r9 },
6055 { &hf_lte_rrc_sessionId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1 },
6056 { &hf_lte_rrc_mtch_Config_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mtch_Config_r9 },
6057 { NULL, 0, 0, NULL }
6061 dissect_lte_rrc_MBMS_SessionInfo_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6063 ett_lte_rrc_MBMS_SessionInfo_r9, MBMS_SessionInfo_r9_sequence);
6069 static const per_sequence_t MBMS_SessionInfoList_r9_sequence_of[1] = {
6070 { &hf_lte_rrc_MBMS_SessionInfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_SessionInfo_r9 },
6074 dissect_lte_rrc_MBMS_SessionInfoList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6075 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6076 ett_lte_rrc_MBMS_SessionInfoList_r9, MBMS_SessionInfoList_r9_sequence_of,
6077 1, maxSessionPerPMCH, FALSE);
6083 static const per_sequence_t PMCH_Info_r9_sequence[] = {
6084 { &hf_lte_rrc_pmch_Config_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_Config_r9 },
6085 { &hf_lte_rrc_mbms_SessionInfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_SessionInfoList_r9 },
6086 { NULL, 0, 0, NULL }
6090 dissect_lte_rrc_PMCH_Info_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6091 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6092 ett_lte_rrc_PMCH_Info_r9, PMCH_Info_r9_sequence);
6098 static const per_sequence_t PMCH_InfoList_r9_sequence_of[1] = {
6099 { &hf_lte_rrc_PMCH_InfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_Info_r9 },
6103 dissect_lte_rrc_PMCH_InfoList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6104 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6105 ett_lte_rrc_PMCH_InfoList_r9, PMCH_InfoList_r9_sequence_of,
6106 1, maxPMCH_PerMBSFN, FALSE);
6112 static const per_sequence_t T_nonCriticalExtension_06_sequence[] = {
6113 { NULL, 0, 0, NULL }
6117 dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6119 ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence);
6125 static const per_sequence_t MBSFNAreaConfiguration_r9_sequence[] = {
6126 { &hf_lte_rrc_commonSF_Alloc_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CommonSF_AllocPatternList_r9 },
6127 { &hf_lte_rrc_commonSF_AllocPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonSF_AllocPeriod_r9 },
6128 { &hf_lte_rrc_pmch_InfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_InfoList_r9 },
6129 { &hf_lte_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_06 },
6130 { NULL, 0, 0, NULL }
6134 dissect_lte_rrc_MBSFNAreaConfiguration_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6136 col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9 ");
6138 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6139 ett_lte_rrc_MBSFNAreaConfiguration_r9, MBSFNAreaConfiguration_r9_sequence);
6145 static const value_string lte_rrc_T_c1_01_vals[] = {
6146 { 0, "mbsfnAreaConfiguration-r9" },
6150 static const per_choice_t T_c1_01_choice[] = {
6151 { 0, &hf_lte_rrc_mbsfnAreaConfiguration_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBSFNAreaConfiguration_r9 },
6152 { 0, NULL, 0, NULL }
6156 dissect_lte_rrc_T_c1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6157 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6158 ett_lte_rrc_T_c1_01, T_c1_01_choice,
6165 static const per_sequence_t T_messageClassExtension_01_sequence[] = {
6166 { NULL, 0, 0, NULL }
6170 dissect_lte_rrc_T_messageClassExtension_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6171 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6172 ett_lte_rrc_T_messageClassExtension_01, T_messageClassExtension_01_sequence);
6178 static const value_string lte_rrc_MCCH_Message_vals[] = {
6180 { 1, "messageClassExtension" },
6184 static const per_choice_t MCCH_Message_choice[] = {
6185 { 0, &hf_lte_rrc_c1_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_01 },
6186 { 1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_01 },
6187 { 0, NULL, 0, NULL }
6191 dissect_lte_rrc_MCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6192 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6193 ett_lte_rrc_MCCH_Message, MCCH_Message_choice,
6202 dissect_lte_rrc_MMEC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6203 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6212 dissect_lte_rrc_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6213 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6214 32, 32, FALSE, NULL);
6220 static const per_sequence_t S_TMSI_sequence[] = {
6221 { &hf_lte_rrc_mmec , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
6222 { &hf_lte_rrc_m_TMSI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 },
6223 { NULL, 0, 0, NULL }
6227 dissect_lte_rrc_S_TMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6228 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6229 ett_lte_rrc_S_TMSI, S_TMSI_sequence);
6237 dissect_lte_rrc_IMSI_Digit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6238 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6239 0U, 9U, NULL, FALSE);
6245 static const per_sequence_t IMSI_sequence_of[1] = {
6246 { &hf_lte_rrc_IMSI_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IMSI_Digit },
6250 dissect_lte_rrc_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6251 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6252 ett_lte_rrc_IMSI, IMSI_sequence_of,
6259 static const value_string lte_rrc_PagingUE_Identity_vals[] = {
6265 static const per_choice_t PagingUE_Identity_choice[] = {
6266 { 0, &hf_lte_rrc_s_TMSI , ASN1_EXTENSION_ROOT , dissect_lte_rrc_S_TMSI },
6267 { 1, &hf_lte_rrc_imsi , ASN1_EXTENSION_ROOT , dissect_lte_rrc_IMSI },
6268 { 0, NULL, 0, NULL }
6272 dissect_lte_rrc_PagingUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6273 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6274 ett_lte_rrc_PagingUE_Identity, PagingUE_Identity_choice,
6281 static const value_string lte_rrc_T_cn_Domain_vals[] = {
6289 dissect_lte_rrc_T_cn_Domain(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6290 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6291 2, NULL, FALSE, 0, NULL);
6297 static const per_sequence_t PagingRecord_sequence[] = {
6298 { &hf_lte_rrc_ue_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingUE_Identity },
6299 { &hf_lte_rrc_cn_Domain , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cn_Domain },
6300 { NULL, 0, 0, NULL }
6304 dissect_lte_rrc_PagingRecord(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6305 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6306 ett_lte_rrc_PagingRecord, PagingRecord_sequence);
6312 static const per_sequence_t PagingRecordList_sequence_of[1] = {
6313 { &hf_lte_rrc_PagingRecordList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingRecord },
6317 dissect_lte_rrc_PagingRecordList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6318 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6319 ett_lte_rrc_PagingRecordList, PagingRecordList_sequence_of,
6320 1, maxPageRec, FALSE);
6326 static const value_string lte_rrc_T_systemInfoModification_vals[] = {
6333 dissect_lte_rrc_T_systemInfoModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6334 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6335 1, NULL, FALSE, 0, NULL);
6341 static const value_string lte_rrc_T_etws_Indication_vals[] = {
6348 dissect_lte_rrc_T_etws_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6349 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6350 1, NULL, FALSE, 0, NULL);
6356 static const value_string lte_rrc_T_cmas_Indication_r9_vals[] = {
6363 dissect_lte_rrc_T_cmas_Indication_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6364 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6365 1, NULL, FALSE, 0, NULL);
6371 static const per_sequence_t T_nonCriticalExtension_10_sequence[] = {
6372 { NULL, 0, 0, NULL }
6376 dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6377 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6378 ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence);
6384 static const per_sequence_t Paging_v9x0_IEs_sequence[] = {
6385 { &hf_lte_rrc_cmas_Indication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cmas_Indication_r9 },
6386 { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_10 },
6387 { NULL, 0, 0, NULL }
6391 dissect_lte_rrc_Paging_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6392 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6393 ett_lte_rrc_Paging_v9x0_IEs, Paging_v9x0_IEs_sequence);
6399 static const per_sequence_t Paging_sequence[] = {
6400 { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PagingRecordList },
6401 { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification },
6402 { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_etws_Indication },
6403 { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v9x0_IEs },
6404 { NULL, 0, 0, NULL }
6408 dissect_lte_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6410 col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging ");
6412 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6413 ett_lte_rrc_Paging, Paging_sequence);
6419 static const value_string lte_rrc_T_c1_02_vals[] = {
6424 static const per_choice_t T_c1_02_choice[] = {
6425 { 0, &hf_lte_rrc_paging , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Paging },
6426 { 0, NULL, 0, NULL }
6430 dissect_lte_rrc_T_c1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6431 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6432 ett_lte_rrc_T_c1_02, T_c1_02_choice,
6439 static const per_sequence_t T_messageClassExtension_02_sequence[] = {
6440 { NULL, 0, 0, NULL }
6444 dissect_lte_rrc_T_messageClassExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6446 ett_lte_rrc_T_messageClassExtension_02, T_messageClassExtension_02_sequence);
6452 static const value_string lte_rrc_PCCH_MessageType_vals[] = {
6454 { 1, "messageClassExtension" },
6458 static const per_choice_t PCCH_MessageType_choice[] = {
6459 { 0, &hf_lte_rrc_c1_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_02 },
6460 { 1, &hf_lte_rrc_messageClassExtension_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_02 },
6461 { 0, NULL, 0, NULL }
6465 dissect_lte_rrc_PCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6466 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6467 ett_lte_rrc_PCCH_MessageType, PCCH_MessageType_choice,
6474 static const per_sequence_t PCCH_Message_sequence[] = {
6475 { &hf_lte_rrc_message_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_MessageType },
6476 { NULL, 0, 0, NULL }
6480 dissect_lte_rrc_PCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6481 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6482 ett_lte_rrc_PCCH_Message, PCCH_Message_sequence);
6490 dissect_lte_rrc_RRC_TransactionIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6491 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6492 0U, 3U, NULL, FALSE);
6500 dissect_lte_rrc_INTEGER_1_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6501 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6502 1U, 2U, NULL, FALSE);
6508 static const value_string lte_rrc_T_PollRetransmit_vals[] = {
6578 dissect_lte_rrc_T_PollRetransmit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6579 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6580 64, NULL, FALSE, 0, NULL);
6586 static const value_string lte_rrc_PollPDU_vals[] = {
6600 dissect_lte_rrc_PollPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6601 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6602 8, NULL, FALSE, 0, NULL);
6608 static const value_string lte_rrc_PollByte_vals[] = {
6623 { 14, "kBinfinity" },
6630 dissect_lte_rrc_PollByte(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6631 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6632 16, NULL, FALSE, 0, NULL);
6638 static const value_string lte_rrc_T_maxRetxThreshold_vals[] = {
6652 dissect_lte_rrc_T_maxRetxThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6653 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6654 8, NULL, FALSE, 0, NULL);
6660 static const per_sequence_t UL_AM_RLC_sequence[] = {
6661 { &hf_lte_rrc_t_PollRetransmit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_PollRetransmit },
6662 { &hf_lte_rrc_pollPDU , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollPDU },
6663 { &hf_lte_rrc_pollByte , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollByte },
6664 { &hf_lte_rrc_maxRetxThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_maxRetxThreshold },
6665 { NULL, 0, 0, NULL }
6669 dissect_lte_rrc_UL_AM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6670 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6671 ett_lte_rrc_UL_AM_RLC, UL_AM_RLC_sequence);
6677 static const value_string lte_rrc_T_Reordering_vals[] = {
6715 dissect_lte_rrc_T_Reordering(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6716 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6717 32, NULL, FALSE, 0, NULL);
6723 static const value_string lte_rrc_T_StatusProhibit_vals[] = {
6793 dissect_lte_rrc_T_StatusProhibit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6794 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6795 64, NULL, FALSE, 0, NULL);
6801 static const per_sequence_t DL_AM_RLC_sequence[] = {
6802 { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
6803 { &hf_lte_rrc_t_StatusProhibit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_StatusProhibit },
6804 { NULL, 0, 0, NULL }
6808 dissect_lte_rrc_DL_AM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6809 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6810 ett_lte_rrc_DL_AM_RLC, DL_AM_RLC_sequence);
6816 static const per_sequence_t T_am_sequence[] = {
6817 { &hf_lte_rrc_ul_AM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_AM_RLC },
6818 { &hf_lte_rrc_dl_AM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_AM_RLC },
6819 { NULL, 0, 0, NULL }
6823 dissect_lte_rrc_T_am(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6824 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6825 ett_lte_rrc_T_am, T_am_sequence);
6831 static const value_string lte_rrc_SN_FieldLength_vals[] = {
6839 dissect_lte_rrc_SN_FieldLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6840 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6841 2, NULL, FALSE, 0, NULL);
6847 static const per_sequence_t UL_UM_RLC_sequence[] = {
6848 { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
6849 { NULL, 0, 0, NULL }
6853 dissect_lte_rrc_UL_UM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6855 ett_lte_rrc_UL_UM_RLC, UL_UM_RLC_sequence);
6861 static const per_sequence_t DL_UM_RLC_sequence[] = {
6862 { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
6863 { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
6864 { NULL, 0, 0, NULL }
6868 dissect_lte_rrc_DL_UM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6869 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6870 ett_lte_rrc_DL_UM_RLC, DL_UM_RLC_sequence);
6876 static const per_sequence_t T_um_Bi_Directional_sequence[] = {
6877 { &hf_lte_rrc_ul_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
6878 { &hf_lte_rrc_dl_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
6879 { NULL, 0, 0, NULL }
6883 dissect_lte_rrc_T_um_Bi_Directional(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6885 ett_lte_rrc_T_um_Bi_Directional, T_um_Bi_Directional_sequence);
6891 static const per_sequence_t T_um_Uni_Directional_UL_sequence[] = {
6892 { &hf_lte_rrc_ul_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
6893 { NULL, 0, 0, NULL }
6897 dissect_lte_rrc_T_um_Uni_Directional_UL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6898 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6899 ett_lte_rrc_T_um_Uni_Directional_UL, T_um_Uni_Directional_UL_sequence);
6905 static const per_sequence_t T_um_Uni_Directional_DL_sequence[] = {
6906 { &hf_lte_rrc_dl_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
6907 { NULL, 0, 0, NULL }
6911 dissect_lte_rrc_T_um_Uni_Directional_DL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6912 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6913 ett_lte_rrc_T_um_Uni_Directional_DL, T_um_Uni_Directional_DL_sequence);
6919 static const value_string lte_rrc_RLC_Config_vals[] = {
6921 { 1, "um-Bi-Directional" },
6922 { 2, "um-Uni-Directional-UL" },
6923 { 3, "um-Uni-Directional-DL" },
6927 static const per_choice_t RLC_Config_choice[] = {
6928 { 0, &hf_lte_rrc_am , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_am },
6929 { 1, &hf_lte_rrc_um_Bi_Directional, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Bi_Directional },
6930 { 2, &hf_lte_rrc_um_Uni_Directional_UL, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Uni_Directional_UL },
6931 { 3, &hf_lte_rrc_um_Uni_Directional_DL, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Uni_Directional_DL },
6932 { 0, NULL, 0, NULL }
6936 dissect_lte_rrc_RLC_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6937 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6938 ett_lte_rrc_RLC_Config, RLC_Config_choice,
6945 static const value_string lte_rrc_T_rlc_Config_vals[] = {
6946 { 0, "explicitValue" },
6947 { 1, "defaultValue" },
6951 static const per_choice_t T_rlc_Config_choice[] = {
6952 { 0, &hf_lte_rrc_explicitValue_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RLC_Config },
6953 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
6954 { 0, NULL, 0, NULL }
6958 dissect_lte_rrc_T_rlc_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6959 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6960 ett_lte_rrc_T_rlc_Config, T_rlc_Config_choice,
6967 static const value_string lte_rrc_T_prioritisedBitRate_vals[] = {
6989 dissect_lte_rrc_T_prioritisedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6990 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6991 16, NULL, FALSE, 0, NULL);
6997 static const value_string lte_rrc_T_bucketSizeDuration_vals[] = {
7011 dissect_lte_rrc_T_bucketSizeDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7012 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7013 8, NULL, FALSE, 0, NULL);
7019 static const per_sequence_t T_ul_SpecificParameters_sequence[] = {
7020 { &hf_lte_rrc_priority , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
7021 { &hf_lte_rrc_prioritisedBitRate, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prioritisedBitRate },
7022 { &hf_lte_rrc_bucketSizeDuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_bucketSizeDuration },
7023 { &hf_lte_rrc_logicalChannelGroup, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_3 },
7024 { NULL, 0, 0, NULL }
7028 dissect_lte_rrc_T_ul_SpecificParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7029 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7030 ett_lte_rrc_T_ul_SpecificParameters, T_ul_SpecificParameters_sequence);
7036 static const value_string lte_rrc_T_logicalChannel_SRmask_vals[] = {
7043 dissect_lte_rrc_T_logicalChannel_SRmask(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7044 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7045 1, NULL, FALSE, 0, NULL);
7051 static const per_sequence_t LogicalChannelConfig_v9x0_IEs_sequence[] = {
7052 { &hf_lte_rrc_logicalChannel_SRmask, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logicalChannel_SRmask },
7053 { NULL, 0, 0, NULL }
7057 dissect_lte_rrc_LogicalChannelConfig_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7058 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7059 ett_lte_rrc_LogicalChannelConfig_v9x0_IEs, LogicalChannelConfig_v9x0_IEs_sequence);
7065 static const per_sequence_t LogicalChannelConfig_sequence[] = {
7066 { &hf_lte_rrc_ul_SpecificParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SpecificParameters },
7067 { &hf_lte_rrc_logicalChannelConfig_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_LogicalChannelConfig_v9x0_IEs },
7068 { NULL, 0, 0, NULL }
7072 dissect_lte_rrc_LogicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7073 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7074 ett_lte_rrc_LogicalChannelConfig, LogicalChannelConfig_sequence);
7080 static const value_string lte_rrc_T_logicalChannelConfig_vals[] = {
7081 { 0, "explicitValue" },
7082 { 1, "defaultValue" },
7086 static const per_choice_t T_logicalChannelConfig_choice[] = {
7087 { 0, &hf_lte_rrc_explicitValue_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LogicalChannelConfig },
7088 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7089 { 0, NULL, 0, NULL }
7093 dissect_lte_rrc_T_logicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7094 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7095 ett_lte_rrc_T_logicalChannelConfig, T_logicalChannelConfig_choice,
7102 static const per_sequence_t SRB_ToAddMod_sequence[] = {
7103 { &hf_lte_rrc_srb_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_2 },
7104 { &hf_lte_rrc_rlc_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_Config },
7105 { &hf_lte_rrc_logicalChannelConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_logicalChannelConfig },
7106 { NULL, 0, 0, NULL }
7110 dissect_lte_rrc_SRB_ToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7111 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7112 ett_lte_rrc_SRB_ToAddMod, SRB_ToAddMod_sequence);
7118 static const per_sequence_t SRB_ToAddModList_sequence_of[1] = {
7119 { &hf_lte_rrc_SRB_ToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRB_ToAddMod },
7123 dissect_lte_rrc_SRB_ToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7124 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7125 ett_lte_rrc_SRB_ToAddModList, SRB_ToAddModList_sequence_of,
7134 dissect_lte_rrc_DRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7135 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7136 1U, 32U, NULL, FALSE);
7142 static const value_string lte_rrc_T_discardTimer_vals[] = {
7156 dissect_lte_rrc_T_discardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7157 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7158 8, NULL, FALSE, 0, NULL);
7164 static const per_sequence_t T_rlc_AM_sequence[] = {
7165 { &hf_lte_rrc_statusReportRequired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7166 { NULL, 0, 0, NULL }
7170 dissect_lte_rrc_T_rlc_AM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7171 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7172 ett_lte_rrc_T_rlc_AM, T_rlc_AM_sequence);
7178 static const value_string lte_rrc_T_pdcp_SN_Size_vals[] = {
7186 dissect_lte_rrc_T_pdcp_SN_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7187 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7188 2, NULL, FALSE, 0, NULL);
7194 static const per_sequence_t T_rlc_UM_sequence[] = {
7195 { &hf_lte_rrc_pdcp_SN_Size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pdcp_SN_Size },
7196 { NULL, 0, 0, NULL }
7200 dissect_lte_rrc_T_rlc_UM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7201 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7202 ett_lte_rrc_T_rlc_UM, T_rlc_UM_sequence);
7210 dissect_lte_rrc_INTEGER_1_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7211 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7212 1U, 16383U, NULL, FALSE);
7218 static const per_sequence_t T_profiles_sequence[] = {
7219 { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7220 { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7221 { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7222 { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7223 { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7224 { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7225 { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7226 { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7227 { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7228 { NULL, 0, 0, NULL }
7232 dissect_lte_rrc_T_profiles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7233 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7234 ett_lte_rrc_T_profiles, T_profiles_sequence);
7240 static const per_sequence_t T_rohc_sequence[] = {
7241 { &hf_lte_rrc_maxCID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_16383 },
7242 { &hf_lte_rrc_profiles , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_profiles },
7243 { NULL, 0, 0, NULL }
7247 dissect_lte_rrc_T_rohc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7248 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7249 ett_lte_rrc_T_rohc, T_rohc_sequence);
7255 static const value_string lte_rrc_T_headerCompression_vals[] = {
7261 static const per_choice_t T_headerCompression_choice[] = {
7262 { 0, &hf_lte_rrc_notUsed , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7263 { 1, &hf_lte_rrc_rohc , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_rohc },
7264 { 0, NULL, 0, NULL }
7268 dissect_lte_rrc_T_headerCompression(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7269 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7270 ett_lte_rrc_T_headerCompression, T_headerCompression_choice,
7277 static const per_sequence_t PDCP_Config_sequence[] = {
7278 { &hf_lte_rrc_discardTimer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_discardTimer },
7279 { &hf_lte_rrc_rlc_AM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_AM },
7280 { &hf_lte_rrc_rlc_UM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_UM },
7281 { &hf_lte_rrc_headerCompression, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_headerCompression },
7282 { NULL, 0, 0, NULL }
7286 dissect_lte_rrc_PDCP_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7287 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7288 ett_lte_rrc_PDCP_Config, PDCP_Config_sequence);
7296 dissect_lte_rrc_INTEGER_3_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7297 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7298 3U, 10U, NULL, FALSE);
7304 static const per_sequence_t DRB_ToAddMod_sequence[] = {
7305 { &hf_lte_rrc_eps_BearerIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
7306 { &hf_lte_rrc_drb_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
7307 { &hf_lte_rrc_pdcp_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_Config },
7308 { &hf_lte_rrc_rlc_Config_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config },
7309 { &hf_lte_rrc_logicalChannelIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_3_10 },
7310 { &hf_lte_rrc_logicalChannelConfig_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_LogicalChannelConfig },
7311 { NULL, 0, 0, NULL }
7315 dissect_lte_rrc_DRB_ToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7316 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7317 ett_lte_rrc_DRB_ToAddMod, DRB_ToAddMod_sequence);
7323 static const per_sequence_t DRB_ToAddModList_sequence_of[1] = {
7324 { &hf_lte_rrc_DRB_ToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_ToAddMod },
7328 dissect_lte_rrc_DRB_ToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7329 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7330 ett_lte_rrc_DRB_ToAddModList, DRB_ToAddModList_sequence_of,
7337 static const per_sequence_t DRB_ToReleaseList_sequence_of[1] = {
7338 { &hf_lte_rrc_DRB_ToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
7342 dissect_lte_rrc_DRB_ToReleaseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7343 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7344 ett_lte_rrc_DRB_ToReleaseList, DRB_ToReleaseList_sequence_of,
7351 static const value_string lte_rrc_T_maxHARQ_Tx_vals[] = {
7373 dissect_lte_rrc_T_maxHARQ_Tx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7374 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7375 16, NULL, FALSE, 0, NULL);
7381 static const value_string lte_rrc_T_periodicBSR_Timer_vals[] = {
7403 dissect_lte_rrc_T_periodicBSR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7404 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7405 16, NULL, FALSE, 0, NULL);
7411 static const value_string lte_rrc_T_retxBSR_Timer_vals[] = {
7425 dissect_lte_rrc_T_retxBSR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7426 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7427 8, NULL, FALSE, 0, NULL);
7433 static const per_sequence_t T_ul_SCH_Config_sequence[] = {
7434 { &hf_lte_rrc_maxHARQ_Tx , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_maxHARQ_Tx },
7435 { &hf_lte_rrc_periodicBSR_Timer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_periodicBSR_Timer },
7436 { &hf_lte_rrc_retxBSR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_retxBSR_Timer },
7437 { &hf_lte_rrc_ttiBundling , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7438 { NULL, 0, 0, NULL }
7442 dissect_lte_rrc_T_ul_SCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7444 ett_lte_rrc_T_ul_SCH_Config, T_ul_SCH_Config_sequence);
7450 static const value_string lte_rrc_T_onDurationTimer_vals[] = {
7472 dissect_lte_rrc_T_onDurationTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7473 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7474 16, NULL, FALSE, 0, NULL);
7480 static const value_string lte_rrc_T_drx_InactivityTimer_vals[] = {
7518 dissect_lte_rrc_T_drx_InactivityTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7519 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7520 32, NULL, FALSE, 0, NULL);
7526 static const value_string lte_rrc_T_drx_RetransmissionTimer_vals[] = {
7540 dissect_lte_rrc_T_drx_RetransmissionTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7541 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7542 8, NULL, FALSE, 0, NULL);
7550 dissect_lte_rrc_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7551 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7552 0U, 9U, NULL, FALSE);
7560 dissect_lte_rrc_INTEGER_0_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7561 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7562 0U, 19U, NULL, FALSE);
7570 dissect_lte_rrc_INTEGER_0_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7571 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7572 0U, 79U, NULL, FALSE);
7580 dissect_lte_rrc_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7581 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7582 0U, 127U, NULL, FALSE);
7590 dissect_lte_rrc_INTEGER_0_159(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7591 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7592 0U, 159U, NULL, FALSE);
7600 dissect_lte_rrc_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7601 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7602 0U, 255U, NULL, FALSE);
7610 dissect_lte_rrc_INTEGER_0_319(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7611 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7612 0U, 319U, NULL, FALSE);
7620 dissect_lte_rrc_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7621 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7622 0U, 511U, NULL, FALSE);
7630 dissect_lte_rrc_INTEGER_0_639(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7631 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7632 0U, 639U, NULL, FALSE);
7640 dissect_lte_rrc_INTEGER_0_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7641 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7642 0U, 1023U, NULL, FALSE);
7650 dissect_lte_rrc_INTEGER_0_1279(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7651 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7652 0U, 1279U, NULL, FALSE);
7660 dissect_lte_rrc_INTEGER_0_2559(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7661 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7662 0U, 2559U, NULL, FALSE);
7668 static const value_string lte_rrc_T_longDRX_CycleStartOffset_vals[] = {
7688 static const per_choice_t T_longDRX_CycleStartOffset_choice[] = {
7689 { 0, &hf_lte_rrc_sf10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_9 },
7690 { 1, &hf_lte_rrc_sf20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_19 },
7691 { 2, &hf_lte_rrc_sf32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_31 },
7692 { 3, &hf_lte_rrc_sf40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_39 },
7693 { 4, &hf_lte_rrc_sf64 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_63 },
7694 { 5, &hf_lte_rrc_sf80 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_79 },
7695 { 6, &hf_lte_rrc_sf128 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_127 },
7696 { 7, &hf_lte_rrc_sf160 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_159 },
7697 { 8, &hf_lte_rrc_sf256 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_255 },
7698 { 9, &hf_lte_rrc_sf320 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_319 },
7699 { 10, &hf_lte_rrc_sf512 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_511 },
7700 { 11, &hf_lte_rrc_sf640 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_639 },
7701 { 12, &hf_lte_rrc_sf1024 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1023 },
7702 { 13, &hf_lte_rrc_sf1280 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1279 },
7703 { 14, &hf_lte_rrc_sf2048 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2047 },
7704 { 15, &hf_lte_rrc_sf2560 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2559 },
7705 { 0, NULL, 0, NULL }
7709 dissect_lte_rrc_T_longDRX_CycleStartOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7710 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7711 ett_lte_rrc_T_longDRX_CycleStartOffset, T_longDRX_CycleStartOffset_choice,
7718 static const value_string lte_rrc_T_shortDRX_Cycle_vals[] = {
7740 dissect_lte_rrc_T_shortDRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7741 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7742 16, NULL, FALSE, 0, NULL);
7748 static const per_sequence_t T_shortDRX_sequence[] = {
7749 { &hf_lte_rrc_shortDRX_Cycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_shortDRX_Cycle },
7750 { &hf_lte_rrc_drxShortCycleTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
7751 { NULL, 0, 0, NULL }
7755 dissect_lte_rrc_T_shortDRX(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7756 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7757 ett_lte_rrc_T_shortDRX, T_shortDRX_sequence);
7763 static const per_sequence_t T_setup_03_sequence[] = {
7764 { &hf_lte_rrc_onDurationTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_onDurationTimer },
7765 { &hf_lte_rrc_drx_InactivityTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_InactivityTimer },
7766 { &hf_lte_rrc_drx_RetransmissionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_RetransmissionTimer },
7767 { &hf_lte_rrc_longDRX_CycleStartOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_longDRX_CycleStartOffset },
7768 { &hf_lte_rrc_shortDRX , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_shortDRX },
7769 { NULL, 0, 0, NULL }
7773 dissect_lte_rrc_T_setup_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7775 ett_lte_rrc_T_setup_03, T_setup_03_sequence);
7781 static const value_string lte_rrc_DRX_Config_vals[] = {
7787 static const per_choice_t DRX_Config_choice[] = {
7788 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7789 { 1, &hf_lte_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_03 },
7790 { 0, NULL, 0, NULL }
7794 dissect_lte_rrc_DRX_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7795 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7796 ett_lte_rrc_DRX_Config, DRX_Config_choice,
7803 static const value_string lte_rrc_T_periodicPHR_Timer_vals[] = {
7817 dissect_lte_rrc_T_periodicPHR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7818 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7819 8, NULL, FALSE, 0, NULL);
7825 static const value_string lte_rrc_T_prohibitPHR_Timer_vals[] = {
7839 dissect_lte_rrc_T_prohibitPHR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7840 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7841 8, NULL, FALSE, 0, NULL);
7847 static const value_string lte_rrc_T_dl_PathlossChange_vals[] = {
7857 dissect_lte_rrc_T_dl_PathlossChange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7858 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7859 4, NULL, FALSE, 0, NULL);
7865 static const per_sequence_t T_setup_02_sequence[] = {
7866 { &hf_lte_rrc_periodicPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_periodicPHR_Timer },
7867 { &hf_lte_rrc_prohibitPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prohibitPHR_Timer },
7868 { &hf_lte_rrc_dl_PathlossChange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_PathlossChange },
7869 { NULL, 0, 0, NULL }
7873 dissect_lte_rrc_T_setup_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7874 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7875 ett_lte_rrc_T_setup_02, T_setup_02_sequence);
7881 static const value_string lte_rrc_T_phr_Config_vals[] = {
7887 static const per_choice_t T_phr_Config_choice[] = {
7888 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7889 { 1, &hf_lte_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_02 },
7890 { 0, NULL, 0, NULL }
7894 dissect_lte_rrc_T_phr_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7895 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7896 ett_lte_rrc_T_phr_Config, T_phr_Config_choice,
7903 static const per_sequence_t MAC_MainConfig_v9x0_IEs_sequence[] = {
7904 { &hf_lte_rrc_sr_ProhibitTimer_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_7 },
7905 { NULL, 0, 0, NULL }
7909 dissect_lte_rrc_MAC_MainConfig_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7910 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7911 ett_lte_rrc_MAC_MainConfig_v9x0_IEs, MAC_MainConfig_v9x0_IEs_sequence);
7917 static const per_sequence_t MAC_MainConfig_sequence[] = {
7918 { &hf_lte_rrc_ul_SCH_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SCH_Config },
7919 { &hf_lte_rrc_drx_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRX_Config },
7920 { &hf_lte_rrc_timeAlignmentTimerDedicated, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
7921 { &hf_lte_rrc_phr_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_phr_Config },
7922 { &hf_lte_rrc_mac_MainConfig_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MAC_MainConfig_v9x0_IEs },
7923 { NULL, 0, 0, NULL }
7927 dissect_lte_rrc_MAC_MainConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7929 ett_lte_rrc_MAC_MainConfig, MAC_MainConfig_sequence);
7935 static const value_string lte_rrc_T_mac_MainConfig_vals[] = {
7936 { 0, "explicitValue" },
7937 { 1, "defaultValue" },
7941 static const per_choice_t T_mac_MainConfig_choice[] = {
7942 { 0, &hf_lte_rrc_explicitValue_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MAC_MainConfig },
7943 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7944 { 0, NULL, 0, NULL }
7948 dissect_lte_rrc_T_mac_MainConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7949 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7950 ett_lte_rrc_T_mac_MainConfig, T_mac_MainConfig_choice,
7959 dissect_lte_rrc_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7960 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7961 16, 16, FALSE, NULL);
7967 static const value_string lte_rrc_T_semiPersistSchedIntervalDL_vals[] = {
7989 dissect_lte_rrc_T_semiPersistSchedIntervalDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7990 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7991 16, NULL, FALSE, 0, NULL);
7997 static const per_sequence_t N1_PUCCH_AN_PersistentList_sequence_of[1] = {
7998 { &hf_lte_rrc_N1_PUCCH_AN_PersistentList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8002 dissect_lte_rrc_N1_PUCCH_AN_PersistentList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8003 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8004 ett_lte_rrc_N1_PUCCH_AN_PersistentList, N1_PUCCH_AN_PersistentList_sequence_of,
8011 static const per_sequence_t T_setup_08_sequence[] = {
8012 { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL },
8013 { &hf_lte_rrc_numberOfConfSPS_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
8014 { &hf_lte_rrc_n1_PUCCH_AN_PersistentList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1_PUCCH_AN_PersistentList },
8015 { NULL, 0, 0, NULL }
8019 dissect_lte_rrc_T_setup_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8020 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8021 ett_lte_rrc_T_setup_08, T_setup_08_sequence);
8027 static const value_string lte_rrc_SPS_ConfigDL_vals[] = {
8033 static const per_choice_t SPS_ConfigDL_choice[] = {
8034 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8035 { 1, &hf_lte_rrc_setup_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_08 },
8036 { 0, NULL, 0, NULL }
8040 dissect_lte_rrc_SPS_ConfigDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8041 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8042 ett_lte_rrc_SPS_ConfigDL, SPS_ConfigDL_choice,
8049 static const value_string lte_rrc_T_semiPersistSchedIntervalUL_vals[] = {
8071 dissect_lte_rrc_T_semiPersistSchedIntervalUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8072 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8073 16, NULL, FALSE, 0, NULL);
8079 static const value_string lte_rrc_T_implicitReleaseAfter_vals[] = {
8089 dissect_lte_rrc_T_implicitReleaseAfter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8090 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8091 4, NULL, FALSE, 0, NULL);
8099 dissect_lte_rrc_INTEGER_M8_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8100 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8101 -8, 7U, NULL, FALSE);
8107 static const per_sequence_t T_p0_Persistent_sequence[] = {
8108 { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
8109 { &hf_lte_rrc_p0_UE_PUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8110 { NULL, 0, 0, NULL }
8114 dissect_lte_rrc_T_p0_Persistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8115 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8116 ett_lte_rrc_T_p0_Persistent, T_p0_Persistent_sequence);
8122 static const value_string lte_rrc_T_twoIntervalsConfig_vals[] = {
8129 dissect_lte_rrc_T_twoIntervalsConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8130 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8131 1, NULL, FALSE, 0, NULL);
8137 static const per_sequence_t T_setup_09_sequence[] = {
8138 { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL },
8139 { &hf_lte_rrc_implicitReleaseAfter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_implicitReleaseAfter },
8140 { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_p0_Persistent },
8141 { &hf_lte_rrc_twoIntervalsConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_twoIntervalsConfig },
8142 { NULL, 0, 0, NULL }
8146 dissect_lte_rrc_T_setup_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8147 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8148 ett_lte_rrc_T_setup_09, T_setup_09_sequence);
8154 static const value_string lte_rrc_SPS_ConfigUL_vals[] = {
8160 static const per_choice_t SPS_ConfigUL_choice[] = {
8161 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8162 { 1, &hf_lte_rrc_setup_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_09 },
8163 { 0, NULL, 0, NULL }
8167 dissect_lte_rrc_SPS_ConfigUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8168 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8169 ett_lte_rrc_SPS_ConfigUL, SPS_ConfigUL_choice,
8176 static const per_sequence_t SPS_Config_sequence[] = {
8177 { &hf_lte_rrc_semiPersistSchedC_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_C_RNTI },
8178 { &hf_lte_rrc_sps_ConfigDL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SPS_ConfigDL },
8179 { &hf_lte_rrc_sps_ConfigUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SPS_ConfigUL },
8180 { NULL, 0, 0, NULL }
8184 dissect_lte_rrc_SPS_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8185 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8186 ett_lte_rrc_SPS_Config, SPS_Config_sequence);
8192 static const value_string lte_rrc_T_p_a_vals[] = {
8206 dissect_lte_rrc_T_p_a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8207 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8208 8, NULL, FALSE, 0, NULL);
8214 static const per_sequence_t PDSCH_ConfigDedicated_sequence[] = {
8215 { &hf_lte_rrc_p_a , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_a },
8216 { NULL, 0, 0, NULL }
8220 dissect_lte_rrc_PDSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8221 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8222 ett_lte_rrc_PDSCH_ConfigDedicated, PDSCH_ConfigDedicated_sequence);
8228 static const value_string lte_rrc_T_repetitionFactor_vals[] = {
8238 dissect_lte_rrc_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8239 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8240 4, NULL, FALSE, 0, NULL);
8246 static const per_sequence_t T_setup_04_sequence[] = {
8247 { &hf_lte_rrc_repetitionFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionFactor },
8248 { &hf_lte_rrc_n1PUCCH_AN_Rep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8249 { NULL, 0, 0, NULL }
8253 dissect_lte_rrc_T_setup_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8254 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8255 ett_lte_rrc_T_setup_04, T_setup_04_sequence);
8261 static const value_string lte_rrc_T_ackNackRepetition_vals[] = {
8267 static const per_choice_t T_ackNackRepetition_choice[] = {
8268 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8269 { 1, &hf_lte_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_04 },
8270 { 0, NULL, 0, NULL }
8274 dissect_lte_rrc_T_ackNackRepetition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8275 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8276 ett_lte_rrc_T_ackNackRepetition, T_ackNackRepetition_choice,
8283 static const value_string lte_rrc_T_tdd_AckNackFeedbackMode_vals[] = {
8285 { 1, "multiplexing" },
8291 dissect_lte_rrc_T_tdd_AckNackFeedbackMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8292 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8293 2, NULL, FALSE, 0, NULL);
8299 static const per_sequence_t PUCCH_ConfigDedicated_sequence[] = {
8300 { &hf_lte_rrc_ackNackRepetition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ackNackRepetition },
8301 { &hf_lte_rrc_tdd_AckNackFeedbackMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_tdd_AckNackFeedbackMode },
8302 { NULL, 0, 0, NULL }
8306 dissect_lte_rrc_PUCCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8307 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8308 ett_lte_rrc_PUCCH_ConfigDedicated, PUCCH_ConfigDedicated_sequence);
8314 static const per_sequence_t PUSCH_ConfigDedicated_sequence[] = {
8315 { &hf_lte_rrc_betaOffset_ACK_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8316 { &hf_lte_rrc_betaOffset_RI_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8317 { &hf_lte_rrc_betaOffset_CQI_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8318 { NULL, 0, 0, NULL }
8322 dissect_lte_rrc_PUSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8324 ett_lte_rrc_PUSCH_ConfigDedicated, PUSCH_ConfigDedicated_sequence);
8330 static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
8338 dissect_lte_rrc_T_deltaMCS_Enabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8339 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8340 2, NULL, FALSE, 0, NULL);
8346 static const value_string lte_rrc_FilterCoefficient_vals[] = {
8368 dissect_lte_rrc_FilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8369 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8370 16, NULL, TRUE, 0, NULL);
8376 static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
8377 { &hf_lte_rrc_p0_UE_PUSCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8378 { &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
8379 { &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8380 { &hf_lte_rrc_p0_UE_PUCCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8381 { &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8382 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
8383 { NULL, 0, 0, NULL }
8387 dissect_lte_rrc_UplinkPowerControlDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8388 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8389 ett_lte_rrc_UplinkPowerControlDedicated, UplinkPowerControlDedicated_sequence);
8397 dissect_lte_rrc_INTEGER_1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8398 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8399 1U, 15U, NULL, FALSE);
8407 dissect_lte_rrc_INTEGER_1_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8408 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8409 1U, 31U, NULL, FALSE);
8415 static const value_string lte_rrc_TPC_Index_vals[] = {
8416 { 0, "indexOfFormat3" },
8417 { 1, "indexOfFormat3A" },
8421 static const per_choice_t TPC_Index_choice[] = {
8422 { 0, &hf_lte_rrc_indexOfFormat3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_15 },
8423 { 1, &hf_lte_rrc_indexOfFormat3A, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_31 },
8424 { 0, NULL, 0, NULL }
8428 dissect_lte_rrc_TPC_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8429 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8430 ett_lte_rrc_TPC_Index, TPC_Index_choice,
8437 static const per_sequence_t T_setup_10_sequence[] = {
8438 { &hf_lte_rrc_tpc_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
8439 { &hf_lte_rrc_tpc_Index , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index },
8440 { NULL, 0, 0, NULL }
8444 dissect_lte_rrc_T_setup_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8446 ett_lte_rrc_T_setup_10, T_setup_10_sequence);
8452 static const value_string lte_rrc_TPC_PDCCH_Config_vals[] = {
8458 static const per_choice_t TPC_PDCCH_Config_choice[] = {
8459 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8460 { 1, &hf_lte_rrc_setup_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_10 },
8461 { 0, NULL, 0, NULL }
8465 dissect_lte_rrc_TPC_PDCCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8466 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8467 ett_lte_rrc_TPC_PDCCH_Config, TPC_PDCCH_Config_choice,
8474 static const value_string lte_rrc_T_cqi_ReportModeAperiodic_vals[] = {
8488 dissect_lte_rrc_T_cqi_ReportModeAperiodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8489 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8490 8, NULL, FALSE, 0, NULL);
8498 dissect_lte_rrc_INTEGER_0_1185(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8499 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8500 0U, 1185U, NULL, FALSE);
8506 static const per_sequence_t T_subbandCQI_sequence[] = {
8507 { &hf_lte_rrc_k , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
8508 { NULL, 0, 0, NULL }
8512 dissect_lte_rrc_T_subbandCQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8513 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8514 ett_lte_rrc_T_subbandCQI, T_subbandCQI_sequence);
8520 static const value_string lte_rrc_T_cqi_FormatIndicatorPeriodic_vals[] = {
8521 { 0, "widebandCQI" },
8522 { 1, "subbandCQI" },
8526 static const per_choice_t T_cqi_FormatIndicatorPeriodic_choice[] = {
8527 { 0, &hf_lte_rrc_widebandCQI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8528 { 1, &hf_lte_rrc_subbandCQI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_subbandCQI },
8529 { 0, NULL, 0, NULL }
8533 dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8534 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8535 ett_lte_rrc_T_cqi_FormatIndicatorPeriodic, T_cqi_FormatIndicatorPeriodic_choice,
8542 static const per_sequence_t T_setup_01_sequence[] = {
8543 { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1185 },
8544 { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
8545 { &hf_lte_rrc_cqi_FormatIndicatorPeriodic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic },
8546 { &hf_lte_rrc_ri_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_1023 },
8547 { &hf_lte_rrc_simultaneousAckNackAndCQI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8548 { NULL, 0, 0, NULL }
8552 dissect_lte_rrc_T_setup_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8553 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8554 ett_lte_rrc_T_setup_01, T_setup_01_sequence);
8560 static const value_string lte_rrc_CQI_ReportPeriodic_vals[] = {
8566 static const per_choice_t CQI_ReportPeriodic_choice[] = {
8567 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8568 { 1, &hf_lte_rrc_setup_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_01 },
8569 { 0, NULL, 0, NULL }
8573 dissect_lte_rrc_CQI_ReportPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8574 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8575 ett_lte_rrc_CQI_ReportPeriodic, CQI_ReportPeriodic_choice,
8582 static const per_sequence_t CQI_ReportConfig_sequence[] = {
8583 { &hf_lte_rrc_cqi_ReportModeAperiodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_ReportModeAperiodic },
8584 { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
8585 { &hf_lte_rrc_cqi_ReportPeriodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportPeriodic },
8586 { NULL, 0, 0, NULL }
8590 dissect_lte_rrc_CQI_ReportConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8591 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8592 ett_lte_rrc_CQI_ReportConfig, CQI_ReportConfig_sequence);
8598 static const value_string lte_rrc_T_srs_Bandwidth_vals[] = {
8608 dissect_lte_rrc_T_srs_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8609 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8610 4, NULL, FALSE, 0, NULL);
8616 static const value_string lte_rrc_T_srs_HoppingBandwidth_vals[] = {
8626 dissect_lte_rrc_T_srs_HoppingBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8627 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8628 4, NULL, FALSE, 0, NULL);
8636 dissect_lte_rrc_INTEGER_0_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8637 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8638 0U, 23U, NULL, FALSE);
8646 dissect_lte_rrc_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8647 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8648 0U, 1U, NULL, FALSE);
8654 static const value_string lte_rrc_T_cyclicShift_vals[] = {
8668 dissect_lte_rrc_T_cyclicShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8669 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8670 8, NULL, FALSE, 0, NULL);
8676 static const per_sequence_t T_setup_07_sequence[] = {
8677 { &hf_lte_rrc_srs_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_Bandwidth },
8678 { &hf_lte_rrc_srs_HoppingBandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_HoppingBandwidth },
8679 { &hf_lte_rrc_freqDomainPosition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 },
8680 { &hf_lte_rrc_duration , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8681 { &hf_lte_rrc_srs_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
8682 { &hf_lte_rrc_transmissionComb, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1 },
8683 { &hf_lte_rrc_cyclicShift_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShift },
8684 { NULL, 0, 0, NULL }
8688 dissect_lte_rrc_T_setup_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8689 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8690 ett_lte_rrc_T_setup_07, T_setup_07_sequence);
8696 static const value_string lte_rrc_SoundingRS_UL_ConfigDedicated_vals[] = {
8702 static const per_choice_t SoundingRS_UL_ConfigDedicated_choice[] = {
8703 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8704 { 1, &hf_lte_rrc_setup_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_07 },
8705 { 0, NULL, 0, NULL }
8709 dissect_lte_rrc_SoundingRS_UL_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8710 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8711 ett_lte_rrc_SoundingRS_UL_ConfigDedicated, SoundingRS_UL_ConfigDedicated_choice,
8718 static const value_string lte_rrc_T_transmissionMode_vals[] = {
8732 dissect_lte_rrc_T_transmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8733 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8734 8, NULL, FALSE, 0, NULL);
8742 dissect_lte_rrc_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8743 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8752 dissect_lte_rrc_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8753 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8762 dissect_lte_rrc_BIT_STRING_SIZE_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8763 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8764 64, 64, FALSE, NULL);
8770 static const value_string lte_rrc_T_codebookSubsetRestriction_vals[] = {
8771 { 0, "n2TxAntenna-tm3" },
8772 { 1, "n4TxAntenna-tm3" },
8773 { 2, "n2TxAntenna-tm4" },
8774 { 3, "n4TxAntenna-tm4" },
8775 { 4, "n2TxAntenna-tm5" },
8776 { 5, "n4TxAntenna-tm5" },
8777 { 6, "n2TxAntenna-tm6" },
8778 { 7, "n4TxAntenna-tm6" },
8782 static const per_choice_t T_codebookSubsetRestriction_choice[] = {
8783 { 0, &hf_lte_rrc_n2TxAntenna_tm3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_2 },
8784 { 1, &hf_lte_rrc_n4TxAntenna_tm3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
8785 { 2, &hf_lte_rrc_n2TxAntenna_tm4, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
8786 { 3, &hf_lte_rrc_n4TxAntenna_tm4, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_64 },
8787 { 4, &hf_lte_rrc_n2TxAntenna_tm5, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
8788 { 5, &hf_lte_rrc_n4TxAntenna_tm5, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_16 },
8789 { 6, &hf_lte_rrc_n2TxAntenna_tm6, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
8790 { 7, &hf_lte_rrc_n4TxAntenna_tm6, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_16 },
8791 { 0, NULL, 0, NULL }
8795 dissect_lte_rrc_T_codebookSubsetRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8796 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8797 ett_lte_rrc_T_codebookSubsetRestriction, T_codebookSubsetRestriction_choice,
8804 static const value_string lte_rrc_T_setup_vals[] = {
8805 { 0, "closedLoop" },
8812 dissect_lte_rrc_T_setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8813 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8814 2, NULL, FALSE, 0, NULL);
8820 static const value_string lte_rrc_T_ue_TransmitAntennaSelection_vals[] = {
8826 static const per_choice_t T_ue_TransmitAntennaSelection_choice[] = {
8827 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8828 { 1, &hf_lte_rrc_setup , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup },
8829 { 0, NULL, 0, NULL }
8833 dissect_lte_rrc_T_ue_TransmitAntennaSelection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8834 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8835 ett_lte_rrc_T_ue_TransmitAntennaSelection, T_ue_TransmitAntennaSelection_choice,
8842 static const per_sequence_t AntennaInfoDedicated_sequence[] = {
8843 { &hf_lte_rrc_transmissionMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionMode },
8844 { &hf_lte_rrc_codebookSubsetRestriction, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookSubsetRestriction },
8845 { &hf_lte_rrc_ue_TransmitAntennaSelection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_TransmitAntennaSelection },
8846 { NULL, 0, 0, NULL }
8850 dissect_lte_rrc_AntennaInfoDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8851 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8852 ett_lte_rrc_AntennaInfoDedicated, AntennaInfoDedicated_sequence);
8858 static const value_string lte_rrc_T_antennaInfo_vals[] = {
8859 { 0, "explicitValue" },
8860 { 1, "defaultValue" },
8864 static const per_choice_t T_antennaInfo_choice[] = {
8865 { 0, &hf_lte_rrc_explicitValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_AntennaInfoDedicated },
8866 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8867 { 0, NULL, 0, NULL }
8871 dissect_lte_rrc_T_antennaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8872 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8873 ett_lte_rrc_T_antennaInfo, T_antennaInfo_choice,
8882 dissect_lte_rrc_INTEGER_0_157(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8883 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8884 0U, 157U, NULL, FALSE);
8890 static const value_string lte_rrc_T_dsr_TransMax_vals[] = {
8904 dissect_lte_rrc_T_dsr_TransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8905 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8906 8, NULL, FALSE, 0, NULL);
8912 static const per_sequence_t T_setup_05_sequence[] = {
8913 { &hf_lte_rrc_sr_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8914 { &hf_lte_rrc_sr_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_157 },
8915 { &hf_lte_rrc_dsr_TransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax },
8916 { NULL, 0, 0, NULL }
8920 dissect_lte_rrc_T_setup_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8921 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8922 ett_lte_rrc_T_setup_05, T_setup_05_sequence);
8928 static const value_string lte_rrc_SchedulingRequestConfig_vals[] = {
8934 static const per_choice_t SchedulingRequestConfig_choice[] = {
8935 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8936 { 1, &hf_lte_rrc_setup_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_05 },
8937 { 0, NULL, 0, NULL }
8941 dissect_lte_rrc_SchedulingRequestConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8942 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8943 ett_lte_rrc_SchedulingRequestConfig, SchedulingRequestConfig_choice,
8950 static const value_string lte_rrc_T_codebookSubsetRestriction_v9x0_vals[] = {
8951 { 0, "n2TxAntenna-tm8-r9" },
8952 { 1, "n4TxAntenna-tm8-r9" },
8956 static const per_choice_t T_codebookSubsetRestriction_v9x0_choice[] = {
8957 { 0, &hf_lte_rrc_n2TxAntenna_tm8_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
8958 { 1, &hf_lte_rrc_n4TxAntenna_tm8_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_32 },
8959 { 0, NULL, 0, NULL }
8963 dissect_lte_rrc_T_codebookSubsetRestriction_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8964 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8965 ett_lte_rrc_T_codebookSubsetRestriction_v9x0, T_codebookSubsetRestriction_v9x0_choice,
8972 static const per_sequence_t AntennaInfoDedicated_v9x0_sequence[] = {
8973 { &hf_lte_rrc_codebookSubsetRestriction_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookSubsetRestriction_v9x0 },
8974 { NULL, 0, 0, NULL }
8978 dissect_lte_rrc_AntennaInfoDedicated_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8979 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8980 ett_lte_rrc_AntennaInfoDedicated_v9x0, AntennaInfoDedicated_v9x0_sequence);
8986 static const value_string lte_rrc_T_cqi_Mask_r9_vals[] = {
8993 dissect_lte_rrc_T_cqi_Mask_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8994 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8995 1, NULL, FALSE, 0, NULL);
9001 static const value_string lte_rrc_T_pmi_RI_Report_r9_vals[] = {
9008 dissect_lte_rrc_T_pmi_RI_Report_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9009 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9010 1, NULL, FALSE, 0, NULL);
9016 static const per_sequence_t CQI_ReportConfig_v9x0_sequence[] = {
9017 { &hf_lte_rrc_cqi_Mask_r9 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_Mask_r9 },
9018 { &hf_lte_rrc_pmi_RI_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pmi_RI_Report_r9 },
9019 { NULL, 0, 0, NULL }
9023 dissect_lte_rrc_CQI_ReportConfig_v9x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9024 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9025 ett_lte_rrc_CQI_ReportConfig_v9x0, CQI_ReportConfig_v9x0_sequence);
9031 static const per_sequence_t PhysicalConfigDedicated_v9x0_IEs_sequence[] = {
9032 { &hf_lte_rrc_antennaInfo_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v9x0 },
9033 { &hf_lte_rrc_cqi_ReportConfig_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v9x0 },
9034 { NULL, 0, 0, NULL }
9038 dissect_lte_rrc_PhysicalConfigDedicated_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9039 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9040 ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs, PhysicalConfigDedicated_v9x0_IEs_sequence);
9046 static const per_sequence_t PhysicalConfigDedicated_sequence[] = {
9047 { &hf_lte_rrc_pdsch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated },
9048 { &hf_lte_rrc_pucch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated },
9049 { &hf_lte_rrc_pusch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated },
9050 { &hf_lte_rrc_uplinkPowerControlDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlDedicated },
9051 { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_Config },
9052 { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_Config },
9053 { &hf_lte_rrc_cqi_ReportConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig },
9054 { &hf_lte_rrc_soundingRS_UL_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated },
9055 { &hf_lte_rrc_antennaInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_antennaInfo },
9056 { &hf_lte_rrc_schedulingRequestConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingRequestConfig },
9057 { &hf_lte_rrc_physicalConfigDedicated_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_PhysicalConfigDedicated_v9x0_IEs },
9058 { NULL, 0, 0, NULL }
9062 dissect_lte_rrc_PhysicalConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9063 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9064 ett_lte_rrc_PhysicalConfigDedicated, PhysicalConfigDedicated_sequence);
9070 static const value_string lte_rrc_T_t301_r9_vals[] = {
9084 dissect_lte_rrc_T_t301_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9085 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9086 8, NULL, FALSE, 0, NULL);
9092 static const value_string lte_rrc_T_t310_r9_vals[] = {
9105 dissect_lte_rrc_T_t310_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9106 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9107 7, NULL, FALSE, 0, NULL);
9113 static const value_string lte_rrc_T_n310_r9_vals[] = {
9127 dissect_lte_rrc_T_n310_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9128 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9129 8, NULL, FALSE, 0, NULL);
9135 static const value_string lte_rrc_T_t311_r9_vals[] = {
9148 dissect_lte_rrc_T_t311_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9149 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9150 7, NULL, FALSE, 0, NULL);
9156 static const value_string lte_rrc_T_n311_r9_vals[] = {
9170 dissect_lte_rrc_T_n311_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9171 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9172 8, NULL, FALSE, 0, NULL);
9178 static const per_sequence_t RLF_TimersAndConstants_r9_sequence[] = {
9179 { &hf_lte_rrc_t301_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301_r9 },
9180 { &hf_lte_rrc_t310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310_r9 },
9181 { &hf_lte_rrc_n310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310_r9 },
9182 { &hf_lte_rrc_t311_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311_r9 },
9183 { &hf_lte_rrc_n311_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311_r9 },
9184 { NULL, 0, 0, NULL }
9188 dissect_lte_rrc_RLF_TimersAndConstants_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9189 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9190 ett_lte_rrc_RLF_TimersAndConstants_r9, RLF_TimersAndConstants_r9_sequence);
9196 static const per_sequence_t RadioResourceConfigDedicated_v9x0_IEs_sequence[] = {
9197 { &hf_lte_rrc_rlf_TimersAndConstants_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_TimersAndConstants_r9 },
9198 { NULL, 0, 0, NULL }
9202 dissect_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9203 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9204 ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs, RadioResourceConfigDedicated_v9x0_IEs_sequence);
9210 static const per_sequence_t RadioResourceConfigDedicated_sequence[] = {
9211 { &hf_lte_rrc_srb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SRB_ToAddModList },
9212 { &hf_lte_rrc_drb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToAddModList },
9213 { &hf_lte_rrc_drb_ToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToReleaseList },
9214 { &hf_lte_rrc_mac_MainConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_mac_MainConfig },
9215 { &hf_lte_rrc_sps_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SPS_Config },
9216 { &hf_lte_rrc_physicalConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysicalConfigDedicated },
9217 { &hf_lte_rrc_radioResourceConfigDedicated_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs },
9218 { NULL, 0, 0, NULL }
9222 dissect_lte_rrc_RadioResourceConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9223 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9224 ett_lte_rrc_RadioResourceConfigDedicated, RadioResourceConfigDedicated_sequence);
9232 dissect_lte_rrc_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9233 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9234 0U, 7U, NULL, FALSE);
9240 static const per_sequence_t T_nonCriticalExtension_14_sequence[] = {
9241 { NULL, 0, 0, NULL }
9245 dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9246 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9247 ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence);
9253 static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = {
9254 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
9255 { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
9256 { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 },
9257 { NULL, 0, 0, NULL }
9261 dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9262 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9263 ett_lte_rrc_RRCConnectionReestablishment_r8_IEs, RRCConnectionReestablishment_r8_IEs_sequence);
9269 static const value_string lte_rrc_T_c1_14_vals[] = {
9270 { 0, "rrcConnectionReestablishment-r8" },
9281 static const per_choice_t T_c1_14_choice[] = {
9282 { 0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs },
9283 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9284 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9285 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9286 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9287 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9288 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9289 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9290 { 0, NULL, 0, NULL }
9294 dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9295 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9296 ett_lte_rrc_T_c1_14, T_c1_14_choice,
9303 static const per_sequence_t T_criticalExtensionsFuture_11_sequence[] = {
9304 { NULL, 0, 0, NULL }
9308 dissect_lte_rrc_T_criticalExtensionsFuture_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9309 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9310 ett_lte_rrc_T_criticalExtensionsFuture_11, T_criticalExtensionsFuture_11_sequence);
9316 static const value_string lte_rrc_T_criticalExtensions_11_vals[] = {
9318 { 1, "criticalExtensionsFuture" },
9322 static const per_choice_t T_criticalExtensions_11_choice[] = {
9323 { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 },
9324 { 1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_11 },
9325 { 0, NULL, 0, NULL }
9329 dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9330 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9331 ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_choice,
9338 static const per_sequence_t RRCConnectionReestablishment_sequence[] = {
9339 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9340 { &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_11 },
9341 { NULL, 0, 0, NULL }
9345 dissect_lte_rrc_RRCConnectionReestablishment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9347 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishment ");
9349 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9350 ett_lte_rrc_RRCConnectionReestablishment, RRCConnectionReestablishment_sequence);
9356 static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
9357 { NULL, 0, 0, NULL }
9361 dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9362 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9363 ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
9369 static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = {
9370 { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 },
9371 { NULL, 0, 0, NULL }
9375 dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9376 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9377 ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs, RRCConnectionReestablishmentReject_r8_IEs_sequence);
9383 static const per_sequence_t T_criticalExtensionsFuture_13_sequence[] = {
9384 { NULL, 0, 0, NULL }
9388 dissect_lte_rrc_T_criticalExtensionsFuture_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9389 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9390 ett_lte_rrc_T_criticalExtensionsFuture_13, T_criticalExtensionsFuture_13_sequence);
9396 static const value_string lte_rrc_T_criticalExtensions_13_vals[] = {
9397 { 0, "rrcConnectionReestablishmentReject-r8" },
9398 { 1, "criticalExtensionsFuture" },
9402 static const per_choice_t T_criticalExtensions_13_choice[] = {
9403 { 0, &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs },
9404 { 1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_13 },
9405 { 0, NULL, 0, NULL }
9409 dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9410 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9411 ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_choice,
9418 static const per_sequence_t RRCConnectionReestablishmentReject_sequence[] = {
9419 { &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_13 },
9420 { NULL, 0, 0, NULL }
9424 dissect_lte_rrc_RRCConnectionReestablishmentReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9426 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReject ");
9428 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9429 ett_lte_rrc_RRCConnectionReestablishmentReject, RRCConnectionReestablishmentReject_sequence);
9435 static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
9436 { NULL, 0, 0, NULL }
9440 dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9441 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9442 ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
9448 static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = {
9449 { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
9450 { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 },
9451 { NULL, 0, 0, NULL }
9455 dissect_lte_rrc_RRCConnectionReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9457 ett_lte_rrc_RRCConnectionReject_r8_IEs, RRCConnectionReject_r8_IEs_sequence);
9463 static const value_string lte_rrc_T_c1_15_vals[] = {
9464 { 0, "rrcConnectionReject-r8" },
9471 static const per_choice_t T_c1_15_choice[] = {
9472 { 0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_r8_IEs },
9473 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9474 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9475 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9476 { 0, NULL, 0, NULL }
9480 dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9481 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9482 ett_lte_rrc_T_c1_15, T_c1_15_choice,
9489 static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = {
9490 { NULL, 0, 0, NULL }
9494 dissect_lte_rrc_T_criticalExtensionsFuture_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9495 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9496 ett_lte_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence);
9502 static const value_string lte_rrc_T_criticalExtensions_15_vals[] = {
9504 { 1, "criticalExtensionsFuture" },
9508 static const per_choice_t T_criticalExtensions_15_choice[] = {
9509 { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 },
9510 { 1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_15 },
9511 { 0, NULL, 0, NULL }
9515 dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9516 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9517 ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice,
9524 static const per_sequence_t RRCConnectionReject_sequence[] = {
9525 { &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_15 },
9526 { NULL, 0, 0, NULL }
9530 dissect_lte_rrc_RRCConnectionReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9532 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject ");
9534 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9535 ett_lte_rrc_RRCConnectionReject, RRCConnectionReject_sequence);
9541 static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
9542 { NULL, 0, 0, NULL }
9546 dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9547 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9548 ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
9554 static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = {
9555 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
9556 { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 },
9557 { NULL, 0, 0, NULL }
9561 dissect_lte_rrc_RRCConnectionSetup_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9562 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9563 ett_lte_rrc_RRCConnectionSetup_r8_IEs, RRCConnectionSetup_r8_IEs_sequence);
9569 static const value_string lte_rrc_T_c1_17_vals[] = {
9570 { 0, "rrcConnectionSetup-r8" },
9581 static const per_choice_t T_c1_17_choice[] = {
9582 { 0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup_r8_IEs },
9583 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9584 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9585 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9586 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9587 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9588 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9589 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9590 { 0, NULL, 0, NULL }
9594 dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9595 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9596 ett_lte_rrc_T_c1_17, T_c1_17_choice,
9603 static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = {
9604 { NULL, 0, 0, NULL }
9608 dissect_lte_rrc_T_criticalExtensionsFuture_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9609 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9610 ett_lte_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence);
9616 static const value_string lte_rrc_T_criticalExtensions_18_vals[] = {
9618 { 1, "criticalExtensionsFuture" },
9622 static const per_choice_t T_criticalExtensions_18_choice[] = {
9623 { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 },
9624 { 1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_18 },
9625 { 0, NULL, 0, NULL }
9629 dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9630 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9631 ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
9638 static const per_sequence_t RRCConnectionSetup_sequence[] = {
9639 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9640 { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 },
9641 { NULL, 0, 0, NULL }
9645 dissect_lte_rrc_RRCConnectionSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9647 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup ");
9649 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9650 ett_lte_rrc_RRCConnectionSetup, RRCConnectionSetup_sequence);
9656 static const value_string lte_rrc_T_c1_03_vals[] = {
9657 { 0, "rrcConnectionReestablishment" },
9658 { 1, "rrcConnectionReestablishmentReject" },
9659 { 2, "rrcConnectionReject" },
9660 { 3, "rrcConnectionSetup" },
9664 static const per_choice_t T_c1_03_choice[] = {
9665 { 0, &hf_lte_rrc_rrcConnectionReestablishment, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment },
9666 { 1, &hf_lte_rrc_rrcConnectionReestablishmentReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject },
9667 { 2, &hf_lte_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject },
9668 { 3, &hf_lte_rrc_rrcConnectionSetup, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup },
9669 { 0, NULL, 0, NULL }
9673 dissect_lte_rrc_T_c1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9674 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9675 ett_lte_rrc_T_c1_03, T_c1_03_choice,
9682 static const per_sequence_t T_messageClassExtension_03_sequence[] = {
9683 { NULL, 0, 0, NULL }
9687 dissect_lte_rrc_T_messageClassExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9689 ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence);
9695 static const value_string lte_rrc_DL_CCCH_MessageType_vals[] = {
9697 { 1, "messageClassExtension" },
9701 static const per_choice_t DL_CCCH_MessageType_choice[] = {
9702 { 0, &hf_lte_rrc_c1_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_03 },
9703 { 1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_03 },
9704 { 0, NULL, 0, NULL }
9708 dissect_lte_rrc_DL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9709 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9710 ett_lte_rrc_DL_CCCH_MessageType, DL_CCCH_MessageType_choice,
9717 static const per_sequence_t DL_CCCH_Message_sequence[] = {
9718 { &hf_lte_rrc_message_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_CCCH_MessageType },
9719 { NULL, 0, 0, NULL }
9723 dissect_lte_rrc_DL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9724 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9725 ett_lte_rrc_DL_CCCH_Message, DL_CCCH_Message_sequence);
9733 dissect_lte_rrc_RAND_CDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9734 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9735 32, 32, FALSE, NULL);
9743 dissect_lte_rrc_MobilityParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9744 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9745 NO_BOUND, NO_BOUND, FALSE, NULL);
9751 static const per_sequence_t T_nonCriticalExtension_03_sequence[] = {
9752 { NULL, 0, 0, NULL }
9756 dissect_lte_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9757 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9758 ett_lte_rrc_T_nonCriticalExtension_03, T_nonCriticalExtension_03_sequence);
9764 static const per_sequence_t CSFBParametersResponseCDMA2000_r8_IEs_sequence[] = {
9765 { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAND_CDMA2000 },
9766 { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityParametersCDMA2000 },
9767 { &hf_lte_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_03 },
9768 { NULL, 0, 0, NULL }
9772 dissect_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9773 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9774 ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs, CSFBParametersResponseCDMA2000_r8_IEs_sequence);
9780 static const per_sequence_t T_criticalExtensionsFuture_03_sequence[] = {
9781 { NULL, 0, 0, NULL }
9785 dissect_lte_rrc_T_criticalExtensionsFuture_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9787 ett_lte_rrc_T_criticalExtensionsFuture_03, T_criticalExtensionsFuture_03_sequence);
9793 static const value_string lte_rrc_T_criticalExtensions_03_vals[] = {
9794 { 0, "csfbParametersResponseCDMA2000-r8" },
9795 { 1, "criticalExtensionsFuture" },
9799 static const per_choice_t T_criticalExtensions_03_choice[] = {
9800 { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs },
9801 { 1, &hf_lte_rrc_criticalExtensionsFuture_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_03 },
9802 { 0, NULL, 0, NULL }
9806 dissect_lte_rrc_T_criticalExtensions_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9807 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9808 ett_lte_rrc_T_criticalExtensions_03, T_criticalExtensions_03_choice,
9815 static const per_sequence_t CSFBParametersResponseCDMA2000_sequence[] = {
9816 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9817 { &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_03 },
9818 { NULL, 0, 0, NULL }
9822 dissect_lte_rrc_CSFBParametersResponseCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9824 col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000 ");
9826 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9827 ett_lte_rrc_CSFBParametersResponseCDMA2000, CSFBParametersResponseCDMA2000_sequence);
9835 dissect_lte_rrc_DedicatedInfoNAS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9836 tvbuff_t *nas_eps_tvb=NULL;
9838 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9839 NO_BOUND, NO_BOUND, FALSE, &nas_eps_tvb);
9842 if ((nas_eps_tvb)&&(nas_eps_handle))
9843 call_dissector(nas_eps_handle,nas_eps_tvb,actx->pinfo, tree);
9852 dissect_lte_rrc_DedicatedInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9853 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9854 NO_BOUND, NO_BOUND, FALSE, NULL);
9860 static const value_string lte_rrc_T_dedicatedInfoType_vals[] = {
9861 { 0, "dedicatedInfoNAS" },
9862 { 1, "dedicatedInfoCDMA2000-1XRTT" },
9863 { 2, "dedicatedInfoCDMA2000-HRPD" },
9867 static const per_choice_t T_dedicatedInfoType_choice[] = {
9868 { 0, &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoNAS },
9869 { 1, &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
9870 { 2, &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
9871 { 0, NULL, 0, NULL }
9875 dissect_lte_rrc_T_dedicatedInfoType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9876 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9877 ett_lte_rrc_T_dedicatedInfoType, T_dedicatedInfoType_choice,
9884 static const per_sequence_t T_nonCriticalExtension_04_sequence[] = {
9885 { NULL, 0, 0, NULL }
9889 dissect_lte_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9890 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9891 ett_lte_rrc_T_nonCriticalExtension_04, T_nonCriticalExtension_04_sequence);
9897 static const per_sequence_t DLInformationTransfer_r8_IEs_sequence[] = {
9898 { &hf_lte_rrc_dedicatedInfoType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType },
9899 { &hf_lte_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_04 },
9900 { NULL, 0, 0, NULL }
9904 dissect_lte_rrc_DLInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9905 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9906 ett_lte_rrc_DLInformationTransfer_r8_IEs, DLInformationTransfer_r8_IEs_sequence);
9912 static const value_string lte_rrc_T_c1_08_vals[] = {
9913 { 0, "dlInformationTransfer-r8" },
9920 static const per_choice_t T_c1_08_choice[] = {
9921 { 0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_r8_IEs },
9922 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9923 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9924 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9925 { 0, NULL, 0, NULL }
9929 dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9930 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9931 ett_lte_rrc_T_c1_08, T_c1_08_choice,
9938 static const per_sequence_t T_criticalExtensionsFuture_04_sequence[] = {
9939 { NULL, 0, 0, NULL }
9943 dissect_lte_rrc_T_criticalExtensionsFuture_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9945 ett_lte_rrc_T_criticalExtensionsFuture_04, T_criticalExtensionsFuture_04_sequence);
9951 static const value_string lte_rrc_T_criticalExtensions_04_vals[] = {
9953 { 1, "criticalExtensionsFuture" },
9957 static const per_choice_t T_criticalExtensions_04_choice[] = {
9958 { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 },
9959 { 1, &hf_lte_rrc_criticalExtensionsFuture_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_04 },
9960 { 0, NULL, 0, NULL }
9964 dissect_lte_rrc_T_criticalExtensions_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9965 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9966 ett_lte_rrc_T_criticalExtensions_04, T_criticalExtensions_04_choice,
9973 static const per_sequence_t DLInformationTransfer_sequence[] = {
9974 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9975 { &hf_lte_rrc_criticalExtensions_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_04 },
9976 { NULL, 0, 0, NULL }
9980 dissect_lte_rrc_DLInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9982 col_append_str(actx->pinfo->cinfo, COL_INFO, "DLInformationTransfer ");
9984 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9985 ett_lte_rrc_DLInformationTransfer, DLInformationTransfer_sequence);
9991 static const value_string lte_rrc_CDMA2000_Type_vals[] = {
9999 dissect_lte_rrc_CDMA2000_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10000 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10001 2, NULL, FALSE, 0, NULL);
10007 static const value_string lte_rrc_T_concurrentPrepHRPD_r9_vals[] = {
10014 dissect_lte_rrc_T_concurrentPrepHRPD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10015 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10016 1, NULL, FALSE, 0, NULL);
10022 static const per_sequence_t T_nonCriticalExtension_05_sequence[] = {
10023 { NULL, 0, 0, NULL }
10027 dissect_lte_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10028 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10029 ett_lte_rrc_T_nonCriticalExtension_05, T_nonCriticalExtension_05_sequence);
10035 static const per_sequence_t HandoverFromEUTRAPreparationRequest_v9x0_IEs_sequence[] = {
10036 { &hf_lte_rrc_concurrentPrepHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_concurrentPrepHRPD_r9 },
10037 { &hf_lte_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_05 },
10038 { NULL, 0, 0, NULL }
10042 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10043 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10044 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs, HandoverFromEUTRAPreparationRequest_v9x0_IEs_sequence);
10050 static const per_sequence_t HandoverFromEUTRAPreparationRequest_r8_IEs_sequence[] = {
10051 { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
10052 { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RAND_CDMA2000 },
10053 { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityParametersCDMA2000 },
10054 { &hf_lte_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs },
10055 { NULL, 0, 0, NULL }
10059 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10060 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10061 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs, HandoverFromEUTRAPreparationRequest_r8_IEs_sequence);
10067 static const value_string lte_rrc_T_c1_09_vals[] = {
10068 { 0, "handoverFromEUTRAPreparationRequest-r8" },
10075 static const per_choice_t T_c1_09_choice[] = {
10076 { 0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs },
10077 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10078 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10079 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10080 { 0, NULL, 0, NULL }
10084 dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10085 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10086 ett_lte_rrc_T_c1_09, T_c1_09_choice,
10093 static const per_sequence_t T_criticalExtensionsFuture_05_sequence[] = {
10094 { NULL, 0, 0, NULL }
10098 dissect_lte_rrc_T_criticalExtensionsFuture_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10099 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10100 ett_lte_rrc_T_criticalExtensionsFuture_05, T_criticalExtensionsFuture_05_sequence);
10106 static const value_string lte_rrc_T_criticalExtensions_05_vals[] = {
10108 { 1, "criticalExtensionsFuture" },
10112 static const per_choice_t T_criticalExtensions_05_choice[] = {
10113 { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 },
10114 { 1, &hf_lte_rrc_criticalExtensionsFuture_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_05 },
10115 { 0, NULL, 0, NULL }
10119 dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10120 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10121 ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_choice,
10128 static const per_sequence_t HandoverFromEUTRAPreparationRequest_sequence[] = {
10129 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10130 { &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_05 },
10131 { NULL, 0, 0, NULL }
10135 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10137 col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromEUTRAPreparationRequest ");
10139 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10140 ett_lte_rrc_HandoverFromEUTRAPreparationRequest, HandoverFromEUTRAPreparationRequest_sequence);
10146 static const value_string lte_rrc_T_targetRAT_Type_vals[] = {
10149 { 2, "cdma2000-1XRTT" },
10150 { 3, "cdma2000-HRPD" },
10160 dissect_lte_rrc_T_targetRAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10161 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10162 8, NULL, TRUE, 0, NULL);
10170 dissect_lte_rrc_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10171 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10172 1, 23, FALSE, NULL);
10178 static const per_sequence_t SystemInfoListGERAN_sequence_of[1] = {
10179 { &hf_lte_rrc_SystemInfoListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1_23 },
10183 dissect_lte_rrc_SystemInfoListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10184 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10185 ett_lte_rrc_SystemInfoListGERAN, SystemInfoListGERAN_sequence_of,
10186 1, maxGERAN_SI, FALSE);
10192 static const value_string lte_rrc_SI_OrPSI_GERAN_vals[] = {
10198 static const per_choice_t SI_OrPSI_GERAN_choice[] = {
10199 { 0, &hf_lte_rrc_si , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInfoListGERAN },
10200 { 1, &hf_lte_rrc_psi , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInfoListGERAN },
10201 { 0, NULL, 0, NULL }
10205 dissect_lte_rrc_SI_OrPSI_GERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10206 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10207 ett_lte_rrc_SI_OrPSI_GERAN, SI_OrPSI_GERAN_choice,
10214 static const per_sequence_t Handover_sequence[] = {
10215 { &hf_lte_rrc_targetRAT_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type },
10216 { &hf_lte_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
10217 { &hf_lte_rrc_nas_SecurityParamFromEUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
10218 { &hf_lte_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SI_OrPSI_GERAN },
10219 { NULL, 0, 0, NULL }
10223 dissect_lte_rrc_Handover(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10224 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10225 ett_lte_rrc_Handover, Handover_sequence);
10231 static const value_string lte_rrc_T_t304_vals[] = {
10245 dissect_lte_rrc_T_t304(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10246 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10247 8, NULL, FALSE, 0, NULL);
10253 static const per_sequence_t PhysCellIdGERAN_sequence[] = {
10254 { &hf_lte_rrc_networkColourCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
10255 { &hf_lte_rrc_baseStationColourCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
10256 { NULL, 0, 0, NULL }
10260 dissect_lte_rrc_PhysCellIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10261 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10262 ett_lte_rrc_PhysCellIdGERAN, PhysCellIdGERAN_sequence);
10268 static const per_sequence_t CarrierFreqGERAN_sequence[] = {
10269 { &hf_lte_rrc_arfcn_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
10270 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandIndicatorGERAN },
10271 { NULL, 0, 0, NULL }
10275 dissect_lte_rrc_CarrierFreqGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10276 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10277 ett_lte_rrc_CarrierFreqGERAN, CarrierFreqGERAN_sequence);
10283 static const per_sequence_t T_geran_sequence[] = {
10284 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
10285 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
10286 { &hf_lte_rrc_networkControlOrder, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_2 },
10287 { &hf_lte_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SI_OrPSI_GERAN },
10288 { NULL, 0, 0, NULL }
10292 dissect_lte_rrc_T_geran(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10293 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10294 ett_lte_rrc_T_geran, T_geran_sequence);
10300 static const value_string lte_rrc_T_targetRAT_Type_01_vals[] = {
10305 static const per_choice_t T_targetRAT_Type_01_choice[] = {
10306 { 0, &hf_lte_rrc_geran , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_geran },
10307 { 0, NULL, 0, NULL }
10311 dissect_lte_rrc_T_targetRAT_Type_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10312 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10313 ett_lte_rrc_T_targetRAT_Type_01, T_targetRAT_Type_01_choice,
10320 static const per_sequence_t CellChangeOrder_sequence[] = {
10321 { &hf_lte_rrc_t304 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304 },
10322 { &hf_lte_rrc_targetRAT_Type_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type_01 },
10323 { NULL, 0, 0, NULL }
10327 dissect_lte_rrc_CellChangeOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10328 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10329 ett_lte_rrc_CellChangeOrder, CellChangeOrder_sequence);
10335 static const value_string lte_rrc_T_purpose_vals[] = {
10337 { 1, "cellChangeOrder" },
10341 static const per_choice_t T_purpose_choice[] = {
10342 { 0, &hf_lte_rrc_handover , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Handover },
10343 { 1, &hf_lte_rrc_cellChangeOrder, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellChangeOrder },
10344 { 0, NULL, 0, NULL }
10348 dissect_lte_rrc_T_purpose(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10349 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10350 ett_lte_rrc_T_purpose, T_purpose_choice,
10357 static const per_sequence_t T_nonCriticalExtension_08_sequence[] = {
10358 { NULL, 0, 0, NULL }
10362 dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10363 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10364 ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence);
10370 static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = {
10371 { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
10372 { &hf_lte_rrc_purpose , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose },
10373 { &hf_lte_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_08 },
10374 { NULL, 0, 0, NULL }
10378 dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10379 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10380 ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs, MobilityFromEUTRACommand_r8_IEs_sequence);
10386 static const value_string lte_rrc_T_mobilityRequiredHRPD_r9_vals[] = {
10387 { 0, "handover-hrpd" },
10388 { 1, "redirection-hrpd" },
10394 dissect_lte_rrc_T_mobilityRequiredHRPD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10395 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10396 2, NULL, FALSE, 0, NULL);
10402 static const per_sequence_t CarrierFreqCDMA2000_sequence[] = {
10403 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
10404 { &hf_lte_rrc_arfcn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueCDMA2000 },
10405 { NULL, 0, 0, NULL }
10409 dissect_lte_rrc_CarrierFreqCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10410 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10411 ett_lte_rrc_CarrierFreqCDMA2000, CarrierFreqCDMA2000_sequence);
10417 static const per_sequence_t Enhanced1xCsfb_r9_sequence[] = {
10418 { &hf_lte_rrc_mobilityRequiredHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityRequiredHRPD_r9 },
10419 { &hf_lte_rrc_messageContainerOneXRTT_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10420 { &hf_lte_rrc_messageContainerHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10421 { &hf_lte_rrc_redirectedCarrierInfoHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqCDMA2000 },
10422 { NULL, 0, 0, NULL }
10426 dissect_lte_rrc_Enhanced1xCsfb_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10427 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10428 ett_lte_rrc_Enhanced1xCsfb_r9, Enhanced1xCsfb_r9_sequence);
10434 static const value_string lte_rrc_T_purpose_01_vals[] = {
10436 { 1, "cellChangeOrder" },
10437 { 2, "enhanced1xCsfb-r9" },
10441 static const per_choice_t T_purpose_01_choice[] = {
10442 { 0, &hf_lte_rrc_handover , ASN1_EXTENSION_ROOT , dissect_lte_rrc_Handover },
10443 { 1, &hf_lte_rrc_cellChangeOrder, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CellChangeOrder },
10444 { 2, &hf_lte_rrc_enhanced1xCsfb_r9, ASN1_EXTENSION_ROOT , dissect_lte_rrc_Enhanced1xCsfb_r9 },
10445 { 0, NULL, 0, NULL }
10449 dissect_lte_rrc_T_purpose_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10450 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10451 ett_lte_rrc_T_purpose_01, T_purpose_01_choice,
10458 static const per_sequence_t T_nonCriticalExtension_09_sequence[] = {
10459 { NULL, 0, 0, NULL }
10463 dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10464 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10465 ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence);
10471 static const per_sequence_t MobilityFromEUTRACommand_r9_IEs_sequence[] = {
10472 { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
10473 { &hf_lte_rrc_purpose_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_01 },
10474 { &hf_lte_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_09 },
10475 { NULL, 0, 0, NULL }
10479 dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10480 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10481 ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs, MobilityFromEUTRACommand_r9_IEs_sequence);
10487 static const value_string lte_rrc_T_c1_11_vals[] = {
10488 { 0, "mobilityFromEUTRACommand-r8" },
10489 { 1, "mobilityFromEUTRACommand-r9" },
10495 static const per_choice_t T_c1_11_choice[] = {
10496 { 0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs },
10497 { 1, &hf_lte_rrc_mobilityFromEUTRACommand_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs },
10498 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10499 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10500 { 0, NULL, 0, NULL }
10504 dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10505 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10506 ett_lte_rrc_T_c1_11, T_c1_11_choice,
10513 static const per_sequence_t T_criticalExtensionsFuture_07_sequence[] = {
10514 { NULL, 0, 0, NULL }
10518 dissect_lte_rrc_T_criticalExtensionsFuture_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10519 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10520 ett_lte_rrc_T_criticalExtensionsFuture_07, T_criticalExtensionsFuture_07_sequence);
10526 static const value_string lte_rrc_T_criticalExtensions_07_vals[] = {
10528 { 1, "criticalExtensionsFuture" },
10532 static const per_choice_t T_criticalExtensions_07_choice[] = {
10533 { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 },
10534 { 1, &hf_lte_rrc_criticalExtensionsFuture_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_07 },
10535 { 0, NULL, 0, NULL }
10539 dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10540 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10541 ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_choice,
10548 static const per_sequence_t MobilityFromEUTRACommand_sequence[] = {
10549 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10550 { &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_07 },
10551 { NULL, 0, 0, NULL }
10555 dissect_lte_rrc_MobilityFromEUTRACommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10557 col_append_str(actx->pinfo->cinfo, COL_INFO, "MobilityFromEUTRACommand ");
10559 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10560 ett_lte_rrc_MobilityFromEUTRACommand, MobilityFromEUTRACommand_sequence);
10568 dissect_lte_rrc_MeasObjectId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10569 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10570 1U, maxObjectId, NULL, FALSE);
10576 static const per_sequence_t MeasObjectToRemoveList_sequence_of[1] = {
10577 { &hf_lte_rrc_MeasObjectToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
10581 dissect_lte_rrc_MeasObjectToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10582 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10583 ett_lte_rrc_MeasObjectToRemoveList, MeasObjectToRemoveList_sequence_of,
10584 1, maxObjectId, FALSE);
10592 dissect_lte_rrc_CellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10593 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10594 1U, maxCellMeas, NULL, FALSE);
10600 static const per_sequence_t CellIndexList_sequence_of[1] = {
10601 { &hf_lte_rrc_CellIndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIndex },
10605 dissect_lte_rrc_CellIndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10606 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10607 ett_lte_rrc_CellIndexList, CellIndexList_sequence_of,
10608 1, maxCellMeas, FALSE);
10616 dissect_lte_rrc_INTEGER_1_maxCellMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10617 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10618 1U, maxCellMeas, NULL, FALSE);
10624 static const per_sequence_t CellsToAddMod_sequence[] = {
10625 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10626 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
10627 { &hf_lte_rrc_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
10628 { NULL, 0, 0, NULL }
10632 dissect_lte_rrc_CellsToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10634 ett_lte_rrc_CellsToAddMod, CellsToAddMod_sequence);
10640 static const per_sequence_t CellsToAddModList_sequence_of[1] = {
10641 { &hf_lte_rrc_CellsToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddMod },
10645 dissect_lte_rrc_CellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10646 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10647 ett_lte_rrc_CellsToAddModList, CellsToAddModList_sequence_of,
10648 1, maxCellMeas, FALSE);
10654 static const per_sequence_t BlackCellsToAddMod_sequence[] = {
10655 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10656 { &hf_lte_rrc_physCellIdRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
10657 { NULL, 0, 0, NULL }
10661 dissect_lte_rrc_BlackCellsToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10662 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10663 ett_lte_rrc_BlackCellsToAddMod, BlackCellsToAddMod_sequence);
10669 static const per_sequence_t BlackCellsToAddModList_sequence_of[1] = {
10670 { &hf_lte_rrc_BlackCellsToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BlackCellsToAddMod },
10674 dissect_lte_rrc_BlackCellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10675 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10676 ett_lte_rrc_BlackCellsToAddModList, BlackCellsToAddModList_sequence_of,
10677 1, maxCellMeas, FALSE);
10683 static const per_sequence_t MeasObjectEUTRA_sequence[] = {
10684 { &hf_lte_rrc_carrierFreq_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
10685 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AllowedMeasBandwidth },
10686 { &hf_lte_rrc_presenceAntennaPort1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
10687 { &hf_lte_rrc_neighCellConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
10688 { &hf_lte_rrc_offsetFreq_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRange },
10689 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10690 { &hf_lte_rrc_cellsToAddModList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModList },
10691 { &hf_lte_rrc_blackCellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10692 { &hf_lte_rrc_blackCellsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BlackCellsToAddModList },
10693 { &hf_lte_rrc_cellForWhichToReportCGI_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellId },
10694 { NULL, 0, 0, NULL }
10698 dissect_lte_rrc_MeasObjectEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10699 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10700 ett_lte_rrc_MeasObjectEUTRA, MeasObjectEUTRA_sequence);
10708 dissect_lte_rrc_Q_OffsetRangeInterRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10709 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10710 -15, 15U, NULL, FALSE);
10718 dissect_lte_rrc_PhysCellIdUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10719 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10720 0U, 511U, NULL, FALSE);
10726 static const per_sequence_t CellsToAddModUTRA_FDD_sequence[] = {
10727 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10728 { &hf_lte_rrc_physCellId_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_FDD },
10729 { NULL, 0, 0, NULL }
10733 dissect_lte_rrc_CellsToAddModUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10734 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10735 ett_lte_rrc_CellsToAddModUTRA_FDD, CellsToAddModUTRA_FDD_sequence);
10741 static const per_sequence_t CellsToAddModListUTRA_FDD_sequence_of[1] = {
10742 { &hf_lte_rrc_CellsToAddModListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModUTRA_FDD },
10746 dissect_lte_rrc_CellsToAddModListUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10747 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10748 ett_lte_rrc_CellsToAddModListUTRA_FDD, CellsToAddModListUTRA_FDD_sequence_of,
10749 1, maxCellMeas, FALSE);
10757 dissect_lte_rrc_PhysCellIdUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10758 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10759 0U, 127U, NULL, FALSE);
10765 static const per_sequence_t CellsToAddModUTRA_TDD_sequence[] = {
10766 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10767 { &hf_lte_rrc_physCellId_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_TDD },
10768 { NULL, 0, 0, NULL }
10772 dissect_lte_rrc_CellsToAddModUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10773 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10774 ett_lte_rrc_CellsToAddModUTRA_TDD, CellsToAddModUTRA_TDD_sequence);
10780 static const per_sequence_t CellsToAddModListUTRA_TDD_sequence_of[1] = {
10781 { &hf_lte_rrc_CellsToAddModListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModUTRA_TDD },
10785 dissect_lte_rrc_CellsToAddModListUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10786 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10787 ett_lte_rrc_CellsToAddModListUTRA_TDD, CellsToAddModListUTRA_TDD_sequence_of,
10788 1, maxCellMeas, FALSE);
10794 static const value_string lte_rrc_T_cellsToAddModList_vals[] = {
10795 { 0, "cellsToAddModListUTRA-FDD" },
10796 { 1, "cellsToAddModListUTRA-TDD" },
10800 static const per_choice_t T_cellsToAddModList_choice[] = {
10801 { 0, &hf_lte_rrc_cellsToAddModListUTRA_FDD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellsToAddModListUTRA_FDD },
10802 { 1, &hf_lte_rrc_cellsToAddModListUTRA_TDD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellsToAddModListUTRA_TDD },
10803 { 0, NULL, 0, NULL }
10807 dissect_lte_rrc_T_cellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10808 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10809 ett_lte_rrc_T_cellsToAddModList, T_cellsToAddModList_choice,
10816 static const value_string lte_rrc_T_cellForWhichToReportCGI_vals[] = {
10822 static const per_choice_t T_cellForWhichToReportCGI_choice[] = {
10823 { 0, &hf_lte_rrc_utra_FDD_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
10824 { 1, &hf_lte_rrc_utra_TDD_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
10825 { 0, NULL, 0, NULL }
10829 dissect_lte_rrc_T_cellForWhichToReportCGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10830 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10831 ett_lte_rrc_T_cellForWhichToReportCGI, T_cellForWhichToReportCGI_choice,
10838 static const per_sequence_t MeasObjectUTRA_sequence[] = {
10839 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
10840 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
10841 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10842 { &hf_lte_rrc_cellsToAddModList_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellsToAddModList },
10843 { &hf_lte_rrc_cellForWhichToReportCGI_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellForWhichToReportCGI },
10844 { NULL, 0, 0, NULL }
10848 dissect_lte_rrc_MeasObjectUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10849 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10850 ett_lte_rrc_MeasObjectUTRA, MeasObjectUTRA_sequence);
10856 static const per_sequence_t MeasObjectGERAN_sequence[] = {
10857 { &hf_lte_rrc_carrierFreqs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
10858 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
10859 { &hf_lte_rrc_ncc_Permitted, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
10860 { &hf_lte_rrc_cellForWhichToReportCGI_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdGERAN },
10861 { NULL, 0, 0, NULL }
10865 dissect_lte_rrc_MeasObjectGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10866 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10867 ett_lte_rrc_MeasObjectGERAN, MeasObjectGERAN_sequence);
10873 static const per_sequence_t CellsToAddModCDMA2000_sequence[] = {
10874 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10875 { &hf_lte_rrc_physCellId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
10876 { NULL, 0, 0, NULL }
10880 dissect_lte_rrc_CellsToAddModCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10882 ett_lte_rrc_CellsToAddModCDMA2000, CellsToAddModCDMA2000_sequence);
10888 static const per_sequence_t CellsToAddModListCDMA2000_sequence_of[1] = {
10889 { &hf_lte_rrc_CellsToAddModListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModCDMA2000 },
10893 dissect_lte_rrc_CellsToAddModListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10894 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10895 ett_lte_rrc_CellsToAddModListCDMA2000, CellsToAddModListCDMA2000_sequence_of,
10896 1, maxCellMeas, FALSE);
10902 static const per_sequence_t MeasObjectCDMA2000_sequence[] = {
10903 { &hf_lte_rrc_cdma2000_Type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
10904 { &hf_lte_rrc_carrierFreq_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqCDMA2000 },
10905 { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
10906 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
10907 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10908 { &hf_lte_rrc_cellsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModListCDMA2000 },
10909 { &hf_lte_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdCDMA2000 },
10910 { NULL, 0, 0, NULL }
10914 dissect_lte_rrc_MeasObjectCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10915 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10916 ett_lte_rrc_MeasObjectCDMA2000, MeasObjectCDMA2000_sequence);
10922 static const value_string lte_rrc_T_measObject_vals[] = {
10923 { 0, "measObjectEUTRA" },
10924 { 1, "measObjectUTRA" },
10925 { 2, "measObjectGERAN" },
10926 { 3, "measObjectCDMA2000" },
10930 static const per_choice_t T_measObject_choice[] = {
10931 { 0, &hf_lte_rrc_measObjectEUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectEUTRA },
10932 { 1, &hf_lte_rrc_measObjectUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectUTRA },
10933 { 2, &hf_lte_rrc_measObjectGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectGERAN },
10934 { 3, &hf_lte_rrc_measObjectCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectCDMA2000 },
10935 { 0, NULL, 0, NULL }
10939 dissect_lte_rrc_T_measObject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10940 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10941 ett_lte_rrc_T_measObject, T_measObject_choice,
10948 static const per_sequence_t MeasObjectToAddMod_sequence[] = {
10949 { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
10950 { &hf_lte_rrc_measObject , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measObject },
10951 { NULL, 0, 0, NULL }
10955 dissect_lte_rrc_MeasObjectToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10956 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10957 ett_lte_rrc_MeasObjectToAddMod, MeasObjectToAddMod_sequence);
10963 static const per_sequence_t MeasObjectToAddModList_sequence_of[1] = {
10964 { &hf_lte_rrc_MeasObjectToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectToAddMod },
10968 dissect_lte_rrc_MeasObjectToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10969 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10970 ett_lte_rrc_MeasObjectToAddModList, MeasObjectToAddModList_sequence_of,
10971 1, maxObjectId, FALSE);
10979 dissect_lte_rrc_ReportConfigId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10980 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10981 1U, maxReportConfigId, NULL, FALSE);
10987 static const per_sequence_t ReportConfigToRemoveList_sequence_of[1] = {
10988 { &hf_lte_rrc_ReportConfigToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
10992 dissect_lte_rrc_ReportConfigToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10993 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10994 ett_lte_rrc_ReportConfigToRemoveList, ReportConfigToRemoveList_sequence_of,
10995 1, maxReportConfigId, FALSE);
11003 dissect_lte_rrc_RSRP_Range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11004 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11005 0U, 97U, NULL, FALSE);
11013 dissect_lte_rrc_RSRQ_Range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11014 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11015 0U, 34U, NULL, FALSE);
11021 static const value_string lte_rrc_ThresholdEUTRA_vals[] = {
11022 { 0, "threshold-RSRP" },
11023 { 1, "threshold-RSRQ" },
11027 static const per_choice_t ThresholdEUTRA_choice[] = {
11028 { 0, &hf_lte_rrc_threshold_RSRP, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRP_Range },
11029 { 1, &hf_lte_rrc_threshold_RSRQ, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range },
11030 { 0, NULL, 0, NULL }
11034 dissect_lte_rrc_ThresholdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11035 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11036 ett_lte_rrc_ThresholdEUTRA, ThresholdEUTRA_choice,
11043 static const per_sequence_t T_eventA1_sequence[] = {
11044 { &hf_lte_rrc_a1_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11045 { NULL, 0, 0, NULL }
11049 dissect_lte_rrc_T_eventA1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11050 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11051 ett_lte_rrc_T_eventA1, T_eventA1_sequence);
11057 static const per_sequence_t T_eventA2_sequence[] = {
11058 { &hf_lte_rrc_a2_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11059 { NULL, 0, 0, NULL }
11063 dissect_lte_rrc_T_eventA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11064 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11065 ett_lte_rrc_T_eventA2, T_eventA2_sequence);
11073 dissect_lte_rrc_INTEGER_M30_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11074 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11075 -30, 30U, NULL, FALSE);
11081 static const per_sequence_t T_eventA3_sequence[] = {
11082 { &hf_lte_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30_30 },
11083 { &hf_lte_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
11084 { NULL, 0, 0, NULL }
11088 dissect_lte_rrc_T_eventA3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11089 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11090 ett_lte_rrc_T_eventA3, T_eventA3_sequence);
11096 static const per_sequence_t T_eventA4_sequence[] = {
11097 { &hf_lte_rrc_a4_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11098 { NULL, 0, 0, NULL }
11102 dissect_lte_rrc_T_eventA4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11103 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11104 ett_lte_rrc_T_eventA4, T_eventA4_sequence);
11110 static const per_sequence_t T_eventA5_sequence[] = {
11111 { &hf_lte_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11112 { &hf_lte_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11113 { NULL, 0, 0, NULL }
11117 dissect_lte_rrc_T_eventA5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11119 ett_lte_rrc_T_eventA5, T_eventA5_sequence);
11125 static const value_string lte_rrc_T_eventId_vals[] = {
11134 static const per_choice_t T_eventId_choice[] = {
11135 { 0, &hf_lte_rrc_eventA1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA1 },
11136 { 1, &hf_lte_rrc_eventA2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA2 },
11137 { 2, &hf_lte_rrc_eventA3 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA3 },
11138 { 3, &hf_lte_rrc_eventA4 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA4 },
11139 { 4, &hf_lte_rrc_eventA5 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA5 },
11140 { 0, NULL, 0, NULL }
11144 dissect_lte_rrc_T_eventId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11145 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11146 ett_lte_rrc_T_eventId, T_eventId_choice,
11155 dissect_lte_rrc_Hysteresis(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11156 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11157 0U, 30U, NULL, FALSE);
11163 static const value_string lte_rrc_TimeToTrigger_vals[] = {
11185 dissect_lte_rrc_TimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11186 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11187 16, NULL, FALSE, 0, NULL);
11193 static const per_sequence_t T_event_sequence[] = {
11194 { &hf_lte_rrc_eventId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId },
11195 { &hf_lte_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Hysteresis },
11196 { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
11197 { NULL, 0, 0, NULL }
11201 dissect_lte_rrc_T_event(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11202 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11203 ett_lte_rrc_T_event, T_event_sequence);
11209 static const value_string lte_rrc_T_purpose_02_vals[] = {
11210 { 0, "reportStrongestCells" },
11211 { 1, "reportCGI" },
11217 dissect_lte_rrc_T_purpose_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11218 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11219 2, NULL, FALSE, 0, NULL);
11225 static const per_sequence_t T_periodical_sequence[] = {
11226 { &hf_lte_rrc_purpose_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_02 },
11227 { NULL, 0, 0, NULL }
11231 dissect_lte_rrc_T_periodical(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11232 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11233 ett_lte_rrc_T_periodical, T_periodical_sequence);
11239 static const value_string lte_rrc_T_triggerType_vals[] = {
11241 { 1, "periodical" },
11245 static const per_choice_t T_triggerType_choice[] = {
11246 { 0, &hf_lte_rrc_event , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_event },
11247 { 1, &hf_lte_rrc_periodical , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_periodical },
11248 { 0, NULL, 0, NULL }
11252 dissect_lte_rrc_T_triggerType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11253 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11254 ett_lte_rrc_T_triggerType, T_triggerType_choice,
11261 static const value_string lte_rrc_T_triggerQuantity_vals[] = {
11269 dissect_lte_rrc_T_triggerQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11270 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11271 2, NULL, FALSE, 0, NULL);
11277 static const value_string lte_rrc_T_reportQuantity_vals[] = {
11278 { 0, "sameAsTriggerQuantity" },
11285 dissect_lte_rrc_T_reportQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11286 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11287 2, NULL, FALSE, 0, NULL);
11295 dissect_lte_rrc_INTEGER_1_maxCellReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11296 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11297 1U, maxCellReport, NULL, FALSE);
11303 static const value_string lte_rrc_ReportInterval_vals[] = {
11325 dissect_lte_rrc_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11326 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11327 16, NULL, FALSE, 0, NULL);
11333 static const value_string lte_rrc_T_reportAmount_vals[] = {
11347 dissect_lte_rrc_T_reportAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11348 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11349 8, NULL, FALSE, 0, NULL);
11355 static const value_string lte_rrc_T_si_RequestForHO_r9_vals[] = {
11362 dissect_lte_rrc_T_si_RequestForHO_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11363 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11364 1, NULL, FALSE, 0, NULL);
11370 static const value_string lte_rrc_T_ueRxTxTimeDiffPeriodical_r9_vals[] = {
11377 dissect_lte_rrc_T_ueRxTxTimeDiffPeriodical_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11378 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11379 1, NULL, FALSE, 0, NULL);
11385 static const per_sequence_t ReportConfigEUTRA_v9x0_IEs_sequence[] = {
11386 { &hf_lte_rrc_si_RequestForHO_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_RequestForHO_r9 },
11387 { &hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ueRxTxTimeDiffPeriodical_r9 },
11388 { NULL, 0, 0, NULL }
11392 dissect_lte_rrc_ReportConfigEUTRA_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11393 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11394 ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs, ReportConfigEUTRA_v9x0_IEs_sequence);
11400 static const per_sequence_t ReportConfigEUTRA_sequence[] = {
11401 { &hf_lte_rrc_triggerType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType },
11402 { &hf_lte_rrc_triggerQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerQuantity },
11403 { &hf_lte_rrc_reportQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportQuantity },
11404 { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
11405 { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
11406 { &hf_lte_rrc_reportAmount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount },
11407 { &hf_lte_rrc_reportConfigEUTRA_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigEUTRA_v9x0_IEs },
11408 { NULL, 0, 0, NULL }
11412 dissect_lte_rrc_ReportConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11413 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11414 ett_lte_rrc_ReportConfigEUTRA, ReportConfigEUTRA_sequence);
11422 dissect_lte_rrc_INTEGER_M5_91(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11423 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11424 -5, 91U, NULL, FALSE);
11432 dissect_lte_rrc_INTEGER_0_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11433 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11434 0U, 49U, NULL, FALSE);
11440 static const value_string lte_rrc_ThresholdUTRA_vals[] = {
11441 { 0, "utra-RSCP" },
11442 { 1, "utra-EcN0" },
11446 static const per_choice_t ThresholdUTRA_choice[] = {
11447 { 0, &hf_lte_rrc_utra_RSCP , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_M5_91 },
11448 { 1, &hf_lte_rrc_utra_EcN0 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_49 },
11449 { 0, NULL, 0, NULL }
11453 dissect_lte_rrc_ThresholdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11454 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11455 ett_lte_rrc_ThresholdUTRA, ThresholdUTRA_choice,
11464 dissect_lte_rrc_ThresholdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11465 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11466 0U, 63U, NULL, FALSE);
11474 dissect_lte_rrc_ThresholdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11475 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11476 0U, 63U, NULL, FALSE);
11482 static const value_string lte_rrc_T_b1_Threshold_vals[] = {
11483 { 0, "b1-ThresholdUTRA" },
11484 { 1, "b1-ThresholdGERAN" },
11485 { 2, "b1-ThresholdCDMA2000" },
11489 static const per_choice_t T_b1_Threshold_choice[] = {
11490 { 0, &hf_lte_rrc_b1_ThresholdUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdUTRA },
11491 { 1, &hf_lte_rrc_b1_ThresholdGERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdGERAN },
11492 { 2, &hf_lte_rrc_b1_ThresholdCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdCDMA2000 },
11493 { 0, NULL, 0, NULL }
11497 dissect_lte_rrc_T_b1_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11498 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11499 ett_lte_rrc_T_b1_Threshold, T_b1_Threshold_choice,
11506 static const per_sequence_t T_eventB1_sequence[] = {
11507 { &hf_lte_rrc_b1_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b1_Threshold },
11508 { NULL, 0, 0, NULL }
11512 dissect_lte_rrc_T_eventB1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11513 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11514 ett_lte_rrc_T_eventB1, T_eventB1_sequence);
11520 static const value_string lte_rrc_T_b2_Threshold2_vals[] = {
11521 { 0, "b2-Threshold2UTRA" },
11522 { 1, "b2-Threshold2GERAN" },
11523 { 2, "b2-Threshold2CDMA2000" },
11527 static const per_choice_t T_b2_Threshold2_choice[] = {
11528 { 0, &hf_lte_rrc_b2_Threshold2UTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdUTRA },
11529 { 1, &hf_lte_rrc_b2_Threshold2GERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdGERAN },
11530 { 2, &hf_lte_rrc_b2_Threshold2CDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdCDMA2000 },
11531 { 0, NULL, 0, NULL }
11535 dissect_lte_rrc_T_b2_Threshold2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11536 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11537 ett_lte_rrc_T_b2_Threshold2, T_b2_Threshold2_choice,
11544 static const per_sequence_t T_eventB2_sequence[] = {
11545 { &hf_lte_rrc_b2_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11546 { &hf_lte_rrc_b2_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b2_Threshold2 },
11547 { NULL, 0, 0, NULL }
11551 dissect_lte_rrc_T_eventB2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11552 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11553 ett_lte_rrc_T_eventB2, T_eventB2_sequence);
11559 static const value_string lte_rrc_T_eventId_01_vals[] = {
11565 static const per_choice_t T_eventId_01_choice[] = {
11566 { 0, &hf_lte_rrc_eventB1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB1 },
11567 { 1, &hf_lte_rrc_eventB2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB2 },
11568 { 0, NULL, 0, NULL }
11572 dissect_lte_rrc_T_eventId_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11573 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11574 ett_lte_rrc_T_eventId_01, T_eventId_01_choice,
11581 static const per_sequence_t T_event_01_sequence[] = {
11582 { &hf_lte_rrc_eventId_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId_01 },
11583 { &hf_lte_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Hysteresis },
11584 { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
11585 { NULL, 0, 0, NULL }
11589 dissect_lte_rrc_T_event_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11590 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11591 ett_lte_rrc_T_event_01, T_event_01_sequence);
11597 static const value_string lte_rrc_T_purpose_03_vals[] = {
11598 { 0, "reportStrongestCells" },
11599 { 1, "reportStrongestCellsForSON" },
11600 { 2, "reportCGI" },
11606 dissect_lte_rrc_T_purpose_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11607 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11608 3, NULL, FALSE, 0, NULL);
11614 static const per_sequence_t T_periodical_01_sequence[] = {
11615 { &hf_lte_rrc_purpose_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_03 },
11616 { NULL, 0, 0, NULL }
11620 dissect_lte_rrc_T_periodical_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11621 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11622 ett_lte_rrc_T_periodical_01, T_periodical_01_sequence);
11628 static const value_string lte_rrc_T_triggerType_01_vals[] = {
11630 { 1, "periodical" },
11634 static const per_choice_t T_triggerType_01_choice[] = {
11635 { 0, &hf_lte_rrc_event_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_event_01 },
11636 { 1, &hf_lte_rrc_periodical_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_periodical_01 },
11637 { 0, NULL, 0, NULL }
11641 dissect_lte_rrc_T_triggerType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11642 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11643 ett_lte_rrc_T_triggerType_01, T_triggerType_01_choice,
11650 static const value_string lte_rrc_T_reportAmount_01_vals[] = {
11664 dissect_lte_rrc_T_reportAmount_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11665 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11666 8, NULL, FALSE, 0, NULL);
11672 static const value_string lte_rrc_T_si_RequestForHO_r9_01_vals[] = {
11679 dissect_lte_rrc_T_si_RequestForHO_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11680 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11681 1, NULL, FALSE, 0, NULL);
11687 static const per_sequence_t ReportConfigInterRAT_v9x0_IEs_sequence[] = {
11688 { &hf_lte_rrc_si_RequestForHO_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_RequestForHO_r9_01 },
11689 { NULL, 0, 0, NULL }
11693 dissect_lte_rrc_ReportConfigInterRAT_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11694 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11695 ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs, ReportConfigInterRAT_v9x0_IEs_sequence);
11701 static const per_sequence_t ReportConfigInterRAT_sequence[] = {
11702 { &hf_lte_rrc_triggerType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType_01 },
11703 { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
11704 { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
11705 { &hf_lte_rrc_reportAmount_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount_01 },
11706 { &hf_lte_rrc_reportConfigInterRAT_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigInterRAT_v9x0_IEs },
11707 { NULL, 0, 0, NULL }
11711 dissect_lte_rrc_ReportConfigInterRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11712 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11713 ett_lte_rrc_ReportConfigInterRAT, ReportConfigInterRAT_sequence);
11719 static const value_string lte_rrc_T_reportConfig_vals[] = {
11720 { 0, "reportConfigEUTRA" },
11721 { 1, "reportConfigInterRAT" },
11725 static const per_choice_t T_reportConfig_choice[] = {
11726 { 0, &hf_lte_rrc_reportConfigEUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ReportConfigEUTRA },
11727 { 1, &hf_lte_rrc_reportConfigInterRAT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ReportConfigInterRAT },
11728 { 0, NULL, 0, NULL }
11732 dissect_lte_rrc_T_reportConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11733 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11734 ett_lte_rrc_T_reportConfig, T_reportConfig_choice,
11741 static const per_sequence_t ReportConfigToAddMod_sequence[] = {
11742 { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
11743 { &hf_lte_rrc_reportConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportConfig },
11744 { NULL, 0, 0, NULL }
11748 dissect_lte_rrc_ReportConfigToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11749 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11750 ett_lte_rrc_ReportConfigToAddMod, ReportConfigToAddMod_sequence);
11756 static const per_sequence_t ReportConfigToAddModList_sequence_of[1] = {
11757 { &hf_lte_rrc_ReportConfigToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigToAddMod },
11761 dissect_lte_rrc_ReportConfigToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11762 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11763 ett_lte_rrc_ReportConfigToAddModList, ReportConfigToAddModList_sequence_of,
11764 1, maxReportConfigId, FALSE);
11772 dissect_lte_rrc_MeasId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11773 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11774 1U, maxMeasId, NULL, FALSE);
11780 static const per_sequence_t MeasIdToRemoveList_sequence_of[1] = {
11781 { &hf_lte_rrc_MeasIdToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
11785 dissect_lte_rrc_MeasIdToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11786 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11787 ett_lte_rrc_MeasIdToRemoveList, MeasIdToRemoveList_sequence_of,
11788 1, maxMeasId, FALSE);
11794 static const per_sequence_t MeasIdToAddMod_sequence[] = {
11795 { &hf_lte_rrc_measId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
11796 { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
11797 { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
11798 { NULL, 0, 0, NULL }
11802 dissect_lte_rrc_MeasIdToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11803 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11804 ett_lte_rrc_MeasIdToAddMod, MeasIdToAddMod_sequence);
11810 static const per_sequence_t MeasIdToAddModList_sequence_of[1] = {
11811 { &hf_lte_rrc_MeasIdToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToAddMod },
11815 dissect_lte_rrc_MeasIdToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11816 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11817 ett_lte_rrc_MeasIdToAddModList, MeasIdToAddModList_sequence_of,
11818 1, maxMeasId, FALSE);
11824 static const per_sequence_t QuantityConfigEUTRA_sequence[] = {
11825 { &hf_lte_rrc_filterCoefficientRSRP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11826 { &hf_lte_rrc_filterCoefficientRSRQ, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11827 { NULL, 0, 0, NULL }
11831 dissect_lte_rrc_QuantityConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11832 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11833 ett_lte_rrc_QuantityConfigEUTRA, QuantityConfigEUTRA_sequence);
11839 static const value_string lte_rrc_T_measQuantityUTRA_FDD_vals[] = {
11840 { 0, "cpich-RSCP" },
11841 { 1, "cpich-EcN0" },
11847 dissect_lte_rrc_T_measQuantityUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11848 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11849 2, NULL, FALSE, 0, NULL);
11855 static const value_string lte_rrc_T_measQuantityUTRA_TDD_vals[] = {
11856 { 0, "pccpch-RSCP" },
11862 dissect_lte_rrc_T_measQuantityUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11863 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11864 1, NULL, FALSE, 0, NULL);
11870 static const per_sequence_t QuantityConfigUTRA_sequence[] = {
11871 { &hf_lte_rrc_measQuantityUTRA_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_FDD },
11872 { &hf_lte_rrc_measQuantityUTRA_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_TDD },
11873 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11874 { NULL, 0, 0, NULL }
11878 dissect_lte_rrc_QuantityConfigUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11879 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11880 ett_lte_rrc_QuantityConfigUTRA, QuantityConfigUTRA_sequence);
11886 static const value_string lte_rrc_T_measQuantityGERAN_vals[] = {
11893 dissect_lte_rrc_T_measQuantityGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11894 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11895 1, NULL, FALSE, 0, NULL);
11901 static const per_sequence_t QuantityConfigGERAN_sequence[] = {
11902 { &hf_lte_rrc_measQuantityGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityGERAN },
11903 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11904 { NULL, 0, 0, NULL }
11908 dissect_lte_rrc_QuantityConfigGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11909 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11910 ett_lte_rrc_QuantityConfigGERAN, QuantityConfigGERAN_sequence);
11916 static const value_string lte_rrc_T_measQuantityCDMA2000_vals[] = {
11917 { 0, "pilotStrength" },
11918 { 1, "pilotPnPhaseAndPilotStrength" },
11924 dissect_lte_rrc_T_measQuantityCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11925 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11926 2, NULL, FALSE, 0, NULL);
11932 static const per_sequence_t QuantityConfigCDMA2000_sequence[] = {
11933 { &hf_lte_rrc_measQuantityCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityCDMA2000 },
11934 { NULL, 0, 0, NULL }
11938 dissect_lte_rrc_QuantityConfigCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11939 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11940 ett_lte_rrc_QuantityConfigCDMA2000, QuantityConfigCDMA2000_sequence);
11946 static const per_sequence_t QuantityConfig_sequence[] = {
11947 { &hf_lte_rrc_quantityConfigEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigEUTRA },
11948 { &hf_lte_rrc_quantityConfigUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigUTRA },
11949 { &hf_lte_rrc_quantityConfigGERAN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigGERAN },
11950 { &hf_lte_rrc_quantityConfigCDMA2000, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigCDMA2000 },
11951 { NULL, 0, 0, NULL }
11955 dissect_lte_rrc_QuantityConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11956 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11957 ett_lte_rrc_QuantityConfig, QuantityConfig_sequence);
11963 static const value_string lte_rrc_T_gapOffset_vals[] = {
11969 static const per_choice_t T_gapOffset_choice[] = {
11970 { 0, &hf_lte_rrc_gp0 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_INTEGER_0_39 },
11971 { 1, &hf_lte_rrc_gp1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_INTEGER_0_79 },
11972 { 0, NULL, 0, NULL }
11976 dissect_lte_rrc_T_gapOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11977 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11978 ett_lte_rrc_T_gapOffset, T_gapOffset_choice,
11985 static const per_sequence_t T_setup_12_sequence[] = {
11986 { &hf_lte_rrc_gapOffset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapOffset },
11987 { NULL, 0, 0, NULL }
11991 dissect_lte_rrc_T_setup_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11992 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11993 ett_lte_rrc_T_setup_12, T_setup_12_sequence);
11999 static const value_string lte_rrc_MeasGapConfig_vals[] = {
12005 static const per_choice_t MeasGapConfig_choice[] = {
12006 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12007 { 1, &hf_lte_rrc_setup_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_12 },
12008 { 0, NULL, 0, NULL }
12012 dissect_lte_rrc_MeasGapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12013 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12014 ett_lte_rrc_MeasGapConfig, MeasGapConfig_choice,
12021 static const per_sequence_t T_setup_11_sequence[] = {
12022 { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
12023 { &hf_lte_rrc_timeToTrigger_SF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SpeedStateScaleFactors },
12024 { NULL, 0, 0, NULL }
12028 dissect_lte_rrc_T_setup_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12029 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12030 ett_lte_rrc_T_setup_11, T_setup_11_sequence);
12036 static const value_string lte_rrc_T_speedStatePars_vals[] = {
12042 static const per_choice_t T_speedStatePars_choice[] = {
12043 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12044 { 1, &hf_lte_rrc_setup_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_11 },
12045 { 0, NULL, 0, NULL }
12049 dissect_lte_rrc_T_speedStatePars(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12050 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12051 ett_lte_rrc_T_speedStatePars, T_speedStatePars_choice,
12058 static const per_sequence_t MeasConfig_sequence[] = {
12059 { &hf_lte_rrc_measObjectToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToRemoveList },
12060 { &hf_lte_rrc_measObjectToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToAddModList },
12061 { &hf_lte_rrc_reportConfigToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigToRemoveList },
12062 { &hf_lte_rrc_reportConfigToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigToAddModList },
12063 { &hf_lte_rrc_measIdToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToRemoveList },
12064 { &hf_lte_rrc_measIdToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToAddModList },
12065 { &hf_lte_rrc_quantityConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfig },
12066 { &hf_lte_rrc_measGapConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasGapConfig },
12067 { &hf_lte_rrc_s_Measure , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range },
12068 { &hf_lte_rrc_preRegistrationInfoHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PreRegistrationInfoHRPD },
12069 { &hf_lte_rrc_speedStatePars, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_speedStatePars },
12070 { NULL, 0, 0, NULL }
12074 dissect_lte_rrc_MeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12076 ett_lte_rrc_MeasConfig, MeasConfig_sequence);
12082 static const per_sequence_t CarrierFreqEUTRA_sequence[] = {
12083 { &hf_lte_rrc_dl_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
12084 { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA },
12085 { NULL, 0, 0, NULL }
12089 dissect_lte_rrc_CarrierFreqEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12090 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12091 ett_lte_rrc_CarrierFreqEUTRA, CarrierFreqEUTRA_sequence);
12097 static const value_string lte_rrc_T_dl_Bandwidth_01_vals[] = {
12119 dissect_lte_rrc_T_dl_Bandwidth_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12120 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12121 16, NULL, FALSE, 0, NULL);
12127 static const value_string lte_rrc_T_ul_Bandwidth_01_vals[] = {
12149 dissect_lte_rrc_T_ul_Bandwidth_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12150 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12151 16, NULL, FALSE, 0, NULL);
12157 static const per_sequence_t CarrierBandwidthEUTRA_sequence[] = {
12158 { &hf_lte_rrc_dl_Bandwidth_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth_01 },
12159 { &hf_lte_rrc_ul_Bandwidth_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_Bandwidth_01 },
12160 { NULL, 0, 0, NULL }
12164 dissect_lte_rrc_CarrierBandwidthEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12165 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12166 ett_lte_rrc_CarrierBandwidthEUTRA, CarrierBandwidthEUTRA_sequence);
12172 static const value_string lte_rrc_T_t304_01_vals[] = {
12186 dissect_lte_rrc_T_t304_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12187 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12188 8, NULL, FALSE, 0, NULL);
12194 static const per_sequence_t PRACH_Config_sequence[] = {
12195 { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
12196 { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PRACH_ConfigInfo },
12197 { NULL, 0, 0, NULL }
12201 dissect_lte_rrc_PRACH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12202 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12203 ett_lte_rrc_PRACH_Config, PRACH_Config_sequence);
12209 static const value_string lte_rrc_T_antennaPortsCount_vals[] = {
12219 dissect_lte_rrc_T_antennaPortsCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12220 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12221 4, NULL, FALSE, 0, NULL);
12227 static const per_sequence_t AntennaInfoCommon_sequence[] = {
12228 { &hf_lte_rrc_antennaPortsCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_antennaPortsCount },
12229 { NULL, 0, 0, NULL }
12233 dissect_lte_rrc_AntennaInfoCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12235 ett_lte_rrc_AntennaInfoCommon, AntennaInfoCommon_sequence);
12241 static const per_sequence_t RadioResourceConfigCommon_sequence[] = {
12242 { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RACH_ConfigCommon },
12243 { &hf_lte_rrc_prach_Config_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_Config },
12244 { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigCommon },
12245 { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
12246 { &hf_lte_rrc_phich_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PHICH_Config },
12247 { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigCommon },
12248 { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
12249 { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon },
12250 { &hf_lte_rrc_antennaInfoCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoCommon },
12251 { &hf_lte_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
12252 { &hf_lte_rrc_tdd_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
12253 { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
12254 { NULL, 0, 0, NULL }
12258 dissect_lte_rrc_RadioResourceConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12259 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12260 ett_lte_rrc_RadioResourceConfigCommon, RadioResourceConfigCommon_sequence);
12266 static const per_sequence_t RACH_ConfigDedicated_sequence[] = {
12267 { &hf_lte_rrc_ra_PreambleIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
12268 { &hf_lte_rrc_ra_PRACH_MaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
12269 { NULL, 0, 0, NULL }
12273 dissect_lte_rrc_RACH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12274 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12275 ett_lte_rrc_RACH_ConfigDedicated, RACH_ConfigDedicated_sequence);
12281 static const per_sequence_t MobilityControlInfo_sequence[] = {
12282 { &hf_lte_rrc_targetPhysCellId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
12283 { &hf_lte_rrc_carrierFreq_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqEUTRA },
12284 { &hf_lte_rrc_carrierBandwidth, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierBandwidthEUTRA },
12285 { &hf_lte_rrc_additionalSpectrumEmission, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSpectrumEmission },
12286 { &hf_lte_rrc_t304_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304_01 },
12287 { &hf_lte_rrc_newUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
12288 { &hf_lte_rrc_radioResourceConfigCommon_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommon },
12289 { &hf_lte_rrc_rach_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RACH_ConfigDedicated },
12290 { NULL, 0, 0, NULL }
12294 dissect_lte_rrc_MobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12295 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12296 ett_lte_rrc_MobilityControlInfo, MobilityControlInfo_sequence);
12302 static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS_sequence_of[1] = {
12303 { &hf_lte_rrc_dedicatedInfoNASList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS },
12307 dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12308 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12309 ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS, SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS_sequence_of,
12316 static const value_string lte_rrc_T_cipheringAlgorithm_vals[] = {
12330 dissect_lte_rrc_T_cipheringAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12331 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12332 8, NULL, TRUE, 0, NULL);
12338 static const value_string lte_rrc_T_integrityProtAlgorithm_vals[] = {
12339 { 0, "eia0-v9x0" },
12352 dissect_lte_rrc_T_integrityProtAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12353 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12354 8, NULL, TRUE, 0, NULL);
12360 static const per_sequence_t SecurityAlgorithmConfig_sequence[] = {
12361 { &hf_lte_rrc_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cipheringAlgorithm },
12362 { &hf_lte_rrc_integrityProtAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_integrityProtAlgorithm },
12363 { NULL, 0, 0, NULL }
12367 dissect_lte_rrc_SecurityAlgorithmConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12368 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12369 ett_lte_rrc_SecurityAlgorithmConfig, SecurityAlgorithmConfig_sequence);
12375 static const per_sequence_t T_intraLTE_sequence[] = {
12376 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityAlgorithmConfig },
12377 { &hf_lte_rrc_keyChangeIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
12378 { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
12379 { NULL, 0, 0, NULL }
12383 dissect_lte_rrc_T_intraLTE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12384 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12385 ett_lte_rrc_T_intraLTE, T_intraLTE_sequence);
12393 dissect_lte_rrc_OCTET_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12394 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
12395 6, 6, FALSE, NULL);
12401 static const per_sequence_t T_interRAT_sequence[] = {
12402 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
12403 { &hf_lte_rrc_nas_SecurityParamToEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_6 },
12404 { NULL, 0, 0, NULL }
12408 dissect_lte_rrc_T_interRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12409 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12410 ett_lte_rrc_T_interRAT, T_interRAT_sequence);
12416 static const value_string lte_rrc_T_handoverType_vals[] = {
12422 static const per_choice_t T_handoverType_choice[] = {
12423 { 0, &hf_lte_rrc_intraLTE , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_intraLTE },
12424 { 1, &hf_lte_rrc_interRAT , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interRAT },
12425 { 0, NULL, 0, NULL }
12429 dissect_lte_rrc_T_handoverType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12430 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12431 ett_lte_rrc_T_handoverType, T_handoverType_choice,
12438 static const per_sequence_t SecurityConfigHO_sequence[] = {
12439 { &hf_lte_rrc_handoverType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverType },
12440 { NULL, 0, 0, NULL }
12444 dissect_lte_rrc_SecurityConfigHO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12446 ett_lte_rrc_SecurityConfigHO, SecurityConfigHO_sequence);
12452 static const value_string lte_rrc_T_eutra_r9_vals[] = {
12454 { 1, "notAllowed" },
12460 dissect_lte_rrc_T_eutra_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12461 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12462 2, NULL, FALSE, 0, NULL);
12468 static const value_string lte_rrc_T_utra_r9_vals[] = {
12470 { 1, "notAllowed" },
12476 dissect_lte_rrc_T_utra_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12477 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12478 2, NULL, FALSE, 0, NULL);
12484 static const per_sequence_t ReportProximityConfig_r9_sequence[] = {
12485 { &hf_lte_rrc_eutra_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eutra_r9 },
12486 { &hf_lte_rrc_utra_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_r9 },
12487 { NULL, 0, 0, NULL }
12491 dissect_lte_rrc_ReportProximityConfig_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12492 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12493 ett_lte_rrc_ReportProximityConfig_r9, ReportProximityConfig_r9_sequence);
12499 static const per_sequence_t T_nonCriticalExtension_12_sequence[] = {
12500 { NULL, 0, 0, NULL }
12504 dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12505 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12506 ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence);
12512 static const per_sequence_t RRCConnectionReconfiguration_v9x0_IEs_sequence[] = {
12513 { &hf_lte_rrc_reportProximityConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReportProximityConfig_r9 },
12514 { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 },
12515 { NULL, 0, 0, NULL }
12519 dissect_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12520 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12521 ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs, RRCConnectionReconfiguration_v9x0_IEs_sequence);
12527 static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = {
12528 { &hf_lte_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasConfig },
12529 { &hf_lte_rrc_mobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityControlInfo },
12530 { &hf_lte_rrc_dedicatedInfoNASList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS },
12531 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated },
12532 { &hf_lte_rrc_securityConfigHO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityConfigHO },
12533 { &hf_lte_rrc_nonCriticalExtension_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs },
12534 { NULL, 0, 0, NULL }
12538 dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12539 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12540 ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs, RRCConnectionReconfiguration_r8_IEs_sequence);
12546 static const value_string lte_rrc_T_c1_13_vals[] = {
12547 { 0, "rrcConnectionReconfiguration-r8" },
12558 static const per_choice_t T_c1_13_choice[] = {
12559 { 0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs },
12560 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12561 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12562 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12563 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12564 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12565 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12566 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12567 { 0, NULL, 0, NULL }
12571 dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12572 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12573 ett_lte_rrc_T_c1_13, T_c1_13_choice,
12580 static const per_sequence_t T_criticalExtensionsFuture_09_sequence[] = {
12581 { NULL, 0, 0, NULL }
12585 dissect_lte_rrc_T_criticalExtensionsFuture_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12586 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12587 ett_lte_rrc_T_criticalExtensionsFuture_09, T_criticalExtensionsFuture_09_sequence);
12593 static const value_string lte_rrc_T_criticalExtensions_09_vals[] = {
12595 { 1, "criticalExtensionsFuture" },
12599 static const per_choice_t T_criticalExtensions_09_choice[] = {
12600 { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 },
12601 { 1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_09 },
12602 { 0, NULL, 0, NULL }
12606 dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12607 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12608 ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_choice,
12615 static const per_sequence_t RRCConnectionReconfiguration_sequence[] = {
12616 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12617 { &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_09 },
12618 { NULL, 0, 0, NULL }
12622 dissect_lte_rrc_RRCConnectionReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12624 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfiguration ");
12626 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12627 ett_lte_rrc_RRCConnectionReconfiguration, RRCConnectionReconfiguration_sequence);
12633 static const value_string lte_rrc_ReleaseCause_vals[] = {
12634 { 0, "loadBalancingTAUrequired" },
12643 dissect_lte_rrc_ReleaseCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12644 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12645 4, NULL, FALSE, 0, NULL);
12651 static const value_string lte_rrc_RedirectedCarrierInfo_vals[] = {
12656 { 4, "cdma2000-HRPD" },
12657 { 5, "cdma2000-1xRTT" },
12661 static const per_choice_t RedirectedCarrierInfo_choice[] = {
12662 { 0, &hf_lte_rrc_eutra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueEUTRA },
12663 { 1, &hf_lte_rrc_geran_01 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqsGERAN },
12664 { 2, &hf_lte_rrc_utra_FDD , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
12665 { 3, &hf_lte_rrc_utra_TDD , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
12666 { 4, &hf_lte_rrc_cdma2000_HRPD, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqCDMA2000 },
12667 { 5, &hf_lte_rrc_cdma2000_1xRTT, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqCDMA2000 },
12668 { 0, NULL, 0, NULL }
12672 dissect_lte_rrc_RedirectedCarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12673 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12674 ett_lte_rrc_RedirectedCarrierInfo, RedirectedCarrierInfo_choice,
12681 static const per_sequence_t FreqPriorityEUTRA_sequence[] = {
12682 { &hf_lte_rrc_carrierFreq_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
12683 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12684 { NULL, 0, 0, NULL }
12688 dissect_lte_rrc_FreqPriorityEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12689 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12690 ett_lte_rrc_FreqPriorityEUTRA, FreqPriorityEUTRA_sequence);
12696 static const per_sequence_t FreqPriorityListEUTRA_sequence_of[1] = {
12697 { &hf_lte_rrc_FreqPriorityListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA },
12701 dissect_lte_rrc_FreqPriorityListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12702 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12703 ett_lte_rrc_FreqPriorityListEUTRA, FreqPriorityListEUTRA_sequence_of,
12704 1, maxFreq, FALSE);
12710 static const per_sequence_t FreqsPriorityGERAN_sequence[] = {
12711 { &hf_lte_rrc_carrierFreqs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
12712 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12713 { NULL, 0, 0, NULL }
12717 dissect_lte_rrc_FreqsPriorityGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12718 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12719 ett_lte_rrc_FreqsPriorityGERAN, FreqsPriorityGERAN_sequence);
12725 static const per_sequence_t FreqsPriorityListGERAN_sequence_of[1] = {
12726 { &hf_lte_rrc_FreqsPriorityListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqsPriorityGERAN },
12730 dissect_lte_rrc_FreqsPriorityListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12731 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12732 ett_lte_rrc_FreqsPriorityListGERAN, FreqsPriorityListGERAN_sequence_of,
12733 1, maxGNFG, FALSE);
12739 static const per_sequence_t FreqPriorityUTRA_FDD_sequence[] = {
12740 { &hf_lte_rrc_carrierFreq_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
12741 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12742 { NULL, 0, 0, NULL }
12746 dissect_lte_rrc_FreqPriorityUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12747 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12748 ett_lte_rrc_FreqPriorityUTRA_FDD, FreqPriorityUTRA_FDD_sequence);
12754 static const per_sequence_t FreqPriorityListUTRA_FDD_sequence_of[1] = {
12755 { &hf_lte_rrc_FreqPriorityListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityUTRA_FDD },
12759 dissect_lte_rrc_FreqPriorityListUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12760 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12761 ett_lte_rrc_FreqPriorityListUTRA_FDD, FreqPriorityListUTRA_FDD_sequence_of,
12762 1, maxUTRA_FDD_Carrier, FALSE);
12768 static const per_sequence_t FreqPriorityUTRA_TDD_sequence[] = {
12769 { &hf_lte_rrc_carrierFreq_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
12770 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12771 { NULL, 0, 0, NULL }
12775 dissect_lte_rrc_FreqPriorityUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12776 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12777 ett_lte_rrc_FreqPriorityUTRA_TDD, FreqPriorityUTRA_TDD_sequence);
12783 static const per_sequence_t FreqPriorityListUTRA_TDD_sequence_of[1] = {
12784 { &hf_lte_rrc_FreqPriorityListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityUTRA_TDD },
12788 dissect_lte_rrc_FreqPriorityListUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12789 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12790 ett_lte_rrc_FreqPriorityListUTRA_TDD, FreqPriorityListUTRA_TDD_sequence_of,
12791 1, maxUTRA_TDD_Carrier, FALSE);
12797 static const per_sequence_t BandClassPriorityHRPD_sequence[] = {
12798 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
12799 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12800 { NULL, 0, 0, NULL }
12804 dissect_lte_rrc_BandClassPriorityHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12805 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12806 ett_lte_rrc_BandClassPriorityHRPD, BandClassPriorityHRPD_sequence);
12812 static const per_sequence_t BandClassPriorityListHRPD_sequence_of[1] = {
12813 { &hf_lte_rrc_BandClassPriorityListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassPriorityHRPD },
12817 dissect_lte_rrc_BandClassPriorityListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12818 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12819 ett_lte_rrc_BandClassPriorityListHRPD, BandClassPriorityListHRPD_sequence_of,
12820 1, maxCDMA_BandClass, FALSE);
12826 static const per_sequence_t BandClassPriority1XRTT_sequence[] = {
12827 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
12828 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12829 { NULL, 0, 0, NULL }
12833 dissect_lte_rrc_BandClassPriority1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12834 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12835 ett_lte_rrc_BandClassPriority1XRTT, BandClassPriority1XRTT_sequence);
12841 static const per_sequence_t BandClassPriorityList1XRTT_sequence_of[1] = {
12842 { &hf_lte_rrc_BandClassPriorityList1XRTT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassPriority1XRTT },
12846 dissect_lte_rrc_BandClassPriorityList1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12847 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12848 ett_lte_rrc_BandClassPriorityList1XRTT, BandClassPriorityList1XRTT_sequence_of,
12849 1, maxCDMA_BandClass, FALSE);
12855 static const value_string lte_rrc_T_t320_vals[] = {
12869 dissect_lte_rrc_T_t320(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12870 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12871 8, NULL, FALSE, 0, NULL);
12877 static const per_sequence_t IdleModeMobilityControlInfo_sequence[] = {
12878 { &hf_lte_rrc_freqPriorityListEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListEUTRA },
12879 { &hf_lte_rrc_freqPriorityListGERAN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqsPriorityListGERAN },
12880 { &hf_lte_rrc_freqPriorityListUTRA_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListUTRA_FDD },
12881 { &hf_lte_rrc_freqPriorityListUTRA_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListUTRA_TDD },
12882 { &hf_lte_rrc_bandClassPriorityListHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BandClassPriorityListHRPD },
12883 { &hf_lte_rrc_bandClassPriorityList1XRTT, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BandClassPriorityList1XRTT },
12884 { &hf_lte_rrc_t320 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_t320 },
12885 { NULL, 0, 0, NULL }
12889 dissect_lte_rrc_IdleModeMobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12890 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12891 ett_lte_rrc_IdleModeMobilityControlInfo, IdleModeMobilityControlInfo_sequence);
12897 static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
12898 { NULL, 0, 0, NULL }
12902 dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12903 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12904 ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
12910 static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = {
12911 { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause },
12912 { &hf_lte_rrc_redirectedCarrierInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo },
12913 { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo },
12914 { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 },
12915 { NULL, 0, 0, NULL }
12919 dissect_lte_rrc_RRCConnectionRelease_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12920 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12921 ett_lte_rrc_RRCConnectionRelease_r8_IEs, RRCConnectionRelease_r8_IEs_sequence);
12927 static const value_string lte_rrc_T_c1_16_vals[] = {
12928 { 0, "rrcConnectionRelease-r8" },
12935 static const per_choice_t T_c1_16_choice[] = {
12936 { 0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_r8_IEs },
12937 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12938 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12939 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12940 { 0, NULL, 0, NULL }
12944 dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12945 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12946 ett_lte_rrc_T_c1_16, T_c1_16_choice,
12953 static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = {
12954 { NULL, 0, 0, NULL }
12958 dissect_lte_rrc_T_criticalExtensionsFuture_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12959 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12960 ett_lte_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence);
12966 static const value_string lte_rrc_T_criticalExtensions_16_vals[] = {
12968 { 1, "criticalExtensionsFuture" },
12972 static const per_choice_t T_criticalExtensions_16_choice[] = {
12973 { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 },
12974 { 1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_16 },
12975 { 0, NULL, 0, NULL }
12979 dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12980 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12981 ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
12988 static const per_sequence_t RRCConnectionRelease_sequence[] = {
12989 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12990 { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 },
12991 { NULL, 0, 0, NULL }
12995 dissect_lte_rrc_RRCConnectionRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12997 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease ");
12999 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13000 ett_lte_rrc_RRCConnectionRelease, RRCConnectionRelease_sequence);
13006 static const per_sequence_t SecurityConfigSMC_sequence[] = {
13007 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
13008 { NULL, 0, 0, NULL }
13012 dissect_lte_rrc_SecurityConfigSMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13013 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13014 ett_lte_rrc_SecurityConfigSMC, SecurityConfigSMC_sequence);
13020 static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
13021 { NULL, 0, 0, NULL }
13025 dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13027 ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
13033 static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = {
13034 { &hf_lte_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfigSMC },
13035 { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 },
13036 { NULL, 0, 0, NULL }
13040 dissect_lte_rrc_SecurityModeCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13041 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13042 ett_lte_rrc_SecurityModeCommand_r8_IEs, SecurityModeCommand_r8_IEs_sequence);
13048 static const value_string lte_rrc_T_c1_19_vals[] = {
13049 { 0, "securityModeCommand-r8" },
13056 static const per_choice_t T_c1_19_choice[] = {
13057 { 0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand_r8_IEs },
13058 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13059 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13060 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13061 { 0, NULL, 0, NULL }
13065 dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13066 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13067 ett_lte_rrc_T_c1_19, T_c1_19_choice,
13074 static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = {
13075 { NULL, 0, 0, NULL }
13079 dissect_lte_rrc_T_criticalExtensionsFuture_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13080 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13081 ett_lte_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence);
13087 static const value_string lte_rrc_T_criticalExtensions_20_vals[] = {
13089 { 1, "criticalExtensionsFuture" },
13093 static const per_choice_t T_criticalExtensions_20_choice[] = {
13094 { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 },
13095 { 1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_20 },
13096 { 0, NULL, 0, NULL }
13100 dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13101 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13102 ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
13109 static const per_sequence_t SecurityModeCommand_sequence[] = {
13110 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13111 { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 },
13112 { NULL, 0, 0, NULL }
13116 dissect_lte_rrc_SecurityModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13118 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand ");
13120 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13121 ett_lte_rrc_SecurityModeCommand, SecurityModeCommand_sequence);
13127 static const value_string lte_rrc_RAT_Type_vals[] = {
13132 { 4, "cdma2000-1XRTT" },
13141 dissect_lte_rrc_RAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13142 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13143 8, <e_rrc_rat_type_value, TRUE, 0, NULL);
13152 static const per_sequence_t UE_CapabilityRequest_sequence_of[1] = {
13153 { &hf_lte_rrc_UE_CapabilityRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
13157 dissect_lte_rrc_UE_CapabilityRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13158 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13159 ett_lte_rrc_UE_CapabilityRequest, UE_CapabilityRequest_sequence_of,
13160 1, maxRAT_Capabilities, FALSE);
13166 static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
13167 { NULL, 0, 0, NULL }
13171 dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13172 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13173 ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
13179 static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = {
13180 { &hf_lte_rrc_ue_CapabilityRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRequest },
13181 { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 },
13182 { NULL, 0, 0, NULL }
13186 dissect_lte_rrc_UECapabilityEnquiry_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13187 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13188 ett_lte_rrc_UECapabilityEnquiry_r8_IEs, UECapabilityEnquiry_r8_IEs_sequence);
13194 static const value_string lte_rrc_T_c1_20_vals[] = {
13195 { 0, "ueCapabilityEnquiry-r8" },
13202 static const per_choice_t T_c1_20_choice[] = {
13203 { 0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs },
13204 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13205 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13206 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13207 { 0, NULL, 0, NULL }
13211 dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13212 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13213 ett_lte_rrc_T_c1_20, T_c1_20_choice,
13220 static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = {
13221 { NULL, 0, 0, NULL }
13225 dissect_lte_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13226 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13227 ett_lte_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence);
13233 static const value_string lte_rrc_T_criticalExtensions_24_vals[] = {
13235 { 1, "criticalExtensionsFuture" },
13239 static const per_choice_t T_criticalExtensions_24_choice[] = {
13240 { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 },
13241 { 1, &hf_lte_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_24 },
13242 { 0, NULL, 0, NULL }
13246 dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13247 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13248 ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
13255 static const per_sequence_t UECapabilityEnquiry_sequence[] = {
13256 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13257 { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 },
13258 { NULL, 0, 0, NULL }
13262 dissect_lte_rrc_UECapabilityEnquiry(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13264 col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry ");
13266 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13267 ett_lte_rrc_UECapabilityEnquiry, UECapabilityEnquiry_sequence);
13275 dissect_lte_rrc_INTEGER_0_33554431(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13276 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13277 0U, 33554431U, NULL, FALSE);
13283 static const per_sequence_t DRB_CountMSB_Info_sequence[] = {
13284 { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
13285 { &hf_lte_rrc_countMSB_Uplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
13286 { &hf_lte_rrc_countMSB_Downlink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
13287 { NULL, 0, 0, NULL }
13291 dissect_lte_rrc_DRB_CountMSB_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13292 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13293 ett_lte_rrc_DRB_CountMSB_Info, DRB_CountMSB_Info_sequence);
13299 static const per_sequence_t DRB_CountMSB_InfoList_sequence_of[1] = {
13300 { &hf_lte_rrc_DRB_CountMSB_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_Info },
13304 dissect_lte_rrc_DRB_CountMSB_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13305 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13306 ett_lte_rrc_DRB_CountMSB_InfoList, DRB_CountMSB_InfoList_sequence_of,
13313 static const per_sequence_t T_nonCriticalExtension_sequence[] = {
13314 { NULL, 0, 0, NULL }
13318 dissect_lte_rrc_T_nonCriticalExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13319 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13320 ett_lte_rrc_T_nonCriticalExtension, T_nonCriticalExtension_sequence);
13326 static const per_sequence_t CounterCheck_r8_IEs_sequence[] = {
13327 { &hf_lte_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_InfoList },
13328 { &hf_lte_rrc_nonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension },
13329 { NULL, 0, 0, NULL }
13333 dissect_lte_rrc_CounterCheck_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13334 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13335 ett_lte_rrc_CounterCheck_r8_IEs, CounterCheck_r8_IEs_sequence);
13341 static const value_string lte_rrc_T_c1_07_vals[] = {
13342 { 0, "counterCheck-r8" },
13349 static const per_choice_t T_c1_07_choice[] = {
13350 { 0, &hf_lte_rrc_counterCheck_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck_r8_IEs },
13351 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13352 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13353 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13354 { 0, NULL, 0, NULL }
13358 dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13359 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13360 ett_lte_rrc_T_c1_07, T_c1_07_choice,
13367 static const per_sequence_t T_criticalExtensionsFuture_sequence[] = {
13368 { NULL, 0, 0, NULL }
13372 dissect_lte_rrc_T_criticalExtensionsFuture(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13373 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13374 ett_lte_rrc_T_criticalExtensionsFuture, T_criticalExtensionsFuture_sequence);
13380 static const value_string lte_rrc_T_criticalExtensions_vals[] = {
13382 { 1, "criticalExtensionsFuture" },
13386 static const per_choice_t T_criticalExtensions_choice[] = {
13387 { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 },
13388 { 1, &hf_lte_rrc_criticalExtensionsFuture, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture },
13389 { 0, NULL, 0, NULL }
13393 dissect_lte_rrc_T_criticalExtensions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13394 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13395 ett_lte_rrc_T_criticalExtensions, T_criticalExtensions_choice,
13402 static const per_sequence_t CounterCheck_sequence[] = {
13403 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13404 { &hf_lte_rrc_criticalExtensions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions },
13405 { NULL, 0, 0, NULL }
13409 dissect_lte_rrc_CounterCheck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13410 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13411 ett_lte_rrc_CounterCheck, CounterCheck_sequence);
13417 static const per_sequence_t T_nonCriticalExtension_r9_sequence[] = {
13418 { NULL, 0, 0, NULL }
13422 dissect_lte_rrc_T_nonCriticalExtension_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13423 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13424 ett_lte_rrc_T_nonCriticalExtension_r9, T_nonCriticalExtension_r9_sequence);
13430 static const per_sequence_t UEInformationRequest_r9_IEs_sequence[] = {
13431 { &hf_lte_rrc_rachReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
13432 { &hf_lte_rrc_nonCriticalExtension_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_r9 },
13433 { NULL, 0, 0, NULL }
13437 dissect_lte_rrc_UEInformationRequest_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13438 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13439 ett_lte_rrc_UEInformationRequest_r9_IEs, UEInformationRequest_r9_IEs_sequence);
13445 static const value_string lte_rrc_T_c1_r9_vals[] = {
13446 { 0, "ueInformationRequest-r9" },
13453 static const per_choice_t T_c1_r9_choice[] = {
13454 { 0, &hf_lte_rrc_ueInformationRequest_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9_IEs },
13455 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13456 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13457 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13458 { 0, NULL, 0, NULL }
13462 dissect_lte_rrc_T_c1_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13463 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13464 ett_lte_rrc_T_c1_r9, T_c1_r9_choice,
13471 static const per_sequence_t T_criticalExtensionsFuture_r9_sequence[] = {
13472 { NULL, 0, 0, NULL }
13476 dissect_lte_rrc_T_criticalExtensionsFuture_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13477 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13478 ett_lte_rrc_T_criticalExtensionsFuture_r9, T_criticalExtensionsFuture_r9_sequence);
13484 static const value_string lte_rrc_T_criticalExtensions_r9_vals[] = {
13486 { 1, "criticalExtensionsFuture-r9" },
13490 static const per_choice_t T_criticalExtensions_r9_choice[] = {
13491 { 0, &hf_lte_rrc_c1_r9 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_r9 },
13492 { 1, &hf_lte_rrc_criticalExtensionsFuture_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_r9 },
13493 { 0, NULL, 0, NULL }
13497 dissect_lte_rrc_T_criticalExtensions_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13498 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13499 ett_lte_rrc_T_criticalExtensions_r9, T_criticalExtensions_r9_choice,
13506 static const per_sequence_t UEInformationRequest_r9_sequence[] = {
13507 { &hf_lte_rrc_rrc_TransactionIdentifier_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13508 { &hf_lte_rrc_criticalExtensions_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_r9 },
13509 { NULL, 0, 0, NULL }
13513 dissect_lte_rrc_UEInformationRequest_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13514 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13515 ett_lte_rrc_UEInformationRequest_r9, UEInformationRequest_r9_sequence);
13521 static const value_string lte_rrc_T_c1_04_vals[] = {
13522 { 0, "csfbParametersResponseCDMA2000" },
13523 { 1, "dlInformationTransfer" },
13524 { 2, "handoverFromEUTRAPreparationRequest" },
13525 { 3, "mobilityFromEUTRACommand" },
13526 { 4, "rrcConnectionReconfiguration" },
13527 { 5, "rrcConnectionRelease" },
13528 { 6, "securityModeCommand" },
13529 { 7, "ueCapabilityEnquiry" },
13530 { 8, "counterCheck" },
13531 { 9, "ueInformationRequest-r9" },
13541 static const per_choice_t T_c1_04_choice[] = {
13542 { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000 },
13543 { 1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer },
13544 { 2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest },
13545 { 3, &hf_lte_rrc_mobilityFromEUTRACommand, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand },
13546 { 4, &hf_lte_rrc_rrcConnectionReconfiguration, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration },
13547 { 5, &hf_lte_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease },
13548 { 6, &hf_lte_rrc_securityModeCommand, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand },
13549 { 7, &hf_lte_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry },
13550 { 8, &hf_lte_rrc_counterCheck, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck },
13551 { 9, &hf_lte_rrc_ueInformationRequest_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9 },
13552 { 10, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13553 { 11, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13554 { 12, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13555 { 13, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13556 { 14, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13557 { 15, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13558 { 0, NULL, 0, NULL }
13562 dissect_lte_rrc_T_c1_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13563 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13564 ett_lte_rrc_T_c1_04, T_c1_04_choice,
13571 static const per_sequence_t T_messageClassExtension_04_sequence[] = {
13572 { NULL, 0, 0, NULL }
13576 dissect_lte_rrc_T_messageClassExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13577 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13578 ett_lte_rrc_T_messageClassExtension_04, T_messageClassExtension_04_sequence);
13584 static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = {
13586 { 1, "messageClassExtension" },
13590 static const per_choice_t DL_DCCH_MessageType_choice[] = {
13591 { 0, &hf_lte_rrc_c1_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_04 },
13592 { 1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_04 },
13593 { 0, NULL, 0, NULL }
13597 dissect_lte_rrc_DL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13598 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13599 ett_lte_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
13606 static const per_sequence_t DL_DCCH_Message_sequence[] = {
13607 { &hf_lte_rrc_message_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType },
13608 { NULL, 0, 0, NULL }
13612 dissect_lte_rrc_DL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13613 actx->pinfo->link_dir = P2P_DIR_DL;
13615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13616 ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
13624 dissect_lte_rrc_ShortMAC_I(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13625 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13626 16, 16, FALSE, NULL);
13632 static const per_sequence_t ReestabUE_Identity_sequence[] = {
13633 { &hf_lte_rrc_c_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
13634 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
13635 { &hf_lte_rrc_shortMAC_I , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
13636 { NULL, 0, 0, NULL }
13640 dissect_lte_rrc_ReestabUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13641 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13642 ett_lte_rrc_ReestabUE_Identity, ReestabUE_Identity_sequence);
13648 static const value_string lte_rrc_ReestablishmentCause_vals[] = {
13649 { 0, "reconfigurationFailure" },
13650 { 1, "handoverFailure" },
13651 { 2, "otherFailure" },
13658 dissect_lte_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13659 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13660 4, NULL, FALSE, 0, NULL);
13666 static const per_sequence_t RRCConnectionReestablishmentRequest_r8_IEs_sequence[] = {
13667 { &hf_lte_rrc_ue_Identity_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity },
13668 { &hf_lte_rrc_reestablishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause },
13669 { &hf_lte_rrc_spare_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
13670 { NULL, 0, 0, NULL }
13674 dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13675 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13676 ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, RRCConnectionReestablishmentRequest_r8_IEs_sequence);
13682 static const per_sequence_t T_criticalExtensionsFuture_14_sequence[] = {
13683 { NULL, 0, 0, NULL }
13687 dissect_lte_rrc_T_criticalExtensionsFuture_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13689 ett_lte_rrc_T_criticalExtensionsFuture_14, T_criticalExtensionsFuture_14_sequence);
13695 static const value_string lte_rrc_T_criticalExtensions_14_vals[] = {
13696 { 0, "rrcConnectionReestablishmentRequest-r8" },
13697 { 1, "criticalExtensionsFuture" },
13701 static const per_choice_t T_criticalExtensions_14_choice[] = {
13702 { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs },
13703 { 1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_14 },
13704 { 0, NULL, 0, NULL }
13708 dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13709 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13710 ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice,
13717 static const per_sequence_t RRCConnectionReestablishmentRequest_sequence[] = {
13718 { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 },
13719 { NULL, 0, 0, NULL }
13723 dissect_lte_rrc_RRCConnectionReestablishmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13725 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest ");
13727 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13728 ett_lte_rrc_RRCConnectionReestablishmentRequest, RRCConnectionReestablishmentRequest_sequence);
13736 dissect_lte_rrc_BIT_STRING_SIZE_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13737 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13738 40, 40, FALSE, NULL);
13744 static const value_string lte_rrc_InitialUE_Identity_vals[] = {
13746 { 1, "randomValue" },
13750 static const per_choice_t InitialUE_Identity_choice[] = {
13751 { 0, &hf_lte_rrc_s_TMSI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_S_TMSI },
13752 { 1, &hf_lte_rrc_randomValue , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_40 },
13753 { 0, NULL, 0, NULL }
13757 dissect_lte_rrc_InitialUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13758 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13759 ett_lte_rrc_InitialUE_Identity, InitialUE_Identity_choice,
13766 static const value_string lte_rrc_EstablishmentCause_vals[] = {
13767 { 0, "emergency" },
13768 { 1, "highPriorityAccess" },
13769 { 2, "mt-Access" },
13770 { 3, "mo-Signalling" },
13780 dissect_lte_rrc_EstablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13781 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13782 8, NULL, FALSE, 0, NULL);
13790 dissect_lte_rrc_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13791 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13792 1, 1, FALSE, NULL);
13798 static const per_sequence_t RRCConnectionRequest_r8_IEs_sequence[] = {
13799 { &hf_lte_rrc_ue_Identity_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InitialUE_Identity },
13800 { &hf_lte_rrc_establishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause },
13801 { &hf_lte_rrc_spare_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
13802 { NULL, 0, 0, NULL }
13806 dissect_lte_rrc_RRCConnectionRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13807 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13808 ett_lte_rrc_RRCConnectionRequest_r8_IEs, RRCConnectionRequest_r8_IEs_sequence);
13814 static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = {
13815 { NULL, 0, 0, NULL }
13819 dissect_lte_rrc_T_criticalExtensionsFuture_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13820 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13821 ett_lte_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence);
13827 static const value_string lte_rrc_T_criticalExtensions_17_vals[] = {
13828 { 0, "rrcConnectionRequest-r8" },
13829 { 1, "criticalExtensionsFuture" },
13833 static const per_choice_t T_criticalExtensions_17_choice[] = {
13834 { 0, &hf_lte_rrc_rrcConnectionRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest_r8_IEs },
13835 { 1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_17 },
13836 { 0, NULL, 0, NULL }
13840 dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13841 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13842 ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice,
13849 static const per_sequence_t RRCConnectionRequest_sequence[] = {
13850 { &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_17 },
13851 { NULL, 0, 0, NULL }
13855 dissect_lte_rrc_RRCConnectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13857 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest ");
13859 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13860 ett_lte_rrc_RRCConnectionRequest, RRCConnectionRequest_sequence);
13866 static const value_string lte_rrc_T_c1_05_vals[] = {
13867 { 0, "rrcConnectionReestablishmentRequest" },
13868 { 1, "rrcConnectionRequest" },
13872 static const per_choice_t T_c1_05_choice[] = {
13873 { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest },
13874 { 1, &hf_lte_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest },
13875 { 0, NULL, 0, NULL }
13879 dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13880 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13881 ett_lte_rrc_T_c1_05, T_c1_05_choice,
13888 static const per_sequence_t T_messageClassExtension_05_sequence[] = {
13889 { NULL, 0, 0, NULL }
13893 dissect_lte_rrc_T_messageClassExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13894 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13895 ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
13901 static const value_string lte_rrc_UL_CCCH_MessageType_vals[] = {
13903 { 1, "messageClassExtension" },
13907 static const per_choice_t UL_CCCH_MessageType_choice[] = {
13908 { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 },
13909 { 1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_05 },
13910 { 0, NULL, 0, NULL }
13914 dissect_lte_rrc_UL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13915 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13916 ett_lte_rrc_UL_CCCH_MessageType, UL_CCCH_MessageType_choice,
13923 static const per_sequence_t UL_CCCH_Message_sequence[] = {
13924 { &hf_lte_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CCCH_MessageType },
13925 { NULL, 0, 0, NULL }
13929 dissect_lte_rrc_UL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13930 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13931 ett_lte_rrc_UL_CCCH_Message, UL_CCCH_Message_sequence);
13937 static const per_sequence_t T_nonCriticalExtension_02_sequence[] = {
13938 { NULL, 0, 0, NULL }
13942 dissect_lte_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13943 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13944 ett_lte_rrc_T_nonCriticalExtension_02, T_nonCriticalExtension_02_sequence);
13950 static const per_sequence_t CSFBParametersRequestCDMA2000_r8_IEs_sequence[] = {
13951 { &hf_lte_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_02 },
13952 { NULL, 0, 0, NULL }
13956 dissect_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13957 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13958 ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs, CSFBParametersRequestCDMA2000_r8_IEs_sequence);
13964 static const per_sequence_t T_criticalExtensionsFuture_02_sequence[] = {
13965 { NULL, 0, 0, NULL }
13969 dissect_lte_rrc_T_criticalExtensionsFuture_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13970 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13971 ett_lte_rrc_T_criticalExtensionsFuture_02, T_criticalExtensionsFuture_02_sequence);
13977 static const value_string lte_rrc_T_criticalExtensions_02_vals[] = {
13978 { 0, "csfbParametersRequestCDMA2000-r8" },
13979 { 1, "criticalExtensionsFuture" },
13983 static const per_choice_t T_criticalExtensions_02_choice[] = {
13984 { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs },
13985 { 1, &hf_lte_rrc_criticalExtensionsFuture_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_02 },
13986 { 0, NULL, 0, NULL }
13990 dissect_lte_rrc_T_criticalExtensions_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13991 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13992 ett_lte_rrc_T_criticalExtensions_02, T_criticalExtensions_02_choice,
13999 static const per_sequence_t CSFBParametersRequestCDMA2000_sequence[] = {
14000 { &hf_lte_rrc_criticalExtensions_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_02 },
14001 { NULL, 0, 0, NULL }
14005 dissect_lte_rrc_CSFBParametersRequestCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14007 col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000 ");
14009 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14010 ett_lte_rrc_CSFBParametersRequestCDMA2000, CSFBParametersRequestCDMA2000_sequence);
14016 static const per_sequence_t T_measResultServCell_sequence[] = {
14017 { &hf_lte_rrc_rsrpResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range },
14018 { &hf_lte_rrc_rsrqResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range },
14019 { NULL, 0, 0, NULL }
14023 dissect_lte_rrc_T_measResultServCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14024 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14025 ett_lte_rrc_T_measResultServCell, T_measResultServCell_sequence);
14031 static const per_sequence_t CellGlobalIdEUTRA_sequence[] = {
14032 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14033 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
14034 { NULL, 0, 0, NULL }
14038 dissect_lte_rrc_CellGlobalIdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14039 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14040 ett_lte_rrc_CellGlobalIdEUTRA, CellGlobalIdEUTRA_sequence);
14046 static const per_sequence_t PLMN_IdentityList2_sequence_of[1] = {
14047 { &hf_lte_rrc_PLMN_IdentityList2_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14051 dissect_lte_rrc_PLMN_IdentityList2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14052 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14053 ett_lte_rrc_PLMN_IdentityList2, PLMN_IdentityList2_sequence_of,
14060 static const per_sequence_t T_cgi_Info_sequence[] = {
14061 { &hf_lte_rrc_cellGlobalId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdEUTRA },
14062 { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
14063 { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList2 },
14064 { NULL, 0, 0, NULL }
14068 dissect_lte_rrc_T_cgi_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14069 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14070 ett_lte_rrc_T_cgi_Info, T_cgi_Info_sequence);
14076 static const value_string lte_rrc_T_csg_MemberStatus_r9_vals[] = {
14083 dissect_lte_rrc_T_csg_MemberStatus_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14084 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14085 1, NULL, FALSE, 0, NULL);
14091 static const per_sequence_t AdditionalSI_Info_r9_sequence[] = {
14092 { &hf_lte_rrc_csg_MemberStatus_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_csg_MemberStatus_r9 },
14093 { &hf_lte_rrc_csg_Identity_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CSG_Identity_r9 },
14094 { NULL, 0, 0, NULL }
14098 dissect_lte_rrc_AdditionalSI_Info_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14099 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14100 ett_lte_rrc_AdditionalSI_Info_r9, AdditionalSI_Info_r9_sequence);
14106 static const per_sequence_t MeasResultEUTRA_v9x0_IEs_sequence[] = {
14107 { &hf_lte_rrc_additionalSI_Info_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSI_Info_r9 },
14108 { NULL, 0, 0, NULL }
14112 dissect_lte_rrc_MeasResultEUTRA_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14113 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14114 ett_lte_rrc_MeasResultEUTRA_v9x0_IEs, MeasResultEUTRA_v9x0_IEs_sequence);
14120 static const per_sequence_t T_measResult_sequence[] = {
14121 { &hf_lte_rrc_rsrpResult , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range },
14122 { &hf_lte_rrc_rsrqResult , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRQ_Range },
14123 { &hf_lte_rrc_measResult_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MeasResultEUTRA_v9x0_IEs },
14124 { NULL, 0, 0, NULL }
14128 dissect_lte_rrc_T_measResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14129 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14130 ett_lte_rrc_T_measResult, T_measResult_sequence);
14136 static const per_sequence_t MeasResultEUTRA_sequence[] = {
14137 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
14138 { &hf_lte_rrc_cgi_Info , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info },
14139 { &hf_lte_rrc_measResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult },
14140 { NULL, 0, 0, NULL }
14144 dissect_lte_rrc_MeasResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14145 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14146 ett_lte_rrc_MeasResultEUTRA, MeasResultEUTRA_sequence);
14152 static const per_sequence_t MeasResultListEUTRA_sequence_of[1] = {
14153 { &hf_lte_rrc_MeasResultListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultEUTRA },
14157 dissect_lte_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14158 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14159 ett_lte_rrc_MeasResultListEUTRA, MeasResultListEUTRA_sequence_of,
14160 1, maxCellReport, FALSE);
14166 static const value_string lte_rrc_T_physCellId_vals[] = {
14172 static const per_choice_t T_physCellId_choice[] = {
14173 { 0, &hf_lte_rrc_fdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
14174 { 1, &hf_lte_rrc_tdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
14175 { 0, NULL, 0, NULL }
14179 dissect_lte_rrc_T_physCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14180 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14181 ett_lte_rrc_T_physCellId, T_physCellId_choice,
14190 dissect_lte_rrc_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14191 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14192 28, 28, FALSE, NULL);
14198 static const per_sequence_t CellGlobalIdUTRA_sequence[] = {
14199 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14200 { &hf_lte_rrc_cellIdentity_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_28 },
14201 { NULL, 0, 0, NULL }
14205 dissect_lte_rrc_CellGlobalIdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14206 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14207 ett_lte_rrc_CellGlobalIdUTRA, CellGlobalIdUTRA_sequence);
14213 static const per_sequence_t T_cgi_Info_01_sequence[] = {
14214 { &hf_lte_rrc_cellGlobalId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdUTRA },
14215 { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_16 },
14216 { &hf_lte_rrc_routingAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
14217 { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList2 },
14218 { NULL, 0, 0, NULL }
14222 dissect_lte_rrc_T_cgi_Info_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14223 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14224 ett_lte_rrc_T_cgi_Info_01, T_cgi_Info_01_sequence);
14230 static const per_sequence_t MeasResultUTRA_v9x0_IEs_sequence[] = {
14231 { &hf_lte_rrc_additionalSI_Info_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSI_Info_r9 },
14232 { NULL, 0, 0, NULL }
14236 dissect_lte_rrc_MeasResultUTRA_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14237 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14238 ett_lte_rrc_MeasResultUTRA_v9x0_IEs, MeasResultUTRA_v9x0_IEs_sequence);
14244 static const per_sequence_t T_measResult_01_sequence[] = {
14245 { &hf_lte_rrc_utra_RSCP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_M5_91 },
14246 { &hf_lte_rrc_utra_EcN0 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_49 },
14247 { &hf_lte_rrc_measResult_v9x0_01, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MeasResultUTRA_v9x0_IEs },
14248 { NULL, 0, 0, NULL }
14252 dissect_lte_rrc_T_measResult_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14253 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14254 ett_lte_rrc_T_measResult_01, T_measResult_01_sequence);
14260 static const per_sequence_t MeasResultUTRA_sequence[] = {
14261 { &hf_lte_rrc_physCellId_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_physCellId },
14262 { &hf_lte_rrc_cgi_Info_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_01 },
14263 { &hf_lte_rrc_measResult_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_01 },
14264 { NULL, 0, 0, NULL }
14268 dissect_lte_rrc_MeasResultUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14270 ett_lte_rrc_MeasResultUTRA, MeasResultUTRA_sequence);
14276 static const per_sequence_t MeasResultListUTRA_sequence_of[1] = {
14277 { &hf_lte_rrc_MeasResultListUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultUTRA },
14281 dissect_lte_rrc_MeasResultListUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14282 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14283 ett_lte_rrc_MeasResultListUTRA, MeasResultListUTRA_sequence_of,
14284 1, maxCellReport, FALSE);
14290 static const per_sequence_t CellGlobalIdGERAN_sequence[] = {
14291 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14292 { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
14293 { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
14294 { NULL, 0, 0, NULL }
14298 dissect_lte_rrc_CellGlobalIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14299 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14300 ett_lte_rrc_CellGlobalIdGERAN, CellGlobalIdGERAN_sequence);
14306 static const per_sequence_t T_cgi_Info_02_sequence[] = {
14307 { &hf_lte_rrc_cellGlobalId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdGERAN },
14308 { &hf_lte_rrc_routingAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
14309 { NULL, 0, 0, NULL }
14313 dissect_lte_rrc_T_cgi_Info_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14314 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14315 ett_lte_rrc_T_cgi_Info_02, T_cgi_Info_02_sequence);
14321 static const per_sequence_t T_measResult_02_sequence[] = {
14322 { &hf_lte_rrc_rssi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
14323 { NULL, 0, 0, NULL }
14327 dissect_lte_rrc_T_measResult_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14328 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14329 ett_lte_rrc_T_measResult_02, T_measResult_02_sequence);
14335 static const per_sequence_t MeasResultGERAN_sequence[] = {
14336 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
14337 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
14338 { &hf_lte_rrc_cgi_Info_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_02 },
14339 { &hf_lte_rrc_measResult_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_02 },
14340 { NULL, 0, 0, NULL }
14344 dissect_lte_rrc_MeasResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14346 ett_lte_rrc_MeasResultGERAN, MeasResultGERAN_sequence);
14352 static const per_sequence_t MeasResultListGERAN_sequence_of[1] = {
14353 { &hf_lte_rrc_MeasResultListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultGERAN },
14357 dissect_lte_rrc_MeasResultListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14358 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14359 ett_lte_rrc_MeasResultListGERAN, MeasResultListGERAN_sequence_of,
14360 1, maxCellReport, FALSE);
14368 dissect_lte_rrc_BIT_STRING_SIZE_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14369 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14370 47, 47, FALSE, NULL);
14378 dissect_lte_rrc_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14379 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14380 128, 128, FALSE, NULL);
14386 static const value_string lte_rrc_CellGlobalIdCDMA2000_vals[] = {
14387 { 0, "cellGlobalId1XRTT" },
14388 { 1, "cellGlobalIdHRPD" },
14392 static const per_choice_t CellGlobalIdCDMA2000_choice[] = {
14393 { 0, &hf_lte_rrc_cellGlobalId1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_47 },
14394 { 1, &hf_lte_rrc_cellGlobalIdHRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_128 },
14395 { 0, NULL, 0, NULL }
14399 dissect_lte_rrc_CellGlobalIdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14400 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14401 ett_lte_rrc_CellGlobalIdCDMA2000, CellGlobalIdCDMA2000_choice,
14410 dissect_lte_rrc_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14411 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14412 0U, 32767U, NULL, FALSE);
14418 static const per_sequence_t T_measResult_03_sequence[] = {
14419 { &hf_lte_rrc_pilotPnPhase, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_32767 },
14420 { &hf_lte_rrc_pilotStrength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
14421 { NULL, 0, 0, NULL }
14425 dissect_lte_rrc_T_measResult_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14426 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14427 ett_lte_rrc_T_measResult_03, T_measResult_03_sequence);
14433 static const per_sequence_t MeasResultCDMA2000_sequence[] = {
14434 { &hf_lte_rrc_physCellId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
14435 { &hf_lte_rrc_cgi_Info_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellGlobalIdCDMA2000 },
14436 { &hf_lte_rrc_measResult_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_03 },
14437 { NULL, 0, 0, NULL }
14441 dissect_lte_rrc_MeasResultCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14442 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14443 ett_lte_rrc_MeasResultCDMA2000, MeasResultCDMA2000_sequence);
14449 static const per_sequence_t MeasResultListCDMA2000_sequence_of[1] = {
14450 { &hf_lte_rrc_MeasResultListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultCDMA2000 },
14454 dissect_lte_rrc_MeasResultListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14455 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14456 ett_lte_rrc_MeasResultListCDMA2000, MeasResultListCDMA2000_sequence_of,
14457 1, maxCellReport, FALSE);
14463 static const per_sequence_t MeasResultsCDMA2000_sequence[] = {
14464 { &hf_lte_rrc_preRegistrationStatusHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14465 { &hf_lte_rrc_measResultListCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListCDMA2000 },
14466 { NULL, 0, 0, NULL }
14470 dissect_lte_rrc_MeasResultsCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14471 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14472 ett_lte_rrc_MeasResultsCDMA2000, MeasResultsCDMA2000_sequence);
14478 static const value_string lte_rrc_T_measResultNeighCells_vals[] = {
14479 { 0, "measResultListEUTRA" },
14480 { 1, "measResultListUTRA" },
14481 { 2, "measResultListGERAN" },
14482 { 3, "measResultsCDMA2000" },
14486 static const per_choice_t T_measResultNeighCells_choice[] = {
14487 { 0, &hf_lte_rrc_measResultListEUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListEUTRA },
14488 { 1, &hf_lte_rrc_measResultListUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListUTRA },
14489 { 2, &hf_lte_rrc_measResultListGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListGERAN },
14490 { 3, &hf_lte_rrc_measResultsCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultsCDMA2000 },
14491 { 0, NULL, 0, NULL }
14495 dissect_lte_rrc_T_measResultNeighCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14496 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14497 ett_lte_rrc_T_measResultNeighCells, T_measResultNeighCells_choice,
14506 dissect_lte_rrc_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14507 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14508 0U, 8191U, NULL, FALSE);
14514 static const per_sequence_t MeasResultUERxTxTimeDiff_r9_sequence[] = {
14515 { &hf_lte_rrc_ueRxTxTimeDiffResult_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_8191 },
14516 { &hf_lte_rrc_currentSFN_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
14517 { NULL, 0, 0, NULL }
14521 dissect_lte_rrc_MeasResultUERxTxTimeDiff_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14522 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14523 ett_lte_rrc_MeasResultUERxTxTimeDiff_r9, MeasResultUERxTxTimeDiff_r9_sequence);
14529 static const per_sequence_t MeasResults_v9x0_IEs_sequence[] = {
14530 { &hf_lte_rrc_measResultUERxTxTimeDiff_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultUERxTxTimeDiff_r9 },
14531 { NULL, 0, 0, NULL }
14535 dissect_lte_rrc_MeasResults_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14536 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14537 ett_lte_rrc_MeasResults_v9x0_IEs, MeasResults_v9x0_IEs_sequence);
14543 static const per_sequence_t MeasResults_sequence[] = {
14544 { &hf_lte_rrc_measId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
14545 { &hf_lte_rrc_measResultServCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultServCell },
14546 { &hf_lte_rrc_measResultNeighCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultNeighCells },
14547 { &hf_lte_rrc_measResults_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MeasResults_v9x0_IEs },
14548 { NULL, 0, 0, NULL }
14552 dissect_lte_rrc_MeasResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14553 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14554 ett_lte_rrc_MeasResults, MeasResults_sequence);
14560 static const per_sequence_t T_nonCriticalExtension_07_sequence[] = {
14561 { NULL, 0, 0, NULL }
14565 dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14566 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14567 ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence);
14573 static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = {
14574 { &hf_lte_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResults },
14575 { &hf_lte_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_07 },
14576 { NULL, 0, 0, NULL }
14580 dissect_lte_rrc_MeasurementReport_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14581 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14582 ett_lte_rrc_MeasurementReport_r8_IEs, MeasurementReport_r8_IEs_sequence);
14588 static const value_string lte_rrc_T_c1_10_vals[] = {
14589 { 0, "measurementReport-r8" },
14600 static const per_choice_t T_c1_10_choice[] = {
14601 { 0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport_r8_IEs },
14602 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14603 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14604 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14605 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14606 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14607 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14608 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14609 { 0, NULL, 0, NULL }
14613 dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14614 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14615 ett_lte_rrc_T_c1_10, T_c1_10_choice,
14622 static const per_sequence_t T_criticalExtensionsFuture_06_sequence[] = {
14623 { NULL, 0, 0, NULL }
14627 dissect_lte_rrc_T_criticalExtensionsFuture_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14628 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14629 ett_lte_rrc_T_criticalExtensionsFuture_06, T_criticalExtensionsFuture_06_sequence);
14635 static const value_string lte_rrc_T_criticalExtensions_06_vals[] = {
14637 { 1, "criticalExtensionsFuture" },
14641 static const per_choice_t T_criticalExtensions_06_choice[] = {
14642 { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 },
14643 { 1, &hf_lte_rrc_criticalExtensionsFuture_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_06 },
14644 { 0, NULL, 0, NULL }
14648 dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14649 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14650 ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice,
14657 static const per_sequence_t MeasurementReport_sequence[] = {
14658 { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 },
14659 { NULL, 0, 0, NULL }
14663 dissect_lte_rrc_MeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14665 col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport ");
14667 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14668 ett_lte_rrc_MeasurementReport, MeasurementReport_sequence);
14674 static const per_sequence_t T_nonCriticalExtension_13_sequence[] = {
14675 { NULL, 0, 0, NULL }
14679 dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14680 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14681 ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence);
14687 static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = {
14688 { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 },
14689 { NULL, 0, 0, NULL }
14693 dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14694 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14695 ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs, RRCConnectionReconfigurationComplete_r8_IEs_sequence);
14701 static const per_sequence_t T_criticalExtensionsFuture_10_sequence[] = {
14702 { NULL, 0, 0, NULL }
14706 dissect_lte_rrc_T_criticalExtensionsFuture_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14707 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14708 ett_lte_rrc_T_criticalExtensionsFuture_10, T_criticalExtensionsFuture_10_sequence);
14714 static const value_string lte_rrc_T_criticalExtensions_10_vals[] = {
14715 { 0, "rrcConnectionReconfigurationComplete-r8" },
14716 { 1, "criticalExtensionsFuture" },
14720 static const per_choice_t T_criticalExtensions_10_choice[] = {
14721 { 0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs },
14722 { 1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_10 },
14723 { 0, NULL, 0, NULL }
14727 dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14728 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14729 ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice,
14736 static const per_sequence_t RRCConnectionReconfigurationComplete_sequence[] = {
14737 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14738 { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 },
14739 { NULL, 0, 0, NULL }
14743 dissect_lte_rrc_RRCConnectionReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14745 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfigurationComplete ");
14747 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14748 ett_lte_rrc_RRCConnectionReconfigurationComplete, RRCConnectionReconfigurationComplete_sequence);
14754 static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
14755 { NULL, 0, 0, NULL }
14759 dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14760 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14761 ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
14767 static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = {
14768 { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 },
14769 { NULL, 0, 0, NULL }
14773 dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14775 ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs, RRCConnectionReestablishmentComplete_r8_IEs_sequence);
14781 static const per_sequence_t T_criticalExtensionsFuture_12_sequence[] = {
14782 { NULL, 0, 0, NULL }
14786 dissect_lte_rrc_T_criticalExtensionsFuture_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14787 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14788 ett_lte_rrc_T_criticalExtensionsFuture_12, T_criticalExtensionsFuture_12_sequence);
14794 static const value_string lte_rrc_T_criticalExtensions_12_vals[] = {
14795 { 0, "rrcConnectionReestablishmentComplete-r8" },
14796 { 1, "criticalExtensionsFuture" },
14800 static const per_choice_t T_criticalExtensions_12_choice[] = {
14801 { 0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs },
14802 { 1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_12 },
14803 { 0, NULL, 0, NULL }
14807 dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14808 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14809 ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice,
14816 static const per_sequence_t RRCConnectionReestablishmentComplete_sequence[] = {
14817 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14818 { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 },
14819 { NULL, 0, 0, NULL }
14823 dissect_lte_rrc_RRCConnectionReestablishmentComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14825 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComplete ");
14827 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14828 ett_lte_rrc_RRCConnectionReestablishmentComplete, RRCConnectionReestablishmentComplete_sequence);
14834 static const per_sequence_t RegisteredMME_sequence[] = {
14835 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_Identity },
14836 { &hf_lte_rrc_mmegi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
14837 { &hf_lte_rrc_mmec , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
14838 { NULL, 0, 0, NULL }
14842 dissect_lte_rrc_RegisteredMME(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14843 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14844 ett_lte_rrc_RegisteredMME, RegisteredMME_sequence);
14850 static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
14851 { NULL, 0, 0, NULL }
14855 dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14856 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14857 ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
14863 static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = {
14864 { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
14865 { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RegisteredMME },
14866 { &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS },
14867 { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 },
14868 { NULL, 0, 0, NULL }
14872 dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14873 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14874 ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs, RRCConnectionSetupComplete_r8_IEs_sequence);
14880 static const value_string lte_rrc_T_c1_18_vals[] = {
14881 { 0, "rrcConnectionSetupComplete-r8" },
14888 static const per_choice_t T_c1_18_choice[] = {
14889 { 0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs },
14890 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14891 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14892 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14893 { 0, NULL, 0, NULL }
14897 dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14898 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14899 ett_lte_rrc_T_c1_18, T_c1_18_choice,
14906 static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = {
14907 { NULL, 0, 0, NULL }
14911 dissect_lte_rrc_T_criticalExtensionsFuture_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14912 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14913 ett_lte_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence);
14919 static const value_string lte_rrc_T_criticalExtensions_19_vals[] = {
14921 { 1, "criticalExtensionsFuture" },
14925 static const per_choice_t T_criticalExtensions_19_choice[] = {
14926 { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 },
14927 { 1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_19 },
14928 { 0, NULL, 0, NULL }
14932 dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14933 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14934 ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice,
14941 static const per_sequence_t RRCConnectionSetupComplete_sequence[] = {
14942 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14943 { &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_19 },
14944 { NULL, 0, 0, NULL }
14948 dissect_lte_rrc_RRCConnectionSetupComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14950 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete ");
14952 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14953 ett_lte_rrc_RRCConnectionSetupComplete, RRCConnectionSetupComplete_sequence);
14959 static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
14960 { NULL, 0, 0, NULL }
14964 dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14965 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14966 ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
14972 static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = {
14973 { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 },
14974 { NULL, 0, 0, NULL }
14978 dissect_lte_rrc_SecurityModeComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14979 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14980 ett_lte_rrc_SecurityModeComplete_r8_IEs, SecurityModeComplete_r8_IEs_sequence);
14986 static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = {
14987 { NULL, 0, 0, NULL }
14991 dissect_lte_rrc_T_criticalExtensionsFuture_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14992 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14993 ett_lte_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence);
14999 static const value_string lte_rrc_T_criticalExtensions_21_vals[] = {
15000 { 0, "securityModeComplete-r8" },
15001 { 1, "criticalExtensionsFuture" },
15005 static const per_choice_t T_criticalExtensions_21_choice[] = {
15006 { 0, &hf_lte_rrc_securityModeComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete_r8_IEs },
15007 { 1, &hf_lte_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_21 },
15008 { 0, NULL, 0, NULL }
15012 dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15013 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15014 ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice,
15021 static const per_sequence_t SecurityModeComplete_sequence[] = {
15022 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15023 { &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_21 },
15024 { NULL, 0, 0, NULL }
15028 dissect_lte_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15030 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete ");
15032 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15033 ett_lte_rrc_SecurityModeComplete, SecurityModeComplete_sequence);
15039 static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
15040 { NULL, 0, 0, NULL }
15044 dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15045 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15046 ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
15052 static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = {
15053 { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 },
15054 { NULL, 0, 0, NULL }
15058 dissect_lte_rrc_SecurityModeFailure_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15059 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15060 ett_lte_rrc_SecurityModeFailure_r8_IEs, SecurityModeFailure_r8_IEs_sequence);
15066 static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = {
15067 { NULL, 0, 0, NULL }
15071 dissect_lte_rrc_T_criticalExtensionsFuture_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15072 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15073 ett_lte_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence);
15079 static const value_string lte_rrc_T_criticalExtensions_22_vals[] = {
15080 { 0, "securityModeFailure-r8" },
15081 { 1, "criticalExtensionsFuture" },
15085 static const per_choice_t T_criticalExtensions_22_choice[] = {
15086 { 0, &hf_lte_rrc_securityModeFailure_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure_r8_IEs },
15087 { 1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_22 },
15088 { 0, NULL, 0, NULL }
15092 dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15093 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15094 ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
15101 static const per_sequence_t SecurityModeFailure_sequence[] = {
15102 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15103 { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 },
15104 { NULL, 0, 0, NULL }
15108 dissect_lte_rrc_SecurityModeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15110 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure ");
15112 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15113 ett_lte_rrc_SecurityModeFailure, SecurityModeFailure_sequence);
15121 dissect_lte_rrc_T_ueCapabilityRAT_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15122 tvbuff_t *ue_eutra_cap_tvb=NULL;
15123 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
15124 NO_BOUND, NO_BOUND, FALSE, &ue_eutra_cap_tvb);
15127 if(ue_eutra_cap_tvb){
15128 switch(lte_rrc_rat_type_value){
15131 dissect_UE_EUTRA_Capability_PDU(ue_eutra_cap_tvb,actx->pinfo, tree);
15135 dissect_rrc_InterRATHandoverInfo_PDU(ue_eutra_cap_tvb, actx->pinfo, tree);
15139 de_ms_cm_2(ue_eutra_cap_tvb, tree, 0, 5, NULL, 0);
15140 de_ms_cm_3(ue_eutra_cap_tvb, tree, 5, tvb_length(ue_eutra_cap_tvb)-5, NULL, 0);
15144 de_gmm_ms_radio_acc_cap(ue_eutra_cap_tvb, tree, 0, tvb_length(ue_eutra_cap_tvb), NULL, 0);
15147 /* cdma2000-1XRTT */
15148 /* dissection of "A21 Mobile Subscription Information" could be added to packet-ansi_a.c */
15161 static const per_sequence_t UE_CapabilityRAT_Container_sequence[] = {
15162 { &hf_lte_rrc_rat_Type , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
15163 { &hf_lte_rrc_ueCapabilityRAT_Container, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ueCapabilityRAT_Container },
15164 { NULL, 0, 0, NULL }
15168 dissect_lte_rrc_UE_CapabilityRAT_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15169 lte_rrc_rat_type_value = -1;
15170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15171 ett_lte_rrc_UE_CapabilityRAT_Container, UE_CapabilityRAT_Container_sequence);
15179 static const per_sequence_t UE_CapabilityRAT_ContainerList_sequence_of[1] = {
15180 { &hf_lte_rrc_UE_CapabilityRAT_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_Container },
15184 dissect_lte_rrc_UE_CapabilityRAT_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15185 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15186 ett_lte_rrc_UE_CapabilityRAT_ContainerList, UE_CapabilityRAT_ContainerList_sequence_of,
15187 0, maxRAT_Capabilities, FALSE);
15193 static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
15194 { NULL, 0, 0, NULL }
15198 dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15199 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15200 ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
15206 static const per_sequence_t UECapabilityInformation_r8_IEs_sequence[] = {
15207 { &hf_lte_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList },
15208 { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 },
15209 { NULL, 0, 0, NULL }
15213 dissect_lte_rrc_UECapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15215 ett_lte_rrc_UECapabilityInformation_r8_IEs, UECapabilityInformation_r8_IEs_sequence);
15221 static const value_string lte_rrc_T_c1_21_vals[] = {
15222 { 0, "ueCapabilityInformation-r8" },
15233 static const per_choice_t T_c1_21_choice[] = {
15234 { 0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation_r8_IEs },
15235 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15236 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15237 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15238 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15239 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15240 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15241 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15242 { 0, NULL, 0, NULL }
15246 dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15247 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15248 ett_lte_rrc_T_c1_21, T_c1_21_choice,
15255 static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = {
15256 { NULL, 0, 0, NULL }
15260 dissect_lte_rrc_T_criticalExtensionsFuture_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15261 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15262 ett_lte_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence);
15268 static const value_string lte_rrc_T_criticalExtensions_25_vals[] = {
15270 { 1, "criticalExtensionsFuture" },
15274 static const per_choice_t T_criticalExtensions_25_choice[] = {
15275 { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 },
15276 { 1, &hf_lte_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_25 },
15277 { 0, NULL, 0, NULL }
15281 dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15282 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15283 ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice,
15290 static const per_sequence_t UECapabilityInformation_sequence[] = {
15291 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15292 { &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_25 },
15293 { NULL, 0, 0, NULL }
15297 dissect_lte_rrc_UECapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15299 col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation ");
15301 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15302 ett_lte_rrc_UECapabilityInformation, UECapabilityInformation_sequence);
15310 dissect_lte_rrc_BIT_STRING_SIZE_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15311 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15312 56, 56, FALSE, NULL);
15318 static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
15319 { NULL, 0, 0, NULL }
15323 dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15324 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15325 ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
15331 static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = {
15332 { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
15333 { &hf_lte_rrc_meid , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_56 },
15334 { &hf_lte_rrc_dedicatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoCDMA2000 },
15335 { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 },
15336 { NULL, 0, 0, NULL }
15340 dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15341 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15342 ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, ULHandoverPreparationTransfer_r8_IEs_sequence);
15348 static const value_string lte_rrc_T_c1_22_vals[] = {
15349 { 0, "ulHandoverPreparationTransfer-r8" },
15356 static const per_choice_t T_c1_22_choice[] = {
15357 { 0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs },
15358 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15359 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15360 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15361 { 0, NULL, 0, NULL }
15365 dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15366 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15367 ett_lte_rrc_T_c1_22, T_c1_22_choice,
15374 static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = {
15375 { NULL, 0, 0, NULL }
15379 dissect_lte_rrc_T_criticalExtensionsFuture_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15380 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15381 ett_lte_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence);
15387 static const value_string lte_rrc_T_criticalExtensions_26_vals[] = {
15389 { 1, "criticalExtensionsFuture" },
15393 static const per_choice_t T_criticalExtensions_26_choice[] = {
15394 { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 },
15395 { 1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_26 },
15396 { 0, NULL, 0, NULL }
15400 dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15401 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15402 ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
15409 static const per_sequence_t ULHandoverPreparationTransfer_sequence[] = {
15410 { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 },
15411 { NULL, 0, 0, NULL }
15415 dissect_lte_rrc_ULHandoverPreparationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15417 col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer ");
15419 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15420 ett_lte_rrc_ULHandoverPreparationTransfer, ULHandoverPreparationTransfer_sequence);
15426 static const value_string lte_rrc_T_dedicatedInfoType_01_vals[] = {
15427 { 0, "dedicatedInfoNAS" },
15428 { 1, "dedicatedInfoCDMA2000-1XRTT" },
15429 { 2, "dedicatedInfoCDMA2000-HRPD" },
15433 static const per_choice_t T_dedicatedInfoType_01_choice[] = {
15434 { 0, &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoNAS },
15435 { 1, &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
15436 { 2, &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
15437 { 0, NULL, 0, NULL }
15441 dissect_lte_rrc_T_dedicatedInfoType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15442 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15443 ett_lte_rrc_T_dedicatedInfoType_01, T_dedicatedInfoType_01_choice,
15450 static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
15451 { NULL, 0, 0, NULL }
15455 dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15457 ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
15463 static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = {
15464 { &hf_lte_rrc_dedicatedInfoType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType_01 },
15465 { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 },
15466 { NULL, 0, 0, NULL }
15470 dissect_lte_rrc_ULInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15471 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15472 ett_lte_rrc_ULInformationTransfer_r8_IEs, ULInformationTransfer_r8_IEs_sequence);
15478 static const value_string lte_rrc_T_c1_23_vals[] = {
15479 { 0, "ulInformationTransfer-r8" },
15486 static const per_choice_t T_c1_23_choice[] = {
15487 { 0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer_r8_IEs },
15488 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15489 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15490 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15491 { 0, NULL, 0, NULL }
15495 dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15496 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15497 ett_lte_rrc_T_c1_23, T_c1_23_choice,
15504 static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = {
15505 { NULL, 0, 0, NULL }
15509 dissect_lte_rrc_T_criticalExtensionsFuture_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15510 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15511 ett_lte_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence);
15517 static const value_string lte_rrc_T_criticalExtensions_27_vals[] = {
15519 { 1, "criticalExtensionsFuture" },
15523 static const per_choice_t T_criticalExtensions_27_choice[] = {
15524 { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 },
15525 { 1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_27 },
15526 { 0, NULL, 0, NULL }
15530 dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15531 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15532 ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice,
15539 static const per_sequence_t ULInformationTransfer_sequence[] = {
15540 { &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_27 },
15541 { NULL, 0, 0, NULL }
15545 dissect_lte_rrc_ULInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15547 col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer ");
15549 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15550 ett_lte_rrc_ULInformationTransfer, ULInformationTransfer_sequence);
15558 dissect_lte_rrc_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15559 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15560 0U, 4294967295U, NULL, FALSE);
15566 static const per_sequence_t DRB_CountInfo_sequence[] = {
15567 { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
15568 { &hf_lte_rrc_count_Uplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
15569 { &hf_lte_rrc_count_Downlink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
15570 { NULL, 0, 0, NULL }
15574 dissect_lte_rrc_DRB_CountInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15575 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15576 ett_lte_rrc_DRB_CountInfo, DRB_CountInfo_sequence);
15582 static const per_sequence_t DRB_CountInfoList_sequence_of[1] = {
15583 { &hf_lte_rrc_DRB_CountInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfo },
15587 dissect_lte_rrc_DRB_CountInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15588 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15589 ett_lte_rrc_DRB_CountInfoList, DRB_CountInfoList_sequence_of,
15596 static const per_sequence_t T_nonCriticalExtension_01_sequence[] = {
15597 { NULL, 0, 0, NULL }
15601 dissect_lte_rrc_T_nonCriticalExtension_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15602 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15603 ett_lte_rrc_T_nonCriticalExtension_01, T_nonCriticalExtension_01_sequence);
15609 static const per_sequence_t CounterCheckResponse_r8_IEs_sequence[] = {
15610 { &hf_lte_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfoList },
15611 { &hf_lte_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_01 },
15612 { NULL, 0, 0, NULL }
15616 dissect_lte_rrc_CounterCheckResponse_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15617 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15618 ett_lte_rrc_CounterCheckResponse_r8_IEs, CounterCheckResponse_r8_IEs_sequence);
15624 static const per_sequence_t T_criticalExtensionsFuture_01_sequence[] = {
15625 { NULL, 0, 0, NULL }
15629 dissect_lte_rrc_T_criticalExtensionsFuture_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15630 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15631 ett_lte_rrc_T_criticalExtensionsFuture_01, T_criticalExtensionsFuture_01_sequence);
15637 static const value_string lte_rrc_T_criticalExtensions_01_vals[] = {
15638 { 0, "counterCheckResponse-r8" },
15639 { 1, "criticalExtensionsFuture" },
15643 static const per_choice_t T_criticalExtensions_01_choice[] = {
15644 { 0, &hf_lte_rrc_counterCheckResponse_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse_r8_IEs },
15645 { 1, &hf_lte_rrc_criticalExtensionsFuture_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_01 },
15646 { 0, NULL, 0, NULL }
15650 dissect_lte_rrc_T_criticalExtensions_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15651 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15652 ett_lte_rrc_T_criticalExtensions_01, T_criticalExtensions_01_choice,
15659 static const per_sequence_t CounterCheckResponse_sequence[] = {
15660 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15661 { &hf_lte_rrc_criticalExtensions_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_01 },
15662 { NULL, 0, 0, NULL }
15666 dissect_lte_rrc_CounterCheckResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15668 col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse ");
15669 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15670 ett_lte_rrc_CounterCheckResponse, CounterCheckResponse_sequence);
15678 dissect_lte_rrc_INTEGER_1_200(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15679 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15680 1U, 200U, NULL, FALSE);
15686 static const per_sequence_t T_rachReport_r9_sequence[] = {
15687 { &hf_lte_rrc_numberOfPreamblesSent_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_200 },
15688 { &hf_lte_rrc_contentionDetected_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
15689 { NULL, 0, 0, NULL }
15693 dissect_lte_rrc_T_rachReport_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15694 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15695 ett_lte_rrc_T_rachReport_r9, T_rachReport_r9_sequence);
15701 static const per_sequence_t T_nonCriticalExtension_r9_01_sequence[] = {
15702 { NULL, 0, 0, NULL }
15706 dissect_lte_rrc_T_nonCriticalExtension_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15707 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15708 ett_lte_rrc_T_nonCriticalExtension_r9_01, T_nonCriticalExtension_r9_01_sequence);
15714 static const per_sequence_t UEInformationResponse_r9_IEs_sequence[] = {
15715 { &hf_lte_rrc_rachReport_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rachReport_r9 },
15716 { &hf_lte_rrc_nonCriticalExtension_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_r9_01 },
15717 { NULL, 0, 0, NULL }
15721 dissect_lte_rrc_UEInformationResponse_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15722 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15723 ett_lte_rrc_UEInformationResponse_r9_IEs, UEInformationResponse_r9_IEs_sequence);
15729 static const per_sequence_t T_criticalExtensionsFuture_r9_01_sequence[] = {
15730 { NULL, 0, 0, NULL }
15734 dissect_lte_rrc_T_criticalExtensionsFuture_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15735 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15736 ett_lte_rrc_T_criticalExtensionsFuture_r9_01, T_criticalExtensionsFuture_r9_01_sequence);
15742 static const value_string lte_rrc_T_criticalExtensions_r9_01_vals[] = {
15743 { 0, "ueInformationResponse-r9" },
15744 { 1, "criticalExtensionsFuture-r9" },
15748 static const per_choice_t T_criticalExtensions_r9_01_choice[] = {
15749 { 0, &hf_lte_rrc_ueInformationResponse_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9_IEs },
15750 { 1, &hf_lte_rrc_criticalExtensionsFuture_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_r9_01 },
15751 { 0, NULL, 0, NULL }
15755 dissect_lte_rrc_T_criticalExtensions_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15756 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15757 ett_lte_rrc_T_criticalExtensions_r9_01, T_criticalExtensions_r9_01_choice,
15764 static const per_sequence_t UEInformationResponse_r9_sequence[] = {
15765 { &hf_lte_rrc_rrc_TransactionIdentifier_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15766 { &hf_lte_rrc_criticalExtensions_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_r9_01 },
15767 { NULL, 0, 0, NULL }
15771 dissect_lte_rrc_UEInformationResponse_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15772 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15773 ett_lte_rrc_UEInformationResponse_r9, UEInformationResponse_r9_sequence);
15779 static const value_string lte_rrc_T_type_r9_vals[] = {
15787 dissect_lte_rrc_T_type_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15788 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15789 2, NULL, FALSE, 0, NULL);
15795 static const value_string lte_rrc_T_carrierFreq_r9_vals[] = {
15801 static const per_choice_t T_carrierFreq_r9_choice[] = {
15802 { 0, &hf_lte_rrc_eutra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueEUTRA },
15803 { 1, &hf_lte_rrc_utra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
15804 { 0, NULL, 0, NULL }
15808 dissect_lte_rrc_T_carrierFreq_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15809 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15810 ett_lte_rrc_T_carrierFreq_r9, T_carrierFreq_r9_choice,
15817 static const per_sequence_t T_nonCriticalExtension_11_sequence[] = {
15818 { NULL, 0, 0, NULL }
15822 dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15823 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15824 ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence);
15830 static const per_sequence_t ProximityIndication_r9_IEs_sequence[] = {
15831 { &hf_lte_rrc_type_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_type_r9 },
15832 { &hf_lte_rrc_carrierFreq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_carrierFreq_r9 },
15833 { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 },
15834 { NULL, 0, 0, NULL }
15838 dissect_lte_rrc_ProximityIndication_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15840 ett_lte_rrc_ProximityIndication_r9_IEs, ProximityIndication_r9_IEs_sequence);
15846 static const value_string lte_rrc_T_c1_12_vals[] = {
15847 { 0, "proximityIndication-r9" },
15854 static const per_choice_t T_c1_12_choice[] = {
15855 { 0, &hf_lte_rrc_proximityIndication_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9_IEs },
15856 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15857 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15858 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15859 { 0, NULL, 0, NULL }
15863 dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15864 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15865 ett_lte_rrc_T_c1_12, T_c1_12_choice,
15872 static const per_sequence_t T_criticalExtensionsFuture_08_sequence[] = {
15873 { NULL, 0, 0, NULL }
15877 dissect_lte_rrc_T_criticalExtensionsFuture_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15878 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15879 ett_lte_rrc_T_criticalExtensionsFuture_08, T_criticalExtensionsFuture_08_sequence);
15885 static const value_string lte_rrc_T_criticalExtensions_08_vals[] = {
15887 { 1, "criticalExtensionsFuture" },
15891 static const per_choice_t T_criticalExtensions_08_choice[] = {
15892 { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 },
15893 { 1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_08 },
15894 { 0, NULL, 0, NULL }
15898 dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15899 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15900 ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice,
15907 static const per_sequence_t ProximityIndication_r9_sequence[] = {
15908 { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 },
15909 { NULL, 0, 0, NULL }
15913 dissect_lte_rrc_ProximityIndication_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15914 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15915 ett_lte_rrc_ProximityIndication_r9, ProximityIndication_r9_sequence);
15921 static const value_string lte_rrc_T_c1_06_vals[] = {
15922 { 0, "csfbParametersRequestCDMA2000" },
15923 { 1, "measurementReport" },
15924 { 2, "rrcConnectionReconfigurationComplete" },
15925 { 3, "rrcConnectionReestablishmentComplete" },
15926 { 4, "rrcConnectionSetupComplete" },
15927 { 5, "securityModeComplete" },
15928 { 6, "securityModeFailure" },
15929 { 7, "ueCapabilityInformation" },
15930 { 8, "ulHandoverPreparationTransfer" },
15931 { 9, "ulInformationTransfer" },
15932 { 10, "counterCheckResponse" },
15933 { 11, "ueInformationResponse-r9" },
15934 { 12, "proximityIndication-r9" },
15941 static const per_choice_t T_c1_06_choice[] = {
15942 { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000 },
15943 { 1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport },
15944 { 2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete },
15945 { 3, &hf_lte_rrc_rrcConnectionReestablishmentComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete },
15946 { 4, &hf_lte_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete },
15947 { 5, &hf_lte_rrc_securityModeComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete },
15948 { 6, &hf_lte_rrc_securityModeFailure, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure },
15949 { 7, &hf_lte_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation },
15950 { 8, &hf_lte_rrc_ulHandoverPreparationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer },
15951 { 9, &hf_lte_rrc_ulInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer },
15952 { 10, &hf_lte_rrc_counterCheckResponse, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse },
15953 { 11, &hf_lte_rrc_ueInformationResponse_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9 },
15954 { 12, &hf_lte_rrc_proximityIndication_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9 },
15955 { 13, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15956 { 14, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15957 { 15, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15958 { 0, NULL, 0, NULL }
15962 dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15963 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15964 ett_lte_rrc_T_c1_06, T_c1_06_choice,
15971 static const per_sequence_t T_messageClassExtension_06_sequence[] = {
15972 { NULL, 0, 0, NULL }
15976 dissect_lte_rrc_T_messageClassExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15977 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15978 ett_lte_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence);
15984 static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = {
15986 { 1, "messageClassExtension" },
15990 static const per_choice_t UL_DCCH_MessageType_choice[] = {
15991 { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 },
15992 { 1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_06 },
15993 { 0, NULL, 0, NULL }
15997 dissect_lte_rrc_UL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15998 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15999 ett_lte_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
16006 static const per_sequence_t UL_DCCH_Message_sequence[] = {
16007 { &hf_lte_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType },
16008 { NULL, 0, 0, NULL }
16012 dissect_lte_rrc_UL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16013 actx->pinfo->link_dir = P2P_DIR_UL;
16015 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16016 ett_lte_rrc_UL_DCCH_Message, UL_DCCH_Message_sequence);
16022 static const value_string lte_rrc_AccessStratumRelease_vals[] = {
16036 dissect_lte_rrc_AccessStratumRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16037 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16038 8, NULL, TRUE, 0, NULL);
16046 dissect_lte_rrc_INTEGER_1_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16047 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16048 1U, 5U, NULL, FALSE);
16054 static const per_sequence_t T_supportedROHC_Profiles_sequence[] = {
16055 { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16056 { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16057 { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16058 { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16059 { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16060 { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16061 { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16062 { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16063 { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16064 { NULL, 0, 0, NULL }
16068 dissect_lte_rrc_T_supportedROHC_Profiles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16069 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16070 ett_lte_rrc_T_supportedROHC_Profiles, T_supportedROHC_Profiles_sequence);
16076 static const value_string lte_rrc_T_maxNumberROHC_ContextSessions_vals[] = {
16098 dissect_lte_rrc_T_maxNumberROHC_ContextSessions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16099 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16100 16, NULL, FALSE, 0, NULL);
16106 static const per_sequence_t PDCP_Parameters_sequence[] = {
16107 { &hf_lte_rrc_supportedROHC_Profiles, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_supportedROHC_Profiles },
16108 { &hf_lte_rrc_maxNumberROHC_ContextSessions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_maxNumberROHC_ContextSessions },
16109 { NULL, 0, 0, NULL }
16113 dissect_lte_rrc_PDCP_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16114 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16115 ett_lte_rrc_PDCP_Parameters, PDCP_Parameters_sequence);
16121 static const per_sequence_t PhyLayerParameters_sequence[] = {
16122 { &hf_lte_rrc_ue_TxAntennaSelectionSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16123 { &hf_lte_rrc_ue_SpecificRefSigsSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16124 { NULL, 0, 0, NULL }
16128 dissect_lte_rrc_PhyLayerParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16129 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16130 ett_lte_rrc_PhyLayerParameters, PhyLayerParameters_sequence);
16136 static const per_sequence_t SupportedBandEUTRA_sequence[] = {
16137 { &hf_lte_rrc_bandEUTRA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
16138 { &hf_lte_rrc_halfDuplex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16139 { NULL, 0, 0, NULL }
16143 dissect_lte_rrc_SupportedBandEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16144 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16145 ett_lte_rrc_SupportedBandEUTRA, SupportedBandEUTRA_sequence);
16151 static const per_sequence_t SupportedBandListEUTRA_sequence_of[1] = {
16152 { &hf_lte_rrc_SupportedBandListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandEUTRA },
16156 dissect_lte_rrc_SupportedBandListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16157 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16158 ett_lte_rrc_SupportedBandListEUTRA, SupportedBandListEUTRA_sequence_of,
16159 1, maxBands, FALSE);
16165 static const per_sequence_t RF_Parameters_sequence[] = {
16166 { &hf_lte_rrc_supportedBandListEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListEUTRA },
16167 { NULL, 0, 0, NULL }
16171 dissect_lte_rrc_RF_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16172 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16173 ett_lte_rrc_RF_Parameters, RF_Parameters_sequence);
16179 static const per_sequence_t InterFreqBandInfo_sequence[] = {
16180 { &hf_lte_rrc_interFreqNeedForGaps, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16181 { NULL, 0, 0, NULL }
16185 dissect_lte_rrc_InterFreqBandInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16186 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16187 ett_lte_rrc_InterFreqBandInfo, InterFreqBandInfo_sequence);
16193 static const per_sequence_t InterFreqBandList_sequence_of[1] = {
16194 { &hf_lte_rrc_InterFreqBandList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBandInfo },
16198 dissect_lte_rrc_InterFreqBandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16199 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16200 ett_lte_rrc_InterFreqBandList, InterFreqBandList_sequence_of,
16201 1, maxBands, FALSE);
16207 static const per_sequence_t InterRAT_BandInfo_sequence[] = {
16208 { &hf_lte_rrc_interRAT_NeedForGaps, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16209 { NULL, 0, 0, NULL }
16213 dissect_lte_rrc_InterRAT_BandInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16215 ett_lte_rrc_InterRAT_BandInfo, InterRAT_BandInfo_sequence);
16221 static const per_sequence_t InterRAT_BandList_sequence_of[1] = {
16222 { &hf_lte_rrc_InterRAT_BandList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterRAT_BandInfo },
16226 dissect_lte_rrc_InterRAT_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16227 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16228 ett_lte_rrc_InterRAT_BandList, InterRAT_BandList_sequence_of,
16229 1, maxBands, FALSE);
16235 static const per_sequence_t BandInfoEUTRA_sequence[] = {
16236 { &hf_lte_rrc_interFreqBandList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBandList },
16237 { &hf_lte_rrc_interRAT_BandList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterRAT_BandList },
16238 { NULL, 0, 0, NULL }
16242 dissect_lte_rrc_BandInfoEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16243 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16244 ett_lte_rrc_BandInfoEUTRA, BandInfoEUTRA_sequence);
16250 static const per_sequence_t BandListEUTRA_sequence_of[1] = {
16251 { &hf_lte_rrc_BandListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandInfoEUTRA },
16255 dissect_lte_rrc_BandListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16256 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16257 ett_lte_rrc_BandListEUTRA, BandListEUTRA_sequence_of,
16258 1, maxBands, FALSE);
16264 static const per_sequence_t MeasParameters_sequence[] = {
16265 { &hf_lte_rrc_bandListEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandListEUTRA },
16266 { NULL, 0, 0, NULL }
16270 dissect_lte_rrc_MeasParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16271 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16272 ett_lte_rrc_MeasParameters, MeasParameters_sequence);
16278 static const value_string lte_rrc_SupportedBandUTRA_FDD_vals[] = {
16291 { 12, "bandXIII" },
16300 dissect_lte_rrc_SupportedBandUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16301 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16302 16, NULL, TRUE, 0, NULL);
16308 static const per_sequence_t SupportedBandListUTRA_FDD_sequence_of[1] = {
16309 { &hf_lte_rrc_SupportedBandListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_FDD },
16313 dissect_lte_rrc_SupportedBandListUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16314 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16315 ett_lte_rrc_SupportedBandListUTRA_FDD, SupportedBandListUTRA_FDD_sequence_of,
16316 1, maxBands, FALSE);
16322 static const per_sequence_t IRAT_ParametersUTRA_FDD_sequence[] = {
16323 { &hf_lte_rrc_supportedBandListUTRA_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_FDD },
16324 { NULL, 0, 0, NULL }
16328 dissect_lte_rrc_IRAT_ParametersUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16329 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16330 ett_lte_rrc_IRAT_ParametersUTRA_FDD, IRAT_ParametersUTRA_FDD_sequence);
16336 static const value_string lte_rrc_SupportedBandUTRA_TDD128_vals[] = {
16358 dissect_lte_rrc_SupportedBandUTRA_TDD128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16359 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16360 16, NULL, TRUE, 0, NULL);
16366 static const per_sequence_t SupportedBandListUTRA_TDD128_sequence_of[1] = {
16367 { &hf_lte_rrc_SupportedBandListUTRA_TDD128_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD128 },
16371 dissect_lte_rrc_SupportedBandListUTRA_TDD128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16372 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16373 ett_lte_rrc_SupportedBandListUTRA_TDD128, SupportedBandListUTRA_TDD128_sequence_of,
16374 1, maxBands, FALSE);
16380 static const per_sequence_t IRAT_ParametersUTRA_TDD128_sequence[] = {
16381 { &hf_lte_rrc_supportedBandListUTRA_TDD128, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD128 },
16382 { NULL, 0, 0, NULL }
16386 dissect_lte_rrc_IRAT_ParametersUTRA_TDD128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16387 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16388 ett_lte_rrc_IRAT_ParametersUTRA_TDD128, IRAT_ParametersUTRA_TDD128_sequence);
16394 static const value_string lte_rrc_SupportedBandUTRA_TDD384_vals[] = {
16416 dissect_lte_rrc_SupportedBandUTRA_TDD384(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16417 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16418 16, NULL, TRUE, 0, NULL);
16424 static const per_sequence_t SupportedBandListUTRA_TDD384_sequence_of[1] = {
16425 { &hf_lte_rrc_SupportedBandListUTRA_TDD384_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD384 },
16429 dissect_lte_rrc_SupportedBandListUTRA_TDD384(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16430 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16431 ett_lte_rrc_SupportedBandListUTRA_TDD384, SupportedBandListUTRA_TDD384_sequence_of,
16432 1, maxBands, FALSE);
16438 static const per_sequence_t IRAT_ParametersUTRA_TDD384_sequence[] = {
16439 { &hf_lte_rrc_supportedBandListUTRA_TDD384, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD384 },
16440 { NULL, 0, 0, NULL }
16444 dissect_lte_rrc_IRAT_ParametersUTRA_TDD384(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16446 ett_lte_rrc_IRAT_ParametersUTRA_TDD384, IRAT_ParametersUTRA_TDD384_sequence);
16452 static const value_string lte_rrc_SupportedBandUTRA_TDD768_vals[] = {
16474 dissect_lte_rrc_SupportedBandUTRA_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16475 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16476 16, NULL, TRUE, 0, NULL);
16482 static const per_sequence_t SupportedBandListUTRA_TDD768_sequence_of[1] = {
16483 { &hf_lte_rrc_SupportedBandListUTRA_TDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD768 },
16487 dissect_lte_rrc_SupportedBandListUTRA_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16488 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16489 ett_lte_rrc_SupportedBandListUTRA_TDD768, SupportedBandListUTRA_TDD768_sequence_of,
16490 1, maxBands, FALSE);
16496 static const per_sequence_t IRAT_ParametersUTRA_TDD768_sequence[] = {
16497 { &hf_lte_rrc_supportedBandListUTRA_TDD768, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD768 },
16498 { NULL, 0, 0, NULL }
16502 dissect_lte_rrc_IRAT_ParametersUTRA_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16503 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16504 ett_lte_rrc_IRAT_ParametersUTRA_TDD768, IRAT_ParametersUTRA_TDD768_sequence);
16510 static const value_string lte_rrc_SupportedBandGERAN_vals[] = {
16532 dissect_lte_rrc_SupportedBandGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16533 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16534 16, NULL, TRUE, 0, NULL);
16540 static const per_sequence_t SupportedBandListGERAN_sequence_of[1] = {
16541 { &hf_lte_rrc_SupportedBandListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandGERAN },
16545 dissect_lte_rrc_SupportedBandListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16546 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16547 ett_lte_rrc_SupportedBandListGERAN, SupportedBandListGERAN_sequence_of,
16548 1, maxBands, FALSE);
16554 static const per_sequence_t IRAT_ParametersGERAN_sequence[] = {
16555 { &hf_lte_rrc_supportedBandListGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListGERAN },
16556 { &hf_lte_rrc_interRAT_PS_HO_ToGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16557 { NULL, 0, 0, NULL }
16561 dissect_lte_rrc_IRAT_ParametersGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16562 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16563 ett_lte_rrc_IRAT_ParametersGERAN, IRAT_ParametersGERAN_sequence);
16569 static const per_sequence_t SupportedBandListHRPD_sequence_of[1] = {
16570 { &hf_lte_rrc_SupportedBandListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
16574 dissect_lte_rrc_SupportedBandListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16575 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16576 ett_lte_rrc_SupportedBandListHRPD, SupportedBandListHRPD_sequence_of,
16577 1, maxCDMA_BandClass, FALSE);
16583 static const value_string lte_rrc_T_tx_ConfigHRPD_vals[] = {
16591 dissect_lte_rrc_T_tx_ConfigHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16592 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16593 2, NULL, FALSE, 0, NULL);
16599 static const value_string lte_rrc_T_rx_ConfigHRPD_vals[] = {
16607 dissect_lte_rrc_T_rx_ConfigHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16608 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16609 2, NULL, FALSE, 0, NULL);
16615 static const per_sequence_t IRAT_ParametersCDMA2000_HRPD_sequence[] = {
16616 { &hf_lte_rrc_supportedBandListHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListHRPD },
16617 { &hf_lte_rrc_tx_ConfigHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tx_ConfigHRPD },
16618 { &hf_lte_rrc_rx_ConfigHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rx_ConfigHRPD },
16619 { NULL, 0, 0, NULL }
16623 dissect_lte_rrc_IRAT_ParametersCDMA2000_HRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16624 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16625 ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD, IRAT_ParametersCDMA2000_HRPD_sequence);
16631 static const per_sequence_t SupportedBandList1XRTT_sequence_of[1] = {
16632 { &hf_lte_rrc_SupportedBandList1XRTT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
16636 dissect_lte_rrc_SupportedBandList1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16637 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16638 ett_lte_rrc_SupportedBandList1XRTT, SupportedBandList1XRTT_sequence_of,
16639 1, maxCDMA_BandClass, FALSE);
16645 static const value_string lte_rrc_T_tx_Config1XRTT_vals[] = {
16653 dissect_lte_rrc_T_tx_Config1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16654 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16655 2, NULL, FALSE, 0, NULL);
16661 static const value_string lte_rrc_T_rx_Config1XRTT_vals[] = {
16669 dissect_lte_rrc_T_rx_Config1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16670 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16671 2, NULL, FALSE, 0, NULL);
16677 static const per_sequence_t IRAT_ParametersCDMA2000_1XRTT_sequence[] = {
16678 { &hf_lte_rrc_supportedBandList1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandList1XRTT },
16679 { &hf_lte_rrc_tx_Config1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tx_Config1XRTT },
16680 { &hf_lte_rrc_rx_Config1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rx_Config1XRTT },
16681 { NULL, 0, 0, NULL }
16685 dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16686 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16687 ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT, IRAT_ParametersCDMA2000_1XRTT_sequence);
16693 static const per_sequence_t T_interRAT_Parameters_sequence[] = {
16694 { &hf_lte_rrc_utraFDD , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_FDD },
16695 { &hf_lte_rrc_utraTDD128 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD128 },
16696 { &hf_lte_rrc_utraTDD384 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD384 },
16697 { &hf_lte_rrc_utraTDD768 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD768 },
16698 { &hf_lte_rrc_geran_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersGERAN },
16699 { &hf_lte_rrc_cdma2000_HRPD_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_HRPD },
16700 { &hf_lte_rrc_cdma2000_1xRTT_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT },
16701 { NULL, 0, 0, NULL }
16705 dissect_lte_rrc_T_interRAT_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16707 ett_lte_rrc_T_interRAT_Parameters, T_interRAT_Parameters_sequence);
16713 static const value_string lte_rrc_T_enhancedCsfbOneXRTT_r9_vals[] = {
16714 { 0, "supported" },
16720 dissect_lte_rrc_T_enhancedCsfbOneXRTT_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16721 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16722 1, NULL, FALSE, 0, NULL);
16728 static const value_string lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9_vals[] = {
16729 { 0, "supported" },
16730 { 1, "notSupported" },
16736 dissect_lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16737 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16738 2, NULL, FALSE, 0, NULL);
16744 static const per_sequence_t IRAT_ParametersCDMA2000_e1xCsfb_r9_sequence[] = {
16745 { &hf_lte_rrc_enhancedCsfbOneXRTT_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enhancedCsfbOneXRTT_r9 },
16746 { &hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9 },
16747 { NULL, 0, 0, NULL }
16751 dissect_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16752 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16753 ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9, IRAT_ParametersCDMA2000_e1xCsfb_r9_sequence);
16759 static const per_sequence_t T_nonCriticalExtension_30_sequence[] = {
16760 { NULL, 0, 0, NULL }
16764 dissect_lte_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16765 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16766 ett_lte_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence);
16772 static const per_sequence_t UE_EUTRA_Capability_v9x0_IEs_sequence[] = {
16773 { &hf_lte_rrc_cdma2000_e1xCsfb_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9 },
16774 { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 },
16775 { NULL, 0, 0, NULL }
16779 dissect_lte_rrc_UE_EUTRA_Capability_v9x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16780 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16781 ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs, UE_EUTRA_Capability_v9x0_IEs_sequence);
16787 static const per_sequence_t UE_EUTRA_Capability_sequence[] = {
16788 { &hf_lte_rrc_accessStratumRelease, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AccessStratumRelease },
16789 { &hf_lte_rrc_ue_Category , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_5 },
16790 { &hf_lte_rrc_pdcp_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCP_Parameters },
16791 { &hf_lte_rrc_phyLayerParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters },
16792 { &hf_lte_rrc_rf_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters },
16793 { &hf_lte_rrc_measParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasParameters },
16794 { &hf_lte_rrc_featureGroupIndicators, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_32 },
16795 { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters },
16796 { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9x0_IEs },
16797 { NULL, 0, 0, NULL }
16801 dissect_lte_rrc_UE_EUTRA_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16802 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16803 ett_lte_rrc_UE_EUTRA_Capability, UE_EUTRA_Capability_sequence);
16809 static const value_string lte_rrc_T_physCellIdUTRA_vals[] = {
16815 static const per_choice_t T_physCellIdUTRA_choice[] = {
16816 { 0, &hf_lte_rrc_fdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
16817 { 1, &hf_lte_rrc_tdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
16818 { 0, NULL, 0, NULL }
16822 dissect_lte_rrc_T_physCellIdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16823 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16824 ett_lte_rrc_T_physCellIdUTRA, T_physCellIdUTRA_choice,
16831 static const per_sequence_t T_physCellIdGERAN_sequence[] = {
16832 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
16833 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
16834 { NULL, 0, 0, NULL }
16838 dissect_lte_rrc_T_physCellIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16840 ett_lte_rrc_T_physCellIdGERAN, T_physCellIdGERAN_sequence);
16846 static const value_string lte_rrc_CellsTriggeredList_item_vals[] = {
16847 { 0, "physCellIdEUTRA" },
16848 { 1, "physCellIdUTRA" },
16849 { 2, "physCellIdGERAN" },
16850 { 3, "physCellIdCDMA2000" },
16854 static const per_choice_t CellsTriggeredList_item_choice[] = {
16855 { 0, &hf_lte_rrc_physCellIdEUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellId },
16856 { 1, &hf_lte_rrc_physCellIdUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_physCellIdUTRA },
16857 { 2, &hf_lte_rrc_physCellIdGERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_physCellIdGERAN },
16858 { 3, &hf_lte_rrc_physCellIdCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdCDMA2000 },
16859 { 0, NULL, 0, NULL }
16863 dissect_lte_rrc_CellsTriggeredList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16864 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16865 ett_lte_rrc_CellsTriggeredList_item, CellsTriggeredList_item_choice,
16872 static const per_sequence_t CellsTriggeredList_sequence_of[1] = {
16873 { &hf_lte_rrc_CellsTriggeredList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsTriggeredList_item },
16877 dissect_lte_rrc_CellsTriggeredList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16878 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16879 ett_lte_rrc_CellsTriggeredList, CellsTriggeredList_sequence_of,
16880 1, maxCellMeas, FALSE);
16888 dissect_lte_rrc_T_handoverCommandMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16889 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
16890 NO_BOUND, NO_BOUND, FALSE, dissect_DL_DCCH_Message_PDU);
16896 static const per_sequence_t T_nonCriticalExtension_31_sequence[] = {
16897 { NULL, 0, 0, NULL }
16901 dissect_lte_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16902 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16903 ett_lte_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence);
16909 static const per_sequence_t HandoverCommand_r8_IEs_sequence[] = {
16910 { &hf_lte_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverCommandMessage },
16911 { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 },
16912 { NULL, 0, 0, NULL }
16916 dissect_lte_rrc_HandoverCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16917 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16918 ett_lte_rrc_HandoverCommand_r8_IEs, HandoverCommand_r8_IEs_sequence);
16924 static const value_string lte_rrc_T_c1_24_vals[] = {
16925 { 0, "handoverCommand-r8" },
16936 static const per_choice_t T_c1_24_choice[] = {
16937 { 0, &hf_lte_rrc_handoverCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverCommand_r8_IEs },
16938 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16939 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16940 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16941 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16942 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16943 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16944 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16945 { 0, NULL, 0, NULL }
16949 dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16950 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16951 ett_lte_rrc_T_c1_24, T_c1_24_choice,
16958 static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = {
16959 { NULL, 0, 0, NULL }
16963 dissect_lte_rrc_T_criticalExtensionsFuture_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16964 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16965 ett_lte_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence);
16971 static const value_string lte_rrc_T_criticalExtensions_28_vals[] = {
16973 { 1, "criticalExtensionsFuture" },
16977 static const per_choice_t T_criticalExtensions_28_choice[] = {
16978 { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 },
16979 { 1, &hf_lte_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_28 },
16980 { 0, NULL, 0, NULL }
16984 dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16985 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16986 ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
16993 static const per_sequence_t HandoverCommand_sequence[] = {
16994 { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 },
16995 { NULL, 0, 0, NULL }
16999 dissect_lte_rrc_HandoverCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17000 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17001 ett_lte_rrc_HandoverCommand, HandoverCommand_sequence);
17007 static const per_sequence_t AS_Config_sequence[] = {
17008 { &hf_lte_rrc_sourceMeasConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasConfig },
17009 { &hf_lte_rrc_sourceRadioResourceConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
17010 { &hf_lte_rrc_sourceSecurityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
17011 { &hf_lte_rrc_sourceUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
17012 { &hf_lte_rrc_sourceMasterInformationBlock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MasterInformationBlock },
17013 { &hf_lte_rrc_sourceSystemInformationBlockType1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType1 },
17014 { &hf_lte_rrc_sourceSystemInformationBlockType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2 },
17015 { &hf_lte_rrc_antennaInfoCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AntennaInfoCommon },
17016 { &hf_lte_rrc_sourceDl_CarrierFreq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
17017 { NULL, 0, 0, NULL }
17021 dissect_lte_rrc_AS_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17022 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17023 ett_lte_rrc_AS_Config, AS_Config_sequence);
17029 static const value_string lte_rrc_T_ue_InactiveTime_vals[] = {
17043 { 13, "min1s20c" },
17067 { 37, "hr1min30" },
17069 { 39, "hr2min30" },
17071 { 41, "hr3min30" },
17081 { 51, "day1hr12" },
17083 { 53, "day2hr12" },
17093 { 63, "dayMoreThan30" },
17099 dissect_lte_rrc_T_ue_InactiveTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17100 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17101 64, NULL, FALSE, 0, NULL);
17107 static const per_sequence_t RRM_Config_sequence[] = {
17108 { &hf_lte_rrc_ue_InactiveTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_InactiveTime },
17109 { NULL, 0, 0, NULL }
17113 dissect_lte_rrc_RRM_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17114 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17115 ett_lte_rrc_RRM_Config, RRM_Config_sequence);
17123 dissect_lte_rrc_Key_eNodeB_Star(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17124 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17125 256, 256, FALSE, NULL);
17131 static const per_sequence_t AdditionalReestabInfo_sequence[] = {
17132 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
17133 { &hf_lte_rrc_key_eNodeB_Star, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Key_eNodeB_Star },
17134 { &hf_lte_rrc_shortMAC_I , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
17135 { NULL, 0, 0, NULL }
17139 dissect_lte_rrc_AdditionalReestabInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17140 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17141 ett_lte_rrc_AdditionalReestabInfo, AdditionalReestabInfo_sequence);
17147 static const per_sequence_t AdditionalReestabInfoList_sequence_of[1] = {
17148 { &hf_lte_rrc_AdditionalReestabInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalReestabInfo },
17152 dissect_lte_rrc_AdditionalReestabInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17153 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17154 ett_lte_rrc_AdditionalReestabInfoList, AdditionalReestabInfoList_sequence_of,
17155 1, maxReestabInfo, FALSE);
17161 static const per_sequence_t ReestablishmentInfo_sequence[] = {
17162 { &hf_lte_rrc_sourcePhysCellId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
17163 { &hf_lte_rrc_targetCellShortMAC_I, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
17164 { &hf_lte_rrc_additionalReestabInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalReestabInfoList },
17165 { NULL, 0, 0, NULL }
17169 dissect_lte_rrc_ReestablishmentInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17171 ett_lte_rrc_ReestablishmentInfo, ReestablishmentInfo_sequence);
17177 static const per_sequence_t AS_Context_sequence[] = {
17178 { &hf_lte_rrc_reestablishmentInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReestablishmentInfo },
17179 { NULL, 0, 0, NULL }
17183 dissect_lte_rrc_AS_Context(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17184 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17185 ett_lte_rrc_AS_Context, AS_Context_sequence);
17191 static const per_sequence_t T_nonCriticalExtension_32_sequence[] = {
17192 { NULL, 0, 0, NULL }
17196 dissect_lte_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17197 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17198 ett_lte_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence);
17204 static const per_sequence_t HandoverPreparationInformation_r8_IEs_sequence[] = {
17205 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList },
17206 { &hf_lte_rrc_as_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Config },
17207 { &hf_lte_rrc_rrm_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRM_Config },
17208 { &hf_lte_rrc_as_Context , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Context },
17209 { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 },
17210 { NULL, 0, 0, NULL }
17214 dissect_lte_rrc_HandoverPreparationInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17215 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17216 ett_lte_rrc_HandoverPreparationInformation_r8_IEs, HandoverPreparationInformation_r8_IEs_sequence);
17222 static const value_string lte_rrc_T_c1_25_vals[] = {
17223 { 0, "handoverPreparationInformation-r8" },
17234 static const per_choice_t T_c1_25_choice[] = {
17235 { 0, &hf_lte_rrc_handoverPreparationInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverPreparationInformation_r8_IEs },
17236 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17237 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17238 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17239 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17240 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17241 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17242 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17243 { 0, NULL, 0, NULL }
17247 dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17248 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17249 ett_lte_rrc_T_c1_25, T_c1_25_choice,
17256 static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = {
17257 { NULL, 0, 0, NULL }
17261 dissect_lte_rrc_T_criticalExtensionsFuture_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17262 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17263 ett_lte_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence);
17269 static const value_string lte_rrc_T_criticalExtensions_29_vals[] = {
17271 { 1, "criticalExtensionsFuture" },
17275 static const per_choice_t T_criticalExtensions_29_choice[] = {
17276 { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 },
17277 { 1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_29 },
17278 { 0, NULL, 0, NULL }
17282 dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17283 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17284 ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice,
17291 static const per_sequence_t HandoverPreparationInformation_sequence[] = {
17292 { &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_29 },
17293 { NULL, 0, 0, NULL }
17297 dissect_lte_rrc_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17298 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17299 ett_lte_rrc_HandoverPreparationInformation, HandoverPreparationInformation_sequence);
17307 dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17308 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
17309 NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityInformation_PDU);
17315 static const per_sequence_t T_nonCriticalExtension_33_sequence[] = {
17316 { NULL, 0, 0, NULL }
17320 dissect_lte_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17321 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17322 ett_lte_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence);
17328 static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = {
17329 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo },
17330 { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 },
17331 { NULL, 0, 0, NULL }
17335 dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17337 ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, UERadioAccessCapabilityInformation_r8_IEs_sequence);
17343 static const value_string lte_rrc_T_c1_26_vals[] = {
17344 { 0, "ueRadioAccessCapabilityInformation-r8" },
17355 static const per_choice_t T_c1_26_choice[] = {
17356 { 0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs },
17357 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17358 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17359 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17360 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17361 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17362 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17363 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17364 { 0, NULL, 0, NULL }
17368 dissect_lte_rrc_T_c1_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17369 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17370 ett_lte_rrc_T_c1_26, T_c1_26_choice,
17377 static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = {
17378 { NULL, 0, 0, NULL }
17382 dissect_lte_rrc_T_criticalExtensionsFuture_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17384 ett_lte_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence);
17390 static const value_string lte_rrc_T_criticalExtensions_30_vals[] = {
17392 { 1, "criticalExtensionsFuture" },
17396 static const per_choice_t T_criticalExtensions_30_choice[] = {
17397 { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 },
17398 { 1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_30 },
17399 { 0, NULL, 0, NULL }
17403 dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17404 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17405 ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
17412 static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = {
17413 { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 },
17414 { NULL, 0, 0, NULL }
17418 dissect_lte_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17419 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17420 ett_lte_rrc_UERadioAccessCapabilityInformation, UERadioAccessCapabilityInformation_sequence);
17427 static int dissect_BCCH_BCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17429 asn1_ctx_t asn1_ctx;
17430 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17431 offset = dissect_lte_rrc_BCCH_BCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_BCH_Message_PDU);
17432 offset += 7; offset >>= 3;
17435 static int dissect_BCCH_DL_SCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17437 asn1_ctx_t asn1_ctx;
17438 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17439 offset = dissect_lte_rrc_BCCH_DL_SCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_DL_SCH_Message_PDU);
17440 offset += 7; offset >>= 3;
17443 static int dissect_MCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17445 asn1_ctx_t asn1_ctx;
17446 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17447 offset = dissect_lte_rrc_MCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_MCCH_Message_PDU);
17448 offset += 7; offset >>= 3;
17451 static int dissect_PCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17453 asn1_ctx_t asn1_ctx;
17454 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17455 offset = dissect_lte_rrc_PCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_PCCH_Message_PDU);
17456 offset += 7; offset >>= 3;
17459 static int dissect_DL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17461 asn1_ctx_t asn1_ctx;
17462 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17463 offset = dissect_lte_rrc_DL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_CCCH_Message_PDU);
17464 offset += 7; offset >>= 3;
17467 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17469 asn1_ctx_t asn1_ctx;
17470 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17471 offset = dissect_lte_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_DCCH_Message_PDU);
17472 offset += 7; offset >>= 3;
17475 static int dissect_UL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17477 asn1_ctx_t asn1_ctx;
17478 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17479 offset = dissect_lte_rrc_UL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_CCCH_Message_PDU);
17480 offset += 7; offset >>= 3;
17483 static int dissect_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17485 asn1_ctx_t asn1_ctx;
17486 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17487 offset = dissect_lte_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_DCCH_Message_PDU);
17488 offset += 7; offset >>= 3;
17491 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17493 asn1_ctx_t asn1_ctx;
17494 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17495 offset = dissect_lte_rrc_UECapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UECapabilityInformation_PDU);
17496 offset += 7; offset >>= 3;
17499 static int dissect_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17501 asn1_ctx_t asn1_ctx;
17502 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17503 offset = dissect_lte_rrc_UE_EUTRA_Capability(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UE_EUTRA_Capability_PDU);
17504 offset += 7; offset >>= 3;
17507 int dissect_lte_rrc_HandoverCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17509 asn1_ctx_t asn1_ctx;
17510 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17511 offset = dissect_lte_rrc_HandoverCommand(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_HandoverCommand_PDU);
17512 offset += 7; offset >>= 3;
17515 int dissect_lte_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17517 asn1_ctx_t asn1_ctx;
17518 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17519 offset = dissect_lte_rrc_HandoverPreparationInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU);
17520 offset += 7; offset >>= 3;
17523 static int dissect_UERadioAccessCapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17525 asn1_ctx_t asn1_ctx;
17526 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17527 offset = dissect_lte_rrc_UERadioAccessCapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UERadioAccessCapabilityInformation_PDU);
17528 offset += 7; offset >>= 3;
17533 /*--- End of included file: packet-lte-rrc-fn.c ---*/
17534 #line 70 "packet-lte-rrc-template.c"
17537 dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
17540 proto_tree *lte_rrc_tree;
17542 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_CCCH");
17543 col_clear(pinfo->cinfo, COL_INFO);
17546 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
17547 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
17548 dissect_DL_CCCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
17553 /*--- proto_register_rrc -------------------------------------------*/
17554 void proto_register_lte_rrc(void) {
17556 /* List of fields */
17557 static hf_register_info hf[] = {
17560 /*--- Included file: packet-lte-rrc-hfarr.c ---*/
17561 #line 1 "packet-lte-rrc-hfarr.c"
17562 { &hf_lte_rrc_BCCH_BCH_Message_PDU,
17563 { "BCCH-BCH-Message", "lte-rrc.BCCH_BCH_Message",
17564 FT_NONE, BASE_NONE, NULL, 0,
17565 "lte_rrc.BCCH_BCH_Message", HFILL }},
17566 { &hf_lte_rrc_BCCH_DL_SCH_Message_PDU,
17567 { "BCCH-DL-SCH-Message", "lte-rrc.BCCH_DL_SCH_Message",
17568 FT_NONE, BASE_NONE, NULL, 0,
17569 "lte_rrc.BCCH_DL_SCH_Message", HFILL }},
17570 { &hf_lte_rrc_MCCH_Message_PDU,
17571 { "MCCH-Message", "lte-rrc.MCCH_Message",
17572 FT_UINT32, BASE_DEC, VALS(lte_rrc_MCCH_Message_vals), 0,
17573 "lte_rrc.MCCH_Message", HFILL }},
17574 { &hf_lte_rrc_PCCH_Message_PDU,
17575 { "PCCH-Message", "lte-rrc.PCCH_Message",
17576 FT_NONE, BASE_NONE, NULL, 0,
17577 "lte_rrc.PCCH_Message", HFILL }},
17578 { &hf_lte_rrc_DL_CCCH_Message_PDU,
17579 { "DL-CCCH-Message", "lte-rrc.DL_CCCH_Message",
17580 FT_NONE, BASE_NONE, NULL, 0,
17581 "lte_rrc.DL_CCCH_Message", HFILL }},
17582 { &hf_lte_rrc_DL_DCCH_Message_PDU,
17583 { "DL-DCCH-Message", "lte-rrc.DL_DCCH_Message",
17584 FT_NONE, BASE_NONE, NULL, 0,
17585 "lte_rrc.DL_DCCH_Message", HFILL }},
17586 { &hf_lte_rrc_UL_CCCH_Message_PDU,
17587 { "UL-CCCH-Message", "lte-rrc.UL_CCCH_Message",
17588 FT_NONE, BASE_NONE, NULL, 0,
17589 "lte_rrc.UL_CCCH_Message", HFILL }},
17590 { &hf_lte_rrc_UL_DCCH_Message_PDU,
17591 { "UL-DCCH-Message", "lte-rrc.UL_DCCH_Message",
17592 FT_NONE, BASE_NONE, NULL, 0,
17593 "lte_rrc.UL_DCCH_Message", HFILL }},
17594 { &hf_lte_rrc_UECapabilityInformation_PDU,
17595 { "UECapabilityInformation", "lte-rrc.UECapabilityInformation",
17596 FT_NONE, BASE_NONE, NULL, 0,
17597 "lte_rrc.UECapabilityInformation", HFILL }},
17598 { &hf_lte_rrc_UE_EUTRA_Capability_PDU,
17599 { "UE-EUTRA-Capability", "lte-rrc.UE_EUTRA_Capability",
17600 FT_NONE, BASE_NONE, NULL, 0,
17601 "lte_rrc.UE_EUTRA_Capability", HFILL }},
17602 { &hf_lte_rrc_lte_rrc_HandoverCommand_PDU,
17603 { "HandoverCommand", "lte-rrc.HandoverCommand",
17604 FT_NONE, BASE_NONE, NULL, 0,
17605 "lte_rrc.HandoverCommand", HFILL }},
17606 { &hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU,
17607 { "HandoverPreparationInformation", "lte-rrc.HandoverPreparationInformation",
17608 FT_NONE, BASE_NONE, NULL, 0,
17609 "lte_rrc.HandoverPreparationInformation", HFILL }},
17610 { &hf_lte_rrc_UERadioAccessCapabilityInformation_PDU,
17611 { "UERadioAccessCapabilityInformation", "lte-rrc.UERadioAccessCapabilityInformation",
17612 FT_NONE, BASE_NONE, NULL, 0,
17613 "lte_rrc.UERadioAccessCapabilityInformation", HFILL }},
17614 { &hf_lte_rrc_message,
17615 { "message", "lte-rrc.message",
17616 FT_NONE, BASE_NONE, NULL, 0,
17617 "lte_rrc.BCCH_BCH_MessageType", HFILL }},
17618 { &hf_lte_rrc_message_01,
17619 { "message", "lte-rrc.message",
17620 FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_vals), 0,
17621 "lte_rrc.BCCH_DL_SCH_MessageType", HFILL }},
17623 { "c1", "lte-rrc.c1",
17624 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_vals), 0,
17625 "lte_rrc.T_c1", HFILL }},
17626 { &hf_lte_rrc_systemInformation,
17627 { "systemInformation", "lte-rrc.systemInformation",
17628 FT_NONE, BASE_NONE, NULL, 0,
17629 "lte_rrc.SystemInformation", HFILL }},
17630 { &hf_lte_rrc_systemInformationBlockType1,
17631 { "systemInformationBlockType1", "lte-rrc.systemInformationBlockType1",
17632 FT_NONE, BASE_NONE, NULL, 0,
17633 "lte_rrc.SystemInformationBlockType1", HFILL }},
17634 { &hf_lte_rrc_messageClassExtension,
17635 { "messageClassExtension", "lte-rrc.messageClassExtension",
17636 FT_NONE, BASE_NONE, NULL, 0,
17637 "lte_rrc.T_messageClassExtension", HFILL }},
17638 { &hf_lte_rrc_c1_01,
17639 { "c1", "lte-rrc.c1",
17640 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_01_vals), 0,
17641 "lte_rrc.T_c1_01", HFILL }},
17642 { &hf_lte_rrc_mbsfnAreaConfiguration_r9,
17643 { "mbsfnAreaConfiguration-r9", "lte-rrc.mbsfnAreaConfiguration_r9",
17644 FT_NONE, BASE_NONE, NULL, 0,
17645 "lte_rrc.MBSFNAreaConfiguration_r9", HFILL }},
17646 { &hf_lte_rrc_messageClassExtension_01,
17647 { "messageClassExtension", "lte-rrc.messageClassExtension",
17648 FT_NONE, BASE_NONE, NULL, 0,
17649 "lte_rrc.T_messageClassExtension_01", HFILL }},
17650 { &hf_lte_rrc_message_02,
17651 { "message", "lte-rrc.message",
17652 FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_vals), 0,
17653 "lte_rrc.PCCH_MessageType", HFILL }},
17654 { &hf_lte_rrc_c1_02,
17655 { "c1", "lte-rrc.c1",
17656 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_02_vals), 0,
17657 "lte_rrc.T_c1_02", HFILL }},
17658 { &hf_lte_rrc_paging,
17659 { "paging", "lte-rrc.paging",
17660 FT_NONE, BASE_NONE, NULL, 0,
17661 "lte_rrc.Paging", HFILL }},
17662 { &hf_lte_rrc_messageClassExtension_02,
17663 { "messageClassExtension", "lte-rrc.messageClassExtension",
17664 FT_NONE, BASE_NONE, NULL, 0,
17665 "lte_rrc.T_messageClassExtension_02", HFILL }},
17666 { &hf_lte_rrc_message_03,
17667 { "message", "lte-rrc.message",
17668 FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_vals), 0,
17669 "lte_rrc.DL_CCCH_MessageType", HFILL }},
17670 { &hf_lte_rrc_c1_03,
17671 { "c1", "lte-rrc.c1",
17672 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_03_vals), 0,
17673 "lte_rrc.T_c1_03", HFILL }},
17674 { &hf_lte_rrc_rrcConnectionReestablishment,
17675 { "rrcConnectionReestablishment", "lte-rrc.rrcConnectionReestablishment",
17676 FT_NONE, BASE_NONE, NULL, 0,
17677 "lte_rrc.RRCConnectionReestablishment", HFILL }},
17678 { &hf_lte_rrc_rrcConnectionReestablishmentReject,
17679 { "rrcConnectionReestablishmentReject", "lte-rrc.rrcConnectionReestablishmentReject",
17680 FT_NONE, BASE_NONE, NULL, 0,
17681 "lte_rrc.RRCConnectionReestablishmentReject", HFILL }},
17682 { &hf_lte_rrc_rrcConnectionReject,
17683 { "rrcConnectionReject", "lte-rrc.rrcConnectionReject",
17684 FT_NONE, BASE_NONE, NULL, 0,
17685 "lte_rrc.RRCConnectionReject", HFILL }},
17686 { &hf_lte_rrc_rrcConnectionSetup,
17687 { "rrcConnectionSetup", "lte-rrc.rrcConnectionSetup",
17688 FT_NONE, BASE_NONE, NULL, 0,
17689 "lte_rrc.RRCConnectionSetup", HFILL }},
17690 { &hf_lte_rrc_messageClassExtension_03,
17691 { "messageClassExtension", "lte-rrc.messageClassExtension",
17692 FT_NONE, BASE_NONE, NULL, 0,
17693 "lte_rrc.T_messageClassExtension_03", HFILL }},
17694 { &hf_lte_rrc_message_04,
17695 { "message", "lte-rrc.message",
17696 FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_vals), 0,
17697 "lte_rrc.DL_DCCH_MessageType", HFILL }},
17698 { &hf_lte_rrc_c1_04,
17699 { "c1", "lte-rrc.c1",
17700 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_04_vals), 0,
17701 "lte_rrc.T_c1_04", HFILL }},
17702 { &hf_lte_rrc_csfbParametersResponseCDMA2000,
17703 { "csfbParametersResponseCDMA2000", "lte-rrc.csfbParametersResponseCDMA2000",
17704 FT_NONE, BASE_NONE, NULL, 0,
17705 "lte_rrc.CSFBParametersResponseCDMA2000", HFILL }},
17706 { &hf_lte_rrc_dlInformationTransfer,
17707 { "dlInformationTransfer", "lte-rrc.dlInformationTransfer",
17708 FT_NONE, BASE_NONE, NULL, 0,
17709 "lte_rrc.DLInformationTransfer", HFILL }},
17710 { &hf_lte_rrc_handoverFromEUTRAPreparationRequest,
17711 { "handoverFromEUTRAPreparationRequest", "lte-rrc.handoverFromEUTRAPreparationRequest",
17712 FT_NONE, BASE_NONE, NULL, 0,
17713 "lte_rrc.HandoverFromEUTRAPreparationRequest", HFILL }},
17714 { &hf_lte_rrc_mobilityFromEUTRACommand,
17715 { "mobilityFromEUTRACommand", "lte-rrc.mobilityFromEUTRACommand",
17716 FT_NONE, BASE_NONE, NULL, 0,
17717 "lte_rrc.MobilityFromEUTRACommand", HFILL }},
17718 { &hf_lte_rrc_rrcConnectionReconfiguration,
17719 { "rrcConnectionReconfiguration", "lte-rrc.rrcConnectionReconfiguration",
17720 FT_NONE, BASE_NONE, NULL, 0,
17721 "lte_rrc.RRCConnectionReconfiguration", HFILL }},
17722 { &hf_lte_rrc_rrcConnectionRelease,
17723 { "rrcConnectionRelease", "lte-rrc.rrcConnectionRelease",
17724 FT_NONE, BASE_NONE, NULL, 0,
17725 "lte_rrc.RRCConnectionRelease", HFILL }},
17726 { &hf_lte_rrc_securityModeCommand,
17727 { "securityModeCommand", "lte-rrc.securityModeCommand",
17728 FT_NONE, BASE_NONE, NULL, 0,
17729 "lte_rrc.SecurityModeCommand", HFILL }},
17730 { &hf_lte_rrc_ueCapabilityEnquiry,
17731 { "ueCapabilityEnquiry", "lte-rrc.ueCapabilityEnquiry",
17732 FT_NONE, BASE_NONE, NULL, 0,
17733 "lte_rrc.UECapabilityEnquiry", HFILL }},
17734 { &hf_lte_rrc_counterCheck,
17735 { "counterCheck", "lte-rrc.counterCheck",
17736 FT_NONE, BASE_NONE, NULL, 0,
17737 "lte_rrc.CounterCheck", HFILL }},
17738 { &hf_lte_rrc_ueInformationRequest_r9,
17739 { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9",
17740 FT_NONE, BASE_NONE, NULL, 0,
17741 "lte_rrc.UEInformationRequest_r9", HFILL }},
17742 { &hf_lte_rrc_spare6,
17743 { "spare6", "lte-rrc.spare6",
17744 FT_NONE, BASE_NONE, NULL, 0,
17745 "lte_rrc.NULL", HFILL }},
17746 { &hf_lte_rrc_spare5,
17747 { "spare5", "lte-rrc.spare5",
17748 FT_NONE, BASE_NONE, NULL, 0,
17749 "lte_rrc.NULL", HFILL }},
17750 { &hf_lte_rrc_spare4,
17751 { "spare4", "lte-rrc.spare4",
17752 FT_NONE, BASE_NONE, NULL, 0,
17753 "lte_rrc.NULL", HFILL }},
17754 { &hf_lte_rrc_spare3,
17755 { "spare3", "lte-rrc.spare3",
17756 FT_NONE, BASE_NONE, NULL, 0,
17757 "lte_rrc.NULL", HFILL }},
17758 { &hf_lte_rrc_spare2,
17759 { "spare2", "lte-rrc.spare2",
17760 FT_NONE, BASE_NONE, NULL, 0,
17761 "lte_rrc.NULL", HFILL }},
17762 { &hf_lte_rrc_spare1,
17763 { "spare1", "lte-rrc.spare1",
17764 FT_NONE, BASE_NONE, NULL, 0,
17765 "lte_rrc.NULL", HFILL }},
17766 { &hf_lte_rrc_messageClassExtension_04,
17767 { "messageClassExtension", "lte-rrc.messageClassExtension",
17768 FT_NONE, BASE_NONE, NULL, 0,
17769 "lte_rrc.T_messageClassExtension_04", HFILL }},
17770 { &hf_lte_rrc_message_05,
17771 { "message", "lte-rrc.message",
17772 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_vals), 0,
17773 "lte_rrc.UL_CCCH_MessageType", HFILL }},
17774 { &hf_lte_rrc_c1_05,
17775 { "c1", "lte-rrc.c1",
17776 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_05_vals), 0,
17777 "lte_rrc.T_c1_05", HFILL }},
17778 { &hf_lte_rrc_rrcConnectionReestablishmentRequest,
17779 { "rrcConnectionReestablishmentRequest", "lte-rrc.rrcConnectionReestablishmentRequest",
17780 FT_NONE, BASE_NONE, NULL, 0,
17781 "lte_rrc.RRCConnectionReestablishmentRequest", HFILL }},
17782 { &hf_lte_rrc_rrcConnectionRequest,
17783 { "rrcConnectionRequest", "lte-rrc.rrcConnectionRequest",
17784 FT_NONE, BASE_NONE, NULL, 0,
17785 "lte_rrc.RRCConnectionRequest", HFILL }},
17786 { &hf_lte_rrc_messageClassExtension_05,
17787 { "messageClassExtension", "lte-rrc.messageClassExtension",
17788 FT_NONE, BASE_NONE, NULL, 0,
17789 "lte_rrc.T_messageClassExtension_05", HFILL }},
17790 { &hf_lte_rrc_message_06,
17791 { "message", "lte-rrc.message",
17792 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_vals), 0,
17793 "lte_rrc.UL_DCCH_MessageType", HFILL }},
17794 { &hf_lte_rrc_c1_06,
17795 { "c1", "lte-rrc.c1",
17796 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0,
17797 "lte_rrc.T_c1_06", HFILL }},
17798 { &hf_lte_rrc_csfbParametersRequestCDMA2000,
17799 { "csfbParametersRequestCDMA2000", "lte-rrc.csfbParametersRequestCDMA2000",
17800 FT_NONE, BASE_NONE, NULL, 0,
17801 "lte_rrc.CSFBParametersRequestCDMA2000", HFILL }},
17802 { &hf_lte_rrc_measurementReport,
17803 { "measurementReport", "lte-rrc.measurementReport",
17804 FT_NONE, BASE_NONE, NULL, 0,
17805 "lte_rrc.MeasurementReport", HFILL }},
17806 { &hf_lte_rrc_rrcConnectionReconfigurationComplete,
17807 { "rrcConnectionReconfigurationComplete", "lte-rrc.rrcConnectionReconfigurationComplete",
17808 FT_NONE, BASE_NONE, NULL, 0,
17809 "lte_rrc.RRCConnectionReconfigurationComplete", HFILL }},
17810 { &hf_lte_rrc_rrcConnectionReestablishmentComplete,
17811 { "rrcConnectionReestablishmentComplete", "lte-rrc.rrcConnectionReestablishmentComplete",
17812 FT_NONE, BASE_NONE, NULL, 0,
17813 "lte_rrc.RRCConnectionReestablishmentComplete", HFILL }},
17814 { &hf_lte_rrc_rrcConnectionSetupComplete,
17815 { "rrcConnectionSetupComplete", "lte-rrc.rrcConnectionSetupComplete",
17816 FT_NONE, BASE_NONE, NULL, 0,
17817 "lte_rrc.RRCConnectionSetupComplete", HFILL }},
17818 { &hf_lte_rrc_securityModeComplete,
17819 { "securityModeComplete", "lte-rrc.securityModeComplete",
17820 FT_NONE, BASE_NONE, NULL, 0,
17821 "lte_rrc.SecurityModeComplete", HFILL }},
17822 { &hf_lte_rrc_securityModeFailure,
17823 { "securityModeFailure", "lte-rrc.securityModeFailure",
17824 FT_NONE, BASE_NONE, NULL, 0,
17825 "lte_rrc.SecurityModeFailure", HFILL }},
17826 { &hf_lte_rrc_ueCapabilityInformation,
17827 { "ueCapabilityInformation", "lte-rrc.ueCapabilityInformation",
17828 FT_NONE, BASE_NONE, NULL, 0,
17829 "lte_rrc.UECapabilityInformation", HFILL }},
17830 { &hf_lte_rrc_ulHandoverPreparationTransfer,
17831 { "ulHandoverPreparationTransfer", "lte-rrc.ulHandoverPreparationTransfer",
17832 FT_NONE, BASE_NONE, NULL, 0,
17833 "lte_rrc.ULHandoverPreparationTransfer", HFILL }},
17834 { &hf_lte_rrc_ulInformationTransfer,
17835 { "ulInformationTransfer", "lte-rrc.ulInformationTransfer",
17836 FT_NONE, BASE_NONE, NULL, 0,
17837 "lte_rrc.ULInformationTransfer", HFILL }},
17838 { &hf_lte_rrc_counterCheckResponse,
17839 { "counterCheckResponse", "lte-rrc.counterCheckResponse",
17840 FT_NONE, BASE_NONE, NULL, 0,
17841 "lte_rrc.CounterCheckResponse", HFILL }},
17842 { &hf_lte_rrc_ueInformationResponse_r9,
17843 { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9",
17844 FT_NONE, BASE_NONE, NULL, 0,
17845 "lte_rrc.UEInformationResponse_r9", HFILL }},
17846 { &hf_lte_rrc_proximityIndication_r9,
17847 { "proximityIndication-r9", "lte-rrc.proximityIndication_r9",
17848 FT_NONE, BASE_NONE, NULL, 0,
17849 "lte_rrc.ProximityIndication_r9", HFILL }},
17850 { &hf_lte_rrc_messageClassExtension_06,
17851 { "messageClassExtension", "lte-rrc.messageClassExtension",
17852 FT_NONE, BASE_NONE, NULL, 0,
17853 "lte_rrc.T_messageClassExtension_06", HFILL }},
17854 { &hf_lte_rrc_rrc_TransactionIdentifier,
17855 { "rrc-TransactionIdentifier", "lte-rrc.rrc_TransactionIdentifier",
17856 FT_UINT32, BASE_DEC, NULL, 0,
17857 "lte_rrc.RRC_TransactionIdentifier", HFILL }},
17858 { &hf_lte_rrc_criticalExtensions,
17859 { "criticalExtensions", "lte-rrc.criticalExtensions",
17860 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_vals), 0,
17861 "lte_rrc.T_criticalExtensions", HFILL }},
17862 { &hf_lte_rrc_c1_07,
17863 { "c1", "lte-rrc.c1",
17864 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0,
17865 "lte_rrc.T_c1_07", HFILL }},
17866 { &hf_lte_rrc_counterCheck_r8,
17867 { "counterCheck-r8", "lte-rrc.counterCheck_r8",
17868 FT_NONE, BASE_NONE, NULL, 0,
17869 "lte_rrc.CounterCheck_r8_IEs", HFILL }},
17870 { &hf_lte_rrc_criticalExtensionsFuture,
17871 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17872 FT_NONE, BASE_NONE, NULL, 0,
17873 "lte_rrc.T_criticalExtensionsFuture", HFILL }},
17874 { &hf_lte_rrc_drb_CountMSB_InfoList,
17875 { "drb-CountMSB-InfoList", "lte-rrc.drb_CountMSB_InfoList",
17876 FT_UINT32, BASE_DEC, NULL, 0,
17877 "lte_rrc.DRB_CountMSB_InfoList", HFILL }},
17878 { &hf_lte_rrc_nonCriticalExtension,
17879 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17880 FT_NONE, BASE_NONE, NULL, 0,
17881 "lte_rrc.T_nonCriticalExtension", HFILL }},
17882 { &hf_lte_rrc_DRB_CountMSB_InfoList_item,
17883 { "DRB-CountMSB-Info", "lte-rrc.DRB_CountMSB_Info",
17884 FT_NONE, BASE_NONE, NULL, 0,
17885 "lte_rrc.DRB_CountMSB_Info", HFILL }},
17886 { &hf_lte_rrc_drb_Identity,
17887 { "drb-Identity", "lte-rrc.drb_Identity",
17888 FT_UINT32, BASE_DEC, NULL, 0,
17889 "lte_rrc.DRB_Identity", HFILL }},
17890 { &hf_lte_rrc_countMSB_Uplink,
17891 { "countMSB-Uplink", "lte-rrc.countMSB_Uplink",
17892 FT_UINT32, BASE_DEC, NULL, 0,
17893 "lte_rrc.INTEGER_0_33554431", HFILL }},
17894 { &hf_lte_rrc_countMSB_Downlink,
17895 { "countMSB-Downlink", "lte-rrc.countMSB_Downlink",
17896 FT_UINT32, BASE_DEC, NULL, 0,
17897 "lte_rrc.INTEGER_0_33554431", HFILL }},
17898 { &hf_lte_rrc_criticalExtensions_01,
17899 { "criticalExtensions", "lte-rrc.criticalExtensions",
17900 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_01_vals), 0,
17901 "lte_rrc.T_criticalExtensions_01", HFILL }},
17902 { &hf_lte_rrc_counterCheckResponse_r8,
17903 { "counterCheckResponse-r8", "lte-rrc.counterCheckResponse_r8",
17904 FT_NONE, BASE_NONE, NULL, 0,
17905 "lte_rrc.CounterCheckResponse_r8_IEs", HFILL }},
17906 { &hf_lte_rrc_criticalExtensionsFuture_01,
17907 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17908 FT_NONE, BASE_NONE, NULL, 0,
17909 "lte_rrc.T_criticalExtensionsFuture_01", HFILL }},
17910 { &hf_lte_rrc_drb_CountInfoList,
17911 { "drb-CountInfoList", "lte-rrc.drb_CountInfoList",
17912 FT_UINT32, BASE_DEC, NULL, 0,
17913 "lte_rrc.DRB_CountInfoList", HFILL }},
17914 { &hf_lte_rrc_nonCriticalExtension_01,
17915 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17916 FT_NONE, BASE_NONE, NULL, 0,
17917 "lte_rrc.T_nonCriticalExtension_01", HFILL }},
17918 { &hf_lte_rrc_DRB_CountInfoList_item,
17919 { "DRB-CountInfo", "lte-rrc.DRB_CountInfo",
17920 FT_NONE, BASE_NONE, NULL, 0,
17921 "lte_rrc.DRB_CountInfo", HFILL }},
17922 { &hf_lte_rrc_count_Uplink,
17923 { "count-Uplink", "lte-rrc.count_Uplink",
17924 FT_UINT32, BASE_DEC, NULL, 0,
17925 "lte_rrc.INTEGER_0_4294967295", HFILL }},
17926 { &hf_lte_rrc_count_Downlink,
17927 { "count-Downlink", "lte-rrc.count_Downlink",
17928 FT_UINT32, BASE_DEC, NULL, 0,
17929 "lte_rrc.INTEGER_0_4294967295", HFILL }},
17930 { &hf_lte_rrc_criticalExtensions_02,
17931 { "criticalExtensions", "lte-rrc.criticalExtensions",
17932 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_02_vals), 0,
17933 "lte_rrc.T_criticalExtensions_02", HFILL }},
17934 { &hf_lte_rrc_csfbParametersRequestCDMA2000_r8,
17935 { "csfbParametersRequestCDMA2000-r8", "lte-rrc.csfbParametersRequestCDMA2000_r8",
17936 FT_NONE, BASE_NONE, NULL, 0,
17937 "lte_rrc.CSFBParametersRequestCDMA2000_r8_IEs", HFILL }},
17938 { &hf_lte_rrc_criticalExtensionsFuture_02,
17939 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17940 FT_NONE, BASE_NONE, NULL, 0,
17941 "lte_rrc.T_criticalExtensionsFuture_02", HFILL }},
17942 { &hf_lte_rrc_nonCriticalExtension_02,
17943 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17944 FT_NONE, BASE_NONE, NULL, 0,
17945 "lte_rrc.T_nonCriticalExtension_02", HFILL }},
17946 { &hf_lte_rrc_criticalExtensions_03,
17947 { "criticalExtensions", "lte-rrc.criticalExtensions",
17948 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_03_vals), 0,
17949 "lte_rrc.T_criticalExtensions_03", HFILL }},
17950 { &hf_lte_rrc_csfbParametersResponseCDMA2000_r8,
17951 { "csfbParametersResponseCDMA2000-r8", "lte-rrc.csfbParametersResponseCDMA2000_r8",
17952 FT_NONE, BASE_NONE, NULL, 0,
17953 "lte_rrc.CSFBParametersResponseCDMA2000_r8_IEs", HFILL }},
17954 { &hf_lte_rrc_criticalExtensionsFuture_03,
17955 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17956 FT_NONE, BASE_NONE, NULL, 0,
17957 "lte_rrc.T_criticalExtensionsFuture_03", HFILL }},
17958 { &hf_lte_rrc_rand,
17959 { "rand", "lte-rrc.rand",
17960 FT_BYTES, BASE_NONE, NULL, 0,
17961 "lte_rrc.RAND_CDMA2000", HFILL }},
17962 { &hf_lte_rrc_mobilityParameters,
17963 { "mobilityParameters", "lte-rrc.mobilityParameters",
17964 FT_BYTES, BASE_NONE, NULL, 0,
17965 "lte_rrc.MobilityParametersCDMA2000", HFILL }},
17966 { &hf_lte_rrc_nonCriticalExtension_03,
17967 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17968 FT_NONE, BASE_NONE, NULL, 0,
17969 "lte_rrc.T_nonCriticalExtension_03", HFILL }},
17970 { &hf_lte_rrc_criticalExtensions_04,
17971 { "criticalExtensions", "lte-rrc.criticalExtensions",
17972 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0,
17973 "lte_rrc.T_criticalExtensions_04", HFILL }},
17974 { &hf_lte_rrc_c1_08,
17975 { "c1", "lte-rrc.c1",
17976 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0,
17977 "lte_rrc.T_c1_08", HFILL }},
17978 { &hf_lte_rrc_dlInformationTransfer_r8,
17979 { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8",
17980 FT_NONE, BASE_NONE, NULL, 0,
17981 "lte_rrc.DLInformationTransfer_r8_IEs", HFILL }},
17982 { &hf_lte_rrc_criticalExtensionsFuture_04,
17983 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17984 FT_NONE, BASE_NONE, NULL, 0,
17985 "lte_rrc.T_criticalExtensionsFuture_04", HFILL }},
17986 { &hf_lte_rrc_dedicatedInfoType,
17987 { "dedicatedInfoType", "lte-rrc.dedicatedInfoType",
17988 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_vals), 0,
17989 "lte_rrc.T_dedicatedInfoType", HFILL }},
17990 { &hf_lte_rrc_dedicatedInfoNAS,
17991 { "dedicatedInfoNAS", "lte-rrc.dedicatedInfoNAS",
17992 FT_BYTES, BASE_NONE, NULL, 0,
17993 "lte_rrc.DedicatedInfoNAS", HFILL }},
17994 { &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT,
17995 { "dedicatedInfoCDMA2000-1XRTT", "lte-rrc.dedicatedInfoCDMA2000_1XRTT",
17996 FT_BYTES, BASE_NONE, NULL, 0,
17997 "lte_rrc.DedicatedInfoCDMA2000", HFILL }},
17998 { &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD,
17999 { "dedicatedInfoCDMA2000-HRPD", "lte-rrc.dedicatedInfoCDMA2000_HRPD",
18000 FT_BYTES, BASE_NONE, NULL, 0,
18001 "lte_rrc.DedicatedInfoCDMA2000", HFILL }},
18002 { &hf_lte_rrc_nonCriticalExtension_04,
18003 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18004 FT_NONE, BASE_NONE, NULL, 0,
18005 "lte_rrc.T_nonCriticalExtension_04", HFILL }},
18006 { &hf_lte_rrc_criticalExtensions_05,
18007 { "criticalExtensions", "lte-rrc.criticalExtensions",
18008 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_05_vals), 0,
18009 "lte_rrc.T_criticalExtensions_05", HFILL }},
18010 { &hf_lte_rrc_c1_09,
18011 { "c1", "lte-rrc.c1",
18012 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0,
18013 "lte_rrc.T_c1_09", HFILL }},
18014 { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8,
18015 { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8",
18016 FT_NONE, BASE_NONE, NULL, 0,
18017 "lte_rrc.HandoverFromEUTRAPreparationRequest_r8_IEs", HFILL }},
18018 { &hf_lte_rrc_criticalExtensionsFuture_05,
18019 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18020 FT_NONE, BASE_NONE, NULL, 0,
18021 "lte_rrc.T_criticalExtensionsFuture_05", HFILL }},
18022 { &hf_lte_rrc_cdma2000_Type,
18023 { "cdma2000-Type", "lte-rrc.cdma2000_Type",
18024 FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Type_vals), 0,
18025 "lte_rrc.CDMA2000_Type", HFILL }},
18026 { &hf_lte_rrc_nonCriticalExtension_05,
18027 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18028 FT_NONE, BASE_NONE, NULL, 0,
18029 "lte_rrc.HandoverFromEUTRAPreparationRequest_v9x0_IEs", HFILL }},
18030 { &hf_lte_rrc_concurrentPrepHRPD_r9,
18031 { "concurrentPrepHRPD-r9", "lte-rrc.concurrentPrepHRPD_r9",
18032 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_concurrentPrepHRPD_r9_vals), 0,
18033 "lte_rrc.T_concurrentPrepHRPD_r9", HFILL }},
18034 { &hf_lte_rrc_nonCriticalExtension_06,
18035 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18036 FT_NONE, BASE_NONE, NULL, 0,
18037 "lte_rrc.T_nonCriticalExtension_05", HFILL }},
18038 { &hf_lte_rrc_dl_Bandwidth,
18039 { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
18040 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_vals), 0,
18041 "lte_rrc.T_dl_Bandwidth", HFILL }},
18042 { &hf_lte_rrc_phich_Config,
18043 { "phich-Config", "lte-rrc.phich_Config",
18044 FT_NONE, BASE_NONE, NULL, 0,
18045 "lte_rrc.PHICH_Config", HFILL }},
18046 { &hf_lte_rrc_systemFrameNumber,
18047 { "systemFrameNumber", "lte-rrc.systemFrameNumber",
18048 FT_BYTES, BASE_NONE, NULL, 0,
18049 "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
18050 { &hf_lte_rrc_spare,
18051 { "spare", "lte-rrc.spare",
18052 FT_BYTES, BASE_NONE, NULL, 0,
18053 "lte_rrc.BIT_STRING_SIZE_10", HFILL }},
18054 { &hf_lte_rrc_commonSF_Alloc_r9,
18055 { "commonSF-Alloc-r9", "lte-rrc.commonSF_Alloc_r9",
18056 FT_UINT32, BASE_DEC, NULL, 0,
18057 "lte_rrc.CommonSF_AllocPatternList_r9", HFILL }},
18058 { &hf_lte_rrc_commonSF_AllocPeriod_r9,
18059 { "commonSF-AllocPeriod-r9", "lte-rrc.commonSF_AllocPeriod_r9",
18060 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commonSF_AllocPeriod_r9_vals), 0,
18061 "lte_rrc.T_commonSF_AllocPeriod_r9", HFILL }},
18062 { &hf_lte_rrc_pmch_InfoList_r9,
18063 { "pmch-InfoList-r9", "lte-rrc.pmch_InfoList_r9",
18064 FT_UINT32, BASE_DEC, NULL, 0,
18065 "lte_rrc.PMCH_InfoList_r9", HFILL }},
18066 { &hf_lte_rrc_nonCriticalExtension_07,
18067 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18068 FT_NONE, BASE_NONE, NULL, 0,
18069 "lte_rrc.T_nonCriticalExtension_06", HFILL }},
18070 { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item,
18071 { "MBSFN-AreaSAP-r9", "lte-rrc.MBSFN_AreaSAP_r9",
18072 FT_NONE, BASE_NONE, NULL, 0,
18073 "lte_rrc.MBSFN_AreaSAP_r9", HFILL }},
18074 { &hf_lte_rrc_PMCH_InfoList_r9_item,
18075 { "PMCH-Info-r9", "lte-rrc.PMCH_Info_r9",
18076 FT_NONE, BASE_NONE, NULL, 0,
18077 "lte_rrc.PMCH_Info_r9", HFILL }},
18078 { &hf_lte_rrc_pmch_Config_r9,
18079 { "pmch-Config-r9", "lte-rrc.pmch_Config_r9",
18080 FT_NONE, BASE_NONE, NULL, 0,
18081 "lte_rrc.PMCH_Config_r9", HFILL }},
18082 { &hf_lte_rrc_mbms_SessionInfoList_r9,
18083 { "mbms-SessionInfoList-r9", "lte-rrc.mbms_SessionInfoList_r9",
18084 FT_UINT32, BASE_DEC, NULL, 0,
18085 "lte_rrc.MBMS_SessionInfoList_r9", HFILL }},
18086 { &hf_lte_rrc_MBMS_SessionInfoList_r9_item,
18087 { "MBMS-SessionInfo-r9", "lte-rrc.MBMS_SessionInfo_r9",
18088 FT_NONE, BASE_NONE, NULL, 0,
18089 "lte_rrc.MBMS_SessionInfo_r9", HFILL }},
18090 { &hf_lte_rrc_serviceId_r9,
18091 { "serviceId-r9", "lte-rrc.serviceId_r9",
18092 FT_NONE, BASE_NONE, NULL, 0,
18093 "lte_rrc.MBMS_ServiceId_r9", HFILL }},
18094 { &hf_lte_rrc_sessionId_r9,
18095 { "sessionId-r9", "lte-rrc.sessionId_r9",
18096 FT_BYTES, BASE_NONE, NULL, 0,
18097 "lte_rrc.OCTET_STRING_SIZE_1", HFILL }},
18098 { &hf_lte_rrc_mtch_Config_r9,
18099 { "mtch-Config-r9", "lte-rrc.mtch_Config_r9",
18100 FT_NONE, BASE_NONE, NULL, 0,
18101 "lte_rrc.T_mtch_Config_r9", HFILL }},
18102 { &hf_lte_rrc_logicalChannelIdentity_r9,
18103 { "logicalChannelIdentity-r9", "lte-rrc.logicalChannelIdentity_r9",
18104 FT_UINT32, BASE_DEC, NULL, 0,
18105 "lte_rrc.INTEGER_0_29", HFILL }},
18106 { &hf_lte_rrc_sf_AllocEnd_r9,
18107 { "sf-AllocEnd-r9", "lte-rrc.sf_AllocEnd_r9",
18108 FT_UINT32, BASE_DEC, NULL, 0,
18109 "lte_rrc.INTEGER_0_1535", HFILL }},
18110 { &hf_lte_rrc_dataMCS_r9,
18111 { "dataMCS-r9", "lte-rrc.dataMCS_r9",
18112 FT_UINT32, BASE_DEC, NULL, 0,
18113 "lte_rrc.INTEGER_0_28", HFILL }},
18114 { &hf_lte_rrc_msap_OccasionPeriod_r9,
18115 { "msap-OccasionPeriod-r9", "lte-rrc.msap_OccasionPeriod_r9",
18116 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_msap_OccasionPeriod_r9_vals), 0,
18117 "lte_rrc.T_msap_OccasionPeriod_r9", HFILL }},
18118 { &hf_lte_rrc_plmn_Id_r9,
18119 { "plmn-Id-r9", "lte-rrc.plmn_Id_r9",
18120 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_plmn_Id_r9_vals), 0,
18121 "lte_rrc.T_plmn_Id_r9", HFILL }},
18122 { &hf_lte_rrc_plmn_Index_r9,
18123 { "plmn-Index-r9", "lte-rrc.plmn_Index_r9",
18124 FT_UINT32, BASE_DEC, NULL, 0,
18125 "lte_rrc.INTEGER_1_6", HFILL }},
18126 { &hf_lte_rrc_explicitValue_r9,
18127 { "explicitValue-r9", "lte-rrc.explicitValue_r9",
18128 FT_NONE, BASE_NONE, NULL, 0,
18129 "lte_rrc.PLMN_Identity", HFILL }},
18130 { &hf_lte_rrc_serviceId_r9_01,
18131 { "serviceId-r9", "lte-rrc.serviceId_r9",
18132 FT_BYTES, BASE_NONE, NULL, 0,
18133 "lte_rrc.OCTET_STRING_SIZE_0_3", HFILL }},
18134 { &hf_lte_rrc_criticalExtensions_06,
18135 { "criticalExtensions", "lte-rrc.criticalExtensions",
18136 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0,
18137 "lte_rrc.T_criticalExtensions_06", HFILL }},
18138 { &hf_lte_rrc_c1_10,
18139 { "c1", "lte-rrc.c1",
18140 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0,
18141 "lte_rrc.T_c1_10", HFILL }},
18142 { &hf_lte_rrc_measurementReport_r8,
18143 { "measurementReport-r8", "lte-rrc.measurementReport_r8",
18144 FT_NONE, BASE_NONE, NULL, 0,
18145 "lte_rrc.MeasurementReport_r8_IEs", HFILL }},
18146 { &hf_lte_rrc_spare7,
18147 { "spare7", "lte-rrc.spare7",
18148 FT_NONE, BASE_NONE, NULL, 0,
18149 "lte_rrc.NULL", HFILL }},
18150 { &hf_lte_rrc_criticalExtensionsFuture_06,
18151 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18152 FT_NONE, BASE_NONE, NULL, 0,
18153 "lte_rrc.T_criticalExtensionsFuture_06", HFILL }},
18154 { &hf_lte_rrc_measResults,
18155 { "measResults", "lte-rrc.measResults",
18156 FT_NONE, BASE_NONE, NULL, 0,
18157 "lte_rrc.MeasResults", HFILL }},
18158 { &hf_lte_rrc_nonCriticalExtension_08,
18159 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18160 FT_NONE, BASE_NONE, NULL, 0,
18161 "lte_rrc.T_nonCriticalExtension_07", HFILL }},
18162 { &hf_lte_rrc_criticalExtensions_07,
18163 { "criticalExtensions", "lte-rrc.criticalExtensions",
18164 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_07_vals), 0,
18165 "lte_rrc.T_criticalExtensions_07", HFILL }},
18166 { &hf_lte_rrc_c1_11,
18167 { "c1", "lte-rrc.c1",
18168 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0,
18169 "lte_rrc.T_c1_11", HFILL }},
18170 { &hf_lte_rrc_mobilityFromEUTRACommand_r8,
18171 { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8",
18172 FT_NONE, BASE_NONE, NULL, 0,
18173 "lte_rrc.MobilityFromEUTRACommand_r8_IEs", HFILL }},
18174 { &hf_lte_rrc_mobilityFromEUTRACommand_r9,
18175 { "mobilityFromEUTRACommand-r9", "lte-rrc.mobilityFromEUTRACommand_r9",
18176 FT_NONE, BASE_NONE, NULL, 0,
18177 "lte_rrc.MobilityFromEUTRACommand_r9_IEs", HFILL }},
18178 { &hf_lte_rrc_criticalExtensionsFuture_07,
18179 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18180 FT_NONE, BASE_NONE, NULL, 0,
18181 "lte_rrc.T_criticalExtensionsFuture_07", HFILL }},
18182 { &hf_lte_rrc_cs_FallbackIndicator,
18183 { "cs-FallbackIndicator", "lte-rrc.cs_FallbackIndicator",
18184 FT_BOOLEAN, BASE_NONE, NULL, 0,
18185 "lte_rrc.BOOLEAN", HFILL }},
18186 { &hf_lte_rrc_purpose,
18187 { "purpose", "lte-rrc.purpose",
18188 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_vals), 0,
18189 "lte_rrc.T_purpose", HFILL }},
18190 { &hf_lte_rrc_handover,
18191 { "handover", "lte-rrc.handover",
18192 FT_NONE, BASE_NONE, NULL, 0,
18193 "lte_rrc.Handover", HFILL }},
18194 { &hf_lte_rrc_cellChangeOrder,
18195 { "cellChangeOrder", "lte-rrc.cellChangeOrder",
18196 FT_NONE, BASE_NONE, NULL, 0,
18197 "lte_rrc.CellChangeOrder", HFILL }},
18198 { &hf_lte_rrc_nonCriticalExtension_09,
18199 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18200 FT_NONE, BASE_NONE, NULL, 0,
18201 "lte_rrc.T_nonCriticalExtension_08", HFILL }},
18202 { &hf_lte_rrc_purpose_01,
18203 { "purpose", "lte-rrc.purpose",
18204 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_01_vals), 0,
18205 "lte_rrc.T_purpose_01", HFILL }},
18206 { &hf_lte_rrc_enhanced1xCsfb_r9,
18207 { "enhanced1xCsfb-r9", "lte-rrc.enhanced1xCsfb_r9",
18208 FT_NONE, BASE_NONE, NULL, 0,
18209 "lte_rrc.Enhanced1xCsfb_r9", HFILL }},
18210 { &hf_lte_rrc_nonCriticalExtension_10,
18211 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18212 FT_NONE, BASE_NONE, NULL, 0,
18213 "lte_rrc.T_nonCriticalExtension_09", HFILL }},
18214 { &hf_lte_rrc_targetRAT_Type,
18215 { "targetRAT-Type", "lte-rrc.targetRAT_Type",
18216 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_vals), 0,
18217 "lte_rrc.T_targetRAT_Type", HFILL }},
18218 { &hf_lte_rrc_targetRAT_MessageContainer,
18219 { "targetRAT-MessageContainer", "lte-rrc.targetRAT_MessageContainer",
18220 FT_BYTES, BASE_NONE, NULL, 0,
18221 "lte_rrc.OCTET_STRING", HFILL }},
18222 { &hf_lte_rrc_nas_SecurityParamFromEUTRA,
18223 { "nas-SecurityParamFromEUTRA", "lte-rrc.nas_SecurityParamFromEUTRA",
18224 FT_BYTES, BASE_NONE, NULL, 0,
18225 "lte_rrc.OCTET_STRING_SIZE_1", HFILL }},
18226 { &hf_lte_rrc_systemInformation_01,
18227 { "systemInformation", "lte-rrc.systemInformation",
18228 FT_UINT32, BASE_DEC, VALS(lte_rrc_SI_OrPSI_GERAN_vals), 0,
18229 "lte_rrc.SI_OrPSI_GERAN", HFILL }},
18230 { &hf_lte_rrc_t304,
18231 { "t304", "lte-rrc.t304",
18232 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_vals), 0,
18233 "lte_rrc.T_t304", HFILL }},
18234 { &hf_lte_rrc_targetRAT_Type_01,
18235 { "targetRAT-Type", "lte-rrc.targetRAT_Type",
18236 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_01_vals), 0,
18237 "lte_rrc.T_targetRAT_Type_01", HFILL }},
18238 { &hf_lte_rrc_geran,
18239 { "geran", "lte-rrc.geran",
18240 FT_NONE, BASE_NONE, NULL, 0,
18241 "lte_rrc.T_geran", HFILL }},
18242 { &hf_lte_rrc_physCellId,
18243 { "physCellId", "lte-rrc.physCellId",
18244 FT_NONE, BASE_NONE, NULL, 0,
18245 "lte_rrc.PhysCellIdGERAN", HFILL }},
18246 { &hf_lte_rrc_carrierFreq,
18247 { "carrierFreq", "lte-rrc.carrierFreq",
18248 FT_NONE, BASE_NONE, NULL, 0,
18249 "lte_rrc.CarrierFreqGERAN", HFILL }},
18250 { &hf_lte_rrc_networkControlOrder,
18251 { "networkControlOrder", "lte-rrc.networkControlOrder",
18252 FT_BYTES, BASE_NONE, NULL, 0,
18253 "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
18255 { "si", "lte-rrc.si",
18256 FT_UINT32, BASE_DEC, NULL, 0,
18257 "lte_rrc.SystemInfoListGERAN", HFILL }},
18259 { "psi", "lte-rrc.psi",
18260 FT_UINT32, BASE_DEC, NULL, 0,
18261 "lte_rrc.SystemInfoListGERAN", HFILL }},
18262 { &hf_lte_rrc_SystemInfoListGERAN_item,
18263 { "SystemInfoListGERAN item", "lte-rrc.SystemInfoListGERAN_item",
18264 FT_BYTES, BASE_NONE, NULL, 0,
18265 "lte_rrc.OCTET_STRING_SIZE_1_23", HFILL }},
18266 { &hf_lte_rrc_mobilityRequiredHRPD_r9,
18267 { "mobilityRequiredHRPD-r9", "lte-rrc.mobilityRequiredHRPD_r9",
18268 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mobilityRequiredHRPD_r9_vals), 0,
18269 "lte_rrc.T_mobilityRequiredHRPD_r9", HFILL }},
18270 { &hf_lte_rrc_messageContainerOneXRTT_r9,
18271 { "messageContainerOneXRTT-r9", "lte-rrc.messageContainerOneXRTT_r9",
18272 FT_BYTES, BASE_NONE, NULL, 0,
18273 "lte_rrc.OCTET_STRING", HFILL }},
18274 { &hf_lte_rrc_messageContainerHRPD_r9,
18275 { "messageContainerHRPD-r9", "lte-rrc.messageContainerHRPD_r9",
18276 FT_BYTES, BASE_NONE, NULL, 0,
18277 "lte_rrc.OCTET_STRING", HFILL }},
18278 { &hf_lte_rrc_redirectedCarrierInfoHRPD_r9,
18279 { "redirectedCarrierInfoHRPD-r9", "lte-rrc.redirectedCarrierInfoHRPD_r9",
18280 FT_NONE, BASE_NONE, NULL, 0,
18281 "lte_rrc.CarrierFreqCDMA2000", HFILL }},
18282 { &hf_lte_rrc_pagingRecordList,
18283 { "pagingRecordList", "lte-rrc.pagingRecordList",
18284 FT_UINT32, BASE_DEC, NULL, 0,
18285 "lte_rrc.PagingRecordList", HFILL }},
18286 { &hf_lte_rrc_systemInfoModification,
18287 { "systemInfoModification", "lte-rrc.systemInfoModification",
18288 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_vals), 0,
18289 "lte_rrc.T_systemInfoModification", HFILL }},
18290 { &hf_lte_rrc_etws_Indication,
18291 { "etws-Indication", "lte-rrc.etws_Indication",
18292 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0,
18293 "lte_rrc.T_etws_Indication", HFILL }},
18294 { &hf_lte_rrc_nonCriticalExtension_11,
18295 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18296 FT_NONE, BASE_NONE, NULL, 0,
18297 "lte_rrc.Paging_v9x0_IEs", HFILL }},
18298 { &hf_lte_rrc_cmas_Indication_r9,
18299 { "cmas-Indication-r9", "lte-rrc.cmas_Indication_r9",
18300 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cmas_Indication_r9_vals), 0,
18301 "lte_rrc.T_cmas_Indication_r9", HFILL }},
18302 { &hf_lte_rrc_nonCriticalExtension_12,
18303 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18304 FT_NONE, BASE_NONE, NULL, 0,
18305 "lte_rrc.T_nonCriticalExtension_10", HFILL }},
18306 { &hf_lte_rrc_PagingRecordList_item,
18307 { "PagingRecord", "lte-rrc.PagingRecord",
18308 FT_NONE, BASE_NONE, NULL, 0,
18309 "lte_rrc.PagingRecord", HFILL }},
18310 { &hf_lte_rrc_ue_Identity,
18311 { "ue-Identity", "lte-rrc.ue_Identity",
18312 FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingUE_Identity_vals), 0,
18313 "lte_rrc.PagingUE_Identity", HFILL }},
18314 { &hf_lte_rrc_cn_Domain,
18315 { "cn-Domain", "lte-rrc.cn_Domain",
18316 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cn_Domain_vals), 0,
18317 "lte_rrc.T_cn_Domain", HFILL }},
18318 { &hf_lte_rrc_s_TMSI,
18319 { "s-TMSI", "lte-rrc.s_TMSI",
18320 FT_NONE, BASE_NONE, NULL, 0,
18321 "lte_rrc.S_TMSI", HFILL }},
18322 { &hf_lte_rrc_imsi,
18323 { "imsi", "lte-rrc.imsi",
18324 FT_UINT32, BASE_DEC, NULL, 0,
18325 "lte_rrc.IMSI", HFILL }},
18326 { &hf_lte_rrc_IMSI_item,
18327 { "IMSI-Digit", "lte-rrc.IMSI_Digit",
18328 FT_UINT32, BASE_DEC, NULL, 0,
18329 "lte_rrc.IMSI_Digit", HFILL }},
18330 { &hf_lte_rrc_criticalExtensions_08,
18331 { "criticalExtensions", "lte-rrc.criticalExtensions",
18332 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0,
18333 "lte_rrc.T_criticalExtensions_08", HFILL }},
18334 { &hf_lte_rrc_c1_12,
18335 { "c1", "lte-rrc.c1",
18336 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0,
18337 "lte_rrc.T_c1_12", HFILL }},
18338 { &hf_lte_rrc_proximityIndication_r9_01,
18339 { "proximityIndication-r9", "lte-rrc.proximityIndication_r9",
18340 FT_NONE, BASE_NONE, NULL, 0,
18341 "lte_rrc.ProximityIndication_r9_IEs", HFILL }},
18342 { &hf_lte_rrc_criticalExtensionsFuture_08,
18343 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18344 FT_NONE, BASE_NONE, NULL, 0,
18345 "lte_rrc.T_criticalExtensionsFuture_08", HFILL }},
18346 { &hf_lte_rrc_type_r9,
18347 { "type-r9", "lte-rrc.type_r9",
18348 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_type_r9_vals), 0,
18349 "lte_rrc.T_type_r9", HFILL }},
18350 { &hf_lte_rrc_carrierFreq_r9,
18351 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
18352 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_carrierFreq_r9_vals), 0,
18353 "lte_rrc.T_carrierFreq_r9", HFILL }},
18354 { &hf_lte_rrc_eutra,
18355 { "eutra", "lte-rrc.eutra",
18356 FT_UINT32, BASE_DEC, NULL, 0,
18357 "lte_rrc.ARFCN_ValueEUTRA", HFILL }},
18358 { &hf_lte_rrc_utra,
18359 { "utra", "lte-rrc.utra",
18360 FT_UINT32, BASE_DEC, NULL, 0,
18361 "lte_rrc.ARFCN_ValueUTRA", HFILL }},
18362 { &hf_lte_rrc_nonCriticalExtension_13,
18363 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18364 FT_NONE, BASE_NONE, NULL, 0,
18365 "lte_rrc.T_nonCriticalExtension_11", HFILL }},
18366 { &hf_lte_rrc_criticalExtensions_09,
18367 { "criticalExtensions", "lte-rrc.criticalExtensions",
18368 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0,
18369 "lte_rrc.T_criticalExtensions_09", HFILL }},
18370 { &hf_lte_rrc_c1_13,
18371 { "c1", "lte-rrc.c1",
18372 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0,
18373 "lte_rrc.T_c1_13", HFILL }},
18374 { &hf_lte_rrc_rrcConnectionReconfiguration_r8,
18375 { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8",
18376 FT_NONE, BASE_NONE, NULL, 0,
18377 "lte_rrc.RRCConnectionReconfiguration_r8_IEs", HFILL }},
18378 { &hf_lte_rrc_criticalExtensionsFuture_09,
18379 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18380 FT_NONE, BASE_NONE, NULL, 0,
18381 "lte_rrc.T_criticalExtensionsFuture_09", HFILL }},
18382 { &hf_lte_rrc_measConfig,
18383 { "measConfig", "lte-rrc.measConfig",
18384 FT_NONE, BASE_NONE, NULL, 0,
18385 "lte_rrc.MeasConfig", HFILL }},
18386 { &hf_lte_rrc_mobilityControlInfo,
18387 { "mobilityControlInfo", "lte-rrc.mobilityControlInfo",
18388 FT_NONE, BASE_NONE, NULL, 0,
18389 "lte_rrc.MobilityControlInfo", HFILL }},
18390 { &hf_lte_rrc_dedicatedInfoNASList,
18391 { "dedicatedInfoNASList", "lte-rrc.dedicatedInfoNASList",
18392 FT_UINT32, BASE_DEC, NULL, 0,
18393 "lte_rrc.SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS", HFILL }},
18394 { &hf_lte_rrc_dedicatedInfoNASList_item,
18395 { "DedicatedInfoNAS", "lte-rrc.DedicatedInfoNAS",
18396 FT_BYTES, BASE_NONE, NULL, 0,
18397 "lte_rrc.DedicatedInfoNAS", HFILL }},
18398 { &hf_lte_rrc_radioResourceConfigDedicated,
18399 { "radioResourceConfigDedicated", "lte-rrc.radioResourceConfigDedicated",
18400 FT_NONE, BASE_NONE, NULL, 0,
18401 "lte_rrc.RadioResourceConfigDedicated", HFILL }},
18402 { &hf_lte_rrc_securityConfigHO,
18403 { "securityConfigHO", "lte-rrc.securityConfigHO",
18404 FT_NONE, BASE_NONE, NULL, 0,
18405 "lte_rrc.SecurityConfigHO", HFILL }},
18406 { &hf_lte_rrc_nonCriticalExtension_v9x0,
18407 { "nonCriticalExtension-v9x0", "lte-rrc.nonCriticalExtension_v9x0",
18408 FT_NONE, BASE_NONE, NULL, 0,
18409 "lte_rrc.RRCConnectionReconfiguration_v9x0_IEs", HFILL }},
18410 { &hf_lte_rrc_reportProximityConfig_r9,
18411 { "reportProximityConfig-r9", "lte-rrc.reportProximityConfig_r9",
18412 FT_NONE, BASE_NONE, NULL, 0,
18413 "lte_rrc.ReportProximityConfig_r9", HFILL }},
18414 { &hf_lte_rrc_nonCriticalExtension_14,
18415 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18416 FT_NONE, BASE_NONE, NULL, 0,
18417 "lte_rrc.T_nonCriticalExtension_12", HFILL }},
18418 { &hf_lte_rrc_handoverType,
18419 { "handoverType", "lte-rrc.handoverType",
18420 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_handoverType_vals), 0,
18421 "lte_rrc.T_handoverType", HFILL }},
18422 { &hf_lte_rrc_intraLTE,
18423 { "intraLTE", "lte-rrc.intraLTE",
18424 FT_NONE, BASE_NONE, NULL, 0,
18425 "lte_rrc.T_intraLTE", HFILL }},
18426 { &hf_lte_rrc_securityAlgorithmConfig,
18427 { "securityAlgorithmConfig", "lte-rrc.securityAlgorithmConfig",
18428 FT_NONE, BASE_NONE, NULL, 0,
18429 "lte_rrc.SecurityAlgorithmConfig", HFILL }},
18430 { &hf_lte_rrc_keyChangeIndicator,
18431 { "keyChangeIndicator", "lte-rrc.keyChangeIndicator",
18432 FT_BOOLEAN, BASE_NONE, NULL, 0,
18433 "lte_rrc.BOOLEAN", HFILL }},
18434 { &hf_lte_rrc_nextHopChainingCount,
18435 { "nextHopChainingCount", "lte-rrc.nextHopChainingCount",
18436 FT_UINT32, BASE_DEC, NULL, 0,
18437 "lte_rrc.NextHopChainingCount", HFILL }},
18438 { &hf_lte_rrc_interRAT,
18439 { "interRAT", "lte-rrc.interRAT",
18440 FT_NONE, BASE_NONE, NULL, 0,
18441 "lte_rrc.T_interRAT", HFILL }},
18442 { &hf_lte_rrc_nas_SecurityParamToEUTRA,
18443 { "nas-SecurityParamToEUTRA", "lte-rrc.nas_SecurityParamToEUTRA",
18444 FT_BYTES, BASE_NONE, NULL, 0,
18445 "lte_rrc.OCTET_STRING_SIZE_6", HFILL }},
18446 { &hf_lte_rrc_eutra_r9,
18447 { "eutra-r9", "lte-rrc.eutra_r9",
18448 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eutra_r9_vals), 0,
18449 "lte_rrc.T_eutra_r9", HFILL }},
18450 { &hf_lte_rrc_utra_r9,
18451 { "utra-r9", "lte-rrc.utra_r9",
18452 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_r9_vals), 0,
18453 "lte_rrc.T_utra_r9", HFILL }},
18454 { &hf_lte_rrc_criticalExtensions_10,
18455 { "criticalExtensions", "lte-rrc.criticalExtensions",
18456 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0,
18457 "lte_rrc.T_criticalExtensions_10", HFILL }},
18458 { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8,
18459 { "rrcConnectionReconfigurationComplete-r8", "lte-rrc.rrcConnectionReconfigurationComplete_r8",
18460 FT_NONE, BASE_NONE, NULL, 0,
18461 "lte_rrc.RRCConnectionReconfigurationComplete_r8_IEs", HFILL }},
18462 { &hf_lte_rrc_criticalExtensionsFuture_10,
18463 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18464 FT_NONE, BASE_NONE, NULL, 0,
18465 "lte_rrc.T_criticalExtensionsFuture_10", HFILL }},
18466 { &hf_lte_rrc_nonCriticalExtension_15,
18467 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18468 FT_NONE, BASE_NONE, NULL, 0,
18469 "lte_rrc.T_nonCriticalExtension_13", HFILL }},
18470 { &hf_lte_rrc_criticalExtensions_11,
18471 { "criticalExtensions", "lte-rrc.criticalExtensions",
18472 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0,
18473 "lte_rrc.T_criticalExtensions_11", HFILL }},
18474 { &hf_lte_rrc_c1_14,
18475 { "c1", "lte-rrc.c1",
18476 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0,
18477 "lte_rrc.T_c1_14", HFILL }},
18478 { &hf_lte_rrc_rrcConnectionReestablishment_r8,
18479 { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8",
18480 FT_NONE, BASE_NONE, NULL, 0,
18481 "lte_rrc.RRCConnectionReestablishment_r8_IEs", HFILL }},
18482 { &hf_lte_rrc_criticalExtensionsFuture_11,
18483 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18484 FT_NONE, BASE_NONE, NULL, 0,
18485 "lte_rrc.T_criticalExtensionsFuture_11", HFILL }},
18486 { &hf_lte_rrc_nonCriticalExtension_16,
18487 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18488 FT_NONE, BASE_NONE, NULL, 0,
18489 "lte_rrc.T_nonCriticalExtension_14", HFILL }},
18490 { &hf_lte_rrc_criticalExtensions_12,
18491 { "criticalExtensions", "lte-rrc.criticalExtensions",
18492 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0,
18493 "lte_rrc.T_criticalExtensions_12", HFILL }},
18494 { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8,
18495 { "rrcConnectionReestablishmentComplete-r8", "lte-rrc.rrcConnectionReestablishmentComplete_r8",
18496 FT_NONE, BASE_NONE, NULL, 0,
18497 "lte_rrc.RRCConnectionReestablishmentComplete_r8_IEs", HFILL }},
18498 { &hf_lte_rrc_criticalExtensionsFuture_12,
18499 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18500 FT_NONE, BASE_NONE, NULL, 0,
18501 "lte_rrc.T_criticalExtensionsFuture_12", HFILL }},
18502 { &hf_lte_rrc_nonCriticalExtension_17,
18503 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18504 FT_NONE, BASE_NONE, NULL, 0,
18505 "lte_rrc.T_nonCriticalExtension_15", HFILL }},
18506 { &hf_lte_rrc_criticalExtensions_13,
18507 { "criticalExtensions", "lte-rrc.criticalExtensions",
18508 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0,
18509 "lte_rrc.T_criticalExtensions_13", HFILL }},
18510 { &hf_lte_rrc_rrcConnectionReestablishmentReject_r8,
18511 { "rrcConnectionReestablishmentReject-r8", "lte-rrc.rrcConnectionReestablishmentReject_r8",
18512 FT_NONE, BASE_NONE, NULL, 0,
18513 "lte_rrc.RRCConnectionReestablishmentReject_r8_IEs", HFILL }},
18514 { &hf_lte_rrc_criticalExtensionsFuture_13,
18515 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18516 FT_NONE, BASE_NONE, NULL, 0,
18517 "lte_rrc.T_criticalExtensionsFuture_13", HFILL }},
18518 { &hf_lte_rrc_nonCriticalExtension_18,
18519 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18520 FT_NONE, BASE_NONE, NULL, 0,
18521 "lte_rrc.T_nonCriticalExtension_16", HFILL }},
18522 { &hf_lte_rrc_criticalExtensions_14,
18523 { "criticalExtensions", "lte-rrc.criticalExtensions",
18524 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0,
18525 "lte_rrc.T_criticalExtensions_14", HFILL }},
18526 { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8,
18527 { "rrcConnectionReestablishmentRequest-r8", "lte-rrc.rrcConnectionReestablishmentRequest_r8",
18528 FT_NONE, BASE_NONE, NULL, 0,
18529 "lte_rrc.RRCConnectionReestablishmentRequest_r8_IEs", HFILL }},
18530 { &hf_lte_rrc_criticalExtensionsFuture_14,
18531 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18532 FT_NONE, BASE_NONE, NULL, 0,
18533 "lte_rrc.T_criticalExtensionsFuture_14", HFILL }},
18534 { &hf_lte_rrc_ue_Identity_01,
18535 { "ue-Identity", "lte-rrc.ue_Identity",
18536 FT_NONE, BASE_NONE, NULL, 0,
18537 "lte_rrc.ReestabUE_Identity", HFILL }},
18538 { &hf_lte_rrc_reestablishmentCause,
18539 { "reestablishmentCause", "lte-rrc.reestablishmentCause",
18540 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReestablishmentCause_vals), 0,
18541 "lte_rrc.ReestablishmentCause", HFILL }},
18542 { &hf_lte_rrc_spare_01,
18543 { "spare", "lte-rrc.spare",
18544 FT_BYTES, BASE_NONE, NULL, 0,
18545 "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
18546 { &hf_lte_rrc_c_RNTI,
18547 { "c-RNTI", "lte-rrc.c_RNTI",
18548 FT_BYTES, BASE_NONE, NULL, 0,
18549 "lte_rrc.C_RNTI", HFILL }},
18550 { &hf_lte_rrc_physCellId_01,
18551 { "physCellId", "lte-rrc.physCellId",
18552 FT_UINT32, BASE_DEC, NULL, 0,
18553 "lte_rrc.PhysCellId", HFILL }},
18554 { &hf_lte_rrc_shortMAC_I,
18555 { "shortMAC-I", "lte-rrc.shortMAC_I",
18556 FT_BYTES, BASE_NONE, NULL, 0,
18557 "lte_rrc.ShortMAC_I", HFILL }},
18558 { &hf_lte_rrc_criticalExtensions_15,
18559 { "criticalExtensions", "lte-rrc.criticalExtensions",
18560 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0,
18561 "lte_rrc.T_criticalExtensions_15", HFILL }},
18562 { &hf_lte_rrc_c1_15,
18563 { "c1", "lte-rrc.c1",
18564 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0,
18565 "lte_rrc.T_c1_15", HFILL }},
18566 { &hf_lte_rrc_rrcConnectionReject_r8,
18567 { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8",
18568 FT_NONE, BASE_NONE, NULL, 0,
18569 "lte_rrc.RRCConnectionReject_r8_IEs", HFILL }},
18570 { &hf_lte_rrc_criticalExtensionsFuture_15,
18571 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18572 FT_NONE, BASE_NONE, NULL, 0,
18573 "lte_rrc.T_criticalExtensionsFuture_15", HFILL }},
18574 { &hf_lte_rrc_waitTime,
18575 { "waitTime", "lte-rrc.waitTime",
18576 FT_UINT32, BASE_DEC, NULL, 0,
18577 "lte_rrc.INTEGER_1_16", HFILL }},
18578 { &hf_lte_rrc_nonCriticalExtension_19,
18579 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18580 FT_NONE, BASE_NONE, NULL, 0,
18581 "lte_rrc.T_nonCriticalExtension_17", HFILL }},
18582 { &hf_lte_rrc_criticalExtensions_16,
18583 { "criticalExtensions", "lte-rrc.criticalExtensions",
18584 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0,
18585 "lte_rrc.T_criticalExtensions_16", HFILL }},
18586 { &hf_lte_rrc_c1_16,
18587 { "c1", "lte-rrc.c1",
18588 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0,
18589 "lte_rrc.T_c1_16", HFILL }},
18590 { &hf_lte_rrc_rrcConnectionRelease_r8,
18591 { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8",
18592 FT_NONE, BASE_NONE, NULL, 0,
18593 "lte_rrc.RRCConnectionRelease_r8_IEs", HFILL }},
18594 { &hf_lte_rrc_criticalExtensionsFuture_16,
18595 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18596 FT_NONE, BASE_NONE, NULL, 0,
18597 "lte_rrc.T_criticalExtensionsFuture_16", HFILL }},
18598 { &hf_lte_rrc_releaseCause,
18599 { "releaseCause", "lte-rrc.releaseCause",
18600 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_vals), 0,
18601 "lte_rrc.ReleaseCause", HFILL }},
18602 { &hf_lte_rrc_redirectedCarrierInfo,
18603 { "redirectedCarrierInfo", "lte-rrc.redirectedCarrierInfo",
18604 FT_UINT32, BASE_DEC, VALS(lte_rrc_RedirectedCarrierInfo_vals), 0,
18605 "lte_rrc.RedirectedCarrierInfo", HFILL }},
18606 { &hf_lte_rrc_idleModeMobilityControlInfo,
18607 { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo",
18608 FT_NONE, BASE_NONE, NULL, 0,
18609 "lte_rrc.IdleModeMobilityControlInfo", HFILL }},
18610 { &hf_lte_rrc_nonCriticalExtension_20,
18611 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18612 FT_NONE, BASE_NONE, NULL, 0,
18613 "lte_rrc.T_nonCriticalExtension_18", HFILL }},
18614 { &hf_lte_rrc_geran_01,
18615 { "geran", "lte-rrc.geran",
18616 FT_NONE, BASE_NONE, NULL, 0,
18617 "lte_rrc.CarrierFreqsGERAN", HFILL }},
18618 { &hf_lte_rrc_utra_FDD,
18619 { "utra-FDD", "lte-rrc.utra_FDD",
18620 FT_UINT32, BASE_DEC, NULL, 0,
18621 "lte_rrc.ARFCN_ValueUTRA", HFILL }},
18622 { &hf_lte_rrc_utra_TDD,
18623 { "utra-TDD", "lte-rrc.utra_TDD",
18624 FT_UINT32, BASE_DEC, NULL, 0,
18625 "lte_rrc.ARFCN_ValueUTRA", HFILL }},
18626 { &hf_lte_rrc_cdma2000_HRPD,
18627 { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
18628 FT_NONE, BASE_NONE, NULL, 0,
18629 "lte_rrc.CarrierFreqCDMA2000", HFILL }},
18630 { &hf_lte_rrc_cdma2000_1xRTT,
18631 { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
18632 FT_NONE, BASE_NONE, NULL, 0,
18633 "lte_rrc.CarrierFreqCDMA2000", HFILL }},
18634 { &hf_lte_rrc_freqPriorityListEUTRA,
18635 { "freqPriorityListEUTRA", "lte-rrc.freqPriorityListEUTRA",
18636 FT_UINT32, BASE_DEC, NULL, 0,
18637 "lte_rrc.FreqPriorityListEUTRA", HFILL }},
18638 { &hf_lte_rrc_freqPriorityListGERAN,
18639 { "freqPriorityListGERAN", "lte-rrc.freqPriorityListGERAN",
18640 FT_UINT32, BASE_DEC, NULL, 0,
18641 "lte_rrc.FreqsPriorityListGERAN", HFILL }},
18642 { &hf_lte_rrc_freqPriorityListUTRA_FDD,
18643 { "freqPriorityListUTRA-FDD", "lte-rrc.freqPriorityListUTRA_FDD",
18644 FT_UINT32, BASE_DEC, NULL, 0,
18645 "lte_rrc.FreqPriorityListUTRA_FDD", HFILL }},
18646 { &hf_lte_rrc_freqPriorityListUTRA_TDD,
18647 { "freqPriorityListUTRA-TDD", "lte-rrc.freqPriorityListUTRA_TDD",
18648 FT_UINT32, BASE_DEC, NULL, 0,
18649 "lte_rrc.FreqPriorityListUTRA_TDD", HFILL }},
18650 { &hf_lte_rrc_bandClassPriorityListHRPD,
18651 { "bandClassPriorityListHRPD", "lte-rrc.bandClassPriorityListHRPD",
18652 FT_UINT32, BASE_DEC, NULL, 0,
18653 "lte_rrc.BandClassPriorityListHRPD", HFILL }},
18654 { &hf_lte_rrc_bandClassPriorityList1XRTT,
18655 { "bandClassPriorityList1XRTT", "lte-rrc.bandClassPriorityList1XRTT",
18656 FT_UINT32, BASE_DEC, NULL, 0,
18657 "lte_rrc.BandClassPriorityList1XRTT", HFILL }},
18658 { &hf_lte_rrc_t320,
18659 { "t320", "lte-rrc.t320",
18660 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t320_vals), 0,
18661 "lte_rrc.T_t320", HFILL }},
18662 { &hf_lte_rrc_FreqPriorityListEUTRA_item,
18663 { "FreqPriorityEUTRA", "lte-rrc.FreqPriorityEUTRA",
18664 FT_NONE, BASE_NONE, NULL, 0,
18665 "lte_rrc.FreqPriorityEUTRA", HFILL }},
18666 { &hf_lte_rrc_carrierFreq_01,
18667 { "carrierFreq", "lte-rrc.carrierFreq",
18668 FT_UINT32, BASE_DEC, NULL, 0,
18669 "lte_rrc.ARFCN_ValueEUTRA", HFILL }},
18670 { &hf_lte_rrc_cellReselectionPriority,
18671 { "cellReselectionPriority", "lte-rrc.cellReselectionPriority",
18672 FT_UINT32, BASE_DEC, NULL, 0,
18673 "lte_rrc.CellReselectionPriority", HFILL }},
18674 { &hf_lte_rrc_FreqsPriorityListGERAN_item,
18675 { "FreqsPriorityGERAN", "lte-rrc.FreqsPriorityGERAN",
18676 FT_NONE, BASE_NONE, NULL, 0,
18677 "lte_rrc.FreqsPriorityGERAN", HFILL }},
18678 { &hf_lte_rrc_carrierFreqs,
18679 { "carrierFreqs", "lte-rrc.carrierFreqs",
18680 FT_NONE, BASE_NONE, NULL, 0,
18681 "lte_rrc.CarrierFreqsGERAN", HFILL }},
18682 { &hf_lte_rrc_FreqPriorityListUTRA_FDD_item,
18683 { "FreqPriorityUTRA-FDD", "lte-rrc.FreqPriorityUTRA_FDD",
18684 FT_NONE, BASE_NONE, NULL, 0,
18685 "lte_rrc.FreqPriorityUTRA_FDD", HFILL }},
18686 { &hf_lte_rrc_carrierFreq_02,
18687 { "carrierFreq", "lte-rrc.carrierFreq",
18688 FT_UINT32, BASE_DEC, NULL, 0,
18689 "lte_rrc.ARFCN_ValueUTRA", HFILL }},
18690 { &hf_lte_rrc_FreqPriorityListUTRA_TDD_item,
18691 { "FreqPriorityUTRA-TDD", "lte-rrc.FreqPriorityUTRA_TDD",
18692 FT_NONE, BASE_NONE, NULL, 0,
18693 "lte_rrc.FreqPriorityUTRA_TDD", HFILL }},
18694 { &hf_lte_rrc_BandClassPriorityListHRPD_item,
18695 { "BandClassPriorityHRPD", "lte-rrc.BandClassPriorityHRPD",
18696 FT_NONE, BASE_NONE, NULL, 0,
18697 "lte_rrc.BandClassPriorityHRPD", HFILL }},
18698 { &hf_lte_rrc_bandClass,
18699 { "bandClass", "lte-rrc.bandClass",
18700 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
18701 "lte_rrc.BandclassCDMA2000", HFILL }},
18702 { &hf_lte_rrc_BandClassPriorityList1XRTT_item,
18703 { "BandClassPriority1XRTT", "lte-rrc.BandClassPriority1XRTT",
18704 FT_NONE, BASE_NONE, NULL, 0,
18705 "lte_rrc.BandClassPriority1XRTT", HFILL }},
18706 { &hf_lte_rrc_criticalExtensions_17,
18707 { "criticalExtensions", "lte-rrc.criticalExtensions",
18708 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0,
18709 "lte_rrc.T_criticalExtensions_17", HFILL }},
18710 { &hf_lte_rrc_rrcConnectionRequest_r8,
18711 { "rrcConnectionRequest-r8", "lte-rrc.rrcConnectionRequest_r8",
18712 FT_NONE, BASE_NONE, NULL, 0,
18713 "lte_rrc.RRCConnectionRequest_r8_IEs", HFILL }},
18714 { &hf_lte_rrc_criticalExtensionsFuture_17,
18715 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18716 FT_NONE, BASE_NONE, NULL, 0,
18717 "lte_rrc.T_criticalExtensionsFuture_17", HFILL }},
18718 { &hf_lte_rrc_ue_Identity_02,
18719 { "ue-Identity", "lte-rrc.ue_Identity",
18720 FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0,
18721 "lte_rrc.InitialUE_Identity", HFILL }},
18722 { &hf_lte_rrc_establishmentCause,
18723 { "establishmentCause", "lte-rrc.establishmentCause",
18724 FT_UINT32, BASE_DEC, VALS(lte_rrc_EstablishmentCause_vals), 0,
18725 "lte_rrc.EstablishmentCause", HFILL }},
18726 { &hf_lte_rrc_spare_02,
18727 { "spare", "lte-rrc.spare",
18728 FT_BYTES, BASE_NONE, NULL, 0,
18729 "lte_rrc.BIT_STRING_SIZE_1", HFILL }},
18730 { &hf_lte_rrc_randomValue,
18731 { "randomValue", "lte-rrc.randomValue",
18732 FT_BYTES, BASE_NONE, NULL, 0,
18733 "lte_rrc.BIT_STRING_SIZE_40", HFILL }},
18734 { &hf_lte_rrc_criticalExtensions_18,
18735 { "criticalExtensions", "lte-rrc.criticalExtensions",
18736 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0,
18737 "lte_rrc.T_criticalExtensions_18", HFILL }},
18738 { &hf_lte_rrc_c1_17,
18739 { "c1", "lte-rrc.c1",
18740 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0,
18741 "lte_rrc.T_c1_17", HFILL }},
18742 { &hf_lte_rrc_rrcConnectionSetup_r8,
18743 { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8",
18744 FT_NONE, BASE_NONE, NULL, 0,
18745 "lte_rrc.RRCConnectionSetup_r8_IEs", HFILL }},
18746 { &hf_lte_rrc_criticalExtensionsFuture_18,
18747 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18748 FT_NONE, BASE_NONE, NULL, 0,
18749 "lte_rrc.T_criticalExtensionsFuture_18", HFILL }},
18750 { &hf_lte_rrc_nonCriticalExtension_21,
18751 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18752 FT_NONE, BASE_NONE, NULL, 0,
18753 "lte_rrc.T_nonCriticalExtension_19", HFILL }},
18754 { &hf_lte_rrc_criticalExtensions_19,
18755 { "criticalExtensions", "lte-rrc.criticalExtensions",
18756 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0,
18757 "lte_rrc.T_criticalExtensions_19", HFILL }},
18758 { &hf_lte_rrc_c1_18,
18759 { "c1", "lte-rrc.c1",
18760 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0,
18761 "lte_rrc.T_c1_18", HFILL }},
18762 { &hf_lte_rrc_rrcConnectionSetupComplete_r8,
18763 { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8",
18764 FT_NONE, BASE_NONE, NULL, 0,
18765 "lte_rrc.RRCConnectionSetupComplete_r8_IEs", HFILL }},
18766 { &hf_lte_rrc_criticalExtensionsFuture_19,
18767 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18768 FT_NONE, BASE_NONE, NULL, 0,
18769 "lte_rrc.T_criticalExtensionsFuture_19", HFILL }},
18770 { &hf_lte_rrc_selectedPLMN_Identity,
18771 { "selectedPLMN-Identity", "lte-rrc.selectedPLMN_Identity",
18772 FT_UINT32, BASE_DEC, NULL, 0,
18773 "lte_rrc.INTEGER_1_6", HFILL }},
18774 { &hf_lte_rrc_registeredMME,
18775 { "registeredMME", "lte-rrc.registeredMME",
18776 FT_NONE, BASE_NONE, NULL, 0,
18777 "lte_rrc.RegisteredMME", HFILL }},
18778 { &hf_lte_rrc_nonCriticalExtension_22,
18779 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18780 FT_NONE, BASE_NONE, NULL, 0,
18781 "lte_rrc.T_nonCriticalExtension_20", HFILL }},
18782 { &hf_lte_rrc_plmn_Identity,
18783 { "plmn-Identity", "lte-rrc.plmn_Identity",
18784 FT_NONE, BASE_NONE, NULL, 0,
18785 "lte_rrc.PLMN_Identity", HFILL }},
18786 { &hf_lte_rrc_mmegi,
18787 { "mmegi", "lte-rrc.mmegi",
18788 FT_BYTES, BASE_NONE, NULL, 0,
18789 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
18790 { &hf_lte_rrc_mmec,
18791 { "mmec", "lte-rrc.mmec",
18792 FT_BYTES, BASE_NONE, NULL, 0,
18793 "lte_rrc.MMEC", HFILL }},
18794 { &hf_lte_rrc_criticalExtensions_20,
18795 { "criticalExtensions", "lte-rrc.criticalExtensions",
18796 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0,
18797 "lte_rrc.T_criticalExtensions_20", HFILL }},
18798 { &hf_lte_rrc_c1_19,
18799 { "c1", "lte-rrc.c1",
18800 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0,
18801 "lte_rrc.T_c1_19", HFILL }},
18802 { &hf_lte_rrc_securityModeCommand_r8,
18803 { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8",
18804 FT_NONE, BASE_NONE, NULL, 0,
18805 "lte_rrc.SecurityModeCommand_r8_IEs", HFILL }},
18806 { &hf_lte_rrc_criticalExtensionsFuture_20,
18807 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18808 FT_NONE, BASE_NONE, NULL, 0,
18809 "lte_rrc.T_criticalExtensionsFuture_20", HFILL }},
18810 { &hf_lte_rrc_securityConfigSMC,
18811 { "securityConfigSMC", "lte-rrc.securityConfigSMC",
18812 FT_NONE, BASE_NONE, NULL, 0,
18813 "lte_rrc.SecurityConfigSMC", HFILL }},
18814 { &hf_lte_rrc_nonCriticalExtension_23,
18815 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18816 FT_NONE, BASE_NONE, NULL, 0,
18817 "lte_rrc.T_nonCriticalExtension_21", HFILL }},
18818 { &hf_lte_rrc_criticalExtensions_21,
18819 { "criticalExtensions", "lte-rrc.criticalExtensions",
18820 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_21_vals), 0,
18821 "lte_rrc.T_criticalExtensions_21", HFILL }},
18822 { &hf_lte_rrc_securityModeComplete_r8,
18823 { "securityModeComplete-r8", "lte-rrc.securityModeComplete_r8",
18824 FT_NONE, BASE_NONE, NULL, 0,
18825 "lte_rrc.SecurityModeComplete_r8_IEs", HFILL }},
18826 { &hf_lte_rrc_criticalExtensionsFuture_21,
18827 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18828 FT_NONE, BASE_NONE, NULL, 0,
18829 "lte_rrc.T_criticalExtensionsFuture_21", HFILL }},
18830 { &hf_lte_rrc_nonCriticalExtension_24,
18831 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18832 FT_NONE, BASE_NONE, NULL, 0,
18833 "lte_rrc.T_nonCriticalExtension_22", HFILL }},
18834 { &hf_lte_rrc_criticalExtensions_22,
18835 { "criticalExtensions", "lte-rrc.criticalExtensions",
18836 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0,
18837 "lte_rrc.T_criticalExtensions_22", HFILL }},
18838 { &hf_lte_rrc_securityModeFailure_r8,
18839 { "securityModeFailure-r8", "lte-rrc.securityModeFailure_r8",
18840 FT_NONE, BASE_NONE, NULL, 0,
18841 "lte_rrc.SecurityModeFailure_r8_IEs", HFILL }},
18842 { &hf_lte_rrc_criticalExtensionsFuture_22,
18843 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18844 FT_NONE, BASE_NONE, NULL, 0,
18845 "lte_rrc.T_criticalExtensionsFuture_22", HFILL }},
18846 { &hf_lte_rrc_nonCriticalExtension_25,
18847 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18848 FT_NONE, BASE_NONE, NULL, 0,
18849 "lte_rrc.T_nonCriticalExtension_23", HFILL }},
18850 { &hf_lte_rrc_criticalExtensions_23,
18851 { "criticalExtensions", "lte-rrc.criticalExtensions",
18852 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_23_vals), 0,
18853 "lte_rrc.T_criticalExtensions_23", HFILL }},
18854 { &hf_lte_rrc_systemInformation_r8,
18855 { "systemInformation-r8", "lte-rrc.systemInformation_r8",
18856 FT_NONE, BASE_NONE, NULL, 0,
18857 "lte_rrc.SystemInformation_r8_IEs", HFILL }},
18858 { &hf_lte_rrc_criticalExtensionsFuture_23,
18859 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18860 FT_NONE, BASE_NONE, NULL, 0,
18861 "lte_rrc.T_criticalExtensionsFuture_23", HFILL }},
18862 { &hf_lte_rrc_sib_TypeAndInfo,
18863 { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo",
18864 FT_UINT32, BASE_DEC, NULL, 0,
18865 "lte_rrc.T_sib_TypeAndInfo", HFILL }},
18866 { &hf_lte_rrc_sib_TypeAndInfo_item,
18867 { "sib-TypeAndInfo item", "lte-rrc.sib_TypeAndInfo_item",
18868 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sib_TypeAndInfo_item_vals), 0,
18869 "lte_rrc.T_sib_TypeAndInfo_item", HFILL }},
18870 { &hf_lte_rrc_sib2,
18871 { "sib2", "lte-rrc.sib2",
18872 FT_NONE, BASE_NONE, NULL, 0,
18873 "lte_rrc.SystemInformationBlockType2", HFILL }},
18874 { &hf_lte_rrc_sib3,
18875 { "sib3", "lte-rrc.sib3",
18876 FT_NONE, BASE_NONE, NULL, 0,
18877 "lte_rrc.SystemInformationBlockType3", HFILL }},
18878 { &hf_lte_rrc_sib4,
18879 { "sib4", "lte-rrc.sib4",
18880 FT_NONE, BASE_NONE, NULL, 0,
18881 "lte_rrc.SystemInformationBlockType4", HFILL }},
18882 { &hf_lte_rrc_sib5,
18883 { "sib5", "lte-rrc.sib5",
18884 FT_NONE, BASE_NONE, NULL, 0,
18885 "lte_rrc.SystemInformationBlockType5", HFILL }},
18886 { &hf_lte_rrc_sib6,
18887 { "sib6", "lte-rrc.sib6",
18888 FT_NONE, BASE_NONE, NULL, 0,
18889 "lte_rrc.SystemInformationBlockType6", HFILL }},
18890 { &hf_lte_rrc_sib7,
18891 { "sib7", "lte-rrc.sib7",
18892 FT_NONE, BASE_NONE, NULL, 0,
18893 "lte_rrc.SystemInformationBlockType7", HFILL }},
18894 { &hf_lte_rrc_sib8,
18895 { "sib8", "lte-rrc.sib8",
18896 FT_NONE, BASE_NONE, NULL, 0,
18897 "lte_rrc.SystemInformationBlockType8", HFILL }},
18898 { &hf_lte_rrc_sib9,
18899 { "sib9", "lte-rrc.sib9",
18900 FT_NONE, BASE_NONE, NULL, 0,
18901 "lte_rrc.SystemInformationBlockType9", HFILL }},
18902 { &hf_lte_rrc_sib10,
18903 { "sib10", "lte-rrc.sib10",
18904 FT_NONE, BASE_NONE, NULL, 0,
18905 "lte_rrc.SystemInformationBlockType10", HFILL }},
18906 { &hf_lte_rrc_sib11,
18907 { "sib11", "lte-rrc.sib11",
18908 FT_NONE, BASE_NONE, NULL, 0,
18909 "lte_rrc.SystemInformationBlockType11", HFILL }},
18910 { &hf_lte_rrc_sib12_r9,
18911 { "sib12-r9", "lte-rrc.sib12_r9",
18912 FT_NONE, BASE_NONE, NULL, 0,
18913 "lte_rrc.SystemInformationBlockType12_r9", HFILL }},
18914 { &hf_lte_rrc_sib13_r9,
18915 { "sib13-r9", "lte-rrc.sib13_r9",
18916 FT_NONE, BASE_NONE, NULL, 0,
18917 "lte_rrc.SystemInformationBlockType13_r9", HFILL }},
18918 { &hf_lte_rrc_nonCriticalExtension_26,
18919 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18920 FT_NONE, BASE_NONE, NULL, 0,
18921 "lte_rrc.T_nonCriticalExtension_24", HFILL }},
18922 { &hf_lte_rrc_cellAccessRelatedInfo,
18923 { "cellAccessRelatedInfo", "lte-rrc.cellAccessRelatedInfo",
18924 FT_NONE, BASE_NONE, NULL, 0,
18925 "lte_rrc.T_cellAccessRelatedInfo", HFILL }},
18926 { &hf_lte_rrc_plmn_IdentityList,
18927 { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
18928 FT_UINT32, BASE_DEC, NULL, 0,
18929 "lte_rrc.PLMN_IdentityList", HFILL }},
18930 { &hf_lte_rrc_trackingAreaCode,
18931 { "trackingAreaCode", "lte-rrc.trackingAreaCode",
18932 FT_BYTES, BASE_NONE, NULL, 0,
18933 "lte_rrc.TrackingAreaCode", HFILL }},
18934 { &hf_lte_rrc_cellIdentity,
18935 { "cellIdentity", "lte-rrc.cellIdentity",
18936 FT_BYTES, BASE_NONE, NULL, 0,
18937 "lte_rrc.CellIdentity", HFILL }},
18938 { &hf_lte_rrc_cellBarred,
18939 { "cellBarred", "lte-rrc.cellBarred",
18940 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellBarred_vals), 0,
18941 "lte_rrc.T_cellBarred", HFILL }},
18942 { &hf_lte_rrc_intraFreqReselection,
18943 { "intraFreqReselection", "lte-rrc.intraFreqReselection",
18944 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFreqReselection_vals), 0,
18945 "lte_rrc.T_intraFreqReselection", HFILL }},
18946 { &hf_lte_rrc_csg_Indication,
18947 { "csg-Indication", "lte-rrc.csg_Indication",
18948 FT_BOOLEAN, BASE_NONE, NULL, 0,
18949 "lte_rrc.BOOLEAN", HFILL }},
18950 { &hf_lte_rrc_csg_Identity,
18951 { "csg-Identity", "lte-rrc.csg_Identity",
18952 FT_BYTES, BASE_NONE, NULL, 0,
18953 "lte_rrc.CSG_Identity_r9", HFILL }},
18954 { &hf_lte_rrc_cellSelectionInfo,
18955 { "cellSelectionInfo", "lte-rrc.cellSelectionInfo",
18956 FT_NONE, BASE_NONE, NULL, 0,
18957 "lte_rrc.T_cellSelectionInfo", HFILL }},
18958 { &hf_lte_rrc_q_RxLevMin,
18959 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
18960 FT_INT32, BASE_DEC, NULL, 0,
18961 "lte_rrc.Q_RxLevMin", HFILL }},
18962 { &hf_lte_rrc_q_RxLevMinOffset,
18963 { "q-RxLevMinOffset", "lte-rrc.q_RxLevMinOffset",
18964 FT_UINT32, BASE_DEC, NULL, 0,
18965 "lte_rrc.INTEGER_1_8", HFILL }},
18966 { &hf_lte_rrc_p_Max,
18967 { "p-Max", "lte-rrc.p_Max",
18968 FT_INT32, BASE_DEC, NULL, 0,
18969 "lte_rrc.P_Max", HFILL }},
18970 { &hf_lte_rrc_freqBandIndicator,
18971 { "freqBandIndicator", "lte-rrc.freqBandIndicator",
18972 FT_UINT32, BASE_DEC, NULL, 0,
18973 "lte_rrc.INTEGER_1_64", HFILL }},
18974 { &hf_lte_rrc_schedulingInfoList,
18975 { "schedulingInfoList", "lte-rrc.schedulingInfoList",
18976 FT_UINT32, BASE_DEC, NULL, 0,
18977 "lte_rrc.SchedulingInfoList", HFILL }},
18978 { &hf_lte_rrc_tdd_Config,
18979 { "tdd-Config", "lte-rrc.tdd_Config",
18980 FT_NONE, BASE_NONE, NULL, 0,
18981 "lte_rrc.TDD_Config", HFILL }},
18982 { &hf_lte_rrc_si_WindowLength,
18983 { "si-WindowLength", "lte-rrc.si_WindowLength",
18984 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_WindowLength_vals), 0,
18985 "lte_rrc.T_si_WindowLength", HFILL }},
18986 { &hf_lte_rrc_systemInfoValueTag,
18987 { "systemInfoValueTag", "lte-rrc.systemInfoValueTag",
18988 FT_UINT32, BASE_DEC, NULL, 0,
18989 "lte_rrc.INTEGER_0_31", HFILL }},
18990 { &hf_lte_rrc_nonCriticalExtension_27,
18991 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18992 FT_NONE, BASE_NONE, NULL, 0,
18993 "lte_rrc.SystemInformationBlockType1_v9x0_IEs", HFILL }},
18994 { &hf_lte_rrc_imsEmergencySupportIndicator_r9,
18995 { "imsEmergencySupportIndicator-r9", "lte-rrc.imsEmergencySupportIndicator_r9",
18996 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_imsEmergencySupportIndicator_r9_vals), 0,
18997 "lte_rrc.T_imsEmergencySupportIndicator_r9", HFILL }},
18998 { &hf_lte_rrc_nonCriticalExtension_28,
18999 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19000 FT_NONE, BASE_NONE, NULL, 0,
19001 "lte_rrc.T_nonCriticalExtension_25", HFILL }},
19002 { &hf_lte_rrc_PLMN_IdentityList_item,
19003 { "PLMN-IdentityInfo", "lte-rrc.PLMN_IdentityInfo",
19004 FT_NONE, BASE_NONE, NULL, 0,
19005 "lte_rrc.PLMN_IdentityInfo", HFILL }},
19006 { &hf_lte_rrc_cellReservedForOperatorUse,
19007 { "cellReservedForOperatorUse", "lte-rrc.cellReservedForOperatorUse",
19008 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservedForOperatorUse_vals), 0,
19009 "lte_rrc.T_cellReservedForOperatorUse", HFILL }},
19010 { &hf_lte_rrc_SchedulingInfoList_item,
19011 { "SchedulingInfo", "lte-rrc.SchedulingInfo",
19012 FT_NONE, BASE_NONE, NULL, 0,
19013 "lte_rrc.SchedulingInfo", HFILL }},
19014 { &hf_lte_rrc_si_Periodicity,
19015 { "si-Periodicity", "lte-rrc.si_Periodicity",
19016 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_Periodicity_vals), 0,
19017 "lte_rrc.T_si_Periodicity", HFILL }},
19018 { &hf_lte_rrc_sib_MappingInfo,
19019 { "sib-MappingInfo", "lte-rrc.sib_MappingInfo",
19020 FT_UINT32, BASE_DEC, NULL, 0,
19021 "lte_rrc.SIB_MappingInfo", HFILL }},
19022 { &hf_lte_rrc_SIB_MappingInfo_item,
19023 { "SIB-Type", "lte-rrc.SIB_Type",
19024 FT_UINT32, BASE_DEC, VALS(lte_rrc_SIB_Type_vals), 0,
19025 "lte_rrc.SIB_Type", HFILL }},
19026 { &hf_lte_rrc_criticalExtensions_24,
19027 { "criticalExtensions", "lte-rrc.criticalExtensions",
19028 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0,
19029 "lte_rrc.T_criticalExtensions_24", HFILL }},
19030 { &hf_lte_rrc_c1_20,
19031 { "c1", "lte-rrc.c1",
19032 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0,
19033 "lte_rrc.T_c1_20", HFILL }},
19034 { &hf_lte_rrc_ueCapabilityEnquiry_r8,
19035 { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8",
19036 FT_NONE, BASE_NONE, NULL, 0,
19037 "lte_rrc.UECapabilityEnquiry_r8_IEs", HFILL }},
19038 { &hf_lte_rrc_criticalExtensionsFuture_24,
19039 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19040 FT_NONE, BASE_NONE, NULL, 0,
19041 "lte_rrc.T_criticalExtensionsFuture_24", HFILL }},
19042 { &hf_lte_rrc_ue_CapabilityRequest,
19043 { "ue-CapabilityRequest", "lte-rrc.ue_CapabilityRequest",
19044 FT_UINT32, BASE_DEC, NULL, 0,
19045 "lte_rrc.UE_CapabilityRequest", HFILL }},
19046 { &hf_lte_rrc_nonCriticalExtension_29,
19047 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19048 FT_NONE, BASE_NONE, NULL, 0,
19049 "lte_rrc.T_nonCriticalExtension_26", HFILL }},
19050 { &hf_lte_rrc_UE_CapabilityRequest_item,
19051 { "RAT-Type", "lte-rrc.RAT_Type",
19052 FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
19053 "lte_rrc.RAT_Type", HFILL }},
19054 { &hf_lte_rrc_criticalExtensions_25,
19055 { "criticalExtensions", "lte-rrc.criticalExtensions",
19056 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_25_vals), 0,
19057 "lte_rrc.T_criticalExtensions_25", HFILL }},
19058 { &hf_lte_rrc_c1_21,
19059 { "c1", "lte-rrc.c1",
19060 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0,
19061 "lte_rrc.T_c1_21", HFILL }},
19062 { &hf_lte_rrc_ueCapabilityInformation_r8,
19063 { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8",
19064 FT_NONE, BASE_NONE, NULL, 0,
19065 "lte_rrc.UECapabilityInformation_r8_IEs", HFILL }},
19066 { &hf_lte_rrc_criticalExtensionsFuture_25,
19067 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19068 FT_NONE, BASE_NONE, NULL, 0,
19069 "lte_rrc.T_criticalExtensionsFuture_25", HFILL }},
19070 { &hf_lte_rrc_ue_CapabilityRAT_ContainerList,
19071 { "ue-CapabilityRAT-ContainerList", "lte-rrc.ue_CapabilityRAT_ContainerList",
19072 FT_UINT32, BASE_DEC, NULL, 0,
19073 "lte_rrc.UE_CapabilityRAT_ContainerList", HFILL }},
19074 { &hf_lte_rrc_nonCriticalExtension_30,
19075 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19076 FT_NONE, BASE_NONE, NULL, 0,
19077 "lte_rrc.T_nonCriticalExtension_27", HFILL }},
19078 { &hf_lte_rrc_rrc_TransactionIdentifier_r9,
19079 { "rrc-TransactionIdentifier-r9", "lte-rrc.rrc_TransactionIdentifier_r9",
19080 FT_UINT32, BASE_DEC, NULL, 0,
19081 "lte_rrc.RRC_TransactionIdentifier", HFILL }},
19082 { &hf_lte_rrc_criticalExtensions_r9,
19083 { "criticalExtensions-r9", "lte-rrc.criticalExtensions_r9",
19084 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_r9_vals), 0,
19085 "lte_rrc.T_criticalExtensions_r9", HFILL }},
19086 { &hf_lte_rrc_c1_r9,
19087 { "c1-r9", "lte-rrc.c1_r9",
19088 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_r9_vals), 0,
19089 "lte_rrc.T_c1_r9", HFILL }},
19090 { &hf_lte_rrc_ueInformationRequest_r9_01,
19091 { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9",
19092 FT_NONE, BASE_NONE, NULL, 0,
19093 "lte_rrc.UEInformationRequest_r9_IEs", HFILL }},
19094 { &hf_lte_rrc_criticalExtensionsFuture_r9,
19095 { "criticalExtensionsFuture-r9", "lte-rrc.criticalExtensionsFuture_r9",
19096 FT_NONE, BASE_NONE, NULL, 0,
19097 "lte_rrc.T_criticalExtensionsFuture_r9", HFILL }},
19098 { &hf_lte_rrc_rachReportReq_r9,
19099 { "rachReportReq-r9", "lte-rrc.rachReportReq_r9",
19100 FT_BOOLEAN, BASE_NONE, NULL, 0,
19101 "lte_rrc.BOOLEAN", HFILL }},
19102 { &hf_lte_rrc_nonCriticalExtension_r9,
19103 { "nonCriticalExtension-r9", "lte-rrc.nonCriticalExtension_r9",
19104 FT_NONE, BASE_NONE, NULL, 0,
19105 "lte_rrc.T_nonCriticalExtension_r9", HFILL }},
19106 { &hf_lte_rrc_criticalExtensions_r9_01,
19107 { "criticalExtensions-r9", "lte-rrc.criticalExtensions_r9",
19108 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_r9_01_vals), 0,
19109 "lte_rrc.T_criticalExtensions_r9_01", HFILL }},
19110 { &hf_lte_rrc_ueInformationResponse_r9_01,
19111 { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9",
19112 FT_NONE, BASE_NONE, NULL, 0,
19113 "lte_rrc.UEInformationResponse_r9_IEs", HFILL }},
19114 { &hf_lte_rrc_criticalExtensionsFuture_r9_01,
19115 { "criticalExtensionsFuture-r9", "lte-rrc.criticalExtensionsFuture_r9",
19116 FT_NONE, BASE_NONE, NULL, 0,
19117 "lte_rrc.T_criticalExtensionsFuture_r9_01", HFILL }},
19118 { &hf_lte_rrc_rachReport_r9,
19119 { "rachReport-r9", "lte-rrc.rachReport_r9",
19120 FT_NONE, BASE_NONE, NULL, 0,
19121 "lte_rrc.T_rachReport_r9", HFILL }},
19122 { &hf_lte_rrc_numberOfPreamblesSent_r9,
19123 { "numberOfPreamblesSent-r9", "lte-rrc.numberOfPreamblesSent_r9",
19124 FT_UINT32, BASE_DEC, NULL, 0,
19125 "lte_rrc.INTEGER_1_200", HFILL }},
19126 { &hf_lte_rrc_contentionDetected_r9,
19127 { "contentionDetected-r9", "lte-rrc.contentionDetected_r9",
19128 FT_BOOLEAN, BASE_NONE, NULL, 0,
19129 "lte_rrc.BOOLEAN", HFILL }},
19130 { &hf_lte_rrc_nonCriticalExtension_r9_01,
19131 { "nonCriticalExtension-r9", "lte-rrc.nonCriticalExtension_r9",
19132 FT_NONE, BASE_NONE, NULL, 0,
19133 "lte_rrc.T_nonCriticalExtension_r9_01", HFILL }},
19134 { &hf_lte_rrc_criticalExtensions_26,
19135 { "criticalExtensions", "lte-rrc.criticalExtensions",
19136 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0,
19137 "lte_rrc.T_criticalExtensions_26", HFILL }},
19138 { &hf_lte_rrc_c1_22,
19139 { "c1", "lte-rrc.c1",
19140 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0,
19141 "lte_rrc.T_c1_22", HFILL }},
19142 { &hf_lte_rrc_ulHandoverPreparationTransfer_r8,
19143 { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8",
19144 FT_NONE, BASE_NONE, NULL, 0,
19145 "lte_rrc.ULHandoverPreparationTransfer_r8_IEs", HFILL }},
19146 { &hf_lte_rrc_criticalExtensionsFuture_26,
19147 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19148 FT_NONE, BASE_NONE, NULL, 0,
19149 "lte_rrc.T_criticalExtensionsFuture_26", HFILL }},
19150 { &hf_lte_rrc_meid,
19151 { "meid", "lte-rrc.meid",
19152 FT_BYTES, BASE_NONE, NULL, 0,
19153 "lte_rrc.BIT_STRING_SIZE_56", HFILL }},
19154 { &hf_lte_rrc_dedicatedInfo,
19155 { "dedicatedInfo", "lte-rrc.dedicatedInfo",
19156 FT_BYTES, BASE_NONE, NULL, 0,
19157 "lte_rrc.DedicatedInfoCDMA2000", HFILL }},
19158 { &hf_lte_rrc_nonCriticalExtension_31,
19159 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19160 FT_NONE, BASE_NONE, NULL, 0,
19161 "lte_rrc.T_nonCriticalExtension_28", HFILL }},
19162 { &hf_lte_rrc_criticalExtensions_27,
19163 { "criticalExtensions", "lte-rrc.criticalExtensions",
19164 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0,
19165 "lte_rrc.T_criticalExtensions_27", HFILL }},
19166 { &hf_lte_rrc_c1_23,
19167 { "c1", "lte-rrc.c1",
19168 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0,
19169 "lte_rrc.T_c1_23", HFILL }},
19170 { &hf_lte_rrc_ulInformationTransfer_r8,
19171 { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8",
19172 FT_NONE, BASE_NONE, NULL, 0,
19173 "lte_rrc.ULInformationTransfer_r8_IEs", HFILL }},
19174 { &hf_lte_rrc_criticalExtensionsFuture_27,
19175 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19176 FT_NONE, BASE_NONE, NULL, 0,
19177 "lte_rrc.T_criticalExtensionsFuture_27", HFILL }},
19178 { &hf_lte_rrc_dedicatedInfoType_01,
19179 { "dedicatedInfoType", "lte-rrc.dedicatedInfoType",
19180 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_01_vals), 0,
19181 "lte_rrc.T_dedicatedInfoType_01", HFILL }},
19182 { &hf_lte_rrc_nonCriticalExtension_32,
19183 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19184 FT_NONE, BASE_NONE, NULL, 0,
19185 "lte_rrc.T_nonCriticalExtension_29", HFILL }},
19186 { &hf_lte_rrc_ac_BarringInfo,
19187 { "ac-BarringInfo", "lte-rrc.ac_BarringInfo",
19188 FT_NONE, BASE_NONE, NULL, 0,
19189 "lte_rrc.T_ac_BarringInfo", HFILL }},
19190 { &hf_lte_rrc_ac_BarringForEmergency,
19191 { "ac-BarringForEmergency", "lte-rrc.ac_BarringForEmergency",
19192 FT_BOOLEAN, BASE_NONE, NULL, 0,
19193 "lte_rrc.BOOLEAN", HFILL }},
19194 { &hf_lte_rrc_ac_BarringForMO_Signalling,
19195 { "ac-BarringForMO-Signalling", "lte-rrc.ac_BarringForMO_Signalling",
19196 FT_NONE, BASE_NONE, NULL, 0,
19197 "lte_rrc.AC_BarringConfig", HFILL }},
19198 { &hf_lte_rrc_ac_BarringForMO_Data,
19199 { "ac-BarringForMO-Data", "lte-rrc.ac_BarringForMO_Data",
19200 FT_NONE, BASE_NONE, NULL, 0,
19201 "lte_rrc.AC_BarringConfig", HFILL }},
19202 { &hf_lte_rrc_radioResourceConfigCommon,
19203 { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
19204 FT_NONE, BASE_NONE, NULL, 0,
19205 "lte_rrc.RadioResourceConfigCommonSIB", HFILL }},
19206 { &hf_lte_rrc_ue_TimersAndConstants,
19207 { "ue-TimersAndConstants", "lte-rrc.ue_TimersAndConstants",
19208 FT_NONE, BASE_NONE, NULL, 0,
19209 "lte_rrc.UE_TimersAndConstants", HFILL }},
19210 { &hf_lte_rrc_freqInfo,
19211 { "freqInfo", "lte-rrc.freqInfo",
19212 FT_NONE, BASE_NONE, NULL, 0,
19213 "lte_rrc.T_freqInfo", HFILL }},
19214 { &hf_lte_rrc_ul_CarrierFreq,
19215 { "ul-CarrierFreq", "lte-rrc.ul_CarrierFreq",
19216 FT_UINT32, BASE_DEC, NULL, 0,
19217 "lte_rrc.ARFCN_ValueEUTRA", HFILL }},
19218 { &hf_lte_rrc_ul_Bandwidth,
19219 { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
19220 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_vals), 0,
19221 "lte_rrc.T_ul_Bandwidth", HFILL }},
19222 { &hf_lte_rrc_additionalSpectrumEmission,
19223 { "additionalSpectrumEmission", "lte-rrc.additionalSpectrumEmission",
19224 FT_UINT32, BASE_DEC, NULL, 0,
19225 "lte_rrc.AdditionalSpectrumEmission", HFILL }},
19226 { &hf_lte_rrc_mbsfn_SubframeConfigList,
19227 { "mbsfn-SubframeConfigList", "lte-rrc.mbsfn_SubframeConfigList",
19228 FT_UINT32, BASE_DEC, NULL, 0,
19229 "lte_rrc.MBSFN_SubframeConfigList", HFILL }},
19230 { &hf_lte_rrc_timeAlignmentTimerCommon,
19231 { "timeAlignmentTimerCommon", "lte-rrc.timeAlignmentTimerCommon",
19232 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
19233 "lte_rrc.TimeAlignmentTimer", HFILL }},
19234 { &hf_lte_rrc_ac_BarringFactor,
19235 { "ac-BarringFactor", "lte-rrc.ac_BarringFactor",
19236 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringFactor_vals), 0,
19237 "lte_rrc.T_ac_BarringFactor", HFILL }},
19238 { &hf_lte_rrc_ac_BarringTime,
19239 { "ac-BarringTime", "lte-rrc.ac_BarringTime",
19240 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringTime_vals), 0,
19241 "lte_rrc.T_ac_BarringTime", HFILL }},
19242 { &hf_lte_rrc_ac_BarringForSpecialAC,
19243 { "ac-BarringForSpecialAC", "lte-rrc.ac_BarringForSpecialAC",
19244 FT_BYTES, BASE_NONE, NULL, 0,
19245 "lte_rrc.BIT_STRING_SIZE_5", HFILL }},
19246 { &hf_lte_rrc_MBSFN_SubframeConfigList_item,
19247 { "MBSFN-SubframeConfig", "lte-rrc.MBSFN_SubframeConfig",
19248 FT_NONE, BASE_NONE, NULL, 0,
19249 "lte_rrc.MBSFN_SubframeConfig", HFILL }},
19250 { &hf_lte_rrc_radioframeAllocationPeriod,
19251 { "radioframeAllocationPeriod", "lte-rrc.radioframeAllocationPeriod",
19252 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_radioframeAllocationPeriod_vals), 0,
19253 "lte_rrc.T_radioframeAllocationPeriod", HFILL }},
19254 { &hf_lte_rrc_radioframeAllocationOffset,
19255 { "radioframeAllocationOffset", "lte-rrc.radioframeAllocationOffset",
19256 FT_UINT32, BASE_DEC, NULL, 0,
19257 "lte_rrc.INTEGER_0_7", HFILL }},
19258 { &hf_lte_rrc_subframeAllocation,
19259 { "subframeAllocation", "lte-rrc.subframeAllocation",
19260 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAllocation_vals), 0,
19261 "lte_rrc.T_subframeAllocation", HFILL }},
19262 { &hf_lte_rrc_oneFrame,
19263 { "oneFrame", "lte-rrc.oneFrame",
19264 FT_BYTES, BASE_NONE, NULL, 0,
19265 "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
19266 { &hf_lte_rrc_fourFrames,
19267 { "fourFrames", "lte-rrc.fourFrames",
19268 FT_BYTES, BASE_NONE, NULL, 0,
19269 "lte_rrc.BIT_STRING_SIZE_24", HFILL }},
19270 { &hf_lte_rrc_cellReselectionInfoCommon,
19271 { "cellReselectionInfoCommon", "lte-rrc.cellReselectionInfoCommon",
19272 FT_NONE, BASE_NONE, NULL, 0,
19273 "lte_rrc.T_cellReselectionInfoCommon", HFILL }},
19274 { &hf_lte_rrc_q_Hyst,
19275 { "q-Hyst", "lte-rrc.q_Hyst",
19276 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_vals), 0,
19277 "lte_rrc.T_q_Hyst", HFILL }},
19278 { &hf_lte_rrc_speedStateReselectionPars,
19279 { "speedStateReselectionPars", "lte-rrc.speedStateReselectionPars",
19280 FT_NONE, BASE_NONE, NULL, 0,
19281 "lte_rrc.T_speedStateReselectionPars", HFILL }},
19282 { &hf_lte_rrc_mobilityStateParameters,
19283 { "mobilityStateParameters", "lte-rrc.mobilityStateParameters",
19284 FT_NONE, BASE_NONE, NULL, 0,
19285 "lte_rrc.MobilityStateParameters", HFILL }},
19286 { &hf_lte_rrc_q_HystSF,
19287 { "q-HystSF", "lte-rrc.q_HystSF",
19288 FT_NONE, BASE_NONE, NULL, 0,
19289 "lte_rrc.T_q_HystSF", HFILL }},
19290 { &hf_lte_rrc_sf_Medium,
19291 { "sf-Medium", "lte-rrc.sf_Medium",
19292 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_Medium_vals), 0,
19293 "lte_rrc.T_sf_Medium", HFILL }},
19294 { &hf_lte_rrc_sf_High,
19295 { "sf-High", "lte-rrc.sf_High",
19296 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_High_vals), 0,
19297 "lte_rrc.T_sf_High", HFILL }},
19298 { &hf_lte_rrc_cellReselectionServingFreqInfo,
19299 { "cellReselectionServingFreqInfo", "lte-rrc.cellReselectionServingFreqInfo",
19300 FT_NONE, BASE_NONE, NULL, 0,
19301 "lte_rrc.T_cellReselectionServingFreqInfo", HFILL }},
19302 { &hf_lte_rrc_s_NonIntraSearch,
19303 { "s-NonIntraSearch", "lte-rrc.s_NonIntraSearch",
19304 FT_UINT32, BASE_DEC, NULL, 0,
19305 "lte_rrc.ReselectionThreshold", HFILL }},
19306 { &hf_lte_rrc_threshServingLow,
19307 { "threshServingLow", "lte-rrc.threshServingLow",
19308 FT_UINT32, BASE_DEC, NULL, 0,
19309 "lte_rrc.ReselectionThreshold", HFILL }},
19310 { &hf_lte_rrc_intraFreqCellReselectionInfo,
19311 { "intraFreqCellReselectionInfo", "lte-rrc.intraFreqCellReselectionInfo",
19312 FT_NONE, BASE_NONE, NULL, 0,
19313 "lte_rrc.T_intraFreqCellReselectionInfo", HFILL }},
19314 { &hf_lte_rrc_s_IntraSearch,
19315 { "s-IntraSearch", "lte-rrc.s_IntraSearch",
19316 FT_UINT32, BASE_DEC, NULL, 0,
19317 "lte_rrc.ReselectionThreshold", HFILL }},
19318 { &hf_lte_rrc_allowedMeasBandwidth,
19319 { "allowedMeasBandwidth", "lte-rrc.allowedMeasBandwidth",
19320 FT_UINT32, BASE_DEC, VALS(lte_rrc_AllowedMeasBandwidth_vals), 0,
19321 "lte_rrc.AllowedMeasBandwidth", HFILL }},
19322 { &hf_lte_rrc_presenceAntennaPort1,
19323 { "presenceAntennaPort1", "lte-rrc.presenceAntennaPort1",
19324 FT_BOOLEAN, BASE_NONE, NULL, 0,
19325 "lte_rrc.PresenceAntennaPort1", HFILL }},
19326 { &hf_lte_rrc_neighCellConfig,
19327 { "neighCellConfig", "lte-rrc.neighCellConfig",
19328 FT_BYTES, BASE_NONE, NULL, 0,
19329 "lte_rrc.NeighCellConfig", HFILL }},
19330 { &hf_lte_rrc_t_ReselectionEUTRA,
19331 { "t-ReselectionEUTRA", "lte-rrc.t_ReselectionEUTRA",
19332 FT_UINT32, BASE_DEC, NULL, 0,
19333 "lte_rrc.T_Reselection", HFILL }},
19334 { &hf_lte_rrc_t_ReselectionEUTRA_SF,
19335 { "t-ReselectionEUTRA-SF", "lte-rrc.t_ReselectionEUTRA_SF",
19336 FT_NONE, BASE_NONE, NULL, 0,
19337 "lte_rrc.SpeedStateScaleFactors", HFILL }},
19338 { &hf_lte_rrc_intraFreqNeighCellList,
19339 { "intraFreqNeighCellList", "lte-rrc.intraFreqNeighCellList",
19340 FT_UINT32, BASE_DEC, NULL, 0,
19341 "lte_rrc.IntraFreqNeighCellList", HFILL }},
19342 { &hf_lte_rrc_intraFreqBlackCellList,
19343 { "intraFreqBlackCellList", "lte-rrc.intraFreqBlackCellList",
19344 FT_UINT32, BASE_DEC, NULL, 0,
19345 "lte_rrc.IntraFreqBlackCellList", HFILL }},
19346 { &hf_lte_rrc_csg_PhysCellIdRange,
19347 { "csg-PhysCellIdRange", "lte-rrc.csg_PhysCellIdRange",
19348 FT_NONE, BASE_NONE, NULL, 0,
19349 "lte_rrc.PhysCellIdRange", HFILL }},
19350 { &hf_lte_rrc_IntraFreqNeighCellList_item,
19351 { "IntraFreqNeighCellInfo", "lte-rrc.IntraFreqNeighCellInfo",
19352 FT_NONE, BASE_NONE, NULL, 0,
19353 "lte_rrc.IntraFreqNeighCellInfo", HFILL }},
19354 { &hf_lte_rrc_q_OffsetCell,
19355 { "q-OffsetCell", "lte-rrc.q_OffsetCell",
19356 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
19357 "lte_rrc.Q_OffsetRange", HFILL }},
19358 { &hf_lte_rrc_IntraFreqBlackCellList_item,
19359 { "PhysCellIdRange", "lte-rrc.PhysCellIdRange",
19360 FT_NONE, BASE_NONE, NULL, 0,
19361 "lte_rrc.PhysCellIdRange", HFILL }},
19362 { &hf_lte_rrc_interFreqCarrierFreqList,
19363 { "interFreqCarrierFreqList", "lte-rrc.interFreqCarrierFreqList",
19364 FT_UINT32, BASE_DEC, NULL, 0,
19365 "lte_rrc.InterFreqCarrierFreqList", HFILL }},
19366 { &hf_lte_rrc_InterFreqCarrierFreqList_item,
19367 { "InterFreqCarrierFreqInfo", "lte-rrc.InterFreqCarrierFreqInfo",
19368 FT_NONE, BASE_NONE, NULL, 0,
19369 "lte_rrc.InterFreqCarrierFreqInfo", HFILL }},
19370 { &hf_lte_rrc_dl_CarrierFreq,
19371 { "dl-CarrierFreq", "lte-rrc.dl_CarrierFreq",
19372 FT_UINT32, BASE_DEC, NULL, 0,
19373 "lte_rrc.ARFCN_ValueEUTRA", HFILL }},
19374 { &hf_lte_rrc_threshX_High,
19375 { "threshX-High", "lte-rrc.threshX_High",
19376 FT_UINT32, BASE_DEC, NULL, 0,
19377 "lte_rrc.ReselectionThreshold", HFILL }},
19378 { &hf_lte_rrc_threshX_Low,
19379 { "threshX-Low", "lte-rrc.threshX_Low",
19380 FT_UINT32, BASE_DEC, NULL, 0,
19381 "lte_rrc.ReselectionThreshold", HFILL }},
19382 { &hf_lte_rrc_q_OffsetFreq,
19383 { "q-OffsetFreq", "lte-rrc.q_OffsetFreq",
19384 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
19385 "lte_rrc.Q_OffsetRange", HFILL }},
19386 { &hf_lte_rrc_interFreqNeighCellList,
19387 { "interFreqNeighCellList", "lte-rrc.interFreqNeighCellList",
19388 FT_UINT32, BASE_DEC, NULL, 0,
19389 "lte_rrc.InterFreqNeighCellList", HFILL }},
19390 { &hf_lte_rrc_interFreqBlackCellList,
19391 { "interFreqBlackCellList", "lte-rrc.interFreqBlackCellList",
19392 FT_UINT32, BASE_DEC, NULL, 0,
19393 "lte_rrc.InterFreqBlackCellList", HFILL }},
19394 { &hf_lte_rrc_InterFreqNeighCellList_item,
19395 { "InterFreqNeighCellInfo", "lte-rrc.InterFreqNeighCellInfo",
19396 FT_NONE, BASE_NONE, NULL, 0,
19397 "lte_rrc.InterFreqNeighCellInfo", HFILL }},
19398 { &hf_lte_rrc_InterFreqBlackCellList_item,
19399 { "PhysCellIdRange", "lte-rrc.PhysCellIdRange",
19400 FT_NONE, BASE_NONE, NULL, 0,
19401 "lte_rrc.PhysCellIdRange", HFILL }},
19402 { &hf_lte_rrc_carrierFreqListUTRA_FDD,
19403 { "carrierFreqListUTRA-FDD", "lte-rrc.carrierFreqListUTRA_FDD",
19404 FT_UINT32, BASE_DEC, NULL, 0,
19405 "lte_rrc.CarrierFreqListUTRA_FDD", HFILL }},
19406 { &hf_lte_rrc_carrierFreqListUTRA_TDD,
19407 { "carrierFreqListUTRA-TDD", "lte-rrc.carrierFreqListUTRA_TDD",
19408 FT_UINT32, BASE_DEC, NULL, 0,
19409 "lte_rrc.CarrierFreqListUTRA_TDD", HFILL }},
19410 { &hf_lte_rrc_t_ReselectionUTRA,
19411 { "t-ReselectionUTRA", "lte-rrc.t_ReselectionUTRA",
19412 FT_UINT32, BASE_DEC, NULL, 0,
19413 "lte_rrc.T_Reselection", HFILL }},
19414 { &hf_lte_rrc_t_ReselectionUTRA_SF,
19415 { "t-ReselectionUTRA-SF", "lte-rrc.t_ReselectionUTRA_SF",
19416 FT_NONE, BASE_NONE, NULL, 0,
19417 "lte_rrc.SpeedStateScaleFactors", HFILL }},
19418 { &hf_lte_rrc_CarrierFreqListUTRA_FDD_item,
19419 { "CarrierFreqUTRA-FDD", "lte-rrc.CarrierFreqUTRA_FDD",
19420 FT_NONE, BASE_NONE, NULL, 0,
19421 "lte_rrc.CarrierFreqUTRA_FDD", HFILL }},
19422 { &hf_lte_rrc_q_RxLevMin_01,
19423 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
19424 FT_INT32, BASE_DEC, NULL, 0,
19425 "lte_rrc.INTEGER_M60_M13", HFILL }},
19426 { &hf_lte_rrc_p_MaxUTRA,
19427 { "p-MaxUTRA", "lte-rrc.p_MaxUTRA",
19428 FT_INT32, BASE_DEC, NULL, 0,
19429 "lte_rrc.INTEGER_M50_33", HFILL }},
19430 { &hf_lte_rrc_q_QualMin,
19431 { "q-QualMin", "lte-rrc.q_QualMin",
19432 FT_INT32, BASE_DEC, NULL, 0,
19433 "lte_rrc.INTEGER_M24_0", HFILL }},
19434 { &hf_lte_rrc_CarrierFreqListUTRA_TDD_item,
19435 { "CarrierFreqUTRA-TDD", "lte-rrc.CarrierFreqUTRA_TDD",
19436 FT_NONE, BASE_NONE, NULL, 0,
19437 "lte_rrc.CarrierFreqUTRA_TDD", HFILL }},
19438 { &hf_lte_rrc_t_ReselectionGERAN,
19439 { "t-ReselectionGERAN", "lte-rrc.t_ReselectionGERAN",
19440 FT_UINT32, BASE_DEC, NULL, 0,
19441 "lte_rrc.T_Reselection", HFILL }},
19442 { &hf_lte_rrc_t_ReselectionGERAN_SF,
19443 { "t-ReselectionGERAN-SF", "lte-rrc.t_ReselectionGERAN_SF",
19444 FT_NONE, BASE_NONE, NULL, 0,
19445 "lte_rrc.SpeedStateScaleFactors", HFILL }},
19446 { &hf_lte_rrc_carrierFreqsInfoList,
19447 { "carrierFreqsInfoList", "lte-rrc.carrierFreqsInfoList",
19448 FT_UINT32, BASE_DEC, NULL, 0,
19449 "lte_rrc.CarrierFreqsInfoListGERAN", HFILL }},
19450 { &hf_lte_rrc_CarrierFreqsInfoListGERAN_item,
19451 { "CarrierFreqsInfoGERAN", "lte-rrc.CarrierFreqsInfoGERAN",
19452 FT_NONE, BASE_NONE, NULL, 0,
19453 "lte_rrc.CarrierFreqsInfoGERAN", HFILL }},
19454 { &hf_lte_rrc_commonInfo,
19455 { "commonInfo", "lte-rrc.commonInfo",
19456 FT_NONE, BASE_NONE, NULL, 0,
19457 "lte_rrc.T_commonInfo", HFILL }},
19458 { &hf_lte_rrc_ncc_Permitted,
19459 { "ncc-Permitted", "lte-rrc.ncc_Permitted",
19460 FT_BYTES, BASE_NONE, NULL, 0,
19461 "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
19462 { &hf_lte_rrc_q_RxLevMin_02,
19463 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
19464 FT_UINT32, BASE_DEC, NULL, 0,
19465 "lte_rrc.INTEGER_0_45", HFILL }},
19466 { &hf_lte_rrc_p_MaxGERAN,
19467 { "p-MaxGERAN", "lte-rrc.p_MaxGERAN",
19468 FT_UINT32, BASE_DEC, NULL, 0,
19469 "lte_rrc.INTEGER_0_39", HFILL }},
19470 { &hf_lte_rrc_systemTimeInfo,
19471 { "systemTimeInfo", "lte-rrc.systemTimeInfo",
19472 FT_NONE, BASE_NONE, NULL, 0,
19473 "lte_rrc.SystemTimeInfoCDMA2000", HFILL }},
19474 { &hf_lte_rrc_searchWindowSize,
19475 { "searchWindowSize", "lte-rrc.searchWindowSize",
19476 FT_UINT32, BASE_DEC, NULL, 0,
19477 "lte_rrc.INTEGER_0_15", HFILL }},
19478 { &hf_lte_rrc_parametersHRPD,
19479 { "parametersHRPD", "lte-rrc.parametersHRPD",
19480 FT_NONE, BASE_NONE, NULL, 0,
19481 "lte_rrc.T_parametersHRPD", HFILL }},
19482 { &hf_lte_rrc_preRegistrationInfoHRPD,
19483 { "preRegistrationInfoHRPD", "lte-rrc.preRegistrationInfoHRPD",
19484 FT_NONE, BASE_NONE, NULL, 0,
19485 "lte_rrc.PreRegistrationInfoHRPD", HFILL }},
19486 { &hf_lte_rrc_cellReselectionParametersHRPD,
19487 { "cellReselectionParametersHRPD", "lte-rrc.cellReselectionParametersHRPD",
19488 FT_NONE, BASE_NONE, NULL, 0,
19489 "lte_rrc.CellReselectionParametersCDMA2000", HFILL }},
19490 { &hf_lte_rrc_parameters1XRTT,
19491 { "parameters1XRTT", "lte-rrc.parameters1XRTT",
19492 FT_NONE, BASE_NONE, NULL, 0,
19493 "lte_rrc.T_parameters1XRTT", HFILL }},
19494 { &hf_lte_rrc_csfb_RegistrationParam1XRTT,
19495 { "csfb-RegistrationParam1XRTT", "lte-rrc.csfb_RegistrationParam1XRTT",
19496 FT_NONE, BASE_NONE, NULL, 0,
19497 "lte_rrc.CSFB_RegistrationParam1XRTT", HFILL }},
19498 { &hf_lte_rrc_longCodeState1XRTT,
19499 { "longCodeState1XRTT", "lte-rrc.longCodeState1XRTT",
19500 FT_BYTES, BASE_NONE, NULL, 0,
19501 "lte_rrc.BIT_STRING_SIZE_42", HFILL }},
19502 { &hf_lte_rrc_cellReselectionParameters1XRTT,
19503 { "cellReselectionParameters1XRTT", "lte-rrc.cellReselectionParameters1XRTT",
19504 FT_NONE, BASE_NONE, NULL, 0,
19505 "lte_rrc.CellReselectionParametersCDMA2000", HFILL }},
19506 { &hf_lte_rrc_systemInformationBlockType8_v9x0,
19507 { "systemInformationBlockType8-v9x0", "lte-rrc.systemInformationBlockType8_v9x0",
19508 FT_NONE, BASE_NONE, NULL, 0,
19509 "lte_rrc.SystemInformationBlockType8_v9x0_IEs", HFILL }},
19510 { &hf_lte_rrc_csfb_SupportForDualRxUEs_r9,
19511 { "csfb-SupportForDualRxUEs-r9", "lte-rrc.csfb_SupportForDualRxUEs_r9",
19512 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csfb_SupportForDualRxUEs_r9_vals), 0,
19513 "lte_rrc.T_csfb_SupportForDualRxUEs_r9", HFILL }},
19514 { &hf_lte_rrc_parametersHRPD_v9x0_IEs,
19515 { "parametersHRPD-v9x0-IEs", "lte-rrc.parametersHRPD_v9x0_IEs",
19516 FT_NONE, BASE_NONE, NULL, 0,
19517 "lte_rrc.T_parametersHRPD_v9x0_IEs", HFILL }},
19518 { &hf_lte_rrc_neighCellListHRPD_v9x0,
19519 { "neighCellListHRPD-v9x0", "lte-rrc.neighCellListHRPD_v9x0",
19520 FT_UINT32, BASE_DEC, NULL, 0,
19521 "lte_rrc.NeighCellListCDMA2000_v9x0", HFILL }},
19522 { &hf_lte_rrc_parameters1XRTT_v9x0_IEs,
19523 { "parameters1XRTT-v9x0-IEs", "lte-rrc.parameters1XRTT_v9x0_IEs",
19524 FT_NONE, BASE_NONE, NULL, 0,
19525 "lte_rrc.T_parameters1XRTT_v9x0_IEs", HFILL }},
19526 { &hf_lte_rrc_neighCellList1XRTT_v9x0,
19527 { "neighCellList1XRTT-v9x0", "lte-rrc.neighCellList1XRTT_v9x0",
19528 FT_UINT32, BASE_DEC, NULL, 0,
19529 "lte_rrc.NeighCellListCDMA2000_v9x0", HFILL }},
19530 { &hf_lte_rrc_bandClassList,
19531 { "bandClassList", "lte-rrc.bandClassList",
19532 FT_UINT32, BASE_DEC, NULL, 0,
19533 "lte_rrc.BandClassListCDMA2000", HFILL }},
19534 { &hf_lte_rrc_neighCellList,
19535 { "neighCellList", "lte-rrc.neighCellList",
19536 FT_UINT32, BASE_DEC, NULL, 0,
19537 "lte_rrc.NeighCellListCDMA2000", HFILL }},
19538 { &hf_lte_rrc_t_ReselectionCDMA2000,
19539 { "t-ReselectionCDMA2000", "lte-rrc.t_ReselectionCDMA2000",
19540 FT_UINT32, BASE_DEC, NULL, 0,
19541 "lte_rrc.T_Reselection", HFILL }},
19542 { &hf_lte_rrc_t_ReselectionCDMA2000_SF,
19543 { "t-ReselectionCDMA2000-SF", "lte-rrc.t_ReselectionCDMA2000_SF",
19544 FT_NONE, BASE_NONE, NULL, 0,
19545 "lte_rrc.SpeedStateScaleFactors", HFILL }},
19546 { &hf_lte_rrc_NeighCellListCDMA2000_item,
19547 { "NeighCellCDMA2000", "lte-rrc.NeighCellCDMA2000",
19548 FT_NONE, BASE_NONE, NULL, 0,
19549 "lte_rrc.NeighCellCDMA2000", HFILL }},
19550 { &hf_lte_rrc_neighCellsPerFreqList,
19551 { "neighCellsPerFreqList", "lte-rrc.neighCellsPerFreqList",
19552 FT_UINT32, BASE_DEC, NULL, 0,
19553 "lte_rrc.NeighCellsPerBandclassListCDMA2000", HFILL }},
19554 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item,
19555 { "NeighCellsPerBandclassCDMA2000", "lte-rrc.NeighCellsPerBandclassCDMA2000",
19556 FT_NONE, BASE_NONE, NULL, 0,
19557 "lte_rrc.NeighCellsPerBandclassCDMA2000", HFILL }},
19558 { &hf_lte_rrc_arfcn,
19559 { "arfcn", "lte-rrc.arfcn",
19560 FT_UINT32, BASE_DEC, NULL, 0,
19561 "lte_rrc.ARFCN_ValueCDMA2000", HFILL }},
19562 { &hf_lte_rrc_physCellIdList,
19563 { "physCellIdList", "lte-rrc.physCellIdList",
19564 FT_UINT32, BASE_DEC, NULL, 0,
19565 "lte_rrc.PhysCellIdListCDMA2000", HFILL }},
19566 { &hf_lte_rrc_PhysCellIdListCDMA2000_item,
19567 { "PhysCellIdCDMA2000", "lte-rrc.PhysCellIdCDMA2000",
19568 FT_UINT32, BASE_DEC, NULL, 0,
19569 "lte_rrc.PhysCellIdCDMA2000", HFILL }},
19570 { &hf_lte_rrc_BandClassListCDMA2000_item,
19571 { "BandClassInfoCDMA2000", "lte-rrc.BandClassInfoCDMA2000",
19572 FT_NONE, BASE_NONE, NULL, 0,
19573 "lte_rrc.BandClassInfoCDMA2000", HFILL }},
19574 { &hf_lte_rrc_threshX_High_01,
19575 { "threshX-High", "lte-rrc.threshX_High",
19576 FT_UINT32, BASE_DEC, NULL, 0,
19577 "lte_rrc.INTEGER_0_63", HFILL }},
19578 { &hf_lte_rrc_threshX_Low_01,
19579 { "threshX-Low", "lte-rrc.threshX_Low",
19580 FT_UINT32, BASE_DEC, NULL, 0,
19581 "lte_rrc.INTEGER_0_63", HFILL }},
19582 { &hf_lte_rrc_NeighCellListCDMA2000_v9x0_item,
19583 { "NeighCellCDMA2000-v9x0", "lte-rrc.NeighCellCDMA2000_v9x0",
19584 FT_NONE, BASE_NONE, NULL, 0,
19585 "lte_rrc.NeighCellCDMA2000_v9x0", HFILL }},
19586 { &hf_lte_rrc_neighCellsPerFreqList_v9x0,
19587 { "neighCellsPerFreqList-v9x0", "lte-rrc.neighCellsPerFreqList_v9x0",
19588 FT_UINT32, BASE_DEC, NULL, 0,
19589 "lte_rrc.NeighCellsPerBandclassListCDMA2000_v9x0", HFILL }},
19590 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item,
19591 { "NeighCellsPerBandclassCDMA2000-v9x0", "lte-rrc.NeighCellsPerBandclassCDMA2000_v9x0",
19592 FT_NONE, BASE_NONE, NULL, 0,
19593 "lte_rrc.NeighCellsPerBandclassCDMA2000_v9x0", HFILL }},
19594 { &hf_lte_rrc_physCellIdList_v9x0,
19595 { "physCellIdList-v9x0", "lte-rrc.physCellIdList_v9x0",
19596 FT_UINT32, BASE_DEC, NULL, 0,
19597 "lte_rrc.PhysCellIdListCDMA2000_v9x0", HFILL }},
19598 { &hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item,
19599 { "PhysCellIdCDMA2000", "lte-rrc.PhysCellIdCDMA2000",
19600 FT_UINT32, BASE_DEC, NULL, 0,
19601 "lte_rrc.PhysCellIdCDMA2000", HFILL }},
19602 { &hf_lte_rrc_hnb_Name,
19603 { "hnb-Name", "lte-rrc.hnb_Name",
19604 FT_BYTES, BASE_NONE, NULL, 0,
19605 "lte_rrc.OCTET_STRING_SIZE_1_48", HFILL }},
19606 { &hf_lte_rrc_messageIdentifier,
19607 { "messageIdentifier", "lte-rrc.messageIdentifier",
19608 FT_BYTES, BASE_NONE, NULL, 0,
19609 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19610 { &hf_lte_rrc_serialNumber,
19611 { "serialNumber", "lte-rrc.serialNumber",
19612 FT_BYTES, BASE_NONE, NULL, 0,
19613 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19614 { &hf_lte_rrc_warningType,
19615 { "warningType", "lte-rrc.warningType",
19616 FT_BYTES, BASE_NONE, NULL, 0,
19617 "lte_rrc.OCTET_STRING_SIZE_2", HFILL }},
19618 { &hf_lte_rrc_warningSecurityInfo,
19619 { "warningSecurityInfo", "lte-rrc.warningSecurityInfo",
19620 FT_BYTES, BASE_NONE, NULL, 0,
19621 "lte_rrc.OCTET_STRING_SIZE_50", HFILL }},
19622 { &hf_lte_rrc_warningMessageSegmentType,
19623 { "warningMessageSegmentType", "lte-rrc.warningMessageSegmentType",
19624 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_vals), 0,
19625 "lte_rrc.T_warningMessageSegmentType", HFILL }},
19626 { &hf_lte_rrc_warningMessageSegmentNumber,
19627 { "warningMessageSegmentNumber", "lte-rrc.warningMessageSegmentNumber",
19628 FT_UINT32, BASE_DEC, NULL, 0,
19629 "lte_rrc.INTEGER_0_63", HFILL }},
19630 { &hf_lte_rrc_warningMessageSegment,
19631 { "warningMessageSegment", "lte-rrc.warningMessageSegment",
19632 FT_BYTES, BASE_NONE, NULL, 0,
19633 "lte_rrc.OCTET_STRING", HFILL }},
19634 { &hf_lte_rrc_dataCodingScheme,
19635 { "dataCodingScheme", "lte-rrc.dataCodingScheme",
19636 FT_BYTES, BASE_NONE, NULL, 0,
19637 "lte_rrc.OCTET_STRING_SIZE_1", HFILL }},
19638 { &hf_lte_rrc_messageIdentifier_r9,
19639 { "messageIdentifier-r9", "lte-rrc.messageIdentifier_r9",
19640 FT_BYTES, BASE_NONE, NULL, 0,
19641 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19642 { &hf_lte_rrc_serialNumber_r9,
19643 { "serialNumber-r9", "lte-rrc.serialNumber_r9",
19644 FT_BYTES, BASE_NONE, NULL, 0,
19645 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19646 { &hf_lte_rrc_warningMessageSegmentType_r9,
19647 { "warningMessageSegmentType-r9", "lte-rrc.warningMessageSegmentType_r9",
19648 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_r9_vals), 0,
19649 "lte_rrc.T_warningMessageSegmentType_r9", HFILL }},
19650 { &hf_lte_rrc_warningMessageSegmentNumber_r9,
19651 { "warningMessageSegmentNumber-r9", "lte-rrc.warningMessageSegmentNumber_r9",
19652 FT_UINT32, BASE_DEC, NULL, 0,
19653 "lte_rrc.INTEGER_0_63", HFILL }},
19654 { &hf_lte_rrc_warningMessageSegment_r9,
19655 { "warningMessageSegment-r9", "lte-rrc.warningMessageSegment_r9",
19656 FT_BYTES, BASE_NONE, NULL, 0,
19657 "lte_rrc.OCTET_STRING", HFILL }},
19658 { &hf_lte_rrc_dataCodingScheme_r9,
19659 { "dataCodingScheme-r9", "lte-rrc.dataCodingScheme_r9",
19660 FT_BYTES, BASE_NONE, NULL, 0,
19661 "lte_rrc.OCTET_STRING_SIZE_1", HFILL }},
19662 { &hf_lte_rrc_mbsfn_AreaInfoList_r9,
19663 { "mbsfn-AreaInfoList-r9", "lte-rrc.mbsfn_AreaInfoList_r9",
19664 FT_UINT32, BASE_DEC, NULL, 0,
19665 "lte_rrc.MBSFN_AreaInfoList_r9", HFILL }},
19666 { &hf_lte_rrc_notificationConfig_r9,
19667 { "notificationConfig-r9", "lte-rrc.notificationConfig_r9",
19668 FT_NONE, BASE_NONE, NULL, 0,
19669 "lte_rrc.T_notificationConfig_r9", HFILL }},
19670 { &hf_lte_rrc_notificationRepetitionCoeff_r9,
19671 { "notificationRepetitionCoeff-r9", "lte-rrc.notificationRepetitionCoeff_r9",
19672 FT_UINT32, BASE_DEC, NULL, 0,
19673 "lte_rrc.INTEGER_0", HFILL }},
19674 { &hf_lte_rrc_notificationOffset_r9,
19675 { "notificationOffset-r9", "lte-rrc.notificationOffset_r9",
19676 FT_UINT32, BASE_DEC, NULL, 0,
19677 "lte_rrc.INTEGER_0", HFILL }},
19678 { &hf_lte_rrc_notification_subframe_r9,
19679 { "notification-subframe-r9", "lte-rrc.notification_subframe_r9",
19680 FT_UINT32, BASE_DEC, NULL, 0,
19681 "lte_rrc.INTEGER_1_6", HFILL }},
19682 { &hf_lte_rrc_MBSFN_AreaInfoList_r9_item,
19683 { "MBSFN-AreaInfo-r9", "lte-rrc.MBSFN_AreaInfo_r9",
19684 FT_NONE, BASE_NONE, NULL, 0,
19685 "lte_rrc.MBSFN_AreaInfo_r9", HFILL }},
19686 { &hf_lte_rrc_mbsfn_AreaId_r9,
19687 { "mbsfn-AreaId-r9", "lte-rrc.mbsfn_AreaId_r9",
19688 FT_UINT32, BASE_DEC, NULL, 0,
19689 "lte_rrc.INTEGER_0", HFILL }},
19690 { &hf_lte_rrc_notificationIndicator_r9,
19691 { "notificationIndicator-r9", "lte-rrc.notificationIndicator_r9",
19692 FT_UINT32, BASE_DEC, NULL, 0,
19693 "lte_rrc.INTEGER_0_7", HFILL }},
19694 { &hf_lte_rrc_mcch_Config_r9,
19695 { "mcch-Config-r9", "lte-rrc.mcch_Config_r9",
19696 FT_NONE, BASE_NONE, NULL, 0,
19697 "lte_rrc.T_mcch_Config_r9", HFILL }},
19698 { &hf_lte_rrc_repetitionPeriod_r9,
19699 { "repetitionPeriod-r9", "lte-rrc.repetitionPeriod_r9",
19700 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionPeriod_r9_vals), 0,
19701 "lte_rrc.T_repetitionPeriod_r9", HFILL }},
19702 { &hf_lte_rrc_offset_r9,
19703 { "offset-r9", "lte-rrc.offset_r9",
19704 FT_UINT32, BASE_DEC, NULL, 0,
19705 "lte_rrc.INTEGER_0_10", HFILL }},
19706 { &hf_lte_rrc_modificationPeriod_r9,
19707 { "modificationPeriod-r9", "lte-rrc.modificationPeriod_r9",
19708 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriod_r9_vals), 0,
19709 "lte_rrc.T_modificationPeriod_r9", HFILL }},
19710 { &hf_lte_rrc_sf_AllocInfo_r9,
19711 { "sf-AllocInfo-r9", "lte-rrc.sf_AllocInfo_r9",
19712 FT_BYTES, BASE_NONE, NULL, 0,
19713 "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
19714 { &hf_lte_rrc_signallingMCS_r9,
19715 { "signallingMCS-r9", "lte-rrc.signallingMCS_r9",
19716 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_signallingMCS_r9_vals), 0,
19717 "lte_rrc.T_signallingMCS_r9", HFILL }},
19718 { &hf_lte_rrc_antennaPortsCount,
19719 { "antennaPortsCount", "lte-rrc.antennaPortsCount",
19720 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaPortsCount_vals), 0,
19721 "lte_rrc.T_antennaPortsCount", HFILL }},
19722 { &hf_lte_rrc_transmissionMode,
19723 { "transmissionMode", "lte-rrc.transmissionMode",
19724 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionMode_vals), 0,
19725 "lte_rrc.T_transmissionMode", HFILL }},
19726 { &hf_lte_rrc_codebookSubsetRestriction,
19727 { "codebookSubsetRestriction", "lte-rrc.codebookSubsetRestriction",
19728 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_vals), 0,
19729 "lte_rrc.T_codebookSubsetRestriction", HFILL }},
19730 { &hf_lte_rrc_n2TxAntenna_tm3,
19731 { "n2TxAntenna-tm3", "lte-rrc.n2TxAntenna_tm3",
19732 FT_BYTES, BASE_NONE, NULL, 0,
19733 "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
19734 { &hf_lte_rrc_n4TxAntenna_tm3,
19735 { "n4TxAntenna-tm3", "lte-rrc.n4TxAntenna_tm3",
19736 FT_BYTES, BASE_NONE, NULL, 0,
19737 "lte_rrc.BIT_STRING_SIZE_4", HFILL }},
19738 { &hf_lte_rrc_n2TxAntenna_tm4,
19739 { "n2TxAntenna-tm4", "lte-rrc.n2TxAntenna_tm4",
19740 FT_BYTES, BASE_NONE, NULL, 0,
19741 "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
19742 { &hf_lte_rrc_n4TxAntenna_tm4,
19743 { "n4TxAntenna-tm4", "lte-rrc.n4TxAntenna_tm4",
19744 FT_BYTES, BASE_NONE, NULL, 0,
19745 "lte_rrc.BIT_STRING_SIZE_64", HFILL }},
19746 { &hf_lte_rrc_n2TxAntenna_tm5,
19747 { "n2TxAntenna-tm5", "lte-rrc.n2TxAntenna_tm5",
19748 FT_BYTES, BASE_NONE, NULL, 0,
19749 "lte_rrc.BIT_STRING_SIZE_4", HFILL }},
19750 { &hf_lte_rrc_n4TxAntenna_tm5,
19751 { "n4TxAntenna-tm5", "lte-rrc.n4TxAntenna_tm5",
19752 FT_BYTES, BASE_NONE, NULL, 0,
19753 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19754 { &hf_lte_rrc_n2TxAntenna_tm6,
19755 { "n2TxAntenna-tm6", "lte-rrc.n2TxAntenna_tm6",
19756 FT_BYTES, BASE_NONE, NULL, 0,
19757 "lte_rrc.BIT_STRING_SIZE_4", HFILL }},
19758 { &hf_lte_rrc_n4TxAntenna_tm6,
19759 { "n4TxAntenna-tm6", "lte-rrc.n4TxAntenna_tm6",
19760 FT_BYTES, BASE_NONE, NULL, 0,
19761 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19762 { &hf_lte_rrc_ue_TransmitAntennaSelection,
19763 { "ue-TransmitAntennaSelection", "lte-rrc.ue_TransmitAntennaSelection",
19764 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_TransmitAntennaSelection_vals), 0,
19765 "lte_rrc.T_ue_TransmitAntennaSelection", HFILL }},
19766 { &hf_lte_rrc_release,
19767 { "release", "lte-rrc.release",
19768 FT_NONE, BASE_NONE, NULL, 0,
19769 "lte_rrc.NULL", HFILL }},
19770 { &hf_lte_rrc_setup,
19771 { "setup", "lte-rrc.setup",
19772 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_vals), 0,
19773 "lte_rrc.T_setup", HFILL }},
19774 { &hf_lte_rrc_codebookSubsetRestriction_v9x0,
19775 { "codebookSubsetRestriction-v9x0", "lte-rrc.codebookSubsetRestriction_v9x0",
19776 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_v9x0_vals), 0,
19777 "lte_rrc.T_codebookSubsetRestriction_v9x0", HFILL }},
19778 { &hf_lte_rrc_n2TxAntenna_tm8_r9,
19779 { "n2TxAntenna-tm8-r9", "lte-rrc.n2TxAntenna_tm8_r9",
19780 FT_BYTES, BASE_NONE, NULL, 0,
19781 "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
19782 { &hf_lte_rrc_n4TxAntenna_tm8_r9,
19783 { "n4TxAntenna-tm8-r9", "lte-rrc.n4TxAntenna_tm8_r9",
19784 FT_BYTES, BASE_NONE, NULL, 0,
19785 "lte_rrc.BIT_STRING_SIZE_32", HFILL }},
19786 { &hf_lte_rrc_cqi_ReportModeAperiodic,
19787 { "cqi-ReportModeAperiodic", "lte-rrc.cqi_ReportModeAperiodic",
19788 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportModeAperiodic_vals), 0,
19789 "lte_rrc.T_cqi_ReportModeAperiodic", HFILL }},
19790 { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset,
19791 { "nomPDSCH-RS-EPRE-Offset", "lte-rrc.nomPDSCH_RS_EPRE_Offset",
19792 FT_INT32, BASE_DEC, NULL, 0,
19793 "lte_rrc.INTEGER_M1_6", HFILL }},
19794 { &hf_lte_rrc_cqi_ReportPeriodic,
19795 { "cqi-ReportPeriodic", "lte-rrc.cqi_ReportPeriodic",
19796 FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportPeriodic_vals), 0,
19797 "lte_rrc.CQI_ReportPeriodic", HFILL }},
19798 { &hf_lte_rrc_cqi_Mask_r9,
19799 { "cqi-Mask-r9", "lte-rrc.cqi_Mask_r9",
19800 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_Mask_r9_vals), 0,
19801 "lte_rrc.T_cqi_Mask_r9", HFILL }},
19802 { &hf_lte_rrc_pmi_RI_Report_r9,
19803 { "pmi-RI-Report-r9", "lte-rrc.pmi_RI_Report_r9",
19804 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pmi_RI_Report_r9_vals), 0,
19805 "lte_rrc.T_pmi_RI_Report_r9", HFILL }},
19806 { &hf_lte_rrc_setup_01,
19807 { "setup", "lte-rrc.setup",
19808 FT_NONE, BASE_NONE, NULL, 0,
19809 "lte_rrc.T_setup_01", HFILL }},
19810 { &hf_lte_rrc_cqi_PUCCH_ResourceIndex,
19811 { "cqi-PUCCH-ResourceIndex", "lte-rrc.cqi_PUCCH_ResourceIndex",
19812 FT_UINT32, BASE_DEC, NULL, 0,
19813 "lte_rrc.INTEGER_0_1185", HFILL }},
19814 { &hf_lte_rrc_cqi_pmi_ConfigIndex,
19815 { "cqi-pmi-ConfigIndex", "lte-rrc.cqi_pmi_ConfigIndex",
19816 FT_UINT32, BASE_DEC, NULL, 0,
19817 "lte_rrc.INTEGER_0_1023", HFILL }},
19818 { &hf_lte_rrc_cqi_FormatIndicatorPeriodic,
19819 { "cqi-FormatIndicatorPeriodic", "lte-rrc.cqi_FormatIndicatorPeriodic",
19820 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_FormatIndicatorPeriodic_vals), 0,
19821 "lte_rrc.T_cqi_FormatIndicatorPeriodic", HFILL }},
19822 { &hf_lte_rrc_widebandCQI,
19823 { "widebandCQI", "lte-rrc.widebandCQI",
19824 FT_NONE, BASE_NONE, NULL, 0,
19825 "lte_rrc.NULL", HFILL }},
19826 { &hf_lte_rrc_subbandCQI,
19827 { "subbandCQI", "lte-rrc.subbandCQI",
19828 FT_NONE, BASE_NONE, NULL, 0,
19829 "lte_rrc.T_subbandCQI", HFILL }},
19831 { "k", "lte-rrc.k",
19832 FT_UINT32, BASE_DEC, NULL, 0,
19833 "lte_rrc.INTEGER_1_4", HFILL }},
19834 { &hf_lte_rrc_ri_ConfigIndex,
19835 { "ri-ConfigIndex", "lte-rrc.ri_ConfigIndex",
19836 FT_UINT32, BASE_DEC, NULL, 0,
19837 "lte_rrc.INTEGER_0_1023", HFILL }},
19838 { &hf_lte_rrc_simultaneousAckNackAndCQI,
19839 { "simultaneousAckNackAndCQI", "lte-rrc.simultaneousAckNackAndCQI",
19840 FT_BOOLEAN, BASE_NONE, NULL, 0,
19841 "lte_rrc.BOOLEAN", HFILL }},
19842 { &hf_lte_rrc_ul_SpecificParameters,
19843 { "ul-SpecificParameters", "lte-rrc.ul_SpecificParameters",
19844 FT_NONE, BASE_NONE, NULL, 0,
19845 "lte_rrc.T_ul_SpecificParameters", HFILL }},
19846 { &hf_lte_rrc_priority,
19847 { "priority", "lte-rrc.priority",
19848 FT_UINT32, BASE_DEC, NULL, 0,
19849 "lte_rrc.INTEGER_1_16", HFILL }},
19850 { &hf_lte_rrc_prioritisedBitRate,
19851 { "prioritisedBitRate", "lte-rrc.prioritisedBitRate",
19852 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prioritisedBitRate_vals), 0,
19853 "lte_rrc.T_prioritisedBitRate", HFILL }},
19854 { &hf_lte_rrc_bucketSizeDuration,
19855 { "bucketSizeDuration", "lte-rrc.bucketSizeDuration",
19856 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_bucketSizeDuration_vals), 0,
19857 "lte_rrc.T_bucketSizeDuration", HFILL }},
19858 { &hf_lte_rrc_logicalChannelGroup,
19859 { "logicalChannelGroup", "lte-rrc.logicalChannelGroup",
19860 FT_UINT32, BASE_DEC, NULL, 0,
19861 "lte_rrc.INTEGER_0_3", HFILL }},
19862 { &hf_lte_rrc_logicalChannelConfig_v9x0,
19863 { "logicalChannelConfig-v9x0", "lte-rrc.logicalChannelConfig_v9x0",
19864 FT_NONE, BASE_NONE, NULL, 0,
19865 "lte_rrc.LogicalChannelConfig_v9x0_IEs", HFILL }},
19866 { &hf_lte_rrc_logicalChannel_SRmask,
19867 { "logicalChannel-SRmask", "lte-rrc.logicalChannel_SRmask",
19868 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannel_SRmask_vals), 0,
19869 "lte_rrc.T_logicalChannel_SRmask", HFILL }},
19870 { &hf_lte_rrc_ul_SCH_Config,
19871 { "ul-SCH-Config", "lte-rrc.ul_SCH_Config",
19872 FT_NONE, BASE_NONE, NULL, 0,
19873 "lte_rrc.T_ul_SCH_Config", HFILL }},
19874 { &hf_lte_rrc_maxHARQ_Tx,
19875 { "maxHARQ-Tx", "lte-rrc.maxHARQ_Tx",
19876 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxHARQ_Tx_vals), 0,
19877 "lte_rrc.T_maxHARQ_Tx", HFILL }},
19878 { &hf_lte_rrc_periodicBSR_Timer,
19879 { "periodicBSR-Timer", "lte-rrc.periodicBSR_Timer",
19880 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicBSR_Timer_vals), 0,
19881 "lte_rrc.T_periodicBSR_Timer", HFILL }},
19882 { &hf_lte_rrc_retxBSR_Timer,
19883 { "retxBSR-Timer", "lte-rrc.retxBSR_Timer",
19884 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_retxBSR_Timer_vals), 0,
19885 "lte_rrc.T_retxBSR_Timer", HFILL }},
19886 { &hf_lte_rrc_ttiBundling,
19887 { "ttiBundling", "lte-rrc.ttiBundling",
19888 FT_BOOLEAN, BASE_NONE, NULL, 0,
19889 "lte_rrc.BOOLEAN", HFILL }},
19890 { &hf_lte_rrc_drx_Config,
19891 { "drx-Config", "lte-rrc.drx_Config",
19892 FT_UINT32, BASE_DEC, VALS(lte_rrc_DRX_Config_vals), 0,
19893 "lte_rrc.DRX_Config", HFILL }},
19894 { &hf_lte_rrc_timeAlignmentTimerDedicated,
19895 { "timeAlignmentTimerDedicated", "lte-rrc.timeAlignmentTimerDedicated",
19896 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
19897 "lte_rrc.TimeAlignmentTimer", HFILL }},
19898 { &hf_lte_rrc_phr_Config,
19899 { "phr-Config", "lte-rrc.phr_Config",
19900 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_Config_vals), 0,
19901 "lte_rrc.T_phr_Config", HFILL }},
19902 { &hf_lte_rrc_setup_02,
19903 { "setup", "lte-rrc.setup",
19904 FT_NONE, BASE_NONE, NULL, 0,
19905 "lte_rrc.T_setup_02", HFILL }},
19906 { &hf_lte_rrc_periodicPHR_Timer,
19907 { "periodicPHR-Timer", "lte-rrc.periodicPHR_Timer",
19908 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicPHR_Timer_vals), 0,
19909 "lte_rrc.T_periodicPHR_Timer", HFILL }},
19910 { &hf_lte_rrc_prohibitPHR_Timer,
19911 { "prohibitPHR-Timer", "lte-rrc.prohibitPHR_Timer",
19912 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prohibitPHR_Timer_vals), 0,
19913 "lte_rrc.T_prohibitPHR_Timer", HFILL }},
19914 { &hf_lte_rrc_dl_PathlossChange,
19915 { "dl-PathlossChange", "lte-rrc.dl_PathlossChange",
19916 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_PathlossChange_vals), 0,
19917 "lte_rrc.T_dl_PathlossChange", HFILL }},
19918 { &hf_lte_rrc_mac_MainConfig_v9x0,
19919 { "mac-MainConfig-v9x0", "lte-rrc.mac_MainConfig_v9x0",
19920 FT_NONE, BASE_NONE, NULL, 0,
19921 "lte_rrc.MAC_MainConfig_v9x0_IEs", HFILL }},
19922 { &hf_lte_rrc_sr_ProhibitTimer_r9,
19923 { "sr-ProhibitTimer-r9", "lte-rrc.sr_ProhibitTimer_r9",
19924 FT_UINT32, BASE_DEC, NULL, 0,
19925 "lte_rrc.INTEGER_0_7", HFILL }},
19926 { &hf_lte_rrc_setup_03,
19927 { "setup", "lte-rrc.setup",
19928 FT_NONE, BASE_NONE, NULL, 0,
19929 "lte_rrc.T_setup_03", HFILL }},
19930 { &hf_lte_rrc_onDurationTimer,
19931 { "onDurationTimer", "lte-rrc.onDurationTimer",
19932 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_vals), 0,
19933 "lte_rrc.T_onDurationTimer", HFILL }},
19934 { &hf_lte_rrc_drx_InactivityTimer,
19935 { "drx-InactivityTimer", "lte-rrc.drx_InactivityTimer",
19936 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_InactivityTimer_vals), 0,
19937 "lte_rrc.T_drx_InactivityTimer", HFILL }},
19938 { &hf_lte_rrc_drx_RetransmissionTimer,
19939 { "drx-RetransmissionTimer", "lte-rrc.drx_RetransmissionTimer",
19940 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_RetransmissionTimer_vals), 0,
19941 "lte_rrc.T_drx_RetransmissionTimer", HFILL }},
19942 { &hf_lte_rrc_longDRX_CycleStartOffset,
19943 { "longDRX-CycleStartOffset", "lte-rrc.longDRX_CycleStartOffset",
19944 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_longDRX_CycleStartOffset_vals), 0,
19945 "lte_rrc.T_longDRX_CycleStartOffset", HFILL }},
19946 { &hf_lte_rrc_sf10,
19947 { "sf10", "lte-rrc.sf10",
19948 FT_UINT32, BASE_DEC, NULL, 0,
19949 "lte_rrc.INTEGER_0_9", HFILL }},
19950 { &hf_lte_rrc_sf20,
19951 { "sf20", "lte-rrc.sf20",
19952 FT_UINT32, BASE_DEC, NULL, 0,
19953 "lte_rrc.INTEGER_0_19", HFILL }},
19954 { &hf_lte_rrc_sf32,
19955 { "sf32", "lte-rrc.sf32",
19956 FT_UINT32, BASE_DEC, NULL, 0,
19957 "lte_rrc.INTEGER_0_31", HFILL }},
19958 { &hf_lte_rrc_sf40,
19959 { "sf40", "lte-rrc.sf40",
19960 FT_UINT32, BASE_DEC, NULL, 0,
19961 "lte_rrc.INTEGER_0_39", HFILL }},
19962 { &hf_lte_rrc_sf64,
19963 { "sf64", "lte-rrc.sf64",
19964 FT_UINT32, BASE_DEC, NULL, 0,
19965 "lte_rrc.INTEGER_0_63", HFILL }},
19966 { &hf_lte_rrc_sf80,
19967 { "sf80", "lte-rrc.sf80",
19968 FT_UINT32, BASE_DEC, NULL, 0,
19969 "lte_rrc.INTEGER_0_79", HFILL }},
19970 { &hf_lte_rrc_sf128,
19971 { "sf128", "lte-rrc.sf128",
19972 FT_UINT32, BASE_DEC, NULL, 0,
19973 "lte_rrc.INTEGER_0_127", HFILL }},
19974 { &hf_lte_rrc_sf160,
19975 { "sf160", "lte-rrc.sf160",
19976 FT_UINT32, BASE_DEC, NULL, 0,
19977 "lte_rrc.INTEGER_0_159", HFILL }},
19978 { &hf_lte_rrc_sf256,
19979 { "sf256", "lte-rrc.sf256",
19980 FT_UINT32, BASE_DEC, NULL, 0,
19981 "lte_rrc.INTEGER_0_255", HFILL }},
19982 { &hf_lte_rrc_sf320,
19983 { "sf320", "lte-rrc.sf320",
19984 FT_UINT32, BASE_DEC, NULL, 0,
19985 "lte_rrc.INTEGER_0_319", HFILL }},
19986 { &hf_lte_rrc_sf512,
19987 { "sf512", "lte-rrc.sf512",
19988 FT_UINT32, BASE_DEC, NULL, 0,
19989 "lte_rrc.INTEGER_0_511", HFILL }},
19990 { &hf_lte_rrc_sf640,
19991 { "sf640", "lte-rrc.sf640",
19992 FT_UINT32, BASE_DEC, NULL, 0,
19993 "lte_rrc.INTEGER_0_639", HFILL }},
19994 { &hf_lte_rrc_sf1024,
19995 { "sf1024", "lte-rrc.sf1024",
19996 FT_UINT32, BASE_DEC, NULL, 0,
19997 "lte_rrc.INTEGER_0_1023", HFILL }},
19998 { &hf_lte_rrc_sf1280,
19999 { "sf1280", "lte-rrc.sf1280",
20000 FT_UINT32, BASE_DEC, NULL, 0,
20001 "lte_rrc.INTEGER_0_1279", HFILL }},
20002 { &hf_lte_rrc_sf2048,
20003 { "sf2048", "lte-rrc.sf2048",
20004 FT_UINT32, BASE_DEC, NULL, 0,
20005 "lte_rrc.INTEGER_0_2047", HFILL }},
20006 { &hf_lte_rrc_sf2560,
20007 { "sf2560", "lte-rrc.sf2560",
20008 FT_UINT32, BASE_DEC, NULL, 0,
20009 "lte_rrc.INTEGER_0_2559", HFILL }},
20010 { &hf_lte_rrc_shortDRX,
20011 { "shortDRX", "lte-rrc.shortDRX",
20012 FT_NONE, BASE_NONE, NULL, 0,
20013 "lte_rrc.T_shortDRX", HFILL }},
20014 { &hf_lte_rrc_shortDRX_Cycle,
20015 { "shortDRX-Cycle", "lte-rrc.shortDRX_Cycle",
20016 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_Cycle_vals), 0,
20017 "lte_rrc.T_shortDRX_Cycle", HFILL }},
20018 { &hf_lte_rrc_drxShortCycleTimer,
20019 { "drxShortCycleTimer", "lte-rrc.drxShortCycleTimer",
20020 FT_UINT32, BASE_DEC, NULL, 0,
20021 "lte_rrc.INTEGER_1_16", HFILL }},
20022 { &hf_lte_rrc_discardTimer,
20023 { "discardTimer", "lte-rrc.discardTimer",
20024 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discardTimer_vals), 0,
20025 "lte_rrc.T_discardTimer", HFILL }},
20026 { &hf_lte_rrc_rlc_AM,
20027 { "rlc-AM", "lte-rrc.rlc_AM",
20028 FT_NONE, BASE_NONE, NULL, 0,
20029 "lte_rrc.T_rlc_AM", HFILL }},
20030 { &hf_lte_rrc_statusReportRequired,
20031 { "statusReportRequired", "lte-rrc.statusReportRequired",
20032 FT_BOOLEAN, BASE_NONE, NULL, 0,
20033 "lte_rrc.BOOLEAN", HFILL }},
20034 { &hf_lte_rrc_rlc_UM,
20035 { "rlc-UM", "lte-rrc.rlc_UM",
20036 FT_NONE, BASE_NONE, NULL, 0,
20037 "lte_rrc.T_rlc_UM", HFILL }},
20038 { &hf_lte_rrc_pdcp_SN_Size,
20039 { "pdcp-SN-Size", "lte-rrc.pdcp_SN_Size",
20040 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcp_SN_Size_vals), 0,
20041 "lte_rrc.T_pdcp_SN_Size", HFILL }},
20042 { &hf_lte_rrc_headerCompression,
20043 { "headerCompression", "lte-rrc.headerCompression",
20044 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_headerCompression_vals), 0,
20045 "lte_rrc.T_headerCompression", HFILL }},
20046 { &hf_lte_rrc_notUsed,
20047 { "notUsed", "lte-rrc.notUsed",
20048 FT_NONE, BASE_NONE, NULL, 0,
20049 "lte_rrc.NULL", HFILL }},
20050 { &hf_lte_rrc_rohc,
20051 { "rohc", "lte-rrc.rohc",
20052 FT_NONE, BASE_NONE, NULL, 0,
20053 "lte_rrc.T_rohc", HFILL }},
20054 { &hf_lte_rrc_maxCID,
20055 { "maxCID", "lte-rrc.maxCID",
20056 FT_UINT32, BASE_DEC, NULL, 0,
20057 "lte_rrc.INTEGER_1_16383", HFILL }},
20058 { &hf_lte_rrc_profiles,
20059 { "profiles", "lte-rrc.profiles",
20060 FT_NONE, BASE_NONE, NULL, 0,
20061 "lte_rrc.T_profiles", HFILL }},
20062 { &hf_lte_rrc_profile0x0001,
20063 { "profile0x0001", "lte-rrc.profile0x0001",
20064 FT_BOOLEAN, BASE_NONE, NULL, 0,
20065 "lte_rrc.BOOLEAN", HFILL }},
20066 { &hf_lte_rrc_profile0x0002,
20067 { "profile0x0002", "lte-rrc.profile0x0002",
20068 FT_BOOLEAN, BASE_NONE, NULL, 0,
20069 "lte_rrc.BOOLEAN", HFILL }},
20070 { &hf_lte_rrc_profile0x0003,
20071 { "profile0x0003", "lte-rrc.profile0x0003",
20072 FT_BOOLEAN, BASE_NONE, NULL, 0,
20073 "lte_rrc.BOOLEAN", HFILL }},
20074 { &hf_lte_rrc_profile0x0004,
20075 { "profile0x0004", "lte-rrc.profile0x0004",
20076 FT_BOOLEAN, BASE_NONE, NULL, 0,
20077 "lte_rrc.BOOLEAN", HFILL }},
20078 { &hf_lte_rrc_profile0x0006,
20079 { "profile0x0006", "lte-rrc.profile0x0006",
20080 FT_BOOLEAN, BASE_NONE, NULL, 0,
20081 "lte_rrc.BOOLEAN", HFILL }},
20082 { &hf_lte_rrc_profile0x0101,
20083 { "profile0x0101", "lte-rrc.profile0x0101",
20084 FT_BOOLEAN, BASE_NONE, NULL, 0,
20085 "lte_rrc.BOOLEAN", HFILL }},
20086 { &hf_lte_rrc_profile0x0102,
20087 { "profile0x0102", "lte-rrc.profile0x0102",
20088 FT_BOOLEAN, BASE_NONE, NULL, 0,
20089 "lte_rrc.BOOLEAN", HFILL }},
20090 { &hf_lte_rrc_profile0x0103,
20091 { "profile0x0103", "lte-rrc.profile0x0103",
20092 FT_BOOLEAN, BASE_NONE, NULL, 0,
20093 "lte_rrc.BOOLEAN", HFILL }},
20094 { &hf_lte_rrc_profile0x0104,
20095 { "profile0x0104", "lte-rrc.profile0x0104",
20096 FT_BOOLEAN, BASE_NONE, NULL, 0,
20097 "lte_rrc.BOOLEAN", HFILL }},
20098 { &hf_lte_rrc_referenceSignalPower,
20099 { "referenceSignalPower", "lte-rrc.referenceSignalPower",
20100 FT_INT32, BASE_DEC, NULL, 0,
20101 "lte_rrc.INTEGER_M60_50", HFILL }},
20103 { "p-b", "lte-rrc.p_b",
20104 FT_UINT32, BASE_DEC, NULL, 0,
20105 "lte_rrc.INTEGER_0_3", HFILL }},
20107 { "p-a", "lte-rrc.p_a",
20108 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p_a_vals), 0,
20109 "lte_rrc.T_p_a", HFILL }},
20110 { &hf_lte_rrc_phich_Duration,
20111 { "phich-Duration", "lte-rrc.phich_Duration",
20112 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Duration_vals), 0,
20113 "lte_rrc.T_phich_Duration", HFILL }},
20114 { &hf_lte_rrc_phich_Resource,
20115 { "phich-Resource", "lte-rrc.phich_Resource",
20116 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Resource_vals), 0,
20117 "lte_rrc.T_phich_Resource", HFILL }},
20118 { &hf_lte_rrc_pdsch_ConfigDedicated,
20119 { "pdsch-ConfigDedicated", "lte-rrc.pdsch_ConfigDedicated",
20120 FT_NONE, BASE_NONE, NULL, 0,
20121 "lte_rrc.PDSCH_ConfigDedicated", HFILL }},
20122 { &hf_lte_rrc_pucch_ConfigDedicated,
20123 { "pucch-ConfigDedicated", "lte-rrc.pucch_ConfigDedicated",
20124 FT_NONE, BASE_NONE, NULL, 0,
20125 "lte_rrc.PUCCH_ConfigDedicated", HFILL }},
20126 { &hf_lte_rrc_pusch_ConfigDedicated,
20127 { "pusch-ConfigDedicated", "lte-rrc.pusch_ConfigDedicated",
20128 FT_NONE, BASE_NONE, NULL, 0,
20129 "lte_rrc.PUSCH_ConfigDedicated", HFILL }},
20130 { &hf_lte_rrc_uplinkPowerControlDedicated,
20131 { "uplinkPowerControlDedicated", "lte-rrc.uplinkPowerControlDedicated",
20132 FT_NONE, BASE_NONE, NULL, 0,
20133 "lte_rrc.UplinkPowerControlDedicated", HFILL }},
20134 { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH,
20135 { "tpc-PDCCH-ConfigPUCCH", "lte-rrc.tpc_PDCCH_ConfigPUCCH",
20136 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Config_vals), 0,
20137 "lte_rrc.TPC_PDCCH_Config", HFILL }},
20138 { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH,
20139 { "tpc-PDCCH-ConfigPUSCH", "lte-rrc.tpc_PDCCH_ConfigPUSCH",
20140 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Config_vals), 0,
20141 "lte_rrc.TPC_PDCCH_Config", HFILL }},
20142 { &hf_lte_rrc_cqi_ReportConfig,
20143 { "cqi-ReportConfig", "lte-rrc.cqi_ReportConfig",
20144 FT_NONE, BASE_NONE, NULL, 0,
20145 "lte_rrc.CQI_ReportConfig", HFILL }},
20146 { &hf_lte_rrc_soundingRS_UL_ConfigDedicated,
20147 { "soundingRS-UL-ConfigDedicated", "lte-rrc.soundingRS_UL_ConfigDedicated",
20148 FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicated_vals), 0,
20149 "lte_rrc.SoundingRS_UL_ConfigDedicated", HFILL }},
20150 { &hf_lte_rrc_antennaInfo,
20151 { "antennaInfo", "lte-rrc.antennaInfo",
20152 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaInfo_vals), 0,
20153 "lte_rrc.T_antennaInfo", HFILL }},
20154 { &hf_lte_rrc_explicitValue,
20155 { "explicitValue", "lte-rrc.explicitValue",
20156 FT_NONE, BASE_NONE, NULL, 0,
20157 "lte_rrc.AntennaInfoDedicated", HFILL }},
20158 { &hf_lte_rrc_defaultValue,
20159 { "defaultValue", "lte-rrc.defaultValue",
20160 FT_NONE, BASE_NONE, NULL, 0,
20161 "lte_rrc.NULL", HFILL }},
20162 { &hf_lte_rrc_schedulingRequestConfig,
20163 { "schedulingRequestConfig", "lte-rrc.schedulingRequestConfig",
20164 FT_UINT32, BASE_DEC, VALS(lte_rrc_SchedulingRequestConfig_vals), 0,
20165 "lte_rrc.SchedulingRequestConfig", HFILL }},
20166 { &hf_lte_rrc_physicalConfigDedicated_v9x0,
20167 { "physicalConfigDedicated-v9x0", "lte-rrc.physicalConfigDedicated_v9x0",
20168 FT_NONE, BASE_NONE, NULL, 0,
20169 "lte_rrc.PhysicalConfigDedicated_v9x0_IEs", HFILL }},
20170 { &hf_lte_rrc_antennaInfo_v9x0,
20171 { "antennaInfo-v9x0", "lte-rrc.antennaInfo_v9x0",
20172 FT_NONE, BASE_NONE, NULL, 0,
20173 "lte_rrc.AntennaInfoDedicated_v9x0", HFILL }},
20174 { &hf_lte_rrc_cqi_ReportConfig_v9x0,
20175 { "cqi-ReportConfig-v9x0", "lte-rrc.cqi_ReportConfig_v9x0",
20176 FT_NONE, BASE_NONE, NULL, 0,
20177 "lte_rrc.CQI_ReportConfig_v9x0", HFILL }},
20178 { &hf_lte_rrc_rootSequenceIndex,
20179 { "rootSequenceIndex", "lte-rrc.rootSequenceIndex",
20180 FT_UINT32, BASE_DEC, NULL, 0,
20181 "lte_rrc.INTEGER_0_837", HFILL }},
20182 { &hf_lte_rrc_prach_ConfigInfo,
20183 { "prach-ConfigInfo", "lte-rrc.prach_ConfigInfo",
20184 FT_NONE, BASE_NONE, NULL, 0,
20185 "lte_rrc.PRACH_ConfigInfo", HFILL }},
20186 { &hf_lte_rrc_prach_ConfigIndex,
20187 { "prach-ConfigIndex", "lte-rrc.prach_ConfigIndex",
20188 FT_UINT32, BASE_DEC, NULL, 0,
20189 "lte_rrc.INTEGER_0_63", HFILL }},
20190 { &hf_lte_rrc_highSpeedFlag,
20191 { "highSpeedFlag", "lte-rrc.highSpeedFlag",
20192 FT_BOOLEAN, BASE_NONE, NULL, 0,
20193 "lte_rrc.BOOLEAN", HFILL }},
20194 { &hf_lte_rrc_zeroCorrelationZoneConfig,
20195 { "zeroCorrelationZoneConfig", "lte-rrc.zeroCorrelationZoneConfig",
20196 FT_UINT32, BASE_DEC, NULL, 0,
20197 "lte_rrc.INTEGER_0_15", HFILL }},
20198 { &hf_lte_rrc_prach_FreqOffset,
20199 { "prach-FreqOffset", "lte-rrc.prach_FreqOffset",
20200 FT_UINT32, BASE_DEC, NULL, 0,
20201 "lte_rrc.INTEGER_0_94", HFILL }},
20202 { &hf_lte_rrc_deltaPUCCH_Shift,
20203 { "deltaPUCCH-Shift", "lte-rrc.deltaPUCCH_Shift",
20204 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Shift_vals), 0,
20205 "lte_rrc.T_deltaPUCCH_Shift", HFILL }},
20206 { &hf_lte_rrc_nRB_CQI,
20207 { "nRB-CQI", "lte-rrc.nRB_CQI",
20208 FT_UINT32, BASE_DEC, NULL, 0,
20209 "lte_rrc.INTEGER_0_98", HFILL }},
20210 { &hf_lte_rrc_nCS_AN,
20211 { "nCS-AN", "lte-rrc.nCS_AN",
20212 FT_UINT32, BASE_DEC, NULL, 0,
20213 "lte_rrc.INTEGER_0_7", HFILL }},
20214 { &hf_lte_rrc_n1PUCCH_AN,
20215 { "n1PUCCH-AN", "lte-rrc.n1PUCCH_AN",
20216 FT_UINT32, BASE_DEC, NULL, 0,
20217 "lte_rrc.INTEGER_0_2047", HFILL }},
20218 { &hf_lte_rrc_ackNackRepetition,
20219 { "ackNackRepetition", "lte-rrc.ackNackRepetition",
20220 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ackNackRepetition_vals), 0,
20221 "lte_rrc.T_ackNackRepetition", HFILL }},
20222 { &hf_lte_rrc_setup_04,
20223 { "setup", "lte-rrc.setup",
20224 FT_NONE, BASE_NONE, NULL, 0,
20225 "lte_rrc.T_setup_04", HFILL }},
20226 { &hf_lte_rrc_repetitionFactor,
20227 { "repetitionFactor", "lte-rrc.repetitionFactor",
20228 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionFactor_vals), 0,
20229 "lte_rrc.T_repetitionFactor", HFILL }},
20230 { &hf_lte_rrc_n1PUCCH_AN_Rep,
20231 { "n1PUCCH-AN-Rep", "lte-rrc.n1PUCCH_AN_Rep",
20232 FT_UINT32, BASE_DEC, NULL, 0,
20233 "lte_rrc.INTEGER_0_2047", HFILL }},
20234 { &hf_lte_rrc_tdd_AckNackFeedbackMode,
20235 { "tdd-AckNackFeedbackMode", "lte-rrc.tdd_AckNackFeedbackMode",
20236 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_AckNackFeedbackMode_vals), 0,
20237 "lte_rrc.T_tdd_AckNackFeedbackMode", HFILL }},
20238 { &hf_lte_rrc_pusch_ConfigBasic,
20239 { "pusch-ConfigBasic", "lte-rrc.pusch_ConfigBasic",
20240 FT_NONE, BASE_NONE, NULL, 0,
20241 "lte_rrc.T_pusch_ConfigBasic", HFILL }},
20242 { &hf_lte_rrc_n_SB,
20243 { "n-SB", "lte-rrc.n_SB",
20244 FT_UINT32, BASE_DEC, NULL, 0,
20245 "lte_rrc.INTEGER_1_4", HFILL }},
20246 { &hf_lte_rrc_hoppingMode,
20247 { "hoppingMode", "lte-rrc.hoppingMode",
20248 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hoppingMode_vals), 0,
20249 "lte_rrc.T_hoppingMode", HFILL }},
20250 { &hf_lte_rrc_pusch_HoppingOffset,
20251 { "pusch-HoppingOffset", "lte-rrc.pusch_HoppingOffset",
20252 FT_UINT32, BASE_DEC, NULL, 0,
20253 "lte_rrc.INTEGER_0_98", HFILL }},
20254 { &hf_lte_rrc_enable64QAM,
20255 { "enable64QAM", "lte-rrc.enable64QAM",
20256 FT_BOOLEAN, BASE_NONE, NULL, 0,
20257 "lte_rrc.BOOLEAN", HFILL }},
20258 { &hf_lte_rrc_ul_ReferenceSignalsPUSCH,
20259 { "ul-ReferenceSignalsPUSCH", "lte-rrc.ul_ReferenceSignalsPUSCH",
20260 FT_NONE, BASE_NONE, NULL, 0,
20261 "lte_rrc.UL_ReferenceSignalsPUSCH", HFILL }},
20262 { &hf_lte_rrc_betaOffset_ACK_Index,
20263 { "betaOffset-ACK-Index", "lte-rrc.betaOffset_ACK_Index",
20264 FT_UINT32, BASE_DEC, NULL, 0,
20265 "lte_rrc.INTEGER_0_15", HFILL }},
20266 { &hf_lte_rrc_betaOffset_RI_Index,
20267 { "betaOffset-RI-Index", "lte-rrc.betaOffset_RI_Index",
20268 FT_UINT32, BASE_DEC, NULL, 0,
20269 "lte_rrc.INTEGER_0_15", HFILL }},
20270 { &hf_lte_rrc_betaOffset_CQI_Index,
20271 { "betaOffset-CQI-Index", "lte-rrc.betaOffset_CQI_Index",
20272 FT_UINT32, BASE_DEC, NULL, 0,
20273 "lte_rrc.INTEGER_0_15", HFILL }},
20274 { &hf_lte_rrc_groupHoppingEnabled,
20275 { "groupHoppingEnabled", "lte-rrc.groupHoppingEnabled",
20276 FT_BOOLEAN, BASE_NONE, NULL, 0,
20277 "lte_rrc.BOOLEAN", HFILL }},
20278 { &hf_lte_rrc_groupAssignmentPUSCH,
20279 { "groupAssignmentPUSCH", "lte-rrc.groupAssignmentPUSCH",
20280 FT_UINT32, BASE_DEC, NULL, 0,
20281 "lte_rrc.INTEGER_0_29", HFILL }},
20282 { &hf_lte_rrc_sequenceHoppingEnabled,
20283 { "sequenceHoppingEnabled", "lte-rrc.sequenceHoppingEnabled",
20284 FT_BOOLEAN, BASE_NONE, NULL, 0,
20285 "lte_rrc.BOOLEAN", HFILL }},
20286 { &hf_lte_rrc_cyclicShift,
20287 { "cyclicShift", "lte-rrc.cyclicShift",
20288 FT_UINT32, BASE_DEC, NULL, 0,
20289 "lte_rrc.INTEGER_0_7", HFILL }},
20290 { &hf_lte_rrc_preambleInfo,
20291 { "preambleInfo", "lte-rrc.preambleInfo",
20292 FT_NONE, BASE_NONE, NULL, 0,
20293 "lte_rrc.T_preambleInfo", HFILL }},
20294 { &hf_lte_rrc_numberOfRA_Preambles,
20295 { "numberOfRA-Preambles", "lte-rrc.numberOfRA_Preambles",
20296 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numberOfRA_Preambles_vals), 0,
20297 "lte_rrc.T_numberOfRA_Preambles", HFILL }},
20298 { &hf_lte_rrc_preamblesGroupAConfig,
20299 { "preamblesGroupAConfig", "lte-rrc.preamblesGroupAConfig",
20300 FT_NONE, BASE_NONE, NULL, 0,
20301 "lte_rrc.T_preamblesGroupAConfig", HFILL }},
20302 { &hf_lte_rrc_sizeOfRA_PreamblesGroupA,
20303 { "sizeOfRA-PreamblesGroupA", "lte-rrc.sizeOfRA_PreamblesGroupA",
20304 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sizeOfRA_PreamblesGroupA_vals), 0,
20305 "lte_rrc.T_sizeOfRA_PreamblesGroupA", HFILL }},
20306 { &hf_lte_rrc_messageSizeGroupA,
20307 { "messageSizeGroupA", "lte-rrc.messageSizeGroupA",
20308 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messageSizeGroupA_vals), 0,
20309 "lte_rrc.T_messageSizeGroupA", HFILL }},
20310 { &hf_lte_rrc_messagePowerOffsetGroupB,
20311 { "messagePowerOffsetGroupB", "lte-rrc.messagePowerOffsetGroupB",
20312 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messagePowerOffsetGroupB_vals), 0,
20313 "lte_rrc.T_messagePowerOffsetGroupB", HFILL }},
20314 { &hf_lte_rrc_powerRampingParameters,
20315 { "powerRampingParameters", "lte-rrc.powerRampingParameters",
20316 FT_NONE, BASE_NONE, NULL, 0,
20317 "lte_rrc.T_powerRampingParameters", HFILL }},
20318 { &hf_lte_rrc_powerRampingStep,
20319 { "powerRampingStep", "lte-rrc.powerRampingStep",
20320 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerRampingStep_vals), 0,
20321 "lte_rrc.T_powerRampingStep", HFILL }},
20322 { &hf_lte_rrc_preambleInitialReceivedTargetPower,
20323 { "preambleInitialReceivedTargetPower", "lte-rrc.preambleInitialReceivedTargetPower",
20324 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleInitialReceivedTargetPower_vals), 0,
20325 "lte_rrc.T_preambleInitialReceivedTargetPower", HFILL }},
20326 { &hf_lte_rrc_ra_SupervisionInfo,
20327 { "ra-SupervisionInfo", "lte-rrc.ra_SupervisionInfo",
20328 FT_NONE, BASE_NONE, NULL, 0,
20329 "lte_rrc.T_ra_SupervisionInfo", HFILL }},
20330 { &hf_lte_rrc_preambleTransMax,
20331 { "preambleTransMax", "lte-rrc.preambleTransMax",
20332 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleTransMax_vals), 0,
20333 "lte_rrc.T_preambleTransMax", HFILL }},
20334 { &hf_lte_rrc_ra_ResponseWindowSize,
20335 { "ra-ResponseWindowSize", "lte-rrc.ra_ResponseWindowSize",
20336 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ra_ResponseWindowSize_vals), 0,
20337 "lte_rrc.T_ra_ResponseWindowSize", HFILL }},
20338 { &hf_lte_rrc_mac_ContentionResolutionTimer,
20339 { "mac-ContentionResolutionTimer", "lte-rrc.mac_ContentionResolutionTimer",
20340 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_ContentionResolutionTimer_vals), 0,
20341 "lte_rrc.T_mac_ContentionResolutionTimer", HFILL }},
20342 { &hf_lte_rrc_maxHARQ_Msg3Tx,
20343 { "maxHARQ-Msg3Tx", "lte-rrc.maxHARQ_Msg3Tx",
20344 FT_UINT32, BASE_DEC, NULL, 0,
20345 "lte_rrc.INTEGER_1_8", HFILL }},
20346 { &hf_lte_rrc_ra_PreambleIndex,
20347 { "ra-PreambleIndex", "lte-rrc.ra_PreambleIndex",
20348 FT_UINT32, BASE_DEC, NULL, 0,
20349 "lte_rrc.INTEGER_0_63", HFILL }},
20350 { &hf_lte_rrc_ra_PRACH_MaskIndex,
20351 { "ra-PRACH-MaskIndex", "lte-rrc.ra_PRACH_MaskIndex",
20352 FT_UINT32, BASE_DEC, NULL, 0,
20353 "lte_rrc.INTEGER_0_15", HFILL }},
20354 { &hf_lte_rrc_rach_ConfigCommon,
20355 { "rach-ConfigCommon", "lte-rrc.rach_ConfigCommon",
20356 FT_NONE, BASE_NONE, NULL, 0,
20357 "lte_rrc.RACH_ConfigCommon", HFILL }},
20358 { &hf_lte_rrc_bcch_Config,
20359 { "bcch-Config", "lte-rrc.bcch_Config",
20360 FT_NONE, BASE_NONE, NULL, 0,
20361 "lte_rrc.BCCH_Config", HFILL }},
20362 { &hf_lte_rrc_pcch_Config,
20363 { "pcch-Config", "lte-rrc.pcch_Config",
20364 FT_NONE, BASE_NONE, NULL, 0,
20365 "lte_rrc.PCCH_Config", HFILL }},
20366 { &hf_lte_rrc_prach_Config,
20367 { "prach-Config", "lte-rrc.prach_Config",
20368 FT_NONE, BASE_NONE, NULL, 0,
20369 "lte_rrc.PRACH_ConfigSIB", HFILL }},
20370 { &hf_lte_rrc_pdsch_ConfigCommon,
20371 { "pdsch-ConfigCommon", "lte-rrc.pdsch_ConfigCommon",
20372 FT_NONE, BASE_NONE, NULL, 0,
20373 "lte_rrc.PDSCH_ConfigCommon", HFILL }},
20374 { &hf_lte_rrc_pusch_ConfigCommon,
20375 { "pusch-ConfigCommon", "lte-rrc.pusch_ConfigCommon",
20376 FT_NONE, BASE_NONE, NULL, 0,
20377 "lte_rrc.PUSCH_ConfigCommon", HFILL }},
20378 { &hf_lte_rrc_pucch_ConfigCommon,
20379 { "pucch-ConfigCommon", "lte-rrc.pucch_ConfigCommon",
20380 FT_NONE, BASE_NONE, NULL, 0,
20381 "lte_rrc.PUCCH_ConfigCommon", HFILL }},
20382 { &hf_lte_rrc_soundingRS_UL_ConfigCommon,
20383 { "soundingRS-UL-ConfigCommon", "lte-rrc.soundingRS_UL_ConfigCommon",
20384 FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigCommon_vals), 0,
20385 "lte_rrc.SoundingRS_UL_ConfigCommon", HFILL }},
20386 { &hf_lte_rrc_uplinkPowerControlCommon,
20387 { "uplinkPowerControlCommon", "lte-rrc.uplinkPowerControlCommon",
20388 FT_NONE, BASE_NONE, NULL, 0,
20389 "lte_rrc.UplinkPowerControlCommon", HFILL }},
20390 { &hf_lte_rrc_ul_CyclicPrefixLength,
20391 { "ul-CyclicPrefixLength", "lte-rrc.ul_CyclicPrefixLength",
20392 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CyclicPrefixLength_vals), 0,
20393 "lte_rrc.UL_CyclicPrefixLength", HFILL }},
20394 { &hf_lte_rrc_prach_Config_01,
20395 { "prach-Config", "lte-rrc.prach_Config",
20396 FT_NONE, BASE_NONE, NULL, 0,
20397 "lte_rrc.PRACH_Config", HFILL }},
20398 { &hf_lte_rrc_antennaInfoCommon,
20399 { "antennaInfoCommon", "lte-rrc.antennaInfoCommon",
20400 FT_NONE, BASE_NONE, NULL, 0,
20401 "lte_rrc.AntennaInfoCommon", HFILL }},
20402 { &hf_lte_rrc_modificationPeriodCoeff,
20403 { "modificationPeriodCoeff", "lte-rrc.modificationPeriodCoeff",
20404 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_vals), 0,
20405 "lte_rrc.T_modificationPeriodCoeff", HFILL }},
20406 { &hf_lte_rrc_defaultPagingCycle,
20407 { "defaultPagingCycle", "lte-rrc.defaultPagingCycle",
20408 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_defaultPagingCycle_vals), 0,
20409 "lte_rrc.T_defaultPagingCycle", HFILL }},
20411 { "nB", "lte-rrc.nB",
20412 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nB_vals), 0,
20413 "lte_rrc.T_nB", HFILL }},
20414 { &hf_lte_rrc_srb_ToAddModList,
20415 { "srb-ToAddModList", "lte-rrc.srb_ToAddModList",
20416 FT_UINT32, BASE_DEC, NULL, 0,
20417 "lte_rrc.SRB_ToAddModList", HFILL }},
20418 { &hf_lte_rrc_drb_ToAddModList,
20419 { "drb-ToAddModList", "lte-rrc.drb_ToAddModList",
20420 FT_UINT32, BASE_DEC, NULL, 0,
20421 "lte_rrc.DRB_ToAddModList", HFILL }},
20422 { &hf_lte_rrc_drb_ToReleaseList,
20423 { "drb-ToReleaseList", "lte-rrc.drb_ToReleaseList",
20424 FT_UINT32, BASE_DEC, NULL, 0,
20425 "lte_rrc.DRB_ToReleaseList", HFILL }},
20426 { &hf_lte_rrc_mac_MainConfig,
20427 { "mac-MainConfig", "lte-rrc.mac_MainConfig",
20428 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_MainConfig_vals), 0,
20429 "lte_rrc.T_mac_MainConfig", HFILL }},
20430 { &hf_lte_rrc_explicitValue_01,
20431 { "explicitValue", "lte-rrc.explicitValue",
20432 FT_NONE, BASE_NONE, NULL, 0,
20433 "lte_rrc.MAC_MainConfig", HFILL }},
20434 { &hf_lte_rrc_sps_Config,
20435 { "sps-Config", "lte-rrc.sps_Config",
20436 FT_NONE, BASE_NONE, NULL, 0,
20437 "lte_rrc.SPS_Config", HFILL }},
20438 { &hf_lte_rrc_physicalConfigDedicated,
20439 { "physicalConfigDedicated", "lte-rrc.physicalConfigDedicated",
20440 FT_NONE, BASE_NONE, NULL, 0,
20441 "lte_rrc.PhysicalConfigDedicated", HFILL }},
20442 { &hf_lte_rrc_radioResourceConfigDedicated_v9x0,
20443 { "radioResourceConfigDedicated-v9x0", "lte-rrc.radioResourceConfigDedicated_v9x0",
20444 FT_NONE, BASE_NONE, NULL, 0,
20445 "lte_rrc.RadioResourceConfigDedicated_v9x0_IEs", HFILL }},
20446 { &hf_lte_rrc_rlf_TimersAndConstants_r9,
20447 { "rlf-TimersAndConstants-r9", "lte-rrc.rlf_TimersAndConstants_r9",
20448 FT_NONE, BASE_NONE, NULL, 0,
20449 "lte_rrc.RLF_TimersAndConstants_r9", HFILL }},
20450 { &hf_lte_rrc_SRB_ToAddModList_item,
20451 { "SRB-ToAddMod", "lte-rrc.SRB_ToAddMod",
20452 FT_NONE, BASE_NONE, NULL, 0,
20453 "lte_rrc.SRB_ToAddMod", HFILL }},
20454 { &hf_lte_rrc_srb_Identity,
20455 { "srb-Identity", "lte-rrc.srb_Identity",
20456 FT_UINT32, BASE_DEC, NULL, 0,
20457 "lte_rrc.INTEGER_1_2", HFILL }},
20458 { &hf_lte_rrc_rlc_Config,
20459 { "rlc-Config", "lte-rrc.rlc_Config",
20460 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlc_Config_vals), 0,
20461 "lte_rrc.T_rlc_Config", HFILL }},
20462 { &hf_lte_rrc_explicitValue_02,
20463 { "explicitValue", "lte-rrc.explicitValue",
20464 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_vals), 0,
20465 "lte_rrc.RLC_Config", HFILL }},
20466 { &hf_lte_rrc_logicalChannelConfig,
20467 { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
20468 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelConfig_vals), 0,
20469 "lte_rrc.T_logicalChannelConfig", HFILL }},
20470 { &hf_lte_rrc_explicitValue_03,
20471 { "explicitValue", "lte-rrc.explicitValue",
20472 FT_NONE, BASE_NONE, NULL, 0,
20473 "lte_rrc.LogicalChannelConfig", HFILL }},
20474 { &hf_lte_rrc_DRB_ToAddModList_item,
20475 { "DRB-ToAddMod", "lte-rrc.DRB_ToAddMod",
20476 FT_NONE, BASE_NONE, NULL, 0,
20477 "lte_rrc.DRB_ToAddMod", HFILL }},
20478 { &hf_lte_rrc_eps_BearerIdentity,
20479 { "eps-BearerIdentity", "lte-rrc.eps_BearerIdentity",
20480 FT_UINT32, BASE_DEC, NULL, 0,
20481 "lte_rrc.INTEGER_0_15", HFILL }},
20482 { &hf_lte_rrc_pdcp_Config,
20483 { "pdcp-Config", "lte-rrc.pdcp_Config",
20484 FT_NONE, BASE_NONE, NULL, 0,
20485 "lte_rrc.PDCP_Config", HFILL }},
20486 { &hf_lte_rrc_rlc_Config_01,
20487 { "rlc-Config", "lte-rrc.rlc_Config",
20488 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_vals), 0,
20489 "lte_rrc.RLC_Config", HFILL }},
20490 { &hf_lte_rrc_logicalChannelIdentity,
20491 { "logicalChannelIdentity", "lte-rrc.logicalChannelIdentity",
20492 FT_UINT32, BASE_DEC, NULL, 0,
20493 "lte_rrc.INTEGER_3_10", HFILL }},
20494 { &hf_lte_rrc_logicalChannelConfig_01,
20495 { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
20496 FT_NONE, BASE_NONE, NULL, 0,
20497 "lte_rrc.LogicalChannelConfig", HFILL }},
20498 { &hf_lte_rrc_DRB_ToReleaseList_item,
20499 { "DRB-Identity", "lte-rrc.DRB_Identity",
20500 FT_UINT32, BASE_DEC, NULL, 0,
20501 "lte_rrc.DRB_Identity", HFILL }},
20503 { "am", "lte-rrc.am",
20504 FT_NONE, BASE_NONE, NULL, 0,
20505 "lte_rrc.T_am", HFILL }},
20506 { &hf_lte_rrc_ul_AM_RLC,
20507 { "ul-AM-RLC", "lte-rrc.ul_AM_RLC",
20508 FT_NONE, BASE_NONE, NULL, 0,
20509 "lte_rrc.UL_AM_RLC", HFILL }},
20510 { &hf_lte_rrc_dl_AM_RLC,
20511 { "dl-AM-RLC", "lte-rrc.dl_AM_RLC",
20512 FT_NONE, BASE_NONE, NULL, 0,
20513 "lte_rrc.DL_AM_RLC", HFILL }},
20514 { &hf_lte_rrc_um_Bi_Directional,
20515 { "um-Bi-Directional", "lte-rrc.um_Bi_Directional",
20516 FT_NONE, BASE_NONE, NULL, 0,
20517 "lte_rrc.T_um_Bi_Directional", HFILL }},
20518 { &hf_lte_rrc_ul_UM_RLC,
20519 { "ul-UM-RLC", "lte-rrc.ul_UM_RLC",
20520 FT_NONE, BASE_NONE, NULL, 0,
20521 "lte_rrc.UL_UM_RLC", HFILL }},
20522 { &hf_lte_rrc_dl_UM_RLC,
20523 { "dl-UM-RLC", "lte-rrc.dl_UM_RLC",
20524 FT_NONE, BASE_NONE, NULL, 0,
20525 "lte_rrc.DL_UM_RLC", HFILL }},
20526 { &hf_lte_rrc_um_Uni_Directional_UL,
20527 { "um-Uni-Directional-UL", "lte-rrc.um_Uni_Directional_UL",
20528 FT_NONE, BASE_NONE, NULL, 0,
20529 "lte_rrc.T_um_Uni_Directional_UL", HFILL }},
20530 { &hf_lte_rrc_um_Uni_Directional_DL,
20531 { "um-Uni-Directional-DL", "lte-rrc.um_Uni_Directional_DL",
20532 FT_NONE, BASE_NONE, NULL, 0,
20533 "lte_rrc.T_um_Uni_Directional_DL", HFILL }},
20534 { &hf_lte_rrc_t_PollRetransmit,
20535 { "t-PollRetransmit", "lte-rrc.t_PollRetransmit",
20536 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_PollRetransmit_vals), 0,
20537 "lte_rrc.T_PollRetransmit", HFILL }},
20538 { &hf_lte_rrc_pollPDU,
20539 { "pollPDU", "lte-rrc.pollPDU",
20540 FT_UINT32, BASE_DEC, VALS(lte_rrc_PollPDU_vals), 0,
20541 "lte_rrc.PollPDU", HFILL }},
20542 { &hf_lte_rrc_pollByte,
20543 { "pollByte", "lte-rrc.pollByte",
20544 FT_UINT32, BASE_DEC, VALS(lte_rrc_PollByte_vals), 0,
20545 "lte_rrc.PollByte", HFILL }},
20546 { &hf_lte_rrc_maxRetxThreshold,
20547 { "maxRetxThreshold", "lte-rrc.maxRetxThreshold",
20548 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxRetxThreshold_vals), 0,
20549 "lte_rrc.T_maxRetxThreshold", HFILL }},
20550 { &hf_lte_rrc_t_Reordering,
20551 { "t-Reordering", "lte-rrc.t_Reordering",
20552 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_Reordering_vals), 0,
20553 "lte_rrc.T_Reordering", HFILL }},
20554 { &hf_lte_rrc_t_StatusProhibit,
20555 { "t-StatusProhibit", "lte-rrc.t_StatusProhibit",
20556 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_StatusProhibit_vals), 0,
20557 "lte_rrc.T_StatusProhibit", HFILL }},
20558 { &hf_lte_rrc_sn_FieldLength,
20559 { "sn-FieldLength", "lte-rrc.sn_FieldLength",
20560 FT_UINT32, BASE_DEC, VALS(lte_rrc_SN_FieldLength_vals), 0,
20561 "lte_rrc.SN_FieldLength", HFILL }},
20562 { &hf_lte_rrc_setup_05,
20563 { "setup", "lte-rrc.setup",
20564 FT_NONE, BASE_NONE, NULL, 0,
20565 "lte_rrc.T_setup_05", HFILL }},
20566 { &hf_lte_rrc_sr_PUCCH_ResourceIndex,
20567 { "sr-PUCCH-ResourceIndex", "lte-rrc.sr_PUCCH_ResourceIndex",
20568 FT_UINT32, BASE_DEC, NULL, 0,
20569 "lte_rrc.INTEGER_0_2047", HFILL }},
20570 { &hf_lte_rrc_sr_ConfigIndex,
20571 { "sr-ConfigIndex", "lte-rrc.sr_ConfigIndex",
20572 FT_UINT32, BASE_DEC, NULL, 0,
20573 "lte_rrc.INTEGER_0_157", HFILL }},
20574 { &hf_lte_rrc_dsr_TransMax,
20575 { "dsr-TransMax", "lte-rrc.dsr_TransMax",
20576 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dsr_TransMax_vals), 0,
20577 "lte_rrc.T_dsr_TransMax", HFILL }},
20578 { &hf_lte_rrc_setup_06,
20579 { "setup", "lte-rrc.setup",
20580 FT_NONE, BASE_NONE, NULL, 0,
20581 "lte_rrc.T_setup_06", HFILL }},
20582 { &hf_lte_rrc_srs_BandwidthConfig,
20583 { "srs-BandwidthConfig", "lte-rrc.srs_BandwidthConfig",
20584 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_BandwidthConfig_vals), 0,
20585 "lte_rrc.T_srs_BandwidthConfig", HFILL }},
20586 { &hf_lte_rrc_srs_SubframeConfig,
20587 { "srs-SubframeConfig", "lte-rrc.srs_SubframeConfig",
20588 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_SubframeConfig_vals), 0,
20589 "lte_rrc.T_srs_SubframeConfig", HFILL }},
20590 { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission,
20591 { "ackNackSRS-SimultaneousTransmission", "lte-rrc.ackNackSRS_SimultaneousTransmission",
20592 FT_BOOLEAN, BASE_NONE, NULL, 0,
20593 "lte_rrc.BOOLEAN", HFILL }},
20594 { &hf_lte_rrc_srs_MaxUpPts,
20595 { "srs-MaxUpPts", "lte-rrc.srs_MaxUpPts",
20596 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_MaxUpPts_vals), 0,
20597 "lte_rrc.T_srs_MaxUpPts", HFILL }},
20598 { &hf_lte_rrc_setup_07,
20599 { "setup", "lte-rrc.setup",
20600 FT_NONE, BASE_NONE, NULL, 0,
20601 "lte_rrc.T_setup_07", HFILL }},
20602 { &hf_lte_rrc_srs_Bandwidth,
20603 { "srs-Bandwidth", "lte-rrc.srs_Bandwidth",
20604 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_Bandwidth_vals), 0,
20605 "lte_rrc.T_srs_Bandwidth", HFILL }},
20606 { &hf_lte_rrc_srs_HoppingBandwidth,
20607 { "srs-HoppingBandwidth", "lte-rrc.srs_HoppingBandwidth",
20608 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_HoppingBandwidth_vals), 0,
20609 "lte_rrc.T_srs_HoppingBandwidth", HFILL }},
20610 { &hf_lte_rrc_freqDomainPosition,
20611 { "freqDomainPosition", "lte-rrc.freqDomainPosition",
20612 FT_UINT32, BASE_DEC, NULL, 0,
20613 "lte_rrc.INTEGER_0_23", HFILL }},
20614 { &hf_lte_rrc_duration,
20615 { "duration", "lte-rrc.duration",
20616 FT_BOOLEAN, BASE_NONE, NULL, 0,
20617 "lte_rrc.BOOLEAN", HFILL }},
20618 { &hf_lte_rrc_srs_ConfigIndex,
20619 { "srs-ConfigIndex", "lte-rrc.srs_ConfigIndex",
20620 FT_UINT32, BASE_DEC, NULL, 0,
20621 "lte_rrc.INTEGER_0_1023", HFILL }},
20622 { &hf_lte_rrc_transmissionComb,
20623 { "transmissionComb", "lte-rrc.transmissionComb",
20624 FT_UINT32, BASE_DEC, NULL, 0,
20625 "lte_rrc.INTEGER_0_1", HFILL }},
20626 { &hf_lte_rrc_cyclicShift_01,
20627 { "cyclicShift", "lte-rrc.cyclicShift",
20628 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_vals), 0,
20629 "lte_rrc.T_cyclicShift", HFILL }},
20630 { &hf_lte_rrc_semiPersistSchedC_RNTI,
20631 { "semiPersistSchedC-RNTI", "lte-rrc.semiPersistSchedC_RNTI",
20632 FT_BYTES, BASE_NONE, NULL, 0,
20633 "lte_rrc.C_RNTI", HFILL }},
20634 { &hf_lte_rrc_sps_ConfigDL,
20635 { "sps-ConfigDL", "lte-rrc.sps_ConfigDL",
20636 FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigDL_vals), 0,
20637 "lte_rrc.SPS_ConfigDL", HFILL }},
20638 { &hf_lte_rrc_sps_ConfigUL,
20639 { "sps-ConfigUL", "lte-rrc.sps_ConfigUL",
20640 FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigUL_vals), 0,
20641 "lte_rrc.SPS_ConfigUL", HFILL }},
20642 { &hf_lte_rrc_setup_08,
20643 { "setup", "lte-rrc.setup",
20644 FT_NONE, BASE_NONE, NULL, 0,
20645 "lte_rrc.T_setup_08", HFILL }},
20646 { &hf_lte_rrc_semiPersistSchedIntervalDL,
20647 { "semiPersistSchedIntervalDL", "lte-rrc.semiPersistSchedIntervalDL",
20648 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalDL_vals), 0,
20649 "lte_rrc.T_semiPersistSchedIntervalDL", HFILL }},
20650 { &hf_lte_rrc_numberOfConfSPS_Processes,
20651 { "numberOfConfSPS-Processes", "lte-rrc.numberOfConfSPS_Processes",
20652 FT_UINT32, BASE_DEC, NULL, 0,
20653 "lte_rrc.INTEGER_1_8", HFILL }},
20654 { &hf_lte_rrc_n1_PUCCH_AN_PersistentList,
20655 { "n1-PUCCH-AN-PersistentList", "lte-rrc.n1_PUCCH_AN_PersistentList",
20656 FT_UINT32, BASE_DEC, NULL, 0,
20657 "lte_rrc.N1_PUCCH_AN_PersistentList", HFILL }},
20658 { &hf_lte_rrc_setup_09,
20659 { "setup", "lte-rrc.setup",
20660 FT_NONE, BASE_NONE, NULL, 0,
20661 "lte_rrc.T_setup_09", HFILL }},
20662 { &hf_lte_rrc_semiPersistSchedIntervalUL,
20663 { "semiPersistSchedIntervalUL", "lte-rrc.semiPersistSchedIntervalUL",
20664 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalUL_vals), 0,
20665 "lte_rrc.T_semiPersistSchedIntervalUL", HFILL }},
20666 { &hf_lte_rrc_implicitReleaseAfter,
20667 { "implicitReleaseAfter", "lte-rrc.implicitReleaseAfter",
20668 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_implicitReleaseAfter_vals), 0,
20669 "lte_rrc.T_implicitReleaseAfter", HFILL }},
20670 { &hf_lte_rrc_p0_Persistent,
20671 { "p0-Persistent", "lte-rrc.p0_Persistent",
20672 FT_NONE, BASE_NONE, NULL, 0,
20673 "lte_rrc.T_p0_Persistent", HFILL }},
20674 { &hf_lte_rrc_p0_NominalPUSCH_Persistent,
20675 { "p0-NominalPUSCH-Persistent", "lte-rrc.p0_NominalPUSCH_Persistent",
20676 FT_INT32, BASE_DEC, NULL, 0,
20677 "lte_rrc.INTEGER_M126_24", HFILL }},
20678 { &hf_lte_rrc_p0_UE_PUSCH_Persistent,
20679 { "p0-UE-PUSCH-Persistent", "lte-rrc.p0_UE_PUSCH_Persistent",
20680 FT_INT32, BASE_DEC, NULL, 0,
20681 "lte_rrc.INTEGER_M8_7", HFILL }},
20682 { &hf_lte_rrc_twoIntervalsConfig,
20683 { "twoIntervalsConfig", "lte-rrc.twoIntervalsConfig",
20684 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoIntervalsConfig_vals), 0,
20685 "lte_rrc.T_twoIntervalsConfig", HFILL }},
20686 { &hf_lte_rrc_N1_PUCCH_AN_PersistentList_item,
20687 { "N1-PUCCH-AN-PersistentList item", "lte-rrc.N1_PUCCH_AN_PersistentList_item",
20688 FT_UINT32, BASE_DEC, NULL, 0,
20689 "lte_rrc.INTEGER_0_2047", HFILL }},
20690 { &hf_lte_rrc_subframeAssignment,
20691 { "subframeAssignment", "lte-rrc.subframeAssignment",
20692 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAssignment_vals), 0,
20693 "lte_rrc.T_subframeAssignment", HFILL }},
20694 { &hf_lte_rrc_specialSubframePatterns,
20695 { "specialSubframePatterns", "lte-rrc.specialSubframePatterns",
20696 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_specialSubframePatterns_vals), 0,
20697 "lte_rrc.T_specialSubframePatterns", HFILL }},
20698 { &hf_lte_rrc_setup_10,
20699 { "setup", "lte-rrc.setup",
20700 FT_NONE, BASE_NONE, NULL, 0,
20701 "lte_rrc.T_setup_10", HFILL }},
20702 { &hf_lte_rrc_tpc_RNTI,
20703 { "tpc-RNTI", "lte-rrc.tpc_RNTI",
20704 FT_BYTES, BASE_NONE, NULL, 0,
20705 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
20706 { &hf_lte_rrc_tpc_Index,
20707 { "tpc-Index", "lte-rrc.tpc_Index",
20708 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_Index_vals), 0,
20709 "lte_rrc.TPC_Index", HFILL }},
20710 { &hf_lte_rrc_indexOfFormat3,
20711 { "indexOfFormat3", "lte-rrc.indexOfFormat3",
20712 FT_UINT32, BASE_DEC, NULL, 0,
20713 "lte_rrc.INTEGER_1_15", HFILL }},
20714 { &hf_lte_rrc_indexOfFormat3A,
20715 { "indexOfFormat3A", "lte-rrc.indexOfFormat3A",
20716 FT_UINT32, BASE_DEC, NULL, 0,
20717 "lte_rrc.INTEGER_1_31", HFILL }},
20718 { &hf_lte_rrc_p0_NominalPUSCH,
20719 { "p0-NominalPUSCH", "lte-rrc.p0_NominalPUSCH",
20720 FT_INT32, BASE_DEC, NULL, 0,
20721 "lte_rrc.INTEGER_M126_24", HFILL }},
20722 { &hf_lte_rrc_alpha,
20723 { "alpha", "lte-rrc.alpha",
20724 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alpha_vals), 0,
20725 "lte_rrc.T_alpha", HFILL }},
20726 { &hf_lte_rrc_p0_NominalPUCCH,
20727 { "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH",
20728 FT_INT32, BASE_DEC, NULL, 0,
20729 "lte_rrc.INTEGER_M127_M96", HFILL }},
20730 { &hf_lte_rrc_deltaFList_PUCCH,
20731 { "deltaFList-PUCCH", "lte-rrc.deltaFList_PUCCH",
20732 FT_NONE, BASE_NONE, NULL, 0,
20733 "lte_rrc.DeltaFList_PUCCH", HFILL }},
20734 { &hf_lte_rrc_deltaPreambleMsg3,
20735 { "deltaPreambleMsg3", "lte-rrc.deltaPreambleMsg3",
20736 FT_INT32, BASE_DEC, NULL, 0,
20737 "lte_rrc.INTEGER_M1_6", HFILL }},
20738 { &hf_lte_rrc_p0_UE_PUSCH,
20739 { "p0-UE-PUSCH", "lte-rrc.p0_UE_PUSCH",
20740 FT_INT32, BASE_DEC, NULL, 0,
20741 "lte_rrc.INTEGER_M8_7", HFILL }},
20742 { &hf_lte_rrc_deltaMCS_Enabled,
20743 { "deltaMCS-Enabled", "lte-rrc.deltaMCS_Enabled",
20744 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaMCS_Enabled_vals), 0,
20745 "lte_rrc.T_deltaMCS_Enabled", HFILL }},
20746 { &hf_lte_rrc_accumulationEnabled,
20747 { "accumulationEnabled", "lte-rrc.accumulationEnabled",
20748 FT_BOOLEAN, BASE_NONE, NULL, 0,
20749 "lte_rrc.BOOLEAN", HFILL }},
20750 { &hf_lte_rrc_p0_UE_PUCCH,
20751 { "p0-UE-PUCCH", "lte-rrc.p0_UE_PUCCH",
20752 FT_INT32, BASE_DEC, NULL, 0,
20753 "lte_rrc.INTEGER_M8_7", HFILL }},
20754 { &hf_lte_rrc_pSRS_Offset,
20755 { "pSRS-Offset", "lte-rrc.pSRS_Offset",
20756 FT_UINT32, BASE_DEC, NULL, 0,
20757 "lte_rrc.INTEGER_0_15", HFILL }},
20758 { &hf_lte_rrc_filterCoefficient,
20759 { "filterCoefficient", "lte-rrc.filterCoefficient",
20760 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
20761 "lte_rrc.FilterCoefficient", HFILL }},
20762 { &hf_lte_rrc_deltaF_PUCCH_Format1,
20763 { "deltaF-PUCCH-Format1", "lte-rrc.deltaF_PUCCH_Format1",
20764 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1_vals), 0,
20765 "lte_rrc.T_deltaF_PUCCH_Format1", HFILL }},
20766 { &hf_lte_rrc_deltaF_PUCCH_Format1b,
20767 { "deltaF-PUCCH-Format1b", "lte-rrc.deltaF_PUCCH_Format1b",
20768 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1b_vals), 0,
20769 "lte_rrc.T_deltaF_PUCCH_Format1b", HFILL }},
20770 { &hf_lte_rrc_deltaF_PUCCH_Format2,
20771 { "deltaF-PUCCH-Format2", "lte-rrc.deltaF_PUCCH_Format2",
20772 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2_vals), 0,
20773 "lte_rrc.T_deltaF_PUCCH_Format2", HFILL }},
20774 { &hf_lte_rrc_deltaF_PUCCH_Format2a,
20775 { "deltaF-PUCCH-Format2a", "lte-rrc.deltaF_PUCCH_Format2a",
20776 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2a_vals), 0,
20777 "lte_rrc.T_deltaF_PUCCH_Format2a", HFILL }},
20778 { &hf_lte_rrc_deltaF_PUCCH_Format2b,
20779 { "deltaF-PUCCH-Format2b", "lte-rrc.deltaF_PUCCH_Format2b",
20780 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2b_vals), 0,
20781 "lte_rrc.T_deltaF_PUCCH_Format2b", HFILL }},
20782 { &hf_lte_rrc_cipheringAlgorithm,
20783 { "cipheringAlgorithm", "lte-rrc.cipheringAlgorithm",
20784 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cipheringAlgorithm_vals), 0,
20785 "lte_rrc.T_cipheringAlgorithm", HFILL }},
20786 { &hf_lte_rrc_integrityProtAlgorithm,
20787 { "integrityProtAlgorithm", "lte-rrc.integrityProtAlgorithm",
20788 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_integrityProtAlgorithm_vals), 0,
20789 "lte_rrc.T_integrityProtAlgorithm", HFILL }},
20790 { &hf_lte_rrc_arfcn_01,
20791 { "arfcn", "lte-rrc.arfcn",
20792 FT_UINT32, BASE_DEC, NULL, 0,
20793 "lte_rrc.ARFCN_ValueGERAN", HFILL }},
20794 { &hf_lte_rrc_bandIndicator,
20795 { "bandIndicator", "lte-rrc.bandIndicator",
20796 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandIndicatorGERAN_vals), 0,
20797 "lte_rrc.BandIndicatorGERAN", HFILL }},
20798 { &hf_lte_rrc_startingARFCN,
20799 { "startingARFCN", "lte-rrc.startingARFCN",
20800 FT_UINT32, BASE_DEC, NULL, 0,
20801 "lte_rrc.ARFCN_ValueGERAN", HFILL }},
20802 { &hf_lte_rrc_followingARFCNs,
20803 { "followingARFCNs", "lte-rrc.followingARFCNs",
20804 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_followingARFCNs_vals), 0,
20805 "lte_rrc.T_followingARFCNs", HFILL }},
20806 { &hf_lte_rrc_explicitListOfARFCNs,
20807 { "explicitListOfARFCNs", "lte-rrc.explicitListOfARFCNs",
20808 FT_UINT32, BASE_DEC, NULL, 0,
20809 "lte_rrc.ExplicitListOfARFCNs", HFILL }},
20810 { &hf_lte_rrc_equallySpacedARFCNs,
20811 { "equallySpacedARFCNs", "lte-rrc.equallySpacedARFCNs",
20812 FT_NONE, BASE_NONE, NULL, 0,
20813 "lte_rrc.T_equallySpacedARFCNs", HFILL }},
20814 { &hf_lte_rrc_arfcn_Spacing,
20815 { "arfcn-Spacing", "lte-rrc.arfcn_Spacing",
20816 FT_UINT32, BASE_DEC, NULL, 0,
20817 "lte_rrc.INTEGER_1_8", HFILL }},
20818 { &hf_lte_rrc_numberOfFollowingARFCNs,
20819 { "numberOfFollowingARFCNs", "lte-rrc.numberOfFollowingARFCNs",
20820 FT_UINT32, BASE_DEC, NULL, 0,
20821 "lte_rrc.INTEGER_0_31", HFILL }},
20822 { &hf_lte_rrc_variableBitMapOfARFCNs,
20823 { "variableBitMapOfARFCNs", "lte-rrc.variableBitMapOfARFCNs",
20824 FT_BYTES, BASE_NONE, NULL, 0,
20825 "lte_rrc.OCTET_STRING_SIZE_1_16", HFILL }},
20826 { &hf_lte_rrc_ExplicitListOfARFCNs_item,
20827 { "ARFCN-ValueGERAN", "lte-rrc.ARFCN_ValueGERAN",
20828 FT_UINT32, BASE_DEC, NULL, 0,
20829 "lte_rrc.ARFCN_ValueGERAN", HFILL }},
20830 { &hf_lte_rrc_CellIndexList_item,
20831 { "CellIndex", "lte-rrc.CellIndex",
20832 FT_UINT32, BASE_DEC, NULL, 0,
20833 "lte_rrc.CellIndex", HFILL }},
20835 { "sid", "lte-rrc.sid",
20836 FT_BYTES, BASE_NONE, NULL, 0,
20837 "lte_rrc.BIT_STRING_SIZE_15", HFILL }},
20839 { "nid", "lte-rrc.nid",
20840 FT_BYTES, BASE_NONE, NULL, 0,
20841 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
20842 { &hf_lte_rrc_multipleSID,
20843 { "multipleSID", "lte-rrc.multipleSID",
20844 FT_BOOLEAN, BASE_NONE, NULL, 0,
20845 "lte_rrc.BOOLEAN", HFILL }},
20846 { &hf_lte_rrc_multipleNID,
20847 { "multipleNID", "lte-rrc.multipleNID",
20848 FT_BOOLEAN, BASE_NONE, NULL, 0,
20849 "lte_rrc.BOOLEAN", HFILL }},
20850 { &hf_lte_rrc_homeReg,
20851 { "homeReg", "lte-rrc.homeReg",
20852 FT_BOOLEAN, BASE_NONE, NULL, 0,
20853 "lte_rrc.BOOLEAN", HFILL }},
20854 { &hf_lte_rrc_foreignSIDReg,
20855 { "foreignSIDReg", "lte-rrc.foreignSIDReg",
20856 FT_BOOLEAN, BASE_NONE, NULL, 0,
20857 "lte_rrc.BOOLEAN", HFILL }},
20858 { &hf_lte_rrc_foreignNIDReg,
20859 { "foreignNIDReg", "lte-rrc.foreignNIDReg",
20860 FT_BOOLEAN, BASE_NONE, NULL, 0,
20861 "lte_rrc.BOOLEAN", HFILL }},
20862 { &hf_lte_rrc_parameterReg,
20863 { "parameterReg", "lte-rrc.parameterReg",
20864 FT_BOOLEAN, BASE_NONE, NULL, 0,
20865 "lte_rrc.BOOLEAN", HFILL }},
20866 { &hf_lte_rrc_powerUpReg,
20867 { "powerUpReg", "lte-rrc.powerUpReg",
20868 FT_BOOLEAN, BASE_NONE, NULL, 0,
20869 "lte_rrc.BOOLEAN", HFILL }},
20870 { &hf_lte_rrc_registrationPeriod,
20871 { "registrationPeriod", "lte-rrc.registrationPeriod",
20872 FT_BYTES, BASE_NONE, NULL, 0,
20873 "lte_rrc.BIT_STRING_SIZE_7", HFILL }},
20874 { &hf_lte_rrc_registrationZone,
20875 { "registrationZone", "lte-rrc.registrationZone",
20876 FT_BYTES, BASE_NONE, NULL, 0,
20877 "lte_rrc.BIT_STRING_SIZE_12", HFILL }},
20878 { &hf_lte_rrc_totalZone,
20879 { "totalZone", "lte-rrc.totalZone",
20880 FT_BYTES, BASE_NONE, NULL, 0,
20881 "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
20882 { &hf_lte_rrc_zoneTimer,
20883 { "zoneTimer", "lte-rrc.zoneTimer",
20884 FT_BYTES, BASE_NONE, NULL, 0,
20885 "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
20886 { &hf_lte_rrc_cellIdentity_01,
20887 { "cellIdentity", "lte-rrc.cellIdentity",
20888 FT_BYTES, BASE_NONE, NULL, 0,
20889 "lte_rrc.BIT_STRING_SIZE_28", HFILL }},
20890 { &hf_lte_rrc_locationAreaCode,
20891 { "locationAreaCode", "lte-rrc.locationAreaCode",
20892 FT_BYTES, BASE_NONE, NULL, 0,
20893 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
20894 { &hf_lte_rrc_cellIdentity_02,
20895 { "cellIdentity", "lte-rrc.cellIdentity",
20896 FT_BYTES, BASE_NONE, NULL, 0,
20897 "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
20898 { &hf_lte_rrc_cellGlobalId1XRTT,
20899 { "cellGlobalId1XRTT", "lte-rrc.cellGlobalId1XRTT",
20900 FT_BYTES, BASE_NONE, NULL, 0,
20901 "lte_rrc.BIT_STRING_SIZE_47", HFILL }},
20902 { &hf_lte_rrc_cellGlobalIdHRPD,
20903 { "cellGlobalIdHRPD", "lte-rrc.cellGlobalIdHRPD",
20904 FT_BYTES, BASE_NONE, NULL, 0,
20905 "lte_rrc.BIT_STRING_SIZE_128", HFILL }},
20906 { &hf_lte_rrc_targetPhysCellId,
20907 { "targetPhysCellId", "lte-rrc.targetPhysCellId",
20908 FT_UINT32, BASE_DEC, NULL, 0,
20909 "lte_rrc.PhysCellId", HFILL }},
20910 { &hf_lte_rrc_carrierFreq_03,
20911 { "carrierFreq", "lte-rrc.carrierFreq",
20912 FT_NONE, BASE_NONE, NULL, 0,
20913 "lte_rrc.CarrierFreqEUTRA", HFILL }},
20914 { &hf_lte_rrc_carrierBandwidth,
20915 { "carrierBandwidth", "lte-rrc.carrierBandwidth",
20916 FT_NONE, BASE_NONE, NULL, 0,
20917 "lte_rrc.CarrierBandwidthEUTRA", HFILL }},
20918 { &hf_lte_rrc_t304_01,
20919 { "t304", "lte-rrc.t304",
20920 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_01_vals), 0,
20921 "lte_rrc.T_t304_01", HFILL }},
20922 { &hf_lte_rrc_newUE_Identity,
20923 { "newUE-Identity", "lte-rrc.newUE_Identity",
20924 FT_BYTES, BASE_NONE, NULL, 0,
20925 "lte_rrc.C_RNTI", HFILL }},
20926 { &hf_lte_rrc_radioResourceConfigCommon_01,
20927 { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
20928 FT_NONE, BASE_NONE, NULL, 0,
20929 "lte_rrc.RadioResourceConfigCommon", HFILL }},
20930 { &hf_lte_rrc_rach_ConfigDedicated,
20931 { "rach-ConfigDedicated", "lte-rrc.rach_ConfigDedicated",
20932 FT_NONE, BASE_NONE, NULL, 0,
20933 "lte_rrc.RACH_ConfigDedicated", HFILL }},
20934 { &hf_lte_rrc_dl_Bandwidth_01,
20935 { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
20936 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_01_vals), 0,
20937 "lte_rrc.T_dl_Bandwidth_01", HFILL }},
20938 { &hf_lte_rrc_ul_Bandwidth_01,
20939 { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
20940 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_01_vals), 0,
20941 "lte_rrc.T_ul_Bandwidth_01", HFILL }},
20942 { &hf_lte_rrc_t_Evaluation,
20943 { "t-Evaluation", "lte-rrc.t_Evaluation",
20944 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_Evaluation_vals), 0,
20945 "lte_rrc.T_t_Evaluation", HFILL }},
20946 { &hf_lte_rrc_t_HystNormal,
20947 { "t-HystNormal", "lte-rrc.t_HystNormal",
20948 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_HystNormal_vals), 0,
20949 "lte_rrc.T_t_HystNormal", HFILL }},
20950 { &hf_lte_rrc_n_CellChangeMedium,
20951 { "n-CellChangeMedium", "lte-rrc.n_CellChangeMedium",
20952 FT_UINT32, BASE_DEC, NULL, 0,
20953 "lte_rrc.INTEGER_1_16", HFILL }},
20954 { &hf_lte_rrc_n_CellChangeHigh,
20955 { "n-CellChangeHigh", "lte-rrc.n_CellChangeHigh",
20956 FT_UINT32, BASE_DEC, NULL, 0,
20957 "lte_rrc.INTEGER_1_16", HFILL }},
20958 { &hf_lte_rrc_start,
20959 { "start", "lte-rrc.start",
20960 FT_UINT32, BASE_DEC, NULL, 0,
20961 "lte_rrc.PhysCellId", HFILL }},
20962 { &hf_lte_rrc_range,
20963 { "range", "lte-rrc.range",
20964 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_range_vals), 0,
20965 "lte_rrc.T_range", HFILL }},
20966 { &hf_lte_rrc_networkColourCode,
20967 { "networkColourCode", "lte-rrc.networkColourCode",
20968 FT_BYTES, BASE_NONE, NULL, 0,
20969 "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
20970 { &hf_lte_rrc_baseStationColourCode,
20971 { "baseStationColourCode", "lte-rrc.baseStationColourCode",
20972 FT_BYTES, BASE_NONE, NULL, 0,
20973 "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
20975 { "mcc", "lte-rrc.mcc",
20976 FT_UINT32, BASE_DEC, NULL, 0,
20977 "lte_rrc.MCC", HFILL }},
20979 { "mnc", "lte-rrc.mnc",
20980 FT_UINT32, BASE_DEC, NULL, 0,
20981 "lte_rrc.MNC", HFILL }},
20982 { &hf_lte_rrc_MCC_item,
20983 { "MCC-MNC-Digit", "lte-rrc.MCC_MNC_Digit",
20984 FT_UINT32, BASE_DEC, NULL, 0,
20985 "lte_rrc.MCC_MNC_Digit", HFILL }},
20986 { &hf_lte_rrc_MNC_item,
20987 { "MCC-MNC-Digit", "lte-rrc.MCC_MNC_Digit",
20988 FT_UINT32, BASE_DEC, NULL, 0,
20989 "lte_rrc.MCC_MNC_Digit", HFILL }},
20990 { &hf_lte_rrc_preRegistrationAllowed,
20991 { "preRegistrationAllowed", "lte-rrc.preRegistrationAllowed",
20992 FT_BOOLEAN, BASE_NONE, NULL, 0,
20993 "lte_rrc.BOOLEAN", HFILL }},
20994 { &hf_lte_rrc_preRegistrationZoneId,
20995 { "preRegistrationZoneId", "lte-rrc.preRegistrationZoneId",
20996 FT_UINT32, BASE_DEC, NULL, 0,
20997 "lte_rrc.PreRegistrationZoneIdHRPD", HFILL }},
20998 { &hf_lte_rrc_secondaryPreRegistrationZoneIdList,
20999 { "secondaryPreRegistrationZoneIdList", "lte-rrc.secondaryPreRegistrationZoneIdList",
21000 FT_UINT32, BASE_DEC, NULL, 0,
21001 "lte_rrc.SecondaryPreRegistrationZoneIdListHRPD", HFILL }},
21002 { &hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item,
21003 { "PreRegistrationZoneIdHRPD", "lte-rrc.PreRegistrationZoneIdHRPD",
21004 FT_UINT32, BASE_DEC, NULL, 0,
21005 "lte_rrc.PreRegistrationZoneIdHRPD", HFILL }},
21006 { &hf_lte_rrc_sf_Medium_01,
21007 { "sf-Medium", "lte-rrc.sf_Medium",
21008 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_Medium_01_vals), 0,
21009 "lte_rrc.T_sf_Medium_01", HFILL }},
21010 { &hf_lte_rrc_sf_High_01,
21011 { "sf-High", "lte-rrc.sf_High",
21012 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_High_01_vals), 0,
21013 "lte_rrc.T_sf_High_01", HFILL }},
21014 { &hf_lte_rrc_cdma_EUTRA_Synchronisation,
21015 { "cdma-EUTRA-Synchronisation", "lte-rrc.cdma_EUTRA_Synchronisation",
21016 FT_BOOLEAN, BASE_NONE, NULL, 0,
21017 "lte_rrc.BOOLEAN", HFILL }},
21018 { &hf_lte_rrc_cdma_SystemTime,
21019 { "cdma-SystemTime", "lte-rrc.cdma_SystemTime",
21020 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma_SystemTime_vals), 0,
21021 "lte_rrc.T_cdma_SystemTime", HFILL }},
21022 { &hf_lte_rrc_synchronousSystemTime,
21023 { "synchronousSystemTime", "lte-rrc.synchronousSystemTime",
21024 FT_BYTES, BASE_NONE, NULL, 0,
21025 "lte_rrc.BIT_STRING_SIZE_39", HFILL }},
21026 { &hf_lte_rrc_asynchronousSystemTime,
21027 { "asynchronousSystemTime", "lte-rrc.asynchronousSystemTime",
21028 FT_BYTES, BASE_NONE, NULL, 0,
21029 "lte_rrc.BIT_STRING_SIZE_49", HFILL }},
21030 { &hf_lte_rrc_measObjectToRemoveList,
21031 { "measObjectToRemoveList", "lte-rrc.measObjectToRemoveList",
21032 FT_UINT32, BASE_DEC, NULL, 0,
21033 "lte_rrc.MeasObjectToRemoveList", HFILL }},
21034 { &hf_lte_rrc_measObjectToAddModList,
21035 { "measObjectToAddModList", "lte-rrc.measObjectToAddModList",
21036 FT_UINT32, BASE_DEC, NULL, 0,
21037 "lte_rrc.MeasObjectToAddModList", HFILL }},
21038 { &hf_lte_rrc_reportConfigToRemoveList,
21039 { "reportConfigToRemoveList", "lte-rrc.reportConfigToRemoveList",
21040 FT_UINT32, BASE_DEC, NULL, 0,
21041 "lte_rrc.ReportConfigToRemoveList", HFILL }},
21042 { &hf_lte_rrc_reportConfigToAddModList,
21043 { "reportConfigToAddModList", "lte-rrc.reportConfigToAddModList",
21044 FT_UINT32, BASE_DEC, NULL, 0,
21045 "lte_rrc.ReportConfigToAddModList", HFILL }},
21046 { &hf_lte_rrc_measIdToRemoveList,
21047 { "measIdToRemoveList", "lte-rrc.measIdToRemoveList",
21048 FT_UINT32, BASE_DEC, NULL, 0,
21049 "lte_rrc.MeasIdToRemoveList", HFILL }},
21050 { &hf_lte_rrc_measIdToAddModList,
21051 { "measIdToAddModList", "lte-rrc.measIdToAddModList",
21052 FT_UINT32, BASE_DEC, NULL, 0,
21053 "lte_rrc.MeasIdToAddModList", HFILL }},
21054 { &hf_lte_rrc_quantityConfig,
21055 { "quantityConfig", "lte-rrc.quantityConfig",
21056 FT_NONE, BASE_NONE, NULL, 0,
21057 "lte_rrc.QuantityConfig", HFILL }},
21058 { &hf_lte_rrc_measGapConfig,
21059 { "measGapConfig", "lte-rrc.measGapConfig",
21060 FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasGapConfig_vals), 0,
21061 "lte_rrc.MeasGapConfig", HFILL }},
21062 { &hf_lte_rrc_s_Measure,
21063 { "s-Measure", "lte-rrc.s_Measure",
21064 FT_UINT32, BASE_DEC, NULL, 0,
21065 "lte_rrc.RSRP_Range", HFILL }},
21066 { &hf_lte_rrc_speedStatePars,
21067 { "speedStatePars", "lte-rrc.speedStatePars",
21068 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_speedStatePars_vals), 0,
21069 "lte_rrc.T_speedStatePars", HFILL }},
21070 { &hf_lte_rrc_setup_11,
21071 { "setup", "lte-rrc.setup",
21072 FT_NONE, BASE_NONE, NULL, 0,
21073 "lte_rrc.T_setup_11", HFILL }},
21074 { &hf_lte_rrc_timeToTrigger_SF,
21075 { "timeToTrigger-SF", "lte-rrc.timeToTrigger_SF",
21076 FT_NONE, BASE_NONE, NULL, 0,
21077 "lte_rrc.SpeedStateScaleFactors", HFILL }},
21078 { &hf_lte_rrc_MeasIdToRemoveList_item,
21079 { "MeasId", "lte-rrc.MeasId",
21080 FT_UINT32, BASE_DEC, NULL, 0,
21081 "lte_rrc.MeasId", HFILL }},
21082 { &hf_lte_rrc_MeasObjectToRemoveList_item,
21083 { "MeasObjectId", "lte-rrc.MeasObjectId",
21084 FT_UINT32, BASE_DEC, NULL, 0,
21085 "lte_rrc.MeasObjectId", HFILL }},
21086 { &hf_lte_rrc_ReportConfigToRemoveList_item,
21087 { "ReportConfigId", "lte-rrc.ReportConfigId",
21088 FT_UINT32, BASE_DEC, NULL, 0,
21089 "lte_rrc.ReportConfigId", HFILL }},
21090 { &hf_lte_rrc_setup_12,
21091 { "setup", "lte-rrc.setup",
21092 FT_NONE, BASE_NONE, NULL, 0,
21093 "lte_rrc.T_setup_12", HFILL }},
21094 { &hf_lte_rrc_gapOffset,
21095 { "gapOffset", "lte-rrc.gapOffset",
21096 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapOffset_vals), 0,
21097 "lte_rrc.T_gapOffset", HFILL }},
21099 { "gp0", "lte-rrc.gp0",
21100 FT_UINT32, BASE_DEC, NULL, 0,
21101 "lte_rrc.INTEGER_0_39", HFILL }},
21103 { "gp1", "lte-rrc.gp1",
21104 FT_UINT32, BASE_DEC, NULL, 0,
21105 "lte_rrc.INTEGER_0_79", HFILL }},
21106 { &hf_lte_rrc_MeasIdToAddModList_item,
21107 { "MeasIdToAddMod", "lte-rrc.MeasIdToAddMod",
21108 FT_NONE, BASE_NONE, NULL, 0,
21109 "lte_rrc.MeasIdToAddMod", HFILL }},
21110 { &hf_lte_rrc_measId,
21111 { "measId", "lte-rrc.measId",
21112 FT_UINT32, BASE_DEC, NULL, 0,
21113 "lte_rrc.MeasId", HFILL }},
21114 { &hf_lte_rrc_measObjectId,
21115 { "measObjectId", "lte-rrc.measObjectId",
21116 FT_UINT32, BASE_DEC, NULL, 0,
21117 "lte_rrc.MeasObjectId", HFILL }},
21118 { &hf_lte_rrc_reportConfigId,
21119 { "reportConfigId", "lte-rrc.reportConfigId",
21120 FT_UINT32, BASE_DEC, NULL, 0,
21121 "lte_rrc.ReportConfigId", HFILL }},
21122 { &hf_lte_rrc_carrierFreq_04,
21123 { "carrierFreq", "lte-rrc.carrierFreq",
21124 FT_NONE, BASE_NONE, NULL, 0,
21125 "lte_rrc.CarrierFreqCDMA2000", HFILL }},
21126 { &hf_lte_rrc_offsetFreq,
21127 { "offsetFreq", "lte-rrc.offsetFreq",
21128 FT_INT32, BASE_DEC, NULL, 0,
21129 "lte_rrc.Q_OffsetRangeInterRAT", HFILL }},
21130 { &hf_lte_rrc_cellsToRemoveList,
21131 { "cellsToRemoveList", "lte-rrc.cellsToRemoveList",
21132 FT_UINT32, BASE_DEC, NULL, 0,
21133 "lte_rrc.CellIndexList", HFILL }},
21134 { &hf_lte_rrc_cellsToAddModList,
21135 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
21136 FT_UINT32, BASE_DEC, NULL, 0,
21137 "lte_rrc.CellsToAddModListCDMA2000", HFILL }},
21138 { &hf_lte_rrc_cellForWhichToReportCGI,
21139 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21140 FT_UINT32, BASE_DEC, NULL, 0,
21141 "lte_rrc.PhysCellIdCDMA2000", HFILL }},
21142 { &hf_lte_rrc_CellsToAddModListCDMA2000_item,
21143 { "CellsToAddModCDMA2000", "lte-rrc.CellsToAddModCDMA2000",
21144 FT_NONE, BASE_NONE, NULL, 0,
21145 "lte_rrc.CellsToAddModCDMA2000", HFILL }},
21146 { &hf_lte_rrc_cellIndex,
21147 { "cellIndex", "lte-rrc.cellIndex",
21148 FT_UINT32, BASE_DEC, NULL, 0,
21149 "lte_rrc.INTEGER_1_maxCellMeas", HFILL }},
21150 { &hf_lte_rrc_physCellId_02,
21151 { "physCellId", "lte-rrc.physCellId",
21152 FT_UINT32, BASE_DEC, NULL, 0,
21153 "lte_rrc.PhysCellIdCDMA2000", HFILL }},
21154 { &hf_lte_rrc_offsetFreq_01,
21155 { "offsetFreq", "lte-rrc.offsetFreq",
21156 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
21157 "lte_rrc.Q_OffsetRange", HFILL }},
21158 { &hf_lte_rrc_cellsToAddModList_01,
21159 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
21160 FT_UINT32, BASE_DEC, NULL, 0,
21161 "lte_rrc.CellsToAddModList", HFILL }},
21162 { &hf_lte_rrc_blackCellsToRemoveList,
21163 { "blackCellsToRemoveList", "lte-rrc.blackCellsToRemoveList",
21164 FT_UINT32, BASE_DEC, NULL, 0,
21165 "lte_rrc.CellIndexList", HFILL }},
21166 { &hf_lte_rrc_blackCellsToAddModList,
21167 { "blackCellsToAddModList", "lte-rrc.blackCellsToAddModList",
21168 FT_UINT32, BASE_DEC, NULL, 0,
21169 "lte_rrc.BlackCellsToAddModList", HFILL }},
21170 { &hf_lte_rrc_cellForWhichToReportCGI_01,
21171 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21172 FT_UINT32, BASE_DEC, NULL, 0,
21173 "lte_rrc.PhysCellId", HFILL }},
21174 { &hf_lte_rrc_CellsToAddModList_item,
21175 { "CellsToAddMod", "lte-rrc.CellsToAddMod",
21176 FT_NONE, BASE_NONE, NULL, 0,
21177 "lte_rrc.CellsToAddMod", HFILL }},
21178 { &hf_lte_rrc_cellIndividualOffset,
21179 { "cellIndividualOffset", "lte-rrc.cellIndividualOffset",
21180 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
21181 "lte_rrc.Q_OffsetRange", HFILL }},
21182 { &hf_lte_rrc_BlackCellsToAddModList_item,
21183 { "BlackCellsToAddMod", "lte-rrc.BlackCellsToAddMod",
21184 FT_NONE, BASE_NONE, NULL, 0,
21185 "lte_rrc.BlackCellsToAddMod", HFILL }},
21186 { &hf_lte_rrc_physCellIdRange,
21187 { "physCellIdRange", "lte-rrc.physCellIdRange",
21188 FT_NONE, BASE_NONE, NULL, 0,
21189 "lte_rrc.PhysCellIdRange", HFILL }},
21190 { &hf_lte_rrc_cellForWhichToReportCGI_02,
21191 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21192 FT_NONE, BASE_NONE, NULL, 0,
21193 "lte_rrc.PhysCellIdGERAN", HFILL }},
21194 { &hf_lte_rrc_MeasObjectToAddModList_item,
21195 { "MeasObjectToAddMod", "lte-rrc.MeasObjectToAddMod",
21196 FT_NONE, BASE_NONE, NULL, 0,
21197 "lte_rrc.MeasObjectToAddMod", HFILL }},
21198 { &hf_lte_rrc_measObject,
21199 { "measObject", "lte-rrc.measObject",
21200 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measObject_vals), 0,
21201 "lte_rrc.T_measObject", HFILL }},
21202 { &hf_lte_rrc_measObjectEUTRA,
21203 { "measObjectEUTRA", "lte-rrc.measObjectEUTRA",
21204 FT_NONE, BASE_NONE, NULL, 0,
21205 "lte_rrc.MeasObjectEUTRA", HFILL }},
21206 { &hf_lte_rrc_measObjectUTRA,
21207 { "measObjectUTRA", "lte-rrc.measObjectUTRA",
21208 FT_NONE, BASE_NONE, NULL, 0,
21209 "lte_rrc.MeasObjectUTRA", HFILL }},
21210 { &hf_lte_rrc_measObjectGERAN,
21211 { "measObjectGERAN", "lte-rrc.measObjectGERAN",
21212 FT_NONE, BASE_NONE, NULL, 0,
21213 "lte_rrc.MeasObjectGERAN", HFILL }},
21214 { &hf_lte_rrc_measObjectCDMA2000,
21215 { "measObjectCDMA2000", "lte-rrc.measObjectCDMA2000",
21216 FT_NONE, BASE_NONE, NULL, 0,
21217 "lte_rrc.MeasObjectCDMA2000", HFILL }},
21218 { &hf_lte_rrc_cellsToAddModList_02,
21219 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
21220 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellsToAddModList_vals), 0,
21221 "lte_rrc.T_cellsToAddModList", HFILL }},
21222 { &hf_lte_rrc_cellsToAddModListUTRA_FDD,
21223 { "cellsToAddModListUTRA-FDD", "lte-rrc.cellsToAddModListUTRA_FDD",
21224 FT_UINT32, BASE_DEC, NULL, 0,
21225 "lte_rrc.CellsToAddModListUTRA_FDD", HFILL }},
21226 { &hf_lte_rrc_cellsToAddModListUTRA_TDD,
21227 { "cellsToAddModListUTRA-TDD", "lte-rrc.cellsToAddModListUTRA_TDD",
21228 FT_UINT32, BASE_DEC, NULL, 0,
21229 "lte_rrc.CellsToAddModListUTRA_TDD", HFILL }},
21230 { &hf_lte_rrc_cellForWhichToReportCGI_03,
21231 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21232 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellForWhichToReportCGI_vals), 0,
21233 "lte_rrc.T_cellForWhichToReportCGI", HFILL }},
21234 { &hf_lte_rrc_utra_FDD_01,
21235 { "utra-FDD", "lte-rrc.utra_FDD",
21236 FT_UINT32, BASE_DEC, NULL, 0,
21237 "lte_rrc.PhysCellIdUTRA_FDD", HFILL }},
21238 { &hf_lte_rrc_utra_TDD_01,
21239 { "utra-TDD", "lte-rrc.utra_TDD",
21240 FT_UINT32, BASE_DEC, NULL, 0,
21241 "lte_rrc.PhysCellIdUTRA_TDD", HFILL }},
21242 { &hf_lte_rrc_CellsToAddModListUTRA_FDD_item,
21243 { "CellsToAddModUTRA-FDD", "lte-rrc.CellsToAddModUTRA_FDD",
21244 FT_NONE, BASE_NONE, NULL, 0,
21245 "lte_rrc.CellsToAddModUTRA_FDD", HFILL }},
21246 { &hf_lte_rrc_physCellId_03,
21247 { "physCellId", "lte-rrc.physCellId",
21248 FT_UINT32, BASE_DEC, NULL, 0,
21249 "lte_rrc.PhysCellIdUTRA_FDD", HFILL }},
21250 { &hf_lte_rrc_CellsToAddModListUTRA_TDD_item,
21251 { "CellsToAddModUTRA-TDD", "lte-rrc.CellsToAddModUTRA_TDD",
21252 FT_NONE, BASE_NONE, NULL, 0,
21253 "lte_rrc.CellsToAddModUTRA_TDD", HFILL }},
21254 { &hf_lte_rrc_physCellId_04,
21255 { "physCellId", "lte-rrc.physCellId",
21256 FT_UINT32, BASE_DEC, NULL, 0,
21257 "lte_rrc.PhysCellIdUTRA_TDD", HFILL }},
21258 { &hf_lte_rrc_measResultServCell,
21259 { "measResultServCell", "lte-rrc.measResultServCell",
21260 FT_NONE, BASE_NONE, NULL, 0,
21261 "lte_rrc.T_measResultServCell", HFILL }},
21262 { &hf_lte_rrc_rsrpResult,
21263 { "rsrpResult", "lte-rrc.rsrpResult",
21264 FT_UINT32, BASE_DEC, NULL, 0,
21265 "lte_rrc.RSRP_Range", HFILL }},
21266 { &hf_lte_rrc_rsrqResult,
21267 { "rsrqResult", "lte-rrc.rsrqResult",
21268 FT_UINT32, BASE_DEC, NULL, 0,
21269 "lte_rrc.RSRQ_Range", HFILL }},
21270 { &hf_lte_rrc_measResultNeighCells,
21271 { "measResultNeighCells", "lte-rrc.measResultNeighCells",
21272 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measResultNeighCells_vals), 0,
21273 "lte_rrc.T_measResultNeighCells", HFILL }},
21274 { &hf_lte_rrc_measResultListEUTRA,
21275 { "measResultListEUTRA", "lte-rrc.measResultListEUTRA",
21276 FT_UINT32, BASE_DEC, NULL, 0,
21277 "lte_rrc.MeasResultListEUTRA", HFILL }},
21278 { &hf_lte_rrc_measResultListUTRA,
21279 { "measResultListUTRA", "lte-rrc.measResultListUTRA",
21280 FT_UINT32, BASE_DEC, NULL, 0,
21281 "lte_rrc.MeasResultListUTRA", HFILL }},
21282 { &hf_lte_rrc_measResultListGERAN,
21283 { "measResultListGERAN", "lte-rrc.measResultListGERAN",
21284 FT_UINT32, BASE_DEC, NULL, 0,
21285 "lte_rrc.MeasResultListGERAN", HFILL }},
21286 { &hf_lte_rrc_measResultsCDMA2000,
21287 { "measResultsCDMA2000", "lte-rrc.measResultsCDMA2000",
21288 FT_NONE, BASE_NONE, NULL, 0,
21289 "lte_rrc.MeasResultsCDMA2000", HFILL }},
21290 { &hf_lte_rrc_measResults_v9x0,
21291 { "measResults-v9x0", "lte-rrc.measResults_v9x0",
21292 FT_NONE, BASE_NONE, NULL, 0,
21293 "lte_rrc.MeasResults_v9x0_IEs", HFILL }},
21294 { &hf_lte_rrc_measResultUERxTxTimeDiff_r9,
21295 { "measResultUERxTxTimeDiff-r9", "lte-rrc.measResultUERxTxTimeDiff_r9",
21296 FT_NONE, BASE_NONE, NULL, 0,
21297 "lte_rrc.MeasResultUERxTxTimeDiff_r9", HFILL }},
21298 { &hf_lte_rrc_ueRxTxTimeDiffResult_r9,
21299 { "ueRxTxTimeDiffResult-r9", "lte-rrc.ueRxTxTimeDiffResult_r9",
21300 FT_UINT32, BASE_DEC, NULL, 0,
21301 "lte_rrc.INTEGER_0_8191", HFILL }},
21302 { &hf_lte_rrc_currentSFN_r9,
21303 { "currentSFN-r9", "lte-rrc.currentSFN_r9",
21304 FT_BYTES, BASE_NONE, NULL, 0,
21305 "lte_rrc.BIT_STRING_SIZE_10", HFILL }},
21306 { &hf_lte_rrc_MeasResultListEUTRA_item,
21307 { "MeasResultEUTRA", "lte-rrc.MeasResultEUTRA",
21308 FT_NONE, BASE_NONE, NULL, 0,
21309 "lte_rrc.MeasResultEUTRA", HFILL }},
21310 { &hf_lte_rrc_cgi_Info,
21311 { "cgi-Info", "lte-rrc.cgi_Info",
21312 FT_NONE, BASE_NONE, NULL, 0,
21313 "lte_rrc.T_cgi_Info", HFILL }},
21314 { &hf_lte_rrc_cellGlobalId,
21315 { "cellGlobalId", "lte-rrc.cellGlobalId",
21316 FT_NONE, BASE_NONE, NULL, 0,
21317 "lte_rrc.CellGlobalIdEUTRA", HFILL }},
21318 { &hf_lte_rrc_plmn_IdentityList_01,
21319 { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
21320 FT_UINT32, BASE_DEC, NULL, 0,
21321 "lte_rrc.PLMN_IdentityList2", HFILL }},
21322 { &hf_lte_rrc_measResult,
21323 { "measResult", "lte-rrc.measResult",
21324 FT_NONE, BASE_NONE, NULL, 0,
21325 "lte_rrc.T_measResult", HFILL }},
21326 { &hf_lte_rrc_measResult_v9x0,
21327 { "measResult-v9x0", "lte-rrc.measResult_v9x0",
21328 FT_NONE, BASE_NONE, NULL, 0,
21329 "lte_rrc.MeasResultEUTRA_v9x0_IEs", HFILL }},
21330 { &hf_lte_rrc_additionalSI_Info_r9,
21331 { "additionalSI-Info-r9", "lte-rrc.additionalSI_Info_r9",
21332 FT_NONE, BASE_NONE, NULL, 0,
21333 "lte_rrc.AdditionalSI_Info_r9", HFILL }},
21334 { &hf_lte_rrc_MeasResultListUTRA_item,
21335 { "MeasResultUTRA", "lte-rrc.MeasResultUTRA",
21336 FT_NONE, BASE_NONE, NULL, 0,
21337 "lte_rrc.MeasResultUTRA", HFILL }},
21338 { &hf_lte_rrc_physCellId_05,
21339 { "physCellId", "lte-rrc.physCellId",
21340 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physCellId_vals), 0,
21341 "lte_rrc.T_physCellId", HFILL }},
21343 { "fdd", "lte-rrc.fdd",
21344 FT_UINT32, BASE_DEC, NULL, 0,
21345 "lte_rrc.PhysCellIdUTRA_FDD", HFILL }},
21347 { "tdd", "lte-rrc.tdd",
21348 FT_UINT32, BASE_DEC, NULL, 0,
21349 "lte_rrc.PhysCellIdUTRA_TDD", HFILL }},
21350 { &hf_lte_rrc_cgi_Info_01,
21351 { "cgi-Info", "lte-rrc.cgi_Info",
21352 FT_NONE, BASE_NONE, NULL, 0,
21353 "lte_rrc.T_cgi_Info_01", HFILL }},
21354 { &hf_lte_rrc_cellGlobalId_01,
21355 { "cellGlobalId", "lte-rrc.cellGlobalId",
21356 FT_NONE, BASE_NONE, NULL, 0,
21357 "lte_rrc.CellGlobalIdUTRA", HFILL }},
21358 { &hf_lte_rrc_routingAreaCode,
21359 { "routingAreaCode", "lte-rrc.routingAreaCode",
21360 FT_BYTES, BASE_NONE, NULL, 0,
21361 "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
21362 { &hf_lte_rrc_measResult_01,
21363 { "measResult", "lte-rrc.measResult",
21364 FT_NONE, BASE_NONE, NULL, 0,
21365 "lte_rrc.T_measResult_01", HFILL }},
21366 { &hf_lte_rrc_utra_RSCP,
21367 { "utra-RSCP", "lte-rrc.utra_RSCP",
21368 FT_INT32, BASE_DEC, NULL, 0,
21369 "lte_rrc.INTEGER_M5_91", HFILL }},
21370 { &hf_lte_rrc_utra_EcN0,
21371 { "utra-EcN0", "lte-rrc.utra_EcN0",
21372 FT_UINT32, BASE_DEC, NULL, 0,
21373 "lte_rrc.INTEGER_0_49", HFILL }},
21374 { &hf_lte_rrc_measResult_v9x0_01,
21375 { "measResult-v9x0", "lte-rrc.measResult_v9x0",
21376 FT_NONE, BASE_NONE, NULL, 0,
21377 "lte_rrc.MeasResultUTRA_v9x0_IEs", HFILL }},
21378 { &hf_lte_rrc_MeasResultListGERAN_item,
21379 { "MeasResultGERAN", "lte-rrc.MeasResultGERAN",
21380 FT_NONE, BASE_NONE, NULL, 0,
21381 "lte_rrc.MeasResultGERAN", HFILL }},
21382 { &hf_lte_rrc_cgi_Info_02,
21383 { "cgi-Info", "lte-rrc.cgi_Info",
21384 FT_NONE, BASE_NONE, NULL, 0,
21385 "lte_rrc.T_cgi_Info_02", HFILL }},
21386 { &hf_lte_rrc_cellGlobalId_02,
21387 { "cellGlobalId", "lte-rrc.cellGlobalId",
21388 FT_NONE, BASE_NONE, NULL, 0,
21389 "lte_rrc.CellGlobalIdGERAN", HFILL }},
21390 { &hf_lte_rrc_measResult_02,
21391 { "measResult", "lte-rrc.measResult",
21392 FT_NONE, BASE_NONE, NULL, 0,
21393 "lte_rrc.T_measResult_02", HFILL }},
21394 { &hf_lte_rrc_rssi,
21395 { "rssi", "lte-rrc.rssi",
21396 FT_UINT32, BASE_DEC, NULL, 0,
21397 "lte_rrc.INTEGER_0_63", HFILL }},
21398 { &hf_lte_rrc_preRegistrationStatusHRPD,
21399 { "preRegistrationStatusHRPD", "lte-rrc.preRegistrationStatusHRPD",
21400 FT_BOOLEAN, BASE_NONE, NULL, 0,
21401 "lte_rrc.BOOLEAN", HFILL }},
21402 { &hf_lte_rrc_measResultListCDMA2000,
21403 { "measResultListCDMA2000", "lte-rrc.measResultListCDMA2000",
21404 FT_UINT32, BASE_DEC, NULL, 0,
21405 "lte_rrc.MeasResultListCDMA2000", HFILL }},
21406 { &hf_lte_rrc_MeasResultListCDMA2000_item,
21407 { "MeasResultCDMA2000", "lte-rrc.MeasResultCDMA2000",
21408 FT_NONE, BASE_NONE, NULL, 0,
21409 "lte_rrc.MeasResultCDMA2000", HFILL }},
21410 { &hf_lte_rrc_cgi_Info_03,
21411 { "cgi-Info", "lte-rrc.cgi_Info",
21412 FT_UINT32, BASE_DEC, VALS(lte_rrc_CellGlobalIdCDMA2000_vals), 0,
21413 "lte_rrc.CellGlobalIdCDMA2000", HFILL }},
21414 { &hf_lte_rrc_measResult_03,
21415 { "measResult", "lte-rrc.measResult",
21416 FT_NONE, BASE_NONE, NULL, 0,
21417 "lte_rrc.T_measResult_03", HFILL }},
21418 { &hf_lte_rrc_pilotPnPhase,
21419 { "pilotPnPhase", "lte-rrc.pilotPnPhase",
21420 FT_UINT32, BASE_DEC, NULL, 0,
21421 "lte_rrc.INTEGER_0_32767", HFILL }},
21422 { &hf_lte_rrc_pilotStrength,
21423 { "pilotStrength", "lte-rrc.pilotStrength",
21424 FT_UINT32, BASE_DEC, NULL, 0,
21425 "lte_rrc.INTEGER_0_63", HFILL }},
21426 { &hf_lte_rrc_PLMN_IdentityList2_item,
21427 { "PLMN-Identity", "lte-rrc.PLMN_Identity",
21428 FT_NONE, BASE_NONE, NULL, 0,
21429 "lte_rrc.PLMN_Identity", HFILL }},
21430 { &hf_lte_rrc_csg_MemberStatus_r9,
21431 { "csg-MemberStatus-r9", "lte-rrc.csg_MemberStatus_r9",
21432 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csg_MemberStatus_r9_vals), 0,
21433 "lte_rrc.T_csg_MemberStatus_r9", HFILL }},
21434 { &hf_lte_rrc_csg_Identity_r9,
21435 { "csg-Identity-r9", "lte-rrc.csg_Identity_r9",
21436 FT_BYTES, BASE_NONE, NULL, 0,
21437 "lte_rrc.CSG_Identity_r9", HFILL }},
21438 { &hf_lte_rrc_quantityConfigEUTRA,
21439 { "quantityConfigEUTRA", "lte-rrc.quantityConfigEUTRA",
21440 FT_NONE, BASE_NONE, NULL, 0,
21441 "lte_rrc.QuantityConfigEUTRA", HFILL }},
21442 { &hf_lte_rrc_quantityConfigUTRA,
21443 { "quantityConfigUTRA", "lte-rrc.quantityConfigUTRA",
21444 FT_NONE, BASE_NONE, NULL, 0,
21445 "lte_rrc.QuantityConfigUTRA", HFILL }},
21446 { &hf_lte_rrc_quantityConfigGERAN,
21447 { "quantityConfigGERAN", "lte-rrc.quantityConfigGERAN",
21448 FT_NONE, BASE_NONE, NULL, 0,
21449 "lte_rrc.QuantityConfigGERAN", HFILL }},
21450 { &hf_lte_rrc_quantityConfigCDMA2000,
21451 { "quantityConfigCDMA2000", "lte-rrc.quantityConfigCDMA2000",
21452 FT_NONE, BASE_NONE, NULL, 0,
21453 "lte_rrc.QuantityConfigCDMA2000", HFILL }},
21454 { &hf_lte_rrc_filterCoefficientRSRP,
21455 { "filterCoefficientRSRP", "lte-rrc.filterCoefficientRSRP",
21456 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
21457 "lte_rrc.FilterCoefficient", HFILL }},
21458 { &hf_lte_rrc_filterCoefficientRSRQ,
21459 { "filterCoefficientRSRQ", "lte-rrc.filterCoefficientRSRQ",
21460 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
21461 "lte_rrc.FilterCoefficient", HFILL }},
21462 { &hf_lte_rrc_measQuantityUTRA_FDD,
21463 { "measQuantityUTRA-FDD", "lte-rrc.measQuantityUTRA_FDD",
21464 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_FDD_vals), 0,
21465 "lte_rrc.T_measQuantityUTRA_FDD", HFILL }},
21466 { &hf_lte_rrc_measQuantityUTRA_TDD,
21467 { "measQuantityUTRA-TDD", "lte-rrc.measQuantityUTRA_TDD",
21468 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_TDD_vals), 0,
21469 "lte_rrc.T_measQuantityUTRA_TDD", HFILL }},
21470 { &hf_lte_rrc_measQuantityGERAN,
21471 { "measQuantityGERAN", "lte-rrc.measQuantityGERAN",
21472 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityGERAN_vals), 0,
21473 "lte_rrc.T_measQuantityGERAN", HFILL }},
21474 { &hf_lte_rrc_measQuantityCDMA2000,
21475 { "measQuantityCDMA2000", "lte-rrc.measQuantityCDMA2000",
21476 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityCDMA2000_vals), 0,
21477 "lte_rrc.T_measQuantityCDMA2000", HFILL }},
21478 { &hf_lte_rrc_triggerType,
21479 { "triggerType", "lte-rrc.triggerType",
21480 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_vals), 0,
21481 "lte_rrc.T_triggerType", HFILL }},
21482 { &hf_lte_rrc_event,
21483 { "event", "lte-rrc.event",
21484 FT_NONE, BASE_NONE, NULL, 0,
21485 "lte_rrc.T_event", HFILL }},
21486 { &hf_lte_rrc_eventId,
21487 { "eventId", "lte-rrc.eventId",
21488 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_vals), 0,
21489 "lte_rrc.T_eventId", HFILL }},
21490 { &hf_lte_rrc_eventA1,
21491 { "eventA1", "lte-rrc.eventA1",
21492 FT_NONE, BASE_NONE, NULL, 0,
21493 "lte_rrc.T_eventA1", HFILL }},
21494 { &hf_lte_rrc_a1_Threshold,
21495 { "a1-Threshold", "lte-rrc.a1_Threshold",
21496 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21497 "lte_rrc.ThresholdEUTRA", HFILL }},
21498 { &hf_lte_rrc_eventA2,
21499 { "eventA2", "lte-rrc.eventA2",
21500 FT_NONE, BASE_NONE, NULL, 0,
21501 "lte_rrc.T_eventA2", HFILL }},
21502 { &hf_lte_rrc_a2_Threshold,
21503 { "a2-Threshold", "lte-rrc.a2_Threshold",
21504 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21505 "lte_rrc.ThresholdEUTRA", HFILL }},
21506 { &hf_lte_rrc_eventA3,
21507 { "eventA3", "lte-rrc.eventA3",
21508 FT_NONE, BASE_NONE, NULL, 0,
21509 "lte_rrc.T_eventA3", HFILL }},
21510 { &hf_lte_rrc_a3_Offset,
21511 { "a3-Offset", "lte-rrc.a3_Offset",
21512 FT_INT32, BASE_DEC, NULL, 0,
21513 "lte_rrc.INTEGER_M30_30", HFILL }},
21514 { &hf_lte_rrc_reportOnLeave,
21515 { "reportOnLeave", "lte-rrc.reportOnLeave",
21516 FT_BOOLEAN, BASE_NONE, NULL, 0,
21517 "lte_rrc.BOOLEAN", HFILL }},
21518 { &hf_lte_rrc_eventA4,
21519 { "eventA4", "lte-rrc.eventA4",
21520 FT_NONE, BASE_NONE, NULL, 0,
21521 "lte_rrc.T_eventA4", HFILL }},
21522 { &hf_lte_rrc_a4_Threshold,
21523 { "a4-Threshold", "lte-rrc.a4_Threshold",
21524 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21525 "lte_rrc.ThresholdEUTRA", HFILL }},
21526 { &hf_lte_rrc_eventA5,
21527 { "eventA5", "lte-rrc.eventA5",
21528 FT_NONE, BASE_NONE, NULL, 0,
21529 "lte_rrc.T_eventA5", HFILL }},
21530 { &hf_lte_rrc_a5_Threshold1,
21531 { "a5-Threshold1", "lte-rrc.a5_Threshold1",
21532 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21533 "lte_rrc.ThresholdEUTRA", HFILL }},
21534 { &hf_lte_rrc_a5_Threshold2,
21535 { "a5-Threshold2", "lte-rrc.a5_Threshold2",
21536 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21537 "lte_rrc.ThresholdEUTRA", HFILL }},
21538 { &hf_lte_rrc_hysteresis,
21539 { "hysteresis", "lte-rrc.hysteresis",
21540 FT_UINT32, BASE_DEC, NULL, 0,
21541 "lte_rrc.Hysteresis", HFILL }},
21542 { &hf_lte_rrc_timeToTrigger,
21543 { "timeToTrigger", "lte-rrc.timeToTrigger",
21544 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeToTrigger_vals), 0,
21545 "lte_rrc.TimeToTrigger", HFILL }},
21546 { &hf_lte_rrc_periodical,
21547 { "periodical", "lte-rrc.periodical",
21548 FT_NONE, BASE_NONE, NULL, 0,
21549 "lte_rrc.T_periodical", HFILL }},
21550 { &hf_lte_rrc_purpose_02,
21551 { "purpose", "lte-rrc.purpose",
21552 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_02_vals), 0,
21553 "lte_rrc.T_purpose_02", HFILL }},
21554 { &hf_lte_rrc_triggerQuantity,
21555 { "triggerQuantity", "lte-rrc.triggerQuantity",
21556 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerQuantity_vals), 0,
21557 "lte_rrc.T_triggerQuantity", HFILL }},
21558 { &hf_lte_rrc_reportQuantity,
21559 { "reportQuantity", "lte-rrc.reportQuantity",
21560 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportQuantity_vals), 0,
21561 "lte_rrc.T_reportQuantity", HFILL }},
21562 { &hf_lte_rrc_maxReportCells,
21563 { "maxReportCells", "lte-rrc.maxReportCells",
21564 FT_UINT32, BASE_DEC, NULL, 0,
21565 "lte_rrc.INTEGER_1_maxCellReport", HFILL }},
21566 { &hf_lte_rrc_reportInterval,
21567 { "reportInterval", "lte-rrc.reportInterval",
21568 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReportInterval_vals), 0,
21569 "lte_rrc.ReportInterval", HFILL }},
21570 { &hf_lte_rrc_reportAmount,
21571 { "reportAmount", "lte-rrc.reportAmount",
21572 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_vals), 0,
21573 "lte_rrc.T_reportAmount", HFILL }},
21574 { &hf_lte_rrc_reportConfigEUTRA_v9x0,
21575 { "reportConfigEUTRA-v9x0", "lte-rrc.reportConfigEUTRA_v9x0",
21576 FT_NONE, BASE_NONE, NULL, 0,
21577 "lte_rrc.ReportConfigEUTRA_v9x0_IEs", HFILL }},
21578 { &hf_lte_rrc_si_RequestForHO_r9,
21579 { "si-RequestForHO-r9", "lte-rrc.si_RequestForHO_r9",
21580 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RequestForHO_r9_vals), 0,
21581 "lte_rrc.T_si_RequestForHO_r9", HFILL }},
21582 { &hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9,
21583 { "ueRxTxTimeDiffPeriodical-r9", "lte-rrc.ueRxTxTimeDiffPeriodical_r9",
21584 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ueRxTxTimeDiffPeriodical_r9_vals), 0,
21585 "lte_rrc.T_ueRxTxTimeDiffPeriodical_r9", HFILL }},
21586 { &hf_lte_rrc_threshold_RSRP,
21587 { "threshold-RSRP", "lte-rrc.threshold_RSRP",
21588 FT_UINT32, BASE_DEC, NULL, 0,
21589 "lte_rrc.RSRP_Range", HFILL }},
21590 { &hf_lte_rrc_threshold_RSRQ,
21591 { "threshold-RSRQ", "lte-rrc.threshold_RSRQ",
21592 FT_UINT32, BASE_DEC, NULL, 0,
21593 "lte_rrc.RSRQ_Range", HFILL }},
21594 { &hf_lte_rrc_triggerType_01,
21595 { "triggerType", "lte-rrc.triggerType",
21596 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_01_vals), 0,
21597 "lte_rrc.T_triggerType_01", HFILL }},
21598 { &hf_lte_rrc_event_01,
21599 { "event", "lte-rrc.event",
21600 FT_NONE, BASE_NONE, NULL, 0,
21601 "lte_rrc.T_event_01", HFILL }},
21602 { &hf_lte_rrc_eventId_01,
21603 { "eventId", "lte-rrc.eventId",
21604 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_01_vals), 0,
21605 "lte_rrc.T_eventId_01", HFILL }},
21606 { &hf_lte_rrc_eventB1,
21607 { "eventB1", "lte-rrc.eventB1",
21608 FT_NONE, BASE_NONE, NULL, 0,
21609 "lte_rrc.T_eventB1", HFILL }},
21610 { &hf_lte_rrc_b1_Threshold,
21611 { "b1-Threshold", "lte-rrc.b1_Threshold",
21612 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b1_Threshold_vals), 0,
21613 "lte_rrc.T_b1_Threshold", HFILL }},
21614 { &hf_lte_rrc_b1_ThresholdUTRA,
21615 { "b1-ThresholdUTRA", "lte-rrc.b1_ThresholdUTRA",
21616 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
21617 "lte_rrc.ThresholdUTRA", HFILL }},
21618 { &hf_lte_rrc_b1_ThresholdGERAN,
21619 { "b1-ThresholdGERAN", "lte-rrc.b1_ThresholdGERAN",
21620 FT_UINT32, BASE_DEC, NULL, 0,
21621 "lte_rrc.ThresholdGERAN", HFILL }},
21622 { &hf_lte_rrc_b1_ThresholdCDMA2000,
21623 { "b1-ThresholdCDMA2000", "lte-rrc.b1_ThresholdCDMA2000",
21624 FT_UINT32, BASE_DEC, NULL, 0,
21625 "lte_rrc.ThresholdCDMA2000", HFILL }},
21626 { &hf_lte_rrc_eventB2,
21627 { "eventB2", "lte-rrc.eventB2",
21628 FT_NONE, BASE_NONE, NULL, 0,
21629 "lte_rrc.T_eventB2", HFILL }},
21630 { &hf_lte_rrc_b2_Threshold1,
21631 { "b2-Threshold1", "lte-rrc.b2_Threshold1",
21632 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21633 "lte_rrc.ThresholdEUTRA", HFILL }},
21634 { &hf_lte_rrc_b2_Threshold2,
21635 { "b2-Threshold2", "lte-rrc.b2_Threshold2",
21636 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b2_Threshold2_vals), 0,
21637 "lte_rrc.T_b2_Threshold2", HFILL }},
21638 { &hf_lte_rrc_b2_Threshold2UTRA,
21639 { "b2-Threshold2UTRA", "lte-rrc.b2_Threshold2UTRA",
21640 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
21641 "lte_rrc.ThresholdUTRA", HFILL }},
21642 { &hf_lte_rrc_b2_Threshold2GERAN,
21643 { "b2-Threshold2GERAN", "lte-rrc.b2_Threshold2GERAN",
21644 FT_UINT32, BASE_DEC, NULL, 0,
21645 "lte_rrc.ThresholdGERAN", HFILL }},
21646 { &hf_lte_rrc_b2_Threshold2CDMA2000,
21647 { "b2-Threshold2CDMA2000", "lte-rrc.b2_Threshold2CDMA2000",
21648 FT_UINT32, BASE_DEC, NULL, 0,
21649 "lte_rrc.ThresholdCDMA2000", HFILL }},
21650 { &hf_lte_rrc_periodical_01,
21651 { "periodical", "lte-rrc.periodical",
21652 FT_NONE, BASE_NONE, NULL, 0,
21653 "lte_rrc.T_periodical_01", HFILL }},
21654 { &hf_lte_rrc_purpose_03,
21655 { "purpose", "lte-rrc.purpose",
21656 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_03_vals), 0,
21657 "lte_rrc.T_purpose_03", HFILL }},
21658 { &hf_lte_rrc_reportAmount_01,
21659 { "reportAmount", "lte-rrc.reportAmount",
21660 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_01_vals), 0,
21661 "lte_rrc.T_reportAmount_01", HFILL }},
21662 { &hf_lte_rrc_reportConfigInterRAT_v9x0,
21663 { "reportConfigInterRAT-v9x0", "lte-rrc.reportConfigInterRAT_v9x0",
21664 FT_NONE, BASE_NONE, NULL, 0,
21665 "lte_rrc.ReportConfigInterRAT_v9x0_IEs", HFILL }},
21666 { &hf_lte_rrc_si_RequestForHO_r9_01,
21667 { "si-RequestForHO-r9", "lte-rrc.si_RequestForHO_r9",
21668 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RequestForHO_r9_01_vals), 0,
21669 "lte_rrc.T_si_RequestForHO_r9_01", HFILL }},
21670 { &hf_lte_rrc_ReportConfigToAddModList_item,
21671 { "ReportConfigToAddMod", "lte-rrc.ReportConfigToAddMod",
21672 FT_NONE, BASE_NONE, NULL, 0,
21673 "lte_rrc.ReportConfigToAddMod", HFILL }},
21674 { &hf_lte_rrc_reportConfig,
21675 { "reportConfig", "lte-rrc.reportConfig",
21676 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportConfig_vals), 0,
21677 "lte_rrc.T_reportConfig", HFILL }},
21678 { &hf_lte_rrc_reportConfigEUTRA,
21679 { "reportConfigEUTRA", "lte-rrc.reportConfigEUTRA",
21680 FT_NONE, BASE_NONE, NULL, 0,
21681 "lte_rrc.ReportConfigEUTRA", HFILL }},
21682 { &hf_lte_rrc_reportConfigInterRAT,
21683 { "reportConfigInterRAT", "lte-rrc.reportConfigInterRAT",
21684 FT_NONE, BASE_NONE, NULL, 0,
21685 "lte_rrc.ReportConfigInterRAT", HFILL }},
21686 { &hf_lte_rrc_t301_r9,
21687 { "t301-r9", "lte-rrc.t301_r9",
21688 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_r9_vals), 0,
21689 "lte_rrc.T_t301_r9", HFILL }},
21690 { &hf_lte_rrc_t310_r9,
21691 { "t310-r9", "lte-rrc.t310_r9",
21692 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_r9_vals), 0,
21693 "lte_rrc.T_t310_r9", HFILL }},
21694 { &hf_lte_rrc_n310_r9,
21695 { "n310-r9", "lte-rrc.n310_r9",
21696 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_r9_vals), 0,
21697 "lte_rrc.T_n310_r9", HFILL }},
21698 { &hf_lte_rrc_t311_r9,
21699 { "t311-r9", "lte-rrc.t311_r9",
21700 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_r9_vals), 0,
21701 "lte_rrc.T_t311_r9", HFILL }},
21702 { &hf_lte_rrc_n311_r9,
21703 { "n311-r9", "lte-rrc.n311_r9",
21704 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_r9_vals), 0,
21705 "lte_rrc.T_n311_r9", HFILL }},
21706 { &hf_lte_rrc_m_TMSI,
21707 { "m-TMSI", "lte-rrc.m_TMSI",
21708 FT_BYTES, BASE_NONE, NULL, 0,
21709 "lte_rrc.BIT_STRING_SIZE_32", HFILL }},
21710 { &hf_lte_rrc_UE_CapabilityRAT_ContainerList_item,
21711 { "UE-CapabilityRAT-Container", "lte-rrc.UE_CapabilityRAT_Container",
21712 FT_NONE, BASE_NONE, NULL, 0,
21713 "lte_rrc.UE_CapabilityRAT_Container", HFILL }},
21714 { &hf_lte_rrc_rat_Type,
21715 { "rat-Type", "lte-rrc.rat_Type",
21716 FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
21717 "lte_rrc.RAT_Type", HFILL }},
21718 { &hf_lte_rrc_ueCapabilityRAT_Container,
21719 { "ueCapabilityRAT-Container", "lte-rrc.ueCapabilityRAT_Container",
21720 FT_BYTES, BASE_NONE, NULL, 0,
21721 "lte_rrc.T_ueCapabilityRAT_Container", HFILL }},
21722 { &hf_lte_rrc_accessStratumRelease,
21723 { "accessStratumRelease", "lte-rrc.accessStratumRelease",
21724 FT_UINT32, BASE_DEC, VALS(lte_rrc_AccessStratumRelease_vals), 0,
21725 "lte_rrc.AccessStratumRelease", HFILL }},
21726 { &hf_lte_rrc_ue_Category,
21727 { "ue-Category", "lte-rrc.ue_Category",
21728 FT_UINT32, BASE_DEC, NULL, 0,
21729 "lte_rrc.INTEGER_1_5", HFILL }},
21730 { &hf_lte_rrc_pdcp_Parameters,
21731 { "pdcp-Parameters", "lte-rrc.pdcp_Parameters",
21732 FT_NONE, BASE_NONE, NULL, 0,
21733 "lte_rrc.PDCP_Parameters", HFILL }},
21734 { &hf_lte_rrc_phyLayerParameters,
21735 { "phyLayerParameters", "lte-rrc.phyLayerParameters",
21736 FT_NONE, BASE_NONE, NULL, 0,
21737 "lte_rrc.PhyLayerParameters", HFILL }},
21738 { &hf_lte_rrc_rf_Parameters,
21739 { "rf-Parameters", "lte-rrc.rf_Parameters",
21740 FT_NONE, BASE_NONE, NULL, 0,
21741 "lte_rrc.RF_Parameters", HFILL }},
21742 { &hf_lte_rrc_measParameters,
21743 { "measParameters", "lte-rrc.measParameters",
21744 FT_NONE, BASE_NONE, NULL, 0,
21745 "lte_rrc.MeasParameters", HFILL }},
21746 { &hf_lte_rrc_featureGroupIndicators,
21747 { "featureGroupIndicators", "lte-rrc.featureGroupIndicators",
21748 FT_BYTES, BASE_NONE, NULL, 0,
21749 "lte_rrc.BIT_STRING_SIZE_32", HFILL }},
21750 { &hf_lte_rrc_interRAT_Parameters,
21751 { "interRAT-Parameters", "lte-rrc.interRAT_Parameters",
21752 FT_NONE, BASE_NONE, NULL, 0,
21753 "lte_rrc.T_interRAT_Parameters", HFILL }},
21754 { &hf_lte_rrc_utraFDD,
21755 { "utraFDD", "lte-rrc.utraFDD",
21756 FT_NONE, BASE_NONE, NULL, 0,
21757 "lte_rrc.IRAT_ParametersUTRA_FDD", HFILL }},
21758 { &hf_lte_rrc_utraTDD128,
21759 { "utraTDD128", "lte-rrc.utraTDD128",
21760 FT_NONE, BASE_NONE, NULL, 0,
21761 "lte_rrc.IRAT_ParametersUTRA_TDD128", HFILL }},
21762 { &hf_lte_rrc_utraTDD384,
21763 { "utraTDD384", "lte-rrc.utraTDD384",
21764 FT_NONE, BASE_NONE, NULL, 0,
21765 "lte_rrc.IRAT_ParametersUTRA_TDD384", HFILL }},
21766 { &hf_lte_rrc_utraTDD768,
21767 { "utraTDD768", "lte-rrc.utraTDD768",
21768 FT_NONE, BASE_NONE, NULL, 0,
21769 "lte_rrc.IRAT_ParametersUTRA_TDD768", HFILL }},
21770 { &hf_lte_rrc_geran_02,
21771 { "geran", "lte-rrc.geran",
21772 FT_NONE, BASE_NONE, NULL, 0,
21773 "lte_rrc.IRAT_ParametersGERAN", HFILL }},
21774 { &hf_lte_rrc_cdma2000_HRPD_01,
21775 { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
21776 FT_NONE, BASE_NONE, NULL, 0,
21777 "lte_rrc.IRAT_ParametersCDMA2000_HRPD", HFILL }},
21778 { &hf_lte_rrc_cdma2000_1xRTT_01,
21779 { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
21780 FT_NONE, BASE_NONE, NULL, 0,
21781 "lte_rrc.IRAT_ParametersCDMA2000_1XRTT", HFILL }},
21782 { &hf_lte_rrc_nonCriticalExtension_33,
21783 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21784 FT_NONE, BASE_NONE, NULL, 0,
21785 "lte_rrc.UE_EUTRA_Capability_v9x0_IEs", HFILL }},
21786 { &hf_lte_rrc_cdma2000_e1xCsfb_r9,
21787 { "cdma2000-e1xCsfb-r9", "lte-rrc.cdma2000_e1xCsfb_r9",
21788 FT_NONE, BASE_NONE, NULL, 0,
21789 "lte_rrc.IRAT_ParametersCDMA2000_e1xCsfb_r9", HFILL }},
21790 { &hf_lte_rrc_nonCriticalExtension_34,
21791 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21792 FT_NONE, BASE_NONE, NULL, 0,
21793 "lte_rrc.T_nonCriticalExtension_30", HFILL }},
21794 { &hf_lte_rrc_supportedROHC_Profiles,
21795 { "supportedROHC-Profiles", "lte-rrc.supportedROHC_Profiles",
21796 FT_NONE, BASE_NONE, NULL, 0,
21797 "lte_rrc.T_supportedROHC_Profiles", HFILL }},
21798 { &hf_lte_rrc_maxNumberROHC_ContextSessions,
21799 { "maxNumberROHC-ContextSessions", "lte-rrc.maxNumberROHC_ContextSessions",
21800 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxNumberROHC_ContextSessions_vals), 0,
21801 "lte_rrc.T_maxNumberROHC_ContextSessions", HFILL }},
21802 { &hf_lte_rrc_ue_TxAntennaSelectionSupported,
21803 { "ue-TxAntennaSelectionSupported", "lte-rrc.ue_TxAntennaSelectionSupported",
21804 FT_BOOLEAN, BASE_NONE, NULL, 0,
21805 "lte_rrc.BOOLEAN", HFILL }},
21806 { &hf_lte_rrc_ue_SpecificRefSigsSupported,
21807 { "ue-SpecificRefSigsSupported", "lte-rrc.ue_SpecificRefSigsSupported",
21808 FT_BOOLEAN, BASE_NONE, NULL, 0,
21809 "lte_rrc.BOOLEAN", HFILL }},
21810 { &hf_lte_rrc_supportedBandListEUTRA,
21811 { "supportedBandListEUTRA", "lte-rrc.supportedBandListEUTRA",
21812 FT_UINT32, BASE_DEC, NULL, 0,
21813 "lte_rrc.SupportedBandListEUTRA", HFILL }},
21814 { &hf_lte_rrc_SupportedBandListEUTRA_item,
21815 { "SupportedBandEUTRA", "lte-rrc.SupportedBandEUTRA",
21816 FT_NONE, BASE_NONE, NULL, 0,
21817 "lte_rrc.SupportedBandEUTRA", HFILL }},
21818 { &hf_lte_rrc_bandEUTRA,
21819 { "bandEUTRA", "lte-rrc.bandEUTRA",
21820 FT_UINT32, BASE_DEC, NULL, 0,
21821 "lte_rrc.INTEGER_1_64", HFILL }},
21822 { &hf_lte_rrc_halfDuplex,
21823 { "halfDuplex", "lte-rrc.halfDuplex",
21824 FT_BOOLEAN, BASE_NONE, NULL, 0,
21825 "lte_rrc.BOOLEAN", HFILL }},
21826 { &hf_lte_rrc_bandListEUTRA,
21827 { "bandListEUTRA", "lte-rrc.bandListEUTRA",
21828 FT_UINT32, BASE_DEC, NULL, 0,
21829 "lte_rrc.BandListEUTRA", HFILL }},
21830 { &hf_lte_rrc_BandListEUTRA_item,
21831 { "BandInfoEUTRA", "lte-rrc.BandInfoEUTRA",
21832 FT_NONE, BASE_NONE, NULL, 0,
21833 "lte_rrc.BandInfoEUTRA", HFILL }},
21834 { &hf_lte_rrc_interFreqBandList,
21835 { "interFreqBandList", "lte-rrc.interFreqBandList",
21836 FT_UINT32, BASE_DEC, NULL, 0,
21837 "lte_rrc.InterFreqBandList", HFILL }},
21838 { &hf_lte_rrc_interRAT_BandList,
21839 { "interRAT-BandList", "lte-rrc.interRAT_BandList",
21840 FT_UINT32, BASE_DEC, NULL, 0,
21841 "lte_rrc.InterRAT_BandList", HFILL }},
21842 { &hf_lte_rrc_InterFreqBandList_item,
21843 { "InterFreqBandInfo", "lte-rrc.InterFreqBandInfo",
21844 FT_NONE, BASE_NONE, NULL, 0,
21845 "lte_rrc.InterFreqBandInfo", HFILL }},
21846 { &hf_lte_rrc_interFreqNeedForGaps,
21847 { "interFreqNeedForGaps", "lte-rrc.interFreqNeedForGaps",
21848 FT_BOOLEAN, BASE_NONE, NULL, 0,
21849 "lte_rrc.BOOLEAN", HFILL }},
21850 { &hf_lte_rrc_InterRAT_BandList_item,
21851 { "InterRAT-BandInfo", "lte-rrc.InterRAT_BandInfo",
21852 FT_NONE, BASE_NONE, NULL, 0,
21853 "lte_rrc.InterRAT_BandInfo", HFILL }},
21854 { &hf_lte_rrc_interRAT_NeedForGaps,
21855 { "interRAT-NeedForGaps", "lte-rrc.interRAT_NeedForGaps",
21856 FT_BOOLEAN, BASE_NONE, NULL, 0,
21857 "lte_rrc.BOOLEAN", HFILL }},
21858 { &hf_lte_rrc_supportedBandListUTRA_FDD,
21859 { "supportedBandListUTRA-FDD", "lte-rrc.supportedBandListUTRA_FDD",
21860 FT_UINT32, BASE_DEC, NULL, 0,
21861 "lte_rrc.SupportedBandListUTRA_FDD", HFILL }},
21862 { &hf_lte_rrc_SupportedBandListUTRA_FDD_item,
21863 { "SupportedBandUTRA-FDD", "lte-rrc.SupportedBandUTRA_FDD",
21864 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_FDD_vals), 0,
21865 "lte_rrc.SupportedBandUTRA_FDD", HFILL }},
21866 { &hf_lte_rrc_supportedBandListUTRA_TDD128,
21867 { "supportedBandListUTRA-TDD128", "lte-rrc.supportedBandListUTRA_TDD128",
21868 FT_UINT32, BASE_DEC, NULL, 0,
21869 "lte_rrc.SupportedBandListUTRA_TDD128", HFILL }},
21870 { &hf_lte_rrc_SupportedBandListUTRA_TDD128_item,
21871 { "SupportedBandUTRA-TDD128", "lte-rrc.SupportedBandUTRA_TDD128",
21872 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD128_vals), 0,
21873 "lte_rrc.SupportedBandUTRA_TDD128", HFILL }},
21874 { &hf_lte_rrc_supportedBandListUTRA_TDD384,
21875 { "supportedBandListUTRA-TDD384", "lte-rrc.supportedBandListUTRA_TDD384",
21876 FT_UINT32, BASE_DEC, NULL, 0,
21877 "lte_rrc.SupportedBandListUTRA_TDD384", HFILL }},
21878 { &hf_lte_rrc_SupportedBandListUTRA_TDD384_item,
21879 { "SupportedBandUTRA-TDD384", "lte-rrc.SupportedBandUTRA_TDD384",
21880 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD384_vals), 0,
21881 "lte_rrc.SupportedBandUTRA_TDD384", HFILL }},
21882 { &hf_lte_rrc_supportedBandListUTRA_TDD768,
21883 { "supportedBandListUTRA-TDD768", "lte-rrc.supportedBandListUTRA_TDD768",
21884 FT_UINT32, BASE_DEC, NULL, 0,
21885 "lte_rrc.SupportedBandListUTRA_TDD768", HFILL }},
21886 { &hf_lte_rrc_SupportedBandListUTRA_TDD768_item,
21887 { "SupportedBandUTRA-TDD768", "lte-rrc.SupportedBandUTRA_TDD768",
21888 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD768_vals), 0,
21889 "lte_rrc.SupportedBandUTRA_TDD768", HFILL }},
21890 { &hf_lte_rrc_supportedBandListGERAN,
21891 { "supportedBandListGERAN", "lte-rrc.supportedBandListGERAN",
21892 FT_UINT32, BASE_DEC, NULL, 0,
21893 "lte_rrc.SupportedBandListGERAN", HFILL }},
21894 { &hf_lte_rrc_interRAT_PS_HO_ToGERAN,
21895 { "interRAT-PS-HO-ToGERAN", "lte-rrc.interRAT_PS_HO_ToGERAN",
21896 FT_BOOLEAN, BASE_NONE, NULL, 0,
21897 "lte_rrc.BOOLEAN", HFILL }},
21898 { &hf_lte_rrc_SupportedBandListGERAN_item,
21899 { "SupportedBandGERAN", "lte-rrc.SupportedBandGERAN",
21900 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandGERAN_vals), 0,
21901 "lte_rrc.SupportedBandGERAN", HFILL }},
21902 { &hf_lte_rrc_supportedBandListHRPD,
21903 { "supportedBandListHRPD", "lte-rrc.supportedBandListHRPD",
21904 FT_UINT32, BASE_DEC, NULL, 0,
21905 "lte_rrc.SupportedBandListHRPD", HFILL }},
21906 { &hf_lte_rrc_tx_ConfigHRPD,
21907 { "tx-ConfigHRPD", "lte-rrc.tx_ConfigHRPD",
21908 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tx_ConfigHRPD_vals), 0,
21909 "lte_rrc.T_tx_ConfigHRPD", HFILL }},
21910 { &hf_lte_rrc_rx_ConfigHRPD,
21911 { "rx-ConfigHRPD", "lte-rrc.rx_ConfigHRPD",
21912 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rx_ConfigHRPD_vals), 0,
21913 "lte_rrc.T_rx_ConfigHRPD", HFILL }},
21914 { &hf_lte_rrc_SupportedBandListHRPD_item,
21915 { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000",
21916 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
21917 "lte_rrc.BandclassCDMA2000", HFILL }},
21918 { &hf_lte_rrc_supportedBandList1XRTT,
21919 { "supportedBandList1XRTT", "lte-rrc.supportedBandList1XRTT",
21920 FT_UINT32, BASE_DEC, NULL, 0,
21921 "lte_rrc.SupportedBandList1XRTT", HFILL }},
21922 { &hf_lte_rrc_tx_Config1XRTT,
21923 { "tx-Config1XRTT", "lte-rrc.tx_Config1XRTT",
21924 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tx_Config1XRTT_vals), 0,
21925 "lte_rrc.T_tx_Config1XRTT", HFILL }},
21926 { &hf_lte_rrc_rx_Config1XRTT,
21927 { "rx-Config1XRTT", "lte-rrc.rx_Config1XRTT",
21928 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rx_Config1XRTT_vals), 0,
21929 "lte_rrc.T_rx_Config1XRTT", HFILL }},
21930 { &hf_lte_rrc_enhancedCsfbOneXRTT_r9,
21931 { "enhancedCsfbOneXRTT-r9", "lte-rrc.enhancedCsfbOneXRTT_r9",
21932 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enhancedCsfbOneXRTT_r9_vals), 0,
21933 "lte_rrc.T_enhancedCsfbOneXRTT_r9", HFILL }},
21934 { &hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9,
21935 { "enhancedCsfbOneXRTTWithPsho-r9", "lte-rrc.enhancedCsfbOneXRTTWithPsho_r9",
21936 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9_vals), 0,
21937 "lte_rrc.T_enhancedCsfbOneXRTTWithPsho_r9", HFILL }},
21938 { &hf_lte_rrc_SupportedBandList1XRTT_item,
21939 { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000",
21940 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
21941 "lte_rrc.BandclassCDMA2000", HFILL }},
21942 { &hf_lte_rrc_t300,
21943 { "t300", "lte-rrc.t300",
21944 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_vals), 0,
21945 "lte_rrc.T_t300", HFILL }},
21946 { &hf_lte_rrc_t301,
21947 { "t301", "lte-rrc.t301",
21948 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_vals), 0,
21949 "lte_rrc.T_t301", HFILL }},
21950 { &hf_lte_rrc_t310,
21951 { "t310", "lte-rrc.t310",
21952 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_vals), 0,
21953 "lte_rrc.T_t310", HFILL }},
21954 { &hf_lte_rrc_n310,
21955 { "n310", "lte-rrc.n310",
21956 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_vals), 0,
21957 "lte_rrc.T_n310", HFILL }},
21958 { &hf_lte_rrc_t311,
21959 { "t311", "lte-rrc.t311",
21960 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_vals), 0,
21961 "lte_rrc.T_t311", HFILL }},
21962 { &hf_lte_rrc_n311,
21963 { "n311", "lte-rrc.n311",
21964 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_vals), 0,
21965 "lte_rrc.T_n311", HFILL }},
21966 { &hf_lte_rrc_CellsTriggeredList_item,
21967 { "CellsTriggeredList item", "lte-rrc.CellsTriggeredList_item",
21968 FT_UINT32, BASE_DEC, VALS(lte_rrc_CellsTriggeredList_item_vals), 0,
21969 "lte_rrc.CellsTriggeredList_item", HFILL }},
21970 { &hf_lte_rrc_physCellIdEUTRA,
21971 { "physCellIdEUTRA", "lte-rrc.physCellIdEUTRA",
21972 FT_UINT32, BASE_DEC, NULL, 0,
21973 "lte_rrc.PhysCellId", HFILL }},
21974 { &hf_lte_rrc_physCellIdUTRA,
21975 { "physCellIdUTRA", "lte-rrc.physCellIdUTRA",
21976 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physCellIdUTRA_vals), 0,
21977 "lte_rrc.T_physCellIdUTRA", HFILL }},
21978 { &hf_lte_rrc_physCellIdGERAN,
21979 { "physCellIdGERAN", "lte-rrc.physCellIdGERAN",
21980 FT_NONE, BASE_NONE, NULL, 0,
21981 "lte_rrc.T_physCellIdGERAN", HFILL }},
21982 { &hf_lte_rrc_physCellIdCDMA2000,
21983 { "physCellIdCDMA2000", "lte-rrc.physCellIdCDMA2000",
21984 FT_UINT32, BASE_DEC, NULL, 0,
21985 "lte_rrc.PhysCellIdCDMA2000", HFILL }},
21986 { &hf_lte_rrc_criticalExtensions_28,
21987 { "criticalExtensions", "lte-rrc.criticalExtensions",
21988 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0,
21989 "lte_rrc.T_criticalExtensions_28", HFILL }},
21990 { &hf_lte_rrc_c1_24,
21991 { "c1", "lte-rrc.c1",
21992 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0,
21993 "lte_rrc.T_c1_24", HFILL }},
21994 { &hf_lte_rrc_handoverCommand_r8,
21995 { "handoverCommand-r8", "lte-rrc.handoverCommand_r8",
21996 FT_NONE, BASE_NONE, NULL, 0,
21997 "lte_rrc.HandoverCommand_r8_IEs", HFILL }},
21998 { &hf_lte_rrc_criticalExtensionsFuture_28,
21999 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
22000 FT_NONE, BASE_NONE, NULL, 0,
22001 "lte_rrc.T_criticalExtensionsFuture_28", HFILL }},
22002 { &hf_lte_rrc_handoverCommandMessage,
22003 { "handoverCommandMessage", "lte-rrc.handoverCommandMessage",
22004 FT_BYTES, BASE_NONE, NULL, 0,
22005 "lte_rrc.T_handoverCommandMessage", HFILL }},
22006 { &hf_lte_rrc_nonCriticalExtension_35,
22007 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
22008 FT_NONE, BASE_NONE, NULL, 0,
22009 "lte_rrc.T_nonCriticalExtension_31", HFILL }},
22010 { &hf_lte_rrc_criticalExtensions_29,
22011 { "criticalExtensions", "lte-rrc.criticalExtensions",
22012 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0,
22013 "lte_rrc.T_criticalExtensions_29", HFILL }},
22014 { &hf_lte_rrc_c1_25,
22015 { "c1", "lte-rrc.c1",
22016 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0,
22017 "lte_rrc.T_c1_25", HFILL }},
22018 { &hf_lte_rrc_handoverPreparationInformation_r8,
22019 { "handoverPreparationInformation-r8", "lte-rrc.handoverPreparationInformation_r8",
22020 FT_NONE, BASE_NONE, NULL, 0,
22021 "lte_rrc.HandoverPreparationInformation_r8_IEs", HFILL }},
22022 { &hf_lte_rrc_criticalExtensionsFuture_29,
22023 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
22024 FT_NONE, BASE_NONE, NULL, 0,
22025 "lte_rrc.T_criticalExtensionsFuture_29", HFILL }},
22026 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo,
22027 { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
22028 FT_UINT32, BASE_DEC, NULL, 0,
22029 "lte_rrc.UE_CapabilityRAT_ContainerList", HFILL }},
22030 { &hf_lte_rrc_as_Config,
22031 { "as-Config", "lte-rrc.as_Config",
22032 FT_NONE, BASE_NONE, NULL, 0,
22033 "lte_rrc.AS_Config", HFILL }},
22034 { &hf_lte_rrc_rrm_Config,
22035 { "rrm-Config", "lte-rrc.rrm_Config",
22036 FT_NONE, BASE_NONE, NULL, 0,
22037 "lte_rrc.RRM_Config", HFILL }},
22038 { &hf_lte_rrc_as_Context,
22039 { "as-Context", "lte-rrc.as_Context",
22040 FT_NONE, BASE_NONE, NULL, 0,
22041 "lte_rrc.AS_Context", HFILL }},
22042 { &hf_lte_rrc_nonCriticalExtension_36,
22043 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
22044 FT_NONE, BASE_NONE, NULL, 0,
22045 "lte_rrc.T_nonCriticalExtension_32", HFILL }},
22046 { &hf_lte_rrc_criticalExtensions_30,
22047 { "criticalExtensions", "lte-rrc.criticalExtensions",
22048 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0,
22049 "lte_rrc.T_criticalExtensions_30", HFILL }},
22050 { &hf_lte_rrc_c1_26,
22051 { "c1", "lte-rrc.c1",
22052 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0,
22053 "lte_rrc.T_c1_26", HFILL }},
22054 { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8,
22055 { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8",
22056 FT_NONE, BASE_NONE, NULL, 0,
22057 "lte_rrc.UERadioAccessCapabilityInformation_r8_IEs", HFILL }},
22058 { &hf_lte_rrc_criticalExtensionsFuture_30,
22059 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
22060 FT_NONE, BASE_NONE, NULL, 0,
22061 "lte_rrc.T_criticalExtensionsFuture_30", HFILL }},
22062 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01,
22063 { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
22064 FT_BYTES, BASE_NONE, NULL, 0,
22065 "lte_rrc.T_ue_RadioAccessCapabilityInfo", HFILL }},
22066 { &hf_lte_rrc_nonCriticalExtension_37,
22067 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
22068 FT_NONE, BASE_NONE, NULL, 0,
22069 "lte_rrc.T_nonCriticalExtension_33", HFILL }},
22070 { &hf_lte_rrc_sourceMeasConfig,
22071 { "sourceMeasConfig", "lte-rrc.sourceMeasConfig",
22072 FT_NONE, BASE_NONE, NULL, 0,
22073 "lte_rrc.MeasConfig", HFILL }},
22074 { &hf_lte_rrc_sourceRadioResourceConfig,
22075 { "sourceRadioResourceConfig", "lte-rrc.sourceRadioResourceConfig",
22076 FT_NONE, BASE_NONE, NULL, 0,
22077 "lte_rrc.RadioResourceConfigDedicated", HFILL }},
22078 { &hf_lte_rrc_sourceSecurityAlgorithmConfig,
22079 { "sourceSecurityAlgorithmConfig", "lte-rrc.sourceSecurityAlgorithmConfig",
22080 FT_NONE, BASE_NONE, NULL, 0,
22081 "lte_rrc.SecurityAlgorithmConfig", HFILL }},
22082 { &hf_lte_rrc_sourceUE_Identity,
22083 { "sourceUE-Identity", "lte-rrc.sourceUE_Identity",
22084 FT_BYTES, BASE_NONE, NULL, 0,
22085 "lte_rrc.C_RNTI", HFILL }},
22086 { &hf_lte_rrc_sourceMasterInformationBlock,
22087 { "sourceMasterInformationBlock", "lte-rrc.sourceMasterInformationBlock",
22088 FT_NONE, BASE_NONE, NULL, 0,
22089 "lte_rrc.MasterInformationBlock", HFILL }},
22090 { &hf_lte_rrc_sourceSystemInformationBlockType1,
22091 { "sourceSystemInformationBlockType1", "lte-rrc.sourceSystemInformationBlockType1",
22092 FT_NONE, BASE_NONE, NULL, 0,
22093 "lte_rrc.SystemInformationBlockType1", HFILL }},
22094 { &hf_lte_rrc_sourceSystemInformationBlockType2,
22095 { "sourceSystemInformationBlockType2", "lte-rrc.sourceSystemInformationBlockType2",
22096 FT_NONE, BASE_NONE, NULL, 0,
22097 "lte_rrc.SystemInformationBlockType2", HFILL }},
22098 { &hf_lte_rrc_sourceDl_CarrierFreq,
22099 { "sourceDl-CarrierFreq", "lte-rrc.sourceDl_CarrierFreq",
22100 FT_UINT32, BASE_DEC, NULL, 0,
22101 "lte_rrc.ARFCN_ValueEUTRA", HFILL }},
22102 { &hf_lte_rrc_reestablishmentInfo,
22103 { "reestablishmentInfo", "lte-rrc.reestablishmentInfo",
22104 FT_NONE, BASE_NONE, NULL, 0,
22105 "lte_rrc.ReestablishmentInfo", HFILL }},
22106 { &hf_lte_rrc_sourcePhysCellId,
22107 { "sourcePhysCellId", "lte-rrc.sourcePhysCellId",
22108 FT_UINT32, BASE_DEC, NULL, 0,
22109 "lte_rrc.PhysCellId", HFILL }},
22110 { &hf_lte_rrc_targetCellShortMAC_I,
22111 { "targetCellShortMAC-I", "lte-rrc.targetCellShortMAC_I",
22112 FT_BYTES, BASE_NONE, NULL, 0,
22113 "lte_rrc.ShortMAC_I", HFILL }},
22114 { &hf_lte_rrc_additionalReestabInfoList,
22115 { "additionalReestabInfoList", "lte-rrc.additionalReestabInfoList",
22116 FT_UINT32, BASE_DEC, NULL, 0,
22117 "lte_rrc.AdditionalReestabInfoList", HFILL }},
22118 { &hf_lte_rrc_AdditionalReestabInfoList_item,
22119 { "AdditionalReestabInfo", "lte-rrc.AdditionalReestabInfo",
22120 FT_NONE, BASE_NONE, NULL, 0,
22121 "lte_rrc.AdditionalReestabInfo", HFILL }},
22122 { &hf_lte_rrc_key_eNodeB_Star,
22123 { "key-eNodeB-Star", "lte-rrc.key_eNodeB_Star",
22124 FT_BYTES, BASE_NONE, NULL, 0,
22125 "lte_rrc.Key_eNodeB_Star", HFILL }},
22126 { &hf_lte_rrc_ue_InactiveTime,
22127 { "ue-InactiveTime", "lte-rrc.ue_InactiveTime",
22128 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_InactiveTime_vals), 0,
22129 "lte_rrc.T_ue_InactiveTime", HFILL }},
22131 /*--- End of included file: packet-lte-rrc-hfarr.c ---*/
22132 #line 95 "packet-lte-rrc-template.c"
22135 /* List of subtrees */
22136 static gint *ett[] = {
22139 /*--- Included file: packet-lte-rrc-ettarr.c ---*/
22140 #line 1 "packet-lte-rrc-ettarr.c"
22141 &ett_lte_rrc_BCCH_BCH_Message,
22142 &ett_lte_rrc_BCCH_DL_SCH_Message,
22143 &ett_lte_rrc_BCCH_DL_SCH_MessageType,
22145 &ett_lte_rrc_T_messageClassExtension,
22146 &ett_lte_rrc_MCCH_Message,
22147 &ett_lte_rrc_T_c1_01,
22148 &ett_lte_rrc_T_messageClassExtension_01,
22149 &ett_lte_rrc_PCCH_Message,
22150 &ett_lte_rrc_PCCH_MessageType,
22151 &ett_lte_rrc_T_c1_02,
22152 &ett_lte_rrc_T_messageClassExtension_02,
22153 &ett_lte_rrc_DL_CCCH_Message,
22154 &ett_lte_rrc_DL_CCCH_MessageType,
22155 &ett_lte_rrc_T_c1_03,
22156 &ett_lte_rrc_T_messageClassExtension_03,
22157 &ett_lte_rrc_DL_DCCH_Message,
22158 &ett_lte_rrc_DL_DCCH_MessageType,
22159 &ett_lte_rrc_T_c1_04,
22160 &ett_lte_rrc_T_messageClassExtension_04,
22161 &ett_lte_rrc_UL_CCCH_Message,
22162 &ett_lte_rrc_UL_CCCH_MessageType,
22163 &ett_lte_rrc_T_c1_05,
22164 &ett_lte_rrc_T_messageClassExtension_05,
22165 &ett_lte_rrc_UL_DCCH_Message,
22166 &ett_lte_rrc_UL_DCCH_MessageType,
22167 &ett_lte_rrc_T_c1_06,
22168 &ett_lte_rrc_T_messageClassExtension_06,
22169 &ett_lte_rrc_CounterCheck,
22170 &ett_lte_rrc_T_criticalExtensions,
22171 &ett_lte_rrc_T_c1_07,
22172 &ett_lte_rrc_T_criticalExtensionsFuture,
22173 &ett_lte_rrc_CounterCheck_r8_IEs,
22174 &ett_lte_rrc_T_nonCriticalExtension,
22175 &ett_lte_rrc_DRB_CountMSB_InfoList,
22176 &ett_lte_rrc_DRB_CountMSB_Info,
22177 &ett_lte_rrc_CounterCheckResponse,
22178 &ett_lte_rrc_T_criticalExtensions_01,
22179 &ett_lte_rrc_T_criticalExtensionsFuture_01,
22180 &ett_lte_rrc_CounterCheckResponse_r8_IEs,
22181 &ett_lte_rrc_T_nonCriticalExtension_01,
22182 &ett_lte_rrc_DRB_CountInfoList,
22183 &ett_lte_rrc_DRB_CountInfo,
22184 &ett_lte_rrc_CSFBParametersRequestCDMA2000,
22185 &ett_lte_rrc_T_criticalExtensions_02,
22186 &ett_lte_rrc_T_criticalExtensionsFuture_02,
22187 &ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs,
22188 &ett_lte_rrc_T_nonCriticalExtension_02,
22189 &ett_lte_rrc_CSFBParametersResponseCDMA2000,
22190 &ett_lte_rrc_T_criticalExtensions_03,
22191 &ett_lte_rrc_T_criticalExtensionsFuture_03,
22192 &ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs,
22193 &ett_lte_rrc_T_nonCriticalExtension_03,
22194 &ett_lte_rrc_DLInformationTransfer,
22195 &ett_lte_rrc_T_criticalExtensions_04,
22196 &ett_lte_rrc_T_c1_08,
22197 &ett_lte_rrc_T_criticalExtensionsFuture_04,
22198 &ett_lte_rrc_DLInformationTransfer_r8_IEs,
22199 &ett_lte_rrc_T_dedicatedInfoType,
22200 &ett_lte_rrc_T_nonCriticalExtension_04,
22201 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest,
22202 &ett_lte_rrc_T_criticalExtensions_05,
22203 &ett_lte_rrc_T_c1_09,
22204 &ett_lte_rrc_T_criticalExtensionsFuture_05,
22205 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs,
22206 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs,
22207 &ett_lte_rrc_T_nonCriticalExtension_05,
22208 &ett_lte_rrc_MasterInformationBlock,
22209 &ett_lte_rrc_MBSFNAreaConfiguration_r9,
22210 &ett_lte_rrc_T_nonCriticalExtension_06,
22211 &ett_lte_rrc_CommonSF_AllocPatternList_r9,
22212 &ett_lte_rrc_PMCH_InfoList_r9,
22213 &ett_lte_rrc_PMCH_Info_r9,
22214 &ett_lte_rrc_MBMS_SessionInfoList_r9,
22215 &ett_lte_rrc_MBMS_SessionInfo_r9,
22216 &ett_lte_rrc_T_mtch_Config_r9,
22217 &ett_lte_rrc_PMCH_Config_r9,
22218 &ett_lte_rrc_MBMS_ServiceId_r9,
22219 &ett_lte_rrc_T_plmn_Id_r9,
22220 &ett_lte_rrc_MeasurementReport,
22221 &ett_lte_rrc_T_criticalExtensions_06,
22222 &ett_lte_rrc_T_c1_10,
22223 &ett_lte_rrc_T_criticalExtensionsFuture_06,
22224 &ett_lte_rrc_MeasurementReport_r8_IEs,
22225 &ett_lte_rrc_T_nonCriticalExtension_07,
22226 &ett_lte_rrc_MobilityFromEUTRACommand,
22227 &ett_lte_rrc_T_criticalExtensions_07,
22228 &ett_lte_rrc_T_c1_11,
22229 &ett_lte_rrc_T_criticalExtensionsFuture_07,
22230 &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs,
22231 &ett_lte_rrc_T_purpose,
22232 &ett_lte_rrc_T_nonCriticalExtension_08,
22233 &ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs,
22234 &ett_lte_rrc_T_purpose_01,
22235 &ett_lte_rrc_T_nonCriticalExtension_09,
22236 &ett_lte_rrc_Handover,
22237 &ett_lte_rrc_CellChangeOrder,
22238 &ett_lte_rrc_T_targetRAT_Type_01,
22239 &ett_lte_rrc_T_geran,
22240 &ett_lte_rrc_SI_OrPSI_GERAN,
22241 &ett_lte_rrc_SystemInfoListGERAN,
22242 &ett_lte_rrc_Enhanced1xCsfb_r9,
22243 &ett_lte_rrc_Paging,
22244 &ett_lte_rrc_Paging_v9x0_IEs,
22245 &ett_lte_rrc_T_nonCriticalExtension_10,
22246 &ett_lte_rrc_PagingRecordList,
22247 &ett_lte_rrc_PagingRecord,
22248 &ett_lte_rrc_PagingUE_Identity,
22250 &ett_lte_rrc_ProximityIndication_r9,
22251 &ett_lte_rrc_T_criticalExtensions_08,
22252 &ett_lte_rrc_T_c1_12,
22253 &ett_lte_rrc_T_criticalExtensionsFuture_08,
22254 &ett_lte_rrc_ProximityIndication_r9_IEs,
22255 &ett_lte_rrc_T_carrierFreq_r9,
22256 &ett_lte_rrc_T_nonCriticalExtension_11,
22257 &ett_lte_rrc_RRCConnectionReconfiguration,
22258 &ett_lte_rrc_T_criticalExtensions_09,
22259 &ett_lte_rrc_T_c1_13,
22260 &ett_lte_rrc_T_criticalExtensionsFuture_09,
22261 &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs,
22262 &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS,
22263 &ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs,
22264 &ett_lte_rrc_T_nonCriticalExtension_12,
22265 &ett_lte_rrc_SecurityConfigHO,
22266 &ett_lte_rrc_T_handoverType,
22267 &ett_lte_rrc_T_intraLTE,
22268 &ett_lte_rrc_T_interRAT,
22269 &ett_lte_rrc_ReportProximityConfig_r9,
22270 &ett_lte_rrc_RRCConnectionReconfigurationComplete,
22271 &ett_lte_rrc_T_criticalExtensions_10,
22272 &ett_lte_rrc_T_criticalExtensionsFuture_10,
22273 &ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs,
22274 &ett_lte_rrc_T_nonCriticalExtension_13,
22275 &ett_lte_rrc_RRCConnectionReestablishment,
22276 &ett_lte_rrc_T_criticalExtensions_11,
22277 &ett_lte_rrc_T_c1_14,
22278 &ett_lte_rrc_T_criticalExtensionsFuture_11,
22279 &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs,
22280 &ett_lte_rrc_T_nonCriticalExtension_14,
22281 &ett_lte_rrc_RRCConnectionReestablishmentComplete,
22282 &ett_lte_rrc_T_criticalExtensions_12,
22283 &ett_lte_rrc_T_criticalExtensionsFuture_12,
22284 &ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs,
22285 &ett_lte_rrc_T_nonCriticalExtension_15,
22286 &ett_lte_rrc_RRCConnectionReestablishmentReject,
22287 &ett_lte_rrc_T_criticalExtensions_13,
22288 &ett_lte_rrc_T_criticalExtensionsFuture_13,
22289 &ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs,
22290 &ett_lte_rrc_T_nonCriticalExtension_16,
22291 &ett_lte_rrc_RRCConnectionReestablishmentRequest,
22292 &ett_lte_rrc_T_criticalExtensions_14,
22293 &ett_lte_rrc_T_criticalExtensionsFuture_14,
22294 &ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs,
22295 &ett_lte_rrc_ReestabUE_Identity,
22296 &ett_lte_rrc_RRCConnectionReject,
22297 &ett_lte_rrc_T_criticalExtensions_15,
22298 &ett_lte_rrc_T_c1_15,
22299 &ett_lte_rrc_T_criticalExtensionsFuture_15,
22300 &ett_lte_rrc_RRCConnectionReject_r8_IEs,
22301 &ett_lte_rrc_T_nonCriticalExtension_17,
22302 &ett_lte_rrc_RRCConnectionRelease,
22303 &ett_lte_rrc_T_criticalExtensions_16,
22304 &ett_lte_rrc_T_c1_16,
22305 &ett_lte_rrc_T_criticalExtensionsFuture_16,
22306 &ett_lte_rrc_RRCConnectionRelease_r8_IEs,
22307 &ett_lte_rrc_T_nonCriticalExtension_18,
22308 &ett_lte_rrc_RedirectedCarrierInfo,
22309 &ett_lte_rrc_IdleModeMobilityControlInfo,
22310 &ett_lte_rrc_FreqPriorityListEUTRA,
22311 &ett_lte_rrc_FreqPriorityEUTRA,
22312 &ett_lte_rrc_FreqsPriorityListGERAN,
22313 &ett_lte_rrc_FreqsPriorityGERAN,
22314 &ett_lte_rrc_FreqPriorityListUTRA_FDD,
22315 &ett_lte_rrc_FreqPriorityUTRA_FDD,
22316 &ett_lte_rrc_FreqPriorityListUTRA_TDD,
22317 &ett_lte_rrc_FreqPriorityUTRA_TDD,
22318 &ett_lte_rrc_BandClassPriorityListHRPD,
22319 &ett_lte_rrc_BandClassPriorityHRPD,
22320 &ett_lte_rrc_BandClassPriorityList1XRTT,
22321 &ett_lte_rrc_BandClassPriority1XRTT,
22322 &ett_lte_rrc_RRCConnectionRequest,
22323 &ett_lte_rrc_T_criticalExtensions_17,
22324 &ett_lte_rrc_T_criticalExtensionsFuture_17,
22325 &ett_lte_rrc_RRCConnectionRequest_r8_IEs,
22326 &ett_lte_rrc_InitialUE_Identity,
22327 &ett_lte_rrc_RRCConnectionSetup,
22328 &ett_lte_rrc_T_criticalExtensions_18,
22329 &ett_lte_rrc_T_c1_17,
22330 &ett_lte_rrc_T_criticalExtensionsFuture_18,
22331 &ett_lte_rrc_RRCConnectionSetup_r8_IEs,
22332 &ett_lte_rrc_T_nonCriticalExtension_19,
22333 &ett_lte_rrc_RRCConnectionSetupComplete,
22334 &ett_lte_rrc_T_criticalExtensions_19,
22335 &ett_lte_rrc_T_c1_18,
22336 &ett_lte_rrc_T_criticalExtensionsFuture_19,
22337 &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs,
22338 &ett_lte_rrc_T_nonCriticalExtension_20,
22339 &ett_lte_rrc_RegisteredMME,
22340 &ett_lte_rrc_SecurityModeCommand,
22341 &ett_lte_rrc_T_criticalExtensions_20,
22342 &ett_lte_rrc_T_c1_19,
22343 &ett_lte_rrc_T_criticalExtensionsFuture_20,
22344 &ett_lte_rrc_SecurityModeCommand_r8_IEs,
22345 &ett_lte_rrc_T_nonCriticalExtension_21,
22346 &ett_lte_rrc_SecurityConfigSMC,
22347 &ett_lte_rrc_SecurityModeComplete,
22348 &ett_lte_rrc_T_criticalExtensions_21,
22349 &ett_lte_rrc_T_criticalExtensionsFuture_21,
22350 &ett_lte_rrc_SecurityModeComplete_r8_IEs,
22351 &ett_lte_rrc_T_nonCriticalExtension_22,
22352 &ett_lte_rrc_SecurityModeFailure,
22353 &ett_lte_rrc_T_criticalExtensions_22,
22354 &ett_lte_rrc_T_criticalExtensionsFuture_22,
22355 &ett_lte_rrc_SecurityModeFailure_r8_IEs,
22356 &ett_lte_rrc_T_nonCriticalExtension_23,
22357 &ett_lte_rrc_SystemInformation,
22358 &ett_lte_rrc_T_criticalExtensions_23,
22359 &ett_lte_rrc_T_criticalExtensionsFuture_23,
22360 &ett_lte_rrc_SystemInformation_r8_IEs,
22361 &ett_lte_rrc_T_sib_TypeAndInfo,
22362 &ett_lte_rrc_T_sib_TypeAndInfo_item,
22363 &ett_lte_rrc_T_nonCriticalExtension_24,
22364 &ett_lte_rrc_SystemInformationBlockType1,
22365 &ett_lte_rrc_T_cellAccessRelatedInfo,
22366 &ett_lte_rrc_T_cellSelectionInfo,
22367 &ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs,
22368 &ett_lte_rrc_T_nonCriticalExtension_25,
22369 &ett_lte_rrc_PLMN_IdentityList,
22370 &ett_lte_rrc_PLMN_IdentityInfo,
22371 &ett_lte_rrc_SchedulingInfoList,
22372 &ett_lte_rrc_SchedulingInfo,
22373 &ett_lte_rrc_SIB_MappingInfo,
22374 &ett_lte_rrc_UECapabilityEnquiry,
22375 &ett_lte_rrc_T_criticalExtensions_24,
22376 &ett_lte_rrc_T_c1_20,
22377 &ett_lte_rrc_T_criticalExtensionsFuture_24,
22378 &ett_lte_rrc_UECapabilityEnquiry_r8_IEs,
22379 &ett_lte_rrc_T_nonCriticalExtension_26,
22380 &ett_lte_rrc_UE_CapabilityRequest,
22381 &ett_lte_rrc_UECapabilityInformation,
22382 &ett_lte_rrc_T_criticalExtensions_25,
22383 &ett_lte_rrc_T_c1_21,
22384 &ett_lte_rrc_T_criticalExtensionsFuture_25,
22385 &ett_lte_rrc_UECapabilityInformation_r8_IEs,
22386 &ett_lte_rrc_T_nonCriticalExtension_27,
22387 &ett_lte_rrc_UEInformationRequest_r9,
22388 &ett_lte_rrc_T_criticalExtensions_r9,
22389 &ett_lte_rrc_T_c1_r9,
22390 &ett_lte_rrc_T_criticalExtensionsFuture_r9,
22391 &ett_lte_rrc_UEInformationRequest_r9_IEs,
22392 &ett_lte_rrc_T_nonCriticalExtension_r9,
22393 &ett_lte_rrc_UEInformationResponse_r9,
22394 &ett_lte_rrc_T_criticalExtensions_r9_01,
22395 &ett_lte_rrc_T_criticalExtensionsFuture_r9_01,
22396 &ett_lte_rrc_UEInformationResponse_r9_IEs,
22397 &ett_lte_rrc_T_rachReport_r9,
22398 &ett_lte_rrc_T_nonCriticalExtension_r9_01,
22399 &ett_lte_rrc_ULHandoverPreparationTransfer,
22400 &ett_lte_rrc_T_criticalExtensions_26,
22401 &ett_lte_rrc_T_c1_22,
22402 &ett_lte_rrc_T_criticalExtensionsFuture_26,
22403 &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs,
22404 &ett_lte_rrc_T_nonCriticalExtension_28,
22405 &ett_lte_rrc_ULInformationTransfer,
22406 &ett_lte_rrc_T_criticalExtensions_27,
22407 &ett_lte_rrc_T_c1_23,
22408 &ett_lte_rrc_T_criticalExtensionsFuture_27,
22409 &ett_lte_rrc_ULInformationTransfer_r8_IEs,
22410 &ett_lte_rrc_T_dedicatedInfoType_01,
22411 &ett_lte_rrc_T_nonCriticalExtension_29,
22412 &ett_lte_rrc_SystemInformationBlockType2,
22413 &ett_lte_rrc_T_ac_BarringInfo,
22414 &ett_lte_rrc_T_freqInfo,
22415 &ett_lte_rrc_AC_BarringConfig,
22416 &ett_lte_rrc_MBSFN_SubframeConfigList,
22417 &ett_lte_rrc_MBSFN_SubframeConfig,
22418 &ett_lte_rrc_T_subframeAllocation,
22419 &ett_lte_rrc_SystemInformationBlockType3,
22420 &ett_lte_rrc_T_cellReselectionInfoCommon,
22421 &ett_lte_rrc_T_speedStateReselectionPars,
22422 &ett_lte_rrc_T_q_HystSF,
22423 &ett_lte_rrc_T_cellReselectionServingFreqInfo,
22424 &ett_lte_rrc_T_intraFreqCellReselectionInfo,
22425 &ett_lte_rrc_SystemInformationBlockType4,
22426 &ett_lte_rrc_IntraFreqNeighCellList,
22427 &ett_lte_rrc_IntraFreqNeighCellInfo,
22428 &ett_lte_rrc_IntraFreqBlackCellList,
22429 &ett_lte_rrc_SystemInformationBlockType5,
22430 &ett_lte_rrc_InterFreqCarrierFreqList,
22431 &ett_lte_rrc_InterFreqCarrierFreqInfo,
22432 &ett_lte_rrc_InterFreqNeighCellList,
22433 &ett_lte_rrc_InterFreqNeighCellInfo,
22434 &ett_lte_rrc_InterFreqBlackCellList,
22435 &ett_lte_rrc_SystemInformationBlockType6,
22436 &ett_lte_rrc_CarrierFreqListUTRA_FDD,
22437 &ett_lte_rrc_CarrierFreqUTRA_FDD,
22438 &ett_lte_rrc_CarrierFreqListUTRA_TDD,
22439 &ett_lte_rrc_CarrierFreqUTRA_TDD,
22440 &ett_lte_rrc_SystemInformationBlockType7,
22441 &ett_lte_rrc_CarrierFreqsInfoListGERAN,
22442 &ett_lte_rrc_CarrierFreqsInfoGERAN,
22443 &ett_lte_rrc_T_commonInfo,
22444 &ett_lte_rrc_SystemInformationBlockType8,
22445 &ett_lte_rrc_T_parametersHRPD,
22446 &ett_lte_rrc_T_parameters1XRTT,
22447 &ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs,
22448 &ett_lte_rrc_T_parametersHRPD_v9x0_IEs,
22449 &ett_lte_rrc_T_parameters1XRTT_v9x0_IEs,
22450 &ett_lte_rrc_CellReselectionParametersCDMA2000,
22451 &ett_lte_rrc_NeighCellListCDMA2000,
22452 &ett_lte_rrc_NeighCellCDMA2000,
22453 &ett_lte_rrc_NeighCellsPerBandclassListCDMA2000,
22454 &ett_lte_rrc_NeighCellsPerBandclassCDMA2000,
22455 &ett_lte_rrc_PhysCellIdListCDMA2000,
22456 &ett_lte_rrc_BandClassListCDMA2000,
22457 &ett_lte_rrc_BandClassInfoCDMA2000,
22458 &ett_lte_rrc_NeighCellListCDMA2000_v9x0,
22459 &ett_lte_rrc_NeighCellCDMA2000_v9x0,
22460 &ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0,
22461 &ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0,
22462 &ett_lte_rrc_PhysCellIdListCDMA2000_v9x0,
22463 &ett_lte_rrc_SystemInformationBlockType9,
22464 &ett_lte_rrc_SystemInformationBlockType10,
22465 &ett_lte_rrc_SystemInformationBlockType11,
22466 &ett_lte_rrc_SystemInformationBlockType12_r9,
22467 &ett_lte_rrc_SystemInformationBlockType13_r9,
22468 &ett_lte_rrc_T_notificationConfig_r9,
22469 &ett_lte_rrc_MBSFN_AreaInfoList_r9,
22470 &ett_lte_rrc_MBSFN_AreaInfo_r9,
22471 &ett_lte_rrc_T_mcch_Config_r9,
22472 &ett_lte_rrc_AntennaInfoCommon,
22473 &ett_lte_rrc_AntennaInfoDedicated,
22474 &ett_lte_rrc_T_codebookSubsetRestriction,
22475 &ett_lte_rrc_T_ue_TransmitAntennaSelection,
22476 &ett_lte_rrc_AntennaInfoDedicated_v9x0,
22477 &ett_lte_rrc_T_codebookSubsetRestriction_v9x0,
22478 &ett_lte_rrc_CQI_ReportConfig,
22479 &ett_lte_rrc_CQI_ReportConfig_v9x0,
22480 &ett_lte_rrc_CQI_ReportPeriodic,
22481 &ett_lte_rrc_T_setup_01,
22482 &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic,
22483 &ett_lte_rrc_T_subbandCQI,
22484 &ett_lte_rrc_LogicalChannelConfig,
22485 &ett_lte_rrc_T_ul_SpecificParameters,
22486 &ett_lte_rrc_LogicalChannelConfig_v9x0_IEs,
22487 &ett_lte_rrc_MAC_MainConfig,
22488 &ett_lte_rrc_T_ul_SCH_Config,
22489 &ett_lte_rrc_T_phr_Config,
22490 &ett_lte_rrc_T_setup_02,
22491 &ett_lte_rrc_MAC_MainConfig_v9x0_IEs,
22492 &ett_lte_rrc_DRX_Config,
22493 &ett_lte_rrc_T_setup_03,
22494 &ett_lte_rrc_T_longDRX_CycleStartOffset,
22495 &ett_lte_rrc_T_shortDRX,
22496 &ett_lte_rrc_PDCP_Config,
22497 &ett_lte_rrc_T_rlc_AM,
22498 &ett_lte_rrc_T_rlc_UM,
22499 &ett_lte_rrc_T_headerCompression,
22500 &ett_lte_rrc_T_rohc,
22501 &ett_lte_rrc_T_profiles,
22502 &ett_lte_rrc_PDSCH_ConfigCommon,
22503 &ett_lte_rrc_PDSCH_ConfigDedicated,
22504 &ett_lte_rrc_PHICH_Config,
22505 &ett_lte_rrc_PhysicalConfigDedicated,
22506 &ett_lte_rrc_T_antennaInfo,
22507 &ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs,
22508 &ett_lte_rrc_PRACH_ConfigSIB,
22509 &ett_lte_rrc_PRACH_Config,
22510 &ett_lte_rrc_PRACH_ConfigInfo,
22511 &ett_lte_rrc_PUCCH_ConfigCommon,
22512 &ett_lte_rrc_PUCCH_ConfigDedicated,
22513 &ett_lte_rrc_T_ackNackRepetition,
22514 &ett_lte_rrc_T_setup_04,
22515 &ett_lte_rrc_PUSCH_ConfigCommon,
22516 &ett_lte_rrc_T_pusch_ConfigBasic,
22517 &ett_lte_rrc_PUSCH_ConfigDedicated,
22518 &ett_lte_rrc_UL_ReferenceSignalsPUSCH,
22519 &ett_lte_rrc_RACH_ConfigCommon,
22520 &ett_lte_rrc_T_preambleInfo,
22521 &ett_lte_rrc_T_preamblesGroupAConfig,
22522 &ett_lte_rrc_T_powerRampingParameters,
22523 &ett_lte_rrc_T_ra_SupervisionInfo,
22524 &ett_lte_rrc_RACH_ConfigDedicated,
22525 &ett_lte_rrc_RadioResourceConfigCommonSIB,
22526 &ett_lte_rrc_RadioResourceConfigCommon,
22527 &ett_lte_rrc_BCCH_Config,
22528 &ett_lte_rrc_PCCH_Config,
22529 &ett_lte_rrc_RadioResourceConfigDedicated,
22530 &ett_lte_rrc_T_mac_MainConfig,
22531 &ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs,
22532 &ett_lte_rrc_SRB_ToAddModList,
22533 &ett_lte_rrc_SRB_ToAddMod,
22534 &ett_lte_rrc_T_rlc_Config,
22535 &ett_lte_rrc_T_logicalChannelConfig,
22536 &ett_lte_rrc_DRB_ToAddModList,
22537 &ett_lte_rrc_DRB_ToAddMod,
22538 &ett_lte_rrc_DRB_ToReleaseList,
22539 &ett_lte_rrc_RLC_Config,
22541 &ett_lte_rrc_T_um_Bi_Directional,
22542 &ett_lte_rrc_T_um_Uni_Directional_UL,
22543 &ett_lte_rrc_T_um_Uni_Directional_DL,
22544 &ett_lte_rrc_UL_AM_RLC,
22545 &ett_lte_rrc_DL_AM_RLC,
22546 &ett_lte_rrc_UL_UM_RLC,
22547 &ett_lte_rrc_DL_UM_RLC,
22548 &ett_lte_rrc_SchedulingRequestConfig,
22549 &ett_lte_rrc_T_setup_05,
22550 &ett_lte_rrc_SoundingRS_UL_ConfigCommon,
22551 &ett_lte_rrc_T_setup_06,
22552 &ett_lte_rrc_SoundingRS_UL_ConfigDedicated,
22553 &ett_lte_rrc_T_setup_07,
22554 &ett_lte_rrc_SPS_Config,
22555 &ett_lte_rrc_SPS_ConfigDL,
22556 &ett_lte_rrc_T_setup_08,
22557 &ett_lte_rrc_SPS_ConfigUL,
22558 &ett_lte_rrc_T_setup_09,
22559 &ett_lte_rrc_T_p0_Persistent,
22560 &ett_lte_rrc_N1_PUCCH_AN_PersistentList,
22561 &ett_lte_rrc_TDD_Config,
22562 &ett_lte_rrc_TPC_PDCCH_Config,
22563 &ett_lte_rrc_T_setup_10,
22564 &ett_lte_rrc_TPC_Index,
22565 &ett_lte_rrc_UplinkPowerControlCommon,
22566 &ett_lte_rrc_UplinkPowerControlDedicated,
22567 &ett_lte_rrc_DeltaFList_PUCCH,
22568 &ett_lte_rrc_SecurityAlgorithmConfig,
22569 &ett_lte_rrc_CarrierFreqCDMA2000,
22570 &ett_lte_rrc_CarrierFreqGERAN,
22571 &ett_lte_rrc_CarrierFreqsGERAN,
22572 &ett_lte_rrc_T_followingARFCNs,
22573 &ett_lte_rrc_T_equallySpacedARFCNs,
22574 &ett_lte_rrc_ExplicitListOfARFCNs,
22575 &ett_lte_rrc_CellIndexList,
22576 &ett_lte_rrc_CSFB_RegistrationParam1XRTT,
22577 &ett_lte_rrc_CellGlobalIdEUTRA,
22578 &ett_lte_rrc_CellGlobalIdUTRA,
22579 &ett_lte_rrc_CellGlobalIdGERAN,
22580 &ett_lte_rrc_CellGlobalIdCDMA2000,
22581 &ett_lte_rrc_MobilityControlInfo,
22582 &ett_lte_rrc_CarrierBandwidthEUTRA,
22583 &ett_lte_rrc_CarrierFreqEUTRA,
22584 &ett_lte_rrc_MobilityStateParameters,
22585 &ett_lte_rrc_PhysCellIdRange,
22586 &ett_lte_rrc_PhysCellIdGERAN,
22587 &ett_lte_rrc_PLMN_Identity,
22590 &ett_lte_rrc_PreRegistrationInfoHRPD,
22591 &ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD,
22592 &ett_lte_rrc_SpeedStateScaleFactors,
22593 &ett_lte_rrc_SystemTimeInfoCDMA2000,
22594 &ett_lte_rrc_T_cdma_SystemTime,
22595 &ett_lte_rrc_MeasConfig,
22596 &ett_lte_rrc_T_speedStatePars,
22597 &ett_lte_rrc_T_setup_11,
22598 &ett_lte_rrc_MeasIdToRemoveList,
22599 &ett_lte_rrc_MeasObjectToRemoveList,
22600 &ett_lte_rrc_ReportConfigToRemoveList,
22601 &ett_lte_rrc_MeasGapConfig,
22602 &ett_lte_rrc_T_setup_12,
22603 &ett_lte_rrc_T_gapOffset,
22604 &ett_lte_rrc_MeasIdToAddModList,
22605 &ett_lte_rrc_MeasIdToAddMod,
22606 &ett_lte_rrc_MeasObjectCDMA2000,
22607 &ett_lte_rrc_CellsToAddModListCDMA2000,
22608 &ett_lte_rrc_CellsToAddModCDMA2000,
22609 &ett_lte_rrc_MeasObjectEUTRA,
22610 &ett_lte_rrc_CellsToAddModList,
22611 &ett_lte_rrc_CellsToAddMod,
22612 &ett_lte_rrc_BlackCellsToAddModList,
22613 &ett_lte_rrc_BlackCellsToAddMod,
22614 &ett_lte_rrc_MeasObjectGERAN,
22615 &ett_lte_rrc_MeasObjectToAddModList,
22616 &ett_lte_rrc_MeasObjectToAddMod,
22617 &ett_lte_rrc_T_measObject,
22618 &ett_lte_rrc_MeasObjectUTRA,
22619 &ett_lte_rrc_T_cellsToAddModList,
22620 &ett_lte_rrc_T_cellForWhichToReportCGI,
22621 &ett_lte_rrc_CellsToAddModListUTRA_FDD,
22622 &ett_lte_rrc_CellsToAddModUTRA_FDD,
22623 &ett_lte_rrc_CellsToAddModListUTRA_TDD,
22624 &ett_lte_rrc_CellsToAddModUTRA_TDD,
22625 &ett_lte_rrc_MeasResults,
22626 &ett_lte_rrc_T_measResultServCell,
22627 &ett_lte_rrc_T_measResultNeighCells,
22628 &ett_lte_rrc_MeasResults_v9x0_IEs,
22629 &ett_lte_rrc_MeasResultUERxTxTimeDiff_r9,
22630 &ett_lte_rrc_MeasResultListEUTRA,
22631 &ett_lte_rrc_MeasResultEUTRA,
22632 &ett_lte_rrc_T_cgi_Info,
22633 &ett_lte_rrc_T_measResult,
22634 &ett_lte_rrc_MeasResultEUTRA_v9x0_IEs,
22635 &ett_lte_rrc_MeasResultListUTRA,
22636 &ett_lte_rrc_MeasResultUTRA,
22637 &ett_lte_rrc_T_physCellId,
22638 &ett_lte_rrc_T_cgi_Info_01,
22639 &ett_lte_rrc_T_measResult_01,
22640 &ett_lte_rrc_MeasResultUTRA_v9x0_IEs,
22641 &ett_lte_rrc_MeasResultListGERAN,
22642 &ett_lte_rrc_MeasResultGERAN,
22643 &ett_lte_rrc_T_cgi_Info_02,
22644 &ett_lte_rrc_T_measResult_02,
22645 &ett_lte_rrc_MeasResultsCDMA2000,
22646 &ett_lte_rrc_MeasResultListCDMA2000,
22647 &ett_lte_rrc_MeasResultCDMA2000,
22648 &ett_lte_rrc_T_measResult_03,
22649 &ett_lte_rrc_PLMN_IdentityList2,
22650 &ett_lte_rrc_AdditionalSI_Info_r9,
22651 &ett_lte_rrc_QuantityConfig,
22652 &ett_lte_rrc_QuantityConfigEUTRA,
22653 &ett_lte_rrc_QuantityConfigUTRA,
22654 &ett_lte_rrc_QuantityConfigGERAN,
22655 &ett_lte_rrc_QuantityConfigCDMA2000,
22656 &ett_lte_rrc_ReportConfigEUTRA,
22657 &ett_lte_rrc_T_triggerType,
22658 &ett_lte_rrc_T_event,
22659 &ett_lte_rrc_T_eventId,
22660 &ett_lte_rrc_T_eventA1,
22661 &ett_lte_rrc_T_eventA2,
22662 &ett_lte_rrc_T_eventA3,
22663 &ett_lte_rrc_T_eventA4,
22664 &ett_lte_rrc_T_eventA5,
22665 &ett_lte_rrc_T_periodical,
22666 &ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs,
22667 &ett_lte_rrc_ThresholdEUTRA,
22668 &ett_lte_rrc_ReportConfigInterRAT,
22669 &ett_lte_rrc_T_triggerType_01,
22670 &ett_lte_rrc_T_event_01,
22671 &ett_lte_rrc_T_eventId_01,
22672 &ett_lte_rrc_T_eventB1,
22673 &ett_lte_rrc_T_b1_Threshold,
22674 &ett_lte_rrc_T_eventB2,
22675 &ett_lte_rrc_T_b2_Threshold2,
22676 &ett_lte_rrc_T_periodical_01,
22677 &ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs,
22678 &ett_lte_rrc_ThresholdUTRA,
22679 &ett_lte_rrc_ReportConfigToAddModList,
22680 &ett_lte_rrc_ReportConfigToAddMod,
22681 &ett_lte_rrc_T_reportConfig,
22682 &ett_lte_rrc_RLF_TimersAndConstants_r9,
22683 &ett_lte_rrc_S_TMSI,
22684 &ett_lte_rrc_UE_CapabilityRAT_ContainerList,
22685 &ett_lte_rrc_UE_CapabilityRAT_Container,
22686 &ett_lte_rrc_UE_EUTRA_Capability,
22687 &ett_lte_rrc_T_interRAT_Parameters,
22688 &ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs,
22689 &ett_lte_rrc_T_nonCriticalExtension_30,
22690 &ett_lte_rrc_PDCP_Parameters,
22691 &ett_lte_rrc_T_supportedROHC_Profiles,
22692 &ett_lte_rrc_PhyLayerParameters,
22693 &ett_lte_rrc_RF_Parameters,
22694 &ett_lte_rrc_SupportedBandListEUTRA,
22695 &ett_lte_rrc_SupportedBandEUTRA,
22696 &ett_lte_rrc_MeasParameters,
22697 &ett_lte_rrc_BandListEUTRA,
22698 &ett_lte_rrc_BandInfoEUTRA,
22699 &ett_lte_rrc_InterFreqBandList,
22700 &ett_lte_rrc_InterFreqBandInfo,
22701 &ett_lte_rrc_InterRAT_BandList,
22702 &ett_lte_rrc_InterRAT_BandInfo,
22703 &ett_lte_rrc_IRAT_ParametersUTRA_FDD,
22704 &ett_lte_rrc_SupportedBandListUTRA_FDD,
22705 &ett_lte_rrc_IRAT_ParametersUTRA_TDD128,
22706 &ett_lte_rrc_SupportedBandListUTRA_TDD128,
22707 &ett_lte_rrc_IRAT_ParametersUTRA_TDD384,
22708 &ett_lte_rrc_SupportedBandListUTRA_TDD384,
22709 &ett_lte_rrc_IRAT_ParametersUTRA_TDD768,
22710 &ett_lte_rrc_SupportedBandListUTRA_TDD768,
22711 &ett_lte_rrc_IRAT_ParametersGERAN,
22712 &ett_lte_rrc_SupportedBandListGERAN,
22713 &ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD,
22714 &ett_lte_rrc_SupportedBandListHRPD,
22715 &ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT,
22716 &ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9,
22717 &ett_lte_rrc_SupportedBandList1XRTT,
22718 &ett_lte_rrc_UE_TimersAndConstants,
22719 &ett_lte_rrc_CellsTriggeredList,
22720 &ett_lte_rrc_CellsTriggeredList_item,
22721 &ett_lte_rrc_T_physCellIdUTRA,
22722 &ett_lte_rrc_T_physCellIdGERAN,
22723 &ett_lte_rrc_HandoverCommand,
22724 &ett_lte_rrc_T_criticalExtensions_28,
22725 &ett_lte_rrc_T_c1_24,
22726 &ett_lte_rrc_T_criticalExtensionsFuture_28,
22727 &ett_lte_rrc_HandoverCommand_r8_IEs,
22728 &ett_lte_rrc_T_nonCriticalExtension_31,
22729 &ett_lte_rrc_HandoverPreparationInformation,
22730 &ett_lte_rrc_T_criticalExtensions_29,
22731 &ett_lte_rrc_T_c1_25,
22732 &ett_lte_rrc_T_criticalExtensionsFuture_29,
22733 &ett_lte_rrc_HandoverPreparationInformation_r8_IEs,
22734 &ett_lte_rrc_T_nonCriticalExtension_32,
22735 &ett_lte_rrc_UERadioAccessCapabilityInformation,
22736 &ett_lte_rrc_T_criticalExtensions_30,
22737 &ett_lte_rrc_T_c1_26,
22738 &ett_lte_rrc_T_criticalExtensionsFuture_30,
22739 &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs,
22740 &ett_lte_rrc_T_nonCriticalExtension_33,
22741 &ett_lte_rrc_AS_Config,
22742 &ett_lte_rrc_AS_Context,
22743 &ett_lte_rrc_ReestablishmentInfo,
22744 &ett_lte_rrc_AdditionalReestabInfoList,
22745 &ett_lte_rrc_AdditionalReestabInfo,
22746 &ett_lte_rrc_RRM_Config,
22748 /*--- End of included file: packet-lte-rrc-ettarr.c ---*/
22749 #line 101 "packet-lte-rrc-template.c"
22753 /* Register protocol */
22754 proto_lte_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
22755 register_dissector("lte_rrc.dl_ccch", dissect_lte_rrc_DL_CCCH, proto_lte_rrc);
22756 /* Register fields and subtrees */
22757 proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
22758 proto_register_subtree_array(ett, array_length(ett));
22760 /* Register the dissectors defined in lte-rrc.conf */
22762 /*--- Included file: packet-lte-rrc-dis-reg.c ---*/
22763 #line 1 "packet-lte-rrc-dis-reg.c"
22764 new_register_dissector("lte-rrc.bcch.bch", dissect_BCCH_BCH_Message_PDU, proto_lte_rrc);
22765 new_register_dissector("lte-rrc.bcch.dl.sch", dissect_BCCH_DL_SCH_Message_PDU, proto_lte_rrc);
22766 new_register_dissector("lte-rrc.mcch", dissect_MCCH_Message_PDU, proto_lte_rrc);
22767 new_register_dissector("lte-rrc.pcch", dissect_PCCH_Message_PDU, proto_lte_rrc);
22768 new_register_dissector("lte-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_lte_rrc);
22769 new_register_dissector("lte-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_lte_rrc);
22770 new_register_dissector("lte-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_lte_rrc);
22771 new_register_dissector("lte-rrc.ul.dcch", dissect_UL_DCCH_Message_PDU, proto_lte_rrc);
22772 new_register_dissector("lte-rrc.ue_cap_info", dissect_UECapabilityInformation_PDU, proto_lte_rrc);
22773 new_register_dissector("lte-rrc.ue_eutra_cap", dissect_UE_EUTRA_Capability_PDU, proto_lte_rrc);
22776 /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
22777 #line 113 "packet-lte-rrc-template.c"
22782 /*--- proto_reg_handoff_rrc ---------------------------------------*/
22784 proto_reg_handoff_lte_rrc(void)
22786 static dissector_handle_t lte_rrc_dl_ccch_handle;
22788 lte_rrc_dl_ccch_handle = find_dissector("lte_rrc.dl_ccch");
22789 dissector_add_handle("udp.port", lte_rrc_dl_ccch_handle);
22790 nas_eps_handle = find_dissector("nas-eps");