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>
45 #include "packet-ber.h"
46 #include "packet-per.h"
47 #include "packet-rrc.h"
48 #include "packet-gsm_a_common.h"
51 #define PNAME "LTE Radio Resource Control (RRC) protocol"
52 #define PSNAME "LTE RRC"
53 #define PFNAME "lte_rrc"
55 static dissector_handle_t nas_eps_handle = NULL;
56 static guint32 lte_rrc_rat_type_value = -1;
58 /* Include constants */
60 /*--- Included file: packet-lte-rrc-val.h ---*/
61 #line 1 "packet-lte-rrc-val.h"
63 #define maxCDMA_BandClass 32
64 #define maxCellBlack 16
65 #define maxCellInter 16
66 #define maxCellIntra 16
67 #define maxCellMeas 32
68 #define maxCellReport 8
70 #define maxEARFCN 65535
72 #define maxGERAN_SI 10
74 #define maxMBSFN_Allocations 8
75 #define maxMBSFN_Area 8
76 #define maxSessionPerPMCH 30
77 #define maxPMCH_PerMBSFN 16
80 #define maxObjectId 32
82 #define maxPNOffset 511
83 #define maxRAT_Capabilities 8
84 #define maxReportConfigId 32
87 #define maxSI_Message 32
88 #define maxUTRA_FDD_Carrier 16
89 #define maxUTRA_TDD_Carrier 16
90 #define maxReestabInfo 32
92 /*--- End of included file: packet-lte-rrc-val.h ---*/
93 #line 52 "packet-lte-rrc-template.c"
95 /* Initialize the protocol and registered fields */
96 static int proto_lte_rrc = -1;
99 /*--- Included file: packet-lte-rrc-hf.c ---*/
100 #line 1 "packet-lte-rrc-hf.c"
101 static int hf_lte_rrc_BCCH_BCH_Message_PDU = -1; /* BCCH_BCH_Message */
102 static int hf_lte_rrc_BCCH_DL_SCH_Message_PDU = -1; /* BCCH_DL_SCH_Message */
103 static int hf_lte_rrc_MCCH_Message_PDU = -1; /* MCCH_Message */
104 static int hf_lte_rrc_PCCH_Message_PDU = -1; /* PCCH_Message */
105 static int hf_lte_rrc_DL_CCCH_Message_PDU = -1; /* DL_CCCH_Message */
106 static int hf_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
107 static int hf_lte_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
108 static int hf_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
109 static int hf_lte_rrc_UECapabilityInformation_PDU = -1; /* UECapabilityInformation */
110 static int hf_lte_rrc_UE_EUTRA_Capability_PDU = -1; /* UE_EUTRA_Capability */
111 static int hf_lte_rrc_lte_rrc_HandoverCommand_PDU = -1; /* HandoverCommand */
112 static int hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU = -1; /* HandoverPreparationInformation */
113 static int hf_lte_rrc_UERadioAccessCapabilityInformation_PDU = -1; /* UERadioAccessCapabilityInformation */
114 static int hf_lte_rrc_message = -1; /* BCCH_BCH_MessageType */
115 static int hf_lte_rrc_message_01 = -1; /* BCCH_DL_SCH_MessageType */
116 static int hf_lte_rrc_c1 = -1; /* T_c1 */
117 static int hf_lte_rrc_systemInformation = -1; /* SystemInformation */
118 static int hf_lte_rrc_systemInformationBlockType1 = -1; /* SystemInformationBlockType1 */
119 static int hf_lte_rrc_messageClassExtension = -1; /* T_messageClassExtension */
120 static int hf_lte_rrc_c1_01 = -1; /* T_c1_01 */
121 static int hf_lte_rrc_mbsfnAreaConfiguration_r9 = -1; /* MBSFNAreaConfiguration_r9 */
122 static int hf_lte_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */
123 static int hf_lte_rrc_message_02 = -1; /* PCCH_MessageType */
124 static int hf_lte_rrc_c1_02 = -1; /* T_c1_02 */
125 static int hf_lte_rrc_paging = -1; /* Paging */
126 static int hf_lte_rrc_messageClassExtension_02 = -1; /* T_messageClassExtension_02 */
127 static int hf_lte_rrc_message_03 = -1; /* DL_CCCH_MessageType */
128 static int hf_lte_rrc_c1_03 = -1; /* T_c1_03 */
129 static int hf_lte_rrc_rrcConnectionReestablishment = -1; /* RRCConnectionReestablishment */
130 static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1; /* RRCConnectionReestablishmentReject */
131 static int hf_lte_rrc_rrcConnectionReject = -1; /* RRCConnectionReject */
132 static int hf_lte_rrc_rrcConnectionSetup = -1; /* RRCConnectionSetup */
133 static int hf_lte_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */
134 static int hf_lte_rrc_message_04 = -1; /* DL_DCCH_MessageType */
135 static int hf_lte_rrc_c1_04 = -1; /* T_c1_04 */
136 static int hf_lte_rrc_csfbParametersResponseCDMA2000 = -1; /* CSFBParametersResponseCDMA2000 */
137 static int hf_lte_rrc_dlInformationTransfer = -1; /* DLInformationTransfer */
138 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1; /* HandoverFromEUTRAPreparationRequest */
139 static int hf_lte_rrc_mobilityFromEUTRACommand = -1; /* MobilityFromEUTRACommand */
140 static int hf_lte_rrc_rrcConnectionReconfiguration = -1; /* RRCConnectionReconfiguration */
141 static int hf_lte_rrc_rrcConnectionRelease = -1; /* RRCConnectionRelease */
142 static int hf_lte_rrc_securityModeCommand = -1; /* SecurityModeCommand */
143 static int hf_lte_rrc_ueCapabilityEnquiry = -1; /* UECapabilityEnquiry */
144 static int hf_lte_rrc_counterCheck = -1; /* CounterCheck */
145 static int hf_lte_rrc_ueInformationRequest_r9 = -1; /* UEInformationRequest_r9 */
146 static int hf_lte_rrc_spare6 = -1; /* NULL */
147 static int hf_lte_rrc_spare5 = -1; /* NULL */
148 static int hf_lte_rrc_spare4 = -1; /* NULL */
149 static int hf_lte_rrc_spare3 = -1; /* NULL */
150 static int hf_lte_rrc_spare2 = -1; /* NULL */
151 static int hf_lte_rrc_spare1 = -1; /* NULL */
152 static int hf_lte_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */
153 static int hf_lte_rrc_message_05 = -1; /* UL_CCCH_MessageType */
154 static int hf_lte_rrc_c1_05 = -1; /* T_c1_05 */
155 static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1; /* RRCConnectionReestablishmentRequest */
156 static int hf_lte_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */
157 static int hf_lte_rrc_messageClassExtension_05 = -1; /* T_messageClassExtension_05 */
158 static int hf_lte_rrc_message_06 = -1; /* UL_DCCH_MessageType */
159 static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */
160 static int hf_lte_rrc_csfbParametersRequestCDMA2000 = -1; /* CSFBParametersRequestCDMA2000 */
161 static int hf_lte_rrc_measurementReport = -1; /* MeasurementReport */
162 static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1; /* RRCConnectionReconfigurationComplete */
163 static int hf_lte_rrc_rrcConnectionReestablishmentComplete = -1; /* RRCConnectionReestablishmentComplete */
164 static int hf_lte_rrc_rrcConnectionSetupComplete = -1; /* RRCConnectionSetupComplete */
165 static int hf_lte_rrc_securityModeComplete = -1; /* SecurityModeComplete */
166 static int hf_lte_rrc_securityModeFailure = -1; /* SecurityModeFailure */
167 static int hf_lte_rrc_ueCapabilityInformation = -1; /* UECapabilityInformation */
168 static int hf_lte_rrc_ulHandoverPreparationTransfer = -1; /* ULHandoverPreparationTransfer */
169 static int hf_lte_rrc_ulInformationTransfer = -1; /* ULInformationTransfer */
170 static int hf_lte_rrc_counterCheckResponse = -1; /* CounterCheckResponse */
171 static int hf_lte_rrc_ueInformationResponse_r9 = -1; /* UEInformationResponse_r9 */
172 static int hf_lte_rrc_proximityIndication_r9 = -1; /* ProximityIndication_r9 */
173 static int hf_lte_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */
174 static int hf_lte_rrc_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */
175 static int hf_lte_rrc_criticalExtensions = -1; /* T_criticalExtensions */
176 static int hf_lte_rrc_c1_07 = -1; /* T_c1_07 */
177 static int hf_lte_rrc_counterCheck_r8 = -1; /* CounterCheck_r8_IEs */
178 static int hf_lte_rrc_criticalExtensionsFuture = -1; /* T_criticalExtensionsFuture */
179 static int hf_lte_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */
180 static int hf_lte_rrc_nonCriticalExtension = -1; /* T_nonCriticalExtension */
181 static int hf_lte_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */
182 static int hf_lte_rrc_drb_Identity = -1; /* DRB_Identity */
183 static int hf_lte_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */
184 static int hf_lte_rrc_countMSB_Downlink = -1; /* INTEGER_0_33554431 */
185 static int hf_lte_rrc_criticalExtensions_01 = -1; /* T_criticalExtensions_01 */
186 static int hf_lte_rrc_counterCheckResponse_r8 = -1; /* CounterCheckResponse_r8_IEs */
187 static int hf_lte_rrc_criticalExtensionsFuture_01 = -1; /* T_criticalExtensionsFuture_01 */
188 static int hf_lte_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */
189 static int hf_lte_rrc_nonCriticalExtension_01 = -1; /* T_nonCriticalExtension_01 */
190 static int hf_lte_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */
191 static int hf_lte_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */
192 static int hf_lte_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */
193 static int hf_lte_rrc_criticalExtensions_02 = -1; /* T_criticalExtensions_02 */
194 static int hf_lte_rrc_csfbParametersRequestCDMA2000_r8 = -1; /* CSFBParametersRequestCDMA2000_r8_IEs */
195 static int hf_lte_rrc_criticalExtensionsFuture_02 = -1; /* T_criticalExtensionsFuture_02 */
196 static int hf_lte_rrc_nonCriticalExtension_02 = -1; /* T_nonCriticalExtension_02 */
197 static int hf_lte_rrc_criticalExtensions_03 = -1; /* T_criticalExtensions_03 */
198 static int hf_lte_rrc_csfbParametersResponseCDMA2000_r8 = -1; /* CSFBParametersResponseCDMA2000_r8_IEs */
199 static int hf_lte_rrc_criticalExtensionsFuture_03 = -1; /* T_criticalExtensionsFuture_03 */
200 static int hf_lte_rrc_rand = -1; /* RAND_CDMA2000 */
201 static int hf_lte_rrc_mobilityParameters = -1; /* MobilityParametersCDMA2000 */
202 static int hf_lte_rrc_nonCriticalExtension_03 = -1; /* T_nonCriticalExtension_03 */
203 static int hf_lte_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */
204 static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */
205 static int hf_lte_rrc_dlInformationTransfer_r8 = -1; /* DLInformationTransfer_r8_IEs */
206 static int hf_lte_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */
207 static int hf_lte_rrc_dedicatedInfoType = -1; /* T_dedicatedInfoType */
208 static int hf_lte_rrc_dedicatedInfoNAS = -1; /* DedicatedInfoNAS */
209 static int hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT = -1; /* DedicatedInfoCDMA2000 */
210 static int hf_lte_rrc_dedicatedInfoCDMA2000_HRPD = -1; /* DedicatedInfoCDMA2000 */
211 static int hf_lte_rrc_nonCriticalExtension_04 = -1; /* T_nonCriticalExtension_04 */
212 static int hf_lte_rrc_criticalExtensions_05 = -1; /* T_criticalExtensions_05 */
213 static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */
214 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1; /* HandoverFromEUTRAPreparationRequest_r8_IEs */
215 static int hf_lte_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */
216 static int hf_lte_rrc_cdma2000_Type = -1; /* CDMA2000_Type */
217 static int hf_lte_rrc_nonCriticalExtension_05 = -1; /* HandoverFromEUTRAPreparationRequest_v9x0_IEs */
218 static int hf_lte_rrc_concurrentPrepHRPD_r9 = -1; /* T_concurrentPrepHRPD_r9 */
219 static int hf_lte_rrc_nonCriticalExtension_06 = -1; /* T_nonCriticalExtension_05 */
220 static int hf_lte_rrc_dl_Bandwidth = -1; /* T_dl_Bandwidth */
221 static int hf_lte_rrc_phich_Config = -1; /* PHICH_Config */
222 static int hf_lte_rrc_systemFrameNumber = -1; /* BIT_STRING_SIZE_8 */
223 static int hf_lte_rrc_spare = -1; /* BIT_STRING_SIZE_10 */
224 static int hf_lte_rrc_commonSF_Alloc_r9 = -1; /* CommonSF_AllocPatternList_r9 */
225 static int hf_lte_rrc_commonSF_AllocPeriod_r9 = -1; /* T_commonSF_AllocPeriod_r9 */
226 static int hf_lte_rrc_pmch_InfoList_r9 = -1; /* PMCH_InfoList_r9 */
227 static int hf_lte_rrc_nonCriticalExtension_07 = -1; /* T_nonCriticalExtension_06 */
228 static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1; /* MBSFN_AreaSAP_r9 */
229 static int hf_lte_rrc_PMCH_InfoList_r9_item = -1; /* PMCH_Info_r9 */
230 static int hf_lte_rrc_pmch_Config_r9 = -1; /* PMCH_Config_r9 */
231 static int hf_lte_rrc_mbms_SessionInfoList_r9 = -1; /* MBMS_SessionInfoList_r9 */
232 static int hf_lte_rrc_MBMS_SessionInfoList_r9_item = -1; /* MBMS_SessionInfo_r9 */
233 static int hf_lte_rrc_serviceId_r9 = -1; /* MBMS_ServiceId_r9 */
234 static int hf_lte_rrc_sessionId_r9 = -1; /* OCTET_STRING_SIZE_1 */
235 static int hf_lte_rrc_mtch_Config_r9 = -1; /* T_mtch_Config_r9 */
236 static int hf_lte_rrc_logicalChannelIdentity_r9 = -1; /* INTEGER_0_29 */
237 static int hf_lte_rrc_sf_AllocEnd_r9 = -1; /* INTEGER_0_1535 */
238 static int hf_lte_rrc_dataMCS_r9 = -1; /* INTEGER_0_28 */
239 static int hf_lte_rrc_msap_OccasionPeriod_r9 = -1; /* T_msap_OccasionPeriod_r9 */
240 static int hf_lte_rrc_plmn_Id_r9 = -1; /* T_plmn_Id_r9 */
241 static int hf_lte_rrc_plmn_Index_r9 = -1; /* INTEGER_1_6 */
242 static int hf_lte_rrc_explicitValue_r9 = -1; /* PLMN_Identity */
243 static int hf_lte_rrc_serviceId_r9_01 = -1; /* OCTET_STRING_SIZE_0_3 */
244 static int hf_lte_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */
245 static int hf_lte_rrc_c1_10 = -1; /* T_c1_10 */
246 static int hf_lte_rrc_measurementReport_r8 = -1; /* MeasurementReport_r8_IEs */
247 static int hf_lte_rrc_spare7 = -1; /* NULL */
248 static int hf_lte_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */
249 static int hf_lte_rrc_measResults = -1; /* MeasResults */
250 static int hf_lte_rrc_nonCriticalExtension_08 = -1; /* T_nonCriticalExtension_07 */
251 static int hf_lte_rrc_criticalExtensions_07 = -1; /* T_criticalExtensions_07 */
252 static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */
253 static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1; /* MobilityFromEUTRACommand_r8_IEs */
254 static int hf_lte_rrc_mobilityFromEUTRACommand_r9 = -1; /* MobilityFromEUTRACommand_r9_IEs */
255 static int hf_lte_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */
256 static int hf_lte_rrc_cs_FallbackIndicator = -1; /* BOOLEAN */
257 static int hf_lte_rrc_purpose = -1; /* T_purpose */
258 static int hf_lte_rrc_handover = -1; /* Handover */
259 static int hf_lte_rrc_cellChangeOrder = -1; /* CellChangeOrder */
260 static int hf_lte_rrc_nonCriticalExtension_09 = -1; /* T_nonCriticalExtension_08 */
261 static int hf_lte_rrc_purpose_01 = -1; /* T_purpose_01 */
262 static int hf_lte_rrc_enhanced1xCsfb_r9 = -1; /* Enhanced1xCsfb_r9 */
263 static int hf_lte_rrc_nonCriticalExtension_10 = -1; /* T_nonCriticalExtension_09 */
264 static int hf_lte_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */
265 static int hf_lte_rrc_targetRAT_MessageContainer = -1; /* OCTET_STRING */
266 static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1; /* OCTET_STRING_SIZE_1 */
267 static int hf_lte_rrc_systemInformation_01 = -1; /* SI_OrPSI_GERAN */
268 static int hf_lte_rrc_t304 = -1; /* T_t304 */
269 static int hf_lte_rrc_targetRAT_Type_01 = -1; /* T_targetRAT_Type_01 */
270 static int hf_lte_rrc_geran = -1; /* T_geran */
271 static int hf_lte_rrc_physCellId = -1; /* PhysCellIdGERAN */
272 static int hf_lte_rrc_carrierFreq = -1; /* CarrierFreqGERAN */
273 static int hf_lte_rrc_networkControlOrder = -1; /* BIT_STRING_SIZE_2 */
274 static int hf_lte_rrc_si = -1; /* SystemInfoListGERAN */
275 static int hf_lte_rrc_psi = -1; /* SystemInfoListGERAN */
276 static int hf_lte_rrc_SystemInfoListGERAN_item = -1; /* OCTET_STRING_SIZE_1_23 */
277 static int hf_lte_rrc_mobilityRequiredHRPD_r9 = -1; /* T_mobilityRequiredHRPD_r9 */
278 static int hf_lte_rrc_messageContainerOneXRTT_r9 = -1; /* OCTET_STRING */
279 static int hf_lte_rrc_messageContainerHRPD_r9 = -1; /* OCTET_STRING */
280 static int hf_lte_rrc_redirectedCarrierInfoHRPD_r9 = -1; /* CarrierFreqCDMA2000 */
281 static int hf_lte_rrc_pagingRecordList = -1; /* PagingRecordList */
282 static int hf_lte_rrc_systemInfoModification = -1; /* T_systemInfoModification */
283 static int hf_lte_rrc_etws_Indication = -1; /* T_etws_Indication */
284 static int hf_lte_rrc_nonCriticalExtension_11 = -1; /* Paging_v9x0_IEs */
285 static int hf_lte_rrc_cmas_Indication_r9 = -1; /* T_cmas_Indication_r9 */
286 static int hf_lte_rrc_nonCriticalExtension_12 = -1; /* T_nonCriticalExtension_10 */
287 static int hf_lte_rrc_PagingRecordList_item = -1; /* PagingRecord */
288 static int hf_lte_rrc_ue_Identity = -1; /* PagingUE_Identity */
289 static int hf_lte_rrc_cn_Domain = -1; /* T_cn_Domain */
290 static int hf_lte_rrc_s_TMSI = -1; /* S_TMSI */
291 static int hf_lte_rrc_imsi = -1; /* IMSI */
292 static int hf_lte_rrc_IMSI_item = -1; /* IMSI_Digit */
293 static int hf_lte_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */
294 static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */
295 static int hf_lte_rrc_proximityIndication_r9_01 = -1; /* ProximityIndication_r9_IEs */
296 static int hf_lte_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */
297 static int hf_lte_rrc_type_r9 = -1; /* T_type_r9 */
298 static int hf_lte_rrc_carrierFreq_r9 = -1; /* T_carrierFreq_r9 */
299 static int hf_lte_rrc_eutra = -1; /* ARFCN_ValueEUTRA */
300 static int hf_lte_rrc_utra = -1; /* ARFCN_ValueUTRA */
301 static int hf_lte_rrc_nonCriticalExtension_13 = -1; /* T_nonCriticalExtension_11 */
302 static int hf_lte_rrc_criticalExtensions_09 = -1; /* T_criticalExtensions_09 */
303 static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */
304 static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1; /* RRCConnectionReconfiguration_r8_IEs */
305 static int hf_lte_rrc_criticalExtensionsFuture_09 = -1; /* T_criticalExtensionsFuture_09 */
306 static int hf_lte_rrc_measConfig = -1; /* MeasConfig */
307 static int hf_lte_rrc_mobilityControlInfo = -1; /* MobilityControlInfo */
308 static int hf_lte_rrc_dedicatedInfoNASList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS */
309 static int hf_lte_rrc_dedicatedInfoNASList_item = -1; /* DedicatedInfoNAS */
310 static int hf_lte_rrc_radioResourceConfigDedicated = -1; /* RadioResourceConfigDedicated */
311 static int hf_lte_rrc_securityConfigHO = -1; /* SecurityConfigHO */
312 static int hf_lte_rrc_nonCriticalExtension_v9x0 = -1; /* RRCConnectionReconfiguration_v9x0_IEs */
313 static int hf_lte_rrc_reportProximityConfig_r9 = -1; /* ReportProximityConfig_r9 */
314 static int hf_lte_rrc_nonCriticalExtension_14 = -1; /* T_nonCriticalExtension_12 */
315 static int hf_lte_rrc_handoverType = -1; /* T_handoverType */
316 static int hf_lte_rrc_intraLTE = -1; /* T_intraLTE */
317 static int hf_lte_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
318 static int hf_lte_rrc_keyChangeIndicator = -1; /* BOOLEAN */
319 static int hf_lte_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */
320 static int hf_lte_rrc_interRAT = -1; /* T_interRAT */
321 static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1; /* OCTET_STRING_SIZE_6 */
322 static int hf_lte_rrc_eutra_r9 = -1; /* T_eutra_r9 */
323 static int hf_lte_rrc_utra_r9 = -1; /* T_utra_r9 */
324 static int hf_lte_rrc_criticalExtensions_10 = -1; /* T_criticalExtensions_10 */
325 static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1; /* RRCConnectionReconfigurationComplete_r8_IEs */
326 static int hf_lte_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsFuture_10 */
327 static int hf_lte_rrc_nonCriticalExtension_15 = -1; /* T_nonCriticalExtension_13 */
328 static int hf_lte_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */
329 static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */
330 static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1; /* RRCConnectionReestablishment_r8_IEs */
331 static int hf_lte_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */
332 static int hf_lte_rrc_nonCriticalExtension_16 = -1; /* T_nonCriticalExtension_14 */
333 static int hf_lte_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */
334 static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1; /* RRCConnectionReestablishmentComplete_r8_IEs */
335 static int hf_lte_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */
336 static int hf_lte_rrc_nonCriticalExtension_17 = -1; /* T_nonCriticalExtension_15 */
337 static int hf_lte_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */
338 static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1; /* RRCConnectionReestablishmentReject_r8_IEs */
339 static int hf_lte_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */
340 static int hf_lte_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_16 */
341 static int hf_lte_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */
342 static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1; /* RRCConnectionReestablishmentRequest_r8_IEs */
343 static int hf_lte_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */
344 static int hf_lte_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */
345 static int hf_lte_rrc_reestablishmentCause = -1; /* ReestablishmentCause */
346 static int hf_lte_rrc_spare_01 = -1; /* BIT_STRING_SIZE_2 */
347 static int hf_lte_rrc_c_RNTI = -1; /* C_RNTI */
348 static int hf_lte_rrc_physCellId_01 = -1; /* PhysCellId */
349 static int hf_lte_rrc_shortMAC_I = -1; /* ShortMAC_I */
350 static int hf_lte_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */
351 static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */
352 static int hf_lte_rrc_rrcConnectionReject_r8 = -1; /* RRCConnectionReject_r8_IEs */
353 static int hf_lte_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */
354 static int hf_lte_rrc_waitTime = -1; /* INTEGER_1_16 */
355 static int hf_lte_rrc_nonCriticalExtension_19 = -1; /* T_nonCriticalExtension_17 */
356 static int hf_lte_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */
357 static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */
358 static int hf_lte_rrc_rrcConnectionRelease_r8 = -1; /* RRCConnectionRelease_r8_IEs */
359 static int hf_lte_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */
360 static int hf_lte_rrc_releaseCause = -1; /* ReleaseCause */
361 static int hf_lte_rrc_redirectedCarrierInfo = -1; /* RedirectedCarrierInfo */
362 static int hf_lte_rrc_idleModeMobilityControlInfo = -1; /* IdleModeMobilityControlInfo */
363 static int hf_lte_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_18 */
364 static int hf_lte_rrc_geran_01 = -1; /* CarrierFreqsGERAN */
365 static int hf_lte_rrc_utra_FDD = -1; /* ARFCN_ValueUTRA */
366 static int hf_lte_rrc_utra_TDD = -1; /* ARFCN_ValueUTRA */
367 static int hf_lte_rrc_cdma2000_HRPD = -1; /* CarrierFreqCDMA2000 */
368 static int hf_lte_rrc_cdma2000_1xRTT = -1; /* CarrierFreqCDMA2000 */
369 static int hf_lte_rrc_freqPriorityListEUTRA = -1; /* FreqPriorityListEUTRA */
370 static int hf_lte_rrc_freqPriorityListGERAN = -1; /* FreqsPriorityListGERAN */
371 static int hf_lte_rrc_freqPriorityListUTRA_FDD = -1; /* FreqPriorityListUTRA_FDD */
372 static int hf_lte_rrc_freqPriorityListUTRA_TDD = -1; /* FreqPriorityListUTRA_TDD */
373 static int hf_lte_rrc_bandClassPriorityListHRPD = -1; /* BandClassPriorityListHRPD */
374 static int hf_lte_rrc_bandClassPriorityList1XRTT = -1; /* BandClassPriorityList1XRTT */
375 static int hf_lte_rrc_t320 = -1; /* T_t320 */
376 static int hf_lte_rrc_FreqPriorityListEUTRA_item = -1; /* FreqPriorityEUTRA */
377 static int hf_lte_rrc_carrierFreq_01 = -1; /* ARFCN_ValueEUTRA */
378 static int hf_lte_rrc_cellReselectionPriority = -1; /* CellReselectionPriority */
379 static int hf_lte_rrc_FreqsPriorityListGERAN_item = -1; /* FreqsPriorityGERAN */
380 static int hf_lte_rrc_carrierFreqs = -1; /* CarrierFreqsGERAN */
381 static int hf_lte_rrc_FreqPriorityListUTRA_FDD_item = -1; /* FreqPriorityUTRA_FDD */
382 static int hf_lte_rrc_carrierFreq_02 = -1; /* ARFCN_ValueUTRA */
383 static int hf_lte_rrc_FreqPriorityListUTRA_TDD_item = -1; /* FreqPriorityUTRA_TDD */
384 static int hf_lte_rrc_BandClassPriorityListHRPD_item = -1; /* BandClassPriorityHRPD */
385 static int hf_lte_rrc_bandClass = -1; /* BandclassCDMA2000 */
386 static int hf_lte_rrc_BandClassPriorityList1XRTT_item = -1; /* BandClassPriority1XRTT */
387 static int hf_lte_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */
388 static int hf_lte_rrc_rrcConnectionRequest_r8 = -1; /* RRCConnectionRequest_r8_IEs */
389 static int hf_lte_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */
390 static int hf_lte_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */
391 static int hf_lte_rrc_establishmentCause = -1; /* EstablishmentCause */
392 static int hf_lte_rrc_spare_02 = -1; /* BIT_STRING_SIZE_1 */
393 static int hf_lte_rrc_randomValue = -1; /* BIT_STRING_SIZE_40 */
394 static int hf_lte_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */
395 static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */
396 static int hf_lte_rrc_rrcConnectionSetup_r8 = -1; /* RRCConnectionSetup_r8_IEs */
397 static int hf_lte_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */
398 static int hf_lte_rrc_nonCriticalExtension_21 = -1; /* T_nonCriticalExtension_19 */
399 static int hf_lte_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */
400 static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */
401 static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1; /* RRCConnectionSetupComplete_r8_IEs */
402 static int hf_lte_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */
403 static int hf_lte_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_6 */
404 static int hf_lte_rrc_registeredMME = -1; /* RegisteredMME */
405 static int hf_lte_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_20 */
406 static int hf_lte_rrc_plmn_Identity = -1; /* PLMN_Identity */
407 static int hf_lte_rrc_mmegi = -1; /* BIT_STRING_SIZE_16 */
408 static int hf_lte_rrc_mmec = -1; /* MMEC */
409 static int hf_lte_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */
410 static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */
411 static int hf_lte_rrc_securityModeCommand_r8 = -1; /* SecurityModeCommand_r8_IEs */
412 static int hf_lte_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */
413 static int hf_lte_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */
414 static int hf_lte_rrc_nonCriticalExtension_23 = -1; /* T_nonCriticalExtension_21 */
415 static int hf_lte_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */
416 static int hf_lte_rrc_securityModeComplete_r8 = -1; /* SecurityModeComplete_r8_IEs */
417 static int hf_lte_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */
418 static int hf_lte_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_22 */
419 static int hf_lte_rrc_criticalExtensions_22 = -1; /* T_criticalExtensions_22 */
420 static int hf_lte_rrc_securityModeFailure_r8 = -1; /* SecurityModeFailure_r8_IEs */
421 static int hf_lte_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsFuture_22 */
422 static int hf_lte_rrc_nonCriticalExtension_25 = -1; /* T_nonCriticalExtension_23 */
423 static int hf_lte_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */
424 static int hf_lte_rrc_systemInformation_r8 = -1; /* SystemInformation_r8_IEs */
425 static int hf_lte_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */
426 static int hf_lte_rrc_sib_TypeAndInfo = -1; /* T_sib_TypeAndInfo */
427 static int hf_lte_rrc_sib_TypeAndInfo_item = -1; /* T_sib_TypeAndInfo_item */
428 static int hf_lte_rrc_sib2 = -1; /* SystemInformationBlockType2 */
429 static int hf_lte_rrc_sib3 = -1; /* SystemInformationBlockType3 */
430 static int hf_lte_rrc_sib4 = -1; /* SystemInformationBlockType4 */
431 static int hf_lte_rrc_sib5 = -1; /* SystemInformationBlockType5 */
432 static int hf_lte_rrc_sib6 = -1; /* SystemInformationBlockType6 */
433 static int hf_lte_rrc_sib7 = -1; /* SystemInformationBlockType7 */
434 static int hf_lte_rrc_sib8 = -1; /* SystemInformationBlockType8 */
435 static int hf_lte_rrc_sib9 = -1; /* SystemInformationBlockType9 */
436 static int hf_lte_rrc_sib10 = -1; /* SystemInformationBlockType10 */
437 static int hf_lte_rrc_sib11 = -1; /* SystemInformationBlockType11 */
438 static int hf_lte_rrc_sib12_r9 = -1; /* SystemInformationBlockType12_r9 */
439 static int hf_lte_rrc_sib13_r9 = -1; /* SystemInformationBlockType13_r9 */
440 static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_24 */
441 static int hf_lte_rrc_cellAccessRelatedInfo = -1; /* T_cellAccessRelatedInfo */
442 static int hf_lte_rrc_plmn_IdentityList = -1; /* PLMN_IdentityList */
443 static int hf_lte_rrc_trackingAreaCode = -1; /* TrackingAreaCode */
444 static int hf_lte_rrc_cellIdentity = -1; /* CellIdentity */
445 static int hf_lte_rrc_cellBarred = -1; /* T_cellBarred */
446 static int hf_lte_rrc_intraFreqReselection = -1; /* T_intraFreqReselection */
447 static int hf_lte_rrc_csg_Indication = -1; /* BOOLEAN */
448 static int hf_lte_rrc_csg_Identity = -1; /* CSG_Identity_r9 */
449 static int hf_lte_rrc_cellSelectionInfo = -1; /* T_cellSelectionInfo */
450 static int hf_lte_rrc_q_RxLevMin = -1; /* Q_RxLevMin */
451 static int hf_lte_rrc_q_RxLevMinOffset = -1; /* INTEGER_1_8 */
452 static int hf_lte_rrc_p_Max = -1; /* P_Max */
453 static int hf_lte_rrc_freqBandIndicator = -1; /* INTEGER_1_64 */
454 static int hf_lte_rrc_schedulingInfoList = -1; /* SchedulingInfoList */
455 static int hf_lte_rrc_tdd_Config = -1; /* TDD_Config */
456 static int hf_lte_rrc_si_WindowLength = -1; /* T_si_WindowLength */
457 static int hf_lte_rrc_systemInfoValueTag = -1; /* INTEGER_0_31 */
458 static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* SystemInformationBlockType1_v9x0_IEs */
459 static int hf_lte_rrc_imsEmergencySupportIndicator_r9 = -1; /* T_imsEmergencySupportIndicator_r9 */
460 static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_25 */
461 static int hf_lte_rrc_PLMN_IdentityList_item = -1; /* PLMN_IdentityInfo */
462 static int hf_lte_rrc_cellReservedForOperatorUse = -1; /* T_cellReservedForOperatorUse */
463 static int hf_lte_rrc_SchedulingInfoList_item = -1; /* SchedulingInfo */
464 static int hf_lte_rrc_si_Periodicity = -1; /* T_si_Periodicity */
465 static int hf_lte_rrc_sib_MappingInfo = -1; /* SIB_MappingInfo */
466 static int hf_lte_rrc_SIB_MappingInfo_item = -1; /* SIB_Type */
467 static int hf_lte_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */
468 static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */
469 static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1; /* UECapabilityEnquiry_r8_IEs */
470 static int hf_lte_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */
471 static int hf_lte_rrc_ue_CapabilityRequest = -1; /* UE_CapabilityRequest */
472 static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_26 */
473 static int hf_lte_rrc_UE_CapabilityRequest_item = -1; /* RAT_Type */
474 static int hf_lte_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */
475 static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */
476 static int hf_lte_rrc_ueCapabilityInformation_r8 = -1; /* UECapabilityInformation_r8_IEs */
477 static int hf_lte_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */
478 static int hf_lte_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */
479 static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_27 */
480 static int hf_lte_rrc_rrc_TransactionIdentifier_r9 = -1; /* RRC_TransactionIdentifier */
481 static int hf_lte_rrc_criticalExtensions_r9 = -1; /* T_criticalExtensions_r9 */
482 static int hf_lte_rrc_c1_r9 = -1; /* T_c1_r9 */
483 static int hf_lte_rrc_ueInformationRequest_r9_01 = -1; /* UEInformationRequest_r9_IEs */
484 static int hf_lte_rrc_criticalExtensionsFuture_r9 = -1; /* T_criticalExtensionsFuture_r9 */
485 static int hf_lte_rrc_rachReportReq_r9 = -1; /* BOOLEAN */
486 static int hf_lte_rrc_nonCriticalExtension_r9 = -1; /* T_nonCriticalExtension_r9 */
487 static int hf_lte_rrc_criticalExtensions_r9_01 = -1; /* T_criticalExtensions_r9_01 */
488 static int hf_lte_rrc_ueInformationResponse_r9_01 = -1; /* UEInformationResponse_r9_IEs */
489 static int hf_lte_rrc_criticalExtensionsFuture_r9_01 = -1; /* T_criticalExtensionsFuture_r9_01 */
490 static int hf_lte_rrc_rachReport_r9 = -1; /* T_rachReport_r9 */
491 static int hf_lte_rrc_numberOfPreamblesSent_r9 = -1; /* INTEGER_1_200 */
492 static int hf_lte_rrc_contentionDetected_r9 = -1; /* BOOLEAN */
493 static int hf_lte_rrc_nonCriticalExtension_r9_01 = -1; /* T_nonCriticalExtension_r9_01 */
494 static int hf_lte_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */
495 static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */
496 static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1; /* ULHandoverPreparationTransfer_r8_IEs */
497 static int hf_lte_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */
498 static int hf_lte_rrc_meid = -1; /* BIT_STRING_SIZE_56 */
499 static int hf_lte_rrc_dedicatedInfo = -1; /* DedicatedInfoCDMA2000 */
500 static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_28 */
501 static int hf_lte_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */
502 static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */
503 static int hf_lte_rrc_ulInformationTransfer_r8 = -1; /* ULInformationTransfer_r8_IEs */
504 static int hf_lte_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */
505 static int hf_lte_rrc_dedicatedInfoType_01 = -1; /* T_dedicatedInfoType_01 */
506 static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_29 */
507 static int hf_lte_rrc_ac_BarringInfo = -1; /* T_ac_BarringInfo */
508 static int hf_lte_rrc_ac_BarringForEmergency = -1; /* BOOLEAN */
509 static int hf_lte_rrc_ac_BarringForMO_Signalling = -1; /* AC_BarringConfig */
510 static int hf_lte_rrc_ac_BarringForMO_Data = -1; /* AC_BarringConfig */
511 static int hf_lte_rrc_radioResourceConfigCommon = -1; /* RadioResourceConfigCommonSIB */
512 static int hf_lte_rrc_ue_TimersAndConstants = -1; /* UE_TimersAndConstants */
513 static int hf_lte_rrc_freqInfo = -1; /* T_freqInfo */
514 static int hf_lte_rrc_ul_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
515 static int hf_lte_rrc_ul_Bandwidth = -1; /* T_ul_Bandwidth */
516 static int hf_lte_rrc_additionalSpectrumEmission = -1; /* AdditionalSpectrumEmission */
517 static int hf_lte_rrc_mbsfn_SubframeConfigList = -1; /* MBSFN_SubframeConfigList */
518 static int hf_lte_rrc_timeAlignmentTimerCommon = -1; /* TimeAlignmentTimer */
519 static int hf_lte_rrc_ac_BarringFactor = -1; /* T_ac_BarringFactor */
520 static int hf_lte_rrc_ac_BarringTime = -1; /* T_ac_BarringTime */
521 static int hf_lte_rrc_ac_BarringForSpecialAC = -1; /* BIT_STRING_SIZE_5 */
522 static int hf_lte_rrc_MBSFN_SubframeConfigList_item = -1; /* MBSFN_SubframeConfig */
523 static int hf_lte_rrc_radioframeAllocationPeriod = -1; /* T_radioframeAllocationPeriod */
524 static int hf_lte_rrc_radioframeAllocationOffset = -1; /* INTEGER_0_7 */
525 static int hf_lte_rrc_subframeAllocation = -1; /* T_subframeAllocation */
526 static int hf_lte_rrc_oneFrame = -1; /* BIT_STRING_SIZE_6 */
527 static int hf_lte_rrc_fourFrames = -1; /* BIT_STRING_SIZE_24 */
528 static int hf_lte_rrc_cellReselectionInfoCommon = -1; /* T_cellReselectionInfoCommon */
529 static int hf_lte_rrc_q_Hyst = -1; /* T_q_Hyst */
530 static int hf_lte_rrc_speedStateReselectionPars = -1; /* T_speedStateReselectionPars */
531 static int hf_lte_rrc_mobilityStateParameters = -1; /* MobilityStateParameters */
532 static int hf_lte_rrc_q_HystSF = -1; /* T_q_HystSF */
533 static int hf_lte_rrc_sf_Medium = -1; /* T_sf_Medium */
534 static int hf_lte_rrc_sf_High = -1; /* T_sf_High */
535 static int hf_lte_rrc_cellReselectionServingFreqInfo = -1; /* T_cellReselectionServingFreqInfo */
536 static int hf_lte_rrc_s_NonIntraSearch = -1; /* ReselectionThreshold */
537 static int hf_lte_rrc_threshServingLow = -1; /* ReselectionThreshold */
538 static int hf_lte_rrc_intraFreqCellReselectionInfo = -1; /* T_intraFreqCellReselectionInfo */
539 static int hf_lte_rrc_s_IntraSearch = -1; /* ReselectionThreshold */
540 static int hf_lte_rrc_allowedMeasBandwidth = -1; /* AllowedMeasBandwidth */
541 static int hf_lte_rrc_presenceAntennaPort1 = -1; /* PresenceAntennaPort1 */
542 static int hf_lte_rrc_neighCellConfig = -1; /* NeighCellConfig */
543 static int hf_lte_rrc_t_ReselectionEUTRA = -1; /* T_Reselection */
544 static int hf_lte_rrc_t_ReselectionEUTRA_SF = -1; /* SpeedStateScaleFactors */
545 static int hf_lte_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */
546 static int hf_lte_rrc_intraFreqBlackCellList = -1; /* IntraFreqBlackCellList */
547 static int hf_lte_rrc_csg_PhysCellIdRange = -1; /* PhysCellIdRange */
548 static int hf_lte_rrc_IntraFreqNeighCellList_item = -1; /* IntraFreqNeighCellInfo */
549 static int hf_lte_rrc_q_OffsetCell = -1; /* Q_OffsetRange */
550 static int hf_lte_rrc_IntraFreqBlackCellList_item = -1; /* PhysCellIdRange */
551 static int hf_lte_rrc_interFreqCarrierFreqList = -1; /* InterFreqCarrierFreqList */
552 static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */
553 static int hf_lte_rrc_dl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
554 static int hf_lte_rrc_threshX_High = -1; /* ReselectionThreshold */
555 static int hf_lte_rrc_threshX_Low = -1; /* ReselectionThreshold */
556 static int hf_lte_rrc_q_OffsetFreq = -1; /* Q_OffsetRange */
557 static int hf_lte_rrc_interFreqNeighCellList = -1; /* InterFreqNeighCellList */
558 static int hf_lte_rrc_interFreqBlackCellList = -1; /* InterFreqBlackCellList */
559 static int hf_lte_rrc_InterFreqNeighCellList_item = -1; /* InterFreqNeighCellInfo */
560 static int hf_lte_rrc_InterFreqBlackCellList_item = -1; /* PhysCellIdRange */
561 static int hf_lte_rrc_carrierFreqListUTRA_FDD = -1; /* CarrierFreqListUTRA_FDD */
562 static int hf_lte_rrc_carrierFreqListUTRA_TDD = -1; /* CarrierFreqListUTRA_TDD */
563 static int hf_lte_rrc_t_ReselectionUTRA = -1; /* T_Reselection */
564 static int hf_lte_rrc_t_ReselectionUTRA_SF = -1; /* SpeedStateScaleFactors */
565 static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1; /* CarrierFreqUTRA_FDD */
566 static int hf_lte_rrc_q_RxLevMin_01 = -1; /* INTEGER_M60_M13 */
567 static int hf_lte_rrc_p_MaxUTRA = -1; /* INTEGER_M50_33 */
568 static int hf_lte_rrc_q_QualMin = -1; /* INTEGER_M24_0 */
569 static int hf_lte_rrc_CarrierFreqListUTRA_TDD_item = -1; /* CarrierFreqUTRA_TDD */
570 static int hf_lte_rrc_t_ReselectionGERAN = -1; /* T_Reselection */
571 static int hf_lte_rrc_t_ReselectionGERAN_SF = -1; /* SpeedStateScaleFactors */
572 static int hf_lte_rrc_carrierFreqsInfoList = -1; /* CarrierFreqsInfoListGERAN */
573 static int hf_lte_rrc_CarrierFreqsInfoListGERAN_item = -1; /* CarrierFreqsInfoGERAN */
574 static int hf_lte_rrc_commonInfo = -1; /* T_commonInfo */
575 static int hf_lte_rrc_ncc_Permitted = -1; /* BIT_STRING_SIZE_8 */
576 static int hf_lte_rrc_q_RxLevMin_02 = -1; /* INTEGER_0_45 */
577 static int hf_lte_rrc_p_MaxGERAN = -1; /* INTEGER_0_39 */
578 static int hf_lte_rrc_systemTimeInfo = -1; /* SystemTimeInfoCDMA2000 */
579 static int hf_lte_rrc_searchWindowSize = -1; /* INTEGER_0_15 */
580 static int hf_lte_rrc_parametersHRPD = -1; /* T_parametersHRPD */
581 static int hf_lte_rrc_preRegistrationInfoHRPD = -1; /* PreRegistrationInfoHRPD */
582 static int hf_lte_rrc_cellReselectionParametersHRPD = -1; /* CellReselectionParametersCDMA2000 */
583 static int hf_lte_rrc_parameters1XRTT = -1; /* T_parameters1XRTT */
584 static int hf_lte_rrc_csfb_RegistrationParam1XRTT = -1; /* CSFB_RegistrationParam1XRTT */
585 static int hf_lte_rrc_longCodeState1XRTT = -1; /* BIT_STRING_SIZE_42 */
586 static int hf_lte_rrc_cellReselectionParameters1XRTT = -1; /* CellReselectionParametersCDMA2000 */
587 static int hf_lte_rrc_systemInformationBlockType8_v9x0 = -1; /* SystemInformationBlockType8_v9x0_IEs */
588 static int hf_lte_rrc_csfb_SupportForDualRxUEs_r9 = -1; /* T_csfb_SupportForDualRxUEs_r9 */
589 static int hf_lte_rrc_parametersHRPD_v9x0_IEs = -1; /* T_parametersHRPD_v9x0_IEs */
590 static int hf_lte_rrc_neighCellListHRPD_v9x0 = -1; /* NeighCellListCDMA2000_v9x0 */
591 static int hf_lte_rrc_parameters1XRTT_v9x0_IEs = -1; /* T_parameters1XRTT_v9x0_IEs */
592 static int hf_lte_rrc_neighCellList1XRTT_v9x0 = -1; /* NeighCellListCDMA2000_v9x0 */
593 static int hf_lte_rrc_bandClassList = -1; /* BandClassListCDMA2000 */
594 static int hf_lte_rrc_neighCellList = -1; /* NeighCellListCDMA2000 */
595 static int hf_lte_rrc_t_ReselectionCDMA2000 = -1; /* T_Reselection */
596 static int hf_lte_rrc_t_ReselectionCDMA2000_SF = -1; /* SpeedStateScaleFactors */
597 static int hf_lte_rrc_NeighCellListCDMA2000_item = -1; /* NeighCellCDMA2000 */
598 static int hf_lte_rrc_neighCellsPerFreqList = -1; /* NeighCellsPerBandclassListCDMA2000 */
599 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item = -1; /* NeighCellsPerBandclassCDMA2000 */
600 static int hf_lte_rrc_arfcn = -1; /* ARFCN_ValueCDMA2000 */
601 static int hf_lte_rrc_physCellIdList = -1; /* PhysCellIdListCDMA2000 */
602 static int hf_lte_rrc_PhysCellIdListCDMA2000_item = -1; /* PhysCellIdCDMA2000 */
603 static int hf_lte_rrc_BandClassListCDMA2000_item = -1; /* BandClassInfoCDMA2000 */
604 static int hf_lte_rrc_threshX_High_01 = -1; /* INTEGER_0_63 */
605 static int hf_lte_rrc_threshX_Low_01 = -1; /* INTEGER_0_63 */
606 static int hf_lte_rrc_NeighCellListCDMA2000_v9x0_item = -1; /* NeighCellCDMA2000_v9x0 */
607 static int hf_lte_rrc_neighCellsPerFreqList_v9x0 = -1; /* NeighCellsPerBandclassListCDMA2000_v9x0 */
608 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item = -1; /* NeighCellsPerBandclassCDMA2000_v9x0 */
609 static int hf_lte_rrc_physCellIdList_v9x0 = -1; /* PhysCellIdListCDMA2000_v9x0 */
610 static int hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item = -1; /* PhysCellIdCDMA2000 */
611 static int hf_lte_rrc_hnb_Name = -1; /* OCTET_STRING_SIZE_1_48 */
612 static int hf_lte_rrc_messageIdentifier = -1; /* BIT_STRING_SIZE_16 */
613 static int hf_lte_rrc_serialNumber = -1; /* BIT_STRING_SIZE_16 */
614 static int hf_lte_rrc_warningType = -1; /* OCTET_STRING_SIZE_2 */
615 static int hf_lte_rrc_warningSecurityInfo = -1; /* OCTET_STRING_SIZE_50 */
616 static int hf_lte_rrc_warningMessageSegmentType = -1; /* T_warningMessageSegmentType */
617 static int hf_lte_rrc_warningMessageSegmentNumber = -1; /* INTEGER_0_63 */
618 static int hf_lte_rrc_warningMessageSegment = -1; /* OCTET_STRING */
619 static int hf_lte_rrc_dataCodingScheme = -1; /* OCTET_STRING_SIZE_1 */
620 static int hf_lte_rrc_messageIdentifier_r9 = -1; /* BIT_STRING_SIZE_16 */
621 static int hf_lte_rrc_serialNumber_r9 = -1; /* BIT_STRING_SIZE_16 */
622 static int hf_lte_rrc_warningMessageSegmentType_r9 = -1; /* T_warningMessageSegmentType_r9 */
623 static int hf_lte_rrc_warningMessageSegmentNumber_r9 = -1; /* INTEGER_0_63 */
624 static int hf_lte_rrc_warningMessageSegment_r9 = -1; /* OCTET_STRING */
625 static int hf_lte_rrc_dataCodingScheme_r9 = -1; /* OCTET_STRING_SIZE_1 */
626 static int hf_lte_rrc_mbsfn_AreaInfoList_r9 = -1; /* MBSFN_AreaInfoList_r9 */
627 static int hf_lte_rrc_notificationConfig_r9 = -1; /* T_notificationConfig_r9 */
628 static int hf_lte_rrc_notificationRepetitionCoeff_r9 = -1; /* INTEGER_0 */
629 static int hf_lte_rrc_notificationOffset_r9 = -1; /* INTEGER_0 */
630 static int hf_lte_rrc_notification_subframe_r9 = -1; /* INTEGER_1_6 */
631 static int hf_lte_rrc_MBSFN_AreaInfoList_r9_item = -1; /* MBSFN_AreaInfo_r9 */
632 static int hf_lte_rrc_mbsfn_AreaId_r9 = -1; /* INTEGER_0 */
633 static int hf_lte_rrc_notificationIndicator_r9 = -1; /* INTEGER_0_7 */
634 static int hf_lte_rrc_mcch_Config_r9 = -1; /* T_mcch_Config_r9 */
635 static int hf_lte_rrc_repetitionPeriod_r9 = -1; /* T_repetitionPeriod_r9 */
636 static int hf_lte_rrc_offset_r9 = -1; /* INTEGER_0_10 */
637 static int hf_lte_rrc_modificationPeriod_r9 = -1; /* T_modificationPeriod_r9 */
638 static int hf_lte_rrc_sf_AllocInfo_r9 = -1; /* BIT_STRING_SIZE_6 */
639 static int hf_lte_rrc_signallingMCS_r9 = -1; /* T_signallingMCS_r9 */
640 static int hf_lte_rrc_antennaPortsCount = -1; /* T_antennaPortsCount */
641 static int hf_lte_rrc_transmissionMode = -1; /* T_transmissionMode */
642 static int hf_lte_rrc_codebookSubsetRestriction = -1; /* T_codebookSubsetRestriction */
643 static int hf_lte_rrc_n2TxAntenna_tm3 = -1; /* BIT_STRING_SIZE_2 */
644 static int hf_lte_rrc_n4TxAntenna_tm3 = -1; /* BIT_STRING_SIZE_4 */
645 static int hf_lte_rrc_n2TxAntenna_tm4 = -1; /* BIT_STRING_SIZE_6 */
646 static int hf_lte_rrc_n4TxAntenna_tm4 = -1; /* BIT_STRING_SIZE_64 */
647 static int hf_lte_rrc_n2TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_4 */
648 static int hf_lte_rrc_n4TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_16 */
649 static int hf_lte_rrc_n2TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_4 */
650 static int hf_lte_rrc_n4TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_16 */
651 static int hf_lte_rrc_ue_TransmitAntennaSelection = -1; /* T_ue_TransmitAntennaSelection */
652 static int hf_lte_rrc_release = -1; /* NULL */
653 static int hf_lte_rrc_setup = -1; /* T_setup */
654 static int hf_lte_rrc_codebookSubsetRestriction_v9x0 = -1; /* T_codebookSubsetRestriction_v9x0 */
655 static int hf_lte_rrc_n2TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_6 */
656 static int hf_lte_rrc_n4TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_32 */
657 static int hf_lte_rrc_cqi_ReportModeAperiodic = -1; /* T_cqi_ReportModeAperiodic */
658 static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset = -1; /* INTEGER_M1_6 */
659 static int hf_lte_rrc_cqi_ReportPeriodic = -1; /* CQI_ReportPeriodic */
660 static int hf_lte_rrc_cqi_Mask_r9 = -1; /* T_cqi_Mask_r9 */
661 static int hf_lte_rrc_pmi_RI_Report_r9 = -1; /* T_pmi_RI_Report_r9 */
662 static int hf_lte_rrc_setup_01 = -1; /* T_setup_01 */
663 static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1; /* INTEGER_0_1185 */
664 static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1; /* INTEGER_0_1023 */
665 static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1; /* T_cqi_FormatIndicatorPeriodic */
666 static int hf_lte_rrc_widebandCQI = -1; /* NULL */
667 static int hf_lte_rrc_subbandCQI = -1; /* T_subbandCQI */
668 static int hf_lte_rrc_k = -1; /* INTEGER_1_4 */
669 static int hf_lte_rrc_ri_ConfigIndex = -1; /* INTEGER_0_1023 */
670 static int hf_lte_rrc_simultaneousAckNackAndCQI = -1; /* BOOLEAN */
671 static int hf_lte_rrc_ul_SpecificParameters = -1; /* T_ul_SpecificParameters */
672 static int hf_lte_rrc_priority = -1; /* INTEGER_1_16 */
673 static int hf_lte_rrc_prioritisedBitRate = -1; /* T_prioritisedBitRate */
674 static int hf_lte_rrc_bucketSizeDuration = -1; /* T_bucketSizeDuration */
675 static int hf_lte_rrc_logicalChannelGroup = -1; /* INTEGER_0_3 */
676 static int hf_lte_rrc_logicalChannelConfig_v9x0 = -1; /* LogicalChannelConfig_v9x0_IEs */
677 static int hf_lte_rrc_logicalChannel_SRmask = -1; /* T_logicalChannel_SRmask */
678 static int hf_lte_rrc_ul_SCH_Config = -1; /* T_ul_SCH_Config */
679 static int hf_lte_rrc_maxHARQ_Tx = -1; /* T_maxHARQ_Tx */
680 static int hf_lte_rrc_periodicBSR_Timer = -1; /* T_periodicBSR_Timer */
681 static int hf_lte_rrc_retxBSR_Timer = -1; /* T_retxBSR_Timer */
682 static int hf_lte_rrc_ttiBundling = -1; /* BOOLEAN */
683 static int hf_lte_rrc_drx_Config = -1; /* DRX_Config */
684 static int hf_lte_rrc_timeAlignmentTimerDedicated = -1; /* TimeAlignmentTimer */
685 static int hf_lte_rrc_phr_Config = -1; /* T_phr_Config */
686 static int hf_lte_rrc_setup_02 = -1; /* T_setup_02 */
687 static int hf_lte_rrc_periodicPHR_Timer = -1; /* T_periodicPHR_Timer */
688 static int hf_lte_rrc_prohibitPHR_Timer = -1; /* T_prohibitPHR_Timer */
689 static int hf_lte_rrc_dl_PathlossChange = -1; /* T_dl_PathlossChange */
690 static int hf_lte_rrc_mac_MainConfig_v9x0 = -1; /* MAC_MainConfig_v9x0_IEs */
691 static int hf_lte_rrc_sr_ProhibitTimer_r9 = -1; /* INTEGER_0_7 */
692 static int hf_lte_rrc_setup_03 = -1; /* T_setup_03 */
693 static int hf_lte_rrc_onDurationTimer = -1; /* T_onDurationTimer */
694 static int hf_lte_rrc_drx_InactivityTimer = -1; /* T_drx_InactivityTimer */
695 static int hf_lte_rrc_drx_RetransmissionTimer = -1; /* T_drx_RetransmissionTimer */
696 static int hf_lte_rrc_longDRX_CycleStartOffset = -1; /* T_longDRX_CycleStartOffset */
697 static int hf_lte_rrc_sf10 = -1; /* INTEGER_0_9 */
698 static int hf_lte_rrc_sf20 = -1; /* INTEGER_0_19 */
699 static int hf_lte_rrc_sf32 = -1; /* INTEGER_0_31 */
700 static int hf_lte_rrc_sf40 = -1; /* INTEGER_0_39 */
701 static int hf_lte_rrc_sf64 = -1; /* INTEGER_0_63 */
702 static int hf_lte_rrc_sf80 = -1; /* INTEGER_0_79 */
703 static int hf_lte_rrc_sf128 = -1; /* INTEGER_0_127 */
704 static int hf_lte_rrc_sf160 = -1; /* INTEGER_0_159 */
705 static int hf_lte_rrc_sf256 = -1; /* INTEGER_0_255 */
706 static int hf_lte_rrc_sf320 = -1; /* INTEGER_0_319 */
707 static int hf_lte_rrc_sf512 = -1; /* INTEGER_0_511 */
708 static int hf_lte_rrc_sf640 = -1; /* INTEGER_0_639 */
709 static int hf_lte_rrc_sf1024 = -1; /* INTEGER_0_1023 */
710 static int hf_lte_rrc_sf1280 = -1; /* INTEGER_0_1279 */
711 static int hf_lte_rrc_sf2048 = -1; /* INTEGER_0_2047 */
712 static int hf_lte_rrc_sf2560 = -1; /* INTEGER_0_2559 */
713 static int hf_lte_rrc_shortDRX = -1; /* T_shortDRX */
714 static int hf_lte_rrc_shortDRX_Cycle = -1; /* T_shortDRX_Cycle */
715 static int hf_lte_rrc_drxShortCycleTimer = -1; /* INTEGER_1_16 */
716 static int hf_lte_rrc_discardTimer = -1; /* T_discardTimer */
717 static int hf_lte_rrc_rlc_AM = -1; /* T_rlc_AM */
718 static int hf_lte_rrc_statusReportRequired = -1; /* BOOLEAN */
719 static int hf_lte_rrc_rlc_UM = -1; /* T_rlc_UM */
720 static int hf_lte_rrc_pdcp_SN_Size = -1; /* T_pdcp_SN_Size */
721 static int hf_lte_rrc_headerCompression = -1; /* T_headerCompression */
722 static int hf_lte_rrc_notUsed = -1; /* NULL */
723 static int hf_lte_rrc_rohc = -1; /* T_rohc */
724 static int hf_lte_rrc_maxCID = -1; /* INTEGER_1_16383 */
725 static int hf_lte_rrc_profiles = -1; /* T_profiles */
726 static int hf_lte_rrc_profile0x0001 = -1; /* BOOLEAN */
727 static int hf_lte_rrc_profile0x0002 = -1; /* BOOLEAN */
728 static int hf_lte_rrc_profile0x0003 = -1; /* BOOLEAN */
729 static int hf_lte_rrc_profile0x0004 = -1; /* BOOLEAN */
730 static int hf_lte_rrc_profile0x0006 = -1; /* BOOLEAN */
731 static int hf_lte_rrc_profile0x0101 = -1; /* BOOLEAN */
732 static int hf_lte_rrc_profile0x0102 = -1; /* BOOLEAN */
733 static int hf_lte_rrc_profile0x0103 = -1; /* BOOLEAN */
734 static int hf_lte_rrc_profile0x0104 = -1; /* BOOLEAN */
735 static int hf_lte_rrc_referenceSignalPower = -1; /* INTEGER_M60_50 */
736 static int hf_lte_rrc_p_b = -1; /* INTEGER_0_3 */
737 static int hf_lte_rrc_p_a = -1; /* T_p_a */
738 static int hf_lte_rrc_phich_Duration = -1; /* T_phich_Duration */
739 static int hf_lte_rrc_phich_Resource = -1; /* T_phich_Resource */
740 static int hf_lte_rrc_pdsch_ConfigDedicated = -1; /* PDSCH_ConfigDedicated */
741 static int hf_lte_rrc_pucch_ConfigDedicated = -1; /* PUCCH_ConfigDedicated */
742 static int hf_lte_rrc_pusch_ConfigDedicated = -1; /* PUSCH_ConfigDedicated */
743 static int hf_lte_rrc_uplinkPowerControlDedicated = -1; /* UplinkPowerControlDedicated */
744 static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH = -1; /* TPC_PDCCH_Config */
745 static int hf_lte_rrc_tpc_PDCCH_ConfigPUSCH = -1; /* TPC_PDCCH_Config */
746 static int hf_lte_rrc_cqi_ReportConfig = -1; /* CQI_ReportConfig */
747 static int hf_lte_rrc_soundingRS_UL_ConfigDedicated = -1; /* SoundingRS_UL_ConfigDedicated */
748 static int hf_lte_rrc_antennaInfo = -1; /* T_antennaInfo */
749 static int hf_lte_rrc_explicitValue = -1; /* AntennaInfoDedicated */
750 static int hf_lte_rrc_defaultValue = -1; /* NULL */
751 static int hf_lte_rrc_schedulingRequestConfig = -1; /* SchedulingRequestConfig */
752 static int hf_lte_rrc_physicalConfigDedicated_v9x0 = -1; /* PhysicalConfigDedicated_v9x0_IEs */
753 static int hf_lte_rrc_antennaInfo_v9x0 = -1; /* AntennaInfoDedicated_v9x0 */
754 static int hf_lte_rrc_cqi_ReportConfig_v9x0 = -1; /* CQI_ReportConfig_v9x0 */
755 static int hf_lte_rrc_rootSequenceIndex = -1; /* INTEGER_0_837 */
756 static int hf_lte_rrc_prach_ConfigInfo = -1; /* PRACH_ConfigInfo */
757 static int hf_lte_rrc_prach_ConfigIndex = -1; /* INTEGER_0_63 */
758 static int hf_lte_rrc_highSpeedFlag = -1; /* BOOLEAN */
759 static int hf_lte_rrc_zeroCorrelationZoneConfig = -1; /* INTEGER_0_15 */
760 static int hf_lte_rrc_prach_FreqOffset = -1; /* INTEGER_0_94 */
761 static int hf_lte_rrc_deltaPUCCH_Shift = -1; /* T_deltaPUCCH_Shift */
762 static int hf_lte_rrc_nRB_CQI = -1; /* INTEGER_0_98 */
763 static int hf_lte_rrc_nCS_AN = -1; /* INTEGER_0_7 */
764 static int hf_lte_rrc_n1PUCCH_AN = -1; /* INTEGER_0_2047 */
765 static int hf_lte_rrc_ackNackRepetition = -1; /* T_ackNackRepetition */
766 static int hf_lte_rrc_setup_04 = -1; /* T_setup_04 */
767 static int hf_lte_rrc_repetitionFactor = -1; /* T_repetitionFactor */
768 static int hf_lte_rrc_n1PUCCH_AN_Rep = -1; /* INTEGER_0_2047 */
769 static int hf_lte_rrc_tdd_AckNackFeedbackMode = -1; /* T_tdd_AckNackFeedbackMode */
770 static int hf_lte_rrc_pusch_ConfigBasic = -1; /* T_pusch_ConfigBasic */
771 static int hf_lte_rrc_n_SB = -1; /* INTEGER_1_4 */
772 static int hf_lte_rrc_hoppingMode = -1; /* T_hoppingMode */
773 static int hf_lte_rrc_pusch_HoppingOffset = -1; /* INTEGER_0_98 */
774 static int hf_lte_rrc_enable64QAM = -1; /* BOOLEAN */
775 static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1; /* UL_ReferenceSignalsPUSCH */
776 static int hf_lte_rrc_betaOffset_ACK_Index = -1; /* INTEGER_0_15 */
777 static int hf_lte_rrc_betaOffset_RI_Index = -1; /* INTEGER_0_15 */
778 static int hf_lte_rrc_betaOffset_CQI_Index = -1; /* INTEGER_0_15 */
779 static int hf_lte_rrc_groupHoppingEnabled = -1; /* BOOLEAN */
780 static int hf_lte_rrc_groupAssignmentPUSCH = -1; /* INTEGER_0_29 */
781 static int hf_lte_rrc_sequenceHoppingEnabled = -1; /* BOOLEAN */
782 static int hf_lte_rrc_cyclicShift = -1; /* INTEGER_0_7 */
783 static int hf_lte_rrc_preambleInfo = -1; /* T_preambleInfo */
784 static int hf_lte_rrc_numberOfRA_Preambles = -1; /* T_numberOfRA_Preambles */
785 static int hf_lte_rrc_preamblesGroupAConfig = -1; /* T_preamblesGroupAConfig */
786 static int hf_lte_rrc_sizeOfRA_PreamblesGroupA = -1; /* T_sizeOfRA_PreamblesGroupA */
787 static int hf_lte_rrc_messageSizeGroupA = -1; /* T_messageSizeGroupA */
788 static int hf_lte_rrc_messagePowerOffsetGroupB = -1; /* T_messagePowerOffsetGroupB */
789 static int hf_lte_rrc_powerRampingParameters = -1; /* T_powerRampingParameters */
790 static int hf_lte_rrc_powerRampingStep = -1; /* T_powerRampingStep */
791 static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1; /* T_preambleInitialReceivedTargetPower */
792 static int hf_lte_rrc_ra_SupervisionInfo = -1; /* T_ra_SupervisionInfo */
793 static int hf_lte_rrc_preambleTransMax = -1; /* T_preambleTransMax */
794 static int hf_lte_rrc_ra_ResponseWindowSize = -1; /* T_ra_ResponseWindowSize */
795 static int hf_lte_rrc_mac_ContentionResolutionTimer = -1; /* T_mac_ContentionResolutionTimer */
796 static int hf_lte_rrc_maxHARQ_Msg3Tx = -1; /* INTEGER_1_8 */
797 static int hf_lte_rrc_ra_PreambleIndex = -1; /* INTEGER_0_63 */
798 static int hf_lte_rrc_ra_PRACH_MaskIndex = -1; /* INTEGER_0_15 */
799 static int hf_lte_rrc_rach_ConfigCommon = -1; /* RACH_ConfigCommon */
800 static int hf_lte_rrc_bcch_Config = -1; /* BCCH_Config */
801 static int hf_lte_rrc_pcch_Config = -1; /* PCCH_Config */
802 static int hf_lte_rrc_prach_Config = -1; /* PRACH_ConfigSIB */
803 static int hf_lte_rrc_pdsch_ConfigCommon = -1; /* PDSCH_ConfigCommon */
804 static int hf_lte_rrc_pusch_ConfigCommon = -1; /* PUSCH_ConfigCommon */
805 static int hf_lte_rrc_pucch_ConfigCommon = -1; /* PUCCH_ConfigCommon */
806 static int hf_lte_rrc_soundingRS_UL_ConfigCommon = -1; /* SoundingRS_UL_ConfigCommon */
807 static int hf_lte_rrc_uplinkPowerControlCommon = -1; /* UplinkPowerControlCommon */
808 static int hf_lte_rrc_ul_CyclicPrefixLength = -1; /* UL_CyclicPrefixLength */
809 static int hf_lte_rrc_prach_Config_01 = -1; /* PRACH_Config */
810 static int hf_lte_rrc_antennaInfoCommon = -1; /* AntennaInfoCommon */
811 static int hf_lte_rrc_modificationPeriodCoeff = -1; /* T_modificationPeriodCoeff */
812 static int hf_lte_rrc_defaultPagingCycle = -1; /* T_defaultPagingCycle */
813 static int hf_lte_rrc_nB = -1; /* T_nB */
814 static int hf_lte_rrc_srb_ToAddModList = -1; /* SRB_ToAddModList */
815 static int hf_lte_rrc_drb_ToAddModList = -1; /* DRB_ToAddModList */
816 static int hf_lte_rrc_drb_ToReleaseList = -1; /* DRB_ToReleaseList */
817 static int hf_lte_rrc_mac_MainConfig = -1; /* T_mac_MainConfig */
818 static int hf_lte_rrc_explicitValue_01 = -1; /* MAC_MainConfig */
819 static int hf_lte_rrc_sps_Config = -1; /* SPS_Config */
820 static int hf_lte_rrc_physicalConfigDedicated = -1; /* PhysicalConfigDedicated */
821 static int hf_lte_rrc_radioResourceConfigDedicated_v9x0 = -1; /* RadioResourceConfigDedicated_v9x0_IEs */
822 static int hf_lte_rrc_rlf_TimersAndConstants_r9 = -1; /* RLF_TimersAndConstants_r9 */
823 static int hf_lte_rrc_SRB_ToAddModList_item = -1; /* SRB_ToAddMod */
824 static int hf_lte_rrc_srb_Identity = -1; /* INTEGER_1_2 */
825 static int hf_lte_rrc_rlc_Config = -1; /* T_rlc_Config */
826 static int hf_lte_rrc_explicitValue_02 = -1; /* RLC_Config */
827 static int hf_lte_rrc_logicalChannelConfig = -1; /* T_logicalChannelConfig */
828 static int hf_lte_rrc_explicitValue_03 = -1; /* LogicalChannelConfig */
829 static int hf_lte_rrc_DRB_ToAddModList_item = -1; /* DRB_ToAddMod */
830 static int hf_lte_rrc_eps_BearerIdentity = -1; /* INTEGER_0_15 */
831 static int hf_lte_rrc_pdcp_Config = -1; /* PDCP_Config */
832 static int hf_lte_rrc_rlc_Config_01 = -1; /* RLC_Config */
833 static int hf_lte_rrc_logicalChannelIdentity = -1; /* INTEGER_3_10 */
834 static int hf_lte_rrc_logicalChannelConfig_01 = -1; /* LogicalChannelConfig */
835 static int hf_lte_rrc_DRB_ToReleaseList_item = -1; /* DRB_Identity */
836 static int hf_lte_rrc_am = -1; /* T_am */
837 static int hf_lte_rrc_ul_AM_RLC = -1; /* UL_AM_RLC */
838 static int hf_lte_rrc_dl_AM_RLC = -1; /* DL_AM_RLC */
839 static int hf_lte_rrc_um_Bi_Directional = -1; /* T_um_Bi_Directional */
840 static int hf_lte_rrc_ul_UM_RLC = -1; /* UL_UM_RLC */
841 static int hf_lte_rrc_dl_UM_RLC = -1; /* DL_UM_RLC */
842 static int hf_lte_rrc_um_Uni_Directional_UL = -1; /* T_um_Uni_Directional_UL */
843 static int hf_lte_rrc_um_Uni_Directional_DL = -1; /* T_um_Uni_Directional_DL */
844 static int hf_lte_rrc_t_PollRetransmit = -1; /* T_PollRetransmit */
845 static int hf_lte_rrc_pollPDU = -1; /* PollPDU */
846 static int hf_lte_rrc_pollByte = -1; /* PollByte */
847 static int hf_lte_rrc_maxRetxThreshold = -1; /* T_maxRetxThreshold */
848 static int hf_lte_rrc_t_Reordering = -1; /* T_Reordering */
849 static int hf_lte_rrc_t_StatusProhibit = -1; /* T_StatusProhibit */
850 static int hf_lte_rrc_sn_FieldLength = -1; /* SN_FieldLength */
851 static int hf_lte_rrc_setup_05 = -1; /* T_setup_05 */
852 static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1; /* INTEGER_0_2047 */
853 static int hf_lte_rrc_sr_ConfigIndex = -1; /* INTEGER_0_157 */
854 static int hf_lte_rrc_dsr_TransMax = -1; /* T_dsr_TransMax */
855 static int hf_lte_rrc_setup_06 = -1; /* T_setup_06 */
856 static int hf_lte_rrc_srs_BandwidthConfig = -1; /* T_srs_BandwidthConfig */
857 static int hf_lte_rrc_srs_SubframeConfig = -1; /* T_srs_SubframeConfig */
858 static int hf_lte_rrc_ackNackSRS_SimultaneousTransmission = -1; /* BOOLEAN */
859 static int hf_lte_rrc_srs_MaxUpPts = -1; /* T_srs_MaxUpPts */
860 static int hf_lte_rrc_setup_07 = -1; /* T_setup_07 */
861 static int hf_lte_rrc_srs_Bandwidth = -1; /* T_srs_Bandwidth */
862 static int hf_lte_rrc_srs_HoppingBandwidth = -1; /* T_srs_HoppingBandwidth */
863 static int hf_lte_rrc_freqDomainPosition = -1; /* INTEGER_0_23 */
864 static int hf_lte_rrc_duration = -1; /* BOOLEAN */
865 static int hf_lte_rrc_srs_ConfigIndex = -1; /* INTEGER_0_1023 */
866 static int hf_lte_rrc_transmissionComb = -1; /* INTEGER_0_1 */
867 static int hf_lte_rrc_cyclicShift_01 = -1; /* T_cyclicShift */
868 static int hf_lte_rrc_semiPersistSchedC_RNTI = -1; /* C_RNTI */
869 static int hf_lte_rrc_sps_ConfigDL = -1; /* SPS_ConfigDL */
870 static int hf_lte_rrc_sps_ConfigUL = -1; /* SPS_ConfigUL */
871 static int hf_lte_rrc_setup_08 = -1; /* T_setup_08 */
872 static int hf_lte_rrc_semiPersistSchedIntervalDL = -1; /* T_semiPersistSchedIntervalDL */
873 static int hf_lte_rrc_numberOfConfSPS_Processes = -1; /* INTEGER_1_8 */
874 static int hf_lte_rrc_n1_PUCCH_AN_PersistentList = -1; /* N1_PUCCH_AN_PersistentList */
875 static int hf_lte_rrc_setup_09 = -1; /* T_setup_09 */
876 static int hf_lte_rrc_semiPersistSchedIntervalUL = -1; /* T_semiPersistSchedIntervalUL */
877 static int hf_lte_rrc_implicitReleaseAfter = -1; /* T_implicitReleaseAfter */
878 static int hf_lte_rrc_p0_Persistent = -1; /* T_p0_Persistent */
879 static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1; /* INTEGER_M126_24 */
880 static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1; /* INTEGER_M8_7 */
881 static int hf_lte_rrc_twoIntervalsConfig = -1; /* T_twoIntervalsConfig */
882 static int hf_lte_rrc_N1_PUCCH_AN_PersistentList_item = -1; /* INTEGER_0_2047 */
883 static int hf_lte_rrc_subframeAssignment = -1; /* T_subframeAssignment */
884 static int hf_lte_rrc_specialSubframePatterns = -1; /* T_specialSubframePatterns */
885 static int hf_lte_rrc_setup_10 = -1; /* T_setup_10 */
886 static int hf_lte_rrc_tpc_RNTI = -1; /* BIT_STRING_SIZE_16 */
887 static int hf_lte_rrc_tpc_Index = -1; /* TPC_Index */
888 static int hf_lte_rrc_indexOfFormat3 = -1; /* INTEGER_1_15 */
889 static int hf_lte_rrc_indexOfFormat3A = -1; /* INTEGER_1_31 */
890 static int hf_lte_rrc_p0_NominalPUSCH = -1; /* INTEGER_M126_24 */
891 static int hf_lte_rrc_alpha = -1; /* T_alpha */
892 static int hf_lte_rrc_p0_NominalPUCCH = -1; /* INTEGER_M127_M96 */
893 static int hf_lte_rrc_deltaFList_PUCCH = -1; /* DeltaFList_PUCCH */
894 static int hf_lte_rrc_deltaPreambleMsg3 = -1; /* INTEGER_M1_6 */
895 static int hf_lte_rrc_p0_UE_PUSCH = -1; /* INTEGER_M8_7 */
896 static int hf_lte_rrc_deltaMCS_Enabled = -1; /* T_deltaMCS_Enabled */
897 static int hf_lte_rrc_accumulationEnabled = -1; /* BOOLEAN */
898 static int hf_lte_rrc_p0_UE_PUCCH = -1; /* INTEGER_M8_7 */
899 static int hf_lte_rrc_pSRS_Offset = -1; /* INTEGER_0_15 */
900 static int hf_lte_rrc_filterCoefficient = -1; /* FilterCoefficient */
901 static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1; /* T_deltaF_PUCCH_Format1 */
902 static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1; /* T_deltaF_PUCCH_Format1b */
903 static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1; /* T_deltaF_PUCCH_Format2 */
904 static int hf_lte_rrc_deltaF_PUCCH_Format2a = -1; /* T_deltaF_PUCCH_Format2a */
905 static int hf_lte_rrc_deltaF_PUCCH_Format2b = -1; /* T_deltaF_PUCCH_Format2b */
906 static int hf_lte_rrc_cipheringAlgorithm = -1; /* T_cipheringAlgorithm */
907 static int hf_lte_rrc_integrityProtAlgorithm = -1; /* T_integrityProtAlgorithm */
908 static int hf_lte_rrc_arfcn_01 = -1; /* ARFCN_ValueGERAN */
909 static int hf_lte_rrc_bandIndicator = -1; /* BandIndicatorGERAN */
910 static int hf_lte_rrc_startingARFCN = -1; /* ARFCN_ValueGERAN */
911 static int hf_lte_rrc_followingARFCNs = -1; /* T_followingARFCNs */
912 static int hf_lte_rrc_explicitListOfARFCNs = -1; /* ExplicitListOfARFCNs */
913 static int hf_lte_rrc_equallySpacedARFCNs = -1; /* T_equallySpacedARFCNs */
914 static int hf_lte_rrc_arfcn_Spacing = -1; /* INTEGER_1_8 */
915 static int hf_lte_rrc_numberOfFollowingARFCNs = -1; /* INTEGER_0_31 */
916 static int hf_lte_rrc_variableBitMapOfARFCNs = -1; /* OCTET_STRING_SIZE_1_16 */
917 static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1; /* ARFCN_ValueGERAN */
918 static int hf_lte_rrc_CellIndexList_item = -1; /* CellIndex */
919 static int hf_lte_rrc_sid = -1; /* BIT_STRING_SIZE_15 */
920 static int hf_lte_rrc_nid = -1; /* BIT_STRING_SIZE_16 */
921 static int hf_lte_rrc_multipleSID = -1; /* BOOLEAN */
922 static int hf_lte_rrc_multipleNID = -1; /* BOOLEAN */
923 static int hf_lte_rrc_homeReg = -1; /* BOOLEAN */
924 static int hf_lte_rrc_foreignSIDReg = -1; /* BOOLEAN */
925 static int hf_lte_rrc_foreignNIDReg = -1; /* BOOLEAN */
926 static int hf_lte_rrc_parameterReg = -1; /* BOOLEAN */
927 static int hf_lte_rrc_powerUpReg = -1; /* BOOLEAN */
928 static int hf_lte_rrc_registrationPeriod = -1; /* BIT_STRING_SIZE_7 */
929 static int hf_lte_rrc_registrationZone = -1; /* BIT_STRING_SIZE_12 */
930 static int hf_lte_rrc_totalZone = -1; /* BIT_STRING_SIZE_3 */
931 static int hf_lte_rrc_zoneTimer = -1; /* BIT_STRING_SIZE_3 */
932 static int hf_lte_rrc_cellIdentity_01 = -1; /* BIT_STRING_SIZE_28 */
933 static int hf_lte_rrc_locationAreaCode = -1; /* BIT_STRING_SIZE_16 */
934 static int hf_lte_rrc_cellIdentity_02 = -1; /* BIT_STRING_SIZE_16 */
935 static int hf_lte_rrc_cellGlobalId1XRTT = -1; /* BIT_STRING_SIZE_47 */
936 static int hf_lte_rrc_cellGlobalIdHRPD = -1; /* BIT_STRING_SIZE_128 */
937 static int hf_lte_rrc_targetPhysCellId = -1; /* PhysCellId */
938 static int hf_lte_rrc_carrierFreq_03 = -1; /* CarrierFreqEUTRA */
939 static int hf_lte_rrc_carrierBandwidth = -1; /* CarrierBandwidthEUTRA */
940 static int hf_lte_rrc_t304_01 = -1; /* T_t304_01 */
941 static int hf_lte_rrc_newUE_Identity = -1; /* C_RNTI */
942 static int hf_lte_rrc_radioResourceConfigCommon_01 = -1; /* RadioResourceConfigCommon */
943 static int hf_lte_rrc_rach_ConfigDedicated = -1; /* RACH_ConfigDedicated */
944 static int hf_lte_rrc_dl_Bandwidth_01 = -1; /* T_dl_Bandwidth_01 */
945 static int hf_lte_rrc_ul_Bandwidth_01 = -1; /* T_ul_Bandwidth_01 */
946 static int hf_lte_rrc_t_Evaluation = -1; /* T_t_Evaluation */
947 static int hf_lte_rrc_t_HystNormal = -1; /* T_t_HystNormal */
948 static int hf_lte_rrc_n_CellChangeMedium = -1; /* INTEGER_1_16 */
949 static int hf_lte_rrc_n_CellChangeHigh = -1; /* INTEGER_1_16 */
950 static int hf_lte_rrc_start = -1; /* PhysCellId */
951 static int hf_lte_rrc_range = -1; /* T_range */
952 static int hf_lte_rrc_networkColourCode = -1; /* BIT_STRING_SIZE_3 */
953 static int hf_lte_rrc_baseStationColourCode = -1; /* BIT_STRING_SIZE_3 */
954 static int hf_lte_rrc_mcc = -1; /* MCC */
955 static int hf_lte_rrc_mnc = -1; /* MNC */
956 static int hf_lte_rrc_MCC_item = -1; /* MCC_MNC_Digit */
957 static int hf_lte_rrc_MNC_item = -1; /* MCC_MNC_Digit */
958 static int hf_lte_rrc_preRegistrationAllowed = -1; /* BOOLEAN */
959 static int hf_lte_rrc_preRegistrationZoneId = -1; /* PreRegistrationZoneIdHRPD */
960 static int hf_lte_rrc_secondaryPreRegistrationZoneIdList = -1; /* SecondaryPreRegistrationZoneIdListHRPD */
961 static int hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item = -1; /* PreRegistrationZoneIdHRPD */
962 static int hf_lte_rrc_sf_Medium_01 = -1; /* T_sf_Medium_01 */
963 static int hf_lte_rrc_sf_High_01 = -1; /* T_sf_High_01 */
964 static int hf_lte_rrc_cdma_EUTRA_Synchronisation = -1; /* BOOLEAN */
965 static int hf_lte_rrc_cdma_SystemTime = -1; /* T_cdma_SystemTime */
966 static int hf_lte_rrc_synchronousSystemTime = -1; /* BIT_STRING_SIZE_39 */
967 static int hf_lte_rrc_asynchronousSystemTime = -1; /* BIT_STRING_SIZE_49 */
968 static int hf_lte_rrc_measObjectToRemoveList = -1; /* MeasObjectToRemoveList */
969 static int hf_lte_rrc_measObjectToAddModList = -1; /* MeasObjectToAddModList */
970 static int hf_lte_rrc_reportConfigToRemoveList = -1; /* ReportConfigToRemoveList */
971 static int hf_lte_rrc_reportConfigToAddModList = -1; /* ReportConfigToAddModList */
972 static int hf_lte_rrc_measIdToRemoveList = -1; /* MeasIdToRemoveList */
973 static int hf_lte_rrc_measIdToAddModList = -1; /* MeasIdToAddModList */
974 static int hf_lte_rrc_quantityConfig = -1; /* QuantityConfig */
975 static int hf_lte_rrc_measGapConfig = -1; /* MeasGapConfig */
976 static int hf_lte_rrc_s_Measure = -1; /* RSRP_Range */
977 static int hf_lte_rrc_speedStatePars = -1; /* T_speedStatePars */
978 static int hf_lte_rrc_setup_11 = -1; /* T_setup_11 */
979 static int hf_lte_rrc_timeToTrigger_SF = -1; /* SpeedStateScaleFactors */
980 static int hf_lte_rrc_MeasIdToRemoveList_item = -1; /* MeasId */
981 static int hf_lte_rrc_MeasObjectToRemoveList_item = -1; /* MeasObjectId */
982 static int hf_lte_rrc_ReportConfigToRemoveList_item = -1; /* ReportConfigId */
983 static int hf_lte_rrc_setup_12 = -1; /* T_setup_12 */
984 static int hf_lte_rrc_gapOffset = -1; /* T_gapOffset */
985 static int hf_lte_rrc_gp0 = -1; /* INTEGER_0_39 */
986 static int hf_lte_rrc_gp1 = -1; /* INTEGER_0_79 */
987 static int hf_lte_rrc_MeasIdToAddModList_item = -1; /* MeasIdToAddMod */
988 static int hf_lte_rrc_measId = -1; /* MeasId */
989 static int hf_lte_rrc_measObjectId = -1; /* MeasObjectId */
990 static int hf_lte_rrc_reportConfigId = -1; /* ReportConfigId */
991 static int hf_lte_rrc_carrierFreq_04 = -1; /* CarrierFreqCDMA2000 */
992 static int hf_lte_rrc_offsetFreq = -1; /* Q_OffsetRangeInterRAT */
993 static int hf_lte_rrc_cellsToRemoveList = -1; /* CellIndexList */
994 static int hf_lte_rrc_cellsToAddModList = -1; /* CellsToAddModListCDMA2000 */
995 static int hf_lte_rrc_cellForWhichToReportCGI = -1; /* PhysCellIdCDMA2000 */
996 static int hf_lte_rrc_CellsToAddModListCDMA2000_item = -1; /* CellsToAddModCDMA2000 */
997 static int hf_lte_rrc_cellIndex = -1; /* INTEGER_1_maxCellMeas */
998 static int hf_lte_rrc_physCellId_02 = -1; /* PhysCellIdCDMA2000 */
999 static int hf_lte_rrc_offsetFreq_01 = -1; /* Q_OffsetRange */
1000 static int hf_lte_rrc_cellsToAddModList_01 = -1; /* CellsToAddModList */
1001 static int hf_lte_rrc_blackCellsToRemoveList = -1; /* CellIndexList */
1002 static int hf_lte_rrc_blackCellsToAddModList = -1; /* BlackCellsToAddModList */
1003 static int hf_lte_rrc_cellForWhichToReportCGI_01 = -1; /* PhysCellId */
1004 static int hf_lte_rrc_CellsToAddModList_item = -1; /* CellsToAddMod */
1005 static int hf_lte_rrc_cellIndividualOffset = -1; /* Q_OffsetRange */
1006 static int hf_lte_rrc_BlackCellsToAddModList_item = -1; /* BlackCellsToAddMod */
1007 static int hf_lte_rrc_physCellIdRange = -1; /* PhysCellIdRange */
1008 static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1; /* PhysCellIdGERAN */
1009 static int hf_lte_rrc_MeasObjectToAddModList_item = -1; /* MeasObjectToAddMod */
1010 static int hf_lte_rrc_measObject = -1; /* T_measObject */
1011 static int hf_lte_rrc_measObjectEUTRA = -1; /* MeasObjectEUTRA */
1012 static int hf_lte_rrc_measObjectUTRA = -1; /* MeasObjectUTRA */
1013 static int hf_lte_rrc_measObjectGERAN = -1; /* MeasObjectGERAN */
1014 static int hf_lte_rrc_measObjectCDMA2000 = -1; /* MeasObjectCDMA2000 */
1015 static int hf_lte_rrc_cellsToAddModList_02 = -1; /* T_cellsToAddModList */
1016 static int hf_lte_rrc_cellsToAddModListUTRA_FDD = -1; /* CellsToAddModListUTRA_FDD */
1017 static int hf_lte_rrc_cellsToAddModListUTRA_TDD = -1; /* CellsToAddModListUTRA_TDD */
1018 static int hf_lte_rrc_cellForWhichToReportCGI_03 = -1; /* T_cellForWhichToReportCGI */
1019 static int hf_lte_rrc_utra_FDD_01 = -1; /* PhysCellIdUTRA_FDD */
1020 static int hf_lte_rrc_utra_TDD_01 = -1; /* PhysCellIdUTRA_TDD */
1021 static int hf_lte_rrc_CellsToAddModListUTRA_FDD_item = -1; /* CellsToAddModUTRA_FDD */
1022 static int hf_lte_rrc_physCellId_03 = -1; /* PhysCellIdUTRA_FDD */
1023 static int hf_lte_rrc_CellsToAddModListUTRA_TDD_item = -1; /* CellsToAddModUTRA_TDD */
1024 static int hf_lte_rrc_physCellId_04 = -1; /* PhysCellIdUTRA_TDD */
1025 static int hf_lte_rrc_measResultServCell = -1; /* T_measResultServCell */
1026 static int hf_lte_rrc_rsrpResult = -1; /* RSRP_Range */
1027 static int hf_lte_rrc_rsrqResult = -1; /* RSRQ_Range */
1028 static int hf_lte_rrc_measResultNeighCells = -1; /* T_measResultNeighCells */
1029 static int hf_lte_rrc_measResultListEUTRA = -1; /* MeasResultListEUTRA */
1030 static int hf_lte_rrc_measResultListUTRA = -1; /* MeasResultListUTRA */
1031 static int hf_lte_rrc_measResultListGERAN = -1; /* MeasResultListGERAN */
1032 static int hf_lte_rrc_measResultsCDMA2000 = -1; /* MeasResultsCDMA2000 */
1033 static int hf_lte_rrc_measResults_v9x0 = -1; /* MeasResults_v9x0_IEs */
1034 static int hf_lte_rrc_measResultUERxTxTimeDiff_r9 = -1; /* MeasResultUERxTxTimeDiff_r9 */
1035 static int hf_lte_rrc_ueRxTxTimeDiffResult_r9 = -1; /* INTEGER_0_8191 */
1036 static int hf_lte_rrc_currentSFN_r9 = -1; /* BIT_STRING_SIZE_10 */
1037 static int hf_lte_rrc_MeasResultListEUTRA_item = -1; /* MeasResultEUTRA */
1038 static int hf_lte_rrc_cgi_Info = -1; /* T_cgi_Info */
1039 static int hf_lte_rrc_cellGlobalId = -1; /* CellGlobalIdEUTRA */
1040 static int hf_lte_rrc_plmn_IdentityList_01 = -1; /* PLMN_IdentityList2 */
1041 static int hf_lte_rrc_measResult = -1; /* T_measResult */
1042 static int hf_lte_rrc_measResult_v9x0 = -1; /* MeasResultEUTRA_v9x0_IEs */
1043 static int hf_lte_rrc_additionalSI_Info_r9 = -1; /* AdditionalSI_Info_r9 */
1044 static int hf_lte_rrc_MeasResultListUTRA_item = -1; /* MeasResultUTRA */
1045 static int hf_lte_rrc_physCellId_05 = -1; /* T_physCellId */
1046 static int hf_lte_rrc_fdd = -1; /* PhysCellIdUTRA_FDD */
1047 static int hf_lte_rrc_tdd = -1; /* PhysCellIdUTRA_TDD */
1048 static int hf_lte_rrc_cgi_Info_01 = -1; /* T_cgi_Info_01 */
1049 static int hf_lte_rrc_cellGlobalId_01 = -1; /* CellGlobalIdUTRA */
1050 static int hf_lte_rrc_routingAreaCode = -1; /* BIT_STRING_SIZE_8 */
1051 static int hf_lte_rrc_measResult_01 = -1; /* T_measResult_01 */
1052 static int hf_lte_rrc_utra_RSCP = -1; /* INTEGER_M5_91 */
1053 static int hf_lte_rrc_utra_EcN0 = -1; /* INTEGER_0_49 */
1054 static int hf_lte_rrc_measResult_v9x0_01 = -1; /* MeasResultUTRA_v9x0_IEs */
1055 static int hf_lte_rrc_MeasResultListGERAN_item = -1; /* MeasResultGERAN */
1056 static int hf_lte_rrc_cgi_Info_02 = -1; /* T_cgi_Info_02 */
1057 static int hf_lte_rrc_cellGlobalId_02 = -1; /* CellGlobalIdGERAN */
1058 static int hf_lte_rrc_measResult_02 = -1; /* T_measResult_02 */
1059 static int hf_lte_rrc_rssi = -1; /* INTEGER_0_63 */
1060 static int hf_lte_rrc_preRegistrationStatusHRPD = -1; /* BOOLEAN */
1061 static int hf_lte_rrc_measResultListCDMA2000 = -1; /* MeasResultListCDMA2000 */
1062 static int hf_lte_rrc_MeasResultListCDMA2000_item = -1; /* MeasResultCDMA2000 */
1063 static int hf_lte_rrc_cgi_Info_03 = -1; /* CellGlobalIdCDMA2000 */
1064 static int hf_lte_rrc_measResult_03 = -1; /* T_measResult_03 */
1065 static int hf_lte_rrc_pilotPnPhase = -1; /* INTEGER_0_32767 */
1066 static int hf_lte_rrc_pilotStrength = -1; /* INTEGER_0_63 */
1067 static int hf_lte_rrc_PLMN_IdentityList2_item = -1; /* PLMN_Identity */
1068 static int hf_lte_rrc_csg_MemberStatus_r9 = -1; /* T_csg_MemberStatus_r9 */
1069 static int hf_lte_rrc_csg_Identity_r9 = -1; /* CSG_Identity_r9 */
1070 static int hf_lte_rrc_quantityConfigEUTRA = -1; /* QuantityConfigEUTRA */
1071 static int hf_lte_rrc_quantityConfigUTRA = -1; /* QuantityConfigUTRA */
1072 static int hf_lte_rrc_quantityConfigGERAN = -1; /* QuantityConfigGERAN */
1073 static int hf_lte_rrc_quantityConfigCDMA2000 = -1; /* QuantityConfigCDMA2000 */
1074 static int hf_lte_rrc_filterCoefficientRSRP = -1; /* FilterCoefficient */
1075 static int hf_lte_rrc_filterCoefficientRSRQ = -1; /* FilterCoefficient */
1076 static int hf_lte_rrc_measQuantityUTRA_FDD = -1; /* T_measQuantityUTRA_FDD */
1077 static int hf_lte_rrc_measQuantityUTRA_TDD = -1; /* T_measQuantityUTRA_TDD */
1078 static int hf_lte_rrc_measQuantityGERAN = -1; /* T_measQuantityGERAN */
1079 static int hf_lte_rrc_measQuantityCDMA2000 = -1; /* T_measQuantityCDMA2000 */
1080 static int hf_lte_rrc_triggerType = -1; /* T_triggerType */
1081 static int hf_lte_rrc_event = -1; /* T_event */
1082 static int hf_lte_rrc_eventId = -1; /* T_eventId */
1083 static int hf_lte_rrc_eventA1 = -1; /* T_eventA1 */
1084 static int hf_lte_rrc_a1_Threshold = -1; /* ThresholdEUTRA */
1085 static int hf_lte_rrc_eventA2 = -1; /* T_eventA2 */
1086 static int hf_lte_rrc_a2_Threshold = -1; /* ThresholdEUTRA */
1087 static int hf_lte_rrc_eventA3 = -1; /* T_eventA3 */
1088 static int hf_lte_rrc_a3_Offset = -1; /* INTEGER_M30_30 */
1089 static int hf_lte_rrc_reportOnLeave = -1; /* BOOLEAN */
1090 static int hf_lte_rrc_eventA4 = -1; /* T_eventA4 */
1091 static int hf_lte_rrc_a4_Threshold = -1; /* ThresholdEUTRA */
1092 static int hf_lte_rrc_eventA5 = -1; /* T_eventA5 */
1093 static int hf_lte_rrc_a5_Threshold1 = -1; /* ThresholdEUTRA */
1094 static int hf_lte_rrc_a5_Threshold2 = -1; /* ThresholdEUTRA */
1095 static int hf_lte_rrc_hysteresis = -1; /* Hysteresis */
1096 static int hf_lte_rrc_timeToTrigger = -1; /* TimeToTrigger */
1097 static int hf_lte_rrc_periodical = -1; /* T_periodical */
1098 static int hf_lte_rrc_purpose_02 = -1; /* T_purpose_02 */
1099 static int hf_lte_rrc_triggerQuantity = -1; /* T_triggerQuantity */
1100 static int hf_lte_rrc_reportQuantity = -1; /* T_reportQuantity */
1101 static int hf_lte_rrc_maxReportCells = -1; /* INTEGER_1_maxCellReport */
1102 static int hf_lte_rrc_reportInterval = -1; /* ReportInterval */
1103 static int hf_lte_rrc_reportAmount = -1; /* T_reportAmount */
1104 static int hf_lte_rrc_reportConfigEUTRA_v9x0 = -1; /* ReportConfigEUTRA_v9x0_IEs */
1105 static int hf_lte_rrc_si_RequestForHO_r9 = -1; /* T_si_RequestForHO_r9 */
1106 static int hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9 = -1; /* T_ueRxTxTimeDiffPeriodical_r9 */
1107 static int hf_lte_rrc_threshold_RSRP = -1; /* RSRP_Range */
1108 static int hf_lte_rrc_threshold_RSRQ = -1; /* RSRQ_Range */
1109 static int hf_lte_rrc_triggerType_01 = -1; /* T_triggerType_01 */
1110 static int hf_lte_rrc_event_01 = -1; /* T_event_01 */
1111 static int hf_lte_rrc_eventId_01 = -1; /* T_eventId_01 */
1112 static int hf_lte_rrc_eventB1 = -1; /* T_eventB1 */
1113 static int hf_lte_rrc_b1_Threshold = -1; /* T_b1_Threshold */
1114 static int hf_lte_rrc_b1_ThresholdUTRA = -1; /* ThresholdUTRA */
1115 static int hf_lte_rrc_b1_ThresholdGERAN = -1; /* ThresholdGERAN */
1116 static int hf_lte_rrc_b1_ThresholdCDMA2000 = -1; /* ThresholdCDMA2000 */
1117 static int hf_lte_rrc_eventB2 = -1; /* T_eventB2 */
1118 static int hf_lte_rrc_b2_Threshold1 = -1; /* ThresholdEUTRA */
1119 static int hf_lte_rrc_b2_Threshold2 = -1; /* T_b2_Threshold2 */
1120 static int hf_lte_rrc_b2_Threshold2UTRA = -1; /* ThresholdUTRA */
1121 static int hf_lte_rrc_b2_Threshold2GERAN = -1; /* ThresholdGERAN */
1122 static int hf_lte_rrc_b2_Threshold2CDMA2000 = -1; /* ThresholdCDMA2000 */
1123 static int hf_lte_rrc_periodical_01 = -1; /* T_periodical_01 */
1124 static int hf_lte_rrc_purpose_03 = -1; /* T_purpose_03 */
1125 static int hf_lte_rrc_reportAmount_01 = -1; /* T_reportAmount_01 */
1126 static int hf_lte_rrc_reportConfigInterRAT_v9x0 = -1; /* ReportConfigInterRAT_v9x0_IEs */
1127 static int hf_lte_rrc_si_RequestForHO_r9_01 = -1; /* T_si_RequestForHO_r9_01 */
1128 static int hf_lte_rrc_ReportConfigToAddModList_item = -1; /* ReportConfigToAddMod */
1129 static int hf_lte_rrc_reportConfig = -1; /* T_reportConfig */
1130 static int hf_lte_rrc_reportConfigEUTRA = -1; /* ReportConfigEUTRA */
1131 static int hf_lte_rrc_reportConfigInterRAT = -1; /* ReportConfigInterRAT */
1132 static int hf_lte_rrc_t301_r9 = -1; /* T_t301_r9 */
1133 static int hf_lte_rrc_t310_r9 = -1; /* T_t310_r9 */
1134 static int hf_lte_rrc_n310_r9 = -1; /* T_n310_r9 */
1135 static int hf_lte_rrc_t311_r9 = -1; /* T_t311_r9 */
1136 static int hf_lte_rrc_n311_r9 = -1; /* T_n311_r9 */
1137 static int hf_lte_rrc_m_TMSI = -1; /* BIT_STRING_SIZE_32 */
1138 static int hf_lte_rrc_UE_CapabilityRAT_ContainerList_item = -1; /* UE_CapabilityRAT_Container */
1139 static int hf_lte_rrc_rat_Type = -1; /* RAT_Type */
1140 static int hf_lte_rrc_ueCapabilityRAT_Container = -1; /* T_ueCapabilityRAT_Container */
1141 static int hf_lte_rrc_accessStratumRelease = -1; /* AccessStratumRelease */
1142 static int hf_lte_rrc_ue_Category = -1; /* INTEGER_1_5 */
1143 static int hf_lte_rrc_pdcp_Parameters = -1; /* PDCP_Parameters */
1144 static int hf_lte_rrc_phyLayerParameters = -1; /* PhyLayerParameters */
1145 static int hf_lte_rrc_rf_Parameters = -1; /* RF_Parameters */
1146 static int hf_lte_rrc_measParameters = -1; /* MeasParameters */
1147 static int hf_lte_rrc_featureGroupIndicators = -1; /* BIT_STRING_SIZE_32 */
1148 static int hf_lte_rrc_interRAT_Parameters = -1; /* T_interRAT_Parameters */
1149 static int hf_lte_rrc_utraFDD = -1; /* IRAT_ParametersUTRA_FDD */
1150 static int hf_lte_rrc_utraTDD128 = -1; /* IRAT_ParametersUTRA_TDD128 */
1151 static int hf_lte_rrc_utraTDD384 = -1; /* IRAT_ParametersUTRA_TDD384 */
1152 static int hf_lte_rrc_utraTDD768 = -1; /* IRAT_ParametersUTRA_TDD768 */
1153 static int hf_lte_rrc_geran_02 = -1; /* IRAT_ParametersGERAN */
1154 static int hf_lte_rrc_cdma2000_HRPD_01 = -1; /* IRAT_ParametersCDMA2000_HRPD */
1155 static int hf_lte_rrc_cdma2000_1xRTT_01 = -1; /* IRAT_ParametersCDMA2000_1XRTT */
1156 static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* UE_EUTRA_Capability_v9x0_IEs */
1157 static int hf_lte_rrc_cdma2000_e1xCsfb_r9 = -1; /* IRAT_ParametersCDMA2000_e1xCsfb_r9 */
1158 static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_30 */
1159 static int hf_lte_rrc_supportedROHC_Profiles = -1; /* T_supportedROHC_Profiles */
1160 static int hf_lte_rrc_maxNumberROHC_ContextSessions = -1; /* T_maxNumberROHC_ContextSessions */
1161 static int hf_lte_rrc_ue_TxAntennaSelectionSupported = -1; /* BOOLEAN */
1162 static int hf_lte_rrc_ue_SpecificRefSigsSupported = -1; /* BOOLEAN */
1163 static int hf_lte_rrc_supportedBandListEUTRA = -1; /* SupportedBandListEUTRA */
1164 static int hf_lte_rrc_SupportedBandListEUTRA_item = -1; /* SupportedBandEUTRA */
1165 static int hf_lte_rrc_bandEUTRA = -1; /* INTEGER_1_64 */
1166 static int hf_lte_rrc_halfDuplex = -1; /* BOOLEAN */
1167 static int hf_lte_rrc_bandListEUTRA = -1; /* BandListEUTRA */
1168 static int hf_lte_rrc_BandListEUTRA_item = -1; /* BandInfoEUTRA */
1169 static int hf_lte_rrc_interFreqBandList = -1; /* InterFreqBandList */
1170 static int hf_lte_rrc_interRAT_BandList = -1; /* InterRAT_BandList */
1171 static int hf_lte_rrc_InterFreqBandList_item = -1; /* InterFreqBandInfo */
1172 static int hf_lte_rrc_interFreqNeedForGaps = -1; /* BOOLEAN */
1173 static int hf_lte_rrc_InterRAT_BandList_item = -1; /* InterRAT_BandInfo */
1174 static int hf_lte_rrc_interRAT_NeedForGaps = -1; /* BOOLEAN */
1175 static int hf_lte_rrc_supportedBandListUTRA_FDD = -1; /* SupportedBandListUTRA_FDD */
1176 static int hf_lte_rrc_SupportedBandListUTRA_FDD_item = -1; /* SupportedBandUTRA_FDD */
1177 static int hf_lte_rrc_supportedBandListUTRA_TDD128 = -1; /* SupportedBandListUTRA_TDD128 */
1178 static int hf_lte_rrc_SupportedBandListUTRA_TDD128_item = -1; /* SupportedBandUTRA_TDD128 */
1179 static int hf_lte_rrc_supportedBandListUTRA_TDD384 = -1; /* SupportedBandListUTRA_TDD384 */
1180 static int hf_lte_rrc_SupportedBandListUTRA_TDD384_item = -1; /* SupportedBandUTRA_TDD384 */
1181 static int hf_lte_rrc_supportedBandListUTRA_TDD768 = -1; /* SupportedBandListUTRA_TDD768 */
1182 static int hf_lte_rrc_SupportedBandListUTRA_TDD768_item = -1; /* SupportedBandUTRA_TDD768 */
1183 static int hf_lte_rrc_supportedBandListGERAN = -1; /* SupportedBandListGERAN */
1184 static int hf_lte_rrc_interRAT_PS_HO_ToGERAN = -1; /* BOOLEAN */
1185 static int hf_lte_rrc_SupportedBandListGERAN_item = -1; /* SupportedBandGERAN */
1186 static int hf_lte_rrc_supportedBandListHRPD = -1; /* SupportedBandListHRPD */
1187 static int hf_lte_rrc_tx_ConfigHRPD = -1; /* T_tx_ConfigHRPD */
1188 static int hf_lte_rrc_rx_ConfigHRPD = -1; /* T_rx_ConfigHRPD */
1189 static int hf_lte_rrc_SupportedBandListHRPD_item = -1; /* BandclassCDMA2000 */
1190 static int hf_lte_rrc_supportedBandList1XRTT = -1; /* SupportedBandList1XRTT */
1191 static int hf_lte_rrc_tx_Config1XRTT = -1; /* T_tx_Config1XRTT */
1192 static int hf_lte_rrc_rx_Config1XRTT = -1; /* T_rx_Config1XRTT */
1193 static int hf_lte_rrc_enhancedCsfbOneXRTT_r9 = -1; /* T_enhancedCsfbOneXRTT_r9 */
1194 static int hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9 = -1; /* T_enhancedCsfbOneXRTTWithPsho_r9 */
1195 static int hf_lte_rrc_SupportedBandList1XRTT_item = -1; /* BandclassCDMA2000 */
1196 static int hf_lte_rrc_t300 = -1; /* T_t300 */
1197 static int hf_lte_rrc_t301 = -1; /* T_t301 */
1198 static int hf_lte_rrc_t310 = -1; /* T_t310 */
1199 static int hf_lte_rrc_n310 = -1; /* T_n310 */
1200 static int hf_lte_rrc_t311 = -1; /* T_t311 */
1201 static int hf_lte_rrc_n311 = -1; /* T_n311 */
1202 static int hf_lte_rrc_CellsTriggeredList_item = -1; /* CellsTriggeredList_item */
1203 static int hf_lte_rrc_physCellIdEUTRA = -1; /* PhysCellId */
1204 static int hf_lte_rrc_physCellIdUTRA = -1; /* T_physCellIdUTRA */
1205 static int hf_lte_rrc_physCellIdGERAN = -1; /* T_physCellIdGERAN */
1206 static int hf_lte_rrc_physCellIdCDMA2000 = -1; /* PhysCellIdCDMA2000 */
1207 static int hf_lte_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */
1208 static int hf_lte_rrc_c1_24 = -1; /* T_c1_24 */
1209 static int hf_lte_rrc_handoverCommand_r8 = -1; /* HandoverCommand_r8_IEs */
1210 static int hf_lte_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */
1211 static int hf_lte_rrc_handoverCommandMessage = -1; /* T_handoverCommandMessage */
1212 static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_31 */
1213 static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */
1214 static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */
1215 static int hf_lte_rrc_handoverPreparationInformation_r8 = -1; /* HandoverPreparationInformation_r8_IEs */
1216 static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */
1217 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo = -1; /* UE_CapabilityRAT_ContainerList */
1218 static int hf_lte_rrc_as_Config = -1; /* AS_Config */
1219 static int hf_lte_rrc_rrm_Config = -1; /* RRM_Config */
1220 static int hf_lte_rrc_as_Context = -1; /* AS_Context */
1221 static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_32 */
1222 static int hf_lte_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */
1223 static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */
1224 static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1; /* UERadioAccessCapabilityInformation_r8_IEs */
1225 static int hf_lte_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */
1226 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1; /* T_ue_RadioAccessCapabilityInfo */
1227 static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_33 */
1228 static int hf_lte_rrc_sourceMeasConfig = -1; /* MeasConfig */
1229 static int hf_lte_rrc_sourceRadioResourceConfig = -1; /* RadioResourceConfigDedicated */
1230 static int hf_lte_rrc_sourceSecurityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
1231 static int hf_lte_rrc_sourceUE_Identity = -1; /* C_RNTI */
1232 static int hf_lte_rrc_sourceMasterInformationBlock = -1; /* MasterInformationBlock */
1233 static int hf_lte_rrc_sourceSystemInformationBlockType1 = -1; /* SystemInformationBlockType1 */
1234 static int hf_lte_rrc_sourceSystemInformationBlockType2 = -1; /* SystemInformationBlockType2 */
1235 static int hf_lte_rrc_sourceDl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
1236 static int hf_lte_rrc_reestablishmentInfo = -1; /* ReestablishmentInfo */
1237 static int hf_lte_rrc_sourcePhysCellId = -1; /* PhysCellId */
1238 static int hf_lte_rrc_targetCellShortMAC_I = -1; /* ShortMAC_I */
1239 static int hf_lte_rrc_additionalReestabInfoList = -1; /* AdditionalReestabInfoList */
1240 static int hf_lte_rrc_AdditionalReestabInfoList_item = -1; /* AdditionalReestabInfo */
1241 static int hf_lte_rrc_key_eNodeB_Star = -1; /* Key_eNodeB_Star */
1242 static int hf_lte_rrc_ue_InactiveTime = -1; /* T_ue_InactiveTime */
1244 /*--- End of included file: packet-lte-rrc-hf.c ---*/
1245 #line 57 "packet-lte-rrc-template.c"
1247 /* Initialize the subtree pointers */
1248 static int ett_lte_rrc = -1;
1251 /*--- Included file: packet-lte-rrc-ett.c ---*/
1252 #line 1 "packet-lte-rrc-ett.c"
1253 static gint ett_lte_rrc_BCCH_BCH_Message = -1;
1254 static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1;
1255 static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1;
1256 static gint ett_lte_rrc_T_c1 = -1;
1257 static gint ett_lte_rrc_T_messageClassExtension = -1;
1258 static gint ett_lte_rrc_MCCH_Message = -1;
1259 static gint ett_lte_rrc_T_c1_01 = -1;
1260 static gint ett_lte_rrc_T_messageClassExtension_01 = -1;
1261 static gint ett_lte_rrc_PCCH_Message = -1;
1262 static gint ett_lte_rrc_PCCH_MessageType = -1;
1263 static gint ett_lte_rrc_T_c1_02 = -1;
1264 static gint ett_lte_rrc_T_messageClassExtension_02 = -1;
1265 static gint ett_lte_rrc_DL_CCCH_Message = -1;
1266 static gint ett_lte_rrc_DL_CCCH_MessageType = -1;
1267 static gint ett_lte_rrc_T_c1_03 = -1;
1268 static gint ett_lte_rrc_T_messageClassExtension_03 = -1;
1269 static gint ett_lte_rrc_DL_DCCH_Message = -1;
1270 static gint ett_lte_rrc_DL_DCCH_MessageType = -1;
1271 static gint ett_lte_rrc_T_c1_04 = -1;
1272 static gint ett_lte_rrc_T_messageClassExtension_04 = -1;
1273 static gint ett_lte_rrc_UL_CCCH_Message = -1;
1274 static gint ett_lte_rrc_UL_CCCH_MessageType = -1;
1275 static gint ett_lte_rrc_T_c1_05 = -1;
1276 static gint ett_lte_rrc_T_messageClassExtension_05 = -1;
1277 static gint ett_lte_rrc_UL_DCCH_Message = -1;
1278 static gint ett_lte_rrc_UL_DCCH_MessageType = -1;
1279 static gint ett_lte_rrc_T_c1_06 = -1;
1280 static gint ett_lte_rrc_T_messageClassExtension_06 = -1;
1281 static gint ett_lte_rrc_CounterCheck = -1;
1282 static gint ett_lte_rrc_T_criticalExtensions = -1;
1283 static gint ett_lte_rrc_T_c1_07 = -1;
1284 static gint ett_lte_rrc_T_criticalExtensionsFuture = -1;
1285 static gint ett_lte_rrc_CounterCheck_r8_IEs = -1;
1286 static gint ett_lte_rrc_T_nonCriticalExtension = -1;
1287 static gint ett_lte_rrc_DRB_CountMSB_InfoList = -1;
1288 static gint ett_lte_rrc_DRB_CountMSB_Info = -1;
1289 static gint ett_lte_rrc_CounterCheckResponse = -1;
1290 static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
1291 static gint ett_lte_rrc_T_criticalExtensionsFuture_01 = -1;
1292 static gint ett_lte_rrc_CounterCheckResponse_r8_IEs = -1;
1293 static gint ett_lte_rrc_T_nonCriticalExtension_01 = -1;
1294 static gint ett_lte_rrc_DRB_CountInfoList = -1;
1295 static gint ett_lte_rrc_DRB_CountInfo = -1;
1296 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000 = -1;
1297 static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
1298 static gint ett_lte_rrc_T_criticalExtensionsFuture_02 = -1;
1299 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs = -1;
1300 static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
1301 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000 = -1;
1302 static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
1303 static gint ett_lte_rrc_T_criticalExtensionsFuture_03 = -1;
1304 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs = -1;
1305 static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
1306 static gint ett_lte_rrc_DLInformationTransfer = -1;
1307 static gint ett_lte_rrc_T_criticalExtensions_04 = -1;
1308 static gint ett_lte_rrc_T_c1_08 = -1;
1309 static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1;
1310 static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1;
1311 static gint ett_lte_rrc_T_dedicatedInfoType = -1;
1312 static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
1313 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1;
1314 static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
1315 static gint ett_lte_rrc_T_c1_09 = -1;
1316 static gint ett_lte_rrc_T_criticalExtensionsFuture_05 = -1;
1317 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1;
1318 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs = -1;
1319 static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
1320 static gint ett_lte_rrc_MasterInformationBlock = -1;
1321 static gint ett_lte_rrc_MBSFNAreaConfiguration_r9 = -1;
1322 static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
1323 static gint ett_lte_rrc_CommonSF_AllocPatternList_r9 = -1;
1324 static gint ett_lte_rrc_PMCH_InfoList_r9 = -1;
1325 static gint ett_lte_rrc_PMCH_Info_r9 = -1;
1326 static gint ett_lte_rrc_MBMS_SessionInfoList_r9 = -1;
1327 static gint ett_lte_rrc_MBMS_SessionInfo_r9 = -1;
1328 static gint ett_lte_rrc_T_mtch_Config_r9 = -1;
1329 static gint ett_lte_rrc_PMCH_Config_r9 = -1;
1330 static gint ett_lte_rrc_MBMS_ServiceId_r9 = -1;
1331 static gint ett_lte_rrc_T_plmn_Id_r9 = -1;
1332 static gint ett_lte_rrc_MeasurementReport = -1;
1333 static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
1334 static gint ett_lte_rrc_T_c1_10 = -1;
1335 static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1;
1336 static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1;
1337 static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
1338 static gint ett_lte_rrc_MobilityFromEUTRACommand = -1;
1339 static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
1340 static gint ett_lte_rrc_T_c1_11 = -1;
1341 static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1;
1342 static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1;
1343 static gint ett_lte_rrc_T_purpose = -1;
1344 static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
1345 static gint ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs = -1;
1346 static gint ett_lte_rrc_T_purpose_01 = -1;
1347 static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
1348 static gint ett_lte_rrc_Handover = -1;
1349 static gint ett_lte_rrc_CellChangeOrder = -1;
1350 static gint ett_lte_rrc_T_targetRAT_Type_01 = -1;
1351 static gint ett_lte_rrc_T_geran = -1;
1352 static gint ett_lte_rrc_SI_OrPSI_GERAN = -1;
1353 static gint ett_lte_rrc_SystemInfoListGERAN = -1;
1354 static gint ett_lte_rrc_Enhanced1xCsfb_r9 = -1;
1355 static gint ett_lte_rrc_Paging = -1;
1356 static gint ett_lte_rrc_Paging_v9x0_IEs = -1;
1357 static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
1358 static gint ett_lte_rrc_PagingRecordList = -1;
1359 static gint ett_lte_rrc_PagingRecord = -1;
1360 static gint ett_lte_rrc_PagingUE_Identity = -1;
1361 static gint ett_lte_rrc_IMSI = -1;
1362 static gint ett_lte_rrc_ProximityIndication_r9 = -1;
1363 static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
1364 static gint ett_lte_rrc_T_c1_12 = -1;
1365 static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1;
1366 static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1;
1367 static gint ett_lte_rrc_T_carrierFreq_r9 = -1;
1368 static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
1369 static gint ett_lte_rrc_RRCConnectionReconfiguration = -1;
1370 static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
1371 static gint ett_lte_rrc_T_c1_13 = -1;
1372 static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1;
1373 static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1;
1374 static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS = -1;
1375 static gint ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs = -1;
1376 static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
1377 static gint ett_lte_rrc_SecurityConfigHO = -1;
1378 static gint ett_lte_rrc_T_handoverType = -1;
1379 static gint ett_lte_rrc_T_intraLTE = -1;
1380 static gint ett_lte_rrc_T_interRAT = -1;
1381 static gint ett_lte_rrc_ReportProximityConfig_r9 = -1;
1382 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1;
1383 static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
1384 static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1;
1385 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1;
1386 static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
1387 static gint ett_lte_rrc_RRCConnectionReestablishment = -1;
1388 static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
1389 static gint ett_lte_rrc_T_c1_14 = -1;
1390 static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1;
1391 static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1;
1392 static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
1393 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1;
1394 static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
1395 static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1;
1396 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1;
1397 static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
1398 static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1;
1399 static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
1400 static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1;
1401 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1;
1402 static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
1403 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1;
1404 static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
1405 static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1;
1406 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1;
1407 static gint ett_lte_rrc_ReestabUE_Identity = -1;
1408 static gint ett_lte_rrc_RRCConnectionReject = -1;
1409 static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
1410 static gint ett_lte_rrc_T_c1_15 = -1;
1411 static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1;
1412 static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1;
1413 static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
1414 static gint ett_lte_rrc_RRCConnectionRelease = -1;
1415 static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
1416 static gint ett_lte_rrc_T_c1_16 = -1;
1417 static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1;
1418 static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1;
1419 static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
1420 static gint ett_lte_rrc_RedirectedCarrierInfo = -1;
1421 static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
1422 static gint ett_lte_rrc_FreqPriorityListEUTRA = -1;
1423 static gint ett_lte_rrc_FreqPriorityEUTRA = -1;
1424 static gint ett_lte_rrc_FreqsPriorityListGERAN = -1;
1425 static gint ett_lte_rrc_FreqsPriorityGERAN = -1;
1426 static gint ett_lte_rrc_FreqPriorityListUTRA_FDD = -1;
1427 static gint ett_lte_rrc_FreqPriorityUTRA_FDD = -1;
1428 static gint ett_lte_rrc_FreqPriorityListUTRA_TDD = -1;
1429 static gint ett_lte_rrc_FreqPriorityUTRA_TDD = -1;
1430 static gint ett_lte_rrc_BandClassPriorityListHRPD = -1;
1431 static gint ett_lte_rrc_BandClassPriorityHRPD = -1;
1432 static gint ett_lte_rrc_BandClassPriorityList1XRTT = -1;
1433 static gint ett_lte_rrc_BandClassPriority1XRTT = -1;
1434 static gint ett_lte_rrc_RRCConnectionRequest = -1;
1435 static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
1436 static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1;
1437 static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1;
1438 static gint ett_lte_rrc_InitialUE_Identity = -1;
1439 static gint ett_lte_rrc_RRCConnectionSetup = -1;
1440 static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
1441 static gint ett_lte_rrc_T_c1_17 = -1;
1442 static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1;
1443 static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1;
1444 static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
1445 static gint ett_lte_rrc_RRCConnectionSetupComplete = -1;
1446 static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
1447 static gint ett_lte_rrc_T_c1_18 = -1;
1448 static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1;
1449 static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1;
1450 static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
1451 static gint ett_lte_rrc_RegisteredMME = -1;
1452 static gint ett_lte_rrc_SecurityModeCommand = -1;
1453 static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
1454 static gint ett_lte_rrc_T_c1_19 = -1;
1455 static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1;
1456 static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1;
1457 static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
1458 static gint ett_lte_rrc_SecurityConfigSMC = -1;
1459 static gint ett_lte_rrc_SecurityModeComplete = -1;
1460 static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
1461 static gint ett_lte_rrc_T_criticalExtensionsFuture_21 = -1;
1462 static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1;
1463 static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
1464 static gint ett_lte_rrc_SecurityModeFailure = -1;
1465 static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
1466 static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1;
1467 static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1;
1468 static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
1469 static gint ett_lte_rrc_SystemInformation = -1;
1470 static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
1471 static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1;
1472 static gint ett_lte_rrc_SystemInformation_r8_IEs = -1;
1473 static gint ett_lte_rrc_T_sib_TypeAndInfo = -1;
1474 static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1;
1475 static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
1476 static gint ett_lte_rrc_SystemInformationBlockType1 = -1;
1477 static gint ett_lte_rrc_T_cellAccessRelatedInfo = -1;
1478 static gint ett_lte_rrc_T_cellSelectionInfo = -1;
1479 static gint ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs = -1;
1480 static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
1481 static gint ett_lte_rrc_PLMN_IdentityList = -1;
1482 static gint ett_lte_rrc_PLMN_IdentityInfo = -1;
1483 static gint ett_lte_rrc_SchedulingInfoList = -1;
1484 static gint ett_lte_rrc_SchedulingInfo = -1;
1485 static gint ett_lte_rrc_SIB_MappingInfo = -1;
1486 static gint ett_lte_rrc_UECapabilityEnquiry = -1;
1487 static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
1488 static gint ett_lte_rrc_T_c1_20 = -1;
1489 static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1;
1490 static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1;
1491 static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
1492 static gint ett_lte_rrc_UE_CapabilityRequest = -1;
1493 static gint ett_lte_rrc_UECapabilityInformation = -1;
1494 static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
1495 static gint ett_lte_rrc_T_c1_21 = -1;
1496 static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1;
1497 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1;
1498 static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
1499 static gint ett_lte_rrc_UEInformationRequest_r9 = -1;
1500 static gint ett_lte_rrc_T_criticalExtensions_r9 = -1;
1501 static gint ett_lte_rrc_T_c1_r9 = -1;
1502 static gint ett_lte_rrc_T_criticalExtensionsFuture_r9 = -1;
1503 static gint ett_lte_rrc_UEInformationRequest_r9_IEs = -1;
1504 static gint ett_lte_rrc_T_nonCriticalExtension_r9 = -1;
1505 static gint ett_lte_rrc_UEInformationResponse_r9 = -1;
1506 static gint ett_lte_rrc_T_criticalExtensions_r9_01 = -1;
1507 static gint ett_lte_rrc_T_criticalExtensionsFuture_r9_01 = -1;
1508 static gint ett_lte_rrc_UEInformationResponse_r9_IEs = -1;
1509 static gint ett_lte_rrc_T_rachReport_r9 = -1;
1510 static gint ett_lte_rrc_T_nonCriticalExtension_r9_01 = -1;
1511 static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1;
1512 static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
1513 static gint ett_lte_rrc_T_c1_22 = -1;
1514 static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1;
1515 static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1;
1516 static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
1517 static gint ett_lte_rrc_ULInformationTransfer = -1;
1518 static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
1519 static gint ett_lte_rrc_T_c1_23 = -1;
1520 static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1;
1521 static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1;
1522 static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1;
1523 static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
1524 static gint ett_lte_rrc_SystemInformationBlockType2 = -1;
1525 static gint ett_lte_rrc_T_ac_BarringInfo = -1;
1526 static gint ett_lte_rrc_T_freqInfo = -1;
1527 static gint ett_lte_rrc_AC_BarringConfig = -1;
1528 static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1;
1529 static gint ett_lte_rrc_MBSFN_SubframeConfig = -1;
1530 static gint ett_lte_rrc_T_subframeAllocation = -1;
1531 static gint ett_lte_rrc_SystemInformationBlockType3 = -1;
1532 static gint ett_lte_rrc_T_cellReselectionInfoCommon = -1;
1533 static gint ett_lte_rrc_T_speedStateReselectionPars = -1;
1534 static gint ett_lte_rrc_T_q_HystSF = -1;
1535 static gint ett_lte_rrc_T_cellReselectionServingFreqInfo = -1;
1536 static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1;
1537 static gint ett_lte_rrc_SystemInformationBlockType4 = -1;
1538 static gint ett_lte_rrc_IntraFreqNeighCellList = -1;
1539 static gint ett_lte_rrc_IntraFreqNeighCellInfo = -1;
1540 static gint ett_lte_rrc_IntraFreqBlackCellList = -1;
1541 static gint ett_lte_rrc_SystemInformationBlockType5 = -1;
1542 static gint ett_lte_rrc_InterFreqCarrierFreqList = -1;
1543 static gint ett_lte_rrc_InterFreqCarrierFreqInfo = -1;
1544 static gint ett_lte_rrc_InterFreqNeighCellList = -1;
1545 static gint ett_lte_rrc_InterFreqNeighCellInfo = -1;
1546 static gint ett_lte_rrc_InterFreqBlackCellList = -1;
1547 static gint ett_lte_rrc_SystemInformationBlockType6 = -1;
1548 static gint ett_lte_rrc_CarrierFreqListUTRA_FDD = -1;
1549 static gint ett_lte_rrc_CarrierFreqUTRA_FDD = -1;
1550 static gint ett_lte_rrc_CarrierFreqListUTRA_TDD = -1;
1551 static gint ett_lte_rrc_CarrierFreqUTRA_TDD = -1;
1552 static gint ett_lte_rrc_SystemInformationBlockType7 = -1;
1553 static gint ett_lte_rrc_CarrierFreqsInfoListGERAN = -1;
1554 static gint ett_lte_rrc_CarrierFreqsInfoGERAN = -1;
1555 static gint ett_lte_rrc_T_commonInfo = -1;
1556 static gint ett_lte_rrc_SystemInformationBlockType8 = -1;
1557 static gint ett_lte_rrc_T_parametersHRPD = -1;
1558 static gint ett_lte_rrc_T_parameters1XRTT = -1;
1559 static gint ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs = -1;
1560 static gint ett_lte_rrc_T_parametersHRPD_v9x0_IEs = -1;
1561 static gint ett_lte_rrc_T_parameters1XRTT_v9x0_IEs = -1;
1562 static gint ett_lte_rrc_CellReselectionParametersCDMA2000 = -1;
1563 static gint ett_lte_rrc_NeighCellListCDMA2000 = -1;
1564 static gint ett_lte_rrc_NeighCellCDMA2000 = -1;
1565 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000 = -1;
1566 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000 = -1;
1567 static gint ett_lte_rrc_PhysCellIdListCDMA2000 = -1;
1568 static gint ett_lte_rrc_BandClassListCDMA2000 = -1;
1569 static gint ett_lte_rrc_BandClassInfoCDMA2000 = -1;
1570 static gint ett_lte_rrc_NeighCellListCDMA2000_v9x0 = -1;
1571 static gint ett_lte_rrc_NeighCellCDMA2000_v9x0 = -1;
1572 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0 = -1;
1573 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0 = -1;
1574 static gint ett_lte_rrc_PhysCellIdListCDMA2000_v9x0 = -1;
1575 static gint ett_lte_rrc_SystemInformationBlockType9 = -1;
1576 static gint ett_lte_rrc_SystemInformationBlockType10 = -1;
1577 static gint ett_lte_rrc_SystemInformationBlockType11 = -1;
1578 static gint ett_lte_rrc_SystemInformationBlockType12_r9 = -1;
1579 static gint ett_lte_rrc_SystemInformationBlockType13_r9 = -1;
1580 static gint ett_lte_rrc_T_notificationConfig_r9 = -1;
1581 static gint ett_lte_rrc_MBSFN_AreaInfoList_r9 = -1;
1582 static gint ett_lte_rrc_MBSFN_AreaInfo_r9 = -1;
1583 static gint ett_lte_rrc_T_mcch_Config_r9 = -1;
1584 static gint ett_lte_rrc_AntennaInfoCommon = -1;
1585 static gint ett_lte_rrc_AntennaInfoDedicated = -1;
1586 static gint ett_lte_rrc_T_codebookSubsetRestriction = -1;
1587 static gint ett_lte_rrc_T_ue_TransmitAntennaSelection = -1;
1588 static gint ett_lte_rrc_AntennaInfoDedicated_v9x0 = -1;
1589 static gint ett_lte_rrc_T_codebookSubsetRestriction_v9x0 = -1;
1590 static gint ett_lte_rrc_CQI_ReportConfig = -1;
1591 static gint ett_lte_rrc_CQI_ReportConfig_v9x0 = -1;
1592 static gint ett_lte_rrc_CQI_ReportPeriodic = -1;
1593 static gint ett_lte_rrc_T_setup_01 = -1;
1594 static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1;
1595 static gint ett_lte_rrc_T_subbandCQI = -1;
1596 static gint ett_lte_rrc_LogicalChannelConfig = -1;
1597 static gint ett_lte_rrc_T_ul_SpecificParameters = -1;
1598 static gint ett_lte_rrc_LogicalChannelConfig_v9x0_IEs = -1;
1599 static gint ett_lte_rrc_MAC_MainConfig = -1;
1600 static gint ett_lte_rrc_T_ul_SCH_Config = -1;
1601 static gint ett_lte_rrc_T_phr_Config = -1;
1602 static gint ett_lte_rrc_T_setup_02 = -1;
1603 static gint ett_lte_rrc_MAC_MainConfig_v9x0_IEs = -1;
1604 static gint ett_lte_rrc_DRX_Config = -1;
1605 static gint ett_lte_rrc_T_setup_03 = -1;
1606 static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1;
1607 static gint ett_lte_rrc_T_shortDRX = -1;
1608 static gint ett_lte_rrc_PDCP_Config = -1;
1609 static gint ett_lte_rrc_T_rlc_AM = -1;
1610 static gint ett_lte_rrc_T_rlc_UM = -1;
1611 static gint ett_lte_rrc_T_headerCompression = -1;
1612 static gint ett_lte_rrc_T_rohc = -1;
1613 static gint ett_lte_rrc_T_profiles = -1;
1614 static gint ett_lte_rrc_PDSCH_ConfigCommon = -1;
1615 static gint ett_lte_rrc_PDSCH_ConfigDedicated = -1;
1616 static gint ett_lte_rrc_PHICH_Config = -1;
1617 static gint ett_lte_rrc_PhysicalConfigDedicated = -1;
1618 static gint ett_lte_rrc_T_antennaInfo = -1;
1619 static gint ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs = -1;
1620 static gint ett_lte_rrc_PRACH_ConfigSIB = -1;
1621 static gint ett_lte_rrc_PRACH_Config = -1;
1622 static gint ett_lte_rrc_PRACH_ConfigInfo = -1;
1623 static gint ett_lte_rrc_PUCCH_ConfigCommon = -1;
1624 static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1;
1625 static gint ett_lte_rrc_T_ackNackRepetition = -1;
1626 static gint ett_lte_rrc_T_setup_04 = -1;
1627 static gint ett_lte_rrc_PUSCH_ConfigCommon = -1;
1628 static gint ett_lte_rrc_T_pusch_ConfigBasic = -1;
1629 static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1;
1630 static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1;
1631 static gint ett_lte_rrc_RACH_ConfigCommon = -1;
1632 static gint ett_lte_rrc_T_preambleInfo = -1;
1633 static gint ett_lte_rrc_T_preamblesGroupAConfig = -1;
1634 static gint ett_lte_rrc_T_powerRampingParameters = -1;
1635 static gint ett_lte_rrc_T_ra_SupervisionInfo = -1;
1636 static gint ett_lte_rrc_RACH_ConfigDedicated = -1;
1637 static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1;
1638 static gint ett_lte_rrc_RadioResourceConfigCommon = -1;
1639 static gint ett_lte_rrc_BCCH_Config = -1;
1640 static gint ett_lte_rrc_PCCH_Config = -1;
1641 static gint ett_lte_rrc_RadioResourceConfigDedicated = -1;
1642 static gint ett_lte_rrc_T_mac_MainConfig = -1;
1643 static gint ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs = -1;
1644 static gint ett_lte_rrc_SRB_ToAddModList = -1;
1645 static gint ett_lte_rrc_SRB_ToAddMod = -1;
1646 static gint ett_lte_rrc_T_rlc_Config = -1;
1647 static gint ett_lte_rrc_T_logicalChannelConfig = -1;
1648 static gint ett_lte_rrc_DRB_ToAddModList = -1;
1649 static gint ett_lte_rrc_DRB_ToAddMod = -1;
1650 static gint ett_lte_rrc_DRB_ToReleaseList = -1;
1651 static gint ett_lte_rrc_RLC_Config = -1;
1652 static gint ett_lte_rrc_T_am = -1;
1653 static gint ett_lte_rrc_T_um_Bi_Directional = -1;
1654 static gint ett_lte_rrc_T_um_Uni_Directional_UL = -1;
1655 static gint ett_lte_rrc_T_um_Uni_Directional_DL = -1;
1656 static gint ett_lte_rrc_UL_AM_RLC = -1;
1657 static gint ett_lte_rrc_DL_AM_RLC = -1;
1658 static gint ett_lte_rrc_UL_UM_RLC = -1;
1659 static gint ett_lte_rrc_DL_UM_RLC = -1;
1660 static gint ett_lte_rrc_SchedulingRequestConfig = -1;
1661 static gint ett_lte_rrc_T_setup_05 = -1;
1662 static gint ett_lte_rrc_SoundingRS_UL_ConfigCommon = -1;
1663 static gint ett_lte_rrc_T_setup_06 = -1;
1664 static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated = -1;
1665 static gint ett_lte_rrc_T_setup_07 = -1;
1666 static gint ett_lte_rrc_SPS_Config = -1;
1667 static gint ett_lte_rrc_SPS_ConfigDL = -1;
1668 static gint ett_lte_rrc_T_setup_08 = -1;
1669 static gint ett_lte_rrc_SPS_ConfigUL = -1;
1670 static gint ett_lte_rrc_T_setup_09 = -1;
1671 static gint ett_lte_rrc_T_p0_Persistent = -1;
1672 static gint ett_lte_rrc_N1_PUCCH_AN_PersistentList = -1;
1673 static gint ett_lte_rrc_TDD_Config = -1;
1674 static gint ett_lte_rrc_TPC_PDCCH_Config = -1;
1675 static gint ett_lte_rrc_T_setup_10 = -1;
1676 static gint ett_lte_rrc_TPC_Index = -1;
1677 static gint ett_lte_rrc_UplinkPowerControlCommon = -1;
1678 static gint ett_lte_rrc_UplinkPowerControlDedicated = -1;
1679 static gint ett_lte_rrc_DeltaFList_PUCCH = -1;
1680 static gint ett_lte_rrc_SecurityAlgorithmConfig = -1;
1681 static gint ett_lte_rrc_CarrierFreqCDMA2000 = -1;
1682 static gint ett_lte_rrc_CarrierFreqGERAN = -1;
1683 static gint ett_lte_rrc_CarrierFreqsGERAN = -1;
1684 static gint ett_lte_rrc_T_followingARFCNs = -1;
1685 static gint ett_lte_rrc_T_equallySpacedARFCNs = -1;
1686 static gint ett_lte_rrc_ExplicitListOfARFCNs = -1;
1687 static gint ett_lte_rrc_CellIndexList = -1;
1688 static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT = -1;
1689 static gint ett_lte_rrc_CellGlobalIdEUTRA = -1;
1690 static gint ett_lte_rrc_CellGlobalIdUTRA = -1;
1691 static gint ett_lte_rrc_CellGlobalIdGERAN = -1;
1692 static gint ett_lte_rrc_CellGlobalIdCDMA2000 = -1;
1693 static gint ett_lte_rrc_MobilityControlInfo = -1;
1694 static gint ett_lte_rrc_CarrierBandwidthEUTRA = -1;
1695 static gint ett_lte_rrc_CarrierFreqEUTRA = -1;
1696 static gint ett_lte_rrc_MobilityStateParameters = -1;
1697 static gint ett_lte_rrc_PhysCellIdRange = -1;
1698 static gint ett_lte_rrc_PhysCellIdGERAN = -1;
1699 static gint ett_lte_rrc_PLMN_Identity = -1;
1700 static gint ett_lte_rrc_MCC = -1;
1701 static gint ett_lte_rrc_MNC = -1;
1702 static gint ett_lte_rrc_PreRegistrationInfoHRPD = -1;
1703 static gint ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD = -1;
1704 static gint ett_lte_rrc_SpeedStateScaleFactors = -1;
1705 static gint ett_lte_rrc_SystemTimeInfoCDMA2000 = -1;
1706 static gint ett_lte_rrc_T_cdma_SystemTime = -1;
1707 static gint ett_lte_rrc_MeasConfig = -1;
1708 static gint ett_lte_rrc_T_speedStatePars = -1;
1709 static gint ett_lte_rrc_T_setup_11 = -1;
1710 static gint ett_lte_rrc_MeasIdToRemoveList = -1;
1711 static gint ett_lte_rrc_MeasObjectToRemoveList = -1;
1712 static gint ett_lte_rrc_ReportConfigToRemoveList = -1;
1713 static gint ett_lte_rrc_MeasGapConfig = -1;
1714 static gint ett_lte_rrc_T_setup_12 = -1;
1715 static gint ett_lte_rrc_T_gapOffset = -1;
1716 static gint ett_lte_rrc_MeasIdToAddModList = -1;
1717 static gint ett_lte_rrc_MeasIdToAddMod = -1;
1718 static gint ett_lte_rrc_MeasObjectCDMA2000 = -1;
1719 static gint ett_lte_rrc_CellsToAddModListCDMA2000 = -1;
1720 static gint ett_lte_rrc_CellsToAddModCDMA2000 = -1;
1721 static gint ett_lte_rrc_MeasObjectEUTRA = -1;
1722 static gint ett_lte_rrc_CellsToAddModList = -1;
1723 static gint ett_lte_rrc_CellsToAddMod = -1;
1724 static gint ett_lte_rrc_BlackCellsToAddModList = -1;
1725 static gint ett_lte_rrc_BlackCellsToAddMod = -1;
1726 static gint ett_lte_rrc_MeasObjectGERAN = -1;
1727 static gint ett_lte_rrc_MeasObjectToAddModList = -1;
1728 static gint ett_lte_rrc_MeasObjectToAddMod = -1;
1729 static gint ett_lte_rrc_T_measObject = -1;
1730 static gint ett_lte_rrc_MeasObjectUTRA = -1;
1731 static gint ett_lte_rrc_T_cellsToAddModList = -1;
1732 static gint ett_lte_rrc_T_cellForWhichToReportCGI = -1;
1733 static gint ett_lte_rrc_CellsToAddModListUTRA_FDD = -1;
1734 static gint ett_lte_rrc_CellsToAddModUTRA_FDD = -1;
1735 static gint ett_lte_rrc_CellsToAddModListUTRA_TDD = -1;
1736 static gint ett_lte_rrc_CellsToAddModUTRA_TDD = -1;
1737 static gint ett_lte_rrc_MeasResults = -1;
1738 static gint ett_lte_rrc_T_measResultServCell = -1;
1739 static gint ett_lte_rrc_T_measResultNeighCells = -1;
1740 static gint ett_lte_rrc_MeasResults_v9x0_IEs = -1;
1741 static gint ett_lte_rrc_MeasResultUERxTxTimeDiff_r9 = -1;
1742 static gint ett_lte_rrc_MeasResultListEUTRA = -1;
1743 static gint ett_lte_rrc_MeasResultEUTRA = -1;
1744 static gint ett_lte_rrc_T_cgi_Info = -1;
1745 static gint ett_lte_rrc_T_measResult = -1;
1746 static gint ett_lte_rrc_MeasResultEUTRA_v9x0_IEs = -1;
1747 static gint ett_lte_rrc_MeasResultListUTRA = -1;
1748 static gint ett_lte_rrc_MeasResultUTRA = -1;
1749 static gint ett_lte_rrc_T_physCellId = -1;
1750 static gint ett_lte_rrc_T_cgi_Info_01 = -1;
1751 static gint ett_lte_rrc_T_measResult_01 = -1;
1752 static gint ett_lte_rrc_MeasResultUTRA_v9x0_IEs = -1;
1753 static gint ett_lte_rrc_MeasResultListGERAN = -1;
1754 static gint ett_lte_rrc_MeasResultGERAN = -1;
1755 static gint ett_lte_rrc_T_cgi_Info_02 = -1;
1756 static gint ett_lte_rrc_T_measResult_02 = -1;
1757 static gint ett_lte_rrc_MeasResultsCDMA2000 = -1;
1758 static gint ett_lte_rrc_MeasResultListCDMA2000 = -1;
1759 static gint ett_lte_rrc_MeasResultCDMA2000 = -1;
1760 static gint ett_lte_rrc_T_measResult_03 = -1;
1761 static gint ett_lte_rrc_PLMN_IdentityList2 = -1;
1762 static gint ett_lte_rrc_AdditionalSI_Info_r9 = -1;
1763 static gint ett_lte_rrc_QuantityConfig = -1;
1764 static gint ett_lte_rrc_QuantityConfigEUTRA = -1;
1765 static gint ett_lte_rrc_QuantityConfigUTRA = -1;
1766 static gint ett_lte_rrc_QuantityConfigGERAN = -1;
1767 static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1;
1768 static gint ett_lte_rrc_ReportConfigEUTRA = -1;
1769 static gint ett_lte_rrc_T_triggerType = -1;
1770 static gint ett_lte_rrc_T_event = -1;
1771 static gint ett_lte_rrc_T_eventId = -1;
1772 static gint ett_lte_rrc_T_eventA1 = -1;
1773 static gint ett_lte_rrc_T_eventA2 = -1;
1774 static gint ett_lte_rrc_T_eventA3 = -1;
1775 static gint ett_lte_rrc_T_eventA4 = -1;
1776 static gint ett_lte_rrc_T_eventA5 = -1;
1777 static gint ett_lte_rrc_T_periodical = -1;
1778 static gint ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs = -1;
1779 static gint ett_lte_rrc_ThresholdEUTRA = -1;
1780 static gint ett_lte_rrc_ReportConfigInterRAT = -1;
1781 static gint ett_lte_rrc_T_triggerType_01 = -1;
1782 static gint ett_lte_rrc_T_event_01 = -1;
1783 static gint ett_lte_rrc_T_eventId_01 = -1;
1784 static gint ett_lte_rrc_T_eventB1 = -1;
1785 static gint ett_lte_rrc_T_b1_Threshold = -1;
1786 static gint ett_lte_rrc_T_eventB2 = -1;
1787 static gint ett_lte_rrc_T_b2_Threshold2 = -1;
1788 static gint ett_lte_rrc_T_periodical_01 = -1;
1789 static gint ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs = -1;
1790 static gint ett_lte_rrc_ThresholdUTRA = -1;
1791 static gint ett_lte_rrc_ReportConfigToAddModList = -1;
1792 static gint ett_lte_rrc_ReportConfigToAddMod = -1;
1793 static gint ett_lte_rrc_T_reportConfig = -1;
1794 static gint ett_lte_rrc_RLF_TimersAndConstants_r9 = -1;
1795 static gint ett_lte_rrc_S_TMSI = -1;
1796 static gint ett_lte_rrc_UE_CapabilityRAT_ContainerList = -1;
1797 static gint ett_lte_rrc_UE_CapabilityRAT_Container = -1;
1798 static gint ett_lte_rrc_UE_EUTRA_Capability = -1;
1799 static gint ett_lte_rrc_T_interRAT_Parameters = -1;
1800 static gint ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs = -1;
1801 static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1;
1802 static gint ett_lte_rrc_PDCP_Parameters = -1;
1803 static gint ett_lte_rrc_T_supportedROHC_Profiles = -1;
1804 static gint ett_lte_rrc_PhyLayerParameters = -1;
1805 static gint ett_lte_rrc_RF_Parameters = -1;
1806 static gint ett_lte_rrc_SupportedBandListEUTRA = -1;
1807 static gint ett_lte_rrc_SupportedBandEUTRA = -1;
1808 static gint ett_lte_rrc_MeasParameters = -1;
1809 static gint ett_lte_rrc_BandListEUTRA = -1;
1810 static gint ett_lte_rrc_BandInfoEUTRA = -1;
1811 static gint ett_lte_rrc_InterFreqBandList = -1;
1812 static gint ett_lte_rrc_InterFreqBandInfo = -1;
1813 static gint ett_lte_rrc_InterRAT_BandList = -1;
1814 static gint ett_lte_rrc_InterRAT_BandInfo = -1;
1815 static gint ett_lte_rrc_IRAT_ParametersUTRA_FDD = -1;
1816 static gint ett_lte_rrc_SupportedBandListUTRA_FDD = -1;
1817 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD128 = -1;
1818 static gint ett_lte_rrc_SupportedBandListUTRA_TDD128 = -1;
1819 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD384 = -1;
1820 static gint ett_lte_rrc_SupportedBandListUTRA_TDD384 = -1;
1821 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD768 = -1;
1822 static gint ett_lte_rrc_SupportedBandListUTRA_TDD768 = -1;
1823 static gint ett_lte_rrc_IRAT_ParametersGERAN = -1;
1824 static gint ett_lte_rrc_SupportedBandListGERAN = -1;
1825 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD = -1;
1826 static gint ett_lte_rrc_SupportedBandListHRPD = -1;
1827 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT = -1;
1828 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9 = -1;
1829 static gint ett_lte_rrc_SupportedBandList1XRTT = -1;
1830 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
1831 static gint ett_lte_rrc_CellsTriggeredList = -1;
1832 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
1833 static gint ett_lte_rrc_T_physCellIdUTRA = -1;
1834 static gint ett_lte_rrc_T_physCellIdGERAN = -1;
1835 static gint ett_lte_rrc_HandoverCommand = -1;
1836 static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
1837 static gint ett_lte_rrc_T_c1_24 = -1;
1838 static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1;
1839 static gint ett_lte_rrc_HandoverCommand_r8_IEs = -1;
1840 static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1;
1841 static gint ett_lte_rrc_HandoverPreparationInformation = -1;
1842 static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
1843 static gint ett_lte_rrc_T_c1_25 = -1;
1844 static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1;
1845 static gint ett_lte_rrc_HandoverPreparationInformation_r8_IEs = -1;
1846 static gint ett_lte_rrc_T_nonCriticalExtension_32 = -1;
1847 static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1;
1848 static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
1849 static gint ett_lte_rrc_T_c1_26 = -1;
1850 static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1;
1851 static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1;
1852 static gint ett_lte_rrc_T_nonCriticalExtension_33 = -1;
1853 static gint ett_lte_rrc_AS_Config = -1;
1854 static gint ett_lte_rrc_AS_Context = -1;
1855 static gint ett_lte_rrc_ReestablishmentInfo = -1;
1856 static gint ett_lte_rrc_AdditionalReestabInfoList = -1;
1857 static gint ett_lte_rrc_AdditionalReestabInfo = -1;
1858 static gint ett_lte_rrc_RRM_Config = -1;
1860 /*--- End of included file: packet-lte-rrc-ett.c ---*/
1861 #line 62 "packet-lte-rrc-template.c"
1863 /* Forward declarations */
1864 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1865 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1866 static int dissect_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1868 /*--- Included file: packet-lte-rrc-fn.c ---*/
1869 #line 1 "packet-lte-rrc-fn.c"
1871 static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
1883 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_) {
1884 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1885 6, NULL, FALSE, 0, NULL);
1891 static const value_string lte_rrc_T_phich_Duration_vals[] = {
1899 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_) {
1900 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1901 2, NULL, FALSE, 0, NULL);
1907 static const value_string lte_rrc_T_phich_Resource_vals[] = {
1917 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_) {
1918 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1919 4, NULL, FALSE, 0, NULL);
1925 static const per_sequence_t PHICH_Config_sequence[] = {
1926 { &hf_lte_rrc_phich_Duration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Duration },
1927 { &hf_lte_rrc_phich_Resource, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Resource },
1928 { NULL, 0, 0, NULL }
1932 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_) {
1933 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1934 ett_lte_rrc_PHICH_Config, PHICH_Config_sequence);
1942 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_) {
1943 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1952 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_) {
1953 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1954 10, 10, FALSE, NULL);
1960 static const per_sequence_t MasterInformationBlock_sequence[] = {
1961 { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth },
1962 { &hf_lte_rrc_phich_Config, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Config },
1963 { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
1964 { &hf_lte_rrc_spare , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
1965 { NULL, 0, 0, NULL }
1969 dissect_lte_rrc_MasterInformationBlock(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1971 col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock ");
1973 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1974 ett_lte_rrc_MasterInformationBlock, MasterInformationBlock_sequence);
1982 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_) {
1983 offset = dissect_lte_rrc_MasterInformationBlock(tvb, offset, actx, tree, hf_index);
1989 static const per_sequence_t BCCH_BCH_Message_sequence[] = {
1990 { &hf_lte_rrc_message , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_BCH_MessageType },
1991 { NULL, 0, 0, NULL }
1995 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_) {
1996 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1997 ett_lte_rrc_BCCH_BCH_Message, BCCH_BCH_Message_sequence);
2005 dissect_lte_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2006 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
2012 static const value_string lte_rrc_T_ac_BarringFactor_vals[] = {
2034 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_) {
2035 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2036 16, NULL, FALSE, 0, NULL);
2042 static const value_string lte_rrc_T_ac_BarringTime_vals[] = {
2056 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_) {
2057 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2058 8, NULL, FALSE, 0, NULL);
2066 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_) {
2067 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2074 static const per_sequence_t AC_BarringConfig_sequence[] = {
2075 { &hf_lte_rrc_ac_BarringFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringFactor },
2076 { &hf_lte_rrc_ac_BarringTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringTime },
2077 { &hf_lte_rrc_ac_BarringForSpecialAC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_5 },
2078 { NULL, 0, 0, NULL }
2082 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_) {
2083 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2084 ett_lte_rrc_AC_BarringConfig, AC_BarringConfig_sequence);
2090 static const per_sequence_t T_ac_BarringInfo_sequence[] = {
2091 { &hf_lte_rrc_ac_BarringForEmergency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2092 { &hf_lte_rrc_ac_BarringForMO_Signalling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
2093 { &hf_lte_rrc_ac_BarringForMO_Data, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
2094 { NULL, 0, 0, NULL }
2098 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_) {
2099 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2100 ett_lte_rrc_T_ac_BarringInfo, T_ac_BarringInfo_sequence);
2106 static const value_string lte_rrc_T_numberOfRA_Preambles_vals[] = {
2128 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_) {
2129 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2130 16, NULL, FALSE, 0, NULL);
2136 static const value_string lte_rrc_T_sizeOfRA_PreamblesGroupA_vals[] = {
2157 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_) {
2158 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2159 15, NULL, FALSE, 0, NULL);
2165 static const value_string lte_rrc_T_messageSizeGroupA_vals[] = {
2175 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_) {
2176 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2177 4, NULL, FALSE, 0, NULL);
2183 static const value_string lte_rrc_T_messagePowerOffsetGroupB_vals[] = {
2184 { 0, "minusinfinity" },
2197 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_) {
2198 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2199 8, NULL, FALSE, 0, NULL);
2205 static const per_sequence_t T_preamblesGroupAConfig_sequence[] = {
2206 { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
2207 { &hf_lte_rrc_messageSizeGroupA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messageSizeGroupA },
2208 { &hf_lte_rrc_messagePowerOffsetGroupB, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messagePowerOffsetGroupB },
2209 { NULL, 0, 0, NULL }
2213 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_) {
2214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2215 ett_lte_rrc_T_preamblesGroupAConfig, T_preamblesGroupAConfig_sequence);
2221 static const per_sequence_t T_preambleInfo_sequence[] = {
2222 { &hf_lte_rrc_numberOfRA_Preambles, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numberOfRA_Preambles },
2223 { &hf_lte_rrc_preamblesGroupAConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_preamblesGroupAConfig },
2224 { NULL, 0, 0, NULL }
2228 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_) {
2229 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2230 ett_lte_rrc_T_preambleInfo, T_preambleInfo_sequence);
2236 static const value_string lte_rrc_T_powerRampingStep_vals[] = {
2246 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_) {
2247 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2248 4, NULL, FALSE, 0, NULL);
2254 static const value_string lte_rrc_T_preambleInitialReceivedTargetPower_vals[] = {
2276 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_) {
2277 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2278 16, NULL, FALSE, 0, NULL);
2284 static const per_sequence_t T_powerRampingParameters_sequence[] = {
2285 { &hf_lte_rrc_powerRampingStep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingStep },
2286 { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
2287 { NULL, 0, 0, NULL }
2291 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_) {
2292 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2293 ett_lte_rrc_T_powerRampingParameters, T_powerRampingParameters_sequence);
2299 static const value_string lte_rrc_T_preambleTransMax_vals[] = {
2316 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_) {
2317 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2318 11, NULL, FALSE, 0, NULL);
2324 static const value_string lte_rrc_T_ra_ResponseWindowSize_vals[] = {
2338 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_) {
2339 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2340 8, NULL, FALSE, 0, NULL);
2346 static const value_string lte_rrc_T_mac_ContentionResolutionTimer_vals[] = {
2360 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_) {
2361 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2362 8, NULL, FALSE, 0, NULL);
2368 static const per_sequence_t T_ra_SupervisionInfo_sequence[] = {
2369 { &hf_lte_rrc_preambleTransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleTransMax },
2370 { &hf_lte_rrc_ra_ResponseWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_ResponseWindowSize },
2371 { &hf_lte_rrc_mac_ContentionResolutionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mac_ContentionResolutionTimer },
2372 { NULL, 0, 0, NULL }
2376 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_) {
2377 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2378 ett_lte_rrc_T_ra_SupervisionInfo, T_ra_SupervisionInfo_sequence);
2386 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_) {
2387 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2388 1U, 8U, NULL, FALSE);
2394 static const per_sequence_t RACH_ConfigCommon_sequence[] = {
2395 { &hf_lte_rrc_preambleInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInfo },
2396 { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingParameters },
2397 { &hf_lte_rrc_ra_SupervisionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInfo },
2398 { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
2399 { NULL, 0, 0, NULL }
2403 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_) {
2404 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2405 ett_lte_rrc_RACH_ConfigCommon, RACH_ConfigCommon_sequence);
2411 static const value_string lte_rrc_T_modificationPeriodCoeff_vals[] = {
2421 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_) {
2422 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2423 4, NULL, FALSE, 0, NULL);
2429 static const per_sequence_t BCCH_Config_sequence[] = {
2430 { &hf_lte_rrc_modificationPeriodCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriodCoeff },
2431 { NULL, 0, 0, NULL }
2435 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_) {
2436 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2437 ett_lte_rrc_BCCH_Config, BCCH_Config_sequence);
2443 static const value_string lte_rrc_T_defaultPagingCycle_vals[] = {
2453 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_) {
2454 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2455 4, NULL, FALSE, 0, NULL);
2461 static const value_string lte_rrc_T_nB_vals[] = {
2467 { 5, "oneEighthT" },
2468 { 6, "oneSixteenthT" },
2469 { 7, "oneThirtySecondT" },
2475 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_) {
2476 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2477 8, NULL, FALSE, 0, NULL);
2483 static const per_sequence_t PCCH_Config_sequence[] = {
2484 { &hf_lte_rrc_defaultPagingCycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_defaultPagingCycle },
2485 { &hf_lte_rrc_nB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nB },
2486 { NULL, 0, 0, NULL }
2490 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_) {
2491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2492 ett_lte_rrc_PCCH_Config, PCCH_Config_sequence);
2500 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_) {
2501 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2502 0U, 837U, NULL, FALSE);
2510 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_) {
2511 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2512 0U, 63U, NULL, FALSE);
2520 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_) {
2521 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2522 0U, 15U, NULL, FALSE);
2530 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_) {
2531 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2532 0U, 94U, NULL, FALSE);
2538 static const per_sequence_t PRACH_ConfigInfo_sequence[] = {
2539 { &hf_lte_rrc_prach_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2540 { &hf_lte_rrc_highSpeedFlag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2541 { &hf_lte_rrc_zeroCorrelationZoneConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
2542 { &hf_lte_rrc_prach_FreqOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_94 },
2543 { NULL, 0, 0, NULL }
2547 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_) {
2548 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2549 ett_lte_rrc_PRACH_ConfigInfo, PRACH_ConfigInfo_sequence);
2555 static const per_sequence_t PRACH_ConfigSIB_sequence[] = {
2556 { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
2557 { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigInfo },
2558 { NULL, 0, 0, NULL }
2562 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_) {
2563 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2564 ett_lte_rrc_PRACH_ConfigSIB, PRACH_ConfigSIB_sequence);
2572 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_) {
2573 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2574 -60, 50U, NULL, FALSE);
2582 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_) {
2583 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2584 0U, 3U, NULL, FALSE);
2590 static const per_sequence_t PDSCH_ConfigCommon_sequence[] = {
2591 { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
2592 { &hf_lte_rrc_p_b , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
2593 { NULL, 0, 0, NULL }
2597 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_) {
2598 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2599 ett_lte_rrc_PDSCH_ConfigCommon, PDSCH_ConfigCommon_sequence);
2607 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_) {
2608 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2609 1U, 4U, NULL, FALSE);
2615 static const value_string lte_rrc_T_hoppingMode_vals[] = {
2616 { 0, "interSubFrame" },
2617 { 1, "intraAndInterSubFrame" },
2623 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_) {
2624 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2625 2, NULL, FALSE, 0, NULL);
2633 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_) {
2634 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2635 0U, 98U, NULL, FALSE);
2641 static const per_sequence_t T_pusch_ConfigBasic_sequence[] = {
2642 { &hf_lte_rrc_n_SB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
2643 { &hf_lte_rrc_hoppingMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_hoppingMode },
2644 { &hf_lte_rrc_pusch_HoppingOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
2645 { &hf_lte_rrc_enable64QAM , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2646 { NULL, 0, 0, NULL }
2650 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_) {
2651 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2652 ett_lte_rrc_T_pusch_ConfigBasic, T_pusch_ConfigBasic_sequence);
2660 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_) {
2661 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2662 0U, 29U, NULL, FALSE);
2670 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_) {
2671 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2672 0U, 7U, NULL, FALSE);
2678 static const per_sequence_t UL_ReferenceSignalsPUSCH_sequence[] = {
2679 { &hf_lte_rrc_groupHoppingEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2680 { &hf_lte_rrc_groupAssignmentPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
2681 { &hf_lte_rrc_sequenceHoppingEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2682 { &hf_lte_rrc_cyclicShift , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2683 { NULL, 0, 0, NULL }
2687 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_) {
2688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2689 ett_lte_rrc_UL_ReferenceSignalsPUSCH, UL_ReferenceSignalsPUSCH_sequence);
2695 static const per_sequence_t PUSCH_ConfigCommon_sequence[] = {
2696 { &hf_lte_rrc_pusch_ConfigBasic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pusch_ConfigBasic },
2697 { &hf_lte_rrc_ul_ReferenceSignalsPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_ReferenceSignalsPUSCH },
2698 { NULL, 0, 0, NULL }
2702 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_) {
2703 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2704 ett_lte_rrc_PUSCH_ConfigCommon, PUSCH_ConfigCommon_sequence);
2710 static const value_string lte_rrc_T_deltaPUCCH_Shift_vals[] = {
2719 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_) {
2720 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2721 3, NULL, FALSE, 0, NULL);
2729 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_) {
2730 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2731 0U, 2047U, NULL, FALSE);
2737 static const per_sequence_t PUCCH_ConfigCommon_sequence[] = {
2738 { &hf_lte_rrc_deltaPUCCH_Shift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Shift },
2739 { &hf_lte_rrc_nRB_CQI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
2740 { &hf_lte_rrc_nCS_AN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2741 { &hf_lte_rrc_n1PUCCH_AN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
2742 { NULL, 0, 0, NULL }
2746 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_) {
2747 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2748 ett_lte_rrc_PUCCH_ConfigCommon, PUCCH_ConfigCommon_sequence);
2756 dissect_lte_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2757 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
2763 static const value_string lte_rrc_T_srs_BandwidthConfig_vals[] = {
2777 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_) {
2778 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2779 8, NULL, FALSE, 0, NULL);
2785 static const value_string lte_rrc_T_srs_SubframeConfig_vals[] = {
2807 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_) {
2808 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2809 16, NULL, FALSE, 0, NULL);
2815 static const value_string lte_rrc_T_srs_MaxUpPts_vals[] = {
2822 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_) {
2823 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2824 1, NULL, FALSE, 0, NULL);
2830 static const per_sequence_t T_setup_06_sequence[] = {
2831 { &hf_lte_rrc_srs_BandwidthConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthConfig },
2832 { &hf_lte_rrc_srs_SubframeConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_SubframeConfig },
2833 { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2834 { &hf_lte_rrc_srs_MaxUpPts, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_MaxUpPts },
2835 { NULL, 0, 0, NULL }
2839 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_) {
2840 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2841 ett_lte_rrc_T_setup_06, T_setup_06_sequence);
2847 static const value_string lte_rrc_SoundingRS_UL_ConfigCommon_vals[] = {
2853 static const per_choice_t SoundingRS_UL_ConfigCommon_choice[] = {
2854 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
2855 { 1, &hf_lte_rrc_setup_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_06 },
2856 { 0, NULL, 0, NULL }
2860 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_) {
2861 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2862 ett_lte_rrc_SoundingRS_UL_ConfigCommon, SoundingRS_UL_ConfigCommon_choice,
2871 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_) {
2872 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2873 -126, 24U, NULL, FALSE);
2879 static const value_string lte_rrc_T_alpha_vals[] = {
2893 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_) {
2894 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2895 8, NULL, FALSE, 0, NULL);
2903 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_) {
2904 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2905 -127, -96, NULL, FALSE);
2911 static const value_string lte_rrc_T_deltaF_PUCCH_Format1_vals[] = {
2920 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_) {
2921 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2922 3, NULL, FALSE, 0, NULL);
2928 static const value_string lte_rrc_T_deltaF_PUCCH_Format1b_vals[] = {
2937 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_) {
2938 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2939 3, NULL, FALSE, 0, NULL);
2945 static const value_string lte_rrc_T_deltaF_PUCCH_Format2_vals[] = {
2955 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_) {
2956 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2957 4, NULL, FALSE, 0, NULL);
2963 static const value_string lte_rrc_T_deltaF_PUCCH_Format2a_vals[] = {
2972 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_) {
2973 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2974 3, NULL, FALSE, 0, NULL);
2980 static const value_string lte_rrc_T_deltaF_PUCCH_Format2b_vals[] = {
2989 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_) {
2990 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2991 3, NULL, FALSE, 0, NULL);
2997 static const per_sequence_t DeltaFList_PUCCH_sequence[] = {
2998 { &hf_lte_rrc_deltaF_PUCCH_Format1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1 },
2999 { &hf_lte_rrc_deltaF_PUCCH_Format1b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1b },
3000 { &hf_lte_rrc_deltaF_PUCCH_Format2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2 },
3001 { &hf_lte_rrc_deltaF_PUCCH_Format2a, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2a },
3002 { &hf_lte_rrc_deltaF_PUCCH_Format2b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2b },
3003 { NULL, 0, 0, NULL }
3007 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_) {
3008 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3009 ett_lte_rrc_DeltaFList_PUCCH, DeltaFList_PUCCH_sequence);
3017 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_) {
3018 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3019 -1, 6U, NULL, FALSE);
3025 static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
3026 { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
3027 { &hf_lte_rrc_alpha , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha },
3028 { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
3029 { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
3030 { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
3031 { NULL, 0, 0, NULL }
3035 dissect_lte_rrc_UplinkPowerControlCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3036 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3037 ett_lte_rrc_UplinkPowerControlCommon, UplinkPowerControlCommon_sequence);
3043 static const value_string lte_rrc_UL_CyclicPrefixLength_vals[] = {
3051 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_) {
3052 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3053 2, NULL, FALSE, 0, NULL);
3059 static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
3060 { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
3061 { &hf_lte_rrc_bcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Config },
3062 { &hf_lte_rrc_pcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_Config },
3063 { &hf_lte_rrc_prach_Config, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigSIB },
3064 { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDSCH_ConfigCommon },
3065 { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
3066 { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUCCH_ConfigCommon },
3067 { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
3068 { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UplinkPowerControlCommon },
3069 { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
3070 { NULL, 0, 0, NULL }
3074 dissect_lte_rrc_RadioResourceConfigCommonSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3076 ett_lte_rrc_RadioResourceConfigCommonSIB, RadioResourceConfigCommonSIB_sequence);
3082 static const value_string lte_rrc_T_t300_vals[] = {
3096 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_) {
3097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3098 8, NULL, FALSE, 0, NULL);
3104 static const value_string lte_rrc_T_t301_vals[] = {
3118 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_) {
3119 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3120 8, NULL, FALSE, 0, NULL);
3126 static const value_string lte_rrc_T_t310_vals[] = {
3139 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_) {
3140 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3141 7, NULL, FALSE, 0, NULL);
3147 static const value_string lte_rrc_T_n310_vals[] = {
3161 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_) {
3162 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3163 8, NULL, FALSE, 0, NULL);
3169 static const value_string lte_rrc_T_t311_vals[] = {
3182 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_) {
3183 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3184 7, NULL, FALSE, 0, NULL);
3190 static const value_string lte_rrc_T_n311_vals[] = {
3204 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_) {
3205 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3206 8, NULL, FALSE, 0, NULL);
3212 static const per_sequence_t UE_TimersAndConstants_sequence[] = {
3213 { &hf_lte_rrc_t300 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 },
3214 { &hf_lte_rrc_t301 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 },
3215 { &hf_lte_rrc_t310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310 },
3216 { &hf_lte_rrc_n310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310 },
3217 { &hf_lte_rrc_t311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 },
3218 { &hf_lte_rrc_n311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311 },
3219 { NULL, 0, 0, NULL }
3223 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_) {
3224 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3225 ett_lte_rrc_UE_TimersAndConstants, UE_TimersAndConstants_sequence);
3233 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_) {
3234 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3235 0U, maxEARFCN, NULL, FALSE);
3241 static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
3253 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_) {
3254 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3255 6, NULL, FALSE, 0, NULL);
3263 dissect_lte_rrc_AdditionalSpectrumEmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3264 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3265 1U, 32U, NULL, FALSE);
3271 static const per_sequence_t T_freqInfo_sequence[] = {
3272 { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA },
3273 { &hf_lte_rrc_ul_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_Bandwidth },
3274 { &hf_lte_rrc_additionalSpectrumEmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission },
3275 { NULL, 0, 0, NULL }
3279 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_) {
3280 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3281 ett_lte_rrc_T_freqInfo, T_freqInfo_sequence);
3287 static const value_string lte_rrc_T_radioframeAllocationPeriod_vals[] = {
3299 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_) {
3300 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3301 6, NULL, FALSE, 0, NULL);
3309 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_) {
3310 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3319 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_) {
3320 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3321 24, 24, FALSE, NULL);
3327 static const value_string lte_rrc_T_subframeAllocation_vals[] = {
3329 { 1, "fourFrames" },
3333 static const per_choice_t T_subframeAllocation_choice[] = {
3334 { 0, &hf_lte_rrc_oneFrame , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
3335 { 1, &hf_lte_rrc_fourFrames , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_24 },
3336 { 0, NULL, 0, NULL }
3340 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_) {
3341 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3342 ett_lte_rrc_T_subframeAllocation, T_subframeAllocation_choice,
3349 static const per_sequence_t MBSFN_SubframeConfig_sequence[] = {
3350 { &hf_lte_rrc_radioframeAllocationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_radioframeAllocationPeriod },
3351 { &hf_lte_rrc_radioframeAllocationOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3352 { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAllocation },
3353 { NULL, 0, 0, NULL }
3357 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_) {
3358 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3359 ett_lte_rrc_MBSFN_SubframeConfig, MBSFN_SubframeConfig_sequence);
3365 static const per_sequence_t MBSFN_SubframeConfigList_sequence_of[1] = {
3366 { &hf_lte_rrc_MBSFN_SubframeConfigList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfig },
3370 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_) {
3371 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3372 ett_lte_rrc_MBSFN_SubframeConfigList, MBSFN_SubframeConfigList_sequence_of,
3373 1, maxMBSFN_Allocations, FALSE);
3379 static const value_string lte_rrc_TimeAlignmentTimer_vals[] = {
3393 dissect_lte_rrc_TimeAlignmentTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3394 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3395 8, NULL, FALSE, 0, NULL);
3401 static const per_sequence_t SystemInformationBlockType2_sequence[] = {
3402 { &hf_lte_rrc_ac_BarringInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ac_BarringInfo },
3403 { &hf_lte_rrc_radioResourceConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB },
3404 { &hf_lte_rrc_ue_TimersAndConstants, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants },
3405 { &hf_lte_rrc_freqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_freqInfo },
3406 { &hf_lte_rrc_mbsfn_SubframeConfigList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MBSFN_SubframeConfigList },
3407 { &hf_lte_rrc_timeAlignmentTimerCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
3408 { NULL, 0, 0, NULL }
3412 dissect_lte_rrc_SystemInformationBlockType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3413 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3414 ett_lte_rrc_SystemInformationBlockType2, SystemInformationBlockType2_sequence);
3420 static const value_string lte_rrc_T_q_Hyst_vals[] = {
3442 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_) {
3443 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3444 16, NULL, FALSE, 0, NULL);
3450 static const value_string lte_rrc_T_t_Evaluation_vals[] = {
3464 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_) {
3465 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3466 8, NULL, FALSE, 0, NULL);
3472 static const value_string lte_rrc_T_t_HystNormal_vals[] = {
3486 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_) {
3487 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3488 8, NULL, FALSE, 0, NULL);
3496 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_) {
3497 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3498 1U, 16U, NULL, FALSE);
3504 static const per_sequence_t MobilityStateParameters_sequence[] = {
3505 { &hf_lte_rrc_t_Evaluation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_Evaluation },
3506 { &hf_lte_rrc_t_HystNormal, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_HystNormal },
3507 { &hf_lte_rrc_n_CellChangeMedium, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3508 { &hf_lte_rrc_n_CellChangeHigh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3509 { NULL, 0, 0, NULL }
3513 dissect_lte_rrc_MobilityStateParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3514 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3515 ett_lte_rrc_MobilityStateParameters, MobilityStateParameters_sequence);
3521 static const value_string lte_rrc_T_sf_Medium_vals[] = {
3531 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_) {
3532 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3533 4, NULL, FALSE, 0, NULL);
3539 static const value_string lte_rrc_T_sf_High_vals[] = {
3549 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_) {
3550 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3551 4, NULL, FALSE, 0, NULL);
3557 static const per_sequence_t T_q_HystSF_sequence[] = {
3558 { &hf_lte_rrc_sf_Medium , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium },
3559 { &hf_lte_rrc_sf_High , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High },
3560 { NULL, 0, 0, NULL }
3564 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_) {
3565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3566 ett_lte_rrc_T_q_HystSF, T_q_HystSF_sequence);
3572 static const per_sequence_t T_speedStateReselectionPars_sequence[] = {
3573 { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
3574 { &hf_lte_rrc_q_HystSF , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF },
3575 { NULL, 0, 0, NULL }
3579 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_) {
3580 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3581 ett_lte_rrc_T_speedStateReselectionPars, T_speedStateReselectionPars_sequence);
3587 static const per_sequence_t T_cellReselectionInfoCommon_sequence[] = {
3588 { &hf_lte_rrc_q_Hyst , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst },
3589 { &hf_lte_rrc_speedStateReselectionPars, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_speedStateReselectionPars },
3590 { NULL, 0, 0, NULL }
3594 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_) {
3595 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3596 ett_lte_rrc_T_cellReselectionInfoCommon, T_cellReselectionInfoCommon_sequence);
3604 dissect_lte_rrc_ReselectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3605 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3606 0U, 31U, NULL, FALSE);
3614 dissect_lte_rrc_CellReselectionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3615 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3616 0U, 7U, NULL, FALSE);
3622 static const per_sequence_t T_cellReselectionServingFreqInfo_sequence[] = {
3623 { &hf_lte_rrc_s_NonIntraSearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThreshold },
3624 { &hf_lte_rrc_threshServingLow, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
3625 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
3626 { NULL, 0, 0, NULL }
3630 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_) {
3631 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3632 ett_lte_rrc_T_cellReselectionServingFreqInfo, T_cellReselectionServingFreqInfo_sequence);
3640 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_) {
3641 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3642 -70, -22, NULL, FALSE);
3650 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_) {
3651 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3652 -30, 33U, NULL, FALSE);
3658 static const value_string lte_rrc_AllowedMeasBandwidth_vals[] = {
3670 dissect_lte_rrc_AllowedMeasBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3671 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3672 6, NULL, FALSE, 0, NULL);
3680 dissect_lte_rrc_PresenceAntennaPort1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3681 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
3689 dissect_lte_rrc_NeighCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3690 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3699 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_) {
3700 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3701 0U, 7U, NULL, FALSE);
3707 static const value_string lte_rrc_T_sf_Medium_01_vals[] = {
3717 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_) {
3718 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3719 4, NULL, FALSE, 0, NULL);
3725 static const value_string lte_rrc_T_sf_High_01_vals[] = {
3735 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_) {
3736 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3737 4, NULL, FALSE, 0, NULL);
3743 static const per_sequence_t SpeedStateScaleFactors_sequence[] = {
3744 { &hf_lte_rrc_sf_Medium_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium_01 },
3745 { &hf_lte_rrc_sf_High_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High_01 },
3746 { NULL, 0, 0, NULL }
3750 dissect_lte_rrc_SpeedStateScaleFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3751 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3752 ett_lte_rrc_SpeedStateScaleFactors, SpeedStateScaleFactors_sequence);
3758 static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
3759 { &hf_lte_rrc_q_RxLevMin , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
3760 { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
3761 { &hf_lte_rrc_s_IntraSearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThreshold },
3762 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AllowedMeasBandwidth },
3763 { &hf_lte_rrc_presenceAntennaPort1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
3764 { &hf_lte_rrc_neighCellConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
3765 { &hf_lte_rrc_t_ReselectionEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
3766 { &hf_lte_rrc_t_ReselectionEUTRA_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
3767 { NULL, 0, 0, NULL }
3771 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_) {
3772 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3773 ett_lte_rrc_T_intraFreqCellReselectionInfo, T_intraFreqCellReselectionInfo_sequence);
3779 static const per_sequence_t SystemInformationBlockType3_sequence[] = {
3780 { &hf_lte_rrc_cellReselectionInfoCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionInfoCommon },
3781 { &hf_lte_rrc_cellReselectionServingFreqInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionServingFreqInfo },
3782 { &hf_lte_rrc_intraFreqCellReselectionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqCellReselectionInfo },
3783 { NULL, 0, 0, NULL }
3787 dissect_lte_rrc_SystemInformationBlockType3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3788 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3789 ett_lte_rrc_SystemInformationBlockType3, SystemInformationBlockType3_sequence);
3797 dissect_lte_rrc_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3798 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3799 0U, 503U, NULL, FALSE);
3805 static const value_string lte_rrc_Q_OffsetRange_vals[] = {
3842 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_) {
3843 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3844 31, NULL, FALSE, 0, NULL);
3850 static const per_sequence_t IntraFreqNeighCellInfo_sequence[] = {
3851 { &hf_lte_rrc_physCellId_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
3852 { &hf_lte_rrc_q_OffsetCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
3853 { NULL, 0, 0, NULL }
3857 dissect_lte_rrc_IntraFreqNeighCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3858 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3859 ett_lte_rrc_IntraFreqNeighCellInfo, IntraFreqNeighCellInfo_sequence);
3865 static const per_sequence_t IntraFreqNeighCellList_sequence_of[1] = {
3866 { &hf_lte_rrc_IntraFreqNeighCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IntraFreqNeighCellInfo },
3870 dissect_lte_rrc_IntraFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3871 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3872 ett_lte_rrc_IntraFreqNeighCellList, IntraFreqNeighCellList_sequence_of,
3873 1, maxCellIntra, FALSE);
3879 static const value_string lte_rrc_T_range_vals[] = {
3901 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_) {
3902 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3903 16, NULL, FALSE, 0, NULL);
3909 static const per_sequence_t PhysCellIdRange_sequence[] = {
3910 { &hf_lte_rrc_start , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
3911 { &hf_lte_rrc_range , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_range },
3912 { NULL, 0, 0, NULL }
3916 dissect_lte_rrc_PhysCellIdRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3917 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3918 ett_lte_rrc_PhysCellIdRange, PhysCellIdRange_sequence);
3924 static const per_sequence_t IntraFreqBlackCellList_sequence_of[1] = {
3925 { &hf_lte_rrc_IntraFreqBlackCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
3929 dissect_lte_rrc_IntraFreqBlackCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3930 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3931 ett_lte_rrc_IntraFreqBlackCellList, IntraFreqBlackCellList_sequence_of,
3932 1, maxCellBlack, FALSE);
3938 static const per_sequence_t SystemInformationBlockType4_sequence[] = {
3939 { &hf_lte_rrc_intraFreqNeighCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_IntraFreqNeighCellList },
3940 { &hf_lte_rrc_intraFreqBlackCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_IntraFreqBlackCellList },
3941 { &hf_lte_rrc_csg_PhysCellIdRange, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdRange },
3942 { NULL, 0, 0, NULL }
3946 dissect_lte_rrc_SystemInformationBlockType4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3947 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3948 ett_lte_rrc_SystemInformationBlockType4, SystemInformationBlockType4_sequence);
3954 static const per_sequence_t InterFreqNeighCellInfo_sequence[] = {
3955 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
3956 { &hf_lte_rrc_q_OffsetCell, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
3957 { NULL, 0, 0, NULL }
3961 dissect_lte_rrc_InterFreqNeighCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3962 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3963 ett_lte_rrc_InterFreqNeighCellInfo, InterFreqNeighCellInfo_sequence);
3969 static const per_sequence_t InterFreqNeighCellList_sequence_of[1] = {
3970 { &hf_lte_rrc_InterFreqNeighCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqNeighCellInfo },
3974 dissect_lte_rrc_InterFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3975 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3976 ett_lte_rrc_InterFreqNeighCellList, InterFreqNeighCellList_sequence_of,
3977 1, maxCellInter, FALSE);
3983 static const per_sequence_t InterFreqBlackCellList_sequence_of[1] = {
3984 { &hf_lte_rrc_InterFreqBlackCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
3988 dissect_lte_rrc_InterFreqBlackCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3989 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3990 ett_lte_rrc_InterFreqBlackCellList, InterFreqBlackCellList_sequence_of,
3991 1, maxCellBlack, FALSE);
3997 static const per_sequence_t InterFreqCarrierFreqInfo_sequence[] = {
3998 { &hf_lte_rrc_dl_CarrierFreq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
3999 { &hf_lte_rrc_q_RxLevMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
4000 { &hf_lte_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
4001 { &hf_lte_rrc_t_ReselectionEUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4002 { &hf_lte_rrc_t_ReselectionEUTRA_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4003 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4004 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4005 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AllowedMeasBandwidth },
4006 { &hf_lte_rrc_presenceAntennaPort1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
4007 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4008 { &hf_lte_rrc_neighCellConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
4009 { &hf_lte_rrc_q_OffsetFreq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRange },
4010 { &hf_lte_rrc_interFreqNeighCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqNeighCellList },
4011 { &hf_lte_rrc_interFreqBlackCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqBlackCellList },
4012 { NULL, 0, 0, NULL }
4016 dissect_lte_rrc_InterFreqCarrierFreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4017 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4018 ett_lte_rrc_InterFreqCarrierFreqInfo, InterFreqCarrierFreqInfo_sequence);
4024 static const per_sequence_t InterFreqCarrierFreqList_sequence_of[1] = {
4025 { &hf_lte_rrc_InterFreqCarrierFreqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo },
4029 dissect_lte_rrc_InterFreqCarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4030 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4031 ett_lte_rrc_InterFreqCarrierFreqList, InterFreqCarrierFreqList_sequence_of,
4038 static const per_sequence_t SystemInformationBlockType5_sequence[] = {
4039 { &hf_lte_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqList },
4040 { NULL, 0, 0, NULL }
4044 dissect_lte_rrc_SystemInformationBlockType5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4045 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4046 ett_lte_rrc_SystemInformationBlockType5, SystemInformationBlockType5_sequence);
4054 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_) {
4055 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4056 0U, 16383U, NULL, FALSE);
4064 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_) {
4065 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4066 -60, -13, NULL, FALSE);
4074 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_) {
4075 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4076 -50, 33U, NULL, FALSE);
4084 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_) {
4085 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4086 -24, 0U, NULL, FALSE);
4092 static const per_sequence_t CarrierFreqUTRA_FDD_sequence[] = {
4093 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
4094 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4095 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4096 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4097 { &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
4098 { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
4099 { &hf_lte_rrc_q_QualMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
4100 { NULL, 0, 0, NULL }
4104 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_) {
4105 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4106 ett_lte_rrc_CarrierFreqUTRA_FDD, CarrierFreqUTRA_FDD_sequence);
4112 static const per_sequence_t CarrierFreqListUTRA_FDD_sequence_of[1] = {
4113 { &hf_lte_rrc_CarrierFreqListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_FDD },
4117 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_) {
4118 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4119 ett_lte_rrc_CarrierFreqListUTRA_FDD, CarrierFreqListUTRA_FDD_sequence_of,
4120 1, maxUTRA_FDD_Carrier, FALSE);
4126 static const per_sequence_t CarrierFreqUTRA_TDD_sequence[] = {
4127 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
4128 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4129 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4130 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4131 { &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
4132 { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
4133 { NULL, 0, 0, NULL }
4137 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_) {
4138 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4139 ett_lte_rrc_CarrierFreqUTRA_TDD, CarrierFreqUTRA_TDD_sequence);
4145 static const per_sequence_t CarrierFreqListUTRA_TDD_sequence_of[1] = {
4146 { &hf_lte_rrc_CarrierFreqListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_TDD },
4150 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_) {
4151 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4152 ett_lte_rrc_CarrierFreqListUTRA_TDD, CarrierFreqListUTRA_TDD_sequence_of,
4153 1, maxUTRA_TDD_Carrier, FALSE);
4159 static const per_sequence_t SystemInformationBlockType6_sequence[] = {
4160 { &hf_lte_rrc_carrierFreqListUTRA_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListUTRA_FDD },
4161 { &hf_lte_rrc_carrierFreqListUTRA_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListUTRA_TDD },
4162 { &hf_lte_rrc_t_ReselectionUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4163 { &hf_lte_rrc_t_ReselectionUTRA_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4164 { NULL, 0, 0, NULL }
4168 dissect_lte_rrc_SystemInformationBlockType6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4169 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4170 ett_lte_rrc_SystemInformationBlockType6, SystemInformationBlockType6_sequence);
4178 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_) {
4179 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4180 0U, 1023U, NULL, FALSE);
4186 static const value_string lte_rrc_BandIndicatorGERAN_vals[] = {
4194 dissect_lte_rrc_BandIndicatorGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4195 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4196 2, NULL, FALSE, 0, NULL);
4202 static const per_sequence_t ExplicitListOfARFCNs_sequence_of[1] = {
4203 { &hf_lte_rrc_ExplicitListOfARFCNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
4207 dissect_lte_rrc_ExplicitListOfARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4208 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4209 ett_lte_rrc_ExplicitListOfARFCNs, ExplicitListOfARFCNs_sequence_of,
4218 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_) {
4219 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4220 0U, 31U, NULL, FALSE);
4226 static const per_sequence_t T_equallySpacedARFCNs_sequence[] = {
4227 { &hf_lte_rrc_arfcn_Spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
4228 { &hf_lte_rrc_numberOfFollowingARFCNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
4229 { NULL, 0, 0, NULL }
4233 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_) {
4234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4235 ett_lte_rrc_T_equallySpacedARFCNs, T_equallySpacedARFCNs_sequence);
4243 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_) {
4244 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4245 1, 16, FALSE, NULL);
4251 static const value_string lte_rrc_T_followingARFCNs_vals[] = {
4252 { 0, "explicitListOfARFCNs" },
4253 { 1, "equallySpacedARFCNs" },
4254 { 2, "variableBitMapOfARFCNs" },
4258 static const per_choice_t T_followingARFCNs_choice[] = {
4259 { 0, &hf_lte_rrc_explicitListOfARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ExplicitListOfARFCNs },
4260 { 1, &hf_lte_rrc_equallySpacedARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_equallySpacedARFCNs },
4261 { 2, &hf_lte_rrc_variableBitMapOfARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_OCTET_STRING_SIZE_1_16 },
4262 { 0, NULL, 0, NULL }
4266 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_) {
4267 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4268 ett_lte_rrc_T_followingARFCNs, T_followingARFCNs_choice,
4275 static const per_sequence_t CarrierFreqsGERAN_sequence[] = {
4276 { &hf_lte_rrc_startingARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
4277 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandIndicatorGERAN },
4278 { &hf_lte_rrc_followingARFCNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_followingARFCNs },
4279 { NULL, 0, 0, NULL }
4283 dissect_lte_rrc_CarrierFreqsGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4284 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4285 ett_lte_rrc_CarrierFreqsGERAN, CarrierFreqsGERAN_sequence);
4293 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_) {
4294 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4295 0U, 45U, NULL, FALSE);
4303 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_) {
4304 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4305 0U, 39U, NULL, FALSE);
4311 static const per_sequence_t T_commonInfo_sequence[] = {
4312 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4313 { &hf_lte_rrc_ncc_Permitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
4314 { &hf_lte_rrc_q_RxLevMin_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_45 },
4315 { &hf_lte_rrc_p_MaxGERAN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_39 },
4316 { &hf_lte_rrc_threshX_High, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4317 { &hf_lte_rrc_threshX_Low , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4318 { NULL, 0, 0, NULL }
4322 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_) {
4323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4324 ett_lte_rrc_T_commonInfo, T_commonInfo_sequence);
4330 static const per_sequence_t CarrierFreqsInfoGERAN_sequence[] = {
4331 { &hf_lte_rrc_carrierFreqs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
4332 { &hf_lte_rrc_commonInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonInfo },
4333 { NULL, 0, 0, NULL }
4337 dissect_lte_rrc_CarrierFreqsInfoGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4339 ett_lte_rrc_CarrierFreqsInfoGERAN, CarrierFreqsInfoGERAN_sequence);
4345 static const per_sequence_t CarrierFreqsInfoListGERAN_sequence_of[1] = {
4346 { &hf_lte_rrc_CarrierFreqsInfoListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsInfoGERAN },
4350 dissect_lte_rrc_CarrierFreqsInfoListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4351 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4352 ett_lte_rrc_CarrierFreqsInfoListGERAN, CarrierFreqsInfoListGERAN_sequence_of,
4359 static const per_sequence_t SystemInformationBlockType7_sequence[] = {
4360 { &hf_lte_rrc_t_ReselectionGERAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4361 { &hf_lte_rrc_t_ReselectionGERAN_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4362 { &hf_lte_rrc_carrierFreqsInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqsInfoListGERAN },
4363 { NULL, 0, 0, NULL }
4367 dissect_lte_rrc_SystemInformationBlockType7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4368 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4369 ett_lte_rrc_SystemInformationBlockType7, SystemInformationBlockType7_sequence);
4377 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_) {
4378 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4379 39, 39, FALSE, NULL);
4387 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_) {
4388 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4389 49, 49, FALSE, NULL);
4395 static const value_string lte_rrc_T_cdma_SystemTime_vals[] = {
4396 { 0, "synchronousSystemTime" },
4397 { 1, "asynchronousSystemTime" },
4401 static const per_choice_t T_cdma_SystemTime_choice[] = {
4402 { 0, &hf_lte_rrc_synchronousSystemTime, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_39 },
4403 { 1, &hf_lte_rrc_asynchronousSystemTime, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_49 },
4404 { 0, NULL, 0, NULL }
4408 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_) {
4409 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4410 ett_lte_rrc_T_cdma_SystemTime, T_cdma_SystemTime_choice,
4417 static const per_sequence_t SystemTimeInfoCDMA2000_sequence[] = {
4418 { &hf_lte_rrc_cdma_EUTRA_Synchronisation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4419 { &hf_lte_rrc_cdma_SystemTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma_SystemTime },
4420 { NULL, 0, 0, NULL }
4424 dissect_lte_rrc_SystemTimeInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4425 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4426 ett_lte_rrc_SystemTimeInfoCDMA2000, SystemTimeInfoCDMA2000_sequence);
4434 dissect_lte_rrc_PreRegistrationZoneIdHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4435 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4436 0U, 255U, NULL, FALSE);
4442 static const per_sequence_t SecondaryPreRegistrationZoneIdListHRPD_sequence_of[1] = {
4443 { &hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreRegistrationZoneIdHRPD },
4447 dissect_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4448 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4449 ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD, SecondaryPreRegistrationZoneIdListHRPD_sequence_of,
4456 static const per_sequence_t PreRegistrationInfoHRPD_sequence[] = {
4457 { &hf_lte_rrc_preRegistrationAllowed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4458 { &hf_lte_rrc_preRegistrationZoneId, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PreRegistrationZoneIdHRPD },
4459 { &hf_lte_rrc_secondaryPreRegistrationZoneIdList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD },
4460 { NULL, 0, 0, NULL }
4464 dissect_lte_rrc_PreRegistrationInfoHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4465 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4466 ett_lte_rrc_PreRegistrationInfoHRPD, PreRegistrationInfoHRPD_sequence);
4472 static const value_string lte_rrc_BandclassCDMA2000_vals[] = {
4510 dissect_lte_rrc_BandclassCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4511 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4512 32, NULL, TRUE, 0, NULL);
4518 static const per_sequence_t BandClassInfoCDMA2000_sequence[] = {
4519 { &hf_lte_rrc_bandClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
4520 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4521 { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4522 { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4523 { NULL, 0, 0, NULL }
4527 dissect_lte_rrc_BandClassInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4528 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4529 ett_lte_rrc_BandClassInfoCDMA2000, BandClassInfoCDMA2000_sequence);
4535 static const per_sequence_t BandClassListCDMA2000_sequence_of[1] = {
4536 { &hf_lte_rrc_BandClassListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassInfoCDMA2000 },
4540 dissect_lte_rrc_BandClassListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4541 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4542 ett_lte_rrc_BandClassListCDMA2000, BandClassListCDMA2000_sequence_of,
4543 1, maxCDMA_BandClass, FALSE);
4551 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_) {
4552 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4553 0U, 2047U, NULL, FALSE);
4561 dissect_lte_rrc_PhysCellIdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4562 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4563 0U, maxPNOffset, NULL, FALSE);
4569 static const per_sequence_t PhysCellIdListCDMA2000_sequence_of[1] = {
4570 { &hf_lte_rrc_PhysCellIdListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
4574 dissect_lte_rrc_PhysCellIdListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4575 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4576 ett_lte_rrc_PhysCellIdListCDMA2000, PhysCellIdListCDMA2000_sequence_of,
4583 static const per_sequence_t NeighCellsPerBandclassCDMA2000_sequence[] = {
4584 { &hf_lte_rrc_arfcn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueCDMA2000 },
4585 { &hf_lte_rrc_physCellIdList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdListCDMA2000 },
4586 { NULL, 0, 0, NULL }
4590 dissect_lte_rrc_NeighCellsPerBandclassCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4591 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4592 ett_lte_rrc_NeighCellsPerBandclassCDMA2000, NeighCellsPerBandclassCDMA2000_sequence);
4598 static const per_sequence_t NeighCellsPerBandclassListCDMA2000_sequence_of[1] = {
4599 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassCDMA2000 },
4603 dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4604 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4605 ett_lte_rrc_NeighCellsPerBandclassListCDMA2000, NeighCellsPerBandclassListCDMA2000_sequence_of,
4612 static const per_sequence_t NeighCellCDMA2000_sequence[] = {
4613 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
4614 { &hf_lte_rrc_neighCellsPerFreqList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000 },
4615 { NULL, 0, 0, NULL }
4619 dissect_lte_rrc_NeighCellCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4620 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4621 ett_lte_rrc_NeighCellCDMA2000, NeighCellCDMA2000_sequence);
4627 static const per_sequence_t NeighCellListCDMA2000_sequence_of[1] = {
4628 { &hf_lte_rrc_NeighCellListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellCDMA2000 },
4632 dissect_lte_rrc_NeighCellListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4633 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4634 ett_lte_rrc_NeighCellListCDMA2000, NeighCellListCDMA2000_sequence_of,
4641 static const per_sequence_t CellReselectionParametersCDMA2000_sequence[] = {
4642 { &hf_lte_rrc_bandClassList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassListCDMA2000 },
4643 { &hf_lte_rrc_neighCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellListCDMA2000 },
4644 { &hf_lte_rrc_t_ReselectionCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4645 { &hf_lte_rrc_t_ReselectionCDMA2000_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4646 { NULL, 0, 0, NULL }
4650 dissect_lte_rrc_CellReselectionParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4651 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4652 ett_lte_rrc_CellReselectionParametersCDMA2000, CellReselectionParametersCDMA2000_sequence);
4658 static const per_sequence_t T_parametersHRPD_sequence[] = {
4659 { &hf_lte_rrc_preRegistrationInfoHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreRegistrationInfoHRPD },
4660 { &hf_lte_rrc_cellReselectionParametersHRPD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000 },
4661 { NULL, 0, 0, NULL }
4665 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_) {
4666 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4667 ett_lte_rrc_T_parametersHRPD, T_parametersHRPD_sequence);
4675 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_) {
4676 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4677 15, 15, FALSE, NULL);
4685 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_) {
4686 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4687 16, 16, FALSE, NULL);
4695 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_) {
4696 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4705 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_) {
4706 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4707 12, 12, FALSE, NULL);
4715 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_) {
4716 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4723 static const per_sequence_t CSFB_RegistrationParam1XRTT_sequence[] = {
4724 { &hf_lte_rrc_sid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_15 },
4725 { &hf_lte_rrc_nid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4726 { &hf_lte_rrc_multipleSID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4727 { &hf_lte_rrc_multipleNID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4728 { &hf_lte_rrc_homeReg , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4729 { &hf_lte_rrc_foreignSIDReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4730 { &hf_lte_rrc_foreignNIDReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4731 { &hf_lte_rrc_parameterReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4732 { &hf_lte_rrc_powerUpReg , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4733 { &hf_lte_rrc_registrationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_7 },
4734 { &hf_lte_rrc_registrationZone, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_12 },
4735 { &hf_lte_rrc_totalZone , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
4736 { &hf_lte_rrc_zoneTimer , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
4737 { NULL, 0, 0, NULL }
4741 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_) {
4742 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4743 ett_lte_rrc_CSFB_RegistrationParam1XRTT, CSFB_RegistrationParam1XRTT_sequence);
4751 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_) {
4752 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4753 42, 42, FALSE, NULL);
4759 static const per_sequence_t T_parameters1XRTT_sequence[] = {
4760 { &hf_lte_rrc_csfb_RegistrationParam1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFB_RegistrationParam1XRTT },
4761 { &hf_lte_rrc_longCodeState1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_42 },
4762 { &hf_lte_rrc_cellReselectionParameters1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000 },
4763 { NULL, 0, 0, NULL }
4767 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_) {
4768 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4769 ett_lte_rrc_T_parameters1XRTT, T_parameters1XRTT_sequence);
4775 static const value_string lte_rrc_T_csfb_SupportForDualRxUEs_r9_vals[] = {
4782 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_) {
4783 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4784 1, NULL, FALSE, 0, NULL);
4790 static const per_sequence_t PhysCellIdListCDMA2000_v9x0_sequence_of[1] = {
4791 { &hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
4795 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_) {
4796 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4797 ett_lte_rrc_PhysCellIdListCDMA2000_v9x0, PhysCellIdListCDMA2000_v9x0_sequence_of,
4804 static const per_sequence_t NeighCellsPerBandclassCDMA2000_v9x0_sequence[] = {
4805 { &hf_lte_rrc_physCellIdList_v9x0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdListCDMA2000_v9x0 },
4806 { NULL, 0, 0, NULL }
4810 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_) {
4811 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4812 ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0, NeighCellsPerBandclassCDMA2000_v9x0_sequence);
4818 static const per_sequence_t NeighCellsPerBandclassListCDMA2000_v9x0_sequence_of[1] = {
4819 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0 },
4823 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_) {
4824 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4825 ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0, NeighCellsPerBandclassListCDMA2000_v9x0_sequence_of,
4832 static const per_sequence_t NeighCellCDMA2000_v9x0_sequence[] = {
4833 { &hf_lte_rrc_neighCellsPerFreqList_v9x0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0 },
4834 { NULL, 0, 0, NULL }
4838 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_) {
4839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4840 ett_lte_rrc_NeighCellCDMA2000_v9x0, NeighCellCDMA2000_v9x0_sequence);
4846 static const per_sequence_t NeighCellListCDMA2000_v9x0_sequence_of[1] = {
4847 { &hf_lte_rrc_NeighCellListCDMA2000_v9x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellCDMA2000_v9x0 },
4851 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_) {
4852 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4853 ett_lte_rrc_NeighCellListCDMA2000_v9x0, NeighCellListCDMA2000_v9x0_sequence_of,
4860 static const per_sequence_t T_parametersHRPD_v9x0_IEs_sequence[] = {
4861 { &hf_lte_rrc_neighCellListHRPD_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellListCDMA2000_v9x0 },
4862 { NULL, 0, 0, NULL }
4866 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_) {
4867 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4868 ett_lte_rrc_T_parametersHRPD_v9x0_IEs, T_parametersHRPD_v9x0_IEs_sequence);
4874 static const per_sequence_t T_parameters1XRTT_v9x0_IEs_sequence[] = {
4875 { &hf_lte_rrc_neighCellList1XRTT_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellListCDMA2000_v9x0 },
4876 { NULL, 0, 0, NULL }
4880 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_) {
4881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4882 ett_lte_rrc_T_parameters1XRTT_v9x0_IEs, T_parameters1XRTT_v9x0_IEs_sequence);
4888 static const per_sequence_t SystemInformationBlockType8_v9x0_IEs_sequence[] = {
4889 { &hf_lte_rrc_csfb_SupportForDualRxUEs_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csfb_SupportForDualRxUEs_r9 },
4890 { &hf_lte_rrc_parametersHRPD_v9x0_IEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_parametersHRPD_v9x0_IEs },
4891 { &hf_lte_rrc_parameters1XRTT_v9x0_IEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_parameters1XRTT_v9x0_IEs },
4892 { NULL, 0, 0, NULL }
4896 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_) {
4897 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4898 ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs, SystemInformationBlockType8_v9x0_IEs_sequence);
4904 static const per_sequence_t SystemInformationBlockType8_sequence[] = {
4905 { &hf_lte_rrc_systemTimeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SystemTimeInfoCDMA2000 },
4906 { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
4907 { &hf_lte_rrc_parametersHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_parametersHRPD },
4908 { &hf_lte_rrc_parameters1XRTT, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_parameters1XRTT },
4909 { &hf_lte_rrc_systemInformationBlockType8_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType8_v9x0_IEs },
4910 { NULL, 0, 0, NULL }
4914 dissect_lte_rrc_SystemInformationBlockType8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4915 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4916 ett_lte_rrc_SystemInformationBlockType8, SystemInformationBlockType8_sequence);
4924 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_) {
4925 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4926 1, 48, FALSE, NULL);
4932 static const per_sequence_t SystemInformationBlockType9_sequence[] = {
4933 { &hf_lte_rrc_hnb_Name , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1_48 },
4934 { NULL, 0, 0, NULL }
4938 dissect_lte_rrc_SystemInformationBlockType9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4939 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4940 ett_lte_rrc_SystemInformationBlockType9, SystemInformationBlockType9_sequence);
4948 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_) {
4949 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4958 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_) {
4959 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4960 50, 50, FALSE, NULL);
4966 static const per_sequence_t SystemInformationBlockType10_sequence[] = {
4967 { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4968 { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4969 { &hf_lte_rrc_warningType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_2 },
4970 { &hf_lte_rrc_warningSecurityInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_50 },
4971 { NULL, 0, 0, NULL }
4975 dissect_lte_rrc_SystemInformationBlockType10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4976 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4977 ett_lte_rrc_SystemInformationBlockType10, SystemInformationBlockType10_sequence);
4983 static const value_string lte_rrc_T_warningMessageSegmentType_vals[] = {
4984 { 0, "notLastSegment" },
4985 { 1, "lastSegment" },
4991 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_) {
4992 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4993 2, NULL, FALSE, 0, NULL);
5001 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_) {
5002 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5003 NO_BOUND, NO_BOUND, FALSE, NULL);
5011 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_) {
5012 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5019 static const per_sequence_t SystemInformationBlockType11_sequence[] = {
5020 { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5021 { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5022 { &hf_lte_rrc_warningMessageSegmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType },
5023 { &hf_lte_rrc_warningMessageSegmentNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5024 { &hf_lte_rrc_warningMessageSegment, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
5025 { &hf_lte_rrc_dataCodingScheme, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
5026 { NULL, 0, 0, NULL }
5030 dissect_lte_rrc_SystemInformationBlockType11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5031 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5032 ett_lte_rrc_SystemInformationBlockType11, SystemInformationBlockType11_sequence);
5038 static const value_string lte_rrc_T_warningMessageSegmentType_r9_vals[] = {
5039 { 0, "notLastSegment" },
5040 { 1, "lastSegment" },
5046 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_) {
5047 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5048 2, NULL, FALSE, 0, NULL);
5054 static const per_sequence_t SystemInformationBlockType12_r9_sequence[] = {
5055 { &hf_lte_rrc_messageIdentifier_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5056 { &hf_lte_rrc_serialNumber_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5057 { &hf_lte_rrc_warningMessageSegmentType_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType_r9 },
5058 { &hf_lte_rrc_warningMessageSegmentNumber_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5059 { &hf_lte_rrc_warningMessageSegment_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
5060 { &hf_lte_rrc_dataCodingScheme_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
5061 { NULL, 0, 0, NULL }
5065 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_) {
5066 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5067 ett_lte_rrc_SystemInformationBlockType12_r9, SystemInformationBlockType12_r9_sequence);
5075 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_) {
5076 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5077 0U, 0U, NULL, FALSE);
5083 static const value_string lte_rrc_T_repetitionPeriod_r9_vals[] = {
5093 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_) {
5094 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5095 4, NULL, FALSE, 0, NULL);
5103 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_) {
5104 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5105 0U, 10U, NULL, FALSE);
5111 static const value_string lte_rrc_T_modificationPeriod_r9_vals[] = {
5119 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_) {
5120 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5121 2, NULL, FALSE, 0, NULL);
5127 static const value_string lte_rrc_T_signallingMCS_r9_vals[] = {
5137 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_) {
5138 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5139 4, NULL, FALSE, 0, NULL);
5145 static const per_sequence_t T_mcch_Config_r9_sequence[] = {
5146 { &hf_lte_rrc_repetitionPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionPeriod_r9 },
5147 { &hf_lte_rrc_offset_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_10 },
5148 { &hf_lte_rrc_modificationPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriod_r9 },
5149 { &hf_lte_rrc_sf_AllocInfo_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_6 },
5150 { &hf_lte_rrc_signallingMCS_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_signallingMCS_r9 },
5151 { NULL, 0, 0, NULL }
5155 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_) {
5156 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5157 ett_lte_rrc_T_mcch_Config_r9, T_mcch_Config_r9_sequence);
5163 static const per_sequence_t MBSFN_AreaInfo_r9_sequence[] = {
5164 { &hf_lte_rrc_mbsfn_AreaId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
5165 { &hf_lte_rrc_notificationIndicator_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5166 { &hf_lte_rrc_mcch_Config_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mcch_Config_r9 },
5167 { NULL, 0, 0, NULL }
5171 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_) {
5172 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5173 ett_lte_rrc_MBSFN_AreaInfo_r9, MBSFN_AreaInfo_r9_sequence);
5179 static const per_sequence_t MBSFN_AreaInfoList_r9_sequence_of[1] = {
5180 { &hf_lte_rrc_MBSFN_AreaInfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaInfo_r9 },
5184 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_) {
5185 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5186 ett_lte_rrc_MBSFN_AreaInfoList_r9, MBSFN_AreaInfoList_r9_sequence_of,
5187 1, maxMBSFN_Area, FALSE);
5195 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_) {
5196 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5197 1U, 6U, NULL, FALSE);
5203 static const per_sequence_t T_notificationConfig_r9_sequence[] = {
5204 { &hf_lte_rrc_notificationRepetitionCoeff_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
5205 { &hf_lte_rrc_notificationOffset_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
5206 { &hf_lte_rrc_notification_subframe_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
5207 { NULL, 0, 0, NULL }
5211 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_) {
5212 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5213 ett_lte_rrc_T_notificationConfig_r9, T_notificationConfig_r9_sequence);
5219 static const per_sequence_t SystemInformationBlockType13_r9_sequence[] = {
5220 { &hf_lte_rrc_mbsfn_AreaInfoList_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaInfoList_r9 },
5221 { &hf_lte_rrc_notificationConfig_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_notificationConfig_r9 },
5222 { NULL, 0, 0, NULL }
5226 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_) {
5227 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5228 ett_lte_rrc_SystemInformationBlockType13_r9, SystemInformationBlockType13_r9_sequence);
5234 static const value_string lte_rrc_T_sib_TypeAndInfo_item_vals[] = {
5250 static const per_choice_t T_sib_TypeAndInfo_item_choice[] = {
5251 { 0, &hf_lte_rrc_sib2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType2 },
5252 { 1, &hf_lte_rrc_sib3 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType3 },
5253 { 2, &hf_lte_rrc_sib4 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType4 },
5254 { 3, &hf_lte_rrc_sib5 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType5 },
5255 { 4, &hf_lte_rrc_sib6 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType6 },
5256 { 5, &hf_lte_rrc_sib7 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType7 },
5257 { 6, &hf_lte_rrc_sib8 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType8 },
5258 { 7, &hf_lte_rrc_sib9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType9 },
5259 { 8, &hf_lte_rrc_sib10 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType10 },
5260 { 9, &hf_lte_rrc_sib11 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType11 },
5261 { 10, &hf_lte_rrc_sib12_r9 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType12_r9 },
5262 { 11, &hf_lte_rrc_sib13_r9 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType13_r9 },
5263 { 0, NULL, 0, NULL }
5267 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_) {
5268 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5269 ett_lte_rrc_T_sib_TypeAndInfo_item, T_sib_TypeAndInfo_item_choice,
5276 static const per_sequence_t T_sib_TypeAndInfo_sequence_of[1] = {
5277 { &hf_lte_rrc_sib_TypeAndInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo_item },
5281 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_) {
5282 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5283 ett_lte_rrc_T_sib_TypeAndInfo, T_sib_TypeAndInfo_sequence_of,
5290 static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
5291 { NULL, 0, 0, NULL }
5295 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_) {
5296 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5297 ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
5303 static const per_sequence_t SystemInformation_r8_IEs_sequence[] = {
5304 { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo },
5305 { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 },
5306 { NULL, 0, 0, NULL }
5310 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_) {
5311 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5312 ett_lte_rrc_SystemInformation_r8_IEs, SystemInformation_r8_IEs_sequence);
5318 static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = {
5319 { NULL, 0, 0, NULL }
5323 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_) {
5324 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5325 ett_lte_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence);
5331 static const value_string lte_rrc_T_criticalExtensions_23_vals[] = {
5332 { 0, "systemInformation-r8" },
5333 { 1, "criticalExtensionsFuture" },
5337 static const per_choice_t T_criticalExtensions_23_choice[] = {
5338 { 0, &hf_lte_rrc_systemInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_r8_IEs },
5339 { 1, &hf_lte_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_23 },
5340 { 0, NULL, 0, NULL }
5344 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_) {
5345 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5346 ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice,
5353 static const per_sequence_t SystemInformation_sequence[] = {
5354 { &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_23 },
5355 { NULL, 0, 0, NULL }
5359 dissect_lte_rrc_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5361 col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation ");
5363 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5364 ett_lte_rrc_SystemInformation, SystemInformation_sequence);
5372 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_) {
5373 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5374 0U, 9U, NULL, FALSE);
5380 static const per_sequence_t MCC_sequence_of[1] = {
5381 { &hf_lte_rrc_MCC_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
5385 dissect_lte_rrc_MCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5386 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5387 ett_lte_rrc_MCC, MCC_sequence_of,
5394 static const per_sequence_t MNC_sequence_of[1] = {
5395 { &hf_lte_rrc_MNC_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
5399 dissect_lte_rrc_MNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5400 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5401 ett_lte_rrc_MNC, MNC_sequence_of,
5408 static const per_sequence_t PLMN_Identity_sequence[] = {
5409 { &hf_lte_rrc_mcc , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MCC },
5410 { &hf_lte_rrc_mnc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MNC },
5411 { NULL, 0, 0, NULL }
5415 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_) {
5416 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5417 ett_lte_rrc_PLMN_Identity, PLMN_Identity_sequence);
5423 static const value_string lte_rrc_T_cellReservedForOperatorUse_vals[] = {
5425 { 1, "notReserved" },
5431 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_) {
5432 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5433 2, NULL, FALSE, 0, NULL);
5439 static const per_sequence_t PLMN_IdentityInfo_sequence[] = {
5440 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
5441 { &hf_lte_rrc_cellReservedForOperatorUse, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReservedForOperatorUse },
5442 { NULL, 0, 0, NULL }
5446 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_) {
5447 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5448 ett_lte_rrc_PLMN_IdentityInfo, PLMN_IdentityInfo_sequence);
5454 static const per_sequence_t PLMN_IdentityList_sequence_of[1] = {
5455 { &hf_lte_rrc_PLMN_IdentityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityInfo },
5459 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_) {
5460 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5461 ett_lte_rrc_PLMN_IdentityList, PLMN_IdentityList_sequence_of,
5470 dissect_lte_rrc_TrackingAreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5471 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5472 16, 16, FALSE, NULL);
5480 dissect_lte_rrc_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5481 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5482 28, 28, FALSE, NULL);
5488 static const value_string lte_rrc_T_cellBarred_vals[] = {
5496 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_) {
5497 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5498 2, NULL, FALSE, 0, NULL);
5504 static const value_string lte_rrc_T_intraFreqReselection_vals[] = {
5506 { 1, "notAllowed" },
5512 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_) {
5513 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5514 2, NULL, FALSE, 0, NULL);
5522 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_) {
5523 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5524 27, 27, FALSE, NULL);
5530 static const per_sequence_t T_cellAccessRelatedInfo_sequence[] = {
5531 { &hf_lte_rrc_plmn_IdentityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList },
5532 { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
5533 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
5534 { &hf_lte_rrc_cellBarred , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellBarred },
5535 { &hf_lte_rrc_intraFreqReselection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqReselection },
5536 { &hf_lte_rrc_csg_Indication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5537 { &hf_lte_rrc_csg_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSG_Identity_r9 },
5538 { NULL, 0, 0, NULL }
5542 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_) {
5543 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5544 ett_lte_rrc_T_cellAccessRelatedInfo, T_cellAccessRelatedInfo_sequence);
5550 static const per_sequence_t T_cellSelectionInfo_sequence[] = {
5551 { &hf_lte_rrc_q_RxLevMin , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
5552 { &hf_lte_rrc_q_RxLevMinOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 },
5553 { NULL, 0, 0, NULL }
5557 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_) {
5558 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5559 ett_lte_rrc_T_cellSelectionInfo, T_cellSelectionInfo_sequence);
5567 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_) {
5568 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5569 1U, 64U, NULL, FALSE);
5575 static const value_string lte_rrc_T_si_Periodicity_vals[] = {
5588 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_) {
5589 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5590 7, NULL, FALSE, 0, NULL);
5596 static const value_string lte_rrc_SIB_Type_vals[] = {
5606 { 9, "sibType12-v9x0" },
5607 { 10, "sibType13-v9x0" },
5618 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_) {
5619 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5620 16, NULL, TRUE, 0, NULL);
5626 static const per_sequence_t SIB_MappingInfo_sequence_of[1] = {
5627 { &hf_lte_rrc_SIB_MappingInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_Type },
5631 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_) {
5632 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5633 ett_lte_rrc_SIB_MappingInfo, SIB_MappingInfo_sequence_of,
5634 0, maxSIB_1, FALSE);
5640 static const per_sequence_t SchedulingInfo_sequence[] = {
5641 { &hf_lte_rrc_si_Periodicity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_Periodicity },
5642 { &hf_lte_rrc_sib_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_MappingInfo },
5643 { NULL, 0, 0, NULL }
5647 dissect_lte_rrc_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5648 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5649 ett_lte_rrc_SchedulingInfo, SchedulingInfo_sequence);
5655 static const per_sequence_t SchedulingInfoList_sequence_of[1] = {
5656 { &hf_lte_rrc_SchedulingInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfo },
5660 dissect_lte_rrc_SchedulingInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5661 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5662 ett_lte_rrc_SchedulingInfoList, SchedulingInfoList_sequence_of,
5663 1, maxSI_Message, FALSE);
5669 static const value_string lte_rrc_T_subframeAssignment_vals[] = {
5682 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_) {
5683 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5684 7, NULL, FALSE, 0, NULL);
5690 static const value_string lte_rrc_T_specialSubframePatterns_vals[] = {
5705 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_) {
5706 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5707 9, NULL, FALSE, 0, NULL);
5713 static const per_sequence_t TDD_Config_sequence[] = {
5714 { &hf_lte_rrc_subframeAssignment, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAssignment },
5715 { &hf_lte_rrc_specialSubframePatterns, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_specialSubframePatterns },
5716 { NULL, 0, 0, NULL }
5720 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_) {
5721 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5722 ett_lte_rrc_TDD_Config, TDD_Config_sequence);
5728 static const value_string lte_rrc_T_si_WindowLength_vals[] = {
5741 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_) {
5742 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5743 7, NULL, FALSE, 0, NULL);
5749 static const value_string lte_rrc_T_imsEmergencySupportIndicator_r9_vals[] = {
5756 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_) {
5757 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5758 1, NULL, FALSE, 0, NULL);
5764 static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
5765 { NULL, 0, 0, NULL }
5769 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_) {
5770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5771 ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
5777 static const per_sequence_t SystemInformationBlockType1_v9x0_IEs_sequence[] = {
5778 { &hf_lte_rrc_imsEmergencySupportIndicator_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_imsEmergencySupportIndicator_r9 },
5779 { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 },
5780 { NULL, 0, 0, NULL }
5784 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_) {
5785 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5786 ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs, SystemInformationBlockType1_v9x0_IEs_sequence);
5792 static const per_sequence_t SystemInformationBlockType1_sequence[] = {
5793 { &hf_lte_rrc_cellAccessRelatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInfo },
5794 { &hf_lte_rrc_cellSelectionInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellSelectionInfo },
5795 { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
5796 { &hf_lte_rrc_freqBandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
5797 { &hf_lte_rrc_schedulingInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfoList },
5798 { &hf_lte_rrc_tdd_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
5799 { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength },
5800 { &hf_lte_rrc_systemInfoValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
5801 { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v9x0_IEs },
5802 { NULL, 0, 0, NULL }
5806 dissect_lte_rrc_SystemInformationBlockType1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5808 col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1 ");
5810 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5811 ett_lte_rrc_SystemInformationBlockType1, SystemInformationBlockType1_sequence);
5817 static const value_string lte_rrc_T_c1_vals[] = {
5818 { 0, "systemInformation" },
5819 { 1, "systemInformationBlockType1" },
5823 static const per_choice_t T_c1_choice[] = {
5824 { 0, &hf_lte_rrc_systemInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation },
5825 { 1, &hf_lte_rrc_systemInformationBlockType1, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1 },
5826 { 0, NULL, 0, NULL }
5830 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_) {
5831 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5832 ett_lte_rrc_T_c1, T_c1_choice,
5839 static const per_sequence_t T_messageClassExtension_sequence[] = {
5840 { NULL, 0, 0, NULL }
5844 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_) {
5845 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5846 ett_lte_rrc_T_messageClassExtension, T_messageClassExtension_sequence);
5852 static const value_string lte_rrc_BCCH_DL_SCH_MessageType_vals[] = {
5854 { 1, "messageClassExtension" },
5858 static const per_choice_t BCCH_DL_SCH_MessageType_choice[] = {
5859 { 0, &hf_lte_rrc_c1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1 },
5860 { 1, &hf_lte_rrc_messageClassExtension, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension },
5861 { 0, NULL, 0, NULL }
5865 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_) {
5866 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5867 ett_lte_rrc_BCCH_DL_SCH_MessageType, BCCH_DL_SCH_MessageType_choice,
5874 static const per_sequence_t BCCH_DL_SCH_Message_sequence[] = {
5875 { &hf_lte_rrc_message_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_DL_SCH_MessageType },
5876 { NULL, 0, 0, NULL }
5880 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_) {
5881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5882 ett_lte_rrc_BCCH_DL_SCH_Message, BCCH_DL_SCH_Message_sequence);
5890 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_) {
5891 offset = dissect_lte_rrc_MBSFN_SubframeConfig(tvb, offset, actx, tree, hf_index);
5897 static const per_sequence_t CommonSF_AllocPatternList_r9_sequence_of[1] = {
5898 { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaSAP_r9 },
5902 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_) {
5903 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5904 ett_lte_rrc_CommonSF_AllocPatternList_r9, CommonSF_AllocPatternList_r9_sequence_of,
5905 1, maxMBSFN_Allocations, FALSE);
5911 static const value_string lte_rrc_T_commonSF_AllocPeriod_r9_vals[] = {
5924 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_) {
5925 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5926 7, NULL, FALSE, 0, NULL);
5934 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_) {
5935 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5936 0U, 1535U, NULL, FALSE);
5944 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_) {
5945 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5946 0U, 28U, NULL, FALSE);
5952 static const value_string lte_rrc_T_msap_OccasionPeriod_r9_vals[] = {
5966 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_) {
5967 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5968 8, NULL, FALSE, 0, NULL);
5974 static const per_sequence_t PMCH_Config_r9_sequence[] = {
5975 { &hf_lte_rrc_sf_AllocEnd_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1535 },
5976 { &hf_lte_rrc_dataMCS_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_28 },
5977 { &hf_lte_rrc_msap_OccasionPeriod_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_msap_OccasionPeriod_r9 },
5978 { NULL, 0, 0, NULL }
5982 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_) {
5983 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5984 ett_lte_rrc_PMCH_Config_r9, PMCH_Config_r9_sequence);
5990 static const value_string lte_rrc_T_plmn_Id_r9_vals[] = {
5991 { 0, "plmn-Index-r9" },
5992 { 1, "explicitValue-r9" },
5996 static const per_choice_t T_plmn_Id_r9_choice[] = {
5997 { 0, &hf_lte_rrc_plmn_Index_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_6 },
5998 { 1, &hf_lte_rrc_explicitValue_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PLMN_Identity },
5999 { 0, NULL, 0, NULL }
6003 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_) {
6004 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6005 ett_lte_rrc_T_plmn_Id_r9, T_plmn_Id_r9_choice,
6014 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_) {
6015 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6022 static const per_sequence_t MBMS_ServiceId_r9_sequence[] = {
6023 { &hf_lte_rrc_plmn_Id_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_plmn_Id_r9 },
6024 { &hf_lte_rrc_serviceId_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_0_3 },
6025 { NULL, 0, 0, NULL }
6029 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_) {
6030 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6031 ett_lte_rrc_MBMS_ServiceId_r9, MBMS_ServiceId_r9_sequence);
6037 static const per_sequence_t T_mtch_Config_r9_sequence[] = {
6038 { &hf_lte_rrc_logicalChannelIdentity_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
6039 { NULL, 0, 0, NULL }
6043 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_) {
6044 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6045 ett_lte_rrc_T_mtch_Config_r9, T_mtch_Config_r9_sequence);
6051 static const per_sequence_t MBMS_SessionInfo_r9_sequence[] = {
6052 { &hf_lte_rrc_serviceId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_ServiceId_r9 },
6053 { &hf_lte_rrc_sessionId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1 },
6054 { &hf_lte_rrc_mtch_Config_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mtch_Config_r9 },
6055 { NULL, 0, 0, NULL }
6059 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_) {
6060 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6061 ett_lte_rrc_MBMS_SessionInfo_r9, MBMS_SessionInfo_r9_sequence);
6067 static const per_sequence_t MBMS_SessionInfoList_r9_sequence_of[1] = {
6068 { &hf_lte_rrc_MBMS_SessionInfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_SessionInfo_r9 },
6072 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_) {
6073 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6074 ett_lte_rrc_MBMS_SessionInfoList_r9, MBMS_SessionInfoList_r9_sequence_of,
6075 1, maxSessionPerPMCH, FALSE);
6081 static const per_sequence_t PMCH_Info_r9_sequence[] = {
6082 { &hf_lte_rrc_pmch_Config_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_Config_r9 },
6083 { &hf_lte_rrc_mbms_SessionInfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_SessionInfoList_r9 },
6084 { NULL, 0, 0, NULL }
6088 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_) {
6089 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6090 ett_lte_rrc_PMCH_Info_r9, PMCH_Info_r9_sequence);
6096 static const per_sequence_t PMCH_InfoList_r9_sequence_of[1] = {
6097 { &hf_lte_rrc_PMCH_InfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_Info_r9 },
6101 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_) {
6102 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6103 ett_lte_rrc_PMCH_InfoList_r9, PMCH_InfoList_r9_sequence_of,
6104 1, maxPMCH_PerMBSFN, FALSE);
6110 static const per_sequence_t T_nonCriticalExtension_06_sequence[] = {
6111 { NULL, 0, 0, NULL }
6115 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_) {
6116 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6117 ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence);
6123 static const per_sequence_t MBSFNAreaConfiguration_r9_sequence[] = {
6124 { &hf_lte_rrc_commonSF_Alloc_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CommonSF_AllocPatternList_r9 },
6125 { &hf_lte_rrc_commonSF_AllocPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonSF_AllocPeriod_r9 },
6126 { &hf_lte_rrc_pmch_InfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_InfoList_r9 },
6127 { &hf_lte_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_06 },
6128 { NULL, 0, 0, NULL }
6132 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_) {
6134 col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9 ");
6136 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6137 ett_lte_rrc_MBSFNAreaConfiguration_r9, MBSFNAreaConfiguration_r9_sequence);
6143 static const value_string lte_rrc_T_c1_01_vals[] = {
6144 { 0, "mbsfnAreaConfiguration-r9" },
6148 static const per_choice_t T_c1_01_choice[] = {
6149 { 0, &hf_lte_rrc_mbsfnAreaConfiguration_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBSFNAreaConfiguration_r9 },
6150 { 0, NULL, 0, NULL }
6154 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_) {
6155 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6156 ett_lte_rrc_T_c1_01, T_c1_01_choice,
6163 static const per_sequence_t T_messageClassExtension_01_sequence[] = {
6164 { NULL, 0, 0, NULL }
6168 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_) {
6169 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6170 ett_lte_rrc_T_messageClassExtension_01, T_messageClassExtension_01_sequence);
6176 static const value_string lte_rrc_MCCH_Message_vals[] = {
6178 { 1, "messageClassExtension" },
6182 static const per_choice_t MCCH_Message_choice[] = {
6183 { 0, &hf_lte_rrc_c1_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_01 },
6184 { 1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_01 },
6185 { 0, NULL, 0, NULL }
6189 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_) {
6190 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6191 ett_lte_rrc_MCCH_Message, MCCH_Message_choice,
6200 dissect_lte_rrc_MMEC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6201 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6210 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_) {
6211 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6212 32, 32, FALSE, NULL);
6218 static const per_sequence_t S_TMSI_sequence[] = {
6219 { &hf_lte_rrc_mmec , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
6220 { &hf_lte_rrc_m_TMSI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 },
6221 { NULL, 0, 0, NULL }
6225 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_) {
6226 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6227 ett_lte_rrc_S_TMSI, S_TMSI_sequence);
6235 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_) {
6236 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6237 0U, 9U, NULL, FALSE);
6243 static const per_sequence_t IMSI_sequence_of[1] = {
6244 { &hf_lte_rrc_IMSI_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IMSI_Digit },
6248 dissect_lte_rrc_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6249 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6250 ett_lte_rrc_IMSI, IMSI_sequence_of,
6257 static const value_string lte_rrc_PagingUE_Identity_vals[] = {
6263 static const per_choice_t PagingUE_Identity_choice[] = {
6264 { 0, &hf_lte_rrc_s_TMSI , ASN1_EXTENSION_ROOT , dissect_lte_rrc_S_TMSI },
6265 { 1, &hf_lte_rrc_imsi , ASN1_EXTENSION_ROOT , dissect_lte_rrc_IMSI },
6266 { 0, NULL, 0, NULL }
6270 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_) {
6271 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6272 ett_lte_rrc_PagingUE_Identity, PagingUE_Identity_choice,
6279 static const value_string lte_rrc_T_cn_Domain_vals[] = {
6287 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_) {
6288 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6289 2, NULL, FALSE, 0, NULL);
6295 static const per_sequence_t PagingRecord_sequence[] = {
6296 { &hf_lte_rrc_ue_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingUE_Identity },
6297 { &hf_lte_rrc_cn_Domain , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cn_Domain },
6298 { NULL, 0, 0, NULL }
6302 dissect_lte_rrc_PagingRecord(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6303 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6304 ett_lte_rrc_PagingRecord, PagingRecord_sequence);
6310 static const per_sequence_t PagingRecordList_sequence_of[1] = {
6311 { &hf_lte_rrc_PagingRecordList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingRecord },
6315 dissect_lte_rrc_PagingRecordList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6316 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6317 ett_lte_rrc_PagingRecordList, PagingRecordList_sequence_of,
6318 1, maxPageRec, FALSE);
6324 static const value_string lte_rrc_T_systemInfoModification_vals[] = {
6331 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_) {
6332 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6333 1, NULL, FALSE, 0, NULL);
6339 static const value_string lte_rrc_T_etws_Indication_vals[] = {
6346 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_) {
6347 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6348 1, NULL, FALSE, 0, NULL);
6354 static const value_string lte_rrc_T_cmas_Indication_r9_vals[] = {
6361 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_) {
6362 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6363 1, NULL, FALSE, 0, NULL);
6369 static const per_sequence_t T_nonCriticalExtension_10_sequence[] = {
6370 { NULL, 0, 0, NULL }
6374 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_) {
6375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6376 ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence);
6382 static const per_sequence_t Paging_v9x0_IEs_sequence[] = {
6383 { &hf_lte_rrc_cmas_Indication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cmas_Indication_r9 },
6384 { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_10 },
6385 { NULL, 0, 0, NULL }
6389 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_) {
6390 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6391 ett_lte_rrc_Paging_v9x0_IEs, Paging_v9x0_IEs_sequence);
6397 static const per_sequence_t Paging_sequence[] = {
6398 { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PagingRecordList },
6399 { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification },
6400 { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_etws_Indication },
6401 { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v9x0_IEs },
6402 { NULL, 0, 0, NULL }
6406 dissect_lte_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6408 col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging ");
6410 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6411 ett_lte_rrc_Paging, Paging_sequence);
6417 static const value_string lte_rrc_T_c1_02_vals[] = {
6422 static const per_choice_t T_c1_02_choice[] = {
6423 { 0, &hf_lte_rrc_paging , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Paging },
6424 { 0, NULL, 0, NULL }
6428 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_) {
6429 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6430 ett_lte_rrc_T_c1_02, T_c1_02_choice,
6437 static const per_sequence_t T_messageClassExtension_02_sequence[] = {
6438 { NULL, 0, 0, NULL }
6442 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_) {
6443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6444 ett_lte_rrc_T_messageClassExtension_02, T_messageClassExtension_02_sequence);
6450 static const value_string lte_rrc_PCCH_MessageType_vals[] = {
6452 { 1, "messageClassExtension" },
6456 static const per_choice_t PCCH_MessageType_choice[] = {
6457 { 0, &hf_lte_rrc_c1_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_02 },
6458 { 1, &hf_lte_rrc_messageClassExtension_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_02 },
6459 { 0, NULL, 0, NULL }
6463 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_) {
6464 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6465 ett_lte_rrc_PCCH_MessageType, PCCH_MessageType_choice,
6472 static const per_sequence_t PCCH_Message_sequence[] = {
6473 { &hf_lte_rrc_message_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_MessageType },
6474 { NULL, 0, 0, NULL }
6478 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_) {
6479 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6480 ett_lte_rrc_PCCH_Message, PCCH_Message_sequence);
6488 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_) {
6489 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6490 0U, 3U, NULL, FALSE);
6498 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_) {
6499 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6500 1U, 2U, NULL, FALSE);
6506 static const value_string lte_rrc_T_PollRetransmit_vals[] = {
6576 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_) {
6577 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6578 64, NULL, FALSE, 0, NULL);
6584 static const value_string lte_rrc_PollPDU_vals[] = {
6598 dissect_lte_rrc_PollPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6599 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6600 8, NULL, FALSE, 0, NULL);
6606 static const value_string lte_rrc_PollByte_vals[] = {
6621 { 14, "kBinfinity" },
6628 dissect_lte_rrc_PollByte(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6629 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6630 16, NULL, FALSE, 0, NULL);
6636 static const value_string lte_rrc_T_maxRetxThreshold_vals[] = {
6650 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_) {
6651 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6652 8, NULL, FALSE, 0, NULL);
6658 static const per_sequence_t UL_AM_RLC_sequence[] = {
6659 { &hf_lte_rrc_t_PollRetransmit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_PollRetransmit },
6660 { &hf_lte_rrc_pollPDU , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollPDU },
6661 { &hf_lte_rrc_pollByte , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollByte },
6662 { &hf_lte_rrc_maxRetxThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_maxRetxThreshold },
6663 { NULL, 0, 0, NULL }
6667 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_) {
6668 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6669 ett_lte_rrc_UL_AM_RLC, UL_AM_RLC_sequence);
6675 static const value_string lte_rrc_T_Reordering_vals[] = {
6713 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_) {
6714 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6715 32, NULL, FALSE, 0, NULL);
6721 static const value_string lte_rrc_T_StatusProhibit_vals[] = {
6791 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_) {
6792 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6793 64, NULL, FALSE, 0, NULL);
6799 static const per_sequence_t DL_AM_RLC_sequence[] = {
6800 { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
6801 { &hf_lte_rrc_t_StatusProhibit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_StatusProhibit },
6802 { NULL, 0, 0, NULL }
6806 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_) {
6807 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6808 ett_lte_rrc_DL_AM_RLC, DL_AM_RLC_sequence);
6814 static const per_sequence_t T_am_sequence[] = {
6815 { &hf_lte_rrc_ul_AM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_AM_RLC },
6816 { &hf_lte_rrc_dl_AM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_AM_RLC },
6817 { NULL, 0, 0, NULL }
6821 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_) {
6822 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6823 ett_lte_rrc_T_am, T_am_sequence);
6829 static const value_string lte_rrc_SN_FieldLength_vals[] = {
6837 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_) {
6838 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6839 2, NULL, FALSE, 0, NULL);
6845 static const per_sequence_t UL_UM_RLC_sequence[] = {
6846 { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
6847 { NULL, 0, 0, NULL }
6851 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_) {
6852 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6853 ett_lte_rrc_UL_UM_RLC, UL_UM_RLC_sequence);
6859 static const per_sequence_t DL_UM_RLC_sequence[] = {
6860 { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
6861 { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
6862 { NULL, 0, 0, NULL }
6866 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_) {
6867 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6868 ett_lte_rrc_DL_UM_RLC, DL_UM_RLC_sequence);
6874 static const per_sequence_t T_um_Bi_Directional_sequence[] = {
6875 { &hf_lte_rrc_ul_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
6876 { &hf_lte_rrc_dl_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
6877 { NULL, 0, 0, NULL }
6881 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_) {
6882 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6883 ett_lte_rrc_T_um_Bi_Directional, T_um_Bi_Directional_sequence);
6889 static const per_sequence_t T_um_Uni_Directional_UL_sequence[] = {
6890 { &hf_lte_rrc_ul_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
6891 { NULL, 0, 0, NULL }
6895 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_) {
6896 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6897 ett_lte_rrc_T_um_Uni_Directional_UL, T_um_Uni_Directional_UL_sequence);
6903 static const per_sequence_t T_um_Uni_Directional_DL_sequence[] = {
6904 { &hf_lte_rrc_dl_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
6905 { NULL, 0, 0, NULL }
6909 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_) {
6910 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6911 ett_lte_rrc_T_um_Uni_Directional_DL, T_um_Uni_Directional_DL_sequence);
6917 static const value_string lte_rrc_RLC_Config_vals[] = {
6919 { 1, "um-Bi-Directional" },
6920 { 2, "um-Uni-Directional-UL" },
6921 { 3, "um-Uni-Directional-DL" },
6925 static const per_choice_t RLC_Config_choice[] = {
6926 { 0, &hf_lte_rrc_am , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_am },
6927 { 1, &hf_lte_rrc_um_Bi_Directional, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Bi_Directional },
6928 { 2, &hf_lte_rrc_um_Uni_Directional_UL, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Uni_Directional_UL },
6929 { 3, &hf_lte_rrc_um_Uni_Directional_DL, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Uni_Directional_DL },
6930 { 0, NULL, 0, NULL }
6934 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_) {
6935 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6936 ett_lte_rrc_RLC_Config, RLC_Config_choice,
6943 static const value_string lte_rrc_T_rlc_Config_vals[] = {
6944 { 0, "explicitValue" },
6945 { 1, "defaultValue" },
6949 static const per_choice_t T_rlc_Config_choice[] = {
6950 { 0, &hf_lte_rrc_explicitValue_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RLC_Config },
6951 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
6952 { 0, NULL, 0, NULL }
6956 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_) {
6957 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6958 ett_lte_rrc_T_rlc_Config, T_rlc_Config_choice,
6965 static const value_string lte_rrc_T_prioritisedBitRate_vals[] = {
6987 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_) {
6988 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6989 16, NULL, FALSE, 0, NULL);
6995 static const value_string lte_rrc_T_bucketSizeDuration_vals[] = {
7009 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_) {
7010 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7011 8, NULL, FALSE, 0, NULL);
7017 static const per_sequence_t T_ul_SpecificParameters_sequence[] = {
7018 { &hf_lte_rrc_priority , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
7019 { &hf_lte_rrc_prioritisedBitRate, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prioritisedBitRate },
7020 { &hf_lte_rrc_bucketSizeDuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_bucketSizeDuration },
7021 { &hf_lte_rrc_logicalChannelGroup, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_3 },
7022 { NULL, 0, 0, NULL }
7026 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_) {
7027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7028 ett_lte_rrc_T_ul_SpecificParameters, T_ul_SpecificParameters_sequence);
7034 static const value_string lte_rrc_T_logicalChannel_SRmask_vals[] = {
7041 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_) {
7042 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7043 1, NULL, FALSE, 0, NULL);
7049 static const per_sequence_t LogicalChannelConfig_v9x0_IEs_sequence[] = {
7050 { &hf_lte_rrc_logicalChannel_SRmask, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logicalChannel_SRmask },
7051 { NULL, 0, 0, NULL }
7055 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_) {
7056 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7057 ett_lte_rrc_LogicalChannelConfig_v9x0_IEs, LogicalChannelConfig_v9x0_IEs_sequence);
7063 static const per_sequence_t LogicalChannelConfig_sequence[] = {
7064 { &hf_lte_rrc_ul_SpecificParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SpecificParameters },
7065 { &hf_lte_rrc_logicalChannelConfig_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_LogicalChannelConfig_v9x0_IEs },
7066 { NULL, 0, 0, NULL }
7070 dissect_lte_rrc_LogicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7071 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7072 ett_lte_rrc_LogicalChannelConfig, LogicalChannelConfig_sequence);
7078 static const value_string lte_rrc_T_logicalChannelConfig_vals[] = {
7079 { 0, "explicitValue" },
7080 { 1, "defaultValue" },
7084 static const per_choice_t T_logicalChannelConfig_choice[] = {
7085 { 0, &hf_lte_rrc_explicitValue_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LogicalChannelConfig },
7086 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7087 { 0, NULL, 0, NULL }
7091 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_) {
7092 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7093 ett_lte_rrc_T_logicalChannelConfig, T_logicalChannelConfig_choice,
7100 static const per_sequence_t SRB_ToAddMod_sequence[] = {
7101 { &hf_lte_rrc_srb_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_2 },
7102 { &hf_lte_rrc_rlc_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_Config },
7103 { &hf_lte_rrc_logicalChannelConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_logicalChannelConfig },
7104 { NULL, 0, 0, NULL }
7108 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_) {
7109 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7110 ett_lte_rrc_SRB_ToAddMod, SRB_ToAddMod_sequence);
7116 static const per_sequence_t SRB_ToAddModList_sequence_of[1] = {
7117 { &hf_lte_rrc_SRB_ToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRB_ToAddMod },
7121 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_) {
7122 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7123 ett_lte_rrc_SRB_ToAddModList, SRB_ToAddModList_sequence_of,
7132 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_) {
7133 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7134 1U, 32U, NULL, FALSE);
7140 static const value_string lte_rrc_T_discardTimer_vals[] = {
7154 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_) {
7155 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7156 8, NULL, FALSE, 0, NULL);
7162 static const per_sequence_t T_rlc_AM_sequence[] = {
7163 { &hf_lte_rrc_statusReportRequired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7164 { NULL, 0, 0, NULL }
7168 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_) {
7169 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7170 ett_lte_rrc_T_rlc_AM, T_rlc_AM_sequence);
7176 static const value_string lte_rrc_T_pdcp_SN_Size_vals[] = {
7184 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_) {
7185 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7186 2, NULL, FALSE, 0, NULL);
7192 static const per_sequence_t T_rlc_UM_sequence[] = {
7193 { &hf_lte_rrc_pdcp_SN_Size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pdcp_SN_Size },
7194 { NULL, 0, 0, NULL }
7198 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_) {
7199 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7200 ett_lte_rrc_T_rlc_UM, T_rlc_UM_sequence);
7208 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_) {
7209 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7210 1U, 16383U, NULL, FALSE);
7216 static const per_sequence_t T_profiles_sequence[] = {
7217 { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7218 { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7219 { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7220 { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7221 { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7222 { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7223 { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7224 { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7225 { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7226 { NULL, 0, 0, NULL }
7230 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_) {
7231 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7232 ett_lte_rrc_T_profiles, T_profiles_sequence);
7238 static const per_sequence_t T_rohc_sequence[] = {
7239 { &hf_lte_rrc_maxCID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_16383 },
7240 { &hf_lte_rrc_profiles , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_profiles },
7241 { NULL, 0, 0, NULL }
7245 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_) {
7246 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7247 ett_lte_rrc_T_rohc, T_rohc_sequence);
7253 static const value_string lte_rrc_T_headerCompression_vals[] = {
7259 static const per_choice_t T_headerCompression_choice[] = {
7260 { 0, &hf_lte_rrc_notUsed , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7261 { 1, &hf_lte_rrc_rohc , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_rohc },
7262 { 0, NULL, 0, NULL }
7266 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_) {
7267 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7268 ett_lte_rrc_T_headerCompression, T_headerCompression_choice,
7275 static const per_sequence_t PDCP_Config_sequence[] = {
7276 { &hf_lte_rrc_discardTimer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_discardTimer },
7277 { &hf_lte_rrc_rlc_AM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_AM },
7278 { &hf_lte_rrc_rlc_UM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_UM },
7279 { &hf_lte_rrc_headerCompression, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_headerCompression },
7280 { NULL, 0, 0, NULL }
7284 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_) {
7285 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7286 ett_lte_rrc_PDCP_Config, PDCP_Config_sequence);
7294 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_) {
7295 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7296 3U, 10U, NULL, FALSE);
7302 static const per_sequence_t DRB_ToAddMod_sequence[] = {
7303 { &hf_lte_rrc_eps_BearerIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
7304 { &hf_lte_rrc_drb_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
7305 { &hf_lte_rrc_pdcp_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_Config },
7306 { &hf_lte_rrc_rlc_Config_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config },
7307 { &hf_lte_rrc_logicalChannelIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_3_10 },
7308 { &hf_lte_rrc_logicalChannelConfig_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_LogicalChannelConfig },
7309 { NULL, 0, 0, NULL }
7313 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_) {
7314 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7315 ett_lte_rrc_DRB_ToAddMod, DRB_ToAddMod_sequence);
7321 static const per_sequence_t DRB_ToAddModList_sequence_of[1] = {
7322 { &hf_lte_rrc_DRB_ToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_ToAddMod },
7326 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_) {
7327 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7328 ett_lte_rrc_DRB_ToAddModList, DRB_ToAddModList_sequence_of,
7335 static const per_sequence_t DRB_ToReleaseList_sequence_of[1] = {
7336 { &hf_lte_rrc_DRB_ToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
7340 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_) {
7341 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7342 ett_lte_rrc_DRB_ToReleaseList, DRB_ToReleaseList_sequence_of,
7349 static const value_string lte_rrc_T_maxHARQ_Tx_vals[] = {
7371 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_) {
7372 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7373 16, NULL, FALSE, 0, NULL);
7379 static const value_string lte_rrc_T_periodicBSR_Timer_vals[] = {
7401 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_) {
7402 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7403 16, NULL, FALSE, 0, NULL);
7409 static const value_string lte_rrc_T_retxBSR_Timer_vals[] = {
7423 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_) {
7424 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7425 8, NULL, FALSE, 0, NULL);
7431 static const per_sequence_t T_ul_SCH_Config_sequence[] = {
7432 { &hf_lte_rrc_maxHARQ_Tx , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_maxHARQ_Tx },
7433 { &hf_lte_rrc_periodicBSR_Timer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_periodicBSR_Timer },
7434 { &hf_lte_rrc_retxBSR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_retxBSR_Timer },
7435 { &hf_lte_rrc_ttiBundling , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7436 { NULL, 0, 0, NULL }
7440 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_) {
7441 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7442 ett_lte_rrc_T_ul_SCH_Config, T_ul_SCH_Config_sequence);
7448 static const value_string lte_rrc_T_onDurationTimer_vals[] = {
7470 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_) {
7471 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7472 16, NULL, FALSE, 0, NULL);
7478 static const value_string lte_rrc_T_drx_InactivityTimer_vals[] = {
7516 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_) {
7517 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7518 32, NULL, FALSE, 0, NULL);
7524 static const value_string lte_rrc_T_drx_RetransmissionTimer_vals[] = {
7538 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_) {
7539 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7540 8, NULL, FALSE, 0, NULL);
7548 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_) {
7549 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7550 0U, 9U, NULL, FALSE);
7558 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_) {
7559 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7560 0U, 19U, NULL, FALSE);
7568 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_) {
7569 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7570 0U, 79U, NULL, FALSE);
7578 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_) {
7579 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7580 0U, 127U, NULL, FALSE);
7588 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_) {
7589 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7590 0U, 159U, NULL, FALSE);
7598 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_) {
7599 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7600 0U, 255U, NULL, FALSE);
7608 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_) {
7609 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7610 0U, 319U, NULL, FALSE);
7618 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_) {
7619 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7620 0U, 511U, NULL, FALSE);
7628 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_) {
7629 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7630 0U, 639U, NULL, FALSE);
7638 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_) {
7639 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7640 0U, 1023U, NULL, FALSE);
7648 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_) {
7649 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7650 0U, 1279U, NULL, FALSE);
7658 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_) {
7659 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7660 0U, 2559U, NULL, FALSE);
7666 static const value_string lte_rrc_T_longDRX_CycleStartOffset_vals[] = {
7686 static const per_choice_t T_longDRX_CycleStartOffset_choice[] = {
7687 { 0, &hf_lte_rrc_sf10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_9 },
7688 { 1, &hf_lte_rrc_sf20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_19 },
7689 { 2, &hf_lte_rrc_sf32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_31 },
7690 { 3, &hf_lte_rrc_sf40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_39 },
7691 { 4, &hf_lte_rrc_sf64 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_63 },
7692 { 5, &hf_lte_rrc_sf80 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_79 },
7693 { 6, &hf_lte_rrc_sf128 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_127 },
7694 { 7, &hf_lte_rrc_sf160 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_159 },
7695 { 8, &hf_lte_rrc_sf256 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_255 },
7696 { 9, &hf_lte_rrc_sf320 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_319 },
7697 { 10, &hf_lte_rrc_sf512 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_511 },
7698 { 11, &hf_lte_rrc_sf640 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_639 },
7699 { 12, &hf_lte_rrc_sf1024 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1023 },
7700 { 13, &hf_lte_rrc_sf1280 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1279 },
7701 { 14, &hf_lte_rrc_sf2048 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2047 },
7702 { 15, &hf_lte_rrc_sf2560 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2559 },
7703 { 0, NULL, 0, NULL }
7707 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_) {
7708 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7709 ett_lte_rrc_T_longDRX_CycleStartOffset, T_longDRX_CycleStartOffset_choice,
7716 static const value_string lte_rrc_T_shortDRX_Cycle_vals[] = {
7738 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_) {
7739 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7740 16, NULL, FALSE, 0, NULL);
7746 static const per_sequence_t T_shortDRX_sequence[] = {
7747 { &hf_lte_rrc_shortDRX_Cycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_shortDRX_Cycle },
7748 { &hf_lte_rrc_drxShortCycleTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
7749 { NULL, 0, 0, NULL }
7753 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_) {
7754 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7755 ett_lte_rrc_T_shortDRX, T_shortDRX_sequence);
7761 static const per_sequence_t T_setup_03_sequence[] = {
7762 { &hf_lte_rrc_onDurationTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_onDurationTimer },
7763 { &hf_lte_rrc_drx_InactivityTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_InactivityTimer },
7764 { &hf_lte_rrc_drx_RetransmissionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_RetransmissionTimer },
7765 { &hf_lte_rrc_longDRX_CycleStartOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_longDRX_CycleStartOffset },
7766 { &hf_lte_rrc_shortDRX , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_shortDRX },
7767 { NULL, 0, 0, NULL }
7771 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_) {
7772 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7773 ett_lte_rrc_T_setup_03, T_setup_03_sequence);
7779 static const value_string lte_rrc_DRX_Config_vals[] = {
7785 static const per_choice_t DRX_Config_choice[] = {
7786 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7787 { 1, &hf_lte_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_03 },
7788 { 0, NULL, 0, NULL }
7792 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_) {
7793 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7794 ett_lte_rrc_DRX_Config, DRX_Config_choice,
7801 static const value_string lte_rrc_T_periodicPHR_Timer_vals[] = {
7815 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_) {
7816 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7817 8, NULL, FALSE, 0, NULL);
7823 static const value_string lte_rrc_T_prohibitPHR_Timer_vals[] = {
7837 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_) {
7838 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7839 8, NULL, FALSE, 0, NULL);
7845 static const value_string lte_rrc_T_dl_PathlossChange_vals[] = {
7855 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_) {
7856 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7857 4, NULL, FALSE, 0, NULL);
7863 static const per_sequence_t T_setup_02_sequence[] = {
7864 { &hf_lte_rrc_periodicPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_periodicPHR_Timer },
7865 { &hf_lte_rrc_prohibitPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prohibitPHR_Timer },
7866 { &hf_lte_rrc_dl_PathlossChange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_PathlossChange },
7867 { NULL, 0, 0, NULL }
7871 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_) {
7872 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7873 ett_lte_rrc_T_setup_02, T_setup_02_sequence);
7879 static const value_string lte_rrc_T_phr_Config_vals[] = {
7885 static const per_choice_t T_phr_Config_choice[] = {
7886 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7887 { 1, &hf_lte_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_02 },
7888 { 0, NULL, 0, NULL }
7892 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_) {
7893 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7894 ett_lte_rrc_T_phr_Config, T_phr_Config_choice,
7901 static const per_sequence_t MAC_MainConfig_v9x0_IEs_sequence[] = {
7902 { &hf_lte_rrc_sr_ProhibitTimer_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_7 },
7903 { NULL, 0, 0, NULL }
7907 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_) {
7908 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7909 ett_lte_rrc_MAC_MainConfig_v9x0_IEs, MAC_MainConfig_v9x0_IEs_sequence);
7915 static const per_sequence_t MAC_MainConfig_sequence[] = {
7916 { &hf_lte_rrc_ul_SCH_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SCH_Config },
7917 { &hf_lte_rrc_drx_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRX_Config },
7918 { &hf_lte_rrc_timeAlignmentTimerDedicated, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
7919 { &hf_lte_rrc_phr_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_phr_Config },
7920 { &hf_lte_rrc_mac_MainConfig_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MAC_MainConfig_v9x0_IEs },
7921 { NULL, 0, 0, NULL }
7925 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_) {
7926 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7927 ett_lte_rrc_MAC_MainConfig, MAC_MainConfig_sequence);
7933 static const value_string lte_rrc_T_mac_MainConfig_vals[] = {
7934 { 0, "explicitValue" },
7935 { 1, "defaultValue" },
7939 static const per_choice_t T_mac_MainConfig_choice[] = {
7940 { 0, &hf_lte_rrc_explicitValue_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MAC_MainConfig },
7941 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7942 { 0, NULL, 0, NULL }
7946 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_) {
7947 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7948 ett_lte_rrc_T_mac_MainConfig, T_mac_MainConfig_choice,
7957 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_) {
7958 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7959 16, 16, FALSE, NULL);
7965 static const value_string lte_rrc_T_semiPersistSchedIntervalDL_vals[] = {
7987 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_) {
7988 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7989 16, NULL, FALSE, 0, NULL);
7995 static const per_sequence_t N1_PUCCH_AN_PersistentList_sequence_of[1] = {
7996 { &hf_lte_rrc_N1_PUCCH_AN_PersistentList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8000 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_) {
8001 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8002 ett_lte_rrc_N1_PUCCH_AN_PersistentList, N1_PUCCH_AN_PersistentList_sequence_of,
8009 static const per_sequence_t T_setup_08_sequence[] = {
8010 { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL },
8011 { &hf_lte_rrc_numberOfConfSPS_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
8012 { &hf_lte_rrc_n1_PUCCH_AN_PersistentList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1_PUCCH_AN_PersistentList },
8013 { NULL, 0, 0, NULL }
8017 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_) {
8018 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8019 ett_lte_rrc_T_setup_08, T_setup_08_sequence);
8025 static const value_string lte_rrc_SPS_ConfigDL_vals[] = {
8031 static const per_choice_t SPS_ConfigDL_choice[] = {
8032 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8033 { 1, &hf_lte_rrc_setup_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_08 },
8034 { 0, NULL, 0, NULL }
8038 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_) {
8039 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8040 ett_lte_rrc_SPS_ConfigDL, SPS_ConfigDL_choice,
8047 static const value_string lte_rrc_T_semiPersistSchedIntervalUL_vals[] = {
8069 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_) {
8070 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8071 16, NULL, FALSE, 0, NULL);
8077 static const value_string lte_rrc_T_implicitReleaseAfter_vals[] = {
8087 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_) {
8088 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8089 4, NULL, FALSE, 0, NULL);
8097 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_) {
8098 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8099 -8, 7U, NULL, FALSE);
8105 static const per_sequence_t T_p0_Persistent_sequence[] = {
8106 { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
8107 { &hf_lte_rrc_p0_UE_PUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8108 { NULL, 0, 0, NULL }
8112 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_) {
8113 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8114 ett_lte_rrc_T_p0_Persistent, T_p0_Persistent_sequence);
8120 static const value_string lte_rrc_T_twoIntervalsConfig_vals[] = {
8127 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_) {
8128 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8129 1, NULL, FALSE, 0, NULL);
8135 static const per_sequence_t T_setup_09_sequence[] = {
8136 { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL },
8137 { &hf_lte_rrc_implicitReleaseAfter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_implicitReleaseAfter },
8138 { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_p0_Persistent },
8139 { &hf_lte_rrc_twoIntervalsConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_twoIntervalsConfig },
8140 { NULL, 0, 0, NULL }
8144 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_) {
8145 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8146 ett_lte_rrc_T_setup_09, T_setup_09_sequence);
8152 static const value_string lte_rrc_SPS_ConfigUL_vals[] = {
8158 static const per_choice_t SPS_ConfigUL_choice[] = {
8159 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8160 { 1, &hf_lte_rrc_setup_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_09 },
8161 { 0, NULL, 0, NULL }
8165 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_) {
8166 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8167 ett_lte_rrc_SPS_ConfigUL, SPS_ConfigUL_choice,
8174 static const per_sequence_t SPS_Config_sequence[] = {
8175 { &hf_lte_rrc_semiPersistSchedC_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_C_RNTI },
8176 { &hf_lte_rrc_sps_ConfigDL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SPS_ConfigDL },
8177 { &hf_lte_rrc_sps_ConfigUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SPS_ConfigUL },
8178 { NULL, 0, 0, NULL }
8182 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_) {
8183 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8184 ett_lte_rrc_SPS_Config, SPS_Config_sequence);
8190 static const value_string lte_rrc_T_p_a_vals[] = {
8204 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_) {
8205 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8206 8, NULL, FALSE, 0, NULL);
8212 static const per_sequence_t PDSCH_ConfigDedicated_sequence[] = {
8213 { &hf_lte_rrc_p_a , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_a },
8214 { NULL, 0, 0, NULL }
8218 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_) {
8219 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8220 ett_lte_rrc_PDSCH_ConfigDedicated, PDSCH_ConfigDedicated_sequence);
8226 static const value_string lte_rrc_T_repetitionFactor_vals[] = {
8236 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_) {
8237 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8238 4, NULL, FALSE, 0, NULL);
8244 static const per_sequence_t T_setup_04_sequence[] = {
8245 { &hf_lte_rrc_repetitionFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionFactor },
8246 { &hf_lte_rrc_n1PUCCH_AN_Rep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8247 { NULL, 0, 0, NULL }
8251 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_) {
8252 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8253 ett_lte_rrc_T_setup_04, T_setup_04_sequence);
8259 static const value_string lte_rrc_T_ackNackRepetition_vals[] = {
8265 static const per_choice_t T_ackNackRepetition_choice[] = {
8266 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8267 { 1, &hf_lte_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_04 },
8268 { 0, NULL, 0, NULL }
8272 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_) {
8273 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8274 ett_lte_rrc_T_ackNackRepetition, T_ackNackRepetition_choice,
8281 static const value_string lte_rrc_T_tdd_AckNackFeedbackMode_vals[] = {
8283 { 1, "multiplexing" },
8289 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_) {
8290 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8291 2, NULL, FALSE, 0, NULL);
8297 static const per_sequence_t PUCCH_ConfigDedicated_sequence[] = {
8298 { &hf_lte_rrc_ackNackRepetition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ackNackRepetition },
8299 { &hf_lte_rrc_tdd_AckNackFeedbackMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_tdd_AckNackFeedbackMode },
8300 { NULL, 0, 0, NULL }
8304 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_) {
8305 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8306 ett_lte_rrc_PUCCH_ConfigDedicated, PUCCH_ConfigDedicated_sequence);
8312 static const per_sequence_t PUSCH_ConfigDedicated_sequence[] = {
8313 { &hf_lte_rrc_betaOffset_ACK_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8314 { &hf_lte_rrc_betaOffset_RI_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8315 { &hf_lte_rrc_betaOffset_CQI_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8316 { NULL, 0, 0, NULL }
8320 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_) {
8321 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8322 ett_lte_rrc_PUSCH_ConfigDedicated, PUSCH_ConfigDedicated_sequence);
8328 static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
8336 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_) {
8337 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8338 2, NULL, FALSE, 0, NULL);
8344 static const value_string lte_rrc_FilterCoefficient_vals[] = {
8366 dissect_lte_rrc_FilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8367 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8368 16, NULL, TRUE, 0, NULL);
8374 static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
8375 { &hf_lte_rrc_p0_UE_PUSCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8376 { &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
8377 { &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8378 { &hf_lte_rrc_p0_UE_PUCCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8379 { &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8380 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
8381 { NULL, 0, 0, NULL }
8385 dissect_lte_rrc_UplinkPowerControlDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8386 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8387 ett_lte_rrc_UplinkPowerControlDedicated, UplinkPowerControlDedicated_sequence);
8395 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_) {
8396 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8397 1U, 15U, NULL, FALSE);
8405 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_) {
8406 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8407 1U, 31U, NULL, FALSE);
8413 static const value_string lte_rrc_TPC_Index_vals[] = {
8414 { 0, "indexOfFormat3" },
8415 { 1, "indexOfFormat3A" },
8419 static const per_choice_t TPC_Index_choice[] = {
8420 { 0, &hf_lte_rrc_indexOfFormat3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_15 },
8421 { 1, &hf_lte_rrc_indexOfFormat3A, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_31 },
8422 { 0, NULL, 0, NULL }
8426 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_) {
8427 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8428 ett_lte_rrc_TPC_Index, TPC_Index_choice,
8435 static const per_sequence_t T_setup_10_sequence[] = {
8436 { &hf_lte_rrc_tpc_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
8437 { &hf_lte_rrc_tpc_Index , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index },
8438 { NULL, 0, 0, NULL }
8442 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_) {
8443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8444 ett_lte_rrc_T_setup_10, T_setup_10_sequence);
8450 static const value_string lte_rrc_TPC_PDCCH_Config_vals[] = {
8456 static const per_choice_t TPC_PDCCH_Config_choice[] = {
8457 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8458 { 1, &hf_lte_rrc_setup_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_10 },
8459 { 0, NULL, 0, NULL }
8463 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_) {
8464 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8465 ett_lte_rrc_TPC_PDCCH_Config, TPC_PDCCH_Config_choice,
8472 static const value_string lte_rrc_T_cqi_ReportModeAperiodic_vals[] = {
8486 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_) {
8487 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8488 8, NULL, FALSE, 0, NULL);
8496 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_) {
8497 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8498 0U, 1185U, NULL, FALSE);
8504 static const per_sequence_t T_subbandCQI_sequence[] = {
8505 { &hf_lte_rrc_k , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
8506 { NULL, 0, 0, NULL }
8510 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_) {
8511 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8512 ett_lte_rrc_T_subbandCQI, T_subbandCQI_sequence);
8518 static const value_string lte_rrc_T_cqi_FormatIndicatorPeriodic_vals[] = {
8519 { 0, "widebandCQI" },
8520 { 1, "subbandCQI" },
8524 static const per_choice_t T_cqi_FormatIndicatorPeriodic_choice[] = {
8525 { 0, &hf_lte_rrc_widebandCQI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8526 { 1, &hf_lte_rrc_subbandCQI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_subbandCQI },
8527 { 0, NULL, 0, NULL }
8531 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_) {
8532 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8533 ett_lte_rrc_T_cqi_FormatIndicatorPeriodic, T_cqi_FormatIndicatorPeriodic_choice,
8540 static const per_sequence_t T_setup_01_sequence[] = {
8541 { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1185 },
8542 { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
8543 { &hf_lte_rrc_cqi_FormatIndicatorPeriodic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic },
8544 { &hf_lte_rrc_ri_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_1023 },
8545 { &hf_lte_rrc_simultaneousAckNackAndCQI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8546 { NULL, 0, 0, NULL }
8550 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_) {
8551 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8552 ett_lte_rrc_T_setup_01, T_setup_01_sequence);
8558 static const value_string lte_rrc_CQI_ReportPeriodic_vals[] = {
8564 static const per_choice_t CQI_ReportPeriodic_choice[] = {
8565 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8566 { 1, &hf_lte_rrc_setup_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_01 },
8567 { 0, NULL, 0, NULL }
8571 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_) {
8572 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8573 ett_lte_rrc_CQI_ReportPeriodic, CQI_ReportPeriodic_choice,
8580 static const per_sequence_t CQI_ReportConfig_sequence[] = {
8581 { &hf_lte_rrc_cqi_ReportModeAperiodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_ReportModeAperiodic },
8582 { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
8583 { &hf_lte_rrc_cqi_ReportPeriodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportPeriodic },
8584 { NULL, 0, 0, NULL }
8588 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_) {
8589 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8590 ett_lte_rrc_CQI_ReportConfig, CQI_ReportConfig_sequence);
8596 static const value_string lte_rrc_T_srs_Bandwidth_vals[] = {
8606 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_) {
8607 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8608 4, NULL, FALSE, 0, NULL);
8614 static const value_string lte_rrc_T_srs_HoppingBandwidth_vals[] = {
8624 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_) {
8625 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8626 4, NULL, FALSE, 0, NULL);
8634 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_) {
8635 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8636 0U, 23U, NULL, FALSE);
8644 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_) {
8645 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8646 0U, 1U, NULL, FALSE);
8652 static const value_string lte_rrc_T_cyclicShift_vals[] = {
8666 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_) {
8667 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8668 8, NULL, FALSE, 0, NULL);
8674 static const per_sequence_t T_setup_07_sequence[] = {
8675 { &hf_lte_rrc_srs_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_Bandwidth },
8676 { &hf_lte_rrc_srs_HoppingBandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_HoppingBandwidth },
8677 { &hf_lte_rrc_freqDomainPosition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 },
8678 { &hf_lte_rrc_duration , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8679 { &hf_lte_rrc_srs_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
8680 { &hf_lte_rrc_transmissionComb, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1 },
8681 { &hf_lte_rrc_cyclicShift_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShift },
8682 { NULL, 0, 0, NULL }
8686 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_) {
8687 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8688 ett_lte_rrc_T_setup_07, T_setup_07_sequence);
8694 static const value_string lte_rrc_SoundingRS_UL_ConfigDedicated_vals[] = {
8700 static const per_choice_t SoundingRS_UL_ConfigDedicated_choice[] = {
8701 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8702 { 1, &hf_lte_rrc_setup_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_07 },
8703 { 0, NULL, 0, NULL }
8707 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_) {
8708 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8709 ett_lte_rrc_SoundingRS_UL_ConfigDedicated, SoundingRS_UL_ConfigDedicated_choice,
8716 static const value_string lte_rrc_T_transmissionMode_vals[] = {
8730 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_) {
8731 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8732 8, NULL, FALSE, 0, NULL);
8740 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_) {
8741 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8750 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_) {
8751 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8760 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_) {
8761 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8762 64, 64, FALSE, NULL);
8768 static const value_string lte_rrc_T_codebookSubsetRestriction_vals[] = {
8769 { 0, "n2TxAntenna-tm3" },
8770 { 1, "n4TxAntenna-tm3" },
8771 { 2, "n2TxAntenna-tm4" },
8772 { 3, "n4TxAntenna-tm4" },
8773 { 4, "n2TxAntenna-tm5" },
8774 { 5, "n4TxAntenna-tm5" },
8775 { 6, "n2TxAntenna-tm6" },
8776 { 7, "n4TxAntenna-tm6" },
8780 static const per_choice_t T_codebookSubsetRestriction_choice[] = {
8781 { 0, &hf_lte_rrc_n2TxAntenna_tm3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_2 },
8782 { 1, &hf_lte_rrc_n4TxAntenna_tm3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
8783 { 2, &hf_lte_rrc_n2TxAntenna_tm4, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
8784 { 3, &hf_lte_rrc_n4TxAntenna_tm4, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_64 },
8785 { 4, &hf_lte_rrc_n2TxAntenna_tm5, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
8786 { 5, &hf_lte_rrc_n4TxAntenna_tm5, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_16 },
8787 { 6, &hf_lte_rrc_n2TxAntenna_tm6, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
8788 { 7, &hf_lte_rrc_n4TxAntenna_tm6, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_16 },
8789 { 0, NULL, 0, NULL }
8793 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_) {
8794 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8795 ett_lte_rrc_T_codebookSubsetRestriction, T_codebookSubsetRestriction_choice,
8802 static const value_string lte_rrc_T_setup_vals[] = {
8803 { 0, "closedLoop" },
8810 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_) {
8811 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8812 2, NULL, FALSE, 0, NULL);
8818 static const value_string lte_rrc_T_ue_TransmitAntennaSelection_vals[] = {
8824 static const per_choice_t T_ue_TransmitAntennaSelection_choice[] = {
8825 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8826 { 1, &hf_lte_rrc_setup , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup },
8827 { 0, NULL, 0, NULL }
8831 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_) {
8832 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8833 ett_lte_rrc_T_ue_TransmitAntennaSelection, T_ue_TransmitAntennaSelection_choice,
8840 static const per_sequence_t AntennaInfoDedicated_sequence[] = {
8841 { &hf_lte_rrc_transmissionMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionMode },
8842 { &hf_lte_rrc_codebookSubsetRestriction, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookSubsetRestriction },
8843 { &hf_lte_rrc_ue_TransmitAntennaSelection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_TransmitAntennaSelection },
8844 { NULL, 0, 0, NULL }
8848 dissect_lte_rrc_AntennaInfoDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8849 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8850 ett_lte_rrc_AntennaInfoDedicated, AntennaInfoDedicated_sequence);
8856 static const value_string lte_rrc_T_antennaInfo_vals[] = {
8857 { 0, "explicitValue" },
8858 { 1, "defaultValue" },
8862 static const per_choice_t T_antennaInfo_choice[] = {
8863 { 0, &hf_lte_rrc_explicitValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_AntennaInfoDedicated },
8864 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8865 { 0, NULL, 0, NULL }
8869 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_) {
8870 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8871 ett_lte_rrc_T_antennaInfo, T_antennaInfo_choice,
8880 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_) {
8881 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8882 0U, 157U, NULL, FALSE);
8888 static const value_string lte_rrc_T_dsr_TransMax_vals[] = {
8902 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_) {
8903 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8904 8, NULL, FALSE, 0, NULL);
8910 static const per_sequence_t T_setup_05_sequence[] = {
8911 { &hf_lte_rrc_sr_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8912 { &hf_lte_rrc_sr_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_157 },
8913 { &hf_lte_rrc_dsr_TransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax },
8914 { NULL, 0, 0, NULL }
8918 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_) {
8919 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8920 ett_lte_rrc_T_setup_05, T_setup_05_sequence);
8926 static const value_string lte_rrc_SchedulingRequestConfig_vals[] = {
8932 static const per_choice_t SchedulingRequestConfig_choice[] = {
8933 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8934 { 1, &hf_lte_rrc_setup_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_05 },
8935 { 0, NULL, 0, NULL }
8939 dissect_lte_rrc_SchedulingRequestConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8940 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8941 ett_lte_rrc_SchedulingRequestConfig, SchedulingRequestConfig_choice,
8948 static const value_string lte_rrc_T_codebookSubsetRestriction_v9x0_vals[] = {
8949 { 0, "n2TxAntenna-tm8-r9" },
8950 { 1, "n4TxAntenna-tm8-r9" },
8954 static const per_choice_t T_codebookSubsetRestriction_v9x0_choice[] = {
8955 { 0, &hf_lte_rrc_n2TxAntenna_tm8_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
8956 { 1, &hf_lte_rrc_n4TxAntenna_tm8_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_32 },
8957 { 0, NULL, 0, NULL }
8961 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_) {
8962 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8963 ett_lte_rrc_T_codebookSubsetRestriction_v9x0, T_codebookSubsetRestriction_v9x0_choice,
8970 static const per_sequence_t AntennaInfoDedicated_v9x0_sequence[] = {
8971 { &hf_lte_rrc_codebookSubsetRestriction_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookSubsetRestriction_v9x0 },
8972 { NULL, 0, 0, NULL }
8976 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_) {
8977 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8978 ett_lte_rrc_AntennaInfoDedicated_v9x0, AntennaInfoDedicated_v9x0_sequence);
8984 static const value_string lte_rrc_T_cqi_Mask_r9_vals[] = {
8991 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_) {
8992 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8993 1, NULL, FALSE, 0, NULL);
8999 static const value_string lte_rrc_T_pmi_RI_Report_r9_vals[] = {
9006 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_) {
9007 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9008 1, NULL, FALSE, 0, NULL);
9014 static const per_sequence_t CQI_ReportConfig_v9x0_sequence[] = {
9015 { &hf_lte_rrc_cqi_Mask_r9 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_Mask_r9 },
9016 { &hf_lte_rrc_pmi_RI_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pmi_RI_Report_r9 },
9017 { NULL, 0, 0, NULL }
9021 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_) {
9022 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9023 ett_lte_rrc_CQI_ReportConfig_v9x0, CQI_ReportConfig_v9x0_sequence);
9029 static const per_sequence_t PhysicalConfigDedicated_v9x0_IEs_sequence[] = {
9030 { &hf_lte_rrc_antennaInfo_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v9x0 },
9031 { &hf_lte_rrc_cqi_ReportConfig_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v9x0 },
9032 { NULL, 0, 0, NULL }
9036 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_) {
9037 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9038 ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs, PhysicalConfigDedicated_v9x0_IEs_sequence);
9044 static const per_sequence_t PhysicalConfigDedicated_sequence[] = {
9045 { &hf_lte_rrc_pdsch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated },
9046 { &hf_lte_rrc_pucch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated },
9047 { &hf_lte_rrc_pusch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated },
9048 { &hf_lte_rrc_uplinkPowerControlDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlDedicated },
9049 { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_Config },
9050 { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_Config },
9051 { &hf_lte_rrc_cqi_ReportConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig },
9052 { &hf_lte_rrc_soundingRS_UL_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated },
9053 { &hf_lte_rrc_antennaInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_antennaInfo },
9054 { &hf_lte_rrc_schedulingRequestConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingRequestConfig },
9055 { &hf_lte_rrc_physicalConfigDedicated_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_PhysicalConfigDedicated_v9x0_IEs },
9056 { NULL, 0, 0, NULL }
9060 dissect_lte_rrc_PhysicalConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9061 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9062 ett_lte_rrc_PhysicalConfigDedicated, PhysicalConfigDedicated_sequence);
9068 static const value_string lte_rrc_T_t301_r9_vals[] = {
9082 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_) {
9083 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9084 8, NULL, FALSE, 0, NULL);
9090 static const value_string lte_rrc_T_t310_r9_vals[] = {
9103 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_) {
9104 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9105 7, NULL, FALSE, 0, NULL);
9111 static const value_string lte_rrc_T_n310_r9_vals[] = {
9125 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_) {
9126 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9127 8, NULL, FALSE, 0, NULL);
9133 static const value_string lte_rrc_T_t311_r9_vals[] = {
9146 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_) {
9147 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9148 7, NULL, FALSE, 0, NULL);
9154 static const value_string lte_rrc_T_n311_r9_vals[] = {
9168 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_) {
9169 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9170 8, NULL, FALSE, 0, NULL);
9176 static const per_sequence_t RLF_TimersAndConstants_r9_sequence[] = {
9177 { &hf_lte_rrc_t301_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301_r9 },
9178 { &hf_lte_rrc_t310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310_r9 },
9179 { &hf_lte_rrc_n310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310_r9 },
9180 { &hf_lte_rrc_t311_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311_r9 },
9181 { &hf_lte_rrc_n311_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311_r9 },
9182 { NULL, 0, 0, NULL }
9186 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_) {
9187 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9188 ett_lte_rrc_RLF_TimersAndConstants_r9, RLF_TimersAndConstants_r9_sequence);
9194 static const per_sequence_t RadioResourceConfigDedicated_v9x0_IEs_sequence[] = {
9195 { &hf_lte_rrc_rlf_TimersAndConstants_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_TimersAndConstants_r9 },
9196 { NULL, 0, 0, NULL }
9200 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_) {
9201 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9202 ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs, RadioResourceConfigDedicated_v9x0_IEs_sequence);
9208 static const per_sequence_t RadioResourceConfigDedicated_sequence[] = {
9209 { &hf_lte_rrc_srb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SRB_ToAddModList },
9210 { &hf_lte_rrc_drb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToAddModList },
9211 { &hf_lte_rrc_drb_ToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToReleaseList },
9212 { &hf_lte_rrc_mac_MainConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_mac_MainConfig },
9213 { &hf_lte_rrc_sps_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SPS_Config },
9214 { &hf_lte_rrc_physicalConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysicalConfigDedicated },
9215 { &hf_lte_rrc_radioResourceConfigDedicated_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs },
9216 { NULL, 0, 0, NULL }
9220 dissect_lte_rrc_RadioResourceConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9221 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9222 ett_lte_rrc_RadioResourceConfigDedicated, RadioResourceConfigDedicated_sequence);
9230 dissect_lte_rrc_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9231 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9232 0U, 7U, NULL, FALSE);
9238 static const per_sequence_t T_nonCriticalExtension_14_sequence[] = {
9239 { NULL, 0, 0, NULL }
9243 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_) {
9244 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9245 ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence);
9251 static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = {
9252 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
9253 { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
9254 { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 },
9255 { NULL, 0, 0, NULL }
9259 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_) {
9260 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9261 ett_lte_rrc_RRCConnectionReestablishment_r8_IEs, RRCConnectionReestablishment_r8_IEs_sequence);
9267 static const value_string lte_rrc_T_c1_14_vals[] = {
9268 { 0, "rrcConnectionReestablishment-r8" },
9279 static const per_choice_t T_c1_14_choice[] = {
9280 { 0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs },
9281 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9282 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9283 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9284 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9285 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9286 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9287 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9288 { 0, NULL, 0, NULL }
9292 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_) {
9293 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9294 ett_lte_rrc_T_c1_14, T_c1_14_choice,
9301 static const per_sequence_t T_criticalExtensionsFuture_11_sequence[] = {
9302 { NULL, 0, 0, NULL }
9306 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_) {
9307 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9308 ett_lte_rrc_T_criticalExtensionsFuture_11, T_criticalExtensionsFuture_11_sequence);
9314 static const value_string lte_rrc_T_criticalExtensions_11_vals[] = {
9316 { 1, "criticalExtensionsFuture" },
9320 static const per_choice_t T_criticalExtensions_11_choice[] = {
9321 { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 },
9322 { 1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_11 },
9323 { 0, NULL, 0, NULL }
9327 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_) {
9328 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9329 ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_choice,
9336 static const per_sequence_t RRCConnectionReestablishment_sequence[] = {
9337 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9338 { &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_11 },
9339 { NULL, 0, 0, NULL }
9343 dissect_lte_rrc_RRCConnectionReestablishment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9345 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishment ");
9347 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9348 ett_lte_rrc_RRCConnectionReestablishment, RRCConnectionReestablishment_sequence);
9354 static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
9355 { NULL, 0, 0, NULL }
9359 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_) {
9360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9361 ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
9367 static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = {
9368 { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 },
9369 { NULL, 0, 0, NULL }
9373 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_) {
9374 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9375 ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs, RRCConnectionReestablishmentReject_r8_IEs_sequence);
9381 static const per_sequence_t T_criticalExtensionsFuture_13_sequence[] = {
9382 { NULL, 0, 0, NULL }
9386 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_) {
9387 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9388 ett_lte_rrc_T_criticalExtensionsFuture_13, T_criticalExtensionsFuture_13_sequence);
9394 static const value_string lte_rrc_T_criticalExtensions_13_vals[] = {
9395 { 0, "rrcConnectionReestablishmentReject-r8" },
9396 { 1, "criticalExtensionsFuture" },
9400 static const per_choice_t T_criticalExtensions_13_choice[] = {
9401 { 0, &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs },
9402 { 1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_13 },
9403 { 0, NULL, 0, NULL }
9407 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_) {
9408 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9409 ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_choice,
9416 static const per_sequence_t RRCConnectionReestablishmentReject_sequence[] = {
9417 { &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_13 },
9418 { NULL, 0, 0, NULL }
9422 dissect_lte_rrc_RRCConnectionReestablishmentReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9424 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReject ");
9426 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9427 ett_lte_rrc_RRCConnectionReestablishmentReject, RRCConnectionReestablishmentReject_sequence);
9433 static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
9434 { NULL, 0, 0, NULL }
9438 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_) {
9439 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9440 ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
9446 static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = {
9447 { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
9448 { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 },
9449 { NULL, 0, 0, NULL }
9453 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_) {
9454 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9455 ett_lte_rrc_RRCConnectionReject_r8_IEs, RRCConnectionReject_r8_IEs_sequence);
9461 static const value_string lte_rrc_T_c1_15_vals[] = {
9462 { 0, "rrcConnectionReject-r8" },
9469 static const per_choice_t T_c1_15_choice[] = {
9470 { 0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_r8_IEs },
9471 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9472 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9473 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9474 { 0, NULL, 0, NULL }
9478 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_) {
9479 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9480 ett_lte_rrc_T_c1_15, T_c1_15_choice,
9487 static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = {
9488 { NULL, 0, 0, NULL }
9492 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_) {
9493 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9494 ett_lte_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence);
9500 static const value_string lte_rrc_T_criticalExtensions_15_vals[] = {
9502 { 1, "criticalExtensionsFuture" },
9506 static const per_choice_t T_criticalExtensions_15_choice[] = {
9507 { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 },
9508 { 1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_15 },
9509 { 0, NULL, 0, NULL }
9513 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_) {
9514 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9515 ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice,
9522 static const per_sequence_t RRCConnectionReject_sequence[] = {
9523 { &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_15 },
9524 { NULL, 0, 0, NULL }
9528 dissect_lte_rrc_RRCConnectionReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9530 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject ");
9532 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9533 ett_lte_rrc_RRCConnectionReject, RRCConnectionReject_sequence);
9539 static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
9540 { NULL, 0, 0, NULL }
9544 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_) {
9545 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9546 ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
9552 static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = {
9553 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
9554 { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 },
9555 { NULL, 0, 0, NULL }
9559 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_) {
9560 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9561 ett_lte_rrc_RRCConnectionSetup_r8_IEs, RRCConnectionSetup_r8_IEs_sequence);
9567 static const value_string lte_rrc_T_c1_17_vals[] = {
9568 { 0, "rrcConnectionSetup-r8" },
9579 static const per_choice_t T_c1_17_choice[] = {
9580 { 0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup_r8_IEs },
9581 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9582 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9583 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9584 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9585 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9586 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9587 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9588 { 0, NULL, 0, NULL }
9592 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_) {
9593 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9594 ett_lte_rrc_T_c1_17, T_c1_17_choice,
9601 static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = {
9602 { NULL, 0, 0, NULL }
9606 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_) {
9607 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9608 ett_lte_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence);
9614 static const value_string lte_rrc_T_criticalExtensions_18_vals[] = {
9616 { 1, "criticalExtensionsFuture" },
9620 static const per_choice_t T_criticalExtensions_18_choice[] = {
9621 { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 },
9622 { 1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_18 },
9623 { 0, NULL, 0, NULL }
9627 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_) {
9628 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9629 ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
9636 static const per_sequence_t RRCConnectionSetup_sequence[] = {
9637 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9638 { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 },
9639 { NULL, 0, 0, NULL }
9643 dissect_lte_rrc_RRCConnectionSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9645 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup ");
9647 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9648 ett_lte_rrc_RRCConnectionSetup, RRCConnectionSetup_sequence);
9654 static const value_string lte_rrc_T_c1_03_vals[] = {
9655 { 0, "rrcConnectionReestablishment" },
9656 { 1, "rrcConnectionReestablishmentReject" },
9657 { 2, "rrcConnectionReject" },
9658 { 3, "rrcConnectionSetup" },
9662 static const per_choice_t T_c1_03_choice[] = {
9663 { 0, &hf_lte_rrc_rrcConnectionReestablishment, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment },
9664 { 1, &hf_lte_rrc_rrcConnectionReestablishmentReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject },
9665 { 2, &hf_lte_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject },
9666 { 3, &hf_lte_rrc_rrcConnectionSetup, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup },
9667 { 0, NULL, 0, NULL }
9671 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_) {
9672 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9673 ett_lte_rrc_T_c1_03, T_c1_03_choice,
9680 static const per_sequence_t T_messageClassExtension_03_sequence[] = {
9681 { NULL, 0, 0, NULL }
9685 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_) {
9686 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9687 ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence);
9693 static const value_string lte_rrc_DL_CCCH_MessageType_vals[] = {
9695 { 1, "messageClassExtension" },
9699 static const per_choice_t DL_CCCH_MessageType_choice[] = {
9700 { 0, &hf_lte_rrc_c1_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_03 },
9701 { 1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_03 },
9702 { 0, NULL, 0, NULL }
9706 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_) {
9707 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9708 ett_lte_rrc_DL_CCCH_MessageType, DL_CCCH_MessageType_choice,
9715 static const per_sequence_t DL_CCCH_Message_sequence[] = {
9716 { &hf_lte_rrc_message_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_CCCH_MessageType },
9717 { NULL, 0, 0, NULL }
9721 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_) {
9722 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9723 ett_lte_rrc_DL_CCCH_Message, DL_CCCH_Message_sequence);
9731 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_) {
9732 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9733 32, 32, FALSE, NULL);
9741 dissect_lte_rrc_MobilityParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9742 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9743 NO_BOUND, NO_BOUND, FALSE, NULL);
9749 static const per_sequence_t T_nonCriticalExtension_03_sequence[] = {
9750 { NULL, 0, 0, NULL }
9754 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_) {
9755 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9756 ett_lte_rrc_T_nonCriticalExtension_03, T_nonCriticalExtension_03_sequence);
9762 static const per_sequence_t CSFBParametersResponseCDMA2000_r8_IEs_sequence[] = {
9763 { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAND_CDMA2000 },
9764 { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityParametersCDMA2000 },
9765 { &hf_lte_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_03 },
9766 { NULL, 0, 0, NULL }
9770 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_) {
9771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9772 ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs, CSFBParametersResponseCDMA2000_r8_IEs_sequence);
9778 static const per_sequence_t T_criticalExtensionsFuture_03_sequence[] = {
9779 { NULL, 0, 0, NULL }
9783 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_) {
9784 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9785 ett_lte_rrc_T_criticalExtensionsFuture_03, T_criticalExtensionsFuture_03_sequence);
9791 static const value_string lte_rrc_T_criticalExtensions_03_vals[] = {
9792 { 0, "csfbParametersResponseCDMA2000-r8" },
9793 { 1, "criticalExtensionsFuture" },
9797 static const per_choice_t T_criticalExtensions_03_choice[] = {
9798 { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs },
9799 { 1, &hf_lte_rrc_criticalExtensionsFuture_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_03 },
9800 { 0, NULL, 0, NULL }
9804 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_) {
9805 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9806 ett_lte_rrc_T_criticalExtensions_03, T_criticalExtensions_03_choice,
9813 static const per_sequence_t CSFBParametersResponseCDMA2000_sequence[] = {
9814 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9815 { &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_03 },
9816 { NULL, 0, 0, NULL }
9820 dissect_lte_rrc_CSFBParametersResponseCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9822 col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000 ");
9824 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9825 ett_lte_rrc_CSFBParametersResponseCDMA2000, CSFBParametersResponseCDMA2000_sequence);
9833 dissect_lte_rrc_DedicatedInfoNAS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9834 tvbuff_t *nas_eps_tvb=NULL;
9836 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9837 NO_BOUND, NO_BOUND, FALSE, &nas_eps_tvb);
9840 if ((nas_eps_tvb)&&(nas_eps_handle))
9841 call_dissector(nas_eps_handle,nas_eps_tvb,actx->pinfo, tree);
9850 dissect_lte_rrc_DedicatedInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9851 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9852 NO_BOUND, NO_BOUND, FALSE, NULL);
9858 static const value_string lte_rrc_T_dedicatedInfoType_vals[] = {
9859 { 0, "dedicatedInfoNAS" },
9860 { 1, "dedicatedInfoCDMA2000-1XRTT" },
9861 { 2, "dedicatedInfoCDMA2000-HRPD" },
9865 static const per_choice_t T_dedicatedInfoType_choice[] = {
9866 { 0, &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoNAS },
9867 { 1, &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
9868 { 2, &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
9869 { 0, NULL, 0, NULL }
9873 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_) {
9874 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9875 ett_lte_rrc_T_dedicatedInfoType, T_dedicatedInfoType_choice,
9882 static const per_sequence_t T_nonCriticalExtension_04_sequence[] = {
9883 { NULL, 0, 0, NULL }
9887 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_) {
9888 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9889 ett_lte_rrc_T_nonCriticalExtension_04, T_nonCriticalExtension_04_sequence);
9895 static const per_sequence_t DLInformationTransfer_r8_IEs_sequence[] = {
9896 { &hf_lte_rrc_dedicatedInfoType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType },
9897 { &hf_lte_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_04 },
9898 { NULL, 0, 0, NULL }
9902 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_) {
9903 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9904 ett_lte_rrc_DLInformationTransfer_r8_IEs, DLInformationTransfer_r8_IEs_sequence);
9910 static const value_string lte_rrc_T_c1_08_vals[] = {
9911 { 0, "dlInformationTransfer-r8" },
9918 static const per_choice_t T_c1_08_choice[] = {
9919 { 0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_r8_IEs },
9920 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9921 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9922 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9923 { 0, NULL, 0, NULL }
9927 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_) {
9928 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9929 ett_lte_rrc_T_c1_08, T_c1_08_choice,
9936 static const per_sequence_t T_criticalExtensionsFuture_04_sequence[] = {
9937 { NULL, 0, 0, NULL }
9941 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_) {
9942 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9943 ett_lte_rrc_T_criticalExtensionsFuture_04, T_criticalExtensionsFuture_04_sequence);
9949 static const value_string lte_rrc_T_criticalExtensions_04_vals[] = {
9951 { 1, "criticalExtensionsFuture" },
9955 static const per_choice_t T_criticalExtensions_04_choice[] = {
9956 { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 },
9957 { 1, &hf_lte_rrc_criticalExtensionsFuture_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_04 },
9958 { 0, NULL, 0, NULL }
9962 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_) {
9963 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9964 ett_lte_rrc_T_criticalExtensions_04, T_criticalExtensions_04_choice,
9971 static const per_sequence_t DLInformationTransfer_sequence[] = {
9972 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9973 { &hf_lte_rrc_criticalExtensions_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_04 },
9974 { NULL, 0, 0, NULL }
9978 dissect_lte_rrc_DLInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9980 col_append_str(actx->pinfo->cinfo, COL_INFO, "DLInformationTransfer ");
9982 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9983 ett_lte_rrc_DLInformationTransfer, DLInformationTransfer_sequence);
9989 static const value_string lte_rrc_CDMA2000_Type_vals[] = {
9997 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_) {
9998 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9999 2, NULL, FALSE, 0, NULL);
10005 static const value_string lte_rrc_T_concurrentPrepHRPD_r9_vals[] = {
10012 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_) {
10013 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10014 1, NULL, FALSE, 0, NULL);
10020 static const per_sequence_t T_nonCriticalExtension_05_sequence[] = {
10021 { NULL, 0, 0, NULL }
10025 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_) {
10026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10027 ett_lte_rrc_T_nonCriticalExtension_05, T_nonCriticalExtension_05_sequence);
10033 static const per_sequence_t HandoverFromEUTRAPreparationRequest_v9x0_IEs_sequence[] = {
10034 { &hf_lte_rrc_concurrentPrepHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_concurrentPrepHRPD_r9 },
10035 { &hf_lte_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_05 },
10036 { NULL, 0, 0, NULL }
10040 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_) {
10041 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10042 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs, HandoverFromEUTRAPreparationRequest_v9x0_IEs_sequence);
10048 static const per_sequence_t HandoverFromEUTRAPreparationRequest_r8_IEs_sequence[] = {
10049 { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
10050 { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RAND_CDMA2000 },
10051 { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityParametersCDMA2000 },
10052 { &hf_lte_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs },
10053 { NULL, 0, 0, NULL }
10057 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_) {
10058 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10059 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs, HandoverFromEUTRAPreparationRequest_r8_IEs_sequence);
10065 static const value_string lte_rrc_T_c1_09_vals[] = {
10066 { 0, "handoverFromEUTRAPreparationRequest-r8" },
10073 static const per_choice_t T_c1_09_choice[] = {
10074 { 0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs },
10075 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10076 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10077 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10078 { 0, NULL, 0, NULL }
10082 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_) {
10083 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10084 ett_lte_rrc_T_c1_09, T_c1_09_choice,
10091 static const per_sequence_t T_criticalExtensionsFuture_05_sequence[] = {
10092 { NULL, 0, 0, NULL }
10096 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_) {
10097 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10098 ett_lte_rrc_T_criticalExtensionsFuture_05, T_criticalExtensionsFuture_05_sequence);
10104 static const value_string lte_rrc_T_criticalExtensions_05_vals[] = {
10106 { 1, "criticalExtensionsFuture" },
10110 static const per_choice_t T_criticalExtensions_05_choice[] = {
10111 { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 },
10112 { 1, &hf_lte_rrc_criticalExtensionsFuture_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_05 },
10113 { 0, NULL, 0, NULL }
10117 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_) {
10118 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10119 ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_choice,
10126 static const per_sequence_t HandoverFromEUTRAPreparationRequest_sequence[] = {
10127 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10128 { &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_05 },
10129 { NULL, 0, 0, NULL }
10133 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10135 col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromEUTRAPreparationRequest ");
10137 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10138 ett_lte_rrc_HandoverFromEUTRAPreparationRequest, HandoverFromEUTRAPreparationRequest_sequence);
10144 static const value_string lte_rrc_T_targetRAT_Type_vals[] = {
10147 { 2, "cdma2000-1XRTT" },
10148 { 3, "cdma2000-HRPD" },
10158 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_) {
10159 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10160 8, NULL, TRUE, 0, NULL);
10168 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_) {
10169 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10170 1, 23, FALSE, NULL);
10176 static const per_sequence_t SystemInfoListGERAN_sequence_of[1] = {
10177 { &hf_lte_rrc_SystemInfoListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1_23 },
10181 dissect_lte_rrc_SystemInfoListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10182 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10183 ett_lte_rrc_SystemInfoListGERAN, SystemInfoListGERAN_sequence_of,
10184 1, maxGERAN_SI, FALSE);
10190 static const value_string lte_rrc_SI_OrPSI_GERAN_vals[] = {
10196 static const per_choice_t SI_OrPSI_GERAN_choice[] = {
10197 { 0, &hf_lte_rrc_si , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInfoListGERAN },
10198 { 1, &hf_lte_rrc_psi , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInfoListGERAN },
10199 { 0, NULL, 0, NULL }
10203 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_) {
10204 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10205 ett_lte_rrc_SI_OrPSI_GERAN, SI_OrPSI_GERAN_choice,
10212 static const per_sequence_t Handover_sequence[] = {
10213 { &hf_lte_rrc_targetRAT_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type },
10214 { &hf_lte_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
10215 { &hf_lte_rrc_nas_SecurityParamFromEUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
10216 { &hf_lte_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SI_OrPSI_GERAN },
10217 { NULL, 0, 0, NULL }
10221 dissect_lte_rrc_Handover(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10222 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10223 ett_lte_rrc_Handover, Handover_sequence);
10229 static const value_string lte_rrc_T_t304_vals[] = {
10243 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_) {
10244 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10245 8, NULL, FALSE, 0, NULL);
10251 static const per_sequence_t PhysCellIdGERAN_sequence[] = {
10252 { &hf_lte_rrc_networkColourCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
10253 { &hf_lte_rrc_baseStationColourCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
10254 { NULL, 0, 0, NULL }
10258 dissect_lte_rrc_PhysCellIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10259 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10260 ett_lte_rrc_PhysCellIdGERAN, PhysCellIdGERAN_sequence);
10266 static const per_sequence_t CarrierFreqGERAN_sequence[] = {
10267 { &hf_lte_rrc_arfcn_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
10268 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandIndicatorGERAN },
10269 { NULL, 0, 0, NULL }
10273 dissect_lte_rrc_CarrierFreqGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10274 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10275 ett_lte_rrc_CarrierFreqGERAN, CarrierFreqGERAN_sequence);
10281 static const per_sequence_t T_geran_sequence[] = {
10282 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
10283 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
10284 { &hf_lte_rrc_networkControlOrder, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_2 },
10285 { &hf_lte_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SI_OrPSI_GERAN },
10286 { NULL, 0, 0, NULL }
10290 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_) {
10291 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10292 ett_lte_rrc_T_geran, T_geran_sequence);
10298 static const value_string lte_rrc_T_targetRAT_Type_01_vals[] = {
10303 static const per_choice_t T_targetRAT_Type_01_choice[] = {
10304 { 0, &hf_lte_rrc_geran , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_geran },
10305 { 0, NULL, 0, NULL }
10309 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_) {
10310 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10311 ett_lte_rrc_T_targetRAT_Type_01, T_targetRAT_Type_01_choice,
10318 static const per_sequence_t CellChangeOrder_sequence[] = {
10319 { &hf_lte_rrc_t304 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304 },
10320 { &hf_lte_rrc_targetRAT_Type_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type_01 },
10321 { NULL, 0, 0, NULL }
10325 dissect_lte_rrc_CellChangeOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10326 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10327 ett_lte_rrc_CellChangeOrder, CellChangeOrder_sequence);
10333 static const value_string lte_rrc_T_purpose_vals[] = {
10335 { 1, "cellChangeOrder" },
10339 static const per_choice_t T_purpose_choice[] = {
10340 { 0, &hf_lte_rrc_handover , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Handover },
10341 { 1, &hf_lte_rrc_cellChangeOrder, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellChangeOrder },
10342 { 0, NULL, 0, NULL }
10346 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_) {
10347 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10348 ett_lte_rrc_T_purpose, T_purpose_choice,
10355 static const per_sequence_t T_nonCriticalExtension_08_sequence[] = {
10356 { NULL, 0, 0, NULL }
10360 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_) {
10361 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10362 ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence);
10368 static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = {
10369 { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
10370 { &hf_lte_rrc_purpose , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose },
10371 { &hf_lte_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_08 },
10372 { NULL, 0, 0, NULL }
10376 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_) {
10377 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10378 ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs, MobilityFromEUTRACommand_r8_IEs_sequence);
10384 static const value_string lte_rrc_T_mobilityRequiredHRPD_r9_vals[] = {
10385 { 0, "handover-hrpd" },
10386 { 1, "redirection-hrpd" },
10392 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_) {
10393 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10394 2, NULL, FALSE, 0, NULL);
10400 static const per_sequence_t CarrierFreqCDMA2000_sequence[] = {
10401 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
10402 { &hf_lte_rrc_arfcn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueCDMA2000 },
10403 { NULL, 0, 0, NULL }
10407 dissect_lte_rrc_CarrierFreqCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10408 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10409 ett_lte_rrc_CarrierFreqCDMA2000, CarrierFreqCDMA2000_sequence);
10415 static const per_sequence_t Enhanced1xCsfb_r9_sequence[] = {
10416 { &hf_lte_rrc_mobilityRequiredHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityRequiredHRPD_r9 },
10417 { &hf_lte_rrc_messageContainerOneXRTT_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10418 { &hf_lte_rrc_messageContainerHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10419 { &hf_lte_rrc_redirectedCarrierInfoHRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqCDMA2000 },
10420 { NULL, 0, 0, NULL }
10424 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_) {
10425 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10426 ett_lte_rrc_Enhanced1xCsfb_r9, Enhanced1xCsfb_r9_sequence);
10432 static const value_string lte_rrc_T_purpose_01_vals[] = {
10434 { 1, "cellChangeOrder" },
10435 { 2, "enhanced1xCsfb-r9" },
10439 static const per_choice_t T_purpose_01_choice[] = {
10440 { 0, &hf_lte_rrc_handover , ASN1_EXTENSION_ROOT , dissect_lte_rrc_Handover },
10441 { 1, &hf_lte_rrc_cellChangeOrder, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CellChangeOrder },
10442 { 2, &hf_lte_rrc_enhanced1xCsfb_r9, ASN1_EXTENSION_ROOT , dissect_lte_rrc_Enhanced1xCsfb_r9 },
10443 { 0, NULL, 0, NULL }
10447 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_) {
10448 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10449 ett_lte_rrc_T_purpose_01, T_purpose_01_choice,
10456 static const per_sequence_t T_nonCriticalExtension_09_sequence[] = {
10457 { NULL, 0, 0, NULL }
10461 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_) {
10462 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10463 ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence);
10469 static const per_sequence_t MobilityFromEUTRACommand_r9_IEs_sequence[] = {
10470 { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
10471 { &hf_lte_rrc_purpose_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_01 },
10472 { &hf_lte_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_09 },
10473 { NULL, 0, 0, NULL }
10477 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_) {
10478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10479 ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs, MobilityFromEUTRACommand_r9_IEs_sequence);
10485 static const value_string lte_rrc_T_c1_11_vals[] = {
10486 { 0, "mobilityFromEUTRACommand-r8" },
10487 { 1, "mobilityFromEUTRACommand-r9" },
10493 static const per_choice_t T_c1_11_choice[] = {
10494 { 0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs },
10495 { 1, &hf_lte_rrc_mobilityFromEUTRACommand_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs },
10496 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10497 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10498 { 0, NULL, 0, NULL }
10502 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_) {
10503 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10504 ett_lte_rrc_T_c1_11, T_c1_11_choice,
10511 static const per_sequence_t T_criticalExtensionsFuture_07_sequence[] = {
10512 { NULL, 0, 0, NULL }
10516 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_) {
10517 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10518 ett_lte_rrc_T_criticalExtensionsFuture_07, T_criticalExtensionsFuture_07_sequence);
10524 static const value_string lte_rrc_T_criticalExtensions_07_vals[] = {
10526 { 1, "criticalExtensionsFuture" },
10530 static const per_choice_t T_criticalExtensions_07_choice[] = {
10531 { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 },
10532 { 1, &hf_lte_rrc_criticalExtensionsFuture_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_07 },
10533 { 0, NULL, 0, NULL }
10537 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_) {
10538 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10539 ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_choice,
10546 static const per_sequence_t MobilityFromEUTRACommand_sequence[] = {
10547 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10548 { &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_07 },
10549 { NULL, 0, 0, NULL }
10553 dissect_lte_rrc_MobilityFromEUTRACommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10555 col_append_str(actx->pinfo->cinfo, COL_INFO, "MobilityFromEUTRACommand ");
10557 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10558 ett_lte_rrc_MobilityFromEUTRACommand, MobilityFromEUTRACommand_sequence);
10566 dissect_lte_rrc_MeasObjectId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10567 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10568 1U, maxObjectId, NULL, FALSE);
10574 static const per_sequence_t MeasObjectToRemoveList_sequence_of[1] = {
10575 { &hf_lte_rrc_MeasObjectToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
10579 dissect_lte_rrc_MeasObjectToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10580 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10581 ett_lte_rrc_MeasObjectToRemoveList, MeasObjectToRemoveList_sequence_of,
10582 1, maxObjectId, FALSE);
10590 dissect_lte_rrc_CellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10591 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10592 1U, maxCellMeas, NULL, FALSE);
10598 static const per_sequence_t CellIndexList_sequence_of[1] = {
10599 { &hf_lte_rrc_CellIndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIndex },
10603 dissect_lte_rrc_CellIndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10604 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10605 ett_lte_rrc_CellIndexList, CellIndexList_sequence_of,
10606 1, maxCellMeas, FALSE);
10614 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_) {
10615 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10616 1U, maxCellMeas, NULL, FALSE);
10622 static const per_sequence_t CellsToAddMod_sequence[] = {
10623 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10624 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
10625 { &hf_lte_rrc_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
10626 { NULL, 0, 0, NULL }
10630 dissect_lte_rrc_CellsToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10631 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10632 ett_lte_rrc_CellsToAddMod, CellsToAddMod_sequence);
10638 static const per_sequence_t CellsToAddModList_sequence_of[1] = {
10639 { &hf_lte_rrc_CellsToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddMod },
10643 dissect_lte_rrc_CellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10644 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10645 ett_lte_rrc_CellsToAddModList, CellsToAddModList_sequence_of,
10646 1, maxCellMeas, FALSE);
10652 static const per_sequence_t BlackCellsToAddMod_sequence[] = {
10653 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10654 { &hf_lte_rrc_physCellIdRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
10655 { NULL, 0, 0, NULL }
10659 dissect_lte_rrc_BlackCellsToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10660 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10661 ett_lte_rrc_BlackCellsToAddMod, BlackCellsToAddMod_sequence);
10667 static const per_sequence_t BlackCellsToAddModList_sequence_of[1] = {
10668 { &hf_lte_rrc_BlackCellsToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BlackCellsToAddMod },
10672 dissect_lte_rrc_BlackCellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10673 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10674 ett_lte_rrc_BlackCellsToAddModList, BlackCellsToAddModList_sequence_of,
10675 1, maxCellMeas, FALSE);
10681 static const per_sequence_t MeasObjectEUTRA_sequence[] = {
10682 { &hf_lte_rrc_carrierFreq_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
10683 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AllowedMeasBandwidth },
10684 { &hf_lte_rrc_presenceAntennaPort1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
10685 { &hf_lte_rrc_neighCellConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
10686 { &hf_lte_rrc_offsetFreq_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRange },
10687 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10688 { &hf_lte_rrc_cellsToAddModList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModList },
10689 { &hf_lte_rrc_blackCellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10690 { &hf_lte_rrc_blackCellsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BlackCellsToAddModList },
10691 { &hf_lte_rrc_cellForWhichToReportCGI_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellId },
10692 { NULL, 0, 0, NULL }
10696 dissect_lte_rrc_MeasObjectEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10697 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10698 ett_lte_rrc_MeasObjectEUTRA, MeasObjectEUTRA_sequence);
10706 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_) {
10707 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10708 -15, 15U, NULL, FALSE);
10716 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_) {
10717 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10718 0U, 511U, NULL, FALSE);
10724 static const per_sequence_t CellsToAddModUTRA_FDD_sequence[] = {
10725 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10726 { &hf_lte_rrc_physCellId_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_FDD },
10727 { NULL, 0, 0, NULL }
10731 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_) {
10732 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10733 ett_lte_rrc_CellsToAddModUTRA_FDD, CellsToAddModUTRA_FDD_sequence);
10739 static const per_sequence_t CellsToAddModListUTRA_FDD_sequence_of[1] = {
10740 { &hf_lte_rrc_CellsToAddModListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModUTRA_FDD },
10744 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_) {
10745 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10746 ett_lte_rrc_CellsToAddModListUTRA_FDD, CellsToAddModListUTRA_FDD_sequence_of,
10747 1, maxCellMeas, FALSE);
10755 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_) {
10756 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10757 0U, 127U, NULL, FALSE);
10763 static const per_sequence_t CellsToAddModUTRA_TDD_sequence[] = {
10764 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10765 { &hf_lte_rrc_physCellId_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_TDD },
10766 { NULL, 0, 0, NULL }
10770 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_) {
10771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10772 ett_lte_rrc_CellsToAddModUTRA_TDD, CellsToAddModUTRA_TDD_sequence);
10778 static const per_sequence_t CellsToAddModListUTRA_TDD_sequence_of[1] = {
10779 { &hf_lte_rrc_CellsToAddModListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModUTRA_TDD },
10783 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_) {
10784 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10785 ett_lte_rrc_CellsToAddModListUTRA_TDD, CellsToAddModListUTRA_TDD_sequence_of,
10786 1, maxCellMeas, FALSE);
10792 static const value_string lte_rrc_T_cellsToAddModList_vals[] = {
10793 { 0, "cellsToAddModListUTRA-FDD" },
10794 { 1, "cellsToAddModListUTRA-TDD" },
10798 static const per_choice_t T_cellsToAddModList_choice[] = {
10799 { 0, &hf_lte_rrc_cellsToAddModListUTRA_FDD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellsToAddModListUTRA_FDD },
10800 { 1, &hf_lte_rrc_cellsToAddModListUTRA_TDD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellsToAddModListUTRA_TDD },
10801 { 0, NULL, 0, NULL }
10805 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_) {
10806 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10807 ett_lte_rrc_T_cellsToAddModList, T_cellsToAddModList_choice,
10814 static const value_string lte_rrc_T_cellForWhichToReportCGI_vals[] = {
10820 static const per_choice_t T_cellForWhichToReportCGI_choice[] = {
10821 { 0, &hf_lte_rrc_utra_FDD_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
10822 { 1, &hf_lte_rrc_utra_TDD_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
10823 { 0, NULL, 0, NULL }
10827 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_) {
10828 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10829 ett_lte_rrc_T_cellForWhichToReportCGI, T_cellForWhichToReportCGI_choice,
10836 static const per_sequence_t MeasObjectUTRA_sequence[] = {
10837 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
10838 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
10839 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10840 { &hf_lte_rrc_cellsToAddModList_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellsToAddModList },
10841 { &hf_lte_rrc_cellForWhichToReportCGI_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellForWhichToReportCGI },
10842 { NULL, 0, 0, NULL }
10846 dissect_lte_rrc_MeasObjectUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10847 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10848 ett_lte_rrc_MeasObjectUTRA, MeasObjectUTRA_sequence);
10854 static const per_sequence_t MeasObjectGERAN_sequence[] = {
10855 { &hf_lte_rrc_carrierFreqs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
10856 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
10857 { &hf_lte_rrc_ncc_Permitted, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
10858 { &hf_lte_rrc_cellForWhichToReportCGI_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdGERAN },
10859 { NULL, 0, 0, NULL }
10863 dissect_lte_rrc_MeasObjectGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10864 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10865 ett_lte_rrc_MeasObjectGERAN, MeasObjectGERAN_sequence);
10871 static const per_sequence_t CellsToAddModCDMA2000_sequence[] = {
10872 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
10873 { &hf_lte_rrc_physCellId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
10874 { NULL, 0, 0, NULL }
10878 dissect_lte_rrc_CellsToAddModCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10879 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10880 ett_lte_rrc_CellsToAddModCDMA2000, CellsToAddModCDMA2000_sequence);
10886 static const per_sequence_t CellsToAddModListCDMA2000_sequence_of[1] = {
10887 { &hf_lte_rrc_CellsToAddModListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModCDMA2000 },
10891 dissect_lte_rrc_CellsToAddModListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10892 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10893 ett_lte_rrc_CellsToAddModListCDMA2000, CellsToAddModListCDMA2000_sequence_of,
10894 1, maxCellMeas, FALSE);
10900 static const per_sequence_t MeasObjectCDMA2000_sequence[] = {
10901 { &hf_lte_rrc_cdma2000_Type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
10902 { &hf_lte_rrc_carrierFreq_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqCDMA2000 },
10903 { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
10904 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
10905 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
10906 { &hf_lte_rrc_cellsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModListCDMA2000 },
10907 { &hf_lte_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdCDMA2000 },
10908 { NULL, 0, 0, NULL }
10912 dissect_lte_rrc_MeasObjectCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10914 ett_lte_rrc_MeasObjectCDMA2000, MeasObjectCDMA2000_sequence);
10920 static const value_string lte_rrc_T_measObject_vals[] = {
10921 { 0, "measObjectEUTRA" },
10922 { 1, "measObjectUTRA" },
10923 { 2, "measObjectGERAN" },
10924 { 3, "measObjectCDMA2000" },
10928 static const per_choice_t T_measObject_choice[] = {
10929 { 0, &hf_lte_rrc_measObjectEUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectEUTRA },
10930 { 1, &hf_lte_rrc_measObjectUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectUTRA },
10931 { 2, &hf_lte_rrc_measObjectGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectGERAN },
10932 { 3, &hf_lte_rrc_measObjectCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectCDMA2000 },
10933 { 0, NULL, 0, NULL }
10937 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_) {
10938 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10939 ett_lte_rrc_T_measObject, T_measObject_choice,
10946 static const per_sequence_t MeasObjectToAddMod_sequence[] = {
10947 { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
10948 { &hf_lte_rrc_measObject , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measObject },
10949 { NULL, 0, 0, NULL }
10953 dissect_lte_rrc_MeasObjectToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10954 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10955 ett_lte_rrc_MeasObjectToAddMod, MeasObjectToAddMod_sequence);
10961 static const per_sequence_t MeasObjectToAddModList_sequence_of[1] = {
10962 { &hf_lte_rrc_MeasObjectToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectToAddMod },
10966 dissect_lte_rrc_MeasObjectToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10967 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10968 ett_lte_rrc_MeasObjectToAddModList, MeasObjectToAddModList_sequence_of,
10969 1, maxObjectId, FALSE);
10977 dissect_lte_rrc_ReportConfigId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10978 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10979 1U, maxReportConfigId, NULL, FALSE);
10985 static const per_sequence_t ReportConfigToRemoveList_sequence_of[1] = {
10986 { &hf_lte_rrc_ReportConfigToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
10990 dissect_lte_rrc_ReportConfigToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10991 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10992 ett_lte_rrc_ReportConfigToRemoveList, ReportConfigToRemoveList_sequence_of,
10993 1, maxReportConfigId, FALSE);
11001 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_) {
11002 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11003 0U, 97U, NULL, FALSE);
11011 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_) {
11012 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11013 0U, 34U, NULL, FALSE);
11019 static const value_string lte_rrc_ThresholdEUTRA_vals[] = {
11020 { 0, "threshold-RSRP" },
11021 { 1, "threshold-RSRQ" },
11025 static const per_choice_t ThresholdEUTRA_choice[] = {
11026 { 0, &hf_lte_rrc_threshold_RSRP, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRP_Range },
11027 { 1, &hf_lte_rrc_threshold_RSRQ, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range },
11028 { 0, NULL, 0, NULL }
11032 dissect_lte_rrc_ThresholdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11033 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11034 ett_lte_rrc_ThresholdEUTRA, ThresholdEUTRA_choice,
11041 static const per_sequence_t T_eventA1_sequence[] = {
11042 { &hf_lte_rrc_a1_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11043 { NULL, 0, 0, NULL }
11047 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_) {
11048 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11049 ett_lte_rrc_T_eventA1, T_eventA1_sequence);
11055 static const per_sequence_t T_eventA2_sequence[] = {
11056 { &hf_lte_rrc_a2_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11057 { NULL, 0, 0, NULL }
11061 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_) {
11062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11063 ett_lte_rrc_T_eventA2, T_eventA2_sequence);
11071 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_) {
11072 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11073 -30, 30U, NULL, FALSE);
11079 static const per_sequence_t T_eventA3_sequence[] = {
11080 { &hf_lte_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30_30 },
11081 { &hf_lte_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
11082 { NULL, 0, 0, NULL }
11086 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_) {
11087 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11088 ett_lte_rrc_T_eventA3, T_eventA3_sequence);
11094 static const per_sequence_t T_eventA4_sequence[] = {
11095 { &hf_lte_rrc_a4_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11096 { NULL, 0, 0, NULL }
11100 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_) {
11101 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11102 ett_lte_rrc_T_eventA4, T_eventA4_sequence);
11108 static const per_sequence_t T_eventA5_sequence[] = {
11109 { &hf_lte_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11110 { &hf_lte_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11111 { NULL, 0, 0, NULL }
11115 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_) {
11116 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11117 ett_lte_rrc_T_eventA5, T_eventA5_sequence);
11123 static const value_string lte_rrc_T_eventId_vals[] = {
11132 static const per_choice_t T_eventId_choice[] = {
11133 { 0, &hf_lte_rrc_eventA1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA1 },
11134 { 1, &hf_lte_rrc_eventA2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA2 },
11135 { 2, &hf_lte_rrc_eventA3 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA3 },
11136 { 3, &hf_lte_rrc_eventA4 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA4 },
11137 { 4, &hf_lte_rrc_eventA5 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA5 },
11138 { 0, NULL, 0, NULL }
11142 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_) {
11143 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11144 ett_lte_rrc_T_eventId, T_eventId_choice,
11153 dissect_lte_rrc_Hysteresis(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11154 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11155 0U, 30U, NULL, FALSE);
11161 static const value_string lte_rrc_TimeToTrigger_vals[] = {
11183 dissect_lte_rrc_TimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11184 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11185 16, NULL, FALSE, 0, NULL);
11191 static const per_sequence_t T_event_sequence[] = {
11192 { &hf_lte_rrc_eventId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId },
11193 { &hf_lte_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Hysteresis },
11194 { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
11195 { NULL, 0, 0, NULL }
11199 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_) {
11200 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11201 ett_lte_rrc_T_event, T_event_sequence);
11207 static const value_string lte_rrc_T_purpose_02_vals[] = {
11208 { 0, "reportStrongestCells" },
11209 { 1, "reportCGI" },
11215 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_) {
11216 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11217 2, NULL, FALSE, 0, NULL);
11223 static const per_sequence_t T_periodical_sequence[] = {
11224 { &hf_lte_rrc_purpose_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_02 },
11225 { NULL, 0, 0, NULL }
11229 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_) {
11230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11231 ett_lte_rrc_T_periodical, T_periodical_sequence);
11237 static const value_string lte_rrc_T_triggerType_vals[] = {
11239 { 1, "periodical" },
11243 static const per_choice_t T_triggerType_choice[] = {
11244 { 0, &hf_lte_rrc_event , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_event },
11245 { 1, &hf_lte_rrc_periodical , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_periodical },
11246 { 0, NULL, 0, NULL }
11250 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_) {
11251 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11252 ett_lte_rrc_T_triggerType, T_triggerType_choice,
11259 static const value_string lte_rrc_T_triggerQuantity_vals[] = {
11267 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_) {
11268 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11269 2, NULL, FALSE, 0, NULL);
11275 static const value_string lte_rrc_T_reportQuantity_vals[] = {
11276 { 0, "sameAsTriggerQuantity" },
11283 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_) {
11284 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11285 2, NULL, FALSE, 0, NULL);
11293 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_) {
11294 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11295 1U, maxCellReport, NULL, FALSE);
11301 static const value_string lte_rrc_ReportInterval_vals[] = {
11323 dissect_lte_rrc_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11324 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11325 16, NULL, FALSE, 0, NULL);
11331 static const value_string lte_rrc_T_reportAmount_vals[] = {
11345 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_) {
11346 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11347 8, NULL, FALSE, 0, NULL);
11353 static const value_string lte_rrc_T_si_RequestForHO_r9_vals[] = {
11360 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_) {
11361 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11362 1, NULL, FALSE, 0, NULL);
11368 static const value_string lte_rrc_T_ueRxTxTimeDiffPeriodical_r9_vals[] = {
11375 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_) {
11376 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11377 1, NULL, FALSE, 0, NULL);
11383 static const per_sequence_t ReportConfigEUTRA_v9x0_IEs_sequence[] = {
11384 { &hf_lte_rrc_si_RequestForHO_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_RequestForHO_r9 },
11385 { &hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ueRxTxTimeDiffPeriodical_r9 },
11386 { NULL, 0, 0, NULL }
11390 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_) {
11391 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11392 ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs, ReportConfigEUTRA_v9x0_IEs_sequence);
11398 static const per_sequence_t ReportConfigEUTRA_sequence[] = {
11399 { &hf_lte_rrc_triggerType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType },
11400 { &hf_lte_rrc_triggerQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerQuantity },
11401 { &hf_lte_rrc_reportQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportQuantity },
11402 { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
11403 { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
11404 { &hf_lte_rrc_reportAmount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount },
11405 { &hf_lte_rrc_reportConfigEUTRA_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigEUTRA_v9x0_IEs },
11406 { NULL, 0, 0, NULL }
11410 dissect_lte_rrc_ReportConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11411 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11412 ett_lte_rrc_ReportConfigEUTRA, ReportConfigEUTRA_sequence);
11420 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_) {
11421 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11422 -5, 91U, NULL, FALSE);
11430 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_) {
11431 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11432 0U, 49U, NULL, FALSE);
11438 static const value_string lte_rrc_ThresholdUTRA_vals[] = {
11439 { 0, "utra-RSCP" },
11440 { 1, "utra-EcN0" },
11444 static const per_choice_t ThresholdUTRA_choice[] = {
11445 { 0, &hf_lte_rrc_utra_RSCP , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_M5_91 },
11446 { 1, &hf_lte_rrc_utra_EcN0 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_49 },
11447 { 0, NULL, 0, NULL }
11451 dissect_lte_rrc_ThresholdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11452 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11453 ett_lte_rrc_ThresholdUTRA, ThresholdUTRA_choice,
11462 dissect_lte_rrc_ThresholdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11463 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11464 0U, 63U, NULL, FALSE);
11472 dissect_lte_rrc_ThresholdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11473 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11474 0U, 63U, NULL, FALSE);
11480 static const value_string lte_rrc_T_b1_Threshold_vals[] = {
11481 { 0, "b1-ThresholdUTRA" },
11482 { 1, "b1-ThresholdGERAN" },
11483 { 2, "b1-ThresholdCDMA2000" },
11487 static const per_choice_t T_b1_Threshold_choice[] = {
11488 { 0, &hf_lte_rrc_b1_ThresholdUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdUTRA },
11489 { 1, &hf_lte_rrc_b1_ThresholdGERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdGERAN },
11490 { 2, &hf_lte_rrc_b1_ThresholdCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdCDMA2000 },
11491 { 0, NULL, 0, NULL }
11495 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_) {
11496 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11497 ett_lte_rrc_T_b1_Threshold, T_b1_Threshold_choice,
11504 static const per_sequence_t T_eventB1_sequence[] = {
11505 { &hf_lte_rrc_b1_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b1_Threshold },
11506 { NULL, 0, 0, NULL }
11510 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_) {
11511 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11512 ett_lte_rrc_T_eventB1, T_eventB1_sequence);
11518 static const value_string lte_rrc_T_b2_Threshold2_vals[] = {
11519 { 0, "b2-Threshold2UTRA" },
11520 { 1, "b2-Threshold2GERAN" },
11521 { 2, "b2-Threshold2CDMA2000" },
11525 static const per_choice_t T_b2_Threshold2_choice[] = {
11526 { 0, &hf_lte_rrc_b2_Threshold2UTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdUTRA },
11527 { 1, &hf_lte_rrc_b2_Threshold2GERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdGERAN },
11528 { 2, &hf_lte_rrc_b2_Threshold2CDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdCDMA2000 },
11529 { 0, NULL, 0, NULL }
11533 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_) {
11534 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11535 ett_lte_rrc_T_b2_Threshold2, T_b2_Threshold2_choice,
11542 static const per_sequence_t T_eventB2_sequence[] = {
11543 { &hf_lte_rrc_b2_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
11544 { &hf_lte_rrc_b2_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b2_Threshold2 },
11545 { NULL, 0, 0, NULL }
11549 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_) {
11550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11551 ett_lte_rrc_T_eventB2, T_eventB2_sequence);
11557 static const value_string lte_rrc_T_eventId_01_vals[] = {
11563 static const per_choice_t T_eventId_01_choice[] = {
11564 { 0, &hf_lte_rrc_eventB1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB1 },
11565 { 1, &hf_lte_rrc_eventB2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB2 },
11566 { 0, NULL, 0, NULL }
11570 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_) {
11571 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11572 ett_lte_rrc_T_eventId_01, T_eventId_01_choice,
11579 static const per_sequence_t T_event_01_sequence[] = {
11580 { &hf_lte_rrc_eventId_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId_01 },
11581 { &hf_lte_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Hysteresis },
11582 { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
11583 { NULL, 0, 0, NULL }
11587 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_) {
11588 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11589 ett_lte_rrc_T_event_01, T_event_01_sequence);
11595 static const value_string lte_rrc_T_purpose_03_vals[] = {
11596 { 0, "reportStrongestCells" },
11597 { 1, "reportStrongestCellsForSON" },
11598 { 2, "reportCGI" },
11604 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_) {
11605 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11606 3, NULL, FALSE, 0, NULL);
11612 static const per_sequence_t T_periodical_01_sequence[] = {
11613 { &hf_lte_rrc_purpose_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_03 },
11614 { NULL, 0, 0, NULL }
11618 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_) {
11619 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11620 ett_lte_rrc_T_periodical_01, T_periodical_01_sequence);
11626 static const value_string lte_rrc_T_triggerType_01_vals[] = {
11628 { 1, "periodical" },
11632 static const per_choice_t T_triggerType_01_choice[] = {
11633 { 0, &hf_lte_rrc_event_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_event_01 },
11634 { 1, &hf_lte_rrc_periodical_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_periodical_01 },
11635 { 0, NULL, 0, NULL }
11639 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_) {
11640 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11641 ett_lte_rrc_T_triggerType_01, T_triggerType_01_choice,
11648 static const value_string lte_rrc_T_reportAmount_01_vals[] = {
11662 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_) {
11663 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11664 8, NULL, FALSE, 0, NULL);
11670 static const value_string lte_rrc_T_si_RequestForHO_r9_01_vals[] = {
11677 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_) {
11678 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11679 1, NULL, FALSE, 0, NULL);
11685 static const per_sequence_t ReportConfigInterRAT_v9x0_IEs_sequence[] = {
11686 { &hf_lte_rrc_si_RequestForHO_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_RequestForHO_r9_01 },
11687 { NULL, 0, 0, NULL }
11691 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_) {
11692 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11693 ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs, ReportConfigInterRAT_v9x0_IEs_sequence);
11699 static const per_sequence_t ReportConfigInterRAT_sequence[] = {
11700 { &hf_lte_rrc_triggerType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType_01 },
11701 { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
11702 { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
11703 { &hf_lte_rrc_reportAmount_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount_01 },
11704 { &hf_lte_rrc_reportConfigInterRAT_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigInterRAT_v9x0_IEs },
11705 { NULL, 0, 0, NULL }
11709 dissect_lte_rrc_ReportConfigInterRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11710 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11711 ett_lte_rrc_ReportConfigInterRAT, ReportConfigInterRAT_sequence);
11717 static const value_string lte_rrc_T_reportConfig_vals[] = {
11718 { 0, "reportConfigEUTRA" },
11719 { 1, "reportConfigInterRAT" },
11723 static const per_choice_t T_reportConfig_choice[] = {
11724 { 0, &hf_lte_rrc_reportConfigEUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ReportConfigEUTRA },
11725 { 1, &hf_lte_rrc_reportConfigInterRAT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ReportConfigInterRAT },
11726 { 0, NULL, 0, NULL }
11730 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_) {
11731 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11732 ett_lte_rrc_T_reportConfig, T_reportConfig_choice,
11739 static const per_sequence_t ReportConfigToAddMod_sequence[] = {
11740 { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
11741 { &hf_lte_rrc_reportConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportConfig },
11742 { NULL, 0, 0, NULL }
11746 dissect_lte_rrc_ReportConfigToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11747 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11748 ett_lte_rrc_ReportConfigToAddMod, ReportConfigToAddMod_sequence);
11754 static const per_sequence_t ReportConfigToAddModList_sequence_of[1] = {
11755 { &hf_lte_rrc_ReportConfigToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigToAddMod },
11759 dissect_lte_rrc_ReportConfigToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11760 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11761 ett_lte_rrc_ReportConfigToAddModList, ReportConfigToAddModList_sequence_of,
11762 1, maxReportConfigId, FALSE);
11770 dissect_lte_rrc_MeasId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11771 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11772 1U, maxMeasId, NULL, FALSE);
11778 static const per_sequence_t MeasIdToRemoveList_sequence_of[1] = {
11779 { &hf_lte_rrc_MeasIdToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
11783 dissect_lte_rrc_MeasIdToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11784 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11785 ett_lte_rrc_MeasIdToRemoveList, MeasIdToRemoveList_sequence_of,
11786 1, maxMeasId, FALSE);
11792 static const per_sequence_t MeasIdToAddMod_sequence[] = {
11793 { &hf_lte_rrc_measId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
11794 { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
11795 { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
11796 { NULL, 0, 0, NULL }
11800 dissect_lte_rrc_MeasIdToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11802 ett_lte_rrc_MeasIdToAddMod, MeasIdToAddMod_sequence);
11808 static const per_sequence_t MeasIdToAddModList_sequence_of[1] = {
11809 { &hf_lte_rrc_MeasIdToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToAddMod },
11813 dissect_lte_rrc_MeasIdToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11814 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11815 ett_lte_rrc_MeasIdToAddModList, MeasIdToAddModList_sequence_of,
11816 1, maxMeasId, FALSE);
11822 static const per_sequence_t QuantityConfigEUTRA_sequence[] = {
11823 { &hf_lte_rrc_filterCoefficientRSRP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11824 { &hf_lte_rrc_filterCoefficientRSRQ, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11825 { NULL, 0, 0, NULL }
11829 dissect_lte_rrc_QuantityConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11830 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11831 ett_lte_rrc_QuantityConfigEUTRA, QuantityConfigEUTRA_sequence);
11837 static const value_string lte_rrc_T_measQuantityUTRA_FDD_vals[] = {
11838 { 0, "cpich-RSCP" },
11839 { 1, "cpich-EcN0" },
11845 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_) {
11846 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11847 2, NULL, FALSE, 0, NULL);
11853 static const value_string lte_rrc_T_measQuantityUTRA_TDD_vals[] = {
11854 { 0, "pccpch-RSCP" },
11860 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_) {
11861 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11862 1, NULL, FALSE, 0, NULL);
11868 static const per_sequence_t QuantityConfigUTRA_sequence[] = {
11869 { &hf_lte_rrc_measQuantityUTRA_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_FDD },
11870 { &hf_lte_rrc_measQuantityUTRA_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_TDD },
11871 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11872 { NULL, 0, 0, NULL }
11876 dissect_lte_rrc_QuantityConfigUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11877 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11878 ett_lte_rrc_QuantityConfigUTRA, QuantityConfigUTRA_sequence);
11884 static const value_string lte_rrc_T_measQuantityGERAN_vals[] = {
11891 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_) {
11892 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11893 1, NULL, FALSE, 0, NULL);
11899 static const per_sequence_t QuantityConfigGERAN_sequence[] = {
11900 { &hf_lte_rrc_measQuantityGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityGERAN },
11901 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
11902 { NULL, 0, 0, NULL }
11906 dissect_lte_rrc_QuantityConfigGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11907 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11908 ett_lte_rrc_QuantityConfigGERAN, QuantityConfigGERAN_sequence);
11914 static const value_string lte_rrc_T_measQuantityCDMA2000_vals[] = {
11915 { 0, "pilotStrength" },
11916 { 1, "pilotPnPhaseAndPilotStrength" },
11922 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_) {
11923 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11924 2, NULL, FALSE, 0, NULL);
11930 static const per_sequence_t QuantityConfigCDMA2000_sequence[] = {
11931 { &hf_lte_rrc_measQuantityCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityCDMA2000 },
11932 { NULL, 0, 0, NULL }
11936 dissect_lte_rrc_QuantityConfigCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11937 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11938 ett_lte_rrc_QuantityConfigCDMA2000, QuantityConfigCDMA2000_sequence);
11944 static const per_sequence_t QuantityConfig_sequence[] = {
11945 { &hf_lte_rrc_quantityConfigEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigEUTRA },
11946 { &hf_lte_rrc_quantityConfigUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigUTRA },
11947 { &hf_lte_rrc_quantityConfigGERAN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigGERAN },
11948 { &hf_lte_rrc_quantityConfigCDMA2000, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigCDMA2000 },
11949 { NULL, 0, 0, NULL }
11953 dissect_lte_rrc_QuantityConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11954 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11955 ett_lte_rrc_QuantityConfig, QuantityConfig_sequence);
11961 static const value_string lte_rrc_T_gapOffset_vals[] = {
11967 static const per_choice_t T_gapOffset_choice[] = {
11968 { 0, &hf_lte_rrc_gp0 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_INTEGER_0_39 },
11969 { 1, &hf_lte_rrc_gp1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_INTEGER_0_79 },
11970 { 0, NULL, 0, NULL }
11974 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_) {
11975 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11976 ett_lte_rrc_T_gapOffset, T_gapOffset_choice,
11983 static const per_sequence_t T_setup_12_sequence[] = {
11984 { &hf_lte_rrc_gapOffset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapOffset },
11985 { NULL, 0, 0, NULL }
11989 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_) {
11990 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11991 ett_lte_rrc_T_setup_12, T_setup_12_sequence);
11997 static const value_string lte_rrc_MeasGapConfig_vals[] = {
12003 static const per_choice_t MeasGapConfig_choice[] = {
12004 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12005 { 1, &hf_lte_rrc_setup_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_12 },
12006 { 0, NULL, 0, NULL }
12010 dissect_lte_rrc_MeasGapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12011 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12012 ett_lte_rrc_MeasGapConfig, MeasGapConfig_choice,
12019 static const per_sequence_t T_setup_11_sequence[] = {
12020 { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
12021 { &hf_lte_rrc_timeToTrigger_SF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SpeedStateScaleFactors },
12022 { NULL, 0, 0, NULL }
12026 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_) {
12027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12028 ett_lte_rrc_T_setup_11, T_setup_11_sequence);
12034 static const value_string lte_rrc_T_speedStatePars_vals[] = {
12040 static const per_choice_t T_speedStatePars_choice[] = {
12041 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12042 { 1, &hf_lte_rrc_setup_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_11 },
12043 { 0, NULL, 0, NULL }
12047 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_) {
12048 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12049 ett_lte_rrc_T_speedStatePars, T_speedStatePars_choice,
12056 static const per_sequence_t MeasConfig_sequence[] = {
12057 { &hf_lte_rrc_measObjectToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToRemoveList },
12058 { &hf_lte_rrc_measObjectToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToAddModList },
12059 { &hf_lte_rrc_reportConfigToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigToRemoveList },
12060 { &hf_lte_rrc_reportConfigToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigToAddModList },
12061 { &hf_lte_rrc_measIdToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToRemoveList },
12062 { &hf_lte_rrc_measIdToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToAddModList },
12063 { &hf_lte_rrc_quantityConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfig },
12064 { &hf_lte_rrc_measGapConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasGapConfig },
12065 { &hf_lte_rrc_s_Measure , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range },
12066 { &hf_lte_rrc_preRegistrationInfoHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PreRegistrationInfoHRPD },
12067 { &hf_lte_rrc_speedStatePars, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_speedStatePars },
12068 { NULL, 0, 0, NULL }
12072 dissect_lte_rrc_MeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12073 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12074 ett_lte_rrc_MeasConfig, MeasConfig_sequence);
12080 static const per_sequence_t CarrierFreqEUTRA_sequence[] = {
12081 { &hf_lte_rrc_dl_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
12082 { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA },
12083 { NULL, 0, 0, NULL }
12087 dissect_lte_rrc_CarrierFreqEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12088 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12089 ett_lte_rrc_CarrierFreqEUTRA, CarrierFreqEUTRA_sequence);
12095 static const value_string lte_rrc_T_dl_Bandwidth_01_vals[] = {
12117 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_) {
12118 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12119 16, NULL, FALSE, 0, NULL);
12125 static const value_string lte_rrc_T_ul_Bandwidth_01_vals[] = {
12147 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_) {
12148 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12149 16, NULL, FALSE, 0, NULL);
12155 static const per_sequence_t CarrierBandwidthEUTRA_sequence[] = {
12156 { &hf_lte_rrc_dl_Bandwidth_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth_01 },
12157 { &hf_lte_rrc_ul_Bandwidth_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_Bandwidth_01 },
12158 { NULL, 0, 0, NULL }
12162 dissect_lte_rrc_CarrierBandwidthEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12163 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12164 ett_lte_rrc_CarrierBandwidthEUTRA, CarrierBandwidthEUTRA_sequence);
12170 static const value_string lte_rrc_T_t304_01_vals[] = {
12184 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_) {
12185 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12186 8, NULL, FALSE, 0, NULL);
12192 static const per_sequence_t PRACH_Config_sequence[] = {
12193 { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
12194 { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PRACH_ConfigInfo },
12195 { NULL, 0, 0, NULL }
12199 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_) {
12200 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12201 ett_lte_rrc_PRACH_Config, PRACH_Config_sequence);
12207 static const value_string lte_rrc_T_antennaPortsCount_vals[] = {
12217 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_) {
12218 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12219 4, NULL, FALSE, 0, NULL);
12225 static const per_sequence_t AntennaInfoCommon_sequence[] = {
12226 { &hf_lte_rrc_antennaPortsCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_antennaPortsCount },
12227 { NULL, 0, 0, NULL }
12231 dissect_lte_rrc_AntennaInfoCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12232 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12233 ett_lte_rrc_AntennaInfoCommon, AntennaInfoCommon_sequence);
12239 static const per_sequence_t RadioResourceConfigCommon_sequence[] = {
12240 { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RACH_ConfigCommon },
12241 { &hf_lte_rrc_prach_Config_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_Config },
12242 { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigCommon },
12243 { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
12244 { &hf_lte_rrc_phich_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PHICH_Config },
12245 { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigCommon },
12246 { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
12247 { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon },
12248 { &hf_lte_rrc_antennaInfoCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoCommon },
12249 { &hf_lte_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
12250 { &hf_lte_rrc_tdd_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
12251 { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
12252 { NULL, 0, 0, NULL }
12256 dissect_lte_rrc_RadioResourceConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12257 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12258 ett_lte_rrc_RadioResourceConfigCommon, RadioResourceConfigCommon_sequence);
12264 static const per_sequence_t RACH_ConfigDedicated_sequence[] = {
12265 { &hf_lte_rrc_ra_PreambleIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
12266 { &hf_lte_rrc_ra_PRACH_MaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
12267 { NULL, 0, 0, NULL }
12271 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_) {
12272 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12273 ett_lte_rrc_RACH_ConfigDedicated, RACH_ConfigDedicated_sequence);
12279 static const per_sequence_t MobilityControlInfo_sequence[] = {
12280 { &hf_lte_rrc_targetPhysCellId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
12281 { &hf_lte_rrc_carrierFreq_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqEUTRA },
12282 { &hf_lte_rrc_carrierBandwidth, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierBandwidthEUTRA },
12283 { &hf_lte_rrc_additionalSpectrumEmission, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSpectrumEmission },
12284 { &hf_lte_rrc_t304_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304_01 },
12285 { &hf_lte_rrc_newUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
12286 { &hf_lte_rrc_radioResourceConfigCommon_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommon },
12287 { &hf_lte_rrc_rach_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RACH_ConfigDedicated },
12288 { NULL, 0, 0, NULL }
12292 dissect_lte_rrc_MobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12293 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12294 ett_lte_rrc_MobilityControlInfo, MobilityControlInfo_sequence);
12300 static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS_sequence_of[1] = {
12301 { &hf_lte_rrc_dedicatedInfoNASList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS },
12305 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_) {
12306 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12307 ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS, SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS_sequence_of,
12314 static const value_string lte_rrc_T_cipheringAlgorithm_vals[] = {
12328 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_) {
12329 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12330 8, NULL, TRUE, 0, NULL);
12336 static const value_string lte_rrc_T_integrityProtAlgorithm_vals[] = {
12337 { 0, "eia0-v9x0" },
12350 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_) {
12351 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12352 8, NULL, TRUE, 0, NULL);
12358 static const per_sequence_t SecurityAlgorithmConfig_sequence[] = {
12359 { &hf_lte_rrc_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cipheringAlgorithm },
12360 { &hf_lte_rrc_integrityProtAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_integrityProtAlgorithm },
12361 { NULL, 0, 0, NULL }
12365 dissect_lte_rrc_SecurityAlgorithmConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12366 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12367 ett_lte_rrc_SecurityAlgorithmConfig, SecurityAlgorithmConfig_sequence);
12373 static const per_sequence_t T_intraLTE_sequence[] = {
12374 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityAlgorithmConfig },
12375 { &hf_lte_rrc_keyChangeIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
12376 { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
12377 { NULL, 0, 0, NULL }
12381 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_) {
12382 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12383 ett_lte_rrc_T_intraLTE, T_intraLTE_sequence);
12391 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_) {
12392 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
12393 6, 6, FALSE, NULL);
12399 static const per_sequence_t T_interRAT_sequence[] = {
12400 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
12401 { &hf_lte_rrc_nas_SecurityParamToEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_6 },
12402 { NULL, 0, 0, NULL }
12406 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_) {
12407 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12408 ett_lte_rrc_T_interRAT, T_interRAT_sequence);
12414 static const value_string lte_rrc_T_handoverType_vals[] = {
12420 static const per_choice_t T_handoverType_choice[] = {
12421 { 0, &hf_lte_rrc_intraLTE , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_intraLTE },
12422 { 1, &hf_lte_rrc_interRAT , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interRAT },
12423 { 0, NULL, 0, NULL }
12427 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_) {
12428 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12429 ett_lte_rrc_T_handoverType, T_handoverType_choice,
12436 static const per_sequence_t SecurityConfigHO_sequence[] = {
12437 { &hf_lte_rrc_handoverType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverType },
12438 { NULL, 0, 0, NULL }
12442 dissect_lte_rrc_SecurityConfigHO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12444 ett_lte_rrc_SecurityConfigHO, SecurityConfigHO_sequence);
12450 static const value_string lte_rrc_T_eutra_r9_vals[] = {
12452 { 1, "notAllowed" },
12458 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_) {
12459 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12460 2, NULL, FALSE, 0, NULL);
12466 static const value_string lte_rrc_T_utra_r9_vals[] = {
12468 { 1, "notAllowed" },
12474 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_) {
12475 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12476 2, NULL, FALSE, 0, NULL);
12482 static const per_sequence_t ReportProximityConfig_r9_sequence[] = {
12483 { &hf_lte_rrc_eutra_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eutra_r9 },
12484 { &hf_lte_rrc_utra_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_r9 },
12485 { NULL, 0, 0, NULL }
12489 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_) {
12490 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12491 ett_lte_rrc_ReportProximityConfig_r9, ReportProximityConfig_r9_sequence);
12497 static const per_sequence_t T_nonCriticalExtension_12_sequence[] = {
12498 { NULL, 0, 0, NULL }
12502 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_) {
12503 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12504 ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence);
12510 static const per_sequence_t RRCConnectionReconfiguration_v9x0_IEs_sequence[] = {
12511 { &hf_lte_rrc_reportProximityConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReportProximityConfig_r9 },
12512 { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 },
12513 { NULL, 0, 0, NULL }
12517 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_) {
12518 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12519 ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs, RRCConnectionReconfiguration_v9x0_IEs_sequence);
12525 static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = {
12526 { &hf_lte_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasConfig },
12527 { &hf_lte_rrc_mobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityControlInfo },
12528 { &hf_lte_rrc_dedicatedInfoNASList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS },
12529 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated },
12530 { &hf_lte_rrc_securityConfigHO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityConfigHO },
12531 { &hf_lte_rrc_nonCriticalExtension_v9x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs },
12532 { NULL, 0, 0, NULL }
12536 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_) {
12537 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12538 ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs, RRCConnectionReconfiguration_r8_IEs_sequence);
12544 static const value_string lte_rrc_T_c1_13_vals[] = {
12545 { 0, "rrcConnectionReconfiguration-r8" },
12556 static const per_choice_t T_c1_13_choice[] = {
12557 { 0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs },
12558 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12559 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12560 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12561 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12562 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12563 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12564 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12565 { 0, NULL, 0, NULL }
12569 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_) {
12570 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12571 ett_lte_rrc_T_c1_13, T_c1_13_choice,
12578 static const per_sequence_t T_criticalExtensionsFuture_09_sequence[] = {
12579 { NULL, 0, 0, NULL }
12583 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_) {
12584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12585 ett_lte_rrc_T_criticalExtensionsFuture_09, T_criticalExtensionsFuture_09_sequence);
12591 static const value_string lte_rrc_T_criticalExtensions_09_vals[] = {
12593 { 1, "criticalExtensionsFuture" },
12597 static const per_choice_t T_criticalExtensions_09_choice[] = {
12598 { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 },
12599 { 1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_09 },
12600 { 0, NULL, 0, NULL }
12604 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_) {
12605 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12606 ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_choice,
12613 static const per_sequence_t RRCConnectionReconfiguration_sequence[] = {
12614 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12615 { &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_09 },
12616 { NULL, 0, 0, NULL }
12620 dissect_lte_rrc_RRCConnectionReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12622 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfiguration ");
12624 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12625 ett_lte_rrc_RRCConnectionReconfiguration, RRCConnectionReconfiguration_sequence);
12631 static const value_string lte_rrc_ReleaseCause_vals[] = {
12632 { 0, "loadBalancingTAUrequired" },
12641 dissect_lte_rrc_ReleaseCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12642 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12643 4, NULL, FALSE, 0, NULL);
12649 static const value_string lte_rrc_RedirectedCarrierInfo_vals[] = {
12654 { 4, "cdma2000-HRPD" },
12655 { 5, "cdma2000-1xRTT" },
12659 static const per_choice_t RedirectedCarrierInfo_choice[] = {
12660 { 0, &hf_lte_rrc_eutra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueEUTRA },
12661 { 1, &hf_lte_rrc_geran_01 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqsGERAN },
12662 { 2, &hf_lte_rrc_utra_FDD , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
12663 { 3, &hf_lte_rrc_utra_TDD , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
12664 { 4, &hf_lte_rrc_cdma2000_HRPD, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqCDMA2000 },
12665 { 5, &hf_lte_rrc_cdma2000_1xRTT, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqCDMA2000 },
12666 { 0, NULL, 0, NULL }
12670 dissect_lte_rrc_RedirectedCarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12671 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12672 ett_lte_rrc_RedirectedCarrierInfo, RedirectedCarrierInfo_choice,
12679 static const per_sequence_t FreqPriorityEUTRA_sequence[] = {
12680 { &hf_lte_rrc_carrierFreq_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
12681 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12682 { NULL, 0, 0, NULL }
12686 dissect_lte_rrc_FreqPriorityEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12687 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12688 ett_lte_rrc_FreqPriorityEUTRA, FreqPriorityEUTRA_sequence);
12694 static const per_sequence_t FreqPriorityListEUTRA_sequence_of[1] = {
12695 { &hf_lte_rrc_FreqPriorityListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA },
12699 dissect_lte_rrc_FreqPriorityListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12700 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12701 ett_lte_rrc_FreqPriorityListEUTRA, FreqPriorityListEUTRA_sequence_of,
12702 1, maxFreq, FALSE);
12708 static const per_sequence_t FreqsPriorityGERAN_sequence[] = {
12709 { &hf_lte_rrc_carrierFreqs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
12710 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12711 { NULL, 0, 0, NULL }
12715 dissect_lte_rrc_FreqsPriorityGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12716 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12717 ett_lte_rrc_FreqsPriorityGERAN, FreqsPriorityGERAN_sequence);
12723 static const per_sequence_t FreqsPriorityListGERAN_sequence_of[1] = {
12724 { &hf_lte_rrc_FreqsPriorityListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqsPriorityGERAN },
12728 dissect_lte_rrc_FreqsPriorityListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12729 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12730 ett_lte_rrc_FreqsPriorityListGERAN, FreqsPriorityListGERAN_sequence_of,
12731 1, maxGNFG, FALSE);
12737 static const per_sequence_t FreqPriorityUTRA_FDD_sequence[] = {
12738 { &hf_lte_rrc_carrierFreq_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
12739 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12740 { NULL, 0, 0, NULL }
12744 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_) {
12745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12746 ett_lte_rrc_FreqPriorityUTRA_FDD, FreqPriorityUTRA_FDD_sequence);
12752 static const per_sequence_t FreqPriorityListUTRA_FDD_sequence_of[1] = {
12753 { &hf_lte_rrc_FreqPriorityListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityUTRA_FDD },
12757 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_) {
12758 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12759 ett_lte_rrc_FreqPriorityListUTRA_FDD, FreqPriorityListUTRA_FDD_sequence_of,
12760 1, maxUTRA_FDD_Carrier, FALSE);
12766 static const per_sequence_t FreqPriorityUTRA_TDD_sequence[] = {
12767 { &hf_lte_rrc_carrierFreq_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
12768 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12769 { NULL, 0, 0, NULL }
12773 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_) {
12774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12775 ett_lte_rrc_FreqPriorityUTRA_TDD, FreqPriorityUTRA_TDD_sequence);
12781 static const per_sequence_t FreqPriorityListUTRA_TDD_sequence_of[1] = {
12782 { &hf_lte_rrc_FreqPriorityListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityUTRA_TDD },
12786 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_) {
12787 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12788 ett_lte_rrc_FreqPriorityListUTRA_TDD, FreqPriorityListUTRA_TDD_sequence_of,
12789 1, maxUTRA_TDD_Carrier, FALSE);
12795 static const per_sequence_t BandClassPriorityHRPD_sequence[] = {
12796 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
12797 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12798 { NULL, 0, 0, NULL }
12802 dissect_lte_rrc_BandClassPriorityHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12803 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12804 ett_lte_rrc_BandClassPriorityHRPD, BandClassPriorityHRPD_sequence);
12810 static const per_sequence_t BandClassPriorityListHRPD_sequence_of[1] = {
12811 { &hf_lte_rrc_BandClassPriorityListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassPriorityHRPD },
12815 dissect_lte_rrc_BandClassPriorityListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12816 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12817 ett_lte_rrc_BandClassPriorityListHRPD, BandClassPriorityListHRPD_sequence_of,
12818 1, maxCDMA_BandClass, FALSE);
12824 static const per_sequence_t BandClassPriority1XRTT_sequence[] = {
12825 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
12826 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
12827 { NULL, 0, 0, NULL }
12831 dissect_lte_rrc_BandClassPriority1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12832 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12833 ett_lte_rrc_BandClassPriority1XRTT, BandClassPriority1XRTT_sequence);
12839 static const per_sequence_t BandClassPriorityList1XRTT_sequence_of[1] = {
12840 { &hf_lte_rrc_BandClassPriorityList1XRTT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassPriority1XRTT },
12844 dissect_lte_rrc_BandClassPriorityList1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12845 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12846 ett_lte_rrc_BandClassPriorityList1XRTT, BandClassPriorityList1XRTT_sequence_of,
12847 1, maxCDMA_BandClass, FALSE);
12853 static const value_string lte_rrc_T_t320_vals[] = {
12867 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_) {
12868 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12869 8, NULL, FALSE, 0, NULL);
12875 static const per_sequence_t IdleModeMobilityControlInfo_sequence[] = {
12876 { &hf_lte_rrc_freqPriorityListEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListEUTRA },
12877 { &hf_lte_rrc_freqPriorityListGERAN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqsPriorityListGERAN },
12878 { &hf_lte_rrc_freqPriorityListUTRA_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListUTRA_FDD },
12879 { &hf_lte_rrc_freqPriorityListUTRA_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListUTRA_TDD },
12880 { &hf_lte_rrc_bandClassPriorityListHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BandClassPriorityListHRPD },
12881 { &hf_lte_rrc_bandClassPriorityList1XRTT, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BandClassPriorityList1XRTT },
12882 { &hf_lte_rrc_t320 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_t320 },
12883 { NULL, 0, 0, NULL }
12887 dissect_lte_rrc_IdleModeMobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12888 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12889 ett_lte_rrc_IdleModeMobilityControlInfo, IdleModeMobilityControlInfo_sequence);
12895 static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
12896 { NULL, 0, 0, NULL }
12900 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_) {
12901 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12902 ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
12908 static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = {
12909 { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause },
12910 { &hf_lte_rrc_redirectedCarrierInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo },
12911 { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo },
12912 { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 },
12913 { NULL, 0, 0, NULL }
12917 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_) {
12918 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12919 ett_lte_rrc_RRCConnectionRelease_r8_IEs, RRCConnectionRelease_r8_IEs_sequence);
12925 static const value_string lte_rrc_T_c1_16_vals[] = {
12926 { 0, "rrcConnectionRelease-r8" },
12933 static const per_choice_t T_c1_16_choice[] = {
12934 { 0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_r8_IEs },
12935 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12936 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12937 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12938 { 0, NULL, 0, NULL }
12942 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_) {
12943 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12944 ett_lte_rrc_T_c1_16, T_c1_16_choice,
12951 static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = {
12952 { NULL, 0, 0, NULL }
12956 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_) {
12957 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12958 ett_lte_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence);
12964 static const value_string lte_rrc_T_criticalExtensions_16_vals[] = {
12966 { 1, "criticalExtensionsFuture" },
12970 static const per_choice_t T_criticalExtensions_16_choice[] = {
12971 { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 },
12972 { 1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_16 },
12973 { 0, NULL, 0, NULL }
12977 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_) {
12978 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12979 ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
12986 static const per_sequence_t RRCConnectionRelease_sequence[] = {
12987 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12988 { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 },
12989 { NULL, 0, 0, NULL }
12993 dissect_lte_rrc_RRCConnectionRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12995 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease ");
12997 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12998 ett_lte_rrc_RRCConnectionRelease, RRCConnectionRelease_sequence);
13004 static const per_sequence_t SecurityConfigSMC_sequence[] = {
13005 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
13006 { NULL, 0, 0, NULL }
13010 dissect_lte_rrc_SecurityConfigSMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13011 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13012 ett_lte_rrc_SecurityConfigSMC, SecurityConfigSMC_sequence);
13018 static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
13019 { NULL, 0, 0, NULL }
13023 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_) {
13024 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13025 ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
13031 static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = {
13032 { &hf_lte_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfigSMC },
13033 { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 },
13034 { NULL, 0, 0, NULL }
13038 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_) {
13039 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13040 ett_lte_rrc_SecurityModeCommand_r8_IEs, SecurityModeCommand_r8_IEs_sequence);
13046 static const value_string lte_rrc_T_c1_19_vals[] = {
13047 { 0, "securityModeCommand-r8" },
13054 static const per_choice_t T_c1_19_choice[] = {
13055 { 0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand_r8_IEs },
13056 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13057 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13058 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13059 { 0, NULL, 0, NULL }
13063 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_) {
13064 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13065 ett_lte_rrc_T_c1_19, T_c1_19_choice,
13072 static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = {
13073 { NULL, 0, 0, NULL }
13077 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_) {
13078 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13079 ett_lte_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence);
13085 static const value_string lte_rrc_T_criticalExtensions_20_vals[] = {
13087 { 1, "criticalExtensionsFuture" },
13091 static const per_choice_t T_criticalExtensions_20_choice[] = {
13092 { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 },
13093 { 1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_20 },
13094 { 0, NULL, 0, NULL }
13098 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_) {
13099 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13100 ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
13107 static const per_sequence_t SecurityModeCommand_sequence[] = {
13108 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13109 { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 },
13110 { NULL, 0, 0, NULL }
13114 dissect_lte_rrc_SecurityModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13116 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand ");
13118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13119 ett_lte_rrc_SecurityModeCommand, SecurityModeCommand_sequence);
13125 static const value_string lte_rrc_RAT_Type_vals[] = {
13130 { 4, "cdma2000-1XRTT" },
13139 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_) {
13140 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13141 8, <e_rrc_rat_type_value, TRUE, 0, NULL);
13150 static const per_sequence_t UE_CapabilityRequest_sequence_of[1] = {
13151 { &hf_lte_rrc_UE_CapabilityRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
13155 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_) {
13156 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13157 ett_lte_rrc_UE_CapabilityRequest, UE_CapabilityRequest_sequence_of,
13158 1, maxRAT_Capabilities, FALSE);
13164 static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
13165 { NULL, 0, 0, NULL }
13169 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_) {
13170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13171 ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
13177 static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = {
13178 { &hf_lte_rrc_ue_CapabilityRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRequest },
13179 { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 },
13180 { NULL, 0, 0, NULL }
13184 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_) {
13185 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13186 ett_lte_rrc_UECapabilityEnquiry_r8_IEs, UECapabilityEnquiry_r8_IEs_sequence);
13192 static const value_string lte_rrc_T_c1_20_vals[] = {
13193 { 0, "ueCapabilityEnquiry-r8" },
13200 static const per_choice_t T_c1_20_choice[] = {
13201 { 0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs },
13202 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13203 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13204 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13205 { 0, NULL, 0, NULL }
13209 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_) {
13210 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13211 ett_lte_rrc_T_c1_20, T_c1_20_choice,
13218 static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = {
13219 { NULL, 0, 0, NULL }
13223 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_) {
13224 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13225 ett_lte_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence);
13231 static const value_string lte_rrc_T_criticalExtensions_24_vals[] = {
13233 { 1, "criticalExtensionsFuture" },
13237 static const per_choice_t T_criticalExtensions_24_choice[] = {
13238 { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 },
13239 { 1, &hf_lte_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_24 },
13240 { 0, NULL, 0, NULL }
13244 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_) {
13245 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13246 ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
13253 static const per_sequence_t UECapabilityEnquiry_sequence[] = {
13254 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13255 { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 },
13256 { NULL, 0, 0, NULL }
13260 dissect_lte_rrc_UECapabilityEnquiry(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13262 col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry ");
13264 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13265 ett_lte_rrc_UECapabilityEnquiry, UECapabilityEnquiry_sequence);
13273 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_) {
13274 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13275 0U, 33554431U, NULL, FALSE);
13281 static const per_sequence_t DRB_CountMSB_Info_sequence[] = {
13282 { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
13283 { &hf_lte_rrc_countMSB_Uplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
13284 { &hf_lte_rrc_countMSB_Downlink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
13285 { NULL, 0, 0, NULL }
13289 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_) {
13290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13291 ett_lte_rrc_DRB_CountMSB_Info, DRB_CountMSB_Info_sequence);
13297 static const per_sequence_t DRB_CountMSB_InfoList_sequence_of[1] = {
13298 { &hf_lte_rrc_DRB_CountMSB_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_Info },
13302 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_) {
13303 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13304 ett_lte_rrc_DRB_CountMSB_InfoList, DRB_CountMSB_InfoList_sequence_of,
13311 static const per_sequence_t T_nonCriticalExtension_sequence[] = {
13312 { NULL, 0, 0, NULL }
13316 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_) {
13317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13318 ett_lte_rrc_T_nonCriticalExtension, T_nonCriticalExtension_sequence);
13324 static const per_sequence_t CounterCheck_r8_IEs_sequence[] = {
13325 { &hf_lte_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_InfoList },
13326 { &hf_lte_rrc_nonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension },
13327 { NULL, 0, 0, NULL }
13331 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_) {
13332 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13333 ett_lte_rrc_CounterCheck_r8_IEs, CounterCheck_r8_IEs_sequence);
13339 static const value_string lte_rrc_T_c1_07_vals[] = {
13340 { 0, "counterCheck-r8" },
13347 static const per_choice_t T_c1_07_choice[] = {
13348 { 0, &hf_lte_rrc_counterCheck_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck_r8_IEs },
13349 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13350 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13351 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13352 { 0, NULL, 0, NULL }
13356 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_) {
13357 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13358 ett_lte_rrc_T_c1_07, T_c1_07_choice,
13365 static const per_sequence_t T_criticalExtensionsFuture_sequence[] = {
13366 { NULL, 0, 0, NULL }
13370 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_) {
13371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13372 ett_lte_rrc_T_criticalExtensionsFuture, T_criticalExtensionsFuture_sequence);
13378 static const value_string lte_rrc_T_criticalExtensions_vals[] = {
13380 { 1, "criticalExtensionsFuture" },
13384 static const per_choice_t T_criticalExtensions_choice[] = {
13385 { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 },
13386 { 1, &hf_lte_rrc_criticalExtensionsFuture, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture },
13387 { 0, NULL, 0, NULL }
13391 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_) {
13392 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13393 ett_lte_rrc_T_criticalExtensions, T_criticalExtensions_choice,
13400 static const per_sequence_t CounterCheck_sequence[] = {
13401 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13402 { &hf_lte_rrc_criticalExtensions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions },
13403 { NULL, 0, 0, NULL }
13407 dissect_lte_rrc_CounterCheck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13408 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13409 ett_lte_rrc_CounterCheck, CounterCheck_sequence);
13415 static const per_sequence_t T_nonCriticalExtension_r9_sequence[] = {
13416 { NULL, 0, 0, NULL }
13420 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_) {
13421 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13422 ett_lte_rrc_T_nonCriticalExtension_r9, T_nonCriticalExtension_r9_sequence);
13428 static const per_sequence_t UEInformationRequest_r9_IEs_sequence[] = {
13429 { &hf_lte_rrc_rachReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
13430 { &hf_lte_rrc_nonCriticalExtension_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_r9 },
13431 { NULL, 0, 0, NULL }
13435 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_) {
13436 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13437 ett_lte_rrc_UEInformationRequest_r9_IEs, UEInformationRequest_r9_IEs_sequence);
13443 static const value_string lte_rrc_T_c1_r9_vals[] = {
13444 { 0, "ueInformationRequest-r9" },
13451 static const per_choice_t T_c1_r9_choice[] = {
13452 { 0, &hf_lte_rrc_ueInformationRequest_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9_IEs },
13453 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13454 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13455 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13456 { 0, NULL, 0, NULL }
13460 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_) {
13461 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13462 ett_lte_rrc_T_c1_r9, T_c1_r9_choice,
13469 static const per_sequence_t T_criticalExtensionsFuture_r9_sequence[] = {
13470 { NULL, 0, 0, NULL }
13474 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_) {
13475 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13476 ett_lte_rrc_T_criticalExtensionsFuture_r9, T_criticalExtensionsFuture_r9_sequence);
13482 static const value_string lte_rrc_T_criticalExtensions_r9_vals[] = {
13484 { 1, "criticalExtensionsFuture-r9" },
13488 static const per_choice_t T_criticalExtensions_r9_choice[] = {
13489 { 0, &hf_lte_rrc_c1_r9 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_r9 },
13490 { 1, &hf_lte_rrc_criticalExtensionsFuture_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_r9 },
13491 { 0, NULL, 0, NULL }
13495 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_) {
13496 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13497 ett_lte_rrc_T_criticalExtensions_r9, T_criticalExtensions_r9_choice,
13504 static const per_sequence_t UEInformationRequest_r9_sequence[] = {
13505 { &hf_lte_rrc_rrc_TransactionIdentifier_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13506 { &hf_lte_rrc_criticalExtensions_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_r9 },
13507 { NULL, 0, 0, NULL }
13511 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_) {
13512 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13513 ett_lte_rrc_UEInformationRequest_r9, UEInformationRequest_r9_sequence);
13519 static const value_string lte_rrc_T_c1_04_vals[] = {
13520 { 0, "csfbParametersResponseCDMA2000" },
13521 { 1, "dlInformationTransfer" },
13522 { 2, "handoverFromEUTRAPreparationRequest" },
13523 { 3, "mobilityFromEUTRACommand" },
13524 { 4, "rrcConnectionReconfiguration" },
13525 { 5, "rrcConnectionRelease" },
13526 { 6, "securityModeCommand" },
13527 { 7, "ueCapabilityEnquiry" },
13528 { 8, "counterCheck" },
13529 { 9, "ueInformationRequest-r9" },
13539 static const per_choice_t T_c1_04_choice[] = {
13540 { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000 },
13541 { 1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer },
13542 { 2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest },
13543 { 3, &hf_lte_rrc_mobilityFromEUTRACommand, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand },
13544 { 4, &hf_lte_rrc_rrcConnectionReconfiguration, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration },
13545 { 5, &hf_lte_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease },
13546 { 6, &hf_lte_rrc_securityModeCommand, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand },
13547 { 7, &hf_lte_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry },
13548 { 8, &hf_lte_rrc_counterCheck, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck },
13549 { 9, &hf_lte_rrc_ueInformationRequest_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9 },
13550 { 10, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13551 { 11, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13552 { 12, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13553 { 13, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13554 { 14, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13555 { 15, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13556 { 0, NULL, 0, NULL }
13560 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_) {
13561 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13562 ett_lte_rrc_T_c1_04, T_c1_04_choice,
13569 static const per_sequence_t T_messageClassExtension_04_sequence[] = {
13570 { NULL, 0, 0, NULL }
13574 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_) {
13575 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13576 ett_lte_rrc_T_messageClassExtension_04, T_messageClassExtension_04_sequence);
13582 static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = {
13584 { 1, "messageClassExtension" },
13588 static const per_choice_t DL_DCCH_MessageType_choice[] = {
13589 { 0, &hf_lte_rrc_c1_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_04 },
13590 { 1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_04 },
13591 { 0, NULL, 0, NULL }
13595 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_) {
13596 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13597 ett_lte_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
13604 static const per_sequence_t DL_DCCH_Message_sequence[] = {
13605 { &hf_lte_rrc_message_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType },
13606 { NULL, 0, 0, NULL }
13610 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_) {
13611 actx->pinfo->link_dir = P2P_DIR_DL;
13613 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13614 ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
13622 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_) {
13623 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13624 16, 16, FALSE, NULL);
13630 static const per_sequence_t ReestabUE_Identity_sequence[] = {
13631 { &hf_lte_rrc_c_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
13632 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
13633 { &hf_lte_rrc_shortMAC_I , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
13634 { NULL, 0, 0, NULL }
13638 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_) {
13639 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13640 ett_lte_rrc_ReestabUE_Identity, ReestabUE_Identity_sequence);
13646 static const value_string lte_rrc_ReestablishmentCause_vals[] = {
13647 { 0, "reconfigurationFailure" },
13648 { 1, "handoverFailure" },
13649 { 2, "otherFailure" },
13656 dissect_lte_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13657 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13658 4, NULL, FALSE, 0, NULL);
13664 static const per_sequence_t RRCConnectionReestablishmentRequest_r8_IEs_sequence[] = {
13665 { &hf_lte_rrc_ue_Identity_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity },
13666 { &hf_lte_rrc_reestablishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause },
13667 { &hf_lte_rrc_spare_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
13668 { NULL, 0, 0, NULL }
13672 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_) {
13673 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13674 ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, RRCConnectionReestablishmentRequest_r8_IEs_sequence);
13680 static const per_sequence_t T_criticalExtensionsFuture_14_sequence[] = {
13681 { NULL, 0, 0, NULL }
13685 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_) {
13686 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13687 ett_lte_rrc_T_criticalExtensionsFuture_14, T_criticalExtensionsFuture_14_sequence);
13693 static const value_string lte_rrc_T_criticalExtensions_14_vals[] = {
13694 { 0, "rrcConnectionReestablishmentRequest-r8" },
13695 { 1, "criticalExtensionsFuture" },
13699 static const per_choice_t T_criticalExtensions_14_choice[] = {
13700 { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs },
13701 { 1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_14 },
13702 { 0, NULL, 0, NULL }
13706 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_) {
13707 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13708 ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice,
13715 static const per_sequence_t RRCConnectionReestablishmentRequest_sequence[] = {
13716 { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 },
13717 { NULL, 0, 0, NULL }
13721 dissect_lte_rrc_RRCConnectionReestablishmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13723 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest ");
13725 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13726 ett_lte_rrc_RRCConnectionReestablishmentRequest, RRCConnectionReestablishmentRequest_sequence);
13734 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_) {
13735 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13736 40, 40, FALSE, NULL);
13742 static const value_string lte_rrc_InitialUE_Identity_vals[] = {
13744 { 1, "randomValue" },
13748 static const per_choice_t InitialUE_Identity_choice[] = {
13749 { 0, &hf_lte_rrc_s_TMSI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_S_TMSI },
13750 { 1, &hf_lte_rrc_randomValue , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_40 },
13751 { 0, NULL, 0, NULL }
13755 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_) {
13756 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13757 ett_lte_rrc_InitialUE_Identity, InitialUE_Identity_choice,
13764 static const value_string lte_rrc_EstablishmentCause_vals[] = {
13765 { 0, "emergency" },
13766 { 1, "highPriorityAccess" },
13767 { 2, "mt-Access" },
13768 { 3, "mo-Signalling" },
13778 dissect_lte_rrc_EstablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13779 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13780 8, NULL, FALSE, 0, NULL);
13788 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_) {
13789 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13790 1, 1, FALSE, NULL);
13796 static const per_sequence_t RRCConnectionRequest_r8_IEs_sequence[] = {
13797 { &hf_lte_rrc_ue_Identity_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InitialUE_Identity },
13798 { &hf_lte_rrc_establishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause },
13799 { &hf_lte_rrc_spare_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
13800 { NULL, 0, 0, NULL }
13804 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_) {
13805 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13806 ett_lte_rrc_RRCConnectionRequest_r8_IEs, RRCConnectionRequest_r8_IEs_sequence);
13812 static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = {
13813 { NULL, 0, 0, NULL }
13817 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_) {
13818 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13819 ett_lte_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence);
13825 static const value_string lte_rrc_T_criticalExtensions_17_vals[] = {
13826 { 0, "rrcConnectionRequest-r8" },
13827 { 1, "criticalExtensionsFuture" },
13831 static const per_choice_t T_criticalExtensions_17_choice[] = {
13832 { 0, &hf_lte_rrc_rrcConnectionRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest_r8_IEs },
13833 { 1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_17 },
13834 { 0, NULL, 0, NULL }
13838 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_) {
13839 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13840 ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice,
13847 static const per_sequence_t RRCConnectionRequest_sequence[] = {
13848 { &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_17 },
13849 { NULL, 0, 0, NULL }
13853 dissect_lte_rrc_RRCConnectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13855 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest ");
13857 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13858 ett_lte_rrc_RRCConnectionRequest, RRCConnectionRequest_sequence);
13864 static const value_string lte_rrc_T_c1_05_vals[] = {
13865 { 0, "rrcConnectionReestablishmentRequest" },
13866 { 1, "rrcConnectionRequest" },
13870 static const per_choice_t T_c1_05_choice[] = {
13871 { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest },
13872 { 1, &hf_lte_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest },
13873 { 0, NULL, 0, NULL }
13877 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_) {
13878 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13879 ett_lte_rrc_T_c1_05, T_c1_05_choice,
13886 static const per_sequence_t T_messageClassExtension_05_sequence[] = {
13887 { NULL, 0, 0, NULL }
13891 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_) {
13892 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13893 ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
13899 static const value_string lte_rrc_UL_CCCH_MessageType_vals[] = {
13901 { 1, "messageClassExtension" },
13905 static const per_choice_t UL_CCCH_MessageType_choice[] = {
13906 { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 },
13907 { 1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_05 },
13908 { 0, NULL, 0, NULL }
13912 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_) {
13913 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13914 ett_lte_rrc_UL_CCCH_MessageType, UL_CCCH_MessageType_choice,
13921 static const per_sequence_t UL_CCCH_Message_sequence[] = {
13922 { &hf_lte_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CCCH_MessageType },
13923 { NULL, 0, 0, NULL }
13927 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_) {
13928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13929 ett_lte_rrc_UL_CCCH_Message, UL_CCCH_Message_sequence);
13935 static const per_sequence_t T_nonCriticalExtension_02_sequence[] = {
13936 { NULL, 0, 0, NULL }
13940 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_) {
13941 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13942 ett_lte_rrc_T_nonCriticalExtension_02, T_nonCriticalExtension_02_sequence);
13948 static const per_sequence_t CSFBParametersRequestCDMA2000_r8_IEs_sequence[] = {
13949 { &hf_lte_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_02 },
13950 { NULL, 0, 0, NULL }
13954 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_) {
13955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13956 ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs, CSFBParametersRequestCDMA2000_r8_IEs_sequence);
13962 static const per_sequence_t T_criticalExtensionsFuture_02_sequence[] = {
13963 { NULL, 0, 0, NULL }
13967 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_) {
13968 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13969 ett_lte_rrc_T_criticalExtensionsFuture_02, T_criticalExtensionsFuture_02_sequence);
13975 static const value_string lte_rrc_T_criticalExtensions_02_vals[] = {
13976 { 0, "csfbParametersRequestCDMA2000-r8" },
13977 { 1, "criticalExtensionsFuture" },
13981 static const per_choice_t T_criticalExtensions_02_choice[] = {
13982 { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs },
13983 { 1, &hf_lte_rrc_criticalExtensionsFuture_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_02 },
13984 { 0, NULL, 0, NULL }
13988 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_) {
13989 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13990 ett_lte_rrc_T_criticalExtensions_02, T_criticalExtensions_02_choice,
13997 static const per_sequence_t CSFBParametersRequestCDMA2000_sequence[] = {
13998 { &hf_lte_rrc_criticalExtensions_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_02 },
13999 { NULL, 0, 0, NULL }
14003 dissect_lte_rrc_CSFBParametersRequestCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14005 col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000 ");
14007 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14008 ett_lte_rrc_CSFBParametersRequestCDMA2000, CSFBParametersRequestCDMA2000_sequence);
14014 static const per_sequence_t T_measResultServCell_sequence[] = {
14015 { &hf_lte_rrc_rsrpResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range },
14016 { &hf_lte_rrc_rsrqResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range },
14017 { NULL, 0, 0, NULL }
14021 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_) {
14022 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14023 ett_lte_rrc_T_measResultServCell, T_measResultServCell_sequence);
14029 static const per_sequence_t CellGlobalIdEUTRA_sequence[] = {
14030 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14031 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
14032 { NULL, 0, 0, NULL }
14036 dissect_lte_rrc_CellGlobalIdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14037 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14038 ett_lte_rrc_CellGlobalIdEUTRA, CellGlobalIdEUTRA_sequence);
14044 static const per_sequence_t PLMN_IdentityList2_sequence_of[1] = {
14045 { &hf_lte_rrc_PLMN_IdentityList2_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14049 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_) {
14050 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14051 ett_lte_rrc_PLMN_IdentityList2, PLMN_IdentityList2_sequence_of,
14058 static const per_sequence_t T_cgi_Info_sequence[] = {
14059 { &hf_lte_rrc_cellGlobalId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdEUTRA },
14060 { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
14061 { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList2 },
14062 { NULL, 0, 0, NULL }
14066 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_) {
14067 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14068 ett_lte_rrc_T_cgi_Info, T_cgi_Info_sequence);
14074 static const value_string lte_rrc_T_csg_MemberStatus_r9_vals[] = {
14081 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_) {
14082 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14083 1, NULL, FALSE, 0, NULL);
14089 static const per_sequence_t AdditionalSI_Info_r9_sequence[] = {
14090 { &hf_lte_rrc_csg_MemberStatus_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_csg_MemberStatus_r9 },
14091 { &hf_lte_rrc_csg_Identity_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CSG_Identity_r9 },
14092 { NULL, 0, 0, NULL }
14096 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_) {
14097 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14098 ett_lte_rrc_AdditionalSI_Info_r9, AdditionalSI_Info_r9_sequence);
14104 static const per_sequence_t MeasResultEUTRA_v9x0_IEs_sequence[] = {
14105 { &hf_lte_rrc_additionalSI_Info_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSI_Info_r9 },
14106 { NULL, 0, 0, NULL }
14110 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_) {
14111 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14112 ett_lte_rrc_MeasResultEUTRA_v9x0_IEs, MeasResultEUTRA_v9x0_IEs_sequence);
14118 static const per_sequence_t T_measResult_sequence[] = {
14119 { &hf_lte_rrc_rsrpResult , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range },
14120 { &hf_lte_rrc_rsrqResult , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRQ_Range },
14121 { &hf_lte_rrc_measResult_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MeasResultEUTRA_v9x0_IEs },
14122 { NULL, 0, 0, NULL }
14126 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_) {
14127 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14128 ett_lte_rrc_T_measResult, T_measResult_sequence);
14134 static const per_sequence_t MeasResultEUTRA_sequence[] = {
14135 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
14136 { &hf_lte_rrc_cgi_Info , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info },
14137 { &hf_lte_rrc_measResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult },
14138 { NULL, 0, 0, NULL }
14142 dissect_lte_rrc_MeasResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14143 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14144 ett_lte_rrc_MeasResultEUTRA, MeasResultEUTRA_sequence);
14150 static const per_sequence_t MeasResultListEUTRA_sequence_of[1] = {
14151 { &hf_lte_rrc_MeasResultListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultEUTRA },
14155 dissect_lte_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14156 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14157 ett_lte_rrc_MeasResultListEUTRA, MeasResultListEUTRA_sequence_of,
14158 1, maxCellReport, FALSE);
14164 static const value_string lte_rrc_T_physCellId_vals[] = {
14170 static const per_choice_t T_physCellId_choice[] = {
14171 { 0, &hf_lte_rrc_fdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
14172 { 1, &hf_lte_rrc_tdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
14173 { 0, NULL, 0, NULL }
14177 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_) {
14178 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14179 ett_lte_rrc_T_physCellId, T_physCellId_choice,
14188 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_) {
14189 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14190 28, 28, FALSE, NULL);
14196 static const per_sequence_t CellGlobalIdUTRA_sequence[] = {
14197 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14198 { &hf_lte_rrc_cellIdentity_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_28 },
14199 { NULL, 0, 0, NULL }
14203 dissect_lte_rrc_CellGlobalIdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14204 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14205 ett_lte_rrc_CellGlobalIdUTRA, CellGlobalIdUTRA_sequence);
14211 static const per_sequence_t T_cgi_Info_01_sequence[] = {
14212 { &hf_lte_rrc_cellGlobalId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdUTRA },
14213 { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_16 },
14214 { &hf_lte_rrc_routingAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
14215 { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList2 },
14216 { NULL, 0, 0, NULL }
14220 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_) {
14221 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14222 ett_lte_rrc_T_cgi_Info_01, T_cgi_Info_01_sequence);
14228 static const per_sequence_t MeasResultUTRA_v9x0_IEs_sequence[] = {
14229 { &hf_lte_rrc_additionalSI_Info_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSI_Info_r9 },
14230 { NULL, 0, 0, NULL }
14234 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_) {
14235 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14236 ett_lte_rrc_MeasResultUTRA_v9x0_IEs, MeasResultUTRA_v9x0_IEs_sequence);
14242 static const per_sequence_t T_measResult_01_sequence[] = {
14243 { &hf_lte_rrc_utra_RSCP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_M5_91 },
14244 { &hf_lte_rrc_utra_EcN0 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_49 },
14245 { &hf_lte_rrc_measResult_v9x0_01, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MeasResultUTRA_v9x0_IEs },
14246 { NULL, 0, 0, NULL }
14250 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_) {
14251 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14252 ett_lte_rrc_T_measResult_01, T_measResult_01_sequence);
14258 static const per_sequence_t MeasResultUTRA_sequence[] = {
14259 { &hf_lte_rrc_physCellId_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_physCellId },
14260 { &hf_lte_rrc_cgi_Info_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_01 },
14261 { &hf_lte_rrc_measResult_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_01 },
14262 { NULL, 0, 0, NULL }
14266 dissect_lte_rrc_MeasResultUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14267 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14268 ett_lte_rrc_MeasResultUTRA, MeasResultUTRA_sequence);
14274 static const per_sequence_t MeasResultListUTRA_sequence_of[1] = {
14275 { &hf_lte_rrc_MeasResultListUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultUTRA },
14279 dissect_lte_rrc_MeasResultListUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14280 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14281 ett_lte_rrc_MeasResultListUTRA, MeasResultListUTRA_sequence_of,
14282 1, maxCellReport, FALSE);
14288 static const per_sequence_t CellGlobalIdGERAN_sequence[] = {
14289 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
14290 { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
14291 { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
14292 { NULL, 0, 0, NULL }
14296 dissect_lte_rrc_CellGlobalIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14297 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14298 ett_lte_rrc_CellGlobalIdGERAN, CellGlobalIdGERAN_sequence);
14304 static const per_sequence_t T_cgi_Info_02_sequence[] = {
14305 { &hf_lte_rrc_cellGlobalId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdGERAN },
14306 { &hf_lte_rrc_routingAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
14307 { NULL, 0, 0, NULL }
14311 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_) {
14312 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14313 ett_lte_rrc_T_cgi_Info_02, T_cgi_Info_02_sequence);
14319 static const per_sequence_t T_measResult_02_sequence[] = {
14320 { &hf_lte_rrc_rssi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
14321 { NULL, 0, 0, NULL }
14325 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_) {
14326 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14327 ett_lte_rrc_T_measResult_02, T_measResult_02_sequence);
14333 static const per_sequence_t MeasResultGERAN_sequence[] = {
14334 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
14335 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
14336 { &hf_lte_rrc_cgi_Info_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_02 },
14337 { &hf_lte_rrc_measResult_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_02 },
14338 { NULL, 0, 0, NULL }
14342 dissect_lte_rrc_MeasResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14343 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14344 ett_lte_rrc_MeasResultGERAN, MeasResultGERAN_sequence);
14350 static const per_sequence_t MeasResultListGERAN_sequence_of[1] = {
14351 { &hf_lte_rrc_MeasResultListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultGERAN },
14355 dissect_lte_rrc_MeasResultListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14356 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14357 ett_lte_rrc_MeasResultListGERAN, MeasResultListGERAN_sequence_of,
14358 1, maxCellReport, FALSE);
14366 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_) {
14367 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14368 47, 47, FALSE, NULL);
14376 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_) {
14377 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14378 128, 128, FALSE, NULL);
14384 static const value_string lte_rrc_CellGlobalIdCDMA2000_vals[] = {
14385 { 0, "cellGlobalId1XRTT" },
14386 { 1, "cellGlobalIdHRPD" },
14390 static const per_choice_t CellGlobalIdCDMA2000_choice[] = {
14391 { 0, &hf_lte_rrc_cellGlobalId1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_47 },
14392 { 1, &hf_lte_rrc_cellGlobalIdHRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_128 },
14393 { 0, NULL, 0, NULL }
14397 dissect_lte_rrc_CellGlobalIdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14398 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14399 ett_lte_rrc_CellGlobalIdCDMA2000, CellGlobalIdCDMA2000_choice,
14408 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_) {
14409 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14410 0U, 32767U, NULL, FALSE);
14416 static const per_sequence_t T_measResult_03_sequence[] = {
14417 { &hf_lte_rrc_pilotPnPhase, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_32767 },
14418 { &hf_lte_rrc_pilotStrength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
14419 { NULL, 0, 0, NULL }
14423 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_) {
14424 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14425 ett_lte_rrc_T_measResult_03, T_measResult_03_sequence);
14431 static const per_sequence_t MeasResultCDMA2000_sequence[] = {
14432 { &hf_lte_rrc_physCellId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
14433 { &hf_lte_rrc_cgi_Info_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellGlobalIdCDMA2000 },
14434 { &hf_lte_rrc_measResult_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_03 },
14435 { NULL, 0, 0, NULL }
14439 dissect_lte_rrc_MeasResultCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14440 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14441 ett_lte_rrc_MeasResultCDMA2000, MeasResultCDMA2000_sequence);
14447 static const per_sequence_t MeasResultListCDMA2000_sequence_of[1] = {
14448 { &hf_lte_rrc_MeasResultListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultCDMA2000 },
14452 dissect_lte_rrc_MeasResultListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14453 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14454 ett_lte_rrc_MeasResultListCDMA2000, MeasResultListCDMA2000_sequence_of,
14455 1, maxCellReport, FALSE);
14461 static const per_sequence_t MeasResultsCDMA2000_sequence[] = {
14462 { &hf_lte_rrc_preRegistrationStatusHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14463 { &hf_lte_rrc_measResultListCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListCDMA2000 },
14464 { NULL, 0, 0, NULL }
14468 dissect_lte_rrc_MeasResultsCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14469 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14470 ett_lte_rrc_MeasResultsCDMA2000, MeasResultsCDMA2000_sequence);
14476 static const value_string lte_rrc_T_measResultNeighCells_vals[] = {
14477 { 0, "measResultListEUTRA" },
14478 { 1, "measResultListUTRA" },
14479 { 2, "measResultListGERAN" },
14480 { 3, "measResultsCDMA2000" },
14484 static const per_choice_t T_measResultNeighCells_choice[] = {
14485 { 0, &hf_lte_rrc_measResultListEUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListEUTRA },
14486 { 1, &hf_lte_rrc_measResultListUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListUTRA },
14487 { 2, &hf_lte_rrc_measResultListGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListGERAN },
14488 { 3, &hf_lte_rrc_measResultsCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultsCDMA2000 },
14489 { 0, NULL, 0, NULL }
14493 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_) {
14494 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14495 ett_lte_rrc_T_measResultNeighCells, T_measResultNeighCells_choice,
14504 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_) {
14505 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14506 0U, 8191U, NULL, FALSE);
14512 static const per_sequence_t MeasResultUERxTxTimeDiff_r9_sequence[] = {
14513 { &hf_lte_rrc_ueRxTxTimeDiffResult_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_8191 },
14514 { &hf_lte_rrc_currentSFN_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
14515 { NULL, 0, 0, NULL }
14519 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_) {
14520 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14521 ett_lte_rrc_MeasResultUERxTxTimeDiff_r9, MeasResultUERxTxTimeDiff_r9_sequence);
14527 static const per_sequence_t MeasResults_v9x0_IEs_sequence[] = {
14528 { &hf_lte_rrc_measResultUERxTxTimeDiff_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultUERxTxTimeDiff_r9 },
14529 { NULL, 0, 0, NULL }
14533 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_) {
14534 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14535 ett_lte_rrc_MeasResults_v9x0_IEs, MeasResults_v9x0_IEs_sequence);
14541 static const per_sequence_t MeasResults_sequence[] = {
14542 { &hf_lte_rrc_measId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
14543 { &hf_lte_rrc_measResultServCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultServCell },
14544 { &hf_lte_rrc_measResultNeighCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultNeighCells },
14545 { &hf_lte_rrc_measResults_v9x0, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_MeasResults_v9x0_IEs },
14546 { NULL, 0, 0, NULL }
14550 dissect_lte_rrc_MeasResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14551 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14552 ett_lte_rrc_MeasResults, MeasResults_sequence);
14558 static const per_sequence_t T_nonCriticalExtension_07_sequence[] = {
14559 { NULL, 0, 0, NULL }
14563 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_) {
14564 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14565 ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence);
14571 static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = {
14572 { &hf_lte_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResults },
14573 { &hf_lte_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_07 },
14574 { NULL, 0, 0, NULL }
14578 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_) {
14579 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14580 ett_lte_rrc_MeasurementReport_r8_IEs, MeasurementReport_r8_IEs_sequence);
14586 static const value_string lte_rrc_T_c1_10_vals[] = {
14587 { 0, "measurementReport-r8" },
14598 static const per_choice_t T_c1_10_choice[] = {
14599 { 0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport_r8_IEs },
14600 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14601 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14602 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14603 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14604 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14605 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14606 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14607 { 0, NULL, 0, NULL }
14611 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_) {
14612 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14613 ett_lte_rrc_T_c1_10, T_c1_10_choice,
14620 static const per_sequence_t T_criticalExtensionsFuture_06_sequence[] = {
14621 { NULL, 0, 0, NULL }
14625 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_) {
14626 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14627 ett_lte_rrc_T_criticalExtensionsFuture_06, T_criticalExtensionsFuture_06_sequence);
14633 static const value_string lte_rrc_T_criticalExtensions_06_vals[] = {
14635 { 1, "criticalExtensionsFuture" },
14639 static const per_choice_t T_criticalExtensions_06_choice[] = {
14640 { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 },
14641 { 1, &hf_lte_rrc_criticalExtensionsFuture_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_06 },
14642 { 0, NULL, 0, NULL }
14646 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_) {
14647 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14648 ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice,
14655 static const per_sequence_t MeasurementReport_sequence[] = {
14656 { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 },
14657 { NULL, 0, 0, NULL }
14661 dissect_lte_rrc_MeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14663 col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport ");
14665 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14666 ett_lte_rrc_MeasurementReport, MeasurementReport_sequence);
14672 static const per_sequence_t T_nonCriticalExtension_13_sequence[] = {
14673 { NULL, 0, 0, NULL }
14677 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_) {
14678 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14679 ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence);
14685 static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = {
14686 { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 },
14687 { NULL, 0, 0, NULL }
14691 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_) {
14692 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14693 ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs, RRCConnectionReconfigurationComplete_r8_IEs_sequence);
14699 static const per_sequence_t T_criticalExtensionsFuture_10_sequence[] = {
14700 { NULL, 0, 0, NULL }
14704 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_) {
14705 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14706 ett_lte_rrc_T_criticalExtensionsFuture_10, T_criticalExtensionsFuture_10_sequence);
14712 static const value_string lte_rrc_T_criticalExtensions_10_vals[] = {
14713 { 0, "rrcConnectionReconfigurationComplete-r8" },
14714 { 1, "criticalExtensionsFuture" },
14718 static const per_choice_t T_criticalExtensions_10_choice[] = {
14719 { 0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs },
14720 { 1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_10 },
14721 { 0, NULL, 0, NULL }
14725 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_) {
14726 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14727 ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice,
14734 static const per_sequence_t RRCConnectionReconfigurationComplete_sequence[] = {
14735 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14736 { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 },
14737 { NULL, 0, 0, NULL }
14741 dissect_lte_rrc_RRCConnectionReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14743 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfigurationComplete ");
14745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14746 ett_lte_rrc_RRCConnectionReconfigurationComplete, RRCConnectionReconfigurationComplete_sequence);
14752 static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
14753 { NULL, 0, 0, NULL }
14757 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_) {
14758 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14759 ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
14765 static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = {
14766 { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 },
14767 { NULL, 0, 0, NULL }
14771 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_) {
14772 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14773 ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs, RRCConnectionReestablishmentComplete_r8_IEs_sequence);
14779 static const per_sequence_t T_criticalExtensionsFuture_12_sequence[] = {
14780 { NULL, 0, 0, NULL }
14784 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_) {
14785 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14786 ett_lte_rrc_T_criticalExtensionsFuture_12, T_criticalExtensionsFuture_12_sequence);
14792 static const value_string lte_rrc_T_criticalExtensions_12_vals[] = {
14793 { 0, "rrcConnectionReestablishmentComplete-r8" },
14794 { 1, "criticalExtensionsFuture" },
14798 static const per_choice_t T_criticalExtensions_12_choice[] = {
14799 { 0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs },
14800 { 1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_12 },
14801 { 0, NULL, 0, NULL }
14805 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_) {
14806 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14807 ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice,
14814 static const per_sequence_t RRCConnectionReestablishmentComplete_sequence[] = {
14815 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14816 { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 },
14817 { NULL, 0, 0, NULL }
14821 dissect_lte_rrc_RRCConnectionReestablishmentComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14823 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComplete ");
14825 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14826 ett_lte_rrc_RRCConnectionReestablishmentComplete, RRCConnectionReestablishmentComplete_sequence);
14832 static const per_sequence_t RegisteredMME_sequence[] = {
14833 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_Identity },
14834 { &hf_lte_rrc_mmegi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
14835 { &hf_lte_rrc_mmec , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
14836 { NULL, 0, 0, NULL }
14840 dissect_lte_rrc_RegisteredMME(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14841 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14842 ett_lte_rrc_RegisteredMME, RegisteredMME_sequence);
14848 static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
14849 { NULL, 0, 0, NULL }
14853 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_) {
14854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14855 ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
14861 static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = {
14862 { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
14863 { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RegisteredMME },
14864 { &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS },
14865 { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 },
14866 { NULL, 0, 0, NULL }
14870 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_) {
14871 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14872 ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs, RRCConnectionSetupComplete_r8_IEs_sequence);
14878 static const value_string lte_rrc_T_c1_18_vals[] = {
14879 { 0, "rrcConnectionSetupComplete-r8" },
14886 static const per_choice_t T_c1_18_choice[] = {
14887 { 0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs },
14888 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14889 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14890 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14891 { 0, NULL, 0, NULL }
14895 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_) {
14896 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14897 ett_lte_rrc_T_c1_18, T_c1_18_choice,
14904 static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = {
14905 { NULL, 0, 0, NULL }
14909 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_) {
14910 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14911 ett_lte_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence);
14917 static const value_string lte_rrc_T_criticalExtensions_19_vals[] = {
14919 { 1, "criticalExtensionsFuture" },
14923 static const per_choice_t T_criticalExtensions_19_choice[] = {
14924 { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 },
14925 { 1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_19 },
14926 { 0, NULL, 0, NULL }
14930 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_) {
14931 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14932 ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice,
14939 static const per_sequence_t RRCConnectionSetupComplete_sequence[] = {
14940 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14941 { &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_19 },
14942 { NULL, 0, 0, NULL }
14946 dissect_lte_rrc_RRCConnectionSetupComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14948 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete ");
14950 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14951 ett_lte_rrc_RRCConnectionSetupComplete, RRCConnectionSetupComplete_sequence);
14957 static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
14958 { NULL, 0, 0, NULL }
14962 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_) {
14963 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14964 ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
14970 static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = {
14971 { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 },
14972 { NULL, 0, 0, NULL }
14976 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_) {
14977 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14978 ett_lte_rrc_SecurityModeComplete_r8_IEs, SecurityModeComplete_r8_IEs_sequence);
14984 static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = {
14985 { NULL, 0, 0, NULL }
14989 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_) {
14990 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14991 ett_lte_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence);
14997 static const value_string lte_rrc_T_criticalExtensions_21_vals[] = {
14998 { 0, "securityModeComplete-r8" },
14999 { 1, "criticalExtensionsFuture" },
15003 static const per_choice_t T_criticalExtensions_21_choice[] = {
15004 { 0, &hf_lte_rrc_securityModeComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete_r8_IEs },
15005 { 1, &hf_lte_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_21 },
15006 { 0, NULL, 0, NULL }
15010 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_) {
15011 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15012 ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice,
15019 static const per_sequence_t SecurityModeComplete_sequence[] = {
15020 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15021 { &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_21 },
15022 { NULL, 0, 0, NULL }
15026 dissect_lte_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15028 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete ");
15030 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15031 ett_lte_rrc_SecurityModeComplete, SecurityModeComplete_sequence);
15037 static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
15038 { NULL, 0, 0, NULL }
15042 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_) {
15043 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15044 ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
15050 static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = {
15051 { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 },
15052 { NULL, 0, 0, NULL }
15056 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_) {
15057 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15058 ett_lte_rrc_SecurityModeFailure_r8_IEs, SecurityModeFailure_r8_IEs_sequence);
15064 static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = {
15065 { NULL, 0, 0, NULL }
15069 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_) {
15070 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15071 ett_lte_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence);
15077 static const value_string lte_rrc_T_criticalExtensions_22_vals[] = {
15078 { 0, "securityModeFailure-r8" },
15079 { 1, "criticalExtensionsFuture" },
15083 static const per_choice_t T_criticalExtensions_22_choice[] = {
15084 { 0, &hf_lte_rrc_securityModeFailure_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure_r8_IEs },
15085 { 1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_22 },
15086 { 0, NULL, 0, NULL }
15090 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_) {
15091 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15092 ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
15099 static const per_sequence_t SecurityModeFailure_sequence[] = {
15100 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15101 { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 },
15102 { NULL, 0, 0, NULL }
15106 dissect_lte_rrc_SecurityModeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15108 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure ");
15110 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15111 ett_lte_rrc_SecurityModeFailure, SecurityModeFailure_sequence);
15119 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_) {
15120 tvbuff_t *ue_eutra_cap_tvb=NULL;
15121 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
15122 NO_BOUND, NO_BOUND, FALSE, &ue_eutra_cap_tvb);
15125 if(ue_eutra_cap_tvb){
15126 switch(lte_rrc_rat_type_value){
15129 dissect_UE_EUTRA_Capability_PDU(ue_eutra_cap_tvb,actx->pinfo, tree);
15133 dissect_rrc_InterRATHandoverInfo_PDU(ue_eutra_cap_tvb, actx->pinfo, tree);
15137 de_ms_cm_2(ue_eutra_cap_tvb, tree, 0, 5, NULL, 0);
15138 de_ms_cm_3(ue_eutra_cap_tvb, tree, 5, tvb_length(ue_eutra_cap_tvb)-5, NULL, 0);
15142 de_gmm_ms_radio_acc_cap(ue_eutra_cap_tvb, tree, 0, tvb_length(ue_eutra_cap_tvb), NULL, 0);
15145 /* cdma2000-1XRTT */
15146 /* dissection of "A21 Mobile Subscription Information" could be added to packet-ansi_a.c */
15159 static const per_sequence_t UE_CapabilityRAT_Container_sequence[] = {
15160 { &hf_lte_rrc_rat_Type , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
15161 { &hf_lte_rrc_ueCapabilityRAT_Container, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ueCapabilityRAT_Container },
15162 { NULL, 0, 0, NULL }
15166 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_) {
15167 lte_rrc_rat_type_value = -1;
15168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15169 ett_lte_rrc_UE_CapabilityRAT_Container, UE_CapabilityRAT_Container_sequence);
15177 static const per_sequence_t UE_CapabilityRAT_ContainerList_sequence_of[1] = {
15178 { &hf_lte_rrc_UE_CapabilityRAT_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_Container },
15182 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_) {
15183 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15184 ett_lte_rrc_UE_CapabilityRAT_ContainerList, UE_CapabilityRAT_ContainerList_sequence_of,
15185 0, maxRAT_Capabilities, FALSE);
15191 static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
15192 { NULL, 0, 0, NULL }
15196 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_) {
15197 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15198 ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
15204 static const per_sequence_t UECapabilityInformation_r8_IEs_sequence[] = {
15205 { &hf_lte_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList },
15206 { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 },
15207 { NULL, 0, 0, NULL }
15211 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_) {
15212 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15213 ett_lte_rrc_UECapabilityInformation_r8_IEs, UECapabilityInformation_r8_IEs_sequence);
15219 static const value_string lte_rrc_T_c1_21_vals[] = {
15220 { 0, "ueCapabilityInformation-r8" },
15231 static const per_choice_t T_c1_21_choice[] = {
15232 { 0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation_r8_IEs },
15233 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15234 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15235 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15236 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15237 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15238 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15239 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15240 { 0, NULL, 0, NULL }
15244 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_) {
15245 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15246 ett_lte_rrc_T_c1_21, T_c1_21_choice,
15253 static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = {
15254 { NULL, 0, 0, NULL }
15258 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_) {
15259 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15260 ett_lte_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence);
15266 static const value_string lte_rrc_T_criticalExtensions_25_vals[] = {
15268 { 1, "criticalExtensionsFuture" },
15272 static const per_choice_t T_criticalExtensions_25_choice[] = {
15273 { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 },
15274 { 1, &hf_lte_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_25 },
15275 { 0, NULL, 0, NULL }
15279 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_) {
15280 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15281 ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice,
15288 static const per_sequence_t UECapabilityInformation_sequence[] = {
15289 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15290 { &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_25 },
15291 { NULL, 0, 0, NULL }
15295 dissect_lte_rrc_UECapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15297 col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation ");
15299 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15300 ett_lte_rrc_UECapabilityInformation, UECapabilityInformation_sequence);
15308 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_) {
15309 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15310 56, 56, FALSE, NULL);
15316 static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
15317 { NULL, 0, 0, NULL }
15321 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_) {
15322 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15323 ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
15329 static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = {
15330 { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
15331 { &hf_lte_rrc_meid , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_56 },
15332 { &hf_lte_rrc_dedicatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoCDMA2000 },
15333 { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 },
15334 { NULL, 0, 0, NULL }
15338 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_) {
15339 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15340 ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, ULHandoverPreparationTransfer_r8_IEs_sequence);
15346 static const value_string lte_rrc_T_c1_22_vals[] = {
15347 { 0, "ulHandoverPreparationTransfer-r8" },
15354 static const per_choice_t T_c1_22_choice[] = {
15355 { 0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs },
15356 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15357 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15358 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15359 { 0, NULL, 0, NULL }
15363 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_) {
15364 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15365 ett_lte_rrc_T_c1_22, T_c1_22_choice,
15372 static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = {
15373 { NULL, 0, 0, NULL }
15377 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_) {
15378 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15379 ett_lte_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence);
15385 static const value_string lte_rrc_T_criticalExtensions_26_vals[] = {
15387 { 1, "criticalExtensionsFuture" },
15391 static const per_choice_t T_criticalExtensions_26_choice[] = {
15392 { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 },
15393 { 1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_26 },
15394 { 0, NULL, 0, NULL }
15398 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_) {
15399 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15400 ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
15407 static const per_sequence_t ULHandoverPreparationTransfer_sequence[] = {
15408 { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 },
15409 { NULL, 0, 0, NULL }
15413 dissect_lte_rrc_ULHandoverPreparationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15415 col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer ");
15417 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15418 ett_lte_rrc_ULHandoverPreparationTransfer, ULHandoverPreparationTransfer_sequence);
15424 static const value_string lte_rrc_T_dedicatedInfoType_01_vals[] = {
15425 { 0, "dedicatedInfoNAS" },
15426 { 1, "dedicatedInfoCDMA2000-1XRTT" },
15427 { 2, "dedicatedInfoCDMA2000-HRPD" },
15431 static const per_choice_t T_dedicatedInfoType_01_choice[] = {
15432 { 0, &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoNAS },
15433 { 1, &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
15434 { 2, &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
15435 { 0, NULL, 0, NULL }
15439 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_) {
15440 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15441 ett_lte_rrc_T_dedicatedInfoType_01, T_dedicatedInfoType_01_choice,
15448 static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
15449 { NULL, 0, 0, NULL }
15453 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_) {
15454 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15455 ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
15461 static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = {
15462 { &hf_lte_rrc_dedicatedInfoType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType_01 },
15463 { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 },
15464 { NULL, 0, 0, NULL }
15468 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_) {
15469 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15470 ett_lte_rrc_ULInformationTransfer_r8_IEs, ULInformationTransfer_r8_IEs_sequence);
15476 static const value_string lte_rrc_T_c1_23_vals[] = {
15477 { 0, "ulInformationTransfer-r8" },
15484 static const per_choice_t T_c1_23_choice[] = {
15485 { 0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer_r8_IEs },
15486 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15487 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15488 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15489 { 0, NULL, 0, NULL }
15493 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_) {
15494 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15495 ett_lte_rrc_T_c1_23, T_c1_23_choice,
15502 static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = {
15503 { NULL, 0, 0, NULL }
15507 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_) {
15508 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15509 ett_lte_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence);
15515 static const value_string lte_rrc_T_criticalExtensions_27_vals[] = {
15517 { 1, "criticalExtensionsFuture" },
15521 static const per_choice_t T_criticalExtensions_27_choice[] = {
15522 { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 },
15523 { 1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_27 },
15524 { 0, NULL, 0, NULL }
15528 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_) {
15529 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15530 ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice,
15537 static const per_sequence_t ULInformationTransfer_sequence[] = {
15538 { &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_27 },
15539 { NULL, 0, 0, NULL }
15543 dissect_lte_rrc_ULInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15545 col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer ");
15547 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15548 ett_lte_rrc_ULInformationTransfer, ULInformationTransfer_sequence);
15556 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_) {
15557 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15558 0U, 4294967295U, NULL, FALSE);
15564 static const per_sequence_t DRB_CountInfo_sequence[] = {
15565 { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
15566 { &hf_lte_rrc_count_Uplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
15567 { &hf_lte_rrc_count_Downlink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
15568 { NULL, 0, 0, NULL }
15572 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_) {
15573 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15574 ett_lte_rrc_DRB_CountInfo, DRB_CountInfo_sequence);
15580 static const per_sequence_t DRB_CountInfoList_sequence_of[1] = {
15581 { &hf_lte_rrc_DRB_CountInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfo },
15585 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_) {
15586 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15587 ett_lte_rrc_DRB_CountInfoList, DRB_CountInfoList_sequence_of,
15594 static const per_sequence_t T_nonCriticalExtension_01_sequence[] = {
15595 { NULL, 0, 0, NULL }
15599 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_) {
15600 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15601 ett_lte_rrc_T_nonCriticalExtension_01, T_nonCriticalExtension_01_sequence);
15607 static const per_sequence_t CounterCheckResponse_r8_IEs_sequence[] = {
15608 { &hf_lte_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfoList },
15609 { &hf_lte_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_01 },
15610 { NULL, 0, 0, NULL }
15614 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_) {
15615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15616 ett_lte_rrc_CounterCheckResponse_r8_IEs, CounterCheckResponse_r8_IEs_sequence);
15622 static const per_sequence_t T_criticalExtensionsFuture_01_sequence[] = {
15623 { NULL, 0, 0, NULL }
15627 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_) {
15628 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15629 ett_lte_rrc_T_criticalExtensionsFuture_01, T_criticalExtensionsFuture_01_sequence);
15635 static const value_string lte_rrc_T_criticalExtensions_01_vals[] = {
15636 { 0, "counterCheckResponse-r8" },
15637 { 1, "criticalExtensionsFuture" },
15641 static const per_choice_t T_criticalExtensions_01_choice[] = {
15642 { 0, &hf_lte_rrc_counterCheckResponse_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse_r8_IEs },
15643 { 1, &hf_lte_rrc_criticalExtensionsFuture_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_01 },
15644 { 0, NULL, 0, NULL }
15648 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_) {
15649 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15650 ett_lte_rrc_T_criticalExtensions_01, T_criticalExtensions_01_choice,
15657 static const per_sequence_t CounterCheckResponse_sequence[] = {
15658 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15659 { &hf_lte_rrc_criticalExtensions_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_01 },
15660 { NULL, 0, 0, NULL }
15664 dissect_lte_rrc_CounterCheckResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15666 col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse ");
15667 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15668 ett_lte_rrc_CounterCheckResponse, CounterCheckResponse_sequence);
15676 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_) {
15677 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15678 1U, 200U, NULL, FALSE);
15684 static const per_sequence_t T_rachReport_r9_sequence[] = {
15685 { &hf_lte_rrc_numberOfPreamblesSent_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_200 },
15686 { &hf_lte_rrc_contentionDetected_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
15687 { NULL, 0, 0, NULL }
15691 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_) {
15692 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15693 ett_lte_rrc_T_rachReport_r9, T_rachReport_r9_sequence);
15699 static const per_sequence_t T_nonCriticalExtension_r9_01_sequence[] = {
15700 { NULL, 0, 0, NULL }
15704 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_) {
15705 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15706 ett_lte_rrc_T_nonCriticalExtension_r9_01, T_nonCriticalExtension_r9_01_sequence);
15712 static const per_sequence_t UEInformationResponse_r9_IEs_sequence[] = {
15713 { &hf_lte_rrc_rachReport_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rachReport_r9 },
15714 { &hf_lte_rrc_nonCriticalExtension_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_r9_01 },
15715 { NULL, 0, 0, NULL }
15719 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_) {
15720 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15721 ett_lte_rrc_UEInformationResponse_r9_IEs, UEInformationResponse_r9_IEs_sequence);
15727 static const per_sequence_t T_criticalExtensionsFuture_r9_01_sequence[] = {
15728 { NULL, 0, 0, NULL }
15732 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_) {
15733 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15734 ett_lte_rrc_T_criticalExtensionsFuture_r9_01, T_criticalExtensionsFuture_r9_01_sequence);
15740 static const value_string lte_rrc_T_criticalExtensions_r9_01_vals[] = {
15741 { 0, "ueInformationResponse-r9" },
15742 { 1, "criticalExtensionsFuture-r9" },
15746 static const per_choice_t T_criticalExtensions_r9_01_choice[] = {
15747 { 0, &hf_lte_rrc_ueInformationResponse_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9_IEs },
15748 { 1, &hf_lte_rrc_criticalExtensionsFuture_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_r9_01 },
15749 { 0, NULL, 0, NULL }
15753 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_) {
15754 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15755 ett_lte_rrc_T_criticalExtensions_r9_01, T_criticalExtensions_r9_01_choice,
15762 static const per_sequence_t UEInformationResponse_r9_sequence[] = {
15763 { &hf_lte_rrc_rrc_TransactionIdentifier_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
15764 { &hf_lte_rrc_criticalExtensions_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_r9_01 },
15765 { NULL, 0, 0, NULL }
15769 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_) {
15770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15771 ett_lte_rrc_UEInformationResponse_r9, UEInformationResponse_r9_sequence);
15777 static const value_string lte_rrc_T_type_r9_vals[] = {
15785 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_) {
15786 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15787 2, NULL, FALSE, 0, NULL);
15793 static const value_string lte_rrc_T_carrierFreq_r9_vals[] = {
15799 static const per_choice_t T_carrierFreq_r9_choice[] = {
15800 { 0, &hf_lte_rrc_eutra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueEUTRA },
15801 { 1, &hf_lte_rrc_utra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
15802 { 0, NULL, 0, NULL }
15806 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_) {
15807 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15808 ett_lte_rrc_T_carrierFreq_r9, T_carrierFreq_r9_choice,
15815 static const per_sequence_t T_nonCriticalExtension_11_sequence[] = {
15816 { NULL, 0, 0, NULL }
15820 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_) {
15821 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15822 ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence);
15828 static const per_sequence_t ProximityIndication_r9_IEs_sequence[] = {
15829 { &hf_lte_rrc_type_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_type_r9 },
15830 { &hf_lte_rrc_carrierFreq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_carrierFreq_r9 },
15831 { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 },
15832 { NULL, 0, 0, NULL }
15836 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_) {
15837 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15838 ett_lte_rrc_ProximityIndication_r9_IEs, ProximityIndication_r9_IEs_sequence);
15844 static const value_string lte_rrc_T_c1_12_vals[] = {
15845 { 0, "proximityIndication-r9" },
15852 static const per_choice_t T_c1_12_choice[] = {
15853 { 0, &hf_lte_rrc_proximityIndication_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9_IEs },
15854 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15855 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15856 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15857 { 0, NULL, 0, NULL }
15861 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_) {
15862 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15863 ett_lte_rrc_T_c1_12, T_c1_12_choice,
15870 static const per_sequence_t T_criticalExtensionsFuture_08_sequence[] = {
15871 { NULL, 0, 0, NULL }
15875 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_) {
15876 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15877 ett_lte_rrc_T_criticalExtensionsFuture_08, T_criticalExtensionsFuture_08_sequence);
15883 static const value_string lte_rrc_T_criticalExtensions_08_vals[] = {
15885 { 1, "criticalExtensionsFuture" },
15889 static const per_choice_t T_criticalExtensions_08_choice[] = {
15890 { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 },
15891 { 1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_08 },
15892 { 0, NULL, 0, NULL }
15896 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_) {
15897 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15898 ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice,
15905 static const per_sequence_t ProximityIndication_r9_sequence[] = {
15906 { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 },
15907 { NULL, 0, 0, NULL }
15911 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_) {
15912 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15913 ett_lte_rrc_ProximityIndication_r9, ProximityIndication_r9_sequence);
15919 static const value_string lte_rrc_T_c1_06_vals[] = {
15920 { 0, "csfbParametersRequestCDMA2000" },
15921 { 1, "measurementReport" },
15922 { 2, "rrcConnectionReconfigurationComplete" },
15923 { 3, "rrcConnectionReestablishmentComplete" },
15924 { 4, "rrcConnectionSetupComplete" },
15925 { 5, "securityModeComplete" },
15926 { 6, "securityModeFailure" },
15927 { 7, "ueCapabilityInformation" },
15928 { 8, "ulHandoverPreparationTransfer" },
15929 { 9, "ulInformationTransfer" },
15930 { 10, "counterCheckResponse" },
15931 { 11, "ueInformationResponse-r9" },
15932 { 12, "proximityIndication-r9" },
15939 static const per_choice_t T_c1_06_choice[] = {
15940 { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000 },
15941 { 1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport },
15942 { 2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete },
15943 { 3, &hf_lte_rrc_rrcConnectionReestablishmentComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete },
15944 { 4, &hf_lte_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete },
15945 { 5, &hf_lte_rrc_securityModeComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete },
15946 { 6, &hf_lte_rrc_securityModeFailure, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure },
15947 { 7, &hf_lte_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation },
15948 { 8, &hf_lte_rrc_ulHandoverPreparationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer },
15949 { 9, &hf_lte_rrc_ulInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer },
15950 { 10, &hf_lte_rrc_counterCheckResponse, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse },
15951 { 11, &hf_lte_rrc_ueInformationResponse_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9 },
15952 { 12, &hf_lte_rrc_proximityIndication_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9 },
15953 { 13, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15954 { 14, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15955 { 15, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15956 { 0, NULL, 0, NULL }
15960 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_) {
15961 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15962 ett_lte_rrc_T_c1_06, T_c1_06_choice,
15969 static const per_sequence_t T_messageClassExtension_06_sequence[] = {
15970 { NULL, 0, 0, NULL }
15974 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_) {
15975 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15976 ett_lte_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence);
15982 static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = {
15984 { 1, "messageClassExtension" },
15988 static const per_choice_t UL_DCCH_MessageType_choice[] = {
15989 { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 },
15990 { 1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_06 },
15991 { 0, NULL, 0, NULL }
15995 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_) {
15996 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15997 ett_lte_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
16004 static const per_sequence_t UL_DCCH_Message_sequence[] = {
16005 { &hf_lte_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType },
16006 { NULL, 0, 0, NULL }
16010 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_) {
16011 actx->pinfo->link_dir = P2P_DIR_UL;
16013 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16014 ett_lte_rrc_UL_DCCH_Message, UL_DCCH_Message_sequence);
16020 static const value_string lte_rrc_AccessStratumRelease_vals[] = {
16034 dissect_lte_rrc_AccessStratumRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16035 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16036 8, NULL, TRUE, 0, NULL);
16044 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_) {
16045 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16046 1U, 5U, NULL, FALSE);
16052 static const per_sequence_t T_supportedROHC_Profiles_sequence[] = {
16053 { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16054 { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16055 { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16056 { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16057 { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16058 { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16059 { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16060 { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16061 { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16062 { NULL, 0, 0, NULL }
16066 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_) {
16067 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16068 ett_lte_rrc_T_supportedROHC_Profiles, T_supportedROHC_Profiles_sequence);
16074 static const value_string lte_rrc_T_maxNumberROHC_ContextSessions_vals[] = {
16096 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_) {
16097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16098 16, NULL, FALSE, 0, NULL);
16104 static const per_sequence_t PDCP_Parameters_sequence[] = {
16105 { &hf_lte_rrc_supportedROHC_Profiles, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_supportedROHC_Profiles },
16106 { &hf_lte_rrc_maxNumberROHC_ContextSessions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_maxNumberROHC_ContextSessions },
16107 { NULL, 0, 0, NULL }
16111 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_) {
16112 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16113 ett_lte_rrc_PDCP_Parameters, PDCP_Parameters_sequence);
16119 static const per_sequence_t PhyLayerParameters_sequence[] = {
16120 { &hf_lte_rrc_ue_TxAntennaSelectionSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16121 { &hf_lte_rrc_ue_SpecificRefSigsSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16122 { NULL, 0, 0, NULL }
16126 dissect_lte_rrc_PhyLayerParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16127 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16128 ett_lte_rrc_PhyLayerParameters, PhyLayerParameters_sequence);
16134 static const per_sequence_t SupportedBandEUTRA_sequence[] = {
16135 { &hf_lte_rrc_bandEUTRA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
16136 { &hf_lte_rrc_halfDuplex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16137 { NULL, 0, 0, NULL }
16141 dissect_lte_rrc_SupportedBandEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16143 ett_lte_rrc_SupportedBandEUTRA, SupportedBandEUTRA_sequence);
16149 static const per_sequence_t SupportedBandListEUTRA_sequence_of[1] = {
16150 { &hf_lte_rrc_SupportedBandListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandEUTRA },
16154 dissect_lte_rrc_SupportedBandListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16155 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16156 ett_lte_rrc_SupportedBandListEUTRA, SupportedBandListEUTRA_sequence_of,
16157 1, maxBands, FALSE);
16163 static const per_sequence_t RF_Parameters_sequence[] = {
16164 { &hf_lte_rrc_supportedBandListEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListEUTRA },
16165 { NULL, 0, 0, NULL }
16169 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_) {
16170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16171 ett_lte_rrc_RF_Parameters, RF_Parameters_sequence);
16177 static const per_sequence_t InterFreqBandInfo_sequence[] = {
16178 { &hf_lte_rrc_interFreqNeedForGaps, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16179 { NULL, 0, 0, NULL }
16183 dissect_lte_rrc_InterFreqBandInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16184 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16185 ett_lte_rrc_InterFreqBandInfo, InterFreqBandInfo_sequence);
16191 static const per_sequence_t InterFreqBandList_sequence_of[1] = {
16192 { &hf_lte_rrc_InterFreqBandList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBandInfo },
16196 dissect_lte_rrc_InterFreqBandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16197 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16198 ett_lte_rrc_InterFreqBandList, InterFreqBandList_sequence_of,
16199 1, maxBands, FALSE);
16205 static const per_sequence_t InterRAT_BandInfo_sequence[] = {
16206 { &hf_lte_rrc_interRAT_NeedForGaps, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16207 { NULL, 0, 0, NULL }
16211 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_) {
16212 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16213 ett_lte_rrc_InterRAT_BandInfo, InterRAT_BandInfo_sequence);
16219 static const per_sequence_t InterRAT_BandList_sequence_of[1] = {
16220 { &hf_lte_rrc_InterRAT_BandList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterRAT_BandInfo },
16224 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_) {
16225 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16226 ett_lte_rrc_InterRAT_BandList, InterRAT_BandList_sequence_of,
16227 1, maxBands, FALSE);
16233 static const per_sequence_t BandInfoEUTRA_sequence[] = {
16234 { &hf_lte_rrc_interFreqBandList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBandList },
16235 { &hf_lte_rrc_interRAT_BandList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterRAT_BandList },
16236 { NULL, 0, 0, NULL }
16240 dissect_lte_rrc_BandInfoEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16241 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16242 ett_lte_rrc_BandInfoEUTRA, BandInfoEUTRA_sequence);
16248 static const per_sequence_t BandListEUTRA_sequence_of[1] = {
16249 { &hf_lte_rrc_BandListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandInfoEUTRA },
16253 dissect_lte_rrc_BandListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16254 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16255 ett_lte_rrc_BandListEUTRA, BandListEUTRA_sequence_of,
16256 1, maxBands, FALSE);
16262 static const per_sequence_t MeasParameters_sequence[] = {
16263 { &hf_lte_rrc_bandListEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandListEUTRA },
16264 { NULL, 0, 0, NULL }
16268 dissect_lte_rrc_MeasParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16270 ett_lte_rrc_MeasParameters, MeasParameters_sequence);
16276 static const value_string lte_rrc_SupportedBandUTRA_FDD_vals[] = {
16289 { 12, "bandXIII" },
16298 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_) {
16299 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16300 16, NULL, TRUE, 0, NULL);
16306 static const per_sequence_t SupportedBandListUTRA_FDD_sequence_of[1] = {
16307 { &hf_lte_rrc_SupportedBandListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_FDD },
16311 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_) {
16312 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16313 ett_lte_rrc_SupportedBandListUTRA_FDD, SupportedBandListUTRA_FDD_sequence_of,
16314 1, maxBands, FALSE);
16320 static const per_sequence_t IRAT_ParametersUTRA_FDD_sequence[] = {
16321 { &hf_lte_rrc_supportedBandListUTRA_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_FDD },
16322 { NULL, 0, 0, NULL }
16326 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_) {
16327 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16328 ett_lte_rrc_IRAT_ParametersUTRA_FDD, IRAT_ParametersUTRA_FDD_sequence);
16334 static const value_string lte_rrc_SupportedBandUTRA_TDD128_vals[] = {
16356 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_) {
16357 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16358 16, NULL, TRUE, 0, NULL);
16364 static const per_sequence_t SupportedBandListUTRA_TDD128_sequence_of[1] = {
16365 { &hf_lte_rrc_SupportedBandListUTRA_TDD128_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD128 },
16369 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_) {
16370 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16371 ett_lte_rrc_SupportedBandListUTRA_TDD128, SupportedBandListUTRA_TDD128_sequence_of,
16372 1, maxBands, FALSE);
16378 static const per_sequence_t IRAT_ParametersUTRA_TDD128_sequence[] = {
16379 { &hf_lte_rrc_supportedBandListUTRA_TDD128, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD128 },
16380 { NULL, 0, 0, NULL }
16384 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_) {
16385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16386 ett_lte_rrc_IRAT_ParametersUTRA_TDD128, IRAT_ParametersUTRA_TDD128_sequence);
16392 static const value_string lte_rrc_SupportedBandUTRA_TDD384_vals[] = {
16414 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_) {
16415 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16416 16, NULL, TRUE, 0, NULL);
16422 static const per_sequence_t SupportedBandListUTRA_TDD384_sequence_of[1] = {
16423 { &hf_lte_rrc_SupportedBandListUTRA_TDD384_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD384 },
16427 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_) {
16428 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16429 ett_lte_rrc_SupportedBandListUTRA_TDD384, SupportedBandListUTRA_TDD384_sequence_of,
16430 1, maxBands, FALSE);
16436 static const per_sequence_t IRAT_ParametersUTRA_TDD384_sequence[] = {
16437 { &hf_lte_rrc_supportedBandListUTRA_TDD384, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD384 },
16438 { NULL, 0, 0, NULL }
16442 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_) {
16443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16444 ett_lte_rrc_IRAT_ParametersUTRA_TDD384, IRAT_ParametersUTRA_TDD384_sequence);
16450 static const value_string lte_rrc_SupportedBandUTRA_TDD768_vals[] = {
16472 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_) {
16473 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16474 16, NULL, TRUE, 0, NULL);
16480 static const per_sequence_t SupportedBandListUTRA_TDD768_sequence_of[1] = {
16481 { &hf_lte_rrc_SupportedBandListUTRA_TDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD768 },
16485 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_) {
16486 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16487 ett_lte_rrc_SupportedBandListUTRA_TDD768, SupportedBandListUTRA_TDD768_sequence_of,
16488 1, maxBands, FALSE);
16494 static const per_sequence_t IRAT_ParametersUTRA_TDD768_sequence[] = {
16495 { &hf_lte_rrc_supportedBandListUTRA_TDD768, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD768 },
16496 { NULL, 0, 0, NULL }
16500 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_) {
16501 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16502 ett_lte_rrc_IRAT_ParametersUTRA_TDD768, IRAT_ParametersUTRA_TDD768_sequence);
16508 static const value_string lte_rrc_SupportedBandGERAN_vals[] = {
16530 dissect_lte_rrc_SupportedBandGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16531 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16532 16, NULL, TRUE, 0, NULL);
16538 static const per_sequence_t SupportedBandListGERAN_sequence_of[1] = {
16539 { &hf_lte_rrc_SupportedBandListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandGERAN },
16543 dissect_lte_rrc_SupportedBandListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16544 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16545 ett_lte_rrc_SupportedBandListGERAN, SupportedBandListGERAN_sequence_of,
16546 1, maxBands, FALSE);
16552 static const per_sequence_t IRAT_ParametersGERAN_sequence[] = {
16553 { &hf_lte_rrc_supportedBandListGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListGERAN },
16554 { &hf_lte_rrc_interRAT_PS_HO_ToGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
16555 { NULL, 0, 0, NULL }
16559 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_) {
16560 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16561 ett_lte_rrc_IRAT_ParametersGERAN, IRAT_ParametersGERAN_sequence);
16567 static const per_sequence_t SupportedBandListHRPD_sequence_of[1] = {
16568 { &hf_lte_rrc_SupportedBandListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
16572 dissect_lte_rrc_SupportedBandListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16573 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16574 ett_lte_rrc_SupportedBandListHRPD, SupportedBandListHRPD_sequence_of,
16575 1, maxCDMA_BandClass, FALSE);
16581 static const value_string lte_rrc_T_tx_ConfigHRPD_vals[] = {
16589 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_) {
16590 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16591 2, NULL, FALSE, 0, NULL);
16597 static const value_string lte_rrc_T_rx_ConfigHRPD_vals[] = {
16605 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_) {
16606 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16607 2, NULL, FALSE, 0, NULL);
16613 static const per_sequence_t IRAT_ParametersCDMA2000_HRPD_sequence[] = {
16614 { &hf_lte_rrc_supportedBandListHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListHRPD },
16615 { &hf_lte_rrc_tx_ConfigHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tx_ConfigHRPD },
16616 { &hf_lte_rrc_rx_ConfigHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rx_ConfigHRPD },
16617 { NULL, 0, 0, NULL }
16621 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_) {
16622 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16623 ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD, IRAT_ParametersCDMA2000_HRPD_sequence);
16629 static const per_sequence_t SupportedBandList1XRTT_sequence_of[1] = {
16630 { &hf_lte_rrc_SupportedBandList1XRTT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
16634 dissect_lte_rrc_SupportedBandList1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16635 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16636 ett_lte_rrc_SupportedBandList1XRTT, SupportedBandList1XRTT_sequence_of,
16637 1, maxCDMA_BandClass, FALSE);
16643 static const value_string lte_rrc_T_tx_Config1XRTT_vals[] = {
16651 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_) {
16652 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16653 2, NULL, FALSE, 0, NULL);
16659 static const value_string lte_rrc_T_rx_Config1XRTT_vals[] = {
16667 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_) {
16668 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16669 2, NULL, FALSE, 0, NULL);
16675 static const per_sequence_t IRAT_ParametersCDMA2000_1XRTT_sequence[] = {
16676 { &hf_lte_rrc_supportedBandList1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandList1XRTT },
16677 { &hf_lte_rrc_tx_Config1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tx_Config1XRTT },
16678 { &hf_lte_rrc_rx_Config1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rx_Config1XRTT },
16679 { NULL, 0, 0, NULL }
16683 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_) {
16684 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16685 ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT, IRAT_ParametersCDMA2000_1XRTT_sequence);
16691 static const per_sequence_t T_interRAT_Parameters_sequence[] = {
16692 { &hf_lte_rrc_utraFDD , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_FDD },
16693 { &hf_lte_rrc_utraTDD128 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD128 },
16694 { &hf_lte_rrc_utraTDD384 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD384 },
16695 { &hf_lte_rrc_utraTDD768 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD768 },
16696 { &hf_lte_rrc_geran_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersGERAN },
16697 { &hf_lte_rrc_cdma2000_HRPD_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_HRPD },
16698 { &hf_lte_rrc_cdma2000_1xRTT_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT },
16699 { NULL, 0, 0, NULL }
16703 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_) {
16704 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16705 ett_lte_rrc_T_interRAT_Parameters, T_interRAT_Parameters_sequence);
16711 static const value_string lte_rrc_T_enhancedCsfbOneXRTT_r9_vals[] = {
16712 { 0, "supported" },
16718 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_) {
16719 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16720 1, NULL, FALSE, 0, NULL);
16726 static const value_string lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9_vals[] = {
16727 { 0, "supported" },
16728 { 1, "notSupported" },
16734 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_) {
16735 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16736 2, NULL, FALSE, 0, NULL);
16742 static const per_sequence_t IRAT_ParametersCDMA2000_e1xCsfb_r9_sequence[] = {
16743 { &hf_lte_rrc_enhancedCsfbOneXRTT_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enhancedCsfbOneXRTT_r9 },
16744 { &hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9 },
16745 { NULL, 0, 0, NULL }
16749 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_) {
16750 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16751 ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9, IRAT_ParametersCDMA2000_e1xCsfb_r9_sequence);
16757 static const per_sequence_t T_nonCriticalExtension_30_sequence[] = {
16758 { NULL, 0, 0, NULL }
16762 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_) {
16763 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16764 ett_lte_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence);
16770 static const per_sequence_t UE_EUTRA_Capability_v9x0_IEs_sequence[] = {
16771 { &hf_lte_rrc_cdma2000_e1xCsfb_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9 },
16772 { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 },
16773 { NULL, 0, 0, NULL }
16777 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_) {
16778 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16779 ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs, UE_EUTRA_Capability_v9x0_IEs_sequence);
16785 static const per_sequence_t UE_EUTRA_Capability_sequence[] = {
16786 { &hf_lte_rrc_accessStratumRelease, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AccessStratumRelease },
16787 { &hf_lte_rrc_ue_Category , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_5 },
16788 { &hf_lte_rrc_pdcp_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCP_Parameters },
16789 { &hf_lte_rrc_phyLayerParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters },
16790 { &hf_lte_rrc_rf_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters },
16791 { &hf_lte_rrc_measParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasParameters },
16792 { &hf_lte_rrc_featureGroupIndicators, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_32 },
16793 { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters },
16794 { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9x0_IEs },
16795 { NULL, 0, 0, NULL }
16799 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_) {
16800 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16801 ett_lte_rrc_UE_EUTRA_Capability, UE_EUTRA_Capability_sequence);
16807 static const value_string lte_rrc_T_physCellIdUTRA_vals[] = {
16813 static const per_choice_t T_physCellIdUTRA_choice[] = {
16814 { 0, &hf_lte_rrc_fdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
16815 { 1, &hf_lte_rrc_tdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
16816 { 0, NULL, 0, NULL }
16820 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_) {
16821 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16822 ett_lte_rrc_T_physCellIdUTRA, T_physCellIdUTRA_choice,
16829 static const per_sequence_t T_physCellIdGERAN_sequence[] = {
16830 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
16831 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
16832 { NULL, 0, 0, NULL }
16836 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_) {
16837 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16838 ett_lte_rrc_T_physCellIdGERAN, T_physCellIdGERAN_sequence);
16844 static const value_string lte_rrc_CellsTriggeredList_item_vals[] = {
16845 { 0, "physCellIdEUTRA" },
16846 { 1, "physCellIdUTRA" },
16847 { 2, "physCellIdGERAN" },
16848 { 3, "physCellIdCDMA2000" },
16852 static const per_choice_t CellsTriggeredList_item_choice[] = {
16853 { 0, &hf_lte_rrc_physCellIdEUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellId },
16854 { 1, &hf_lte_rrc_physCellIdUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_physCellIdUTRA },
16855 { 2, &hf_lte_rrc_physCellIdGERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_physCellIdGERAN },
16856 { 3, &hf_lte_rrc_physCellIdCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdCDMA2000 },
16857 { 0, NULL, 0, NULL }
16861 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_) {
16862 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16863 ett_lte_rrc_CellsTriggeredList_item, CellsTriggeredList_item_choice,
16870 static const per_sequence_t CellsTriggeredList_sequence_of[1] = {
16871 { &hf_lte_rrc_CellsTriggeredList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsTriggeredList_item },
16875 dissect_lte_rrc_CellsTriggeredList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16876 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16877 ett_lte_rrc_CellsTriggeredList, CellsTriggeredList_sequence_of,
16878 1, maxCellMeas, FALSE);
16886 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_) {
16887 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
16888 NO_BOUND, NO_BOUND, FALSE, dissect_DL_DCCH_Message_PDU);
16894 static const per_sequence_t T_nonCriticalExtension_31_sequence[] = {
16895 { NULL, 0, 0, NULL }
16899 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_) {
16900 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16901 ett_lte_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence);
16907 static const per_sequence_t HandoverCommand_r8_IEs_sequence[] = {
16908 { &hf_lte_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverCommandMessage },
16909 { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 },
16910 { NULL, 0, 0, NULL }
16914 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_) {
16915 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16916 ett_lte_rrc_HandoverCommand_r8_IEs, HandoverCommand_r8_IEs_sequence);
16922 static const value_string lte_rrc_T_c1_24_vals[] = {
16923 { 0, "handoverCommand-r8" },
16934 static const per_choice_t T_c1_24_choice[] = {
16935 { 0, &hf_lte_rrc_handoverCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverCommand_r8_IEs },
16936 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16937 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16938 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16939 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16940 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16941 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16942 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16943 { 0, NULL, 0, NULL }
16947 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_) {
16948 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16949 ett_lte_rrc_T_c1_24, T_c1_24_choice,
16956 static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = {
16957 { NULL, 0, 0, NULL }
16961 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_) {
16962 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16963 ett_lte_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence);
16969 static const value_string lte_rrc_T_criticalExtensions_28_vals[] = {
16971 { 1, "criticalExtensionsFuture" },
16975 static const per_choice_t T_criticalExtensions_28_choice[] = {
16976 { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 },
16977 { 1, &hf_lte_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_28 },
16978 { 0, NULL, 0, NULL }
16982 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_) {
16983 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16984 ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
16991 static const per_sequence_t HandoverCommand_sequence[] = {
16992 { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 },
16993 { NULL, 0, 0, NULL }
16997 dissect_lte_rrc_HandoverCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16998 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16999 ett_lte_rrc_HandoverCommand, HandoverCommand_sequence);
17005 static const per_sequence_t AS_Config_sequence[] = {
17006 { &hf_lte_rrc_sourceMeasConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasConfig },
17007 { &hf_lte_rrc_sourceRadioResourceConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
17008 { &hf_lte_rrc_sourceSecurityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
17009 { &hf_lte_rrc_sourceUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
17010 { &hf_lte_rrc_sourceMasterInformationBlock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MasterInformationBlock },
17011 { &hf_lte_rrc_sourceSystemInformationBlockType1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType1 },
17012 { &hf_lte_rrc_sourceSystemInformationBlockType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2 },
17013 { &hf_lte_rrc_antennaInfoCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AntennaInfoCommon },
17014 { &hf_lte_rrc_sourceDl_CarrierFreq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
17015 { NULL, 0, 0, NULL }
17019 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_) {
17020 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17021 ett_lte_rrc_AS_Config, AS_Config_sequence);
17027 static const value_string lte_rrc_T_ue_InactiveTime_vals[] = {
17041 { 13, "min1s20c" },
17065 { 37, "hr1min30" },
17067 { 39, "hr2min30" },
17069 { 41, "hr3min30" },
17079 { 51, "day1hr12" },
17081 { 53, "day2hr12" },
17091 { 63, "dayMoreThan30" },
17097 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_) {
17098 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17099 64, NULL, FALSE, 0, NULL);
17105 static const per_sequence_t RRM_Config_sequence[] = {
17106 { &hf_lte_rrc_ue_InactiveTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_InactiveTime },
17107 { NULL, 0, 0, NULL }
17111 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_) {
17112 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17113 ett_lte_rrc_RRM_Config, RRM_Config_sequence);
17121 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_) {
17122 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17123 256, 256, FALSE, NULL);
17129 static const per_sequence_t AdditionalReestabInfo_sequence[] = {
17130 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
17131 { &hf_lte_rrc_key_eNodeB_Star, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Key_eNodeB_Star },
17132 { &hf_lte_rrc_shortMAC_I , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
17133 { NULL, 0, 0, NULL }
17137 dissect_lte_rrc_AdditionalReestabInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17138 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17139 ett_lte_rrc_AdditionalReestabInfo, AdditionalReestabInfo_sequence);
17145 static const per_sequence_t AdditionalReestabInfoList_sequence_of[1] = {
17146 { &hf_lte_rrc_AdditionalReestabInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalReestabInfo },
17150 dissect_lte_rrc_AdditionalReestabInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17151 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17152 ett_lte_rrc_AdditionalReestabInfoList, AdditionalReestabInfoList_sequence_of,
17153 1, maxReestabInfo, FALSE);
17159 static const per_sequence_t ReestablishmentInfo_sequence[] = {
17160 { &hf_lte_rrc_sourcePhysCellId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
17161 { &hf_lte_rrc_targetCellShortMAC_I, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
17162 { &hf_lte_rrc_additionalReestabInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalReestabInfoList },
17163 { NULL, 0, 0, NULL }
17167 dissect_lte_rrc_ReestablishmentInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17169 ett_lte_rrc_ReestablishmentInfo, ReestablishmentInfo_sequence);
17175 static const per_sequence_t AS_Context_sequence[] = {
17176 { &hf_lte_rrc_reestablishmentInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReestablishmentInfo },
17177 { NULL, 0, 0, NULL }
17181 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_) {
17182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17183 ett_lte_rrc_AS_Context, AS_Context_sequence);
17189 static const per_sequence_t T_nonCriticalExtension_32_sequence[] = {
17190 { NULL, 0, 0, NULL }
17194 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_) {
17195 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17196 ett_lte_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence);
17202 static const per_sequence_t HandoverPreparationInformation_r8_IEs_sequence[] = {
17203 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList },
17204 { &hf_lte_rrc_as_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Config },
17205 { &hf_lte_rrc_rrm_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRM_Config },
17206 { &hf_lte_rrc_as_Context , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Context },
17207 { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 },
17208 { NULL, 0, 0, NULL }
17212 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_) {
17213 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17214 ett_lte_rrc_HandoverPreparationInformation_r8_IEs, HandoverPreparationInformation_r8_IEs_sequence);
17220 static const value_string lte_rrc_T_c1_25_vals[] = {
17221 { 0, "handoverPreparationInformation-r8" },
17232 static const per_choice_t T_c1_25_choice[] = {
17233 { 0, &hf_lte_rrc_handoverPreparationInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverPreparationInformation_r8_IEs },
17234 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17235 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17236 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17237 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17238 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17239 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17240 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17241 { 0, NULL, 0, NULL }
17245 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_) {
17246 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17247 ett_lte_rrc_T_c1_25, T_c1_25_choice,
17254 static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = {
17255 { NULL, 0, 0, NULL }
17259 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_) {
17260 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17261 ett_lte_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence);
17267 static const value_string lte_rrc_T_criticalExtensions_29_vals[] = {
17269 { 1, "criticalExtensionsFuture" },
17273 static const per_choice_t T_criticalExtensions_29_choice[] = {
17274 { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 },
17275 { 1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_29 },
17276 { 0, NULL, 0, NULL }
17280 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_) {
17281 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17282 ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice,
17289 static const per_sequence_t HandoverPreparationInformation_sequence[] = {
17290 { &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_29 },
17291 { NULL, 0, 0, NULL }
17295 dissect_lte_rrc_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17296 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17297 ett_lte_rrc_HandoverPreparationInformation, HandoverPreparationInformation_sequence);
17305 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_) {
17306 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
17307 NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityInformation_PDU);
17313 static const per_sequence_t T_nonCriticalExtension_33_sequence[] = {
17314 { NULL, 0, 0, NULL }
17318 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_) {
17319 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17320 ett_lte_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence);
17326 static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = {
17327 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo },
17328 { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 },
17329 { NULL, 0, 0, NULL }
17333 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_) {
17334 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17335 ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, UERadioAccessCapabilityInformation_r8_IEs_sequence);
17341 static const value_string lte_rrc_T_c1_26_vals[] = {
17342 { 0, "ueRadioAccessCapabilityInformation-r8" },
17353 static const per_choice_t T_c1_26_choice[] = {
17354 { 0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs },
17355 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17356 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17357 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17358 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17359 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17360 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17361 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17362 { 0, NULL, 0, NULL }
17366 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_) {
17367 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17368 ett_lte_rrc_T_c1_26, T_c1_26_choice,
17375 static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = {
17376 { NULL, 0, 0, NULL }
17380 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_) {
17381 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17382 ett_lte_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence);
17388 static const value_string lte_rrc_T_criticalExtensions_30_vals[] = {
17390 { 1, "criticalExtensionsFuture" },
17394 static const per_choice_t T_criticalExtensions_30_choice[] = {
17395 { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 },
17396 { 1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_30 },
17397 { 0, NULL, 0, NULL }
17401 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_) {
17402 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17403 ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
17410 static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = {
17411 { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 },
17412 { NULL, 0, 0, NULL }
17416 dissect_lte_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17417 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17418 ett_lte_rrc_UERadioAccessCapabilityInformation, UERadioAccessCapabilityInformation_sequence);
17425 static int dissect_BCCH_BCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17427 asn1_ctx_t asn1_ctx;
17428 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17429 offset = dissect_lte_rrc_BCCH_BCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_BCH_Message_PDU);
17430 offset += 7; offset >>= 3;
17433 static int dissect_BCCH_DL_SCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17435 asn1_ctx_t asn1_ctx;
17436 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17437 offset = dissect_lte_rrc_BCCH_DL_SCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_DL_SCH_Message_PDU);
17438 offset += 7; offset >>= 3;
17441 static int dissect_MCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17443 asn1_ctx_t asn1_ctx;
17444 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17445 offset = dissect_lte_rrc_MCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_MCCH_Message_PDU);
17446 offset += 7; offset >>= 3;
17449 static int dissect_PCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17451 asn1_ctx_t asn1_ctx;
17452 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17453 offset = dissect_lte_rrc_PCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_PCCH_Message_PDU);
17454 offset += 7; offset >>= 3;
17457 static int dissect_DL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17459 asn1_ctx_t asn1_ctx;
17460 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17461 offset = dissect_lte_rrc_DL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_CCCH_Message_PDU);
17462 offset += 7; offset >>= 3;
17465 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17467 asn1_ctx_t asn1_ctx;
17468 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17469 offset = dissect_lte_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_DCCH_Message_PDU);
17470 offset += 7; offset >>= 3;
17473 static int dissect_UL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17475 asn1_ctx_t asn1_ctx;
17476 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17477 offset = dissect_lte_rrc_UL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_CCCH_Message_PDU);
17478 offset += 7; offset >>= 3;
17481 static int dissect_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17483 asn1_ctx_t asn1_ctx;
17484 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17485 offset = dissect_lte_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_DCCH_Message_PDU);
17486 offset += 7; offset >>= 3;
17489 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17491 asn1_ctx_t asn1_ctx;
17492 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17493 offset = dissect_lte_rrc_UECapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UECapabilityInformation_PDU);
17494 offset += 7; offset >>= 3;
17497 static int dissect_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17499 asn1_ctx_t asn1_ctx;
17500 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17501 offset = dissect_lte_rrc_UE_EUTRA_Capability(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UE_EUTRA_Capability_PDU);
17502 offset += 7; offset >>= 3;
17505 int dissect_lte_rrc_HandoverCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17507 asn1_ctx_t asn1_ctx;
17508 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17509 offset = dissect_lte_rrc_HandoverCommand(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_HandoverCommand_PDU);
17510 offset += 7; offset >>= 3;
17513 int dissect_lte_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17515 asn1_ctx_t asn1_ctx;
17516 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17517 offset = dissect_lte_rrc_HandoverPreparationInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU);
17518 offset += 7; offset >>= 3;
17521 static int dissect_UERadioAccessCapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
17523 asn1_ctx_t asn1_ctx;
17524 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
17525 offset = dissect_lte_rrc_UERadioAccessCapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UERadioAccessCapabilityInformation_PDU);
17526 offset += 7; offset >>= 3;
17531 /*--- End of included file: packet-lte-rrc-fn.c ---*/
17532 #line 68 "packet-lte-rrc-template.c"
17535 dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
17538 proto_tree *lte_rrc_tree;
17540 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_CCCH");
17541 col_clear(pinfo->cinfo, COL_INFO);
17544 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
17545 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
17546 dissect_DL_CCCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
17551 /*--- proto_register_rrc -------------------------------------------*/
17552 void proto_register_lte_rrc(void) {
17554 /* List of fields */
17555 static hf_register_info hf[] = {
17558 /*--- Included file: packet-lte-rrc-hfarr.c ---*/
17559 #line 1 "packet-lte-rrc-hfarr.c"
17560 { &hf_lte_rrc_BCCH_BCH_Message_PDU,
17561 { "BCCH-BCH-Message", "lte-rrc.BCCH_BCH_Message",
17562 FT_NONE, BASE_NONE, NULL, 0,
17564 { &hf_lte_rrc_BCCH_DL_SCH_Message_PDU,
17565 { "BCCH-DL-SCH-Message", "lte-rrc.BCCH_DL_SCH_Message",
17566 FT_NONE, BASE_NONE, NULL, 0,
17568 { &hf_lte_rrc_MCCH_Message_PDU,
17569 { "MCCH-Message", "lte-rrc.MCCH_Message",
17570 FT_UINT32, BASE_DEC, VALS(lte_rrc_MCCH_Message_vals), 0,
17572 { &hf_lte_rrc_PCCH_Message_PDU,
17573 { "PCCH-Message", "lte-rrc.PCCH_Message",
17574 FT_NONE, BASE_NONE, NULL, 0,
17576 { &hf_lte_rrc_DL_CCCH_Message_PDU,
17577 { "DL-CCCH-Message", "lte-rrc.DL_CCCH_Message",
17578 FT_NONE, BASE_NONE, NULL, 0,
17580 { &hf_lte_rrc_DL_DCCH_Message_PDU,
17581 { "DL-DCCH-Message", "lte-rrc.DL_DCCH_Message",
17582 FT_NONE, BASE_NONE, NULL, 0,
17584 { &hf_lte_rrc_UL_CCCH_Message_PDU,
17585 { "UL-CCCH-Message", "lte-rrc.UL_CCCH_Message",
17586 FT_NONE, BASE_NONE, NULL, 0,
17588 { &hf_lte_rrc_UL_DCCH_Message_PDU,
17589 { "UL-DCCH-Message", "lte-rrc.UL_DCCH_Message",
17590 FT_NONE, BASE_NONE, NULL, 0,
17592 { &hf_lte_rrc_UECapabilityInformation_PDU,
17593 { "UECapabilityInformation", "lte-rrc.UECapabilityInformation",
17594 FT_NONE, BASE_NONE, NULL, 0,
17596 { &hf_lte_rrc_UE_EUTRA_Capability_PDU,
17597 { "UE-EUTRA-Capability", "lte-rrc.UE_EUTRA_Capability",
17598 FT_NONE, BASE_NONE, NULL, 0,
17600 { &hf_lte_rrc_lte_rrc_HandoverCommand_PDU,
17601 { "HandoverCommand", "lte-rrc.HandoverCommand",
17602 FT_NONE, BASE_NONE, NULL, 0,
17604 { &hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU,
17605 { "HandoverPreparationInformation", "lte-rrc.HandoverPreparationInformation",
17606 FT_NONE, BASE_NONE, NULL, 0,
17608 { &hf_lte_rrc_UERadioAccessCapabilityInformation_PDU,
17609 { "UERadioAccessCapabilityInformation", "lte-rrc.UERadioAccessCapabilityInformation",
17610 FT_NONE, BASE_NONE, NULL, 0,
17612 { &hf_lte_rrc_message,
17613 { "message", "lte-rrc.message",
17614 FT_NONE, BASE_NONE, NULL, 0,
17615 "BCCH_BCH_MessageType", HFILL }},
17616 { &hf_lte_rrc_message_01,
17617 { "message", "lte-rrc.message",
17618 FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_vals), 0,
17619 "BCCH_DL_SCH_MessageType", HFILL }},
17621 { "c1", "lte-rrc.c1",
17622 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_vals), 0,
17624 { &hf_lte_rrc_systemInformation,
17625 { "systemInformation", "lte-rrc.systemInformation",
17626 FT_NONE, BASE_NONE, NULL, 0,
17628 { &hf_lte_rrc_systemInformationBlockType1,
17629 { "systemInformationBlockType1", "lte-rrc.systemInformationBlockType1",
17630 FT_NONE, BASE_NONE, NULL, 0,
17632 { &hf_lte_rrc_messageClassExtension,
17633 { "messageClassExtension", "lte-rrc.messageClassExtension",
17634 FT_NONE, BASE_NONE, NULL, 0,
17635 "T_messageClassExtension", HFILL }},
17636 { &hf_lte_rrc_c1_01,
17637 { "c1", "lte-rrc.c1",
17638 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_01_vals), 0,
17639 "T_c1_01", HFILL }},
17640 { &hf_lte_rrc_mbsfnAreaConfiguration_r9,
17641 { "mbsfnAreaConfiguration-r9", "lte-rrc.mbsfnAreaConfiguration_r9",
17642 FT_NONE, BASE_NONE, NULL, 0,
17644 { &hf_lte_rrc_messageClassExtension_01,
17645 { "messageClassExtension", "lte-rrc.messageClassExtension",
17646 FT_NONE, BASE_NONE, NULL, 0,
17647 "T_messageClassExtension_01", HFILL }},
17648 { &hf_lte_rrc_message_02,
17649 { "message", "lte-rrc.message",
17650 FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_vals), 0,
17651 "PCCH_MessageType", HFILL }},
17652 { &hf_lte_rrc_c1_02,
17653 { "c1", "lte-rrc.c1",
17654 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_02_vals), 0,
17655 "T_c1_02", HFILL }},
17656 { &hf_lte_rrc_paging,
17657 { "paging", "lte-rrc.paging",
17658 FT_NONE, BASE_NONE, NULL, 0,
17660 { &hf_lte_rrc_messageClassExtension_02,
17661 { "messageClassExtension", "lte-rrc.messageClassExtension",
17662 FT_NONE, BASE_NONE, NULL, 0,
17663 "T_messageClassExtension_02", HFILL }},
17664 { &hf_lte_rrc_message_03,
17665 { "message", "lte-rrc.message",
17666 FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_vals), 0,
17667 "DL_CCCH_MessageType", HFILL }},
17668 { &hf_lte_rrc_c1_03,
17669 { "c1", "lte-rrc.c1",
17670 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_03_vals), 0,
17671 "T_c1_03", HFILL }},
17672 { &hf_lte_rrc_rrcConnectionReestablishment,
17673 { "rrcConnectionReestablishment", "lte-rrc.rrcConnectionReestablishment",
17674 FT_NONE, BASE_NONE, NULL, 0,
17676 { &hf_lte_rrc_rrcConnectionReestablishmentReject,
17677 { "rrcConnectionReestablishmentReject", "lte-rrc.rrcConnectionReestablishmentReject",
17678 FT_NONE, BASE_NONE, NULL, 0,
17680 { &hf_lte_rrc_rrcConnectionReject,
17681 { "rrcConnectionReject", "lte-rrc.rrcConnectionReject",
17682 FT_NONE, BASE_NONE, NULL, 0,
17684 { &hf_lte_rrc_rrcConnectionSetup,
17685 { "rrcConnectionSetup", "lte-rrc.rrcConnectionSetup",
17686 FT_NONE, BASE_NONE, NULL, 0,
17688 { &hf_lte_rrc_messageClassExtension_03,
17689 { "messageClassExtension", "lte-rrc.messageClassExtension",
17690 FT_NONE, BASE_NONE, NULL, 0,
17691 "T_messageClassExtension_03", HFILL }},
17692 { &hf_lte_rrc_message_04,
17693 { "message", "lte-rrc.message",
17694 FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_vals), 0,
17695 "DL_DCCH_MessageType", HFILL }},
17696 { &hf_lte_rrc_c1_04,
17697 { "c1", "lte-rrc.c1",
17698 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_04_vals), 0,
17699 "T_c1_04", HFILL }},
17700 { &hf_lte_rrc_csfbParametersResponseCDMA2000,
17701 { "csfbParametersResponseCDMA2000", "lte-rrc.csfbParametersResponseCDMA2000",
17702 FT_NONE, BASE_NONE, NULL, 0,
17704 { &hf_lte_rrc_dlInformationTransfer,
17705 { "dlInformationTransfer", "lte-rrc.dlInformationTransfer",
17706 FT_NONE, BASE_NONE, NULL, 0,
17708 { &hf_lte_rrc_handoverFromEUTRAPreparationRequest,
17709 { "handoverFromEUTRAPreparationRequest", "lte-rrc.handoverFromEUTRAPreparationRequest",
17710 FT_NONE, BASE_NONE, NULL, 0,
17712 { &hf_lte_rrc_mobilityFromEUTRACommand,
17713 { "mobilityFromEUTRACommand", "lte-rrc.mobilityFromEUTRACommand",
17714 FT_NONE, BASE_NONE, NULL, 0,
17716 { &hf_lte_rrc_rrcConnectionReconfiguration,
17717 { "rrcConnectionReconfiguration", "lte-rrc.rrcConnectionReconfiguration",
17718 FT_NONE, BASE_NONE, NULL, 0,
17720 { &hf_lte_rrc_rrcConnectionRelease,
17721 { "rrcConnectionRelease", "lte-rrc.rrcConnectionRelease",
17722 FT_NONE, BASE_NONE, NULL, 0,
17724 { &hf_lte_rrc_securityModeCommand,
17725 { "securityModeCommand", "lte-rrc.securityModeCommand",
17726 FT_NONE, BASE_NONE, NULL, 0,
17728 { &hf_lte_rrc_ueCapabilityEnquiry,
17729 { "ueCapabilityEnquiry", "lte-rrc.ueCapabilityEnquiry",
17730 FT_NONE, BASE_NONE, NULL, 0,
17732 { &hf_lte_rrc_counterCheck,
17733 { "counterCheck", "lte-rrc.counterCheck",
17734 FT_NONE, BASE_NONE, NULL, 0,
17736 { &hf_lte_rrc_ueInformationRequest_r9,
17737 { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9",
17738 FT_NONE, BASE_NONE, NULL, 0,
17740 { &hf_lte_rrc_spare6,
17741 { "spare6", "lte-rrc.spare6",
17742 FT_NONE, BASE_NONE, NULL, 0,
17744 { &hf_lte_rrc_spare5,
17745 { "spare5", "lte-rrc.spare5",
17746 FT_NONE, BASE_NONE, NULL, 0,
17748 { &hf_lte_rrc_spare4,
17749 { "spare4", "lte-rrc.spare4",
17750 FT_NONE, BASE_NONE, NULL, 0,
17752 { &hf_lte_rrc_spare3,
17753 { "spare3", "lte-rrc.spare3",
17754 FT_NONE, BASE_NONE, NULL, 0,
17756 { &hf_lte_rrc_spare2,
17757 { "spare2", "lte-rrc.spare2",
17758 FT_NONE, BASE_NONE, NULL, 0,
17760 { &hf_lte_rrc_spare1,
17761 { "spare1", "lte-rrc.spare1",
17762 FT_NONE, BASE_NONE, NULL, 0,
17764 { &hf_lte_rrc_messageClassExtension_04,
17765 { "messageClassExtension", "lte-rrc.messageClassExtension",
17766 FT_NONE, BASE_NONE, NULL, 0,
17767 "T_messageClassExtension_04", HFILL }},
17768 { &hf_lte_rrc_message_05,
17769 { "message", "lte-rrc.message",
17770 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_vals), 0,
17771 "UL_CCCH_MessageType", HFILL }},
17772 { &hf_lte_rrc_c1_05,
17773 { "c1", "lte-rrc.c1",
17774 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_05_vals), 0,
17775 "T_c1_05", HFILL }},
17776 { &hf_lte_rrc_rrcConnectionReestablishmentRequest,
17777 { "rrcConnectionReestablishmentRequest", "lte-rrc.rrcConnectionReestablishmentRequest",
17778 FT_NONE, BASE_NONE, NULL, 0,
17780 { &hf_lte_rrc_rrcConnectionRequest,
17781 { "rrcConnectionRequest", "lte-rrc.rrcConnectionRequest",
17782 FT_NONE, BASE_NONE, NULL, 0,
17784 { &hf_lte_rrc_messageClassExtension_05,
17785 { "messageClassExtension", "lte-rrc.messageClassExtension",
17786 FT_NONE, BASE_NONE, NULL, 0,
17787 "T_messageClassExtension_05", HFILL }},
17788 { &hf_lte_rrc_message_06,
17789 { "message", "lte-rrc.message",
17790 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_vals), 0,
17791 "UL_DCCH_MessageType", HFILL }},
17792 { &hf_lte_rrc_c1_06,
17793 { "c1", "lte-rrc.c1",
17794 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0,
17795 "T_c1_06", HFILL }},
17796 { &hf_lte_rrc_csfbParametersRequestCDMA2000,
17797 { "csfbParametersRequestCDMA2000", "lte-rrc.csfbParametersRequestCDMA2000",
17798 FT_NONE, BASE_NONE, NULL, 0,
17800 { &hf_lte_rrc_measurementReport,
17801 { "measurementReport", "lte-rrc.measurementReport",
17802 FT_NONE, BASE_NONE, NULL, 0,
17804 { &hf_lte_rrc_rrcConnectionReconfigurationComplete,
17805 { "rrcConnectionReconfigurationComplete", "lte-rrc.rrcConnectionReconfigurationComplete",
17806 FT_NONE, BASE_NONE, NULL, 0,
17808 { &hf_lte_rrc_rrcConnectionReestablishmentComplete,
17809 { "rrcConnectionReestablishmentComplete", "lte-rrc.rrcConnectionReestablishmentComplete",
17810 FT_NONE, BASE_NONE, NULL, 0,
17812 { &hf_lte_rrc_rrcConnectionSetupComplete,
17813 { "rrcConnectionSetupComplete", "lte-rrc.rrcConnectionSetupComplete",
17814 FT_NONE, BASE_NONE, NULL, 0,
17816 { &hf_lte_rrc_securityModeComplete,
17817 { "securityModeComplete", "lte-rrc.securityModeComplete",
17818 FT_NONE, BASE_NONE, NULL, 0,
17820 { &hf_lte_rrc_securityModeFailure,
17821 { "securityModeFailure", "lte-rrc.securityModeFailure",
17822 FT_NONE, BASE_NONE, NULL, 0,
17824 { &hf_lte_rrc_ueCapabilityInformation,
17825 { "ueCapabilityInformation", "lte-rrc.ueCapabilityInformation",
17826 FT_NONE, BASE_NONE, NULL, 0,
17828 { &hf_lte_rrc_ulHandoverPreparationTransfer,
17829 { "ulHandoverPreparationTransfer", "lte-rrc.ulHandoverPreparationTransfer",
17830 FT_NONE, BASE_NONE, NULL, 0,
17832 { &hf_lte_rrc_ulInformationTransfer,
17833 { "ulInformationTransfer", "lte-rrc.ulInformationTransfer",
17834 FT_NONE, BASE_NONE, NULL, 0,
17836 { &hf_lte_rrc_counterCheckResponse,
17837 { "counterCheckResponse", "lte-rrc.counterCheckResponse",
17838 FT_NONE, BASE_NONE, NULL, 0,
17840 { &hf_lte_rrc_ueInformationResponse_r9,
17841 { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9",
17842 FT_NONE, BASE_NONE, NULL, 0,
17844 { &hf_lte_rrc_proximityIndication_r9,
17845 { "proximityIndication-r9", "lte-rrc.proximityIndication_r9",
17846 FT_NONE, BASE_NONE, NULL, 0,
17848 { &hf_lte_rrc_messageClassExtension_06,
17849 { "messageClassExtension", "lte-rrc.messageClassExtension",
17850 FT_NONE, BASE_NONE, NULL, 0,
17851 "T_messageClassExtension_06", HFILL }},
17852 { &hf_lte_rrc_rrc_TransactionIdentifier,
17853 { "rrc-TransactionIdentifier", "lte-rrc.rrc_TransactionIdentifier",
17854 FT_UINT32, BASE_DEC, NULL, 0,
17856 { &hf_lte_rrc_criticalExtensions,
17857 { "criticalExtensions", "lte-rrc.criticalExtensions",
17858 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_vals), 0,
17859 "T_criticalExtensions", HFILL }},
17860 { &hf_lte_rrc_c1_07,
17861 { "c1", "lte-rrc.c1",
17862 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0,
17863 "T_c1_07", HFILL }},
17864 { &hf_lte_rrc_counterCheck_r8,
17865 { "counterCheck-r8", "lte-rrc.counterCheck_r8",
17866 FT_NONE, BASE_NONE, NULL, 0,
17867 "CounterCheck_r8_IEs", HFILL }},
17868 { &hf_lte_rrc_criticalExtensionsFuture,
17869 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17870 FT_NONE, BASE_NONE, NULL, 0,
17871 "T_criticalExtensionsFuture", HFILL }},
17872 { &hf_lte_rrc_drb_CountMSB_InfoList,
17873 { "drb-CountMSB-InfoList", "lte-rrc.drb_CountMSB_InfoList",
17874 FT_UINT32, BASE_DEC, NULL, 0,
17876 { &hf_lte_rrc_nonCriticalExtension,
17877 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17878 FT_NONE, BASE_NONE, NULL, 0,
17879 "T_nonCriticalExtension", HFILL }},
17880 { &hf_lte_rrc_DRB_CountMSB_InfoList_item,
17881 { "DRB-CountMSB-Info", "lte-rrc.DRB_CountMSB_Info",
17882 FT_NONE, BASE_NONE, NULL, 0,
17884 { &hf_lte_rrc_drb_Identity,
17885 { "drb-Identity", "lte-rrc.drb_Identity",
17886 FT_UINT32, BASE_DEC, NULL, 0,
17888 { &hf_lte_rrc_countMSB_Uplink,
17889 { "countMSB-Uplink", "lte-rrc.countMSB_Uplink",
17890 FT_UINT32, BASE_DEC, NULL, 0,
17891 "INTEGER_0_33554431", HFILL }},
17892 { &hf_lte_rrc_countMSB_Downlink,
17893 { "countMSB-Downlink", "lte-rrc.countMSB_Downlink",
17894 FT_UINT32, BASE_DEC, NULL, 0,
17895 "INTEGER_0_33554431", HFILL }},
17896 { &hf_lte_rrc_criticalExtensions_01,
17897 { "criticalExtensions", "lte-rrc.criticalExtensions",
17898 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_01_vals), 0,
17899 "T_criticalExtensions_01", HFILL }},
17900 { &hf_lte_rrc_counterCheckResponse_r8,
17901 { "counterCheckResponse-r8", "lte-rrc.counterCheckResponse_r8",
17902 FT_NONE, BASE_NONE, NULL, 0,
17903 "CounterCheckResponse_r8_IEs", HFILL }},
17904 { &hf_lte_rrc_criticalExtensionsFuture_01,
17905 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17906 FT_NONE, BASE_NONE, NULL, 0,
17907 "T_criticalExtensionsFuture_01", HFILL }},
17908 { &hf_lte_rrc_drb_CountInfoList,
17909 { "drb-CountInfoList", "lte-rrc.drb_CountInfoList",
17910 FT_UINT32, BASE_DEC, NULL, 0,
17912 { &hf_lte_rrc_nonCriticalExtension_01,
17913 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17914 FT_NONE, BASE_NONE, NULL, 0,
17915 "T_nonCriticalExtension_01", HFILL }},
17916 { &hf_lte_rrc_DRB_CountInfoList_item,
17917 { "DRB-CountInfo", "lte-rrc.DRB_CountInfo",
17918 FT_NONE, BASE_NONE, NULL, 0,
17920 { &hf_lte_rrc_count_Uplink,
17921 { "count-Uplink", "lte-rrc.count_Uplink",
17922 FT_UINT32, BASE_DEC, NULL, 0,
17923 "INTEGER_0_4294967295", HFILL }},
17924 { &hf_lte_rrc_count_Downlink,
17925 { "count-Downlink", "lte-rrc.count_Downlink",
17926 FT_UINT32, BASE_DEC, NULL, 0,
17927 "INTEGER_0_4294967295", HFILL }},
17928 { &hf_lte_rrc_criticalExtensions_02,
17929 { "criticalExtensions", "lte-rrc.criticalExtensions",
17930 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_02_vals), 0,
17931 "T_criticalExtensions_02", HFILL }},
17932 { &hf_lte_rrc_csfbParametersRequestCDMA2000_r8,
17933 { "csfbParametersRequestCDMA2000-r8", "lte-rrc.csfbParametersRequestCDMA2000_r8",
17934 FT_NONE, BASE_NONE, NULL, 0,
17935 "CSFBParametersRequestCDMA2000_r8_IEs", HFILL }},
17936 { &hf_lte_rrc_criticalExtensionsFuture_02,
17937 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17938 FT_NONE, BASE_NONE, NULL, 0,
17939 "T_criticalExtensionsFuture_02", HFILL }},
17940 { &hf_lte_rrc_nonCriticalExtension_02,
17941 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17942 FT_NONE, BASE_NONE, NULL, 0,
17943 "T_nonCriticalExtension_02", HFILL }},
17944 { &hf_lte_rrc_criticalExtensions_03,
17945 { "criticalExtensions", "lte-rrc.criticalExtensions",
17946 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_03_vals), 0,
17947 "T_criticalExtensions_03", HFILL }},
17948 { &hf_lte_rrc_csfbParametersResponseCDMA2000_r8,
17949 { "csfbParametersResponseCDMA2000-r8", "lte-rrc.csfbParametersResponseCDMA2000_r8",
17950 FT_NONE, BASE_NONE, NULL, 0,
17951 "CSFBParametersResponseCDMA2000_r8_IEs", HFILL }},
17952 { &hf_lte_rrc_criticalExtensionsFuture_03,
17953 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17954 FT_NONE, BASE_NONE, NULL, 0,
17955 "T_criticalExtensionsFuture_03", HFILL }},
17956 { &hf_lte_rrc_rand,
17957 { "rand", "lte-rrc.rand",
17958 FT_BYTES, BASE_NONE, NULL, 0,
17959 "RAND_CDMA2000", HFILL }},
17960 { &hf_lte_rrc_mobilityParameters,
17961 { "mobilityParameters", "lte-rrc.mobilityParameters",
17962 FT_BYTES, BASE_NONE, NULL, 0,
17963 "MobilityParametersCDMA2000", HFILL }},
17964 { &hf_lte_rrc_nonCriticalExtension_03,
17965 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17966 FT_NONE, BASE_NONE, NULL, 0,
17967 "T_nonCriticalExtension_03", HFILL }},
17968 { &hf_lte_rrc_criticalExtensions_04,
17969 { "criticalExtensions", "lte-rrc.criticalExtensions",
17970 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0,
17971 "T_criticalExtensions_04", HFILL }},
17972 { &hf_lte_rrc_c1_08,
17973 { "c1", "lte-rrc.c1",
17974 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0,
17975 "T_c1_08", HFILL }},
17976 { &hf_lte_rrc_dlInformationTransfer_r8,
17977 { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8",
17978 FT_NONE, BASE_NONE, NULL, 0,
17979 "DLInformationTransfer_r8_IEs", HFILL }},
17980 { &hf_lte_rrc_criticalExtensionsFuture_04,
17981 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
17982 FT_NONE, BASE_NONE, NULL, 0,
17983 "T_criticalExtensionsFuture_04", HFILL }},
17984 { &hf_lte_rrc_dedicatedInfoType,
17985 { "dedicatedInfoType", "lte-rrc.dedicatedInfoType",
17986 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_vals), 0,
17987 "T_dedicatedInfoType", HFILL }},
17988 { &hf_lte_rrc_dedicatedInfoNAS,
17989 { "dedicatedInfoNAS", "lte-rrc.dedicatedInfoNAS",
17990 FT_BYTES, BASE_NONE, NULL, 0,
17992 { &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT,
17993 { "dedicatedInfoCDMA2000-1XRTT", "lte-rrc.dedicatedInfoCDMA2000_1XRTT",
17994 FT_BYTES, BASE_NONE, NULL, 0,
17995 "DedicatedInfoCDMA2000", HFILL }},
17996 { &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD,
17997 { "dedicatedInfoCDMA2000-HRPD", "lte-rrc.dedicatedInfoCDMA2000_HRPD",
17998 FT_BYTES, BASE_NONE, NULL, 0,
17999 "DedicatedInfoCDMA2000", HFILL }},
18000 { &hf_lte_rrc_nonCriticalExtension_04,
18001 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18002 FT_NONE, BASE_NONE, NULL, 0,
18003 "T_nonCriticalExtension_04", HFILL }},
18004 { &hf_lte_rrc_criticalExtensions_05,
18005 { "criticalExtensions", "lte-rrc.criticalExtensions",
18006 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_05_vals), 0,
18007 "T_criticalExtensions_05", HFILL }},
18008 { &hf_lte_rrc_c1_09,
18009 { "c1", "lte-rrc.c1",
18010 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0,
18011 "T_c1_09", HFILL }},
18012 { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8,
18013 { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8",
18014 FT_NONE, BASE_NONE, NULL, 0,
18015 "HandoverFromEUTRAPreparationRequest_r8_IEs", HFILL }},
18016 { &hf_lte_rrc_criticalExtensionsFuture_05,
18017 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18018 FT_NONE, BASE_NONE, NULL, 0,
18019 "T_criticalExtensionsFuture_05", HFILL }},
18020 { &hf_lte_rrc_cdma2000_Type,
18021 { "cdma2000-Type", "lte-rrc.cdma2000_Type",
18022 FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Type_vals), 0,
18024 { &hf_lte_rrc_nonCriticalExtension_05,
18025 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18026 FT_NONE, BASE_NONE, NULL, 0,
18027 "HandoverFromEUTRAPreparationRequest_v9x0_IEs", HFILL }},
18028 { &hf_lte_rrc_concurrentPrepHRPD_r9,
18029 { "concurrentPrepHRPD-r9", "lte-rrc.concurrentPrepHRPD_r9",
18030 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_concurrentPrepHRPD_r9_vals), 0,
18031 "T_concurrentPrepHRPD_r9", HFILL }},
18032 { &hf_lte_rrc_nonCriticalExtension_06,
18033 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18034 FT_NONE, BASE_NONE, NULL, 0,
18035 "T_nonCriticalExtension_05", HFILL }},
18036 { &hf_lte_rrc_dl_Bandwidth,
18037 { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
18038 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_vals), 0,
18039 "T_dl_Bandwidth", HFILL }},
18040 { &hf_lte_rrc_phich_Config,
18041 { "phich-Config", "lte-rrc.phich_Config",
18042 FT_NONE, BASE_NONE, NULL, 0,
18044 { &hf_lte_rrc_systemFrameNumber,
18045 { "systemFrameNumber", "lte-rrc.systemFrameNumber",
18046 FT_BYTES, BASE_NONE, NULL, 0,
18047 "BIT_STRING_SIZE_8", HFILL }},
18048 { &hf_lte_rrc_spare,
18049 { "spare", "lte-rrc.spare",
18050 FT_BYTES, BASE_NONE, NULL, 0,
18051 "BIT_STRING_SIZE_10", HFILL }},
18052 { &hf_lte_rrc_commonSF_Alloc_r9,
18053 { "commonSF-Alloc-r9", "lte-rrc.commonSF_Alloc_r9",
18054 FT_UINT32, BASE_DEC, NULL, 0,
18055 "CommonSF_AllocPatternList_r9", HFILL }},
18056 { &hf_lte_rrc_commonSF_AllocPeriod_r9,
18057 { "commonSF-AllocPeriod-r9", "lte-rrc.commonSF_AllocPeriod_r9",
18058 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commonSF_AllocPeriod_r9_vals), 0,
18059 "T_commonSF_AllocPeriod_r9", HFILL }},
18060 { &hf_lte_rrc_pmch_InfoList_r9,
18061 { "pmch-InfoList-r9", "lte-rrc.pmch_InfoList_r9",
18062 FT_UINT32, BASE_DEC, NULL, 0,
18064 { &hf_lte_rrc_nonCriticalExtension_07,
18065 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18066 FT_NONE, BASE_NONE, NULL, 0,
18067 "T_nonCriticalExtension_06", HFILL }},
18068 { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item,
18069 { "MBSFN-AreaSAP-r9", "lte-rrc.MBSFN_AreaSAP_r9",
18070 FT_NONE, BASE_NONE, NULL, 0,
18072 { &hf_lte_rrc_PMCH_InfoList_r9_item,
18073 { "PMCH-Info-r9", "lte-rrc.PMCH_Info_r9",
18074 FT_NONE, BASE_NONE, NULL, 0,
18076 { &hf_lte_rrc_pmch_Config_r9,
18077 { "pmch-Config-r9", "lte-rrc.pmch_Config_r9",
18078 FT_NONE, BASE_NONE, NULL, 0,
18080 { &hf_lte_rrc_mbms_SessionInfoList_r9,
18081 { "mbms-SessionInfoList-r9", "lte-rrc.mbms_SessionInfoList_r9",
18082 FT_UINT32, BASE_DEC, NULL, 0,
18084 { &hf_lte_rrc_MBMS_SessionInfoList_r9_item,
18085 { "MBMS-SessionInfo-r9", "lte-rrc.MBMS_SessionInfo_r9",
18086 FT_NONE, BASE_NONE, NULL, 0,
18088 { &hf_lte_rrc_serviceId_r9,
18089 { "serviceId-r9", "lte-rrc.serviceId_r9",
18090 FT_NONE, BASE_NONE, NULL, 0,
18091 "MBMS_ServiceId_r9", HFILL }},
18092 { &hf_lte_rrc_sessionId_r9,
18093 { "sessionId-r9", "lte-rrc.sessionId_r9",
18094 FT_BYTES, BASE_NONE, NULL, 0,
18095 "OCTET_STRING_SIZE_1", HFILL }},
18096 { &hf_lte_rrc_mtch_Config_r9,
18097 { "mtch-Config-r9", "lte-rrc.mtch_Config_r9",
18098 FT_NONE, BASE_NONE, NULL, 0,
18099 "T_mtch_Config_r9", HFILL }},
18100 { &hf_lte_rrc_logicalChannelIdentity_r9,
18101 { "logicalChannelIdentity-r9", "lte-rrc.logicalChannelIdentity_r9",
18102 FT_UINT32, BASE_DEC, NULL, 0,
18103 "INTEGER_0_29", HFILL }},
18104 { &hf_lte_rrc_sf_AllocEnd_r9,
18105 { "sf-AllocEnd-r9", "lte-rrc.sf_AllocEnd_r9",
18106 FT_UINT32, BASE_DEC, NULL, 0,
18107 "INTEGER_0_1535", HFILL }},
18108 { &hf_lte_rrc_dataMCS_r9,
18109 { "dataMCS-r9", "lte-rrc.dataMCS_r9",
18110 FT_UINT32, BASE_DEC, NULL, 0,
18111 "INTEGER_0_28", HFILL }},
18112 { &hf_lte_rrc_msap_OccasionPeriod_r9,
18113 { "msap-OccasionPeriod-r9", "lte-rrc.msap_OccasionPeriod_r9",
18114 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_msap_OccasionPeriod_r9_vals), 0,
18115 "T_msap_OccasionPeriod_r9", HFILL }},
18116 { &hf_lte_rrc_plmn_Id_r9,
18117 { "plmn-Id-r9", "lte-rrc.plmn_Id_r9",
18118 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_plmn_Id_r9_vals), 0,
18119 "T_plmn_Id_r9", HFILL }},
18120 { &hf_lte_rrc_plmn_Index_r9,
18121 { "plmn-Index-r9", "lte-rrc.plmn_Index_r9",
18122 FT_UINT32, BASE_DEC, NULL, 0,
18123 "INTEGER_1_6", HFILL }},
18124 { &hf_lte_rrc_explicitValue_r9,
18125 { "explicitValue-r9", "lte-rrc.explicitValue_r9",
18126 FT_NONE, BASE_NONE, NULL, 0,
18127 "PLMN_Identity", HFILL }},
18128 { &hf_lte_rrc_serviceId_r9_01,
18129 { "serviceId-r9", "lte-rrc.serviceId_r9",
18130 FT_BYTES, BASE_NONE, NULL, 0,
18131 "OCTET_STRING_SIZE_0_3", HFILL }},
18132 { &hf_lte_rrc_criticalExtensions_06,
18133 { "criticalExtensions", "lte-rrc.criticalExtensions",
18134 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0,
18135 "T_criticalExtensions_06", HFILL }},
18136 { &hf_lte_rrc_c1_10,
18137 { "c1", "lte-rrc.c1",
18138 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0,
18139 "T_c1_10", HFILL }},
18140 { &hf_lte_rrc_measurementReport_r8,
18141 { "measurementReport-r8", "lte-rrc.measurementReport_r8",
18142 FT_NONE, BASE_NONE, NULL, 0,
18143 "MeasurementReport_r8_IEs", HFILL }},
18144 { &hf_lte_rrc_spare7,
18145 { "spare7", "lte-rrc.spare7",
18146 FT_NONE, BASE_NONE, NULL, 0,
18148 { &hf_lte_rrc_criticalExtensionsFuture_06,
18149 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18150 FT_NONE, BASE_NONE, NULL, 0,
18151 "T_criticalExtensionsFuture_06", HFILL }},
18152 { &hf_lte_rrc_measResults,
18153 { "measResults", "lte-rrc.measResults",
18154 FT_NONE, BASE_NONE, NULL, 0,
18156 { &hf_lte_rrc_nonCriticalExtension_08,
18157 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18158 FT_NONE, BASE_NONE, NULL, 0,
18159 "T_nonCriticalExtension_07", HFILL }},
18160 { &hf_lte_rrc_criticalExtensions_07,
18161 { "criticalExtensions", "lte-rrc.criticalExtensions",
18162 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_07_vals), 0,
18163 "T_criticalExtensions_07", HFILL }},
18164 { &hf_lte_rrc_c1_11,
18165 { "c1", "lte-rrc.c1",
18166 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0,
18167 "T_c1_11", HFILL }},
18168 { &hf_lte_rrc_mobilityFromEUTRACommand_r8,
18169 { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8",
18170 FT_NONE, BASE_NONE, NULL, 0,
18171 "MobilityFromEUTRACommand_r8_IEs", HFILL }},
18172 { &hf_lte_rrc_mobilityFromEUTRACommand_r9,
18173 { "mobilityFromEUTRACommand-r9", "lte-rrc.mobilityFromEUTRACommand_r9",
18174 FT_NONE, BASE_NONE, NULL, 0,
18175 "MobilityFromEUTRACommand_r9_IEs", HFILL }},
18176 { &hf_lte_rrc_criticalExtensionsFuture_07,
18177 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18178 FT_NONE, BASE_NONE, NULL, 0,
18179 "T_criticalExtensionsFuture_07", HFILL }},
18180 { &hf_lte_rrc_cs_FallbackIndicator,
18181 { "cs-FallbackIndicator", "lte-rrc.cs_FallbackIndicator",
18182 FT_BOOLEAN, BASE_NONE, NULL, 0,
18183 "BOOLEAN", HFILL }},
18184 { &hf_lte_rrc_purpose,
18185 { "purpose", "lte-rrc.purpose",
18186 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_vals), 0,
18187 "T_purpose", HFILL }},
18188 { &hf_lte_rrc_handover,
18189 { "handover", "lte-rrc.handover",
18190 FT_NONE, BASE_NONE, NULL, 0,
18192 { &hf_lte_rrc_cellChangeOrder,
18193 { "cellChangeOrder", "lte-rrc.cellChangeOrder",
18194 FT_NONE, BASE_NONE, NULL, 0,
18196 { &hf_lte_rrc_nonCriticalExtension_09,
18197 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18198 FT_NONE, BASE_NONE, NULL, 0,
18199 "T_nonCriticalExtension_08", HFILL }},
18200 { &hf_lte_rrc_purpose_01,
18201 { "purpose", "lte-rrc.purpose",
18202 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_01_vals), 0,
18203 "T_purpose_01", HFILL }},
18204 { &hf_lte_rrc_enhanced1xCsfb_r9,
18205 { "enhanced1xCsfb-r9", "lte-rrc.enhanced1xCsfb_r9",
18206 FT_NONE, BASE_NONE, NULL, 0,
18208 { &hf_lte_rrc_nonCriticalExtension_10,
18209 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18210 FT_NONE, BASE_NONE, NULL, 0,
18211 "T_nonCriticalExtension_09", HFILL }},
18212 { &hf_lte_rrc_targetRAT_Type,
18213 { "targetRAT-Type", "lte-rrc.targetRAT_Type",
18214 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_vals), 0,
18215 "T_targetRAT_Type", HFILL }},
18216 { &hf_lte_rrc_targetRAT_MessageContainer,
18217 { "targetRAT-MessageContainer", "lte-rrc.targetRAT_MessageContainer",
18218 FT_BYTES, BASE_NONE, NULL, 0,
18219 "OCTET_STRING", HFILL }},
18220 { &hf_lte_rrc_nas_SecurityParamFromEUTRA,
18221 { "nas-SecurityParamFromEUTRA", "lte-rrc.nas_SecurityParamFromEUTRA",
18222 FT_BYTES, BASE_NONE, NULL, 0,
18223 "OCTET_STRING_SIZE_1", HFILL }},
18224 { &hf_lte_rrc_systemInformation_01,
18225 { "systemInformation", "lte-rrc.systemInformation",
18226 FT_UINT32, BASE_DEC, VALS(lte_rrc_SI_OrPSI_GERAN_vals), 0,
18227 "SI_OrPSI_GERAN", HFILL }},
18228 { &hf_lte_rrc_t304,
18229 { "t304", "lte-rrc.t304",
18230 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_vals), 0,
18231 "T_t304", HFILL }},
18232 { &hf_lte_rrc_targetRAT_Type_01,
18233 { "targetRAT-Type", "lte-rrc.targetRAT_Type",
18234 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_01_vals), 0,
18235 "T_targetRAT_Type_01", HFILL }},
18236 { &hf_lte_rrc_geran,
18237 { "geran", "lte-rrc.geran",
18238 FT_NONE, BASE_NONE, NULL, 0,
18239 "T_geran", HFILL }},
18240 { &hf_lte_rrc_physCellId,
18241 { "physCellId", "lte-rrc.physCellId",
18242 FT_NONE, BASE_NONE, NULL, 0,
18243 "PhysCellIdGERAN", HFILL }},
18244 { &hf_lte_rrc_carrierFreq,
18245 { "carrierFreq", "lte-rrc.carrierFreq",
18246 FT_NONE, BASE_NONE, NULL, 0,
18247 "CarrierFreqGERAN", HFILL }},
18248 { &hf_lte_rrc_networkControlOrder,
18249 { "networkControlOrder", "lte-rrc.networkControlOrder",
18250 FT_BYTES, BASE_NONE, NULL, 0,
18251 "BIT_STRING_SIZE_2", HFILL }},
18253 { "si", "lte-rrc.si",
18254 FT_UINT32, BASE_DEC, NULL, 0,
18255 "SystemInfoListGERAN", HFILL }},
18257 { "psi", "lte-rrc.psi",
18258 FT_UINT32, BASE_DEC, NULL, 0,
18259 "SystemInfoListGERAN", HFILL }},
18260 { &hf_lte_rrc_SystemInfoListGERAN_item,
18261 { "SystemInfoListGERAN item", "lte-rrc.SystemInfoListGERAN_item",
18262 FT_BYTES, BASE_NONE, NULL, 0,
18263 "OCTET_STRING_SIZE_1_23", HFILL }},
18264 { &hf_lte_rrc_mobilityRequiredHRPD_r9,
18265 { "mobilityRequiredHRPD-r9", "lte-rrc.mobilityRequiredHRPD_r9",
18266 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mobilityRequiredHRPD_r9_vals), 0,
18267 "T_mobilityRequiredHRPD_r9", HFILL }},
18268 { &hf_lte_rrc_messageContainerOneXRTT_r9,
18269 { "messageContainerOneXRTT-r9", "lte-rrc.messageContainerOneXRTT_r9",
18270 FT_BYTES, BASE_NONE, NULL, 0,
18271 "OCTET_STRING", HFILL }},
18272 { &hf_lte_rrc_messageContainerHRPD_r9,
18273 { "messageContainerHRPD-r9", "lte-rrc.messageContainerHRPD_r9",
18274 FT_BYTES, BASE_NONE, NULL, 0,
18275 "OCTET_STRING", HFILL }},
18276 { &hf_lte_rrc_redirectedCarrierInfoHRPD_r9,
18277 { "redirectedCarrierInfoHRPD-r9", "lte-rrc.redirectedCarrierInfoHRPD_r9",
18278 FT_NONE, BASE_NONE, NULL, 0,
18279 "CarrierFreqCDMA2000", HFILL }},
18280 { &hf_lte_rrc_pagingRecordList,
18281 { "pagingRecordList", "lte-rrc.pagingRecordList",
18282 FT_UINT32, BASE_DEC, NULL, 0,
18284 { &hf_lte_rrc_systemInfoModification,
18285 { "systemInfoModification", "lte-rrc.systemInfoModification",
18286 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_vals), 0,
18287 "T_systemInfoModification", HFILL }},
18288 { &hf_lte_rrc_etws_Indication,
18289 { "etws-Indication", "lte-rrc.etws_Indication",
18290 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0,
18291 "T_etws_Indication", HFILL }},
18292 { &hf_lte_rrc_nonCriticalExtension_11,
18293 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18294 FT_NONE, BASE_NONE, NULL, 0,
18295 "Paging_v9x0_IEs", HFILL }},
18296 { &hf_lte_rrc_cmas_Indication_r9,
18297 { "cmas-Indication-r9", "lte-rrc.cmas_Indication_r9",
18298 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cmas_Indication_r9_vals), 0,
18299 "T_cmas_Indication_r9", HFILL }},
18300 { &hf_lte_rrc_nonCriticalExtension_12,
18301 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18302 FT_NONE, BASE_NONE, NULL, 0,
18303 "T_nonCriticalExtension_10", HFILL }},
18304 { &hf_lte_rrc_PagingRecordList_item,
18305 { "PagingRecord", "lte-rrc.PagingRecord",
18306 FT_NONE, BASE_NONE, NULL, 0,
18308 { &hf_lte_rrc_ue_Identity,
18309 { "ue-Identity", "lte-rrc.ue_Identity",
18310 FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingUE_Identity_vals), 0,
18311 "PagingUE_Identity", HFILL }},
18312 { &hf_lte_rrc_cn_Domain,
18313 { "cn-Domain", "lte-rrc.cn_Domain",
18314 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cn_Domain_vals), 0,
18315 "T_cn_Domain", HFILL }},
18316 { &hf_lte_rrc_s_TMSI,
18317 { "s-TMSI", "lte-rrc.s_TMSI",
18318 FT_NONE, BASE_NONE, NULL, 0,
18320 { &hf_lte_rrc_imsi,
18321 { "imsi", "lte-rrc.imsi",
18322 FT_UINT32, BASE_DEC, NULL, 0,
18324 { &hf_lte_rrc_IMSI_item,
18325 { "IMSI-Digit", "lte-rrc.IMSI_Digit",
18326 FT_UINT32, BASE_DEC, NULL, 0,
18328 { &hf_lte_rrc_criticalExtensions_08,
18329 { "criticalExtensions", "lte-rrc.criticalExtensions",
18330 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0,
18331 "T_criticalExtensions_08", HFILL }},
18332 { &hf_lte_rrc_c1_12,
18333 { "c1", "lte-rrc.c1",
18334 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0,
18335 "T_c1_12", HFILL }},
18336 { &hf_lte_rrc_proximityIndication_r9_01,
18337 { "proximityIndication-r9", "lte-rrc.proximityIndication_r9",
18338 FT_NONE, BASE_NONE, NULL, 0,
18339 "ProximityIndication_r9_IEs", HFILL }},
18340 { &hf_lte_rrc_criticalExtensionsFuture_08,
18341 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18342 FT_NONE, BASE_NONE, NULL, 0,
18343 "T_criticalExtensionsFuture_08", HFILL }},
18344 { &hf_lte_rrc_type_r9,
18345 { "type-r9", "lte-rrc.type_r9",
18346 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_type_r9_vals), 0,
18347 "T_type_r9", HFILL }},
18348 { &hf_lte_rrc_carrierFreq_r9,
18349 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
18350 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_carrierFreq_r9_vals), 0,
18351 "T_carrierFreq_r9", HFILL }},
18352 { &hf_lte_rrc_eutra,
18353 { "eutra", "lte-rrc.eutra",
18354 FT_UINT32, BASE_DEC, NULL, 0,
18355 "ARFCN_ValueEUTRA", HFILL }},
18356 { &hf_lte_rrc_utra,
18357 { "utra", "lte-rrc.utra",
18358 FT_UINT32, BASE_DEC, NULL, 0,
18359 "ARFCN_ValueUTRA", HFILL }},
18360 { &hf_lte_rrc_nonCriticalExtension_13,
18361 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18362 FT_NONE, BASE_NONE, NULL, 0,
18363 "T_nonCriticalExtension_11", HFILL }},
18364 { &hf_lte_rrc_criticalExtensions_09,
18365 { "criticalExtensions", "lte-rrc.criticalExtensions",
18366 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0,
18367 "T_criticalExtensions_09", HFILL }},
18368 { &hf_lte_rrc_c1_13,
18369 { "c1", "lte-rrc.c1",
18370 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0,
18371 "T_c1_13", HFILL }},
18372 { &hf_lte_rrc_rrcConnectionReconfiguration_r8,
18373 { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8",
18374 FT_NONE, BASE_NONE, NULL, 0,
18375 "RRCConnectionReconfiguration_r8_IEs", HFILL }},
18376 { &hf_lte_rrc_criticalExtensionsFuture_09,
18377 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18378 FT_NONE, BASE_NONE, NULL, 0,
18379 "T_criticalExtensionsFuture_09", HFILL }},
18380 { &hf_lte_rrc_measConfig,
18381 { "measConfig", "lte-rrc.measConfig",
18382 FT_NONE, BASE_NONE, NULL, 0,
18384 { &hf_lte_rrc_mobilityControlInfo,
18385 { "mobilityControlInfo", "lte-rrc.mobilityControlInfo",
18386 FT_NONE, BASE_NONE, NULL, 0,
18388 { &hf_lte_rrc_dedicatedInfoNASList,
18389 { "dedicatedInfoNASList", "lte-rrc.dedicatedInfoNASList",
18390 FT_UINT32, BASE_DEC, NULL, 0,
18391 "SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS", HFILL }},
18392 { &hf_lte_rrc_dedicatedInfoNASList_item,
18393 { "DedicatedInfoNAS", "lte-rrc.DedicatedInfoNAS",
18394 FT_BYTES, BASE_NONE, NULL, 0,
18396 { &hf_lte_rrc_radioResourceConfigDedicated,
18397 { "radioResourceConfigDedicated", "lte-rrc.radioResourceConfigDedicated",
18398 FT_NONE, BASE_NONE, NULL, 0,
18400 { &hf_lte_rrc_securityConfigHO,
18401 { "securityConfigHO", "lte-rrc.securityConfigHO",
18402 FT_NONE, BASE_NONE, NULL, 0,
18404 { &hf_lte_rrc_nonCriticalExtension_v9x0,
18405 { "nonCriticalExtension-v9x0", "lte-rrc.nonCriticalExtension_v9x0",
18406 FT_NONE, BASE_NONE, NULL, 0,
18407 "RRCConnectionReconfiguration_v9x0_IEs", HFILL }},
18408 { &hf_lte_rrc_reportProximityConfig_r9,
18409 { "reportProximityConfig-r9", "lte-rrc.reportProximityConfig_r9",
18410 FT_NONE, BASE_NONE, NULL, 0,
18412 { &hf_lte_rrc_nonCriticalExtension_14,
18413 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18414 FT_NONE, BASE_NONE, NULL, 0,
18415 "T_nonCriticalExtension_12", HFILL }},
18416 { &hf_lte_rrc_handoverType,
18417 { "handoverType", "lte-rrc.handoverType",
18418 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_handoverType_vals), 0,
18419 "T_handoverType", HFILL }},
18420 { &hf_lte_rrc_intraLTE,
18421 { "intraLTE", "lte-rrc.intraLTE",
18422 FT_NONE, BASE_NONE, NULL, 0,
18423 "T_intraLTE", HFILL }},
18424 { &hf_lte_rrc_securityAlgorithmConfig,
18425 { "securityAlgorithmConfig", "lte-rrc.securityAlgorithmConfig",
18426 FT_NONE, BASE_NONE, NULL, 0,
18428 { &hf_lte_rrc_keyChangeIndicator,
18429 { "keyChangeIndicator", "lte-rrc.keyChangeIndicator",
18430 FT_BOOLEAN, BASE_NONE, NULL, 0,
18431 "BOOLEAN", HFILL }},
18432 { &hf_lte_rrc_nextHopChainingCount,
18433 { "nextHopChainingCount", "lte-rrc.nextHopChainingCount",
18434 FT_UINT32, BASE_DEC, NULL, 0,
18436 { &hf_lte_rrc_interRAT,
18437 { "interRAT", "lte-rrc.interRAT",
18438 FT_NONE, BASE_NONE, NULL, 0,
18439 "T_interRAT", HFILL }},
18440 { &hf_lte_rrc_nas_SecurityParamToEUTRA,
18441 { "nas-SecurityParamToEUTRA", "lte-rrc.nas_SecurityParamToEUTRA",
18442 FT_BYTES, BASE_NONE, NULL, 0,
18443 "OCTET_STRING_SIZE_6", HFILL }},
18444 { &hf_lte_rrc_eutra_r9,
18445 { "eutra-r9", "lte-rrc.eutra_r9",
18446 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eutra_r9_vals), 0,
18447 "T_eutra_r9", HFILL }},
18448 { &hf_lte_rrc_utra_r9,
18449 { "utra-r9", "lte-rrc.utra_r9",
18450 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_r9_vals), 0,
18451 "T_utra_r9", HFILL }},
18452 { &hf_lte_rrc_criticalExtensions_10,
18453 { "criticalExtensions", "lte-rrc.criticalExtensions",
18454 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0,
18455 "T_criticalExtensions_10", HFILL }},
18456 { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8,
18457 { "rrcConnectionReconfigurationComplete-r8", "lte-rrc.rrcConnectionReconfigurationComplete_r8",
18458 FT_NONE, BASE_NONE, NULL, 0,
18459 "RRCConnectionReconfigurationComplete_r8_IEs", HFILL }},
18460 { &hf_lte_rrc_criticalExtensionsFuture_10,
18461 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18462 FT_NONE, BASE_NONE, NULL, 0,
18463 "T_criticalExtensionsFuture_10", HFILL }},
18464 { &hf_lte_rrc_nonCriticalExtension_15,
18465 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18466 FT_NONE, BASE_NONE, NULL, 0,
18467 "T_nonCriticalExtension_13", HFILL }},
18468 { &hf_lte_rrc_criticalExtensions_11,
18469 { "criticalExtensions", "lte-rrc.criticalExtensions",
18470 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0,
18471 "T_criticalExtensions_11", HFILL }},
18472 { &hf_lte_rrc_c1_14,
18473 { "c1", "lte-rrc.c1",
18474 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0,
18475 "T_c1_14", HFILL }},
18476 { &hf_lte_rrc_rrcConnectionReestablishment_r8,
18477 { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8",
18478 FT_NONE, BASE_NONE, NULL, 0,
18479 "RRCConnectionReestablishment_r8_IEs", HFILL }},
18480 { &hf_lte_rrc_criticalExtensionsFuture_11,
18481 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18482 FT_NONE, BASE_NONE, NULL, 0,
18483 "T_criticalExtensionsFuture_11", HFILL }},
18484 { &hf_lte_rrc_nonCriticalExtension_16,
18485 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18486 FT_NONE, BASE_NONE, NULL, 0,
18487 "T_nonCriticalExtension_14", HFILL }},
18488 { &hf_lte_rrc_criticalExtensions_12,
18489 { "criticalExtensions", "lte-rrc.criticalExtensions",
18490 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0,
18491 "T_criticalExtensions_12", HFILL }},
18492 { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8,
18493 { "rrcConnectionReestablishmentComplete-r8", "lte-rrc.rrcConnectionReestablishmentComplete_r8",
18494 FT_NONE, BASE_NONE, NULL, 0,
18495 "RRCConnectionReestablishmentComplete_r8_IEs", HFILL }},
18496 { &hf_lte_rrc_criticalExtensionsFuture_12,
18497 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18498 FT_NONE, BASE_NONE, NULL, 0,
18499 "T_criticalExtensionsFuture_12", HFILL }},
18500 { &hf_lte_rrc_nonCriticalExtension_17,
18501 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18502 FT_NONE, BASE_NONE, NULL, 0,
18503 "T_nonCriticalExtension_15", HFILL }},
18504 { &hf_lte_rrc_criticalExtensions_13,
18505 { "criticalExtensions", "lte-rrc.criticalExtensions",
18506 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0,
18507 "T_criticalExtensions_13", HFILL }},
18508 { &hf_lte_rrc_rrcConnectionReestablishmentReject_r8,
18509 { "rrcConnectionReestablishmentReject-r8", "lte-rrc.rrcConnectionReestablishmentReject_r8",
18510 FT_NONE, BASE_NONE, NULL, 0,
18511 "RRCConnectionReestablishmentReject_r8_IEs", HFILL }},
18512 { &hf_lte_rrc_criticalExtensionsFuture_13,
18513 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18514 FT_NONE, BASE_NONE, NULL, 0,
18515 "T_criticalExtensionsFuture_13", HFILL }},
18516 { &hf_lte_rrc_nonCriticalExtension_18,
18517 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18518 FT_NONE, BASE_NONE, NULL, 0,
18519 "T_nonCriticalExtension_16", HFILL }},
18520 { &hf_lte_rrc_criticalExtensions_14,
18521 { "criticalExtensions", "lte-rrc.criticalExtensions",
18522 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0,
18523 "T_criticalExtensions_14", HFILL }},
18524 { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8,
18525 { "rrcConnectionReestablishmentRequest-r8", "lte-rrc.rrcConnectionReestablishmentRequest_r8",
18526 FT_NONE, BASE_NONE, NULL, 0,
18527 "RRCConnectionReestablishmentRequest_r8_IEs", HFILL }},
18528 { &hf_lte_rrc_criticalExtensionsFuture_14,
18529 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18530 FT_NONE, BASE_NONE, NULL, 0,
18531 "T_criticalExtensionsFuture_14", HFILL }},
18532 { &hf_lte_rrc_ue_Identity_01,
18533 { "ue-Identity", "lte-rrc.ue_Identity",
18534 FT_NONE, BASE_NONE, NULL, 0,
18535 "ReestabUE_Identity", HFILL }},
18536 { &hf_lte_rrc_reestablishmentCause,
18537 { "reestablishmentCause", "lte-rrc.reestablishmentCause",
18538 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReestablishmentCause_vals), 0,
18540 { &hf_lte_rrc_spare_01,
18541 { "spare", "lte-rrc.spare",
18542 FT_BYTES, BASE_NONE, NULL, 0,
18543 "BIT_STRING_SIZE_2", HFILL }},
18544 { &hf_lte_rrc_c_RNTI,
18545 { "c-RNTI", "lte-rrc.c_RNTI",
18546 FT_BYTES, BASE_NONE, NULL, 0,
18548 { &hf_lte_rrc_physCellId_01,
18549 { "physCellId", "lte-rrc.physCellId",
18550 FT_UINT32, BASE_DEC, NULL, 0,
18552 { &hf_lte_rrc_shortMAC_I,
18553 { "shortMAC-I", "lte-rrc.shortMAC_I",
18554 FT_BYTES, BASE_NONE, NULL, 0,
18556 { &hf_lte_rrc_criticalExtensions_15,
18557 { "criticalExtensions", "lte-rrc.criticalExtensions",
18558 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0,
18559 "T_criticalExtensions_15", HFILL }},
18560 { &hf_lte_rrc_c1_15,
18561 { "c1", "lte-rrc.c1",
18562 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0,
18563 "T_c1_15", HFILL }},
18564 { &hf_lte_rrc_rrcConnectionReject_r8,
18565 { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8",
18566 FT_NONE, BASE_NONE, NULL, 0,
18567 "RRCConnectionReject_r8_IEs", HFILL }},
18568 { &hf_lte_rrc_criticalExtensionsFuture_15,
18569 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18570 FT_NONE, BASE_NONE, NULL, 0,
18571 "T_criticalExtensionsFuture_15", HFILL }},
18572 { &hf_lte_rrc_waitTime,
18573 { "waitTime", "lte-rrc.waitTime",
18574 FT_UINT32, BASE_DEC, NULL, 0,
18575 "INTEGER_1_16", HFILL }},
18576 { &hf_lte_rrc_nonCriticalExtension_19,
18577 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18578 FT_NONE, BASE_NONE, NULL, 0,
18579 "T_nonCriticalExtension_17", HFILL }},
18580 { &hf_lte_rrc_criticalExtensions_16,
18581 { "criticalExtensions", "lte-rrc.criticalExtensions",
18582 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0,
18583 "T_criticalExtensions_16", HFILL }},
18584 { &hf_lte_rrc_c1_16,
18585 { "c1", "lte-rrc.c1",
18586 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0,
18587 "T_c1_16", HFILL }},
18588 { &hf_lte_rrc_rrcConnectionRelease_r8,
18589 { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8",
18590 FT_NONE, BASE_NONE, NULL, 0,
18591 "RRCConnectionRelease_r8_IEs", HFILL }},
18592 { &hf_lte_rrc_criticalExtensionsFuture_16,
18593 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18594 FT_NONE, BASE_NONE, NULL, 0,
18595 "T_criticalExtensionsFuture_16", HFILL }},
18596 { &hf_lte_rrc_releaseCause,
18597 { "releaseCause", "lte-rrc.releaseCause",
18598 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_vals), 0,
18600 { &hf_lte_rrc_redirectedCarrierInfo,
18601 { "redirectedCarrierInfo", "lte-rrc.redirectedCarrierInfo",
18602 FT_UINT32, BASE_DEC, VALS(lte_rrc_RedirectedCarrierInfo_vals), 0,
18604 { &hf_lte_rrc_idleModeMobilityControlInfo,
18605 { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo",
18606 FT_NONE, BASE_NONE, NULL, 0,
18608 { &hf_lte_rrc_nonCriticalExtension_20,
18609 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18610 FT_NONE, BASE_NONE, NULL, 0,
18611 "T_nonCriticalExtension_18", HFILL }},
18612 { &hf_lte_rrc_geran_01,
18613 { "geran", "lte-rrc.geran",
18614 FT_NONE, BASE_NONE, NULL, 0,
18615 "CarrierFreqsGERAN", HFILL }},
18616 { &hf_lte_rrc_utra_FDD,
18617 { "utra-FDD", "lte-rrc.utra_FDD",
18618 FT_UINT32, BASE_DEC, NULL, 0,
18619 "ARFCN_ValueUTRA", HFILL }},
18620 { &hf_lte_rrc_utra_TDD,
18621 { "utra-TDD", "lte-rrc.utra_TDD",
18622 FT_UINT32, BASE_DEC, NULL, 0,
18623 "ARFCN_ValueUTRA", HFILL }},
18624 { &hf_lte_rrc_cdma2000_HRPD,
18625 { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
18626 FT_NONE, BASE_NONE, NULL, 0,
18627 "CarrierFreqCDMA2000", HFILL }},
18628 { &hf_lte_rrc_cdma2000_1xRTT,
18629 { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
18630 FT_NONE, BASE_NONE, NULL, 0,
18631 "CarrierFreqCDMA2000", HFILL }},
18632 { &hf_lte_rrc_freqPriorityListEUTRA,
18633 { "freqPriorityListEUTRA", "lte-rrc.freqPriorityListEUTRA",
18634 FT_UINT32, BASE_DEC, NULL, 0,
18636 { &hf_lte_rrc_freqPriorityListGERAN,
18637 { "freqPriorityListGERAN", "lte-rrc.freqPriorityListGERAN",
18638 FT_UINT32, BASE_DEC, NULL, 0,
18639 "FreqsPriorityListGERAN", HFILL }},
18640 { &hf_lte_rrc_freqPriorityListUTRA_FDD,
18641 { "freqPriorityListUTRA-FDD", "lte-rrc.freqPriorityListUTRA_FDD",
18642 FT_UINT32, BASE_DEC, NULL, 0,
18644 { &hf_lte_rrc_freqPriorityListUTRA_TDD,
18645 { "freqPriorityListUTRA-TDD", "lte-rrc.freqPriorityListUTRA_TDD",
18646 FT_UINT32, BASE_DEC, NULL, 0,
18648 { &hf_lte_rrc_bandClassPriorityListHRPD,
18649 { "bandClassPriorityListHRPD", "lte-rrc.bandClassPriorityListHRPD",
18650 FT_UINT32, BASE_DEC, NULL, 0,
18652 { &hf_lte_rrc_bandClassPriorityList1XRTT,
18653 { "bandClassPriorityList1XRTT", "lte-rrc.bandClassPriorityList1XRTT",
18654 FT_UINT32, BASE_DEC, NULL, 0,
18656 { &hf_lte_rrc_t320,
18657 { "t320", "lte-rrc.t320",
18658 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t320_vals), 0,
18659 "T_t320", HFILL }},
18660 { &hf_lte_rrc_FreqPriorityListEUTRA_item,
18661 { "FreqPriorityEUTRA", "lte-rrc.FreqPriorityEUTRA",
18662 FT_NONE, BASE_NONE, NULL, 0,
18664 { &hf_lte_rrc_carrierFreq_01,
18665 { "carrierFreq", "lte-rrc.carrierFreq",
18666 FT_UINT32, BASE_DEC, NULL, 0,
18667 "ARFCN_ValueEUTRA", HFILL }},
18668 { &hf_lte_rrc_cellReselectionPriority,
18669 { "cellReselectionPriority", "lte-rrc.cellReselectionPriority",
18670 FT_UINT32, BASE_DEC, NULL, 0,
18672 { &hf_lte_rrc_FreqsPriorityListGERAN_item,
18673 { "FreqsPriorityGERAN", "lte-rrc.FreqsPriorityGERAN",
18674 FT_NONE, BASE_NONE, NULL, 0,
18676 { &hf_lte_rrc_carrierFreqs,
18677 { "carrierFreqs", "lte-rrc.carrierFreqs",
18678 FT_NONE, BASE_NONE, NULL, 0,
18679 "CarrierFreqsGERAN", HFILL }},
18680 { &hf_lte_rrc_FreqPriorityListUTRA_FDD_item,
18681 { "FreqPriorityUTRA-FDD", "lte-rrc.FreqPriorityUTRA_FDD",
18682 FT_NONE, BASE_NONE, NULL, 0,
18684 { &hf_lte_rrc_carrierFreq_02,
18685 { "carrierFreq", "lte-rrc.carrierFreq",
18686 FT_UINT32, BASE_DEC, NULL, 0,
18687 "ARFCN_ValueUTRA", HFILL }},
18688 { &hf_lte_rrc_FreqPriorityListUTRA_TDD_item,
18689 { "FreqPriorityUTRA-TDD", "lte-rrc.FreqPriorityUTRA_TDD",
18690 FT_NONE, BASE_NONE, NULL, 0,
18692 { &hf_lte_rrc_BandClassPriorityListHRPD_item,
18693 { "BandClassPriorityHRPD", "lte-rrc.BandClassPriorityHRPD",
18694 FT_NONE, BASE_NONE, NULL, 0,
18696 { &hf_lte_rrc_bandClass,
18697 { "bandClass", "lte-rrc.bandClass",
18698 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
18699 "BandclassCDMA2000", HFILL }},
18700 { &hf_lte_rrc_BandClassPriorityList1XRTT_item,
18701 { "BandClassPriority1XRTT", "lte-rrc.BandClassPriority1XRTT",
18702 FT_NONE, BASE_NONE, NULL, 0,
18704 { &hf_lte_rrc_criticalExtensions_17,
18705 { "criticalExtensions", "lte-rrc.criticalExtensions",
18706 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0,
18707 "T_criticalExtensions_17", HFILL }},
18708 { &hf_lte_rrc_rrcConnectionRequest_r8,
18709 { "rrcConnectionRequest-r8", "lte-rrc.rrcConnectionRequest_r8",
18710 FT_NONE, BASE_NONE, NULL, 0,
18711 "RRCConnectionRequest_r8_IEs", HFILL }},
18712 { &hf_lte_rrc_criticalExtensionsFuture_17,
18713 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18714 FT_NONE, BASE_NONE, NULL, 0,
18715 "T_criticalExtensionsFuture_17", HFILL }},
18716 { &hf_lte_rrc_ue_Identity_02,
18717 { "ue-Identity", "lte-rrc.ue_Identity",
18718 FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0,
18719 "InitialUE_Identity", HFILL }},
18720 { &hf_lte_rrc_establishmentCause,
18721 { "establishmentCause", "lte-rrc.establishmentCause",
18722 FT_UINT32, BASE_DEC, VALS(lte_rrc_EstablishmentCause_vals), 0,
18724 { &hf_lte_rrc_spare_02,
18725 { "spare", "lte-rrc.spare",
18726 FT_BYTES, BASE_NONE, NULL, 0,
18727 "BIT_STRING_SIZE_1", HFILL }},
18728 { &hf_lte_rrc_randomValue,
18729 { "randomValue", "lte-rrc.randomValue",
18730 FT_BYTES, BASE_NONE, NULL, 0,
18731 "BIT_STRING_SIZE_40", HFILL }},
18732 { &hf_lte_rrc_criticalExtensions_18,
18733 { "criticalExtensions", "lte-rrc.criticalExtensions",
18734 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0,
18735 "T_criticalExtensions_18", HFILL }},
18736 { &hf_lte_rrc_c1_17,
18737 { "c1", "lte-rrc.c1",
18738 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0,
18739 "T_c1_17", HFILL }},
18740 { &hf_lte_rrc_rrcConnectionSetup_r8,
18741 { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8",
18742 FT_NONE, BASE_NONE, NULL, 0,
18743 "RRCConnectionSetup_r8_IEs", HFILL }},
18744 { &hf_lte_rrc_criticalExtensionsFuture_18,
18745 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18746 FT_NONE, BASE_NONE, NULL, 0,
18747 "T_criticalExtensionsFuture_18", HFILL }},
18748 { &hf_lte_rrc_nonCriticalExtension_21,
18749 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18750 FT_NONE, BASE_NONE, NULL, 0,
18751 "T_nonCriticalExtension_19", HFILL }},
18752 { &hf_lte_rrc_criticalExtensions_19,
18753 { "criticalExtensions", "lte-rrc.criticalExtensions",
18754 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0,
18755 "T_criticalExtensions_19", HFILL }},
18756 { &hf_lte_rrc_c1_18,
18757 { "c1", "lte-rrc.c1",
18758 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0,
18759 "T_c1_18", HFILL }},
18760 { &hf_lte_rrc_rrcConnectionSetupComplete_r8,
18761 { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8",
18762 FT_NONE, BASE_NONE, NULL, 0,
18763 "RRCConnectionSetupComplete_r8_IEs", HFILL }},
18764 { &hf_lte_rrc_criticalExtensionsFuture_19,
18765 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18766 FT_NONE, BASE_NONE, NULL, 0,
18767 "T_criticalExtensionsFuture_19", HFILL }},
18768 { &hf_lte_rrc_selectedPLMN_Identity,
18769 { "selectedPLMN-Identity", "lte-rrc.selectedPLMN_Identity",
18770 FT_UINT32, BASE_DEC, NULL, 0,
18771 "INTEGER_1_6", HFILL }},
18772 { &hf_lte_rrc_registeredMME,
18773 { "registeredMME", "lte-rrc.registeredMME",
18774 FT_NONE, BASE_NONE, NULL, 0,
18776 { &hf_lte_rrc_nonCriticalExtension_22,
18777 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18778 FT_NONE, BASE_NONE, NULL, 0,
18779 "T_nonCriticalExtension_20", HFILL }},
18780 { &hf_lte_rrc_plmn_Identity,
18781 { "plmn-Identity", "lte-rrc.plmn_Identity",
18782 FT_NONE, BASE_NONE, NULL, 0,
18784 { &hf_lte_rrc_mmegi,
18785 { "mmegi", "lte-rrc.mmegi",
18786 FT_BYTES, BASE_NONE, NULL, 0,
18787 "BIT_STRING_SIZE_16", HFILL }},
18788 { &hf_lte_rrc_mmec,
18789 { "mmec", "lte-rrc.mmec",
18790 FT_BYTES, BASE_NONE, NULL, 0,
18792 { &hf_lte_rrc_criticalExtensions_20,
18793 { "criticalExtensions", "lte-rrc.criticalExtensions",
18794 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0,
18795 "T_criticalExtensions_20", HFILL }},
18796 { &hf_lte_rrc_c1_19,
18797 { "c1", "lte-rrc.c1",
18798 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0,
18799 "T_c1_19", HFILL }},
18800 { &hf_lte_rrc_securityModeCommand_r8,
18801 { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8",
18802 FT_NONE, BASE_NONE, NULL, 0,
18803 "SecurityModeCommand_r8_IEs", HFILL }},
18804 { &hf_lte_rrc_criticalExtensionsFuture_20,
18805 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18806 FT_NONE, BASE_NONE, NULL, 0,
18807 "T_criticalExtensionsFuture_20", HFILL }},
18808 { &hf_lte_rrc_securityConfigSMC,
18809 { "securityConfigSMC", "lte-rrc.securityConfigSMC",
18810 FT_NONE, BASE_NONE, NULL, 0,
18812 { &hf_lte_rrc_nonCriticalExtension_23,
18813 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18814 FT_NONE, BASE_NONE, NULL, 0,
18815 "T_nonCriticalExtension_21", HFILL }},
18816 { &hf_lte_rrc_criticalExtensions_21,
18817 { "criticalExtensions", "lte-rrc.criticalExtensions",
18818 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_21_vals), 0,
18819 "T_criticalExtensions_21", HFILL }},
18820 { &hf_lte_rrc_securityModeComplete_r8,
18821 { "securityModeComplete-r8", "lte-rrc.securityModeComplete_r8",
18822 FT_NONE, BASE_NONE, NULL, 0,
18823 "SecurityModeComplete_r8_IEs", HFILL }},
18824 { &hf_lte_rrc_criticalExtensionsFuture_21,
18825 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18826 FT_NONE, BASE_NONE, NULL, 0,
18827 "T_criticalExtensionsFuture_21", HFILL }},
18828 { &hf_lte_rrc_nonCriticalExtension_24,
18829 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18830 FT_NONE, BASE_NONE, NULL, 0,
18831 "T_nonCriticalExtension_22", HFILL }},
18832 { &hf_lte_rrc_criticalExtensions_22,
18833 { "criticalExtensions", "lte-rrc.criticalExtensions",
18834 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0,
18835 "T_criticalExtensions_22", HFILL }},
18836 { &hf_lte_rrc_securityModeFailure_r8,
18837 { "securityModeFailure-r8", "lte-rrc.securityModeFailure_r8",
18838 FT_NONE, BASE_NONE, NULL, 0,
18839 "SecurityModeFailure_r8_IEs", HFILL }},
18840 { &hf_lte_rrc_criticalExtensionsFuture_22,
18841 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18842 FT_NONE, BASE_NONE, NULL, 0,
18843 "T_criticalExtensionsFuture_22", HFILL }},
18844 { &hf_lte_rrc_nonCriticalExtension_25,
18845 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18846 FT_NONE, BASE_NONE, NULL, 0,
18847 "T_nonCriticalExtension_23", HFILL }},
18848 { &hf_lte_rrc_criticalExtensions_23,
18849 { "criticalExtensions", "lte-rrc.criticalExtensions",
18850 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_23_vals), 0,
18851 "T_criticalExtensions_23", HFILL }},
18852 { &hf_lte_rrc_systemInformation_r8,
18853 { "systemInformation-r8", "lte-rrc.systemInformation_r8",
18854 FT_NONE, BASE_NONE, NULL, 0,
18855 "SystemInformation_r8_IEs", HFILL }},
18856 { &hf_lte_rrc_criticalExtensionsFuture_23,
18857 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
18858 FT_NONE, BASE_NONE, NULL, 0,
18859 "T_criticalExtensionsFuture_23", HFILL }},
18860 { &hf_lte_rrc_sib_TypeAndInfo,
18861 { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo",
18862 FT_UINT32, BASE_DEC, NULL, 0,
18863 "T_sib_TypeAndInfo", HFILL }},
18864 { &hf_lte_rrc_sib_TypeAndInfo_item,
18865 { "sib-TypeAndInfo item", "lte-rrc.sib_TypeAndInfo_item",
18866 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sib_TypeAndInfo_item_vals), 0,
18867 "T_sib_TypeAndInfo_item", HFILL }},
18868 { &hf_lte_rrc_sib2,
18869 { "sib2", "lte-rrc.sib2",
18870 FT_NONE, BASE_NONE, NULL, 0,
18871 "SystemInformationBlockType2", HFILL }},
18872 { &hf_lte_rrc_sib3,
18873 { "sib3", "lte-rrc.sib3",
18874 FT_NONE, BASE_NONE, NULL, 0,
18875 "SystemInformationBlockType3", HFILL }},
18876 { &hf_lte_rrc_sib4,
18877 { "sib4", "lte-rrc.sib4",
18878 FT_NONE, BASE_NONE, NULL, 0,
18879 "SystemInformationBlockType4", HFILL }},
18880 { &hf_lte_rrc_sib5,
18881 { "sib5", "lte-rrc.sib5",
18882 FT_NONE, BASE_NONE, NULL, 0,
18883 "SystemInformationBlockType5", HFILL }},
18884 { &hf_lte_rrc_sib6,
18885 { "sib6", "lte-rrc.sib6",
18886 FT_NONE, BASE_NONE, NULL, 0,
18887 "SystemInformationBlockType6", HFILL }},
18888 { &hf_lte_rrc_sib7,
18889 { "sib7", "lte-rrc.sib7",
18890 FT_NONE, BASE_NONE, NULL, 0,
18891 "SystemInformationBlockType7", HFILL }},
18892 { &hf_lte_rrc_sib8,
18893 { "sib8", "lte-rrc.sib8",
18894 FT_NONE, BASE_NONE, NULL, 0,
18895 "SystemInformationBlockType8", HFILL }},
18896 { &hf_lte_rrc_sib9,
18897 { "sib9", "lte-rrc.sib9",
18898 FT_NONE, BASE_NONE, NULL, 0,
18899 "SystemInformationBlockType9", HFILL }},
18900 { &hf_lte_rrc_sib10,
18901 { "sib10", "lte-rrc.sib10",
18902 FT_NONE, BASE_NONE, NULL, 0,
18903 "SystemInformationBlockType10", HFILL }},
18904 { &hf_lte_rrc_sib11,
18905 { "sib11", "lte-rrc.sib11",
18906 FT_NONE, BASE_NONE, NULL, 0,
18907 "SystemInformationBlockType11", HFILL }},
18908 { &hf_lte_rrc_sib12_r9,
18909 { "sib12-r9", "lte-rrc.sib12_r9",
18910 FT_NONE, BASE_NONE, NULL, 0,
18911 "SystemInformationBlockType12_r9", HFILL }},
18912 { &hf_lte_rrc_sib13_r9,
18913 { "sib13-r9", "lte-rrc.sib13_r9",
18914 FT_NONE, BASE_NONE, NULL, 0,
18915 "SystemInformationBlockType13_r9", HFILL }},
18916 { &hf_lte_rrc_nonCriticalExtension_26,
18917 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18918 FT_NONE, BASE_NONE, NULL, 0,
18919 "T_nonCriticalExtension_24", HFILL }},
18920 { &hf_lte_rrc_cellAccessRelatedInfo,
18921 { "cellAccessRelatedInfo", "lte-rrc.cellAccessRelatedInfo",
18922 FT_NONE, BASE_NONE, NULL, 0,
18923 "T_cellAccessRelatedInfo", HFILL }},
18924 { &hf_lte_rrc_plmn_IdentityList,
18925 { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
18926 FT_UINT32, BASE_DEC, NULL, 0,
18928 { &hf_lte_rrc_trackingAreaCode,
18929 { "trackingAreaCode", "lte-rrc.trackingAreaCode",
18930 FT_BYTES, BASE_NONE, NULL, 0,
18932 { &hf_lte_rrc_cellIdentity,
18933 { "cellIdentity", "lte-rrc.cellIdentity",
18934 FT_BYTES, BASE_NONE, NULL, 0,
18936 { &hf_lte_rrc_cellBarred,
18937 { "cellBarred", "lte-rrc.cellBarred",
18938 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellBarred_vals), 0,
18939 "T_cellBarred", HFILL }},
18940 { &hf_lte_rrc_intraFreqReselection,
18941 { "intraFreqReselection", "lte-rrc.intraFreqReselection",
18942 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFreqReselection_vals), 0,
18943 "T_intraFreqReselection", HFILL }},
18944 { &hf_lte_rrc_csg_Indication,
18945 { "csg-Indication", "lte-rrc.csg_Indication",
18946 FT_BOOLEAN, BASE_NONE, NULL, 0,
18947 "BOOLEAN", HFILL }},
18948 { &hf_lte_rrc_csg_Identity,
18949 { "csg-Identity", "lte-rrc.csg_Identity",
18950 FT_BYTES, BASE_NONE, NULL, 0,
18951 "CSG_Identity_r9", HFILL }},
18952 { &hf_lte_rrc_cellSelectionInfo,
18953 { "cellSelectionInfo", "lte-rrc.cellSelectionInfo",
18954 FT_NONE, BASE_NONE, NULL, 0,
18955 "T_cellSelectionInfo", HFILL }},
18956 { &hf_lte_rrc_q_RxLevMin,
18957 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
18958 FT_INT32, BASE_DEC, NULL, 0,
18960 { &hf_lte_rrc_q_RxLevMinOffset,
18961 { "q-RxLevMinOffset", "lte-rrc.q_RxLevMinOffset",
18962 FT_UINT32, BASE_DEC, NULL, 0,
18963 "INTEGER_1_8", HFILL }},
18964 { &hf_lte_rrc_p_Max,
18965 { "p-Max", "lte-rrc.p_Max",
18966 FT_INT32, BASE_DEC, NULL, 0,
18968 { &hf_lte_rrc_freqBandIndicator,
18969 { "freqBandIndicator", "lte-rrc.freqBandIndicator",
18970 FT_UINT32, BASE_DEC, NULL, 0,
18971 "INTEGER_1_64", HFILL }},
18972 { &hf_lte_rrc_schedulingInfoList,
18973 { "schedulingInfoList", "lte-rrc.schedulingInfoList",
18974 FT_UINT32, BASE_DEC, NULL, 0,
18976 { &hf_lte_rrc_tdd_Config,
18977 { "tdd-Config", "lte-rrc.tdd_Config",
18978 FT_NONE, BASE_NONE, NULL, 0,
18980 { &hf_lte_rrc_si_WindowLength,
18981 { "si-WindowLength", "lte-rrc.si_WindowLength",
18982 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_WindowLength_vals), 0,
18983 "T_si_WindowLength", HFILL }},
18984 { &hf_lte_rrc_systemInfoValueTag,
18985 { "systemInfoValueTag", "lte-rrc.systemInfoValueTag",
18986 FT_UINT32, BASE_DEC, NULL, 0,
18987 "INTEGER_0_31", HFILL }},
18988 { &hf_lte_rrc_nonCriticalExtension_27,
18989 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18990 FT_NONE, BASE_NONE, NULL, 0,
18991 "SystemInformationBlockType1_v9x0_IEs", HFILL }},
18992 { &hf_lte_rrc_imsEmergencySupportIndicator_r9,
18993 { "imsEmergencySupportIndicator-r9", "lte-rrc.imsEmergencySupportIndicator_r9",
18994 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_imsEmergencySupportIndicator_r9_vals), 0,
18995 "T_imsEmergencySupportIndicator_r9", HFILL }},
18996 { &hf_lte_rrc_nonCriticalExtension_28,
18997 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
18998 FT_NONE, BASE_NONE, NULL, 0,
18999 "T_nonCriticalExtension_25", HFILL }},
19000 { &hf_lte_rrc_PLMN_IdentityList_item,
19001 { "PLMN-IdentityInfo", "lte-rrc.PLMN_IdentityInfo",
19002 FT_NONE, BASE_NONE, NULL, 0,
19004 { &hf_lte_rrc_cellReservedForOperatorUse,
19005 { "cellReservedForOperatorUse", "lte-rrc.cellReservedForOperatorUse",
19006 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservedForOperatorUse_vals), 0,
19007 "T_cellReservedForOperatorUse", HFILL }},
19008 { &hf_lte_rrc_SchedulingInfoList_item,
19009 { "SchedulingInfo", "lte-rrc.SchedulingInfo",
19010 FT_NONE, BASE_NONE, NULL, 0,
19012 { &hf_lte_rrc_si_Periodicity,
19013 { "si-Periodicity", "lte-rrc.si_Periodicity",
19014 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_Periodicity_vals), 0,
19015 "T_si_Periodicity", HFILL }},
19016 { &hf_lte_rrc_sib_MappingInfo,
19017 { "sib-MappingInfo", "lte-rrc.sib_MappingInfo",
19018 FT_UINT32, BASE_DEC, NULL, 0,
19020 { &hf_lte_rrc_SIB_MappingInfo_item,
19021 { "SIB-Type", "lte-rrc.SIB_Type",
19022 FT_UINT32, BASE_DEC, VALS(lte_rrc_SIB_Type_vals), 0,
19024 { &hf_lte_rrc_criticalExtensions_24,
19025 { "criticalExtensions", "lte-rrc.criticalExtensions",
19026 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0,
19027 "T_criticalExtensions_24", HFILL }},
19028 { &hf_lte_rrc_c1_20,
19029 { "c1", "lte-rrc.c1",
19030 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0,
19031 "T_c1_20", HFILL }},
19032 { &hf_lte_rrc_ueCapabilityEnquiry_r8,
19033 { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8",
19034 FT_NONE, BASE_NONE, NULL, 0,
19035 "UECapabilityEnquiry_r8_IEs", HFILL }},
19036 { &hf_lte_rrc_criticalExtensionsFuture_24,
19037 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19038 FT_NONE, BASE_NONE, NULL, 0,
19039 "T_criticalExtensionsFuture_24", HFILL }},
19040 { &hf_lte_rrc_ue_CapabilityRequest,
19041 { "ue-CapabilityRequest", "lte-rrc.ue_CapabilityRequest",
19042 FT_UINT32, BASE_DEC, NULL, 0,
19044 { &hf_lte_rrc_nonCriticalExtension_29,
19045 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19046 FT_NONE, BASE_NONE, NULL, 0,
19047 "T_nonCriticalExtension_26", HFILL }},
19048 { &hf_lte_rrc_UE_CapabilityRequest_item,
19049 { "RAT-Type", "lte-rrc.RAT_Type",
19050 FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
19052 { &hf_lte_rrc_criticalExtensions_25,
19053 { "criticalExtensions", "lte-rrc.criticalExtensions",
19054 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_25_vals), 0,
19055 "T_criticalExtensions_25", HFILL }},
19056 { &hf_lte_rrc_c1_21,
19057 { "c1", "lte-rrc.c1",
19058 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0,
19059 "T_c1_21", HFILL }},
19060 { &hf_lte_rrc_ueCapabilityInformation_r8,
19061 { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8",
19062 FT_NONE, BASE_NONE, NULL, 0,
19063 "UECapabilityInformation_r8_IEs", HFILL }},
19064 { &hf_lte_rrc_criticalExtensionsFuture_25,
19065 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19066 FT_NONE, BASE_NONE, NULL, 0,
19067 "T_criticalExtensionsFuture_25", HFILL }},
19068 { &hf_lte_rrc_ue_CapabilityRAT_ContainerList,
19069 { "ue-CapabilityRAT-ContainerList", "lte-rrc.ue_CapabilityRAT_ContainerList",
19070 FT_UINT32, BASE_DEC, NULL, 0,
19072 { &hf_lte_rrc_nonCriticalExtension_30,
19073 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19074 FT_NONE, BASE_NONE, NULL, 0,
19075 "T_nonCriticalExtension_27", HFILL }},
19076 { &hf_lte_rrc_rrc_TransactionIdentifier_r9,
19077 { "rrc-TransactionIdentifier-r9", "lte-rrc.rrc_TransactionIdentifier_r9",
19078 FT_UINT32, BASE_DEC, NULL, 0,
19079 "RRC_TransactionIdentifier", HFILL }},
19080 { &hf_lte_rrc_criticalExtensions_r9,
19081 { "criticalExtensions-r9", "lte-rrc.criticalExtensions_r9",
19082 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_r9_vals), 0,
19083 "T_criticalExtensions_r9", HFILL }},
19084 { &hf_lte_rrc_c1_r9,
19085 { "c1-r9", "lte-rrc.c1_r9",
19086 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_r9_vals), 0,
19087 "T_c1_r9", HFILL }},
19088 { &hf_lte_rrc_ueInformationRequest_r9_01,
19089 { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9",
19090 FT_NONE, BASE_NONE, NULL, 0,
19091 "UEInformationRequest_r9_IEs", HFILL }},
19092 { &hf_lte_rrc_criticalExtensionsFuture_r9,
19093 { "criticalExtensionsFuture-r9", "lte-rrc.criticalExtensionsFuture_r9",
19094 FT_NONE, BASE_NONE, NULL, 0,
19095 "T_criticalExtensionsFuture_r9", HFILL }},
19096 { &hf_lte_rrc_rachReportReq_r9,
19097 { "rachReportReq-r9", "lte-rrc.rachReportReq_r9",
19098 FT_BOOLEAN, BASE_NONE, NULL, 0,
19099 "BOOLEAN", HFILL }},
19100 { &hf_lte_rrc_nonCriticalExtension_r9,
19101 { "nonCriticalExtension-r9", "lte-rrc.nonCriticalExtension_r9",
19102 FT_NONE, BASE_NONE, NULL, 0,
19103 "T_nonCriticalExtension_r9", HFILL }},
19104 { &hf_lte_rrc_criticalExtensions_r9_01,
19105 { "criticalExtensions-r9", "lte-rrc.criticalExtensions_r9",
19106 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_r9_01_vals), 0,
19107 "T_criticalExtensions_r9_01", HFILL }},
19108 { &hf_lte_rrc_ueInformationResponse_r9_01,
19109 { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9",
19110 FT_NONE, BASE_NONE, NULL, 0,
19111 "UEInformationResponse_r9_IEs", HFILL }},
19112 { &hf_lte_rrc_criticalExtensionsFuture_r9_01,
19113 { "criticalExtensionsFuture-r9", "lte-rrc.criticalExtensionsFuture_r9",
19114 FT_NONE, BASE_NONE, NULL, 0,
19115 "T_criticalExtensionsFuture_r9_01", HFILL }},
19116 { &hf_lte_rrc_rachReport_r9,
19117 { "rachReport-r9", "lte-rrc.rachReport_r9",
19118 FT_NONE, BASE_NONE, NULL, 0,
19119 "T_rachReport_r9", HFILL }},
19120 { &hf_lte_rrc_numberOfPreamblesSent_r9,
19121 { "numberOfPreamblesSent-r9", "lte-rrc.numberOfPreamblesSent_r9",
19122 FT_UINT32, BASE_DEC, NULL, 0,
19123 "INTEGER_1_200", HFILL }},
19124 { &hf_lte_rrc_contentionDetected_r9,
19125 { "contentionDetected-r9", "lte-rrc.contentionDetected_r9",
19126 FT_BOOLEAN, BASE_NONE, NULL, 0,
19127 "BOOLEAN", HFILL }},
19128 { &hf_lte_rrc_nonCriticalExtension_r9_01,
19129 { "nonCriticalExtension-r9", "lte-rrc.nonCriticalExtension_r9",
19130 FT_NONE, BASE_NONE, NULL, 0,
19131 "T_nonCriticalExtension_r9_01", HFILL }},
19132 { &hf_lte_rrc_criticalExtensions_26,
19133 { "criticalExtensions", "lte-rrc.criticalExtensions",
19134 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0,
19135 "T_criticalExtensions_26", HFILL }},
19136 { &hf_lte_rrc_c1_22,
19137 { "c1", "lte-rrc.c1",
19138 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0,
19139 "T_c1_22", HFILL }},
19140 { &hf_lte_rrc_ulHandoverPreparationTransfer_r8,
19141 { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8",
19142 FT_NONE, BASE_NONE, NULL, 0,
19143 "ULHandoverPreparationTransfer_r8_IEs", HFILL }},
19144 { &hf_lte_rrc_criticalExtensionsFuture_26,
19145 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19146 FT_NONE, BASE_NONE, NULL, 0,
19147 "T_criticalExtensionsFuture_26", HFILL }},
19148 { &hf_lte_rrc_meid,
19149 { "meid", "lte-rrc.meid",
19150 FT_BYTES, BASE_NONE, NULL, 0,
19151 "BIT_STRING_SIZE_56", HFILL }},
19152 { &hf_lte_rrc_dedicatedInfo,
19153 { "dedicatedInfo", "lte-rrc.dedicatedInfo",
19154 FT_BYTES, BASE_NONE, NULL, 0,
19155 "DedicatedInfoCDMA2000", HFILL }},
19156 { &hf_lte_rrc_nonCriticalExtension_31,
19157 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19158 FT_NONE, BASE_NONE, NULL, 0,
19159 "T_nonCriticalExtension_28", HFILL }},
19160 { &hf_lte_rrc_criticalExtensions_27,
19161 { "criticalExtensions", "lte-rrc.criticalExtensions",
19162 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0,
19163 "T_criticalExtensions_27", HFILL }},
19164 { &hf_lte_rrc_c1_23,
19165 { "c1", "lte-rrc.c1",
19166 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0,
19167 "T_c1_23", HFILL }},
19168 { &hf_lte_rrc_ulInformationTransfer_r8,
19169 { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8",
19170 FT_NONE, BASE_NONE, NULL, 0,
19171 "ULInformationTransfer_r8_IEs", HFILL }},
19172 { &hf_lte_rrc_criticalExtensionsFuture_27,
19173 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
19174 FT_NONE, BASE_NONE, NULL, 0,
19175 "T_criticalExtensionsFuture_27", HFILL }},
19176 { &hf_lte_rrc_dedicatedInfoType_01,
19177 { "dedicatedInfoType", "lte-rrc.dedicatedInfoType",
19178 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_01_vals), 0,
19179 "T_dedicatedInfoType_01", HFILL }},
19180 { &hf_lte_rrc_nonCriticalExtension_32,
19181 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19182 FT_NONE, BASE_NONE, NULL, 0,
19183 "T_nonCriticalExtension_29", HFILL }},
19184 { &hf_lte_rrc_ac_BarringInfo,
19185 { "ac-BarringInfo", "lte-rrc.ac_BarringInfo",
19186 FT_NONE, BASE_NONE, NULL, 0,
19187 "T_ac_BarringInfo", HFILL }},
19188 { &hf_lte_rrc_ac_BarringForEmergency,
19189 { "ac-BarringForEmergency", "lte-rrc.ac_BarringForEmergency",
19190 FT_BOOLEAN, BASE_NONE, NULL, 0,
19191 "BOOLEAN", HFILL }},
19192 { &hf_lte_rrc_ac_BarringForMO_Signalling,
19193 { "ac-BarringForMO-Signalling", "lte-rrc.ac_BarringForMO_Signalling",
19194 FT_NONE, BASE_NONE, NULL, 0,
19195 "AC_BarringConfig", HFILL }},
19196 { &hf_lte_rrc_ac_BarringForMO_Data,
19197 { "ac-BarringForMO-Data", "lte-rrc.ac_BarringForMO_Data",
19198 FT_NONE, BASE_NONE, NULL, 0,
19199 "AC_BarringConfig", HFILL }},
19200 { &hf_lte_rrc_radioResourceConfigCommon,
19201 { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
19202 FT_NONE, BASE_NONE, NULL, 0,
19203 "RadioResourceConfigCommonSIB", HFILL }},
19204 { &hf_lte_rrc_ue_TimersAndConstants,
19205 { "ue-TimersAndConstants", "lte-rrc.ue_TimersAndConstants",
19206 FT_NONE, BASE_NONE, NULL, 0,
19208 { &hf_lte_rrc_freqInfo,
19209 { "freqInfo", "lte-rrc.freqInfo",
19210 FT_NONE, BASE_NONE, NULL, 0,
19211 "T_freqInfo", HFILL }},
19212 { &hf_lte_rrc_ul_CarrierFreq,
19213 { "ul-CarrierFreq", "lte-rrc.ul_CarrierFreq",
19214 FT_UINT32, BASE_DEC, NULL, 0,
19215 "ARFCN_ValueEUTRA", HFILL }},
19216 { &hf_lte_rrc_ul_Bandwidth,
19217 { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
19218 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_vals), 0,
19219 "T_ul_Bandwidth", HFILL }},
19220 { &hf_lte_rrc_additionalSpectrumEmission,
19221 { "additionalSpectrumEmission", "lte-rrc.additionalSpectrumEmission",
19222 FT_UINT32, BASE_DEC, NULL, 0,
19224 { &hf_lte_rrc_mbsfn_SubframeConfigList,
19225 { "mbsfn-SubframeConfigList", "lte-rrc.mbsfn_SubframeConfigList",
19226 FT_UINT32, BASE_DEC, NULL, 0,
19228 { &hf_lte_rrc_timeAlignmentTimerCommon,
19229 { "timeAlignmentTimerCommon", "lte-rrc.timeAlignmentTimerCommon",
19230 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
19231 "TimeAlignmentTimer", HFILL }},
19232 { &hf_lte_rrc_ac_BarringFactor,
19233 { "ac-BarringFactor", "lte-rrc.ac_BarringFactor",
19234 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringFactor_vals), 0,
19235 "T_ac_BarringFactor", HFILL }},
19236 { &hf_lte_rrc_ac_BarringTime,
19237 { "ac-BarringTime", "lte-rrc.ac_BarringTime",
19238 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringTime_vals), 0,
19239 "T_ac_BarringTime", HFILL }},
19240 { &hf_lte_rrc_ac_BarringForSpecialAC,
19241 { "ac-BarringForSpecialAC", "lte-rrc.ac_BarringForSpecialAC",
19242 FT_BYTES, BASE_NONE, NULL, 0,
19243 "BIT_STRING_SIZE_5", HFILL }},
19244 { &hf_lte_rrc_MBSFN_SubframeConfigList_item,
19245 { "MBSFN-SubframeConfig", "lte-rrc.MBSFN_SubframeConfig",
19246 FT_NONE, BASE_NONE, NULL, 0,
19248 { &hf_lte_rrc_radioframeAllocationPeriod,
19249 { "radioframeAllocationPeriod", "lte-rrc.radioframeAllocationPeriod",
19250 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_radioframeAllocationPeriod_vals), 0,
19251 "T_radioframeAllocationPeriod", HFILL }},
19252 { &hf_lte_rrc_radioframeAllocationOffset,
19253 { "radioframeAllocationOffset", "lte-rrc.radioframeAllocationOffset",
19254 FT_UINT32, BASE_DEC, NULL, 0,
19255 "INTEGER_0_7", HFILL }},
19256 { &hf_lte_rrc_subframeAllocation,
19257 { "subframeAllocation", "lte-rrc.subframeAllocation",
19258 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAllocation_vals), 0,
19259 "T_subframeAllocation", HFILL }},
19260 { &hf_lte_rrc_oneFrame,
19261 { "oneFrame", "lte-rrc.oneFrame",
19262 FT_BYTES, BASE_NONE, NULL, 0,
19263 "BIT_STRING_SIZE_6", HFILL }},
19264 { &hf_lte_rrc_fourFrames,
19265 { "fourFrames", "lte-rrc.fourFrames",
19266 FT_BYTES, BASE_NONE, NULL, 0,
19267 "BIT_STRING_SIZE_24", HFILL }},
19268 { &hf_lte_rrc_cellReselectionInfoCommon,
19269 { "cellReselectionInfoCommon", "lte-rrc.cellReselectionInfoCommon",
19270 FT_NONE, BASE_NONE, NULL, 0,
19271 "T_cellReselectionInfoCommon", HFILL }},
19272 { &hf_lte_rrc_q_Hyst,
19273 { "q-Hyst", "lte-rrc.q_Hyst",
19274 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_vals), 0,
19275 "T_q_Hyst", HFILL }},
19276 { &hf_lte_rrc_speedStateReselectionPars,
19277 { "speedStateReselectionPars", "lte-rrc.speedStateReselectionPars",
19278 FT_NONE, BASE_NONE, NULL, 0,
19279 "T_speedStateReselectionPars", HFILL }},
19280 { &hf_lte_rrc_mobilityStateParameters,
19281 { "mobilityStateParameters", "lte-rrc.mobilityStateParameters",
19282 FT_NONE, BASE_NONE, NULL, 0,
19284 { &hf_lte_rrc_q_HystSF,
19285 { "q-HystSF", "lte-rrc.q_HystSF",
19286 FT_NONE, BASE_NONE, NULL, 0,
19287 "T_q_HystSF", HFILL }},
19288 { &hf_lte_rrc_sf_Medium,
19289 { "sf-Medium", "lte-rrc.sf_Medium",
19290 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_Medium_vals), 0,
19291 "T_sf_Medium", HFILL }},
19292 { &hf_lte_rrc_sf_High,
19293 { "sf-High", "lte-rrc.sf_High",
19294 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_High_vals), 0,
19295 "T_sf_High", HFILL }},
19296 { &hf_lte_rrc_cellReselectionServingFreqInfo,
19297 { "cellReselectionServingFreqInfo", "lte-rrc.cellReselectionServingFreqInfo",
19298 FT_NONE, BASE_NONE, NULL, 0,
19299 "T_cellReselectionServingFreqInfo", HFILL }},
19300 { &hf_lte_rrc_s_NonIntraSearch,
19301 { "s-NonIntraSearch", "lte-rrc.s_NonIntraSearch",
19302 FT_UINT32, BASE_DEC, NULL, 0,
19303 "ReselectionThreshold", HFILL }},
19304 { &hf_lte_rrc_threshServingLow,
19305 { "threshServingLow", "lte-rrc.threshServingLow",
19306 FT_UINT32, BASE_DEC, NULL, 0,
19307 "ReselectionThreshold", HFILL }},
19308 { &hf_lte_rrc_intraFreqCellReselectionInfo,
19309 { "intraFreqCellReselectionInfo", "lte-rrc.intraFreqCellReselectionInfo",
19310 FT_NONE, BASE_NONE, NULL, 0,
19311 "T_intraFreqCellReselectionInfo", HFILL }},
19312 { &hf_lte_rrc_s_IntraSearch,
19313 { "s-IntraSearch", "lte-rrc.s_IntraSearch",
19314 FT_UINT32, BASE_DEC, NULL, 0,
19315 "ReselectionThreshold", HFILL }},
19316 { &hf_lte_rrc_allowedMeasBandwidth,
19317 { "allowedMeasBandwidth", "lte-rrc.allowedMeasBandwidth",
19318 FT_UINT32, BASE_DEC, VALS(lte_rrc_AllowedMeasBandwidth_vals), 0,
19320 { &hf_lte_rrc_presenceAntennaPort1,
19321 { "presenceAntennaPort1", "lte-rrc.presenceAntennaPort1",
19322 FT_BOOLEAN, BASE_NONE, NULL, 0,
19324 { &hf_lte_rrc_neighCellConfig,
19325 { "neighCellConfig", "lte-rrc.neighCellConfig",
19326 FT_BYTES, BASE_NONE, NULL, 0,
19328 { &hf_lte_rrc_t_ReselectionEUTRA,
19329 { "t-ReselectionEUTRA", "lte-rrc.t_ReselectionEUTRA",
19330 FT_UINT32, BASE_DEC, NULL, 0,
19331 "T_Reselection", HFILL }},
19332 { &hf_lte_rrc_t_ReselectionEUTRA_SF,
19333 { "t-ReselectionEUTRA-SF", "lte-rrc.t_ReselectionEUTRA_SF",
19334 FT_NONE, BASE_NONE, NULL, 0,
19335 "SpeedStateScaleFactors", HFILL }},
19336 { &hf_lte_rrc_intraFreqNeighCellList,
19337 { "intraFreqNeighCellList", "lte-rrc.intraFreqNeighCellList",
19338 FT_UINT32, BASE_DEC, NULL, 0,
19340 { &hf_lte_rrc_intraFreqBlackCellList,
19341 { "intraFreqBlackCellList", "lte-rrc.intraFreqBlackCellList",
19342 FT_UINT32, BASE_DEC, NULL, 0,
19344 { &hf_lte_rrc_csg_PhysCellIdRange,
19345 { "csg-PhysCellIdRange", "lte-rrc.csg_PhysCellIdRange",
19346 FT_NONE, BASE_NONE, NULL, 0,
19347 "PhysCellIdRange", HFILL }},
19348 { &hf_lte_rrc_IntraFreqNeighCellList_item,
19349 { "IntraFreqNeighCellInfo", "lte-rrc.IntraFreqNeighCellInfo",
19350 FT_NONE, BASE_NONE, NULL, 0,
19352 { &hf_lte_rrc_q_OffsetCell,
19353 { "q-OffsetCell", "lte-rrc.q_OffsetCell",
19354 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
19355 "Q_OffsetRange", HFILL }},
19356 { &hf_lte_rrc_IntraFreqBlackCellList_item,
19357 { "PhysCellIdRange", "lte-rrc.PhysCellIdRange",
19358 FT_NONE, BASE_NONE, NULL, 0,
19360 { &hf_lte_rrc_interFreqCarrierFreqList,
19361 { "interFreqCarrierFreqList", "lte-rrc.interFreqCarrierFreqList",
19362 FT_UINT32, BASE_DEC, NULL, 0,
19364 { &hf_lte_rrc_InterFreqCarrierFreqList_item,
19365 { "InterFreqCarrierFreqInfo", "lte-rrc.InterFreqCarrierFreqInfo",
19366 FT_NONE, BASE_NONE, NULL, 0,
19368 { &hf_lte_rrc_dl_CarrierFreq,
19369 { "dl-CarrierFreq", "lte-rrc.dl_CarrierFreq",
19370 FT_UINT32, BASE_DEC, NULL, 0,
19371 "ARFCN_ValueEUTRA", HFILL }},
19372 { &hf_lte_rrc_threshX_High,
19373 { "threshX-High", "lte-rrc.threshX_High",
19374 FT_UINT32, BASE_DEC, NULL, 0,
19375 "ReselectionThreshold", HFILL }},
19376 { &hf_lte_rrc_threshX_Low,
19377 { "threshX-Low", "lte-rrc.threshX_Low",
19378 FT_UINT32, BASE_DEC, NULL, 0,
19379 "ReselectionThreshold", HFILL }},
19380 { &hf_lte_rrc_q_OffsetFreq,
19381 { "q-OffsetFreq", "lte-rrc.q_OffsetFreq",
19382 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
19383 "Q_OffsetRange", HFILL }},
19384 { &hf_lte_rrc_interFreqNeighCellList,
19385 { "interFreqNeighCellList", "lte-rrc.interFreqNeighCellList",
19386 FT_UINT32, BASE_DEC, NULL, 0,
19388 { &hf_lte_rrc_interFreqBlackCellList,
19389 { "interFreqBlackCellList", "lte-rrc.interFreqBlackCellList",
19390 FT_UINT32, BASE_DEC, NULL, 0,
19392 { &hf_lte_rrc_InterFreqNeighCellList_item,
19393 { "InterFreqNeighCellInfo", "lte-rrc.InterFreqNeighCellInfo",
19394 FT_NONE, BASE_NONE, NULL, 0,
19396 { &hf_lte_rrc_InterFreqBlackCellList_item,
19397 { "PhysCellIdRange", "lte-rrc.PhysCellIdRange",
19398 FT_NONE, BASE_NONE, NULL, 0,
19400 { &hf_lte_rrc_carrierFreqListUTRA_FDD,
19401 { "carrierFreqListUTRA-FDD", "lte-rrc.carrierFreqListUTRA_FDD",
19402 FT_UINT32, BASE_DEC, NULL, 0,
19404 { &hf_lte_rrc_carrierFreqListUTRA_TDD,
19405 { "carrierFreqListUTRA-TDD", "lte-rrc.carrierFreqListUTRA_TDD",
19406 FT_UINT32, BASE_DEC, NULL, 0,
19408 { &hf_lte_rrc_t_ReselectionUTRA,
19409 { "t-ReselectionUTRA", "lte-rrc.t_ReselectionUTRA",
19410 FT_UINT32, BASE_DEC, NULL, 0,
19411 "T_Reselection", HFILL }},
19412 { &hf_lte_rrc_t_ReselectionUTRA_SF,
19413 { "t-ReselectionUTRA-SF", "lte-rrc.t_ReselectionUTRA_SF",
19414 FT_NONE, BASE_NONE, NULL, 0,
19415 "SpeedStateScaleFactors", HFILL }},
19416 { &hf_lte_rrc_CarrierFreqListUTRA_FDD_item,
19417 { "CarrierFreqUTRA-FDD", "lte-rrc.CarrierFreqUTRA_FDD",
19418 FT_NONE, BASE_NONE, NULL, 0,
19420 { &hf_lte_rrc_q_RxLevMin_01,
19421 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
19422 FT_INT32, BASE_DEC, NULL, 0,
19423 "INTEGER_M60_M13", HFILL }},
19424 { &hf_lte_rrc_p_MaxUTRA,
19425 { "p-MaxUTRA", "lte-rrc.p_MaxUTRA",
19426 FT_INT32, BASE_DEC, NULL, 0,
19427 "INTEGER_M50_33", HFILL }},
19428 { &hf_lte_rrc_q_QualMin,
19429 { "q-QualMin", "lte-rrc.q_QualMin",
19430 FT_INT32, BASE_DEC, NULL, 0,
19431 "INTEGER_M24_0", HFILL }},
19432 { &hf_lte_rrc_CarrierFreqListUTRA_TDD_item,
19433 { "CarrierFreqUTRA-TDD", "lte-rrc.CarrierFreqUTRA_TDD",
19434 FT_NONE, BASE_NONE, NULL, 0,
19436 { &hf_lte_rrc_t_ReselectionGERAN,
19437 { "t-ReselectionGERAN", "lte-rrc.t_ReselectionGERAN",
19438 FT_UINT32, BASE_DEC, NULL, 0,
19439 "T_Reselection", HFILL }},
19440 { &hf_lte_rrc_t_ReselectionGERAN_SF,
19441 { "t-ReselectionGERAN-SF", "lte-rrc.t_ReselectionGERAN_SF",
19442 FT_NONE, BASE_NONE, NULL, 0,
19443 "SpeedStateScaleFactors", HFILL }},
19444 { &hf_lte_rrc_carrierFreqsInfoList,
19445 { "carrierFreqsInfoList", "lte-rrc.carrierFreqsInfoList",
19446 FT_UINT32, BASE_DEC, NULL, 0,
19447 "CarrierFreqsInfoListGERAN", HFILL }},
19448 { &hf_lte_rrc_CarrierFreqsInfoListGERAN_item,
19449 { "CarrierFreqsInfoGERAN", "lte-rrc.CarrierFreqsInfoGERAN",
19450 FT_NONE, BASE_NONE, NULL, 0,
19452 { &hf_lte_rrc_commonInfo,
19453 { "commonInfo", "lte-rrc.commonInfo",
19454 FT_NONE, BASE_NONE, NULL, 0,
19455 "T_commonInfo", HFILL }},
19456 { &hf_lte_rrc_ncc_Permitted,
19457 { "ncc-Permitted", "lte-rrc.ncc_Permitted",
19458 FT_BYTES, BASE_NONE, NULL, 0,
19459 "BIT_STRING_SIZE_8", HFILL }},
19460 { &hf_lte_rrc_q_RxLevMin_02,
19461 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
19462 FT_UINT32, BASE_DEC, NULL, 0,
19463 "INTEGER_0_45", HFILL }},
19464 { &hf_lte_rrc_p_MaxGERAN,
19465 { "p-MaxGERAN", "lte-rrc.p_MaxGERAN",
19466 FT_UINT32, BASE_DEC, NULL, 0,
19467 "INTEGER_0_39", HFILL }},
19468 { &hf_lte_rrc_systemTimeInfo,
19469 { "systemTimeInfo", "lte-rrc.systemTimeInfo",
19470 FT_NONE, BASE_NONE, NULL, 0,
19471 "SystemTimeInfoCDMA2000", HFILL }},
19472 { &hf_lte_rrc_searchWindowSize,
19473 { "searchWindowSize", "lte-rrc.searchWindowSize",
19474 FT_UINT32, BASE_DEC, NULL, 0,
19475 "INTEGER_0_15", HFILL }},
19476 { &hf_lte_rrc_parametersHRPD,
19477 { "parametersHRPD", "lte-rrc.parametersHRPD",
19478 FT_NONE, BASE_NONE, NULL, 0,
19479 "T_parametersHRPD", HFILL }},
19480 { &hf_lte_rrc_preRegistrationInfoHRPD,
19481 { "preRegistrationInfoHRPD", "lte-rrc.preRegistrationInfoHRPD",
19482 FT_NONE, BASE_NONE, NULL, 0,
19484 { &hf_lte_rrc_cellReselectionParametersHRPD,
19485 { "cellReselectionParametersHRPD", "lte-rrc.cellReselectionParametersHRPD",
19486 FT_NONE, BASE_NONE, NULL, 0,
19487 "CellReselectionParametersCDMA2000", HFILL }},
19488 { &hf_lte_rrc_parameters1XRTT,
19489 { "parameters1XRTT", "lte-rrc.parameters1XRTT",
19490 FT_NONE, BASE_NONE, NULL, 0,
19491 "T_parameters1XRTT", HFILL }},
19492 { &hf_lte_rrc_csfb_RegistrationParam1XRTT,
19493 { "csfb-RegistrationParam1XRTT", "lte-rrc.csfb_RegistrationParam1XRTT",
19494 FT_NONE, BASE_NONE, NULL, 0,
19496 { &hf_lte_rrc_longCodeState1XRTT,
19497 { "longCodeState1XRTT", "lte-rrc.longCodeState1XRTT",
19498 FT_BYTES, BASE_NONE, NULL, 0,
19499 "BIT_STRING_SIZE_42", HFILL }},
19500 { &hf_lte_rrc_cellReselectionParameters1XRTT,
19501 { "cellReselectionParameters1XRTT", "lte-rrc.cellReselectionParameters1XRTT",
19502 FT_NONE, BASE_NONE, NULL, 0,
19503 "CellReselectionParametersCDMA2000", HFILL }},
19504 { &hf_lte_rrc_systemInformationBlockType8_v9x0,
19505 { "systemInformationBlockType8-v9x0", "lte-rrc.systemInformationBlockType8_v9x0",
19506 FT_NONE, BASE_NONE, NULL, 0,
19507 "SystemInformationBlockType8_v9x0_IEs", HFILL }},
19508 { &hf_lte_rrc_csfb_SupportForDualRxUEs_r9,
19509 { "csfb-SupportForDualRxUEs-r9", "lte-rrc.csfb_SupportForDualRxUEs_r9",
19510 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csfb_SupportForDualRxUEs_r9_vals), 0,
19511 "T_csfb_SupportForDualRxUEs_r9", HFILL }},
19512 { &hf_lte_rrc_parametersHRPD_v9x0_IEs,
19513 { "parametersHRPD-v9x0-IEs", "lte-rrc.parametersHRPD_v9x0_IEs",
19514 FT_NONE, BASE_NONE, NULL, 0,
19515 "T_parametersHRPD_v9x0_IEs", HFILL }},
19516 { &hf_lte_rrc_neighCellListHRPD_v9x0,
19517 { "neighCellListHRPD-v9x0", "lte-rrc.neighCellListHRPD_v9x0",
19518 FT_UINT32, BASE_DEC, NULL, 0,
19519 "NeighCellListCDMA2000_v9x0", HFILL }},
19520 { &hf_lte_rrc_parameters1XRTT_v9x0_IEs,
19521 { "parameters1XRTT-v9x0-IEs", "lte-rrc.parameters1XRTT_v9x0_IEs",
19522 FT_NONE, BASE_NONE, NULL, 0,
19523 "T_parameters1XRTT_v9x0_IEs", HFILL }},
19524 { &hf_lte_rrc_neighCellList1XRTT_v9x0,
19525 { "neighCellList1XRTT-v9x0", "lte-rrc.neighCellList1XRTT_v9x0",
19526 FT_UINT32, BASE_DEC, NULL, 0,
19527 "NeighCellListCDMA2000_v9x0", HFILL }},
19528 { &hf_lte_rrc_bandClassList,
19529 { "bandClassList", "lte-rrc.bandClassList",
19530 FT_UINT32, BASE_DEC, NULL, 0,
19531 "BandClassListCDMA2000", HFILL }},
19532 { &hf_lte_rrc_neighCellList,
19533 { "neighCellList", "lte-rrc.neighCellList",
19534 FT_UINT32, BASE_DEC, NULL, 0,
19535 "NeighCellListCDMA2000", HFILL }},
19536 { &hf_lte_rrc_t_ReselectionCDMA2000,
19537 { "t-ReselectionCDMA2000", "lte-rrc.t_ReselectionCDMA2000",
19538 FT_UINT32, BASE_DEC, NULL, 0,
19539 "T_Reselection", HFILL }},
19540 { &hf_lte_rrc_t_ReselectionCDMA2000_SF,
19541 { "t-ReselectionCDMA2000-SF", "lte-rrc.t_ReselectionCDMA2000_SF",
19542 FT_NONE, BASE_NONE, NULL, 0,
19543 "SpeedStateScaleFactors", HFILL }},
19544 { &hf_lte_rrc_NeighCellListCDMA2000_item,
19545 { "NeighCellCDMA2000", "lte-rrc.NeighCellCDMA2000",
19546 FT_NONE, BASE_NONE, NULL, 0,
19548 { &hf_lte_rrc_neighCellsPerFreqList,
19549 { "neighCellsPerFreqList", "lte-rrc.neighCellsPerFreqList",
19550 FT_UINT32, BASE_DEC, NULL, 0,
19551 "NeighCellsPerBandclassListCDMA2000", HFILL }},
19552 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item,
19553 { "NeighCellsPerBandclassCDMA2000", "lte-rrc.NeighCellsPerBandclassCDMA2000",
19554 FT_NONE, BASE_NONE, NULL, 0,
19556 { &hf_lte_rrc_arfcn,
19557 { "arfcn", "lte-rrc.arfcn",
19558 FT_UINT32, BASE_DEC, NULL, 0,
19559 "ARFCN_ValueCDMA2000", HFILL }},
19560 { &hf_lte_rrc_physCellIdList,
19561 { "physCellIdList", "lte-rrc.physCellIdList",
19562 FT_UINT32, BASE_DEC, NULL, 0,
19563 "PhysCellIdListCDMA2000", HFILL }},
19564 { &hf_lte_rrc_PhysCellIdListCDMA2000_item,
19565 { "PhysCellIdCDMA2000", "lte-rrc.PhysCellIdCDMA2000",
19566 FT_UINT32, BASE_DEC, NULL, 0,
19568 { &hf_lte_rrc_BandClassListCDMA2000_item,
19569 { "BandClassInfoCDMA2000", "lte-rrc.BandClassInfoCDMA2000",
19570 FT_NONE, BASE_NONE, NULL, 0,
19572 { &hf_lte_rrc_threshX_High_01,
19573 { "threshX-High", "lte-rrc.threshX_High",
19574 FT_UINT32, BASE_DEC, NULL, 0,
19575 "INTEGER_0_63", HFILL }},
19576 { &hf_lte_rrc_threshX_Low_01,
19577 { "threshX-Low", "lte-rrc.threshX_Low",
19578 FT_UINT32, BASE_DEC, NULL, 0,
19579 "INTEGER_0_63", HFILL }},
19580 { &hf_lte_rrc_NeighCellListCDMA2000_v9x0_item,
19581 { "NeighCellCDMA2000-v9x0", "lte-rrc.NeighCellCDMA2000_v9x0",
19582 FT_NONE, BASE_NONE, NULL, 0,
19584 { &hf_lte_rrc_neighCellsPerFreqList_v9x0,
19585 { "neighCellsPerFreqList-v9x0", "lte-rrc.neighCellsPerFreqList_v9x0",
19586 FT_UINT32, BASE_DEC, NULL, 0,
19587 "NeighCellsPerBandclassListCDMA2000_v9x0", HFILL }},
19588 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item,
19589 { "NeighCellsPerBandclassCDMA2000-v9x0", "lte-rrc.NeighCellsPerBandclassCDMA2000_v9x0",
19590 FT_NONE, BASE_NONE, NULL, 0,
19592 { &hf_lte_rrc_physCellIdList_v9x0,
19593 { "physCellIdList-v9x0", "lte-rrc.physCellIdList_v9x0",
19594 FT_UINT32, BASE_DEC, NULL, 0,
19595 "PhysCellIdListCDMA2000_v9x0", HFILL }},
19596 { &hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item,
19597 { "PhysCellIdCDMA2000", "lte-rrc.PhysCellIdCDMA2000",
19598 FT_UINT32, BASE_DEC, NULL, 0,
19600 { &hf_lte_rrc_hnb_Name,
19601 { "hnb-Name", "lte-rrc.hnb_Name",
19602 FT_BYTES, BASE_NONE, NULL, 0,
19603 "OCTET_STRING_SIZE_1_48", HFILL }},
19604 { &hf_lte_rrc_messageIdentifier,
19605 { "messageIdentifier", "lte-rrc.messageIdentifier",
19606 FT_BYTES, BASE_NONE, NULL, 0,
19607 "BIT_STRING_SIZE_16", HFILL }},
19608 { &hf_lte_rrc_serialNumber,
19609 { "serialNumber", "lte-rrc.serialNumber",
19610 FT_BYTES, BASE_NONE, NULL, 0,
19611 "BIT_STRING_SIZE_16", HFILL }},
19612 { &hf_lte_rrc_warningType,
19613 { "warningType", "lte-rrc.warningType",
19614 FT_BYTES, BASE_NONE, NULL, 0,
19615 "OCTET_STRING_SIZE_2", HFILL }},
19616 { &hf_lte_rrc_warningSecurityInfo,
19617 { "warningSecurityInfo", "lte-rrc.warningSecurityInfo",
19618 FT_BYTES, BASE_NONE, NULL, 0,
19619 "OCTET_STRING_SIZE_50", HFILL }},
19620 { &hf_lte_rrc_warningMessageSegmentType,
19621 { "warningMessageSegmentType", "lte-rrc.warningMessageSegmentType",
19622 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_vals), 0,
19623 "T_warningMessageSegmentType", HFILL }},
19624 { &hf_lte_rrc_warningMessageSegmentNumber,
19625 { "warningMessageSegmentNumber", "lte-rrc.warningMessageSegmentNumber",
19626 FT_UINT32, BASE_DEC, NULL, 0,
19627 "INTEGER_0_63", HFILL }},
19628 { &hf_lte_rrc_warningMessageSegment,
19629 { "warningMessageSegment", "lte-rrc.warningMessageSegment",
19630 FT_BYTES, BASE_NONE, NULL, 0,
19631 "OCTET_STRING", HFILL }},
19632 { &hf_lte_rrc_dataCodingScheme,
19633 { "dataCodingScheme", "lte-rrc.dataCodingScheme",
19634 FT_BYTES, BASE_NONE, NULL, 0,
19635 "OCTET_STRING_SIZE_1", HFILL }},
19636 { &hf_lte_rrc_messageIdentifier_r9,
19637 { "messageIdentifier-r9", "lte-rrc.messageIdentifier_r9",
19638 FT_BYTES, BASE_NONE, NULL, 0,
19639 "BIT_STRING_SIZE_16", HFILL }},
19640 { &hf_lte_rrc_serialNumber_r9,
19641 { "serialNumber-r9", "lte-rrc.serialNumber_r9",
19642 FT_BYTES, BASE_NONE, NULL, 0,
19643 "BIT_STRING_SIZE_16", HFILL }},
19644 { &hf_lte_rrc_warningMessageSegmentType_r9,
19645 { "warningMessageSegmentType-r9", "lte-rrc.warningMessageSegmentType_r9",
19646 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_r9_vals), 0,
19647 "T_warningMessageSegmentType_r9", HFILL }},
19648 { &hf_lte_rrc_warningMessageSegmentNumber_r9,
19649 { "warningMessageSegmentNumber-r9", "lte-rrc.warningMessageSegmentNumber_r9",
19650 FT_UINT32, BASE_DEC, NULL, 0,
19651 "INTEGER_0_63", HFILL }},
19652 { &hf_lte_rrc_warningMessageSegment_r9,
19653 { "warningMessageSegment-r9", "lte-rrc.warningMessageSegment_r9",
19654 FT_BYTES, BASE_NONE, NULL, 0,
19655 "OCTET_STRING", HFILL }},
19656 { &hf_lte_rrc_dataCodingScheme_r9,
19657 { "dataCodingScheme-r9", "lte-rrc.dataCodingScheme_r9",
19658 FT_BYTES, BASE_NONE, NULL, 0,
19659 "OCTET_STRING_SIZE_1", HFILL }},
19660 { &hf_lte_rrc_mbsfn_AreaInfoList_r9,
19661 { "mbsfn-AreaInfoList-r9", "lte-rrc.mbsfn_AreaInfoList_r9",
19662 FT_UINT32, BASE_DEC, NULL, 0,
19664 { &hf_lte_rrc_notificationConfig_r9,
19665 { "notificationConfig-r9", "lte-rrc.notificationConfig_r9",
19666 FT_NONE, BASE_NONE, NULL, 0,
19667 "T_notificationConfig_r9", HFILL }},
19668 { &hf_lte_rrc_notificationRepetitionCoeff_r9,
19669 { "notificationRepetitionCoeff-r9", "lte-rrc.notificationRepetitionCoeff_r9",
19670 FT_UINT32, BASE_DEC, NULL, 0,
19671 "INTEGER_0", HFILL }},
19672 { &hf_lte_rrc_notificationOffset_r9,
19673 { "notificationOffset-r9", "lte-rrc.notificationOffset_r9",
19674 FT_UINT32, BASE_DEC, NULL, 0,
19675 "INTEGER_0", HFILL }},
19676 { &hf_lte_rrc_notification_subframe_r9,
19677 { "notification-subframe-r9", "lte-rrc.notification_subframe_r9",
19678 FT_UINT32, BASE_DEC, NULL, 0,
19679 "INTEGER_1_6", HFILL }},
19680 { &hf_lte_rrc_MBSFN_AreaInfoList_r9_item,
19681 { "MBSFN-AreaInfo-r9", "lte-rrc.MBSFN_AreaInfo_r9",
19682 FT_NONE, BASE_NONE, NULL, 0,
19684 { &hf_lte_rrc_mbsfn_AreaId_r9,
19685 { "mbsfn-AreaId-r9", "lte-rrc.mbsfn_AreaId_r9",
19686 FT_UINT32, BASE_DEC, NULL, 0,
19687 "INTEGER_0", HFILL }},
19688 { &hf_lte_rrc_notificationIndicator_r9,
19689 { "notificationIndicator-r9", "lte-rrc.notificationIndicator_r9",
19690 FT_UINT32, BASE_DEC, NULL, 0,
19691 "INTEGER_0_7", HFILL }},
19692 { &hf_lte_rrc_mcch_Config_r9,
19693 { "mcch-Config-r9", "lte-rrc.mcch_Config_r9",
19694 FT_NONE, BASE_NONE, NULL, 0,
19695 "T_mcch_Config_r9", HFILL }},
19696 { &hf_lte_rrc_repetitionPeriod_r9,
19697 { "repetitionPeriod-r9", "lte-rrc.repetitionPeriod_r9",
19698 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionPeriod_r9_vals), 0,
19699 "T_repetitionPeriod_r9", HFILL }},
19700 { &hf_lte_rrc_offset_r9,
19701 { "offset-r9", "lte-rrc.offset_r9",
19702 FT_UINT32, BASE_DEC, NULL, 0,
19703 "INTEGER_0_10", HFILL }},
19704 { &hf_lte_rrc_modificationPeriod_r9,
19705 { "modificationPeriod-r9", "lte-rrc.modificationPeriod_r9",
19706 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriod_r9_vals), 0,
19707 "T_modificationPeriod_r9", HFILL }},
19708 { &hf_lte_rrc_sf_AllocInfo_r9,
19709 { "sf-AllocInfo-r9", "lte-rrc.sf_AllocInfo_r9",
19710 FT_BYTES, BASE_NONE, NULL, 0,
19711 "BIT_STRING_SIZE_6", HFILL }},
19712 { &hf_lte_rrc_signallingMCS_r9,
19713 { "signallingMCS-r9", "lte-rrc.signallingMCS_r9",
19714 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_signallingMCS_r9_vals), 0,
19715 "T_signallingMCS_r9", HFILL }},
19716 { &hf_lte_rrc_antennaPortsCount,
19717 { "antennaPortsCount", "lte-rrc.antennaPortsCount",
19718 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaPortsCount_vals), 0,
19719 "T_antennaPortsCount", HFILL }},
19720 { &hf_lte_rrc_transmissionMode,
19721 { "transmissionMode", "lte-rrc.transmissionMode",
19722 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionMode_vals), 0,
19723 "T_transmissionMode", HFILL }},
19724 { &hf_lte_rrc_codebookSubsetRestriction,
19725 { "codebookSubsetRestriction", "lte-rrc.codebookSubsetRestriction",
19726 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_vals), 0,
19727 "T_codebookSubsetRestriction", HFILL }},
19728 { &hf_lte_rrc_n2TxAntenna_tm3,
19729 { "n2TxAntenna-tm3", "lte-rrc.n2TxAntenna_tm3",
19730 FT_BYTES, BASE_NONE, NULL, 0,
19731 "BIT_STRING_SIZE_2", HFILL }},
19732 { &hf_lte_rrc_n4TxAntenna_tm3,
19733 { "n4TxAntenna-tm3", "lte-rrc.n4TxAntenna_tm3",
19734 FT_BYTES, BASE_NONE, NULL, 0,
19735 "BIT_STRING_SIZE_4", HFILL }},
19736 { &hf_lte_rrc_n2TxAntenna_tm4,
19737 { "n2TxAntenna-tm4", "lte-rrc.n2TxAntenna_tm4",
19738 FT_BYTES, BASE_NONE, NULL, 0,
19739 "BIT_STRING_SIZE_6", HFILL }},
19740 { &hf_lte_rrc_n4TxAntenna_tm4,
19741 { "n4TxAntenna-tm4", "lte-rrc.n4TxAntenna_tm4",
19742 FT_BYTES, BASE_NONE, NULL, 0,
19743 "BIT_STRING_SIZE_64", HFILL }},
19744 { &hf_lte_rrc_n2TxAntenna_tm5,
19745 { "n2TxAntenna-tm5", "lte-rrc.n2TxAntenna_tm5",
19746 FT_BYTES, BASE_NONE, NULL, 0,
19747 "BIT_STRING_SIZE_4", HFILL }},
19748 { &hf_lte_rrc_n4TxAntenna_tm5,
19749 { "n4TxAntenna-tm5", "lte-rrc.n4TxAntenna_tm5",
19750 FT_BYTES, BASE_NONE, NULL, 0,
19751 "BIT_STRING_SIZE_16", HFILL }},
19752 { &hf_lte_rrc_n2TxAntenna_tm6,
19753 { "n2TxAntenna-tm6", "lte-rrc.n2TxAntenna_tm6",
19754 FT_BYTES, BASE_NONE, NULL, 0,
19755 "BIT_STRING_SIZE_4", HFILL }},
19756 { &hf_lte_rrc_n4TxAntenna_tm6,
19757 { "n4TxAntenna-tm6", "lte-rrc.n4TxAntenna_tm6",
19758 FT_BYTES, BASE_NONE, NULL, 0,
19759 "BIT_STRING_SIZE_16", HFILL }},
19760 { &hf_lte_rrc_ue_TransmitAntennaSelection,
19761 { "ue-TransmitAntennaSelection", "lte-rrc.ue_TransmitAntennaSelection",
19762 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_TransmitAntennaSelection_vals), 0,
19763 "T_ue_TransmitAntennaSelection", HFILL }},
19764 { &hf_lte_rrc_release,
19765 { "release", "lte-rrc.release",
19766 FT_NONE, BASE_NONE, NULL, 0,
19768 { &hf_lte_rrc_setup,
19769 { "setup", "lte-rrc.setup",
19770 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_vals), 0,
19771 "T_setup", HFILL }},
19772 { &hf_lte_rrc_codebookSubsetRestriction_v9x0,
19773 { "codebookSubsetRestriction-v9x0", "lte-rrc.codebookSubsetRestriction_v9x0",
19774 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_v9x0_vals), 0,
19775 "T_codebookSubsetRestriction_v9x0", HFILL }},
19776 { &hf_lte_rrc_n2TxAntenna_tm8_r9,
19777 { "n2TxAntenna-tm8-r9", "lte-rrc.n2TxAntenna_tm8_r9",
19778 FT_BYTES, BASE_NONE, NULL, 0,
19779 "BIT_STRING_SIZE_6", HFILL }},
19780 { &hf_lte_rrc_n4TxAntenna_tm8_r9,
19781 { "n4TxAntenna-tm8-r9", "lte-rrc.n4TxAntenna_tm8_r9",
19782 FT_BYTES, BASE_NONE, NULL, 0,
19783 "BIT_STRING_SIZE_32", HFILL }},
19784 { &hf_lte_rrc_cqi_ReportModeAperiodic,
19785 { "cqi-ReportModeAperiodic", "lte-rrc.cqi_ReportModeAperiodic",
19786 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportModeAperiodic_vals), 0,
19787 "T_cqi_ReportModeAperiodic", HFILL }},
19788 { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset,
19789 { "nomPDSCH-RS-EPRE-Offset", "lte-rrc.nomPDSCH_RS_EPRE_Offset",
19790 FT_INT32, BASE_DEC, NULL, 0,
19791 "INTEGER_M1_6", HFILL }},
19792 { &hf_lte_rrc_cqi_ReportPeriodic,
19793 { "cqi-ReportPeriodic", "lte-rrc.cqi_ReportPeriodic",
19794 FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportPeriodic_vals), 0,
19796 { &hf_lte_rrc_cqi_Mask_r9,
19797 { "cqi-Mask-r9", "lte-rrc.cqi_Mask_r9",
19798 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_Mask_r9_vals), 0,
19799 "T_cqi_Mask_r9", HFILL }},
19800 { &hf_lte_rrc_pmi_RI_Report_r9,
19801 { "pmi-RI-Report-r9", "lte-rrc.pmi_RI_Report_r9",
19802 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pmi_RI_Report_r9_vals), 0,
19803 "T_pmi_RI_Report_r9", HFILL }},
19804 { &hf_lte_rrc_setup_01,
19805 { "setup", "lte-rrc.setup",
19806 FT_NONE, BASE_NONE, NULL, 0,
19807 "T_setup_01", HFILL }},
19808 { &hf_lte_rrc_cqi_PUCCH_ResourceIndex,
19809 { "cqi-PUCCH-ResourceIndex", "lte-rrc.cqi_PUCCH_ResourceIndex",
19810 FT_UINT32, BASE_DEC, NULL, 0,
19811 "INTEGER_0_1185", HFILL }},
19812 { &hf_lte_rrc_cqi_pmi_ConfigIndex,
19813 { "cqi-pmi-ConfigIndex", "lte-rrc.cqi_pmi_ConfigIndex",
19814 FT_UINT32, BASE_DEC, NULL, 0,
19815 "INTEGER_0_1023", HFILL }},
19816 { &hf_lte_rrc_cqi_FormatIndicatorPeriodic,
19817 { "cqi-FormatIndicatorPeriodic", "lte-rrc.cqi_FormatIndicatorPeriodic",
19818 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_FormatIndicatorPeriodic_vals), 0,
19819 "T_cqi_FormatIndicatorPeriodic", HFILL }},
19820 { &hf_lte_rrc_widebandCQI,
19821 { "widebandCQI", "lte-rrc.widebandCQI",
19822 FT_NONE, BASE_NONE, NULL, 0,
19824 { &hf_lte_rrc_subbandCQI,
19825 { "subbandCQI", "lte-rrc.subbandCQI",
19826 FT_NONE, BASE_NONE, NULL, 0,
19827 "T_subbandCQI", HFILL }},
19829 { "k", "lte-rrc.k",
19830 FT_UINT32, BASE_DEC, NULL, 0,
19831 "INTEGER_1_4", HFILL }},
19832 { &hf_lte_rrc_ri_ConfigIndex,
19833 { "ri-ConfigIndex", "lte-rrc.ri_ConfigIndex",
19834 FT_UINT32, BASE_DEC, NULL, 0,
19835 "INTEGER_0_1023", HFILL }},
19836 { &hf_lte_rrc_simultaneousAckNackAndCQI,
19837 { "simultaneousAckNackAndCQI", "lte-rrc.simultaneousAckNackAndCQI",
19838 FT_BOOLEAN, BASE_NONE, NULL, 0,
19839 "BOOLEAN", HFILL }},
19840 { &hf_lte_rrc_ul_SpecificParameters,
19841 { "ul-SpecificParameters", "lte-rrc.ul_SpecificParameters",
19842 FT_NONE, BASE_NONE, NULL, 0,
19843 "T_ul_SpecificParameters", HFILL }},
19844 { &hf_lte_rrc_priority,
19845 { "priority", "lte-rrc.priority",
19846 FT_UINT32, BASE_DEC, NULL, 0,
19847 "INTEGER_1_16", HFILL }},
19848 { &hf_lte_rrc_prioritisedBitRate,
19849 { "prioritisedBitRate", "lte-rrc.prioritisedBitRate",
19850 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prioritisedBitRate_vals), 0,
19851 "T_prioritisedBitRate", HFILL }},
19852 { &hf_lte_rrc_bucketSizeDuration,
19853 { "bucketSizeDuration", "lte-rrc.bucketSizeDuration",
19854 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_bucketSizeDuration_vals), 0,
19855 "T_bucketSizeDuration", HFILL }},
19856 { &hf_lte_rrc_logicalChannelGroup,
19857 { "logicalChannelGroup", "lte-rrc.logicalChannelGroup",
19858 FT_UINT32, BASE_DEC, NULL, 0,
19859 "INTEGER_0_3", HFILL }},
19860 { &hf_lte_rrc_logicalChannelConfig_v9x0,
19861 { "logicalChannelConfig-v9x0", "lte-rrc.logicalChannelConfig_v9x0",
19862 FT_NONE, BASE_NONE, NULL, 0,
19863 "LogicalChannelConfig_v9x0_IEs", HFILL }},
19864 { &hf_lte_rrc_logicalChannel_SRmask,
19865 { "logicalChannel-SRmask", "lte-rrc.logicalChannel_SRmask",
19866 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannel_SRmask_vals), 0,
19867 "T_logicalChannel_SRmask", HFILL }},
19868 { &hf_lte_rrc_ul_SCH_Config,
19869 { "ul-SCH-Config", "lte-rrc.ul_SCH_Config",
19870 FT_NONE, BASE_NONE, NULL, 0,
19871 "T_ul_SCH_Config", HFILL }},
19872 { &hf_lte_rrc_maxHARQ_Tx,
19873 { "maxHARQ-Tx", "lte-rrc.maxHARQ_Tx",
19874 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxHARQ_Tx_vals), 0,
19875 "T_maxHARQ_Tx", HFILL }},
19876 { &hf_lte_rrc_periodicBSR_Timer,
19877 { "periodicBSR-Timer", "lte-rrc.periodicBSR_Timer",
19878 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicBSR_Timer_vals), 0,
19879 "T_periodicBSR_Timer", HFILL }},
19880 { &hf_lte_rrc_retxBSR_Timer,
19881 { "retxBSR-Timer", "lte-rrc.retxBSR_Timer",
19882 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_retxBSR_Timer_vals), 0,
19883 "T_retxBSR_Timer", HFILL }},
19884 { &hf_lte_rrc_ttiBundling,
19885 { "ttiBundling", "lte-rrc.ttiBundling",
19886 FT_BOOLEAN, BASE_NONE, NULL, 0,
19887 "BOOLEAN", HFILL }},
19888 { &hf_lte_rrc_drx_Config,
19889 { "drx-Config", "lte-rrc.drx_Config",
19890 FT_UINT32, BASE_DEC, VALS(lte_rrc_DRX_Config_vals), 0,
19892 { &hf_lte_rrc_timeAlignmentTimerDedicated,
19893 { "timeAlignmentTimerDedicated", "lte-rrc.timeAlignmentTimerDedicated",
19894 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
19895 "TimeAlignmentTimer", HFILL }},
19896 { &hf_lte_rrc_phr_Config,
19897 { "phr-Config", "lte-rrc.phr_Config",
19898 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_Config_vals), 0,
19899 "T_phr_Config", HFILL }},
19900 { &hf_lte_rrc_setup_02,
19901 { "setup", "lte-rrc.setup",
19902 FT_NONE, BASE_NONE, NULL, 0,
19903 "T_setup_02", HFILL }},
19904 { &hf_lte_rrc_periodicPHR_Timer,
19905 { "periodicPHR-Timer", "lte-rrc.periodicPHR_Timer",
19906 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicPHR_Timer_vals), 0,
19907 "T_periodicPHR_Timer", HFILL }},
19908 { &hf_lte_rrc_prohibitPHR_Timer,
19909 { "prohibitPHR-Timer", "lte-rrc.prohibitPHR_Timer",
19910 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prohibitPHR_Timer_vals), 0,
19911 "T_prohibitPHR_Timer", HFILL }},
19912 { &hf_lte_rrc_dl_PathlossChange,
19913 { "dl-PathlossChange", "lte-rrc.dl_PathlossChange",
19914 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_PathlossChange_vals), 0,
19915 "T_dl_PathlossChange", HFILL }},
19916 { &hf_lte_rrc_mac_MainConfig_v9x0,
19917 { "mac-MainConfig-v9x0", "lte-rrc.mac_MainConfig_v9x0",
19918 FT_NONE, BASE_NONE, NULL, 0,
19919 "MAC_MainConfig_v9x0_IEs", HFILL }},
19920 { &hf_lte_rrc_sr_ProhibitTimer_r9,
19921 { "sr-ProhibitTimer-r9", "lte-rrc.sr_ProhibitTimer_r9",
19922 FT_UINT32, BASE_DEC, NULL, 0,
19923 "INTEGER_0_7", HFILL }},
19924 { &hf_lte_rrc_setup_03,
19925 { "setup", "lte-rrc.setup",
19926 FT_NONE, BASE_NONE, NULL, 0,
19927 "T_setup_03", HFILL }},
19928 { &hf_lte_rrc_onDurationTimer,
19929 { "onDurationTimer", "lte-rrc.onDurationTimer",
19930 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_vals), 0,
19931 "T_onDurationTimer", HFILL }},
19932 { &hf_lte_rrc_drx_InactivityTimer,
19933 { "drx-InactivityTimer", "lte-rrc.drx_InactivityTimer",
19934 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_InactivityTimer_vals), 0,
19935 "T_drx_InactivityTimer", HFILL }},
19936 { &hf_lte_rrc_drx_RetransmissionTimer,
19937 { "drx-RetransmissionTimer", "lte-rrc.drx_RetransmissionTimer",
19938 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_RetransmissionTimer_vals), 0,
19939 "T_drx_RetransmissionTimer", HFILL }},
19940 { &hf_lte_rrc_longDRX_CycleStartOffset,
19941 { "longDRX-CycleStartOffset", "lte-rrc.longDRX_CycleStartOffset",
19942 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_longDRX_CycleStartOffset_vals), 0,
19943 "T_longDRX_CycleStartOffset", HFILL }},
19944 { &hf_lte_rrc_sf10,
19945 { "sf10", "lte-rrc.sf10",
19946 FT_UINT32, BASE_DEC, NULL, 0,
19947 "INTEGER_0_9", HFILL }},
19948 { &hf_lte_rrc_sf20,
19949 { "sf20", "lte-rrc.sf20",
19950 FT_UINT32, BASE_DEC, NULL, 0,
19951 "INTEGER_0_19", HFILL }},
19952 { &hf_lte_rrc_sf32,
19953 { "sf32", "lte-rrc.sf32",
19954 FT_UINT32, BASE_DEC, NULL, 0,
19955 "INTEGER_0_31", HFILL }},
19956 { &hf_lte_rrc_sf40,
19957 { "sf40", "lte-rrc.sf40",
19958 FT_UINT32, BASE_DEC, NULL, 0,
19959 "INTEGER_0_39", HFILL }},
19960 { &hf_lte_rrc_sf64,
19961 { "sf64", "lte-rrc.sf64",
19962 FT_UINT32, BASE_DEC, NULL, 0,
19963 "INTEGER_0_63", HFILL }},
19964 { &hf_lte_rrc_sf80,
19965 { "sf80", "lte-rrc.sf80",
19966 FT_UINT32, BASE_DEC, NULL, 0,
19967 "INTEGER_0_79", HFILL }},
19968 { &hf_lte_rrc_sf128,
19969 { "sf128", "lte-rrc.sf128",
19970 FT_UINT32, BASE_DEC, NULL, 0,
19971 "INTEGER_0_127", HFILL }},
19972 { &hf_lte_rrc_sf160,
19973 { "sf160", "lte-rrc.sf160",
19974 FT_UINT32, BASE_DEC, NULL, 0,
19975 "INTEGER_0_159", HFILL }},
19976 { &hf_lte_rrc_sf256,
19977 { "sf256", "lte-rrc.sf256",
19978 FT_UINT32, BASE_DEC, NULL, 0,
19979 "INTEGER_0_255", HFILL }},
19980 { &hf_lte_rrc_sf320,
19981 { "sf320", "lte-rrc.sf320",
19982 FT_UINT32, BASE_DEC, NULL, 0,
19983 "INTEGER_0_319", HFILL }},
19984 { &hf_lte_rrc_sf512,
19985 { "sf512", "lte-rrc.sf512",
19986 FT_UINT32, BASE_DEC, NULL, 0,
19987 "INTEGER_0_511", HFILL }},
19988 { &hf_lte_rrc_sf640,
19989 { "sf640", "lte-rrc.sf640",
19990 FT_UINT32, BASE_DEC, NULL, 0,
19991 "INTEGER_0_639", HFILL }},
19992 { &hf_lte_rrc_sf1024,
19993 { "sf1024", "lte-rrc.sf1024",
19994 FT_UINT32, BASE_DEC, NULL, 0,
19995 "INTEGER_0_1023", HFILL }},
19996 { &hf_lte_rrc_sf1280,
19997 { "sf1280", "lte-rrc.sf1280",
19998 FT_UINT32, BASE_DEC, NULL, 0,
19999 "INTEGER_0_1279", HFILL }},
20000 { &hf_lte_rrc_sf2048,
20001 { "sf2048", "lte-rrc.sf2048",
20002 FT_UINT32, BASE_DEC, NULL, 0,
20003 "INTEGER_0_2047", HFILL }},
20004 { &hf_lte_rrc_sf2560,
20005 { "sf2560", "lte-rrc.sf2560",
20006 FT_UINT32, BASE_DEC, NULL, 0,
20007 "INTEGER_0_2559", HFILL }},
20008 { &hf_lte_rrc_shortDRX,
20009 { "shortDRX", "lte-rrc.shortDRX",
20010 FT_NONE, BASE_NONE, NULL, 0,
20011 "T_shortDRX", HFILL }},
20012 { &hf_lte_rrc_shortDRX_Cycle,
20013 { "shortDRX-Cycle", "lte-rrc.shortDRX_Cycle",
20014 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_Cycle_vals), 0,
20015 "T_shortDRX_Cycle", HFILL }},
20016 { &hf_lte_rrc_drxShortCycleTimer,
20017 { "drxShortCycleTimer", "lte-rrc.drxShortCycleTimer",
20018 FT_UINT32, BASE_DEC, NULL, 0,
20019 "INTEGER_1_16", HFILL }},
20020 { &hf_lte_rrc_discardTimer,
20021 { "discardTimer", "lte-rrc.discardTimer",
20022 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discardTimer_vals), 0,
20023 "T_discardTimer", HFILL }},
20024 { &hf_lte_rrc_rlc_AM,
20025 { "rlc-AM", "lte-rrc.rlc_AM",
20026 FT_NONE, BASE_NONE, NULL, 0,
20027 "T_rlc_AM", HFILL }},
20028 { &hf_lte_rrc_statusReportRequired,
20029 { "statusReportRequired", "lte-rrc.statusReportRequired",
20030 FT_BOOLEAN, BASE_NONE, NULL, 0,
20031 "BOOLEAN", HFILL }},
20032 { &hf_lte_rrc_rlc_UM,
20033 { "rlc-UM", "lte-rrc.rlc_UM",
20034 FT_NONE, BASE_NONE, NULL, 0,
20035 "T_rlc_UM", HFILL }},
20036 { &hf_lte_rrc_pdcp_SN_Size,
20037 { "pdcp-SN-Size", "lte-rrc.pdcp_SN_Size",
20038 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcp_SN_Size_vals), 0,
20039 "T_pdcp_SN_Size", HFILL }},
20040 { &hf_lte_rrc_headerCompression,
20041 { "headerCompression", "lte-rrc.headerCompression",
20042 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_headerCompression_vals), 0,
20043 "T_headerCompression", HFILL }},
20044 { &hf_lte_rrc_notUsed,
20045 { "notUsed", "lte-rrc.notUsed",
20046 FT_NONE, BASE_NONE, NULL, 0,
20048 { &hf_lte_rrc_rohc,
20049 { "rohc", "lte-rrc.rohc",
20050 FT_NONE, BASE_NONE, NULL, 0,
20051 "T_rohc", HFILL }},
20052 { &hf_lte_rrc_maxCID,
20053 { "maxCID", "lte-rrc.maxCID",
20054 FT_UINT32, BASE_DEC, NULL, 0,
20055 "INTEGER_1_16383", HFILL }},
20056 { &hf_lte_rrc_profiles,
20057 { "profiles", "lte-rrc.profiles",
20058 FT_NONE, BASE_NONE, NULL, 0,
20059 "T_profiles", HFILL }},
20060 { &hf_lte_rrc_profile0x0001,
20061 { "profile0x0001", "lte-rrc.profile0x0001",
20062 FT_BOOLEAN, BASE_NONE, NULL, 0,
20063 "BOOLEAN", HFILL }},
20064 { &hf_lte_rrc_profile0x0002,
20065 { "profile0x0002", "lte-rrc.profile0x0002",
20066 FT_BOOLEAN, BASE_NONE, NULL, 0,
20067 "BOOLEAN", HFILL }},
20068 { &hf_lte_rrc_profile0x0003,
20069 { "profile0x0003", "lte-rrc.profile0x0003",
20070 FT_BOOLEAN, BASE_NONE, NULL, 0,
20071 "BOOLEAN", HFILL }},
20072 { &hf_lte_rrc_profile0x0004,
20073 { "profile0x0004", "lte-rrc.profile0x0004",
20074 FT_BOOLEAN, BASE_NONE, NULL, 0,
20075 "BOOLEAN", HFILL }},
20076 { &hf_lte_rrc_profile0x0006,
20077 { "profile0x0006", "lte-rrc.profile0x0006",
20078 FT_BOOLEAN, BASE_NONE, NULL, 0,
20079 "BOOLEAN", HFILL }},
20080 { &hf_lte_rrc_profile0x0101,
20081 { "profile0x0101", "lte-rrc.profile0x0101",
20082 FT_BOOLEAN, BASE_NONE, NULL, 0,
20083 "BOOLEAN", HFILL }},
20084 { &hf_lte_rrc_profile0x0102,
20085 { "profile0x0102", "lte-rrc.profile0x0102",
20086 FT_BOOLEAN, BASE_NONE, NULL, 0,
20087 "BOOLEAN", HFILL }},
20088 { &hf_lte_rrc_profile0x0103,
20089 { "profile0x0103", "lte-rrc.profile0x0103",
20090 FT_BOOLEAN, BASE_NONE, NULL, 0,
20091 "BOOLEAN", HFILL }},
20092 { &hf_lte_rrc_profile0x0104,
20093 { "profile0x0104", "lte-rrc.profile0x0104",
20094 FT_BOOLEAN, BASE_NONE, NULL, 0,
20095 "BOOLEAN", HFILL }},
20096 { &hf_lte_rrc_referenceSignalPower,
20097 { "referenceSignalPower", "lte-rrc.referenceSignalPower",
20098 FT_INT32, BASE_DEC, NULL, 0,
20099 "INTEGER_M60_50", HFILL }},
20101 { "p-b", "lte-rrc.p_b",
20102 FT_UINT32, BASE_DEC, NULL, 0,
20103 "INTEGER_0_3", HFILL }},
20105 { "p-a", "lte-rrc.p_a",
20106 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p_a_vals), 0,
20108 { &hf_lte_rrc_phich_Duration,
20109 { "phich-Duration", "lte-rrc.phich_Duration",
20110 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Duration_vals), 0,
20111 "T_phich_Duration", HFILL }},
20112 { &hf_lte_rrc_phich_Resource,
20113 { "phich-Resource", "lte-rrc.phich_Resource",
20114 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Resource_vals), 0,
20115 "T_phich_Resource", HFILL }},
20116 { &hf_lte_rrc_pdsch_ConfigDedicated,
20117 { "pdsch-ConfigDedicated", "lte-rrc.pdsch_ConfigDedicated",
20118 FT_NONE, BASE_NONE, NULL, 0,
20120 { &hf_lte_rrc_pucch_ConfigDedicated,
20121 { "pucch-ConfigDedicated", "lte-rrc.pucch_ConfigDedicated",
20122 FT_NONE, BASE_NONE, NULL, 0,
20124 { &hf_lte_rrc_pusch_ConfigDedicated,
20125 { "pusch-ConfigDedicated", "lte-rrc.pusch_ConfigDedicated",
20126 FT_NONE, BASE_NONE, NULL, 0,
20128 { &hf_lte_rrc_uplinkPowerControlDedicated,
20129 { "uplinkPowerControlDedicated", "lte-rrc.uplinkPowerControlDedicated",
20130 FT_NONE, BASE_NONE, NULL, 0,
20132 { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH,
20133 { "tpc-PDCCH-ConfigPUCCH", "lte-rrc.tpc_PDCCH_ConfigPUCCH",
20134 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Config_vals), 0,
20135 "TPC_PDCCH_Config", HFILL }},
20136 { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH,
20137 { "tpc-PDCCH-ConfigPUSCH", "lte-rrc.tpc_PDCCH_ConfigPUSCH",
20138 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Config_vals), 0,
20139 "TPC_PDCCH_Config", HFILL }},
20140 { &hf_lte_rrc_cqi_ReportConfig,
20141 { "cqi-ReportConfig", "lte-rrc.cqi_ReportConfig",
20142 FT_NONE, BASE_NONE, NULL, 0,
20144 { &hf_lte_rrc_soundingRS_UL_ConfigDedicated,
20145 { "soundingRS-UL-ConfigDedicated", "lte-rrc.soundingRS_UL_ConfigDedicated",
20146 FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicated_vals), 0,
20148 { &hf_lte_rrc_antennaInfo,
20149 { "antennaInfo", "lte-rrc.antennaInfo",
20150 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaInfo_vals), 0,
20151 "T_antennaInfo", HFILL }},
20152 { &hf_lte_rrc_explicitValue,
20153 { "explicitValue", "lte-rrc.explicitValue",
20154 FT_NONE, BASE_NONE, NULL, 0,
20155 "AntennaInfoDedicated", HFILL }},
20156 { &hf_lte_rrc_defaultValue,
20157 { "defaultValue", "lte-rrc.defaultValue",
20158 FT_NONE, BASE_NONE, NULL, 0,
20160 { &hf_lte_rrc_schedulingRequestConfig,
20161 { "schedulingRequestConfig", "lte-rrc.schedulingRequestConfig",
20162 FT_UINT32, BASE_DEC, VALS(lte_rrc_SchedulingRequestConfig_vals), 0,
20164 { &hf_lte_rrc_physicalConfigDedicated_v9x0,
20165 { "physicalConfigDedicated-v9x0", "lte-rrc.physicalConfigDedicated_v9x0",
20166 FT_NONE, BASE_NONE, NULL, 0,
20167 "PhysicalConfigDedicated_v9x0_IEs", HFILL }},
20168 { &hf_lte_rrc_antennaInfo_v9x0,
20169 { "antennaInfo-v9x0", "lte-rrc.antennaInfo_v9x0",
20170 FT_NONE, BASE_NONE, NULL, 0,
20171 "AntennaInfoDedicated_v9x0", HFILL }},
20172 { &hf_lte_rrc_cqi_ReportConfig_v9x0,
20173 { "cqi-ReportConfig-v9x0", "lte-rrc.cqi_ReportConfig_v9x0",
20174 FT_NONE, BASE_NONE, NULL, 0,
20176 { &hf_lte_rrc_rootSequenceIndex,
20177 { "rootSequenceIndex", "lte-rrc.rootSequenceIndex",
20178 FT_UINT32, BASE_DEC, NULL, 0,
20179 "INTEGER_0_837", HFILL }},
20180 { &hf_lte_rrc_prach_ConfigInfo,
20181 { "prach-ConfigInfo", "lte-rrc.prach_ConfigInfo",
20182 FT_NONE, BASE_NONE, NULL, 0,
20184 { &hf_lte_rrc_prach_ConfigIndex,
20185 { "prach-ConfigIndex", "lte-rrc.prach_ConfigIndex",
20186 FT_UINT32, BASE_DEC, NULL, 0,
20187 "INTEGER_0_63", HFILL }},
20188 { &hf_lte_rrc_highSpeedFlag,
20189 { "highSpeedFlag", "lte-rrc.highSpeedFlag",
20190 FT_BOOLEAN, BASE_NONE, NULL, 0,
20191 "BOOLEAN", HFILL }},
20192 { &hf_lte_rrc_zeroCorrelationZoneConfig,
20193 { "zeroCorrelationZoneConfig", "lte-rrc.zeroCorrelationZoneConfig",
20194 FT_UINT32, BASE_DEC, NULL, 0,
20195 "INTEGER_0_15", HFILL }},
20196 { &hf_lte_rrc_prach_FreqOffset,
20197 { "prach-FreqOffset", "lte-rrc.prach_FreqOffset",
20198 FT_UINT32, BASE_DEC, NULL, 0,
20199 "INTEGER_0_94", HFILL }},
20200 { &hf_lte_rrc_deltaPUCCH_Shift,
20201 { "deltaPUCCH-Shift", "lte-rrc.deltaPUCCH_Shift",
20202 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Shift_vals), 0,
20203 "T_deltaPUCCH_Shift", HFILL }},
20204 { &hf_lte_rrc_nRB_CQI,
20205 { "nRB-CQI", "lte-rrc.nRB_CQI",
20206 FT_UINT32, BASE_DEC, NULL, 0,
20207 "INTEGER_0_98", HFILL }},
20208 { &hf_lte_rrc_nCS_AN,
20209 { "nCS-AN", "lte-rrc.nCS_AN",
20210 FT_UINT32, BASE_DEC, NULL, 0,
20211 "INTEGER_0_7", HFILL }},
20212 { &hf_lte_rrc_n1PUCCH_AN,
20213 { "n1PUCCH-AN", "lte-rrc.n1PUCCH_AN",
20214 FT_UINT32, BASE_DEC, NULL, 0,
20215 "INTEGER_0_2047", HFILL }},
20216 { &hf_lte_rrc_ackNackRepetition,
20217 { "ackNackRepetition", "lte-rrc.ackNackRepetition",
20218 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ackNackRepetition_vals), 0,
20219 "T_ackNackRepetition", HFILL }},
20220 { &hf_lte_rrc_setup_04,
20221 { "setup", "lte-rrc.setup",
20222 FT_NONE, BASE_NONE, NULL, 0,
20223 "T_setup_04", HFILL }},
20224 { &hf_lte_rrc_repetitionFactor,
20225 { "repetitionFactor", "lte-rrc.repetitionFactor",
20226 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionFactor_vals), 0,
20227 "T_repetitionFactor", HFILL }},
20228 { &hf_lte_rrc_n1PUCCH_AN_Rep,
20229 { "n1PUCCH-AN-Rep", "lte-rrc.n1PUCCH_AN_Rep",
20230 FT_UINT32, BASE_DEC, NULL, 0,
20231 "INTEGER_0_2047", HFILL }},
20232 { &hf_lte_rrc_tdd_AckNackFeedbackMode,
20233 { "tdd-AckNackFeedbackMode", "lte-rrc.tdd_AckNackFeedbackMode",
20234 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_AckNackFeedbackMode_vals), 0,
20235 "T_tdd_AckNackFeedbackMode", HFILL }},
20236 { &hf_lte_rrc_pusch_ConfigBasic,
20237 { "pusch-ConfigBasic", "lte-rrc.pusch_ConfigBasic",
20238 FT_NONE, BASE_NONE, NULL, 0,
20239 "T_pusch_ConfigBasic", HFILL }},
20240 { &hf_lte_rrc_n_SB,
20241 { "n-SB", "lte-rrc.n_SB",
20242 FT_UINT32, BASE_DEC, NULL, 0,
20243 "INTEGER_1_4", HFILL }},
20244 { &hf_lte_rrc_hoppingMode,
20245 { "hoppingMode", "lte-rrc.hoppingMode",
20246 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hoppingMode_vals), 0,
20247 "T_hoppingMode", HFILL }},
20248 { &hf_lte_rrc_pusch_HoppingOffset,
20249 { "pusch-HoppingOffset", "lte-rrc.pusch_HoppingOffset",
20250 FT_UINT32, BASE_DEC, NULL, 0,
20251 "INTEGER_0_98", HFILL }},
20252 { &hf_lte_rrc_enable64QAM,
20253 { "enable64QAM", "lte-rrc.enable64QAM",
20254 FT_BOOLEAN, BASE_NONE, NULL, 0,
20255 "BOOLEAN", HFILL }},
20256 { &hf_lte_rrc_ul_ReferenceSignalsPUSCH,
20257 { "ul-ReferenceSignalsPUSCH", "lte-rrc.ul_ReferenceSignalsPUSCH",
20258 FT_NONE, BASE_NONE, NULL, 0,
20260 { &hf_lte_rrc_betaOffset_ACK_Index,
20261 { "betaOffset-ACK-Index", "lte-rrc.betaOffset_ACK_Index",
20262 FT_UINT32, BASE_DEC, NULL, 0,
20263 "INTEGER_0_15", HFILL }},
20264 { &hf_lte_rrc_betaOffset_RI_Index,
20265 { "betaOffset-RI-Index", "lte-rrc.betaOffset_RI_Index",
20266 FT_UINT32, BASE_DEC, NULL, 0,
20267 "INTEGER_0_15", HFILL }},
20268 { &hf_lte_rrc_betaOffset_CQI_Index,
20269 { "betaOffset-CQI-Index", "lte-rrc.betaOffset_CQI_Index",
20270 FT_UINT32, BASE_DEC, NULL, 0,
20271 "INTEGER_0_15", HFILL }},
20272 { &hf_lte_rrc_groupHoppingEnabled,
20273 { "groupHoppingEnabled", "lte-rrc.groupHoppingEnabled",
20274 FT_BOOLEAN, BASE_NONE, NULL, 0,
20275 "BOOLEAN", HFILL }},
20276 { &hf_lte_rrc_groupAssignmentPUSCH,
20277 { "groupAssignmentPUSCH", "lte-rrc.groupAssignmentPUSCH",
20278 FT_UINT32, BASE_DEC, NULL, 0,
20279 "INTEGER_0_29", HFILL }},
20280 { &hf_lte_rrc_sequenceHoppingEnabled,
20281 { "sequenceHoppingEnabled", "lte-rrc.sequenceHoppingEnabled",
20282 FT_BOOLEAN, BASE_NONE, NULL, 0,
20283 "BOOLEAN", HFILL }},
20284 { &hf_lte_rrc_cyclicShift,
20285 { "cyclicShift", "lte-rrc.cyclicShift",
20286 FT_UINT32, BASE_DEC, NULL, 0,
20287 "INTEGER_0_7", HFILL }},
20288 { &hf_lte_rrc_preambleInfo,
20289 { "preambleInfo", "lte-rrc.preambleInfo",
20290 FT_NONE, BASE_NONE, NULL, 0,
20291 "T_preambleInfo", HFILL }},
20292 { &hf_lte_rrc_numberOfRA_Preambles,
20293 { "numberOfRA-Preambles", "lte-rrc.numberOfRA_Preambles",
20294 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numberOfRA_Preambles_vals), 0,
20295 "T_numberOfRA_Preambles", HFILL }},
20296 { &hf_lte_rrc_preamblesGroupAConfig,
20297 { "preamblesGroupAConfig", "lte-rrc.preamblesGroupAConfig",
20298 FT_NONE, BASE_NONE, NULL, 0,
20299 "T_preamblesGroupAConfig", HFILL }},
20300 { &hf_lte_rrc_sizeOfRA_PreamblesGroupA,
20301 { "sizeOfRA-PreamblesGroupA", "lte-rrc.sizeOfRA_PreamblesGroupA",
20302 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sizeOfRA_PreamblesGroupA_vals), 0,
20303 "T_sizeOfRA_PreamblesGroupA", HFILL }},
20304 { &hf_lte_rrc_messageSizeGroupA,
20305 { "messageSizeGroupA", "lte-rrc.messageSizeGroupA",
20306 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messageSizeGroupA_vals), 0,
20307 "T_messageSizeGroupA", HFILL }},
20308 { &hf_lte_rrc_messagePowerOffsetGroupB,
20309 { "messagePowerOffsetGroupB", "lte-rrc.messagePowerOffsetGroupB",
20310 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messagePowerOffsetGroupB_vals), 0,
20311 "T_messagePowerOffsetGroupB", HFILL }},
20312 { &hf_lte_rrc_powerRampingParameters,
20313 { "powerRampingParameters", "lte-rrc.powerRampingParameters",
20314 FT_NONE, BASE_NONE, NULL, 0,
20315 "T_powerRampingParameters", HFILL }},
20316 { &hf_lte_rrc_powerRampingStep,
20317 { "powerRampingStep", "lte-rrc.powerRampingStep",
20318 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerRampingStep_vals), 0,
20319 "T_powerRampingStep", HFILL }},
20320 { &hf_lte_rrc_preambleInitialReceivedTargetPower,
20321 { "preambleInitialReceivedTargetPower", "lte-rrc.preambleInitialReceivedTargetPower",
20322 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleInitialReceivedTargetPower_vals), 0,
20323 "T_preambleInitialReceivedTargetPower", HFILL }},
20324 { &hf_lte_rrc_ra_SupervisionInfo,
20325 { "ra-SupervisionInfo", "lte-rrc.ra_SupervisionInfo",
20326 FT_NONE, BASE_NONE, NULL, 0,
20327 "T_ra_SupervisionInfo", HFILL }},
20328 { &hf_lte_rrc_preambleTransMax,
20329 { "preambleTransMax", "lte-rrc.preambleTransMax",
20330 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleTransMax_vals), 0,
20331 "T_preambleTransMax", HFILL }},
20332 { &hf_lte_rrc_ra_ResponseWindowSize,
20333 { "ra-ResponseWindowSize", "lte-rrc.ra_ResponseWindowSize",
20334 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ra_ResponseWindowSize_vals), 0,
20335 "T_ra_ResponseWindowSize", HFILL }},
20336 { &hf_lte_rrc_mac_ContentionResolutionTimer,
20337 { "mac-ContentionResolutionTimer", "lte-rrc.mac_ContentionResolutionTimer",
20338 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_ContentionResolutionTimer_vals), 0,
20339 "T_mac_ContentionResolutionTimer", HFILL }},
20340 { &hf_lte_rrc_maxHARQ_Msg3Tx,
20341 { "maxHARQ-Msg3Tx", "lte-rrc.maxHARQ_Msg3Tx",
20342 FT_UINT32, BASE_DEC, NULL, 0,
20343 "INTEGER_1_8", HFILL }},
20344 { &hf_lte_rrc_ra_PreambleIndex,
20345 { "ra-PreambleIndex", "lte-rrc.ra_PreambleIndex",
20346 FT_UINT32, BASE_DEC, NULL, 0,
20347 "INTEGER_0_63", HFILL }},
20348 { &hf_lte_rrc_ra_PRACH_MaskIndex,
20349 { "ra-PRACH-MaskIndex", "lte-rrc.ra_PRACH_MaskIndex",
20350 FT_UINT32, BASE_DEC, NULL, 0,
20351 "INTEGER_0_15", HFILL }},
20352 { &hf_lte_rrc_rach_ConfigCommon,
20353 { "rach-ConfigCommon", "lte-rrc.rach_ConfigCommon",
20354 FT_NONE, BASE_NONE, NULL, 0,
20356 { &hf_lte_rrc_bcch_Config,
20357 { "bcch-Config", "lte-rrc.bcch_Config",
20358 FT_NONE, BASE_NONE, NULL, 0,
20360 { &hf_lte_rrc_pcch_Config,
20361 { "pcch-Config", "lte-rrc.pcch_Config",
20362 FT_NONE, BASE_NONE, NULL, 0,
20364 { &hf_lte_rrc_prach_Config,
20365 { "prach-Config", "lte-rrc.prach_Config",
20366 FT_NONE, BASE_NONE, NULL, 0,
20367 "PRACH_ConfigSIB", HFILL }},
20368 { &hf_lte_rrc_pdsch_ConfigCommon,
20369 { "pdsch-ConfigCommon", "lte-rrc.pdsch_ConfigCommon",
20370 FT_NONE, BASE_NONE, NULL, 0,
20372 { &hf_lte_rrc_pusch_ConfigCommon,
20373 { "pusch-ConfigCommon", "lte-rrc.pusch_ConfigCommon",
20374 FT_NONE, BASE_NONE, NULL, 0,
20376 { &hf_lte_rrc_pucch_ConfigCommon,
20377 { "pucch-ConfigCommon", "lte-rrc.pucch_ConfigCommon",
20378 FT_NONE, BASE_NONE, NULL, 0,
20380 { &hf_lte_rrc_soundingRS_UL_ConfigCommon,
20381 { "soundingRS-UL-ConfigCommon", "lte-rrc.soundingRS_UL_ConfigCommon",
20382 FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigCommon_vals), 0,
20384 { &hf_lte_rrc_uplinkPowerControlCommon,
20385 { "uplinkPowerControlCommon", "lte-rrc.uplinkPowerControlCommon",
20386 FT_NONE, BASE_NONE, NULL, 0,
20388 { &hf_lte_rrc_ul_CyclicPrefixLength,
20389 { "ul-CyclicPrefixLength", "lte-rrc.ul_CyclicPrefixLength",
20390 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CyclicPrefixLength_vals), 0,
20392 { &hf_lte_rrc_prach_Config_01,
20393 { "prach-Config", "lte-rrc.prach_Config",
20394 FT_NONE, BASE_NONE, NULL, 0,
20396 { &hf_lte_rrc_antennaInfoCommon,
20397 { "antennaInfoCommon", "lte-rrc.antennaInfoCommon",
20398 FT_NONE, BASE_NONE, NULL, 0,
20400 { &hf_lte_rrc_modificationPeriodCoeff,
20401 { "modificationPeriodCoeff", "lte-rrc.modificationPeriodCoeff",
20402 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_vals), 0,
20403 "T_modificationPeriodCoeff", HFILL }},
20404 { &hf_lte_rrc_defaultPagingCycle,
20405 { "defaultPagingCycle", "lte-rrc.defaultPagingCycle",
20406 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_defaultPagingCycle_vals), 0,
20407 "T_defaultPagingCycle", HFILL }},
20409 { "nB", "lte-rrc.nB",
20410 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nB_vals), 0,
20412 { &hf_lte_rrc_srb_ToAddModList,
20413 { "srb-ToAddModList", "lte-rrc.srb_ToAddModList",
20414 FT_UINT32, BASE_DEC, NULL, 0,
20416 { &hf_lte_rrc_drb_ToAddModList,
20417 { "drb-ToAddModList", "lte-rrc.drb_ToAddModList",
20418 FT_UINT32, BASE_DEC, NULL, 0,
20420 { &hf_lte_rrc_drb_ToReleaseList,
20421 { "drb-ToReleaseList", "lte-rrc.drb_ToReleaseList",
20422 FT_UINT32, BASE_DEC, NULL, 0,
20424 { &hf_lte_rrc_mac_MainConfig,
20425 { "mac-MainConfig", "lte-rrc.mac_MainConfig",
20426 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_MainConfig_vals), 0,
20427 "T_mac_MainConfig", HFILL }},
20428 { &hf_lte_rrc_explicitValue_01,
20429 { "explicitValue", "lte-rrc.explicitValue",
20430 FT_NONE, BASE_NONE, NULL, 0,
20431 "MAC_MainConfig", HFILL }},
20432 { &hf_lte_rrc_sps_Config,
20433 { "sps-Config", "lte-rrc.sps_Config",
20434 FT_NONE, BASE_NONE, NULL, 0,
20436 { &hf_lte_rrc_physicalConfigDedicated,
20437 { "physicalConfigDedicated", "lte-rrc.physicalConfigDedicated",
20438 FT_NONE, BASE_NONE, NULL, 0,
20440 { &hf_lte_rrc_radioResourceConfigDedicated_v9x0,
20441 { "radioResourceConfigDedicated-v9x0", "lte-rrc.radioResourceConfigDedicated_v9x0",
20442 FT_NONE, BASE_NONE, NULL, 0,
20443 "RadioResourceConfigDedicated_v9x0_IEs", HFILL }},
20444 { &hf_lte_rrc_rlf_TimersAndConstants_r9,
20445 { "rlf-TimersAndConstants-r9", "lte-rrc.rlf_TimersAndConstants_r9",
20446 FT_NONE, BASE_NONE, NULL, 0,
20448 { &hf_lte_rrc_SRB_ToAddModList_item,
20449 { "SRB-ToAddMod", "lte-rrc.SRB_ToAddMod",
20450 FT_NONE, BASE_NONE, NULL, 0,
20452 { &hf_lte_rrc_srb_Identity,
20453 { "srb-Identity", "lte-rrc.srb_Identity",
20454 FT_UINT32, BASE_DEC, NULL, 0,
20455 "INTEGER_1_2", HFILL }},
20456 { &hf_lte_rrc_rlc_Config,
20457 { "rlc-Config", "lte-rrc.rlc_Config",
20458 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlc_Config_vals), 0,
20459 "T_rlc_Config", HFILL }},
20460 { &hf_lte_rrc_explicitValue_02,
20461 { "explicitValue", "lte-rrc.explicitValue",
20462 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_vals), 0,
20463 "RLC_Config", HFILL }},
20464 { &hf_lte_rrc_logicalChannelConfig,
20465 { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
20466 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelConfig_vals), 0,
20467 "T_logicalChannelConfig", HFILL }},
20468 { &hf_lte_rrc_explicitValue_03,
20469 { "explicitValue", "lte-rrc.explicitValue",
20470 FT_NONE, BASE_NONE, NULL, 0,
20471 "LogicalChannelConfig", HFILL }},
20472 { &hf_lte_rrc_DRB_ToAddModList_item,
20473 { "DRB-ToAddMod", "lte-rrc.DRB_ToAddMod",
20474 FT_NONE, BASE_NONE, NULL, 0,
20476 { &hf_lte_rrc_eps_BearerIdentity,
20477 { "eps-BearerIdentity", "lte-rrc.eps_BearerIdentity",
20478 FT_UINT32, BASE_DEC, NULL, 0,
20479 "INTEGER_0_15", HFILL }},
20480 { &hf_lte_rrc_pdcp_Config,
20481 { "pdcp-Config", "lte-rrc.pdcp_Config",
20482 FT_NONE, BASE_NONE, NULL, 0,
20484 { &hf_lte_rrc_rlc_Config_01,
20485 { "rlc-Config", "lte-rrc.rlc_Config",
20486 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_vals), 0,
20488 { &hf_lte_rrc_logicalChannelIdentity,
20489 { "logicalChannelIdentity", "lte-rrc.logicalChannelIdentity",
20490 FT_UINT32, BASE_DEC, NULL, 0,
20491 "INTEGER_3_10", HFILL }},
20492 { &hf_lte_rrc_logicalChannelConfig_01,
20493 { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
20494 FT_NONE, BASE_NONE, NULL, 0,
20496 { &hf_lte_rrc_DRB_ToReleaseList_item,
20497 { "DRB-Identity", "lte-rrc.DRB_Identity",
20498 FT_UINT32, BASE_DEC, NULL, 0,
20501 { "am", "lte-rrc.am",
20502 FT_NONE, BASE_NONE, NULL, 0,
20504 { &hf_lte_rrc_ul_AM_RLC,
20505 { "ul-AM-RLC", "lte-rrc.ul_AM_RLC",
20506 FT_NONE, BASE_NONE, NULL, 0,
20508 { &hf_lte_rrc_dl_AM_RLC,
20509 { "dl-AM-RLC", "lte-rrc.dl_AM_RLC",
20510 FT_NONE, BASE_NONE, NULL, 0,
20512 { &hf_lte_rrc_um_Bi_Directional,
20513 { "um-Bi-Directional", "lte-rrc.um_Bi_Directional",
20514 FT_NONE, BASE_NONE, NULL, 0,
20515 "T_um_Bi_Directional", HFILL }},
20516 { &hf_lte_rrc_ul_UM_RLC,
20517 { "ul-UM-RLC", "lte-rrc.ul_UM_RLC",
20518 FT_NONE, BASE_NONE, NULL, 0,
20520 { &hf_lte_rrc_dl_UM_RLC,
20521 { "dl-UM-RLC", "lte-rrc.dl_UM_RLC",
20522 FT_NONE, BASE_NONE, NULL, 0,
20524 { &hf_lte_rrc_um_Uni_Directional_UL,
20525 { "um-Uni-Directional-UL", "lte-rrc.um_Uni_Directional_UL",
20526 FT_NONE, BASE_NONE, NULL, 0,
20527 "T_um_Uni_Directional_UL", HFILL }},
20528 { &hf_lte_rrc_um_Uni_Directional_DL,
20529 { "um-Uni-Directional-DL", "lte-rrc.um_Uni_Directional_DL",
20530 FT_NONE, BASE_NONE, NULL, 0,
20531 "T_um_Uni_Directional_DL", HFILL }},
20532 { &hf_lte_rrc_t_PollRetransmit,
20533 { "t-PollRetransmit", "lte-rrc.t_PollRetransmit",
20534 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_PollRetransmit_vals), 0,
20536 { &hf_lte_rrc_pollPDU,
20537 { "pollPDU", "lte-rrc.pollPDU",
20538 FT_UINT32, BASE_DEC, VALS(lte_rrc_PollPDU_vals), 0,
20540 { &hf_lte_rrc_pollByte,
20541 { "pollByte", "lte-rrc.pollByte",
20542 FT_UINT32, BASE_DEC, VALS(lte_rrc_PollByte_vals), 0,
20544 { &hf_lte_rrc_maxRetxThreshold,
20545 { "maxRetxThreshold", "lte-rrc.maxRetxThreshold",
20546 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxRetxThreshold_vals), 0,
20547 "T_maxRetxThreshold", HFILL }},
20548 { &hf_lte_rrc_t_Reordering,
20549 { "t-Reordering", "lte-rrc.t_Reordering",
20550 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_Reordering_vals), 0,
20552 { &hf_lte_rrc_t_StatusProhibit,
20553 { "t-StatusProhibit", "lte-rrc.t_StatusProhibit",
20554 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_StatusProhibit_vals), 0,
20556 { &hf_lte_rrc_sn_FieldLength,
20557 { "sn-FieldLength", "lte-rrc.sn_FieldLength",
20558 FT_UINT32, BASE_DEC, VALS(lte_rrc_SN_FieldLength_vals), 0,
20560 { &hf_lte_rrc_setup_05,
20561 { "setup", "lte-rrc.setup",
20562 FT_NONE, BASE_NONE, NULL, 0,
20563 "T_setup_05", HFILL }},
20564 { &hf_lte_rrc_sr_PUCCH_ResourceIndex,
20565 { "sr-PUCCH-ResourceIndex", "lte-rrc.sr_PUCCH_ResourceIndex",
20566 FT_UINT32, BASE_DEC, NULL, 0,
20567 "INTEGER_0_2047", HFILL }},
20568 { &hf_lte_rrc_sr_ConfigIndex,
20569 { "sr-ConfigIndex", "lte-rrc.sr_ConfigIndex",
20570 FT_UINT32, BASE_DEC, NULL, 0,
20571 "INTEGER_0_157", HFILL }},
20572 { &hf_lte_rrc_dsr_TransMax,
20573 { "dsr-TransMax", "lte-rrc.dsr_TransMax",
20574 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dsr_TransMax_vals), 0,
20575 "T_dsr_TransMax", HFILL }},
20576 { &hf_lte_rrc_setup_06,
20577 { "setup", "lte-rrc.setup",
20578 FT_NONE, BASE_NONE, NULL, 0,
20579 "T_setup_06", HFILL }},
20580 { &hf_lte_rrc_srs_BandwidthConfig,
20581 { "srs-BandwidthConfig", "lte-rrc.srs_BandwidthConfig",
20582 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_BandwidthConfig_vals), 0,
20583 "T_srs_BandwidthConfig", HFILL }},
20584 { &hf_lte_rrc_srs_SubframeConfig,
20585 { "srs-SubframeConfig", "lte-rrc.srs_SubframeConfig",
20586 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_SubframeConfig_vals), 0,
20587 "T_srs_SubframeConfig", HFILL }},
20588 { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission,
20589 { "ackNackSRS-SimultaneousTransmission", "lte-rrc.ackNackSRS_SimultaneousTransmission",
20590 FT_BOOLEAN, BASE_NONE, NULL, 0,
20591 "BOOLEAN", HFILL }},
20592 { &hf_lte_rrc_srs_MaxUpPts,
20593 { "srs-MaxUpPts", "lte-rrc.srs_MaxUpPts",
20594 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_MaxUpPts_vals), 0,
20595 "T_srs_MaxUpPts", HFILL }},
20596 { &hf_lte_rrc_setup_07,
20597 { "setup", "lte-rrc.setup",
20598 FT_NONE, BASE_NONE, NULL, 0,
20599 "T_setup_07", HFILL }},
20600 { &hf_lte_rrc_srs_Bandwidth,
20601 { "srs-Bandwidth", "lte-rrc.srs_Bandwidth",
20602 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_Bandwidth_vals), 0,
20603 "T_srs_Bandwidth", HFILL }},
20604 { &hf_lte_rrc_srs_HoppingBandwidth,
20605 { "srs-HoppingBandwidth", "lte-rrc.srs_HoppingBandwidth",
20606 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_HoppingBandwidth_vals), 0,
20607 "T_srs_HoppingBandwidth", HFILL }},
20608 { &hf_lte_rrc_freqDomainPosition,
20609 { "freqDomainPosition", "lte-rrc.freqDomainPosition",
20610 FT_UINT32, BASE_DEC, NULL, 0,
20611 "INTEGER_0_23", HFILL }},
20612 { &hf_lte_rrc_duration,
20613 { "duration", "lte-rrc.duration",
20614 FT_BOOLEAN, BASE_NONE, NULL, 0,
20615 "BOOLEAN", HFILL }},
20616 { &hf_lte_rrc_srs_ConfigIndex,
20617 { "srs-ConfigIndex", "lte-rrc.srs_ConfigIndex",
20618 FT_UINT32, BASE_DEC, NULL, 0,
20619 "INTEGER_0_1023", HFILL }},
20620 { &hf_lte_rrc_transmissionComb,
20621 { "transmissionComb", "lte-rrc.transmissionComb",
20622 FT_UINT32, BASE_DEC, NULL, 0,
20623 "INTEGER_0_1", HFILL }},
20624 { &hf_lte_rrc_cyclicShift_01,
20625 { "cyclicShift", "lte-rrc.cyclicShift",
20626 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_vals), 0,
20627 "T_cyclicShift", HFILL }},
20628 { &hf_lte_rrc_semiPersistSchedC_RNTI,
20629 { "semiPersistSchedC-RNTI", "lte-rrc.semiPersistSchedC_RNTI",
20630 FT_BYTES, BASE_NONE, NULL, 0,
20631 "C_RNTI", HFILL }},
20632 { &hf_lte_rrc_sps_ConfigDL,
20633 { "sps-ConfigDL", "lte-rrc.sps_ConfigDL",
20634 FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigDL_vals), 0,
20636 { &hf_lte_rrc_sps_ConfigUL,
20637 { "sps-ConfigUL", "lte-rrc.sps_ConfigUL",
20638 FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigUL_vals), 0,
20640 { &hf_lte_rrc_setup_08,
20641 { "setup", "lte-rrc.setup",
20642 FT_NONE, BASE_NONE, NULL, 0,
20643 "T_setup_08", HFILL }},
20644 { &hf_lte_rrc_semiPersistSchedIntervalDL,
20645 { "semiPersistSchedIntervalDL", "lte-rrc.semiPersistSchedIntervalDL",
20646 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalDL_vals), 0,
20647 "T_semiPersistSchedIntervalDL", HFILL }},
20648 { &hf_lte_rrc_numberOfConfSPS_Processes,
20649 { "numberOfConfSPS-Processes", "lte-rrc.numberOfConfSPS_Processes",
20650 FT_UINT32, BASE_DEC, NULL, 0,
20651 "INTEGER_1_8", HFILL }},
20652 { &hf_lte_rrc_n1_PUCCH_AN_PersistentList,
20653 { "n1-PUCCH-AN-PersistentList", "lte-rrc.n1_PUCCH_AN_PersistentList",
20654 FT_UINT32, BASE_DEC, NULL, 0,
20656 { &hf_lte_rrc_setup_09,
20657 { "setup", "lte-rrc.setup",
20658 FT_NONE, BASE_NONE, NULL, 0,
20659 "T_setup_09", HFILL }},
20660 { &hf_lte_rrc_semiPersistSchedIntervalUL,
20661 { "semiPersistSchedIntervalUL", "lte-rrc.semiPersistSchedIntervalUL",
20662 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalUL_vals), 0,
20663 "T_semiPersistSchedIntervalUL", HFILL }},
20664 { &hf_lte_rrc_implicitReleaseAfter,
20665 { "implicitReleaseAfter", "lte-rrc.implicitReleaseAfter",
20666 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_implicitReleaseAfter_vals), 0,
20667 "T_implicitReleaseAfter", HFILL }},
20668 { &hf_lte_rrc_p0_Persistent,
20669 { "p0-Persistent", "lte-rrc.p0_Persistent",
20670 FT_NONE, BASE_NONE, NULL, 0,
20671 "T_p0_Persistent", HFILL }},
20672 { &hf_lte_rrc_p0_NominalPUSCH_Persistent,
20673 { "p0-NominalPUSCH-Persistent", "lte-rrc.p0_NominalPUSCH_Persistent",
20674 FT_INT32, BASE_DEC, NULL, 0,
20675 "INTEGER_M126_24", HFILL }},
20676 { &hf_lte_rrc_p0_UE_PUSCH_Persistent,
20677 { "p0-UE-PUSCH-Persistent", "lte-rrc.p0_UE_PUSCH_Persistent",
20678 FT_INT32, BASE_DEC, NULL, 0,
20679 "INTEGER_M8_7", HFILL }},
20680 { &hf_lte_rrc_twoIntervalsConfig,
20681 { "twoIntervalsConfig", "lte-rrc.twoIntervalsConfig",
20682 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoIntervalsConfig_vals), 0,
20683 "T_twoIntervalsConfig", HFILL }},
20684 { &hf_lte_rrc_N1_PUCCH_AN_PersistentList_item,
20685 { "N1-PUCCH-AN-PersistentList item", "lte-rrc.N1_PUCCH_AN_PersistentList_item",
20686 FT_UINT32, BASE_DEC, NULL, 0,
20687 "INTEGER_0_2047", HFILL }},
20688 { &hf_lte_rrc_subframeAssignment,
20689 { "subframeAssignment", "lte-rrc.subframeAssignment",
20690 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAssignment_vals), 0,
20691 "T_subframeAssignment", HFILL }},
20692 { &hf_lte_rrc_specialSubframePatterns,
20693 { "specialSubframePatterns", "lte-rrc.specialSubframePatterns",
20694 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_specialSubframePatterns_vals), 0,
20695 "T_specialSubframePatterns", HFILL }},
20696 { &hf_lte_rrc_setup_10,
20697 { "setup", "lte-rrc.setup",
20698 FT_NONE, BASE_NONE, NULL, 0,
20699 "T_setup_10", HFILL }},
20700 { &hf_lte_rrc_tpc_RNTI,
20701 { "tpc-RNTI", "lte-rrc.tpc_RNTI",
20702 FT_BYTES, BASE_NONE, NULL, 0,
20703 "BIT_STRING_SIZE_16", HFILL }},
20704 { &hf_lte_rrc_tpc_Index,
20705 { "tpc-Index", "lte-rrc.tpc_Index",
20706 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_Index_vals), 0,
20708 { &hf_lte_rrc_indexOfFormat3,
20709 { "indexOfFormat3", "lte-rrc.indexOfFormat3",
20710 FT_UINT32, BASE_DEC, NULL, 0,
20711 "INTEGER_1_15", HFILL }},
20712 { &hf_lte_rrc_indexOfFormat3A,
20713 { "indexOfFormat3A", "lte-rrc.indexOfFormat3A",
20714 FT_UINT32, BASE_DEC, NULL, 0,
20715 "INTEGER_1_31", HFILL }},
20716 { &hf_lte_rrc_p0_NominalPUSCH,
20717 { "p0-NominalPUSCH", "lte-rrc.p0_NominalPUSCH",
20718 FT_INT32, BASE_DEC, NULL, 0,
20719 "INTEGER_M126_24", HFILL }},
20720 { &hf_lte_rrc_alpha,
20721 { "alpha", "lte-rrc.alpha",
20722 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alpha_vals), 0,
20723 "T_alpha", HFILL }},
20724 { &hf_lte_rrc_p0_NominalPUCCH,
20725 { "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH",
20726 FT_INT32, BASE_DEC, NULL, 0,
20727 "INTEGER_M127_M96", HFILL }},
20728 { &hf_lte_rrc_deltaFList_PUCCH,
20729 { "deltaFList-PUCCH", "lte-rrc.deltaFList_PUCCH",
20730 FT_NONE, BASE_NONE, NULL, 0,
20732 { &hf_lte_rrc_deltaPreambleMsg3,
20733 { "deltaPreambleMsg3", "lte-rrc.deltaPreambleMsg3",
20734 FT_INT32, BASE_DEC, NULL, 0,
20735 "INTEGER_M1_6", HFILL }},
20736 { &hf_lte_rrc_p0_UE_PUSCH,
20737 { "p0-UE-PUSCH", "lte-rrc.p0_UE_PUSCH",
20738 FT_INT32, BASE_DEC, NULL, 0,
20739 "INTEGER_M8_7", HFILL }},
20740 { &hf_lte_rrc_deltaMCS_Enabled,
20741 { "deltaMCS-Enabled", "lte-rrc.deltaMCS_Enabled",
20742 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaMCS_Enabled_vals), 0,
20743 "T_deltaMCS_Enabled", HFILL }},
20744 { &hf_lte_rrc_accumulationEnabled,
20745 { "accumulationEnabled", "lte-rrc.accumulationEnabled",
20746 FT_BOOLEAN, BASE_NONE, NULL, 0,
20747 "BOOLEAN", HFILL }},
20748 { &hf_lte_rrc_p0_UE_PUCCH,
20749 { "p0-UE-PUCCH", "lte-rrc.p0_UE_PUCCH",
20750 FT_INT32, BASE_DEC, NULL, 0,
20751 "INTEGER_M8_7", HFILL }},
20752 { &hf_lte_rrc_pSRS_Offset,
20753 { "pSRS-Offset", "lte-rrc.pSRS_Offset",
20754 FT_UINT32, BASE_DEC, NULL, 0,
20755 "INTEGER_0_15", HFILL }},
20756 { &hf_lte_rrc_filterCoefficient,
20757 { "filterCoefficient", "lte-rrc.filterCoefficient",
20758 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
20760 { &hf_lte_rrc_deltaF_PUCCH_Format1,
20761 { "deltaF-PUCCH-Format1", "lte-rrc.deltaF_PUCCH_Format1",
20762 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1_vals), 0,
20763 "T_deltaF_PUCCH_Format1", HFILL }},
20764 { &hf_lte_rrc_deltaF_PUCCH_Format1b,
20765 { "deltaF-PUCCH-Format1b", "lte-rrc.deltaF_PUCCH_Format1b",
20766 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1b_vals), 0,
20767 "T_deltaF_PUCCH_Format1b", HFILL }},
20768 { &hf_lte_rrc_deltaF_PUCCH_Format2,
20769 { "deltaF-PUCCH-Format2", "lte-rrc.deltaF_PUCCH_Format2",
20770 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2_vals), 0,
20771 "T_deltaF_PUCCH_Format2", HFILL }},
20772 { &hf_lte_rrc_deltaF_PUCCH_Format2a,
20773 { "deltaF-PUCCH-Format2a", "lte-rrc.deltaF_PUCCH_Format2a",
20774 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2a_vals), 0,
20775 "T_deltaF_PUCCH_Format2a", HFILL }},
20776 { &hf_lte_rrc_deltaF_PUCCH_Format2b,
20777 { "deltaF-PUCCH-Format2b", "lte-rrc.deltaF_PUCCH_Format2b",
20778 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2b_vals), 0,
20779 "T_deltaF_PUCCH_Format2b", HFILL }},
20780 { &hf_lte_rrc_cipheringAlgorithm,
20781 { "cipheringAlgorithm", "lte-rrc.cipheringAlgorithm",
20782 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cipheringAlgorithm_vals), 0,
20783 "T_cipheringAlgorithm", HFILL }},
20784 { &hf_lte_rrc_integrityProtAlgorithm,
20785 { "integrityProtAlgorithm", "lte-rrc.integrityProtAlgorithm",
20786 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_integrityProtAlgorithm_vals), 0,
20787 "T_integrityProtAlgorithm", HFILL }},
20788 { &hf_lte_rrc_arfcn_01,
20789 { "arfcn", "lte-rrc.arfcn",
20790 FT_UINT32, BASE_DEC, NULL, 0,
20791 "ARFCN_ValueGERAN", HFILL }},
20792 { &hf_lte_rrc_bandIndicator,
20793 { "bandIndicator", "lte-rrc.bandIndicator",
20794 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandIndicatorGERAN_vals), 0,
20795 "BandIndicatorGERAN", HFILL }},
20796 { &hf_lte_rrc_startingARFCN,
20797 { "startingARFCN", "lte-rrc.startingARFCN",
20798 FT_UINT32, BASE_DEC, NULL, 0,
20799 "ARFCN_ValueGERAN", HFILL }},
20800 { &hf_lte_rrc_followingARFCNs,
20801 { "followingARFCNs", "lte-rrc.followingARFCNs",
20802 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_followingARFCNs_vals), 0,
20803 "T_followingARFCNs", HFILL }},
20804 { &hf_lte_rrc_explicitListOfARFCNs,
20805 { "explicitListOfARFCNs", "lte-rrc.explicitListOfARFCNs",
20806 FT_UINT32, BASE_DEC, NULL, 0,
20808 { &hf_lte_rrc_equallySpacedARFCNs,
20809 { "equallySpacedARFCNs", "lte-rrc.equallySpacedARFCNs",
20810 FT_NONE, BASE_NONE, NULL, 0,
20811 "T_equallySpacedARFCNs", HFILL }},
20812 { &hf_lte_rrc_arfcn_Spacing,
20813 { "arfcn-Spacing", "lte-rrc.arfcn_Spacing",
20814 FT_UINT32, BASE_DEC, NULL, 0,
20815 "INTEGER_1_8", HFILL }},
20816 { &hf_lte_rrc_numberOfFollowingARFCNs,
20817 { "numberOfFollowingARFCNs", "lte-rrc.numberOfFollowingARFCNs",
20818 FT_UINT32, BASE_DEC, NULL, 0,
20819 "INTEGER_0_31", HFILL }},
20820 { &hf_lte_rrc_variableBitMapOfARFCNs,
20821 { "variableBitMapOfARFCNs", "lte-rrc.variableBitMapOfARFCNs",
20822 FT_BYTES, BASE_NONE, NULL, 0,
20823 "OCTET_STRING_SIZE_1_16", HFILL }},
20824 { &hf_lte_rrc_ExplicitListOfARFCNs_item,
20825 { "ARFCN-ValueGERAN", "lte-rrc.ARFCN_ValueGERAN",
20826 FT_UINT32, BASE_DEC, NULL, 0,
20828 { &hf_lte_rrc_CellIndexList_item,
20829 { "CellIndex", "lte-rrc.CellIndex",
20830 FT_UINT32, BASE_DEC, NULL, 0,
20833 { "sid", "lte-rrc.sid",
20834 FT_BYTES, BASE_NONE, NULL, 0,
20835 "BIT_STRING_SIZE_15", HFILL }},
20837 { "nid", "lte-rrc.nid",
20838 FT_BYTES, BASE_NONE, NULL, 0,
20839 "BIT_STRING_SIZE_16", HFILL }},
20840 { &hf_lte_rrc_multipleSID,
20841 { "multipleSID", "lte-rrc.multipleSID",
20842 FT_BOOLEAN, BASE_NONE, NULL, 0,
20843 "BOOLEAN", HFILL }},
20844 { &hf_lte_rrc_multipleNID,
20845 { "multipleNID", "lte-rrc.multipleNID",
20846 FT_BOOLEAN, BASE_NONE, NULL, 0,
20847 "BOOLEAN", HFILL }},
20848 { &hf_lte_rrc_homeReg,
20849 { "homeReg", "lte-rrc.homeReg",
20850 FT_BOOLEAN, BASE_NONE, NULL, 0,
20851 "BOOLEAN", HFILL }},
20852 { &hf_lte_rrc_foreignSIDReg,
20853 { "foreignSIDReg", "lte-rrc.foreignSIDReg",
20854 FT_BOOLEAN, BASE_NONE, NULL, 0,
20855 "BOOLEAN", HFILL }},
20856 { &hf_lte_rrc_foreignNIDReg,
20857 { "foreignNIDReg", "lte-rrc.foreignNIDReg",
20858 FT_BOOLEAN, BASE_NONE, NULL, 0,
20859 "BOOLEAN", HFILL }},
20860 { &hf_lte_rrc_parameterReg,
20861 { "parameterReg", "lte-rrc.parameterReg",
20862 FT_BOOLEAN, BASE_NONE, NULL, 0,
20863 "BOOLEAN", HFILL }},
20864 { &hf_lte_rrc_powerUpReg,
20865 { "powerUpReg", "lte-rrc.powerUpReg",
20866 FT_BOOLEAN, BASE_NONE, NULL, 0,
20867 "BOOLEAN", HFILL }},
20868 { &hf_lte_rrc_registrationPeriod,
20869 { "registrationPeriod", "lte-rrc.registrationPeriod",
20870 FT_BYTES, BASE_NONE, NULL, 0,
20871 "BIT_STRING_SIZE_7", HFILL }},
20872 { &hf_lte_rrc_registrationZone,
20873 { "registrationZone", "lte-rrc.registrationZone",
20874 FT_BYTES, BASE_NONE, NULL, 0,
20875 "BIT_STRING_SIZE_12", HFILL }},
20876 { &hf_lte_rrc_totalZone,
20877 { "totalZone", "lte-rrc.totalZone",
20878 FT_BYTES, BASE_NONE, NULL, 0,
20879 "BIT_STRING_SIZE_3", HFILL }},
20880 { &hf_lte_rrc_zoneTimer,
20881 { "zoneTimer", "lte-rrc.zoneTimer",
20882 FT_BYTES, BASE_NONE, NULL, 0,
20883 "BIT_STRING_SIZE_3", HFILL }},
20884 { &hf_lte_rrc_cellIdentity_01,
20885 { "cellIdentity", "lte-rrc.cellIdentity",
20886 FT_BYTES, BASE_NONE, NULL, 0,
20887 "BIT_STRING_SIZE_28", HFILL }},
20888 { &hf_lte_rrc_locationAreaCode,
20889 { "locationAreaCode", "lte-rrc.locationAreaCode",
20890 FT_BYTES, BASE_NONE, NULL, 0,
20891 "BIT_STRING_SIZE_16", HFILL }},
20892 { &hf_lte_rrc_cellIdentity_02,
20893 { "cellIdentity", "lte-rrc.cellIdentity",
20894 FT_BYTES, BASE_NONE, NULL, 0,
20895 "BIT_STRING_SIZE_16", HFILL }},
20896 { &hf_lte_rrc_cellGlobalId1XRTT,
20897 { "cellGlobalId1XRTT", "lte-rrc.cellGlobalId1XRTT",
20898 FT_BYTES, BASE_NONE, NULL, 0,
20899 "BIT_STRING_SIZE_47", HFILL }},
20900 { &hf_lte_rrc_cellGlobalIdHRPD,
20901 { "cellGlobalIdHRPD", "lte-rrc.cellGlobalIdHRPD",
20902 FT_BYTES, BASE_NONE, NULL, 0,
20903 "BIT_STRING_SIZE_128", HFILL }},
20904 { &hf_lte_rrc_targetPhysCellId,
20905 { "targetPhysCellId", "lte-rrc.targetPhysCellId",
20906 FT_UINT32, BASE_DEC, NULL, 0,
20907 "PhysCellId", HFILL }},
20908 { &hf_lte_rrc_carrierFreq_03,
20909 { "carrierFreq", "lte-rrc.carrierFreq",
20910 FT_NONE, BASE_NONE, NULL, 0,
20911 "CarrierFreqEUTRA", HFILL }},
20912 { &hf_lte_rrc_carrierBandwidth,
20913 { "carrierBandwidth", "lte-rrc.carrierBandwidth",
20914 FT_NONE, BASE_NONE, NULL, 0,
20915 "CarrierBandwidthEUTRA", HFILL }},
20916 { &hf_lte_rrc_t304_01,
20917 { "t304", "lte-rrc.t304",
20918 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_01_vals), 0,
20919 "T_t304_01", HFILL }},
20920 { &hf_lte_rrc_newUE_Identity,
20921 { "newUE-Identity", "lte-rrc.newUE_Identity",
20922 FT_BYTES, BASE_NONE, NULL, 0,
20923 "C_RNTI", HFILL }},
20924 { &hf_lte_rrc_radioResourceConfigCommon_01,
20925 { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
20926 FT_NONE, BASE_NONE, NULL, 0,
20928 { &hf_lte_rrc_rach_ConfigDedicated,
20929 { "rach-ConfigDedicated", "lte-rrc.rach_ConfigDedicated",
20930 FT_NONE, BASE_NONE, NULL, 0,
20932 { &hf_lte_rrc_dl_Bandwidth_01,
20933 { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
20934 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_01_vals), 0,
20935 "T_dl_Bandwidth_01", HFILL }},
20936 { &hf_lte_rrc_ul_Bandwidth_01,
20937 { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
20938 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_01_vals), 0,
20939 "T_ul_Bandwidth_01", HFILL }},
20940 { &hf_lte_rrc_t_Evaluation,
20941 { "t-Evaluation", "lte-rrc.t_Evaluation",
20942 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_Evaluation_vals), 0,
20943 "T_t_Evaluation", HFILL }},
20944 { &hf_lte_rrc_t_HystNormal,
20945 { "t-HystNormal", "lte-rrc.t_HystNormal",
20946 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_HystNormal_vals), 0,
20947 "T_t_HystNormal", HFILL }},
20948 { &hf_lte_rrc_n_CellChangeMedium,
20949 { "n-CellChangeMedium", "lte-rrc.n_CellChangeMedium",
20950 FT_UINT32, BASE_DEC, NULL, 0,
20951 "INTEGER_1_16", HFILL }},
20952 { &hf_lte_rrc_n_CellChangeHigh,
20953 { "n-CellChangeHigh", "lte-rrc.n_CellChangeHigh",
20954 FT_UINT32, BASE_DEC, NULL, 0,
20955 "INTEGER_1_16", HFILL }},
20956 { &hf_lte_rrc_start,
20957 { "start", "lte-rrc.start",
20958 FT_UINT32, BASE_DEC, NULL, 0,
20959 "PhysCellId", HFILL }},
20960 { &hf_lte_rrc_range,
20961 { "range", "lte-rrc.range",
20962 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_range_vals), 0,
20963 "T_range", HFILL }},
20964 { &hf_lte_rrc_networkColourCode,
20965 { "networkColourCode", "lte-rrc.networkColourCode",
20966 FT_BYTES, BASE_NONE, NULL, 0,
20967 "BIT_STRING_SIZE_3", HFILL }},
20968 { &hf_lte_rrc_baseStationColourCode,
20969 { "baseStationColourCode", "lte-rrc.baseStationColourCode",
20970 FT_BYTES, BASE_NONE, NULL, 0,
20971 "BIT_STRING_SIZE_3", HFILL }},
20973 { "mcc", "lte-rrc.mcc",
20974 FT_UINT32, BASE_DEC, NULL, 0,
20977 { "mnc", "lte-rrc.mnc",
20978 FT_UINT32, BASE_DEC, NULL, 0,
20980 { &hf_lte_rrc_MCC_item,
20981 { "MCC-MNC-Digit", "lte-rrc.MCC_MNC_Digit",
20982 FT_UINT32, BASE_DEC, NULL, 0,
20984 { &hf_lte_rrc_MNC_item,
20985 { "MCC-MNC-Digit", "lte-rrc.MCC_MNC_Digit",
20986 FT_UINT32, BASE_DEC, NULL, 0,
20988 { &hf_lte_rrc_preRegistrationAllowed,
20989 { "preRegistrationAllowed", "lte-rrc.preRegistrationAllowed",
20990 FT_BOOLEAN, BASE_NONE, NULL, 0,
20991 "BOOLEAN", HFILL }},
20992 { &hf_lte_rrc_preRegistrationZoneId,
20993 { "preRegistrationZoneId", "lte-rrc.preRegistrationZoneId",
20994 FT_UINT32, BASE_DEC, NULL, 0,
20995 "PreRegistrationZoneIdHRPD", HFILL }},
20996 { &hf_lte_rrc_secondaryPreRegistrationZoneIdList,
20997 { "secondaryPreRegistrationZoneIdList", "lte-rrc.secondaryPreRegistrationZoneIdList",
20998 FT_UINT32, BASE_DEC, NULL, 0,
20999 "SecondaryPreRegistrationZoneIdListHRPD", HFILL }},
21000 { &hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item,
21001 { "PreRegistrationZoneIdHRPD", "lte-rrc.PreRegistrationZoneIdHRPD",
21002 FT_UINT32, BASE_DEC, NULL, 0,
21004 { &hf_lte_rrc_sf_Medium_01,
21005 { "sf-Medium", "lte-rrc.sf_Medium",
21006 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_Medium_01_vals), 0,
21007 "T_sf_Medium_01", HFILL }},
21008 { &hf_lte_rrc_sf_High_01,
21009 { "sf-High", "lte-rrc.sf_High",
21010 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_High_01_vals), 0,
21011 "T_sf_High_01", HFILL }},
21012 { &hf_lte_rrc_cdma_EUTRA_Synchronisation,
21013 { "cdma-EUTRA-Synchronisation", "lte-rrc.cdma_EUTRA_Synchronisation",
21014 FT_BOOLEAN, BASE_NONE, NULL, 0,
21015 "BOOLEAN", HFILL }},
21016 { &hf_lte_rrc_cdma_SystemTime,
21017 { "cdma-SystemTime", "lte-rrc.cdma_SystemTime",
21018 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma_SystemTime_vals), 0,
21019 "T_cdma_SystemTime", HFILL }},
21020 { &hf_lte_rrc_synchronousSystemTime,
21021 { "synchronousSystemTime", "lte-rrc.synchronousSystemTime",
21022 FT_BYTES, BASE_NONE, NULL, 0,
21023 "BIT_STRING_SIZE_39", HFILL }},
21024 { &hf_lte_rrc_asynchronousSystemTime,
21025 { "asynchronousSystemTime", "lte-rrc.asynchronousSystemTime",
21026 FT_BYTES, BASE_NONE, NULL, 0,
21027 "BIT_STRING_SIZE_49", HFILL }},
21028 { &hf_lte_rrc_measObjectToRemoveList,
21029 { "measObjectToRemoveList", "lte-rrc.measObjectToRemoveList",
21030 FT_UINT32, BASE_DEC, NULL, 0,
21032 { &hf_lte_rrc_measObjectToAddModList,
21033 { "measObjectToAddModList", "lte-rrc.measObjectToAddModList",
21034 FT_UINT32, BASE_DEC, NULL, 0,
21036 { &hf_lte_rrc_reportConfigToRemoveList,
21037 { "reportConfigToRemoveList", "lte-rrc.reportConfigToRemoveList",
21038 FT_UINT32, BASE_DEC, NULL, 0,
21040 { &hf_lte_rrc_reportConfigToAddModList,
21041 { "reportConfigToAddModList", "lte-rrc.reportConfigToAddModList",
21042 FT_UINT32, BASE_DEC, NULL, 0,
21044 { &hf_lte_rrc_measIdToRemoveList,
21045 { "measIdToRemoveList", "lte-rrc.measIdToRemoveList",
21046 FT_UINT32, BASE_DEC, NULL, 0,
21048 { &hf_lte_rrc_measIdToAddModList,
21049 { "measIdToAddModList", "lte-rrc.measIdToAddModList",
21050 FT_UINT32, BASE_DEC, NULL, 0,
21052 { &hf_lte_rrc_quantityConfig,
21053 { "quantityConfig", "lte-rrc.quantityConfig",
21054 FT_NONE, BASE_NONE, NULL, 0,
21056 { &hf_lte_rrc_measGapConfig,
21057 { "measGapConfig", "lte-rrc.measGapConfig",
21058 FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasGapConfig_vals), 0,
21060 { &hf_lte_rrc_s_Measure,
21061 { "s-Measure", "lte-rrc.s_Measure",
21062 FT_UINT32, BASE_DEC, NULL, 0,
21063 "RSRP_Range", HFILL }},
21064 { &hf_lte_rrc_speedStatePars,
21065 { "speedStatePars", "lte-rrc.speedStatePars",
21066 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_speedStatePars_vals), 0,
21067 "T_speedStatePars", HFILL }},
21068 { &hf_lte_rrc_setup_11,
21069 { "setup", "lte-rrc.setup",
21070 FT_NONE, BASE_NONE, NULL, 0,
21071 "T_setup_11", HFILL }},
21072 { &hf_lte_rrc_timeToTrigger_SF,
21073 { "timeToTrigger-SF", "lte-rrc.timeToTrigger_SF",
21074 FT_NONE, BASE_NONE, NULL, 0,
21075 "SpeedStateScaleFactors", HFILL }},
21076 { &hf_lte_rrc_MeasIdToRemoveList_item,
21077 { "MeasId", "lte-rrc.MeasId",
21078 FT_UINT32, BASE_DEC, NULL, 0,
21080 { &hf_lte_rrc_MeasObjectToRemoveList_item,
21081 { "MeasObjectId", "lte-rrc.MeasObjectId",
21082 FT_UINT32, BASE_DEC, NULL, 0,
21084 { &hf_lte_rrc_ReportConfigToRemoveList_item,
21085 { "ReportConfigId", "lte-rrc.ReportConfigId",
21086 FT_UINT32, BASE_DEC, NULL, 0,
21088 { &hf_lte_rrc_setup_12,
21089 { "setup", "lte-rrc.setup",
21090 FT_NONE, BASE_NONE, NULL, 0,
21091 "T_setup_12", HFILL }},
21092 { &hf_lte_rrc_gapOffset,
21093 { "gapOffset", "lte-rrc.gapOffset",
21094 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapOffset_vals), 0,
21095 "T_gapOffset", HFILL }},
21097 { "gp0", "lte-rrc.gp0",
21098 FT_UINT32, BASE_DEC, NULL, 0,
21099 "INTEGER_0_39", HFILL }},
21101 { "gp1", "lte-rrc.gp1",
21102 FT_UINT32, BASE_DEC, NULL, 0,
21103 "INTEGER_0_79", HFILL }},
21104 { &hf_lte_rrc_MeasIdToAddModList_item,
21105 { "MeasIdToAddMod", "lte-rrc.MeasIdToAddMod",
21106 FT_NONE, BASE_NONE, NULL, 0,
21108 { &hf_lte_rrc_measId,
21109 { "measId", "lte-rrc.measId",
21110 FT_UINT32, BASE_DEC, NULL, 0,
21112 { &hf_lte_rrc_measObjectId,
21113 { "measObjectId", "lte-rrc.measObjectId",
21114 FT_UINT32, BASE_DEC, NULL, 0,
21116 { &hf_lte_rrc_reportConfigId,
21117 { "reportConfigId", "lte-rrc.reportConfigId",
21118 FT_UINT32, BASE_DEC, NULL, 0,
21120 { &hf_lte_rrc_carrierFreq_04,
21121 { "carrierFreq", "lte-rrc.carrierFreq",
21122 FT_NONE, BASE_NONE, NULL, 0,
21123 "CarrierFreqCDMA2000", HFILL }},
21124 { &hf_lte_rrc_offsetFreq,
21125 { "offsetFreq", "lte-rrc.offsetFreq",
21126 FT_INT32, BASE_DEC, NULL, 0,
21127 "Q_OffsetRangeInterRAT", HFILL }},
21128 { &hf_lte_rrc_cellsToRemoveList,
21129 { "cellsToRemoveList", "lte-rrc.cellsToRemoveList",
21130 FT_UINT32, BASE_DEC, NULL, 0,
21131 "CellIndexList", HFILL }},
21132 { &hf_lte_rrc_cellsToAddModList,
21133 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
21134 FT_UINT32, BASE_DEC, NULL, 0,
21135 "CellsToAddModListCDMA2000", HFILL }},
21136 { &hf_lte_rrc_cellForWhichToReportCGI,
21137 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21138 FT_UINT32, BASE_DEC, NULL, 0,
21139 "PhysCellIdCDMA2000", HFILL }},
21140 { &hf_lte_rrc_CellsToAddModListCDMA2000_item,
21141 { "CellsToAddModCDMA2000", "lte-rrc.CellsToAddModCDMA2000",
21142 FT_NONE, BASE_NONE, NULL, 0,
21144 { &hf_lte_rrc_cellIndex,
21145 { "cellIndex", "lte-rrc.cellIndex",
21146 FT_UINT32, BASE_DEC, NULL, 0,
21147 "INTEGER_1_maxCellMeas", HFILL }},
21148 { &hf_lte_rrc_physCellId_02,
21149 { "physCellId", "lte-rrc.physCellId",
21150 FT_UINT32, BASE_DEC, NULL, 0,
21151 "PhysCellIdCDMA2000", HFILL }},
21152 { &hf_lte_rrc_offsetFreq_01,
21153 { "offsetFreq", "lte-rrc.offsetFreq",
21154 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
21155 "Q_OffsetRange", HFILL }},
21156 { &hf_lte_rrc_cellsToAddModList_01,
21157 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
21158 FT_UINT32, BASE_DEC, NULL, 0,
21160 { &hf_lte_rrc_blackCellsToRemoveList,
21161 { "blackCellsToRemoveList", "lte-rrc.blackCellsToRemoveList",
21162 FT_UINT32, BASE_DEC, NULL, 0,
21163 "CellIndexList", HFILL }},
21164 { &hf_lte_rrc_blackCellsToAddModList,
21165 { "blackCellsToAddModList", "lte-rrc.blackCellsToAddModList",
21166 FT_UINT32, BASE_DEC, NULL, 0,
21168 { &hf_lte_rrc_cellForWhichToReportCGI_01,
21169 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21170 FT_UINT32, BASE_DEC, NULL, 0,
21171 "PhysCellId", HFILL }},
21172 { &hf_lte_rrc_CellsToAddModList_item,
21173 { "CellsToAddMod", "lte-rrc.CellsToAddMod",
21174 FT_NONE, BASE_NONE, NULL, 0,
21176 { &hf_lte_rrc_cellIndividualOffset,
21177 { "cellIndividualOffset", "lte-rrc.cellIndividualOffset",
21178 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
21179 "Q_OffsetRange", HFILL }},
21180 { &hf_lte_rrc_BlackCellsToAddModList_item,
21181 { "BlackCellsToAddMod", "lte-rrc.BlackCellsToAddMod",
21182 FT_NONE, BASE_NONE, NULL, 0,
21184 { &hf_lte_rrc_physCellIdRange,
21185 { "physCellIdRange", "lte-rrc.physCellIdRange",
21186 FT_NONE, BASE_NONE, NULL, 0,
21188 { &hf_lte_rrc_cellForWhichToReportCGI_02,
21189 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21190 FT_NONE, BASE_NONE, NULL, 0,
21191 "PhysCellIdGERAN", HFILL }},
21192 { &hf_lte_rrc_MeasObjectToAddModList_item,
21193 { "MeasObjectToAddMod", "lte-rrc.MeasObjectToAddMod",
21194 FT_NONE, BASE_NONE, NULL, 0,
21196 { &hf_lte_rrc_measObject,
21197 { "measObject", "lte-rrc.measObject",
21198 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measObject_vals), 0,
21199 "T_measObject", HFILL }},
21200 { &hf_lte_rrc_measObjectEUTRA,
21201 { "measObjectEUTRA", "lte-rrc.measObjectEUTRA",
21202 FT_NONE, BASE_NONE, NULL, 0,
21204 { &hf_lte_rrc_measObjectUTRA,
21205 { "measObjectUTRA", "lte-rrc.measObjectUTRA",
21206 FT_NONE, BASE_NONE, NULL, 0,
21208 { &hf_lte_rrc_measObjectGERAN,
21209 { "measObjectGERAN", "lte-rrc.measObjectGERAN",
21210 FT_NONE, BASE_NONE, NULL, 0,
21212 { &hf_lte_rrc_measObjectCDMA2000,
21213 { "measObjectCDMA2000", "lte-rrc.measObjectCDMA2000",
21214 FT_NONE, BASE_NONE, NULL, 0,
21216 { &hf_lte_rrc_cellsToAddModList_02,
21217 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
21218 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellsToAddModList_vals), 0,
21219 "T_cellsToAddModList", HFILL }},
21220 { &hf_lte_rrc_cellsToAddModListUTRA_FDD,
21221 { "cellsToAddModListUTRA-FDD", "lte-rrc.cellsToAddModListUTRA_FDD",
21222 FT_UINT32, BASE_DEC, NULL, 0,
21224 { &hf_lte_rrc_cellsToAddModListUTRA_TDD,
21225 { "cellsToAddModListUTRA-TDD", "lte-rrc.cellsToAddModListUTRA_TDD",
21226 FT_UINT32, BASE_DEC, NULL, 0,
21228 { &hf_lte_rrc_cellForWhichToReportCGI_03,
21229 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
21230 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellForWhichToReportCGI_vals), 0,
21231 "T_cellForWhichToReportCGI", HFILL }},
21232 { &hf_lte_rrc_utra_FDD_01,
21233 { "utra-FDD", "lte-rrc.utra_FDD",
21234 FT_UINT32, BASE_DEC, NULL, 0,
21235 "PhysCellIdUTRA_FDD", HFILL }},
21236 { &hf_lte_rrc_utra_TDD_01,
21237 { "utra-TDD", "lte-rrc.utra_TDD",
21238 FT_UINT32, BASE_DEC, NULL, 0,
21239 "PhysCellIdUTRA_TDD", HFILL }},
21240 { &hf_lte_rrc_CellsToAddModListUTRA_FDD_item,
21241 { "CellsToAddModUTRA-FDD", "lte-rrc.CellsToAddModUTRA_FDD",
21242 FT_NONE, BASE_NONE, NULL, 0,
21244 { &hf_lte_rrc_physCellId_03,
21245 { "physCellId", "lte-rrc.physCellId",
21246 FT_UINT32, BASE_DEC, NULL, 0,
21247 "PhysCellIdUTRA_FDD", HFILL }},
21248 { &hf_lte_rrc_CellsToAddModListUTRA_TDD_item,
21249 { "CellsToAddModUTRA-TDD", "lte-rrc.CellsToAddModUTRA_TDD",
21250 FT_NONE, BASE_NONE, NULL, 0,
21252 { &hf_lte_rrc_physCellId_04,
21253 { "physCellId", "lte-rrc.physCellId",
21254 FT_UINT32, BASE_DEC, NULL, 0,
21255 "PhysCellIdUTRA_TDD", HFILL }},
21256 { &hf_lte_rrc_measResultServCell,
21257 { "measResultServCell", "lte-rrc.measResultServCell",
21258 FT_NONE, BASE_NONE, NULL, 0,
21259 "T_measResultServCell", HFILL }},
21260 { &hf_lte_rrc_rsrpResult,
21261 { "rsrpResult", "lte-rrc.rsrpResult",
21262 FT_UINT32, BASE_DEC, NULL, 0,
21263 "RSRP_Range", HFILL }},
21264 { &hf_lte_rrc_rsrqResult,
21265 { "rsrqResult", "lte-rrc.rsrqResult",
21266 FT_UINT32, BASE_DEC, NULL, 0,
21267 "RSRQ_Range", HFILL }},
21268 { &hf_lte_rrc_measResultNeighCells,
21269 { "measResultNeighCells", "lte-rrc.measResultNeighCells",
21270 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measResultNeighCells_vals), 0,
21271 "T_measResultNeighCells", HFILL }},
21272 { &hf_lte_rrc_measResultListEUTRA,
21273 { "measResultListEUTRA", "lte-rrc.measResultListEUTRA",
21274 FT_UINT32, BASE_DEC, NULL, 0,
21276 { &hf_lte_rrc_measResultListUTRA,
21277 { "measResultListUTRA", "lte-rrc.measResultListUTRA",
21278 FT_UINT32, BASE_DEC, NULL, 0,
21280 { &hf_lte_rrc_measResultListGERAN,
21281 { "measResultListGERAN", "lte-rrc.measResultListGERAN",
21282 FT_UINT32, BASE_DEC, NULL, 0,
21284 { &hf_lte_rrc_measResultsCDMA2000,
21285 { "measResultsCDMA2000", "lte-rrc.measResultsCDMA2000",
21286 FT_NONE, BASE_NONE, NULL, 0,
21288 { &hf_lte_rrc_measResults_v9x0,
21289 { "measResults-v9x0", "lte-rrc.measResults_v9x0",
21290 FT_NONE, BASE_NONE, NULL, 0,
21291 "MeasResults_v9x0_IEs", HFILL }},
21292 { &hf_lte_rrc_measResultUERxTxTimeDiff_r9,
21293 { "measResultUERxTxTimeDiff-r9", "lte-rrc.measResultUERxTxTimeDiff_r9",
21294 FT_NONE, BASE_NONE, NULL, 0,
21296 { &hf_lte_rrc_ueRxTxTimeDiffResult_r9,
21297 { "ueRxTxTimeDiffResult-r9", "lte-rrc.ueRxTxTimeDiffResult_r9",
21298 FT_UINT32, BASE_DEC, NULL, 0,
21299 "INTEGER_0_8191", HFILL }},
21300 { &hf_lte_rrc_currentSFN_r9,
21301 { "currentSFN-r9", "lte-rrc.currentSFN_r9",
21302 FT_BYTES, BASE_NONE, NULL, 0,
21303 "BIT_STRING_SIZE_10", HFILL }},
21304 { &hf_lte_rrc_MeasResultListEUTRA_item,
21305 { "MeasResultEUTRA", "lte-rrc.MeasResultEUTRA",
21306 FT_NONE, BASE_NONE, NULL, 0,
21308 { &hf_lte_rrc_cgi_Info,
21309 { "cgi-Info", "lte-rrc.cgi_Info",
21310 FT_NONE, BASE_NONE, NULL, 0,
21311 "T_cgi_Info", HFILL }},
21312 { &hf_lte_rrc_cellGlobalId,
21313 { "cellGlobalId", "lte-rrc.cellGlobalId",
21314 FT_NONE, BASE_NONE, NULL, 0,
21315 "CellGlobalIdEUTRA", HFILL }},
21316 { &hf_lte_rrc_plmn_IdentityList_01,
21317 { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
21318 FT_UINT32, BASE_DEC, NULL, 0,
21319 "PLMN_IdentityList2", HFILL }},
21320 { &hf_lte_rrc_measResult,
21321 { "measResult", "lte-rrc.measResult",
21322 FT_NONE, BASE_NONE, NULL, 0,
21323 "T_measResult", HFILL }},
21324 { &hf_lte_rrc_measResult_v9x0,
21325 { "measResult-v9x0", "lte-rrc.measResult_v9x0",
21326 FT_NONE, BASE_NONE, NULL, 0,
21327 "MeasResultEUTRA_v9x0_IEs", HFILL }},
21328 { &hf_lte_rrc_additionalSI_Info_r9,
21329 { "additionalSI-Info-r9", "lte-rrc.additionalSI_Info_r9",
21330 FT_NONE, BASE_NONE, NULL, 0,
21332 { &hf_lte_rrc_MeasResultListUTRA_item,
21333 { "MeasResultUTRA", "lte-rrc.MeasResultUTRA",
21334 FT_NONE, BASE_NONE, NULL, 0,
21336 { &hf_lte_rrc_physCellId_05,
21337 { "physCellId", "lte-rrc.physCellId",
21338 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physCellId_vals), 0,
21339 "T_physCellId", HFILL }},
21341 { "fdd", "lte-rrc.fdd",
21342 FT_UINT32, BASE_DEC, NULL, 0,
21343 "PhysCellIdUTRA_FDD", HFILL }},
21345 { "tdd", "lte-rrc.tdd",
21346 FT_UINT32, BASE_DEC, NULL, 0,
21347 "PhysCellIdUTRA_TDD", HFILL }},
21348 { &hf_lte_rrc_cgi_Info_01,
21349 { "cgi-Info", "lte-rrc.cgi_Info",
21350 FT_NONE, BASE_NONE, NULL, 0,
21351 "T_cgi_Info_01", HFILL }},
21352 { &hf_lte_rrc_cellGlobalId_01,
21353 { "cellGlobalId", "lte-rrc.cellGlobalId",
21354 FT_NONE, BASE_NONE, NULL, 0,
21355 "CellGlobalIdUTRA", HFILL }},
21356 { &hf_lte_rrc_routingAreaCode,
21357 { "routingAreaCode", "lte-rrc.routingAreaCode",
21358 FT_BYTES, BASE_NONE, NULL, 0,
21359 "BIT_STRING_SIZE_8", HFILL }},
21360 { &hf_lte_rrc_measResult_01,
21361 { "measResult", "lte-rrc.measResult",
21362 FT_NONE, BASE_NONE, NULL, 0,
21363 "T_measResult_01", HFILL }},
21364 { &hf_lte_rrc_utra_RSCP,
21365 { "utra-RSCP", "lte-rrc.utra_RSCP",
21366 FT_INT32, BASE_DEC, NULL, 0,
21367 "INTEGER_M5_91", HFILL }},
21368 { &hf_lte_rrc_utra_EcN0,
21369 { "utra-EcN0", "lte-rrc.utra_EcN0",
21370 FT_UINT32, BASE_DEC, NULL, 0,
21371 "INTEGER_0_49", HFILL }},
21372 { &hf_lte_rrc_measResult_v9x0_01,
21373 { "measResult-v9x0", "lte-rrc.measResult_v9x0",
21374 FT_NONE, BASE_NONE, NULL, 0,
21375 "MeasResultUTRA_v9x0_IEs", HFILL }},
21376 { &hf_lte_rrc_MeasResultListGERAN_item,
21377 { "MeasResultGERAN", "lte-rrc.MeasResultGERAN",
21378 FT_NONE, BASE_NONE, NULL, 0,
21380 { &hf_lte_rrc_cgi_Info_02,
21381 { "cgi-Info", "lte-rrc.cgi_Info",
21382 FT_NONE, BASE_NONE, NULL, 0,
21383 "T_cgi_Info_02", HFILL }},
21384 { &hf_lte_rrc_cellGlobalId_02,
21385 { "cellGlobalId", "lte-rrc.cellGlobalId",
21386 FT_NONE, BASE_NONE, NULL, 0,
21387 "CellGlobalIdGERAN", HFILL }},
21388 { &hf_lte_rrc_measResult_02,
21389 { "measResult", "lte-rrc.measResult",
21390 FT_NONE, BASE_NONE, NULL, 0,
21391 "T_measResult_02", HFILL }},
21392 { &hf_lte_rrc_rssi,
21393 { "rssi", "lte-rrc.rssi",
21394 FT_UINT32, BASE_DEC, NULL, 0,
21395 "INTEGER_0_63", HFILL }},
21396 { &hf_lte_rrc_preRegistrationStatusHRPD,
21397 { "preRegistrationStatusHRPD", "lte-rrc.preRegistrationStatusHRPD",
21398 FT_BOOLEAN, BASE_NONE, NULL, 0,
21399 "BOOLEAN", HFILL }},
21400 { &hf_lte_rrc_measResultListCDMA2000,
21401 { "measResultListCDMA2000", "lte-rrc.measResultListCDMA2000",
21402 FT_UINT32, BASE_DEC, NULL, 0,
21404 { &hf_lte_rrc_MeasResultListCDMA2000_item,
21405 { "MeasResultCDMA2000", "lte-rrc.MeasResultCDMA2000",
21406 FT_NONE, BASE_NONE, NULL, 0,
21408 { &hf_lte_rrc_cgi_Info_03,
21409 { "cgi-Info", "lte-rrc.cgi_Info",
21410 FT_UINT32, BASE_DEC, VALS(lte_rrc_CellGlobalIdCDMA2000_vals), 0,
21411 "CellGlobalIdCDMA2000", HFILL }},
21412 { &hf_lte_rrc_measResult_03,
21413 { "measResult", "lte-rrc.measResult",
21414 FT_NONE, BASE_NONE, NULL, 0,
21415 "T_measResult_03", HFILL }},
21416 { &hf_lte_rrc_pilotPnPhase,
21417 { "pilotPnPhase", "lte-rrc.pilotPnPhase",
21418 FT_UINT32, BASE_DEC, NULL, 0,
21419 "INTEGER_0_32767", HFILL }},
21420 { &hf_lte_rrc_pilotStrength,
21421 { "pilotStrength", "lte-rrc.pilotStrength",
21422 FT_UINT32, BASE_DEC, NULL, 0,
21423 "INTEGER_0_63", HFILL }},
21424 { &hf_lte_rrc_PLMN_IdentityList2_item,
21425 { "PLMN-Identity", "lte-rrc.PLMN_Identity",
21426 FT_NONE, BASE_NONE, NULL, 0,
21428 { &hf_lte_rrc_csg_MemberStatus_r9,
21429 { "csg-MemberStatus-r9", "lte-rrc.csg_MemberStatus_r9",
21430 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csg_MemberStatus_r9_vals), 0,
21431 "T_csg_MemberStatus_r9", HFILL }},
21432 { &hf_lte_rrc_csg_Identity_r9,
21433 { "csg-Identity-r9", "lte-rrc.csg_Identity_r9",
21434 FT_BYTES, BASE_NONE, NULL, 0,
21436 { &hf_lte_rrc_quantityConfigEUTRA,
21437 { "quantityConfigEUTRA", "lte-rrc.quantityConfigEUTRA",
21438 FT_NONE, BASE_NONE, NULL, 0,
21440 { &hf_lte_rrc_quantityConfigUTRA,
21441 { "quantityConfigUTRA", "lte-rrc.quantityConfigUTRA",
21442 FT_NONE, BASE_NONE, NULL, 0,
21444 { &hf_lte_rrc_quantityConfigGERAN,
21445 { "quantityConfigGERAN", "lte-rrc.quantityConfigGERAN",
21446 FT_NONE, BASE_NONE, NULL, 0,
21448 { &hf_lte_rrc_quantityConfigCDMA2000,
21449 { "quantityConfigCDMA2000", "lte-rrc.quantityConfigCDMA2000",
21450 FT_NONE, BASE_NONE, NULL, 0,
21452 { &hf_lte_rrc_filterCoefficientRSRP,
21453 { "filterCoefficientRSRP", "lte-rrc.filterCoefficientRSRP",
21454 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
21455 "FilterCoefficient", HFILL }},
21456 { &hf_lte_rrc_filterCoefficientRSRQ,
21457 { "filterCoefficientRSRQ", "lte-rrc.filterCoefficientRSRQ",
21458 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
21459 "FilterCoefficient", HFILL }},
21460 { &hf_lte_rrc_measQuantityUTRA_FDD,
21461 { "measQuantityUTRA-FDD", "lte-rrc.measQuantityUTRA_FDD",
21462 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_FDD_vals), 0,
21463 "T_measQuantityUTRA_FDD", HFILL }},
21464 { &hf_lte_rrc_measQuantityUTRA_TDD,
21465 { "measQuantityUTRA-TDD", "lte-rrc.measQuantityUTRA_TDD",
21466 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_TDD_vals), 0,
21467 "T_measQuantityUTRA_TDD", HFILL }},
21468 { &hf_lte_rrc_measQuantityGERAN,
21469 { "measQuantityGERAN", "lte-rrc.measQuantityGERAN",
21470 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityGERAN_vals), 0,
21471 "T_measQuantityGERAN", HFILL }},
21472 { &hf_lte_rrc_measQuantityCDMA2000,
21473 { "measQuantityCDMA2000", "lte-rrc.measQuantityCDMA2000",
21474 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityCDMA2000_vals), 0,
21475 "T_measQuantityCDMA2000", HFILL }},
21476 { &hf_lte_rrc_triggerType,
21477 { "triggerType", "lte-rrc.triggerType",
21478 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_vals), 0,
21479 "T_triggerType", HFILL }},
21480 { &hf_lte_rrc_event,
21481 { "event", "lte-rrc.event",
21482 FT_NONE, BASE_NONE, NULL, 0,
21483 "T_event", HFILL }},
21484 { &hf_lte_rrc_eventId,
21485 { "eventId", "lte-rrc.eventId",
21486 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_vals), 0,
21487 "T_eventId", HFILL }},
21488 { &hf_lte_rrc_eventA1,
21489 { "eventA1", "lte-rrc.eventA1",
21490 FT_NONE, BASE_NONE, NULL, 0,
21491 "T_eventA1", HFILL }},
21492 { &hf_lte_rrc_a1_Threshold,
21493 { "a1-Threshold", "lte-rrc.a1_Threshold",
21494 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21495 "ThresholdEUTRA", HFILL }},
21496 { &hf_lte_rrc_eventA2,
21497 { "eventA2", "lte-rrc.eventA2",
21498 FT_NONE, BASE_NONE, NULL, 0,
21499 "T_eventA2", HFILL }},
21500 { &hf_lte_rrc_a2_Threshold,
21501 { "a2-Threshold", "lte-rrc.a2_Threshold",
21502 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21503 "ThresholdEUTRA", HFILL }},
21504 { &hf_lte_rrc_eventA3,
21505 { "eventA3", "lte-rrc.eventA3",
21506 FT_NONE, BASE_NONE, NULL, 0,
21507 "T_eventA3", HFILL }},
21508 { &hf_lte_rrc_a3_Offset,
21509 { "a3-Offset", "lte-rrc.a3_Offset",
21510 FT_INT32, BASE_DEC, NULL, 0,
21511 "INTEGER_M30_30", HFILL }},
21512 { &hf_lte_rrc_reportOnLeave,
21513 { "reportOnLeave", "lte-rrc.reportOnLeave",
21514 FT_BOOLEAN, BASE_NONE, NULL, 0,
21515 "BOOLEAN", HFILL }},
21516 { &hf_lte_rrc_eventA4,
21517 { "eventA4", "lte-rrc.eventA4",
21518 FT_NONE, BASE_NONE, NULL, 0,
21519 "T_eventA4", HFILL }},
21520 { &hf_lte_rrc_a4_Threshold,
21521 { "a4-Threshold", "lte-rrc.a4_Threshold",
21522 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21523 "ThresholdEUTRA", HFILL }},
21524 { &hf_lte_rrc_eventA5,
21525 { "eventA5", "lte-rrc.eventA5",
21526 FT_NONE, BASE_NONE, NULL, 0,
21527 "T_eventA5", HFILL }},
21528 { &hf_lte_rrc_a5_Threshold1,
21529 { "a5-Threshold1", "lte-rrc.a5_Threshold1",
21530 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21531 "ThresholdEUTRA", HFILL }},
21532 { &hf_lte_rrc_a5_Threshold2,
21533 { "a5-Threshold2", "lte-rrc.a5_Threshold2",
21534 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21535 "ThresholdEUTRA", HFILL }},
21536 { &hf_lte_rrc_hysteresis,
21537 { "hysteresis", "lte-rrc.hysteresis",
21538 FT_UINT32, BASE_DEC, NULL, 0,
21540 { &hf_lte_rrc_timeToTrigger,
21541 { "timeToTrigger", "lte-rrc.timeToTrigger",
21542 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeToTrigger_vals), 0,
21544 { &hf_lte_rrc_periodical,
21545 { "periodical", "lte-rrc.periodical",
21546 FT_NONE, BASE_NONE, NULL, 0,
21547 "T_periodical", HFILL }},
21548 { &hf_lte_rrc_purpose_02,
21549 { "purpose", "lte-rrc.purpose",
21550 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_02_vals), 0,
21551 "T_purpose_02", HFILL }},
21552 { &hf_lte_rrc_triggerQuantity,
21553 { "triggerQuantity", "lte-rrc.triggerQuantity",
21554 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerQuantity_vals), 0,
21555 "T_triggerQuantity", HFILL }},
21556 { &hf_lte_rrc_reportQuantity,
21557 { "reportQuantity", "lte-rrc.reportQuantity",
21558 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportQuantity_vals), 0,
21559 "T_reportQuantity", HFILL }},
21560 { &hf_lte_rrc_maxReportCells,
21561 { "maxReportCells", "lte-rrc.maxReportCells",
21562 FT_UINT32, BASE_DEC, NULL, 0,
21563 "INTEGER_1_maxCellReport", HFILL }},
21564 { &hf_lte_rrc_reportInterval,
21565 { "reportInterval", "lte-rrc.reportInterval",
21566 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReportInterval_vals), 0,
21568 { &hf_lte_rrc_reportAmount,
21569 { "reportAmount", "lte-rrc.reportAmount",
21570 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_vals), 0,
21571 "T_reportAmount", HFILL }},
21572 { &hf_lte_rrc_reportConfigEUTRA_v9x0,
21573 { "reportConfigEUTRA-v9x0", "lte-rrc.reportConfigEUTRA_v9x0",
21574 FT_NONE, BASE_NONE, NULL, 0,
21575 "ReportConfigEUTRA_v9x0_IEs", HFILL }},
21576 { &hf_lte_rrc_si_RequestForHO_r9,
21577 { "si-RequestForHO-r9", "lte-rrc.si_RequestForHO_r9",
21578 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RequestForHO_r9_vals), 0,
21579 "T_si_RequestForHO_r9", HFILL }},
21580 { &hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9,
21581 { "ueRxTxTimeDiffPeriodical-r9", "lte-rrc.ueRxTxTimeDiffPeriodical_r9",
21582 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ueRxTxTimeDiffPeriodical_r9_vals), 0,
21583 "T_ueRxTxTimeDiffPeriodical_r9", HFILL }},
21584 { &hf_lte_rrc_threshold_RSRP,
21585 { "threshold-RSRP", "lte-rrc.threshold_RSRP",
21586 FT_UINT32, BASE_DEC, NULL, 0,
21587 "RSRP_Range", HFILL }},
21588 { &hf_lte_rrc_threshold_RSRQ,
21589 { "threshold-RSRQ", "lte-rrc.threshold_RSRQ",
21590 FT_UINT32, BASE_DEC, NULL, 0,
21591 "RSRQ_Range", HFILL }},
21592 { &hf_lte_rrc_triggerType_01,
21593 { "triggerType", "lte-rrc.triggerType",
21594 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_01_vals), 0,
21595 "T_triggerType_01", HFILL }},
21596 { &hf_lte_rrc_event_01,
21597 { "event", "lte-rrc.event",
21598 FT_NONE, BASE_NONE, NULL, 0,
21599 "T_event_01", HFILL }},
21600 { &hf_lte_rrc_eventId_01,
21601 { "eventId", "lte-rrc.eventId",
21602 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_01_vals), 0,
21603 "T_eventId_01", HFILL }},
21604 { &hf_lte_rrc_eventB1,
21605 { "eventB1", "lte-rrc.eventB1",
21606 FT_NONE, BASE_NONE, NULL, 0,
21607 "T_eventB1", HFILL }},
21608 { &hf_lte_rrc_b1_Threshold,
21609 { "b1-Threshold", "lte-rrc.b1_Threshold",
21610 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b1_Threshold_vals), 0,
21611 "T_b1_Threshold", HFILL }},
21612 { &hf_lte_rrc_b1_ThresholdUTRA,
21613 { "b1-ThresholdUTRA", "lte-rrc.b1_ThresholdUTRA",
21614 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
21615 "ThresholdUTRA", HFILL }},
21616 { &hf_lte_rrc_b1_ThresholdGERAN,
21617 { "b1-ThresholdGERAN", "lte-rrc.b1_ThresholdGERAN",
21618 FT_UINT32, BASE_DEC, NULL, 0,
21619 "ThresholdGERAN", HFILL }},
21620 { &hf_lte_rrc_b1_ThresholdCDMA2000,
21621 { "b1-ThresholdCDMA2000", "lte-rrc.b1_ThresholdCDMA2000",
21622 FT_UINT32, BASE_DEC, NULL, 0,
21623 "ThresholdCDMA2000", HFILL }},
21624 { &hf_lte_rrc_eventB2,
21625 { "eventB2", "lte-rrc.eventB2",
21626 FT_NONE, BASE_NONE, NULL, 0,
21627 "T_eventB2", HFILL }},
21628 { &hf_lte_rrc_b2_Threshold1,
21629 { "b2-Threshold1", "lte-rrc.b2_Threshold1",
21630 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
21631 "ThresholdEUTRA", HFILL }},
21632 { &hf_lte_rrc_b2_Threshold2,
21633 { "b2-Threshold2", "lte-rrc.b2_Threshold2",
21634 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b2_Threshold2_vals), 0,
21635 "T_b2_Threshold2", HFILL }},
21636 { &hf_lte_rrc_b2_Threshold2UTRA,
21637 { "b2-Threshold2UTRA", "lte-rrc.b2_Threshold2UTRA",
21638 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
21639 "ThresholdUTRA", HFILL }},
21640 { &hf_lte_rrc_b2_Threshold2GERAN,
21641 { "b2-Threshold2GERAN", "lte-rrc.b2_Threshold2GERAN",
21642 FT_UINT32, BASE_DEC, NULL, 0,
21643 "ThresholdGERAN", HFILL }},
21644 { &hf_lte_rrc_b2_Threshold2CDMA2000,
21645 { "b2-Threshold2CDMA2000", "lte-rrc.b2_Threshold2CDMA2000",
21646 FT_UINT32, BASE_DEC, NULL, 0,
21647 "ThresholdCDMA2000", HFILL }},
21648 { &hf_lte_rrc_periodical_01,
21649 { "periodical", "lte-rrc.periodical",
21650 FT_NONE, BASE_NONE, NULL, 0,
21651 "T_periodical_01", HFILL }},
21652 { &hf_lte_rrc_purpose_03,
21653 { "purpose", "lte-rrc.purpose",
21654 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_03_vals), 0,
21655 "T_purpose_03", HFILL }},
21656 { &hf_lte_rrc_reportAmount_01,
21657 { "reportAmount", "lte-rrc.reportAmount",
21658 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_01_vals), 0,
21659 "T_reportAmount_01", HFILL }},
21660 { &hf_lte_rrc_reportConfigInterRAT_v9x0,
21661 { "reportConfigInterRAT-v9x0", "lte-rrc.reportConfigInterRAT_v9x0",
21662 FT_NONE, BASE_NONE, NULL, 0,
21663 "ReportConfigInterRAT_v9x0_IEs", HFILL }},
21664 { &hf_lte_rrc_si_RequestForHO_r9_01,
21665 { "si-RequestForHO-r9", "lte-rrc.si_RequestForHO_r9",
21666 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RequestForHO_r9_01_vals), 0,
21667 "T_si_RequestForHO_r9_01", HFILL }},
21668 { &hf_lte_rrc_ReportConfigToAddModList_item,
21669 { "ReportConfigToAddMod", "lte-rrc.ReportConfigToAddMod",
21670 FT_NONE, BASE_NONE, NULL, 0,
21672 { &hf_lte_rrc_reportConfig,
21673 { "reportConfig", "lte-rrc.reportConfig",
21674 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportConfig_vals), 0,
21675 "T_reportConfig", HFILL }},
21676 { &hf_lte_rrc_reportConfigEUTRA,
21677 { "reportConfigEUTRA", "lte-rrc.reportConfigEUTRA",
21678 FT_NONE, BASE_NONE, NULL, 0,
21680 { &hf_lte_rrc_reportConfigInterRAT,
21681 { "reportConfigInterRAT", "lte-rrc.reportConfigInterRAT",
21682 FT_NONE, BASE_NONE, NULL, 0,
21684 { &hf_lte_rrc_t301_r9,
21685 { "t301-r9", "lte-rrc.t301_r9",
21686 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_r9_vals), 0,
21687 "T_t301_r9", HFILL }},
21688 { &hf_lte_rrc_t310_r9,
21689 { "t310-r9", "lte-rrc.t310_r9",
21690 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_r9_vals), 0,
21691 "T_t310_r9", HFILL }},
21692 { &hf_lte_rrc_n310_r9,
21693 { "n310-r9", "lte-rrc.n310_r9",
21694 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_r9_vals), 0,
21695 "T_n310_r9", HFILL }},
21696 { &hf_lte_rrc_t311_r9,
21697 { "t311-r9", "lte-rrc.t311_r9",
21698 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_r9_vals), 0,
21699 "T_t311_r9", HFILL }},
21700 { &hf_lte_rrc_n311_r9,
21701 { "n311-r9", "lte-rrc.n311_r9",
21702 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_r9_vals), 0,
21703 "T_n311_r9", HFILL }},
21704 { &hf_lte_rrc_m_TMSI,
21705 { "m-TMSI", "lte-rrc.m_TMSI",
21706 FT_BYTES, BASE_NONE, NULL, 0,
21707 "BIT_STRING_SIZE_32", HFILL }},
21708 { &hf_lte_rrc_UE_CapabilityRAT_ContainerList_item,
21709 { "UE-CapabilityRAT-Container", "lte-rrc.UE_CapabilityRAT_Container",
21710 FT_NONE, BASE_NONE, NULL, 0,
21712 { &hf_lte_rrc_rat_Type,
21713 { "rat-Type", "lte-rrc.rat_Type",
21714 FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
21716 { &hf_lte_rrc_ueCapabilityRAT_Container,
21717 { "ueCapabilityRAT-Container", "lte-rrc.ueCapabilityRAT_Container",
21718 FT_BYTES, BASE_NONE, NULL, 0,
21719 "T_ueCapabilityRAT_Container", HFILL }},
21720 { &hf_lte_rrc_accessStratumRelease,
21721 { "accessStratumRelease", "lte-rrc.accessStratumRelease",
21722 FT_UINT32, BASE_DEC, VALS(lte_rrc_AccessStratumRelease_vals), 0,
21724 { &hf_lte_rrc_ue_Category,
21725 { "ue-Category", "lte-rrc.ue_Category",
21726 FT_UINT32, BASE_DEC, NULL, 0,
21727 "INTEGER_1_5", HFILL }},
21728 { &hf_lte_rrc_pdcp_Parameters,
21729 { "pdcp-Parameters", "lte-rrc.pdcp_Parameters",
21730 FT_NONE, BASE_NONE, NULL, 0,
21732 { &hf_lte_rrc_phyLayerParameters,
21733 { "phyLayerParameters", "lte-rrc.phyLayerParameters",
21734 FT_NONE, BASE_NONE, NULL, 0,
21736 { &hf_lte_rrc_rf_Parameters,
21737 { "rf-Parameters", "lte-rrc.rf_Parameters",
21738 FT_NONE, BASE_NONE, NULL, 0,
21740 { &hf_lte_rrc_measParameters,
21741 { "measParameters", "lte-rrc.measParameters",
21742 FT_NONE, BASE_NONE, NULL, 0,
21744 { &hf_lte_rrc_featureGroupIndicators,
21745 { "featureGroupIndicators", "lte-rrc.featureGroupIndicators",
21746 FT_BYTES, BASE_NONE, NULL, 0,
21747 "BIT_STRING_SIZE_32", HFILL }},
21748 { &hf_lte_rrc_interRAT_Parameters,
21749 { "interRAT-Parameters", "lte-rrc.interRAT_Parameters",
21750 FT_NONE, BASE_NONE, NULL, 0,
21751 "T_interRAT_Parameters", HFILL }},
21752 { &hf_lte_rrc_utraFDD,
21753 { "utraFDD", "lte-rrc.utraFDD",
21754 FT_NONE, BASE_NONE, NULL, 0,
21755 "IRAT_ParametersUTRA_FDD", HFILL }},
21756 { &hf_lte_rrc_utraTDD128,
21757 { "utraTDD128", "lte-rrc.utraTDD128",
21758 FT_NONE, BASE_NONE, NULL, 0,
21759 "IRAT_ParametersUTRA_TDD128", HFILL }},
21760 { &hf_lte_rrc_utraTDD384,
21761 { "utraTDD384", "lte-rrc.utraTDD384",
21762 FT_NONE, BASE_NONE, NULL, 0,
21763 "IRAT_ParametersUTRA_TDD384", HFILL }},
21764 { &hf_lte_rrc_utraTDD768,
21765 { "utraTDD768", "lte-rrc.utraTDD768",
21766 FT_NONE, BASE_NONE, NULL, 0,
21767 "IRAT_ParametersUTRA_TDD768", HFILL }},
21768 { &hf_lte_rrc_geran_02,
21769 { "geran", "lte-rrc.geran",
21770 FT_NONE, BASE_NONE, NULL, 0,
21771 "IRAT_ParametersGERAN", HFILL }},
21772 { &hf_lte_rrc_cdma2000_HRPD_01,
21773 { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
21774 FT_NONE, BASE_NONE, NULL, 0,
21775 "IRAT_ParametersCDMA2000_HRPD", HFILL }},
21776 { &hf_lte_rrc_cdma2000_1xRTT_01,
21777 { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
21778 FT_NONE, BASE_NONE, NULL, 0,
21779 "IRAT_ParametersCDMA2000_1XRTT", HFILL }},
21780 { &hf_lte_rrc_nonCriticalExtension_33,
21781 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21782 FT_NONE, BASE_NONE, NULL, 0,
21783 "UE_EUTRA_Capability_v9x0_IEs", HFILL }},
21784 { &hf_lte_rrc_cdma2000_e1xCsfb_r9,
21785 { "cdma2000-e1xCsfb-r9", "lte-rrc.cdma2000_e1xCsfb_r9",
21786 FT_NONE, BASE_NONE, NULL, 0,
21787 "IRAT_ParametersCDMA2000_e1xCsfb_r9", HFILL }},
21788 { &hf_lte_rrc_nonCriticalExtension_34,
21789 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21790 FT_NONE, BASE_NONE, NULL, 0,
21791 "T_nonCriticalExtension_30", HFILL }},
21792 { &hf_lte_rrc_supportedROHC_Profiles,
21793 { "supportedROHC-Profiles", "lte-rrc.supportedROHC_Profiles",
21794 FT_NONE, BASE_NONE, NULL, 0,
21795 "T_supportedROHC_Profiles", HFILL }},
21796 { &hf_lte_rrc_maxNumberROHC_ContextSessions,
21797 { "maxNumberROHC-ContextSessions", "lte-rrc.maxNumberROHC_ContextSessions",
21798 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxNumberROHC_ContextSessions_vals), 0,
21799 "T_maxNumberROHC_ContextSessions", HFILL }},
21800 { &hf_lte_rrc_ue_TxAntennaSelectionSupported,
21801 { "ue-TxAntennaSelectionSupported", "lte-rrc.ue_TxAntennaSelectionSupported",
21802 FT_BOOLEAN, BASE_NONE, NULL, 0,
21803 "BOOLEAN", HFILL }},
21804 { &hf_lte_rrc_ue_SpecificRefSigsSupported,
21805 { "ue-SpecificRefSigsSupported", "lte-rrc.ue_SpecificRefSigsSupported",
21806 FT_BOOLEAN, BASE_NONE, NULL, 0,
21807 "BOOLEAN", HFILL }},
21808 { &hf_lte_rrc_supportedBandListEUTRA,
21809 { "supportedBandListEUTRA", "lte-rrc.supportedBandListEUTRA",
21810 FT_UINT32, BASE_DEC, NULL, 0,
21812 { &hf_lte_rrc_SupportedBandListEUTRA_item,
21813 { "SupportedBandEUTRA", "lte-rrc.SupportedBandEUTRA",
21814 FT_NONE, BASE_NONE, NULL, 0,
21816 { &hf_lte_rrc_bandEUTRA,
21817 { "bandEUTRA", "lte-rrc.bandEUTRA",
21818 FT_UINT32, BASE_DEC, NULL, 0,
21819 "INTEGER_1_64", HFILL }},
21820 { &hf_lte_rrc_halfDuplex,
21821 { "halfDuplex", "lte-rrc.halfDuplex",
21822 FT_BOOLEAN, BASE_NONE, NULL, 0,
21823 "BOOLEAN", HFILL }},
21824 { &hf_lte_rrc_bandListEUTRA,
21825 { "bandListEUTRA", "lte-rrc.bandListEUTRA",
21826 FT_UINT32, BASE_DEC, NULL, 0,
21828 { &hf_lte_rrc_BandListEUTRA_item,
21829 { "BandInfoEUTRA", "lte-rrc.BandInfoEUTRA",
21830 FT_NONE, BASE_NONE, NULL, 0,
21832 { &hf_lte_rrc_interFreqBandList,
21833 { "interFreqBandList", "lte-rrc.interFreqBandList",
21834 FT_UINT32, BASE_DEC, NULL, 0,
21836 { &hf_lte_rrc_interRAT_BandList,
21837 { "interRAT-BandList", "lte-rrc.interRAT_BandList",
21838 FT_UINT32, BASE_DEC, NULL, 0,
21840 { &hf_lte_rrc_InterFreqBandList_item,
21841 { "InterFreqBandInfo", "lte-rrc.InterFreqBandInfo",
21842 FT_NONE, BASE_NONE, NULL, 0,
21844 { &hf_lte_rrc_interFreqNeedForGaps,
21845 { "interFreqNeedForGaps", "lte-rrc.interFreqNeedForGaps",
21846 FT_BOOLEAN, BASE_NONE, NULL, 0,
21847 "BOOLEAN", HFILL }},
21848 { &hf_lte_rrc_InterRAT_BandList_item,
21849 { "InterRAT-BandInfo", "lte-rrc.InterRAT_BandInfo",
21850 FT_NONE, BASE_NONE, NULL, 0,
21852 { &hf_lte_rrc_interRAT_NeedForGaps,
21853 { "interRAT-NeedForGaps", "lte-rrc.interRAT_NeedForGaps",
21854 FT_BOOLEAN, BASE_NONE, NULL, 0,
21855 "BOOLEAN", HFILL }},
21856 { &hf_lte_rrc_supportedBandListUTRA_FDD,
21857 { "supportedBandListUTRA-FDD", "lte-rrc.supportedBandListUTRA_FDD",
21858 FT_UINT32, BASE_DEC, NULL, 0,
21860 { &hf_lte_rrc_SupportedBandListUTRA_FDD_item,
21861 { "SupportedBandUTRA-FDD", "lte-rrc.SupportedBandUTRA_FDD",
21862 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_FDD_vals), 0,
21864 { &hf_lte_rrc_supportedBandListUTRA_TDD128,
21865 { "supportedBandListUTRA-TDD128", "lte-rrc.supportedBandListUTRA_TDD128",
21866 FT_UINT32, BASE_DEC, NULL, 0,
21868 { &hf_lte_rrc_SupportedBandListUTRA_TDD128_item,
21869 { "SupportedBandUTRA-TDD128", "lte-rrc.SupportedBandUTRA_TDD128",
21870 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD128_vals), 0,
21872 { &hf_lte_rrc_supportedBandListUTRA_TDD384,
21873 { "supportedBandListUTRA-TDD384", "lte-rrc.supportedBandListUTRA_TDD384",
21874 FT_UINT32, BASE_DEC, NULL, 0,
21876 { &hf_lte_rrc_SupportedBandListUTRA_TDD384_item,
21877 { "SupportedBandUTRA-TDD384", "lte-rrc.SupportedBandUTRA_TDD384",
21878 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD384_vals), 0,
21880 { &hf_lte_rrc_supportedBandListUTRA_TDD768,
21881 { "supportedBandListUTRA-TDD768", "lte-rrc.supportedBandListUTRA_TDD768",
21882 FT_UINT32, BASE_DEC, NULL, 0,
21884 { &hf_lte_rrc_SupportedBandListUTRA_TDD768_item,
21885 { "SupportedBandUTRA-TDD768", "lte-rrc.SupportedBandUTRA_TDD768",
21886 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD768_vals), 0,
21888 { &hf_lte_rrc_supportedBandListGERAN,
21889 { "supportedBandListGERAN", "lte-rrc.supportedBandListGERAN",
21890 FT_UINT32, BASE_DEC, NULL, 0,
21892 { &hf_lte_rrc_interRAT_PS_HO_ToGERAN,
21893 { "interRAT-PS-HO-ToGERAN", "lte-rrc.interRAT_PS_HO_ToGERAN",
21894 FT_BOOLEAN, BASE_NONE, NULL, 0,
21895 "BOOLEAN", HFILL }},
21896 { &hf_lte_rrc_SupportedBandListGERAN_item,
21897 { "SupportedBandGERAN", "lte-rrc.SupportedBandGERAN",
21898 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandGERAN_vals), 0,
21900 { &hf_lte_rrc_supportedBandListHRPD,
21901 { "supportedBandListHRPD", "lte-rrc.supportedBandListHRPD",
21902 FT_UINT32, BASE_DEC, NULL, 0,
21904 { &hf_lte_rrc_tx_ConfigHRPD,
21905 { "tx-ConfigHRPD", "lte-rrc.tx_ConfigHRPD",
21906 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tx_ConfigHRPD_vals), 0,
21907 "T_tx_ConfigHRPD", HFILL }},
21908 { &hf_lte_rrc_rx_ConfigHRPD,
21909 { "rx-ConfigHRPD", "lte-rrc.rx_ConfigHRPD",
21910 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rx_ConfigHRPD_vals), 0,
21911 "T_rx_ConfigHRPD", HFILL }},
21912 { &hf_lte_rrc_SupportedBandListHRPD_item,
21913 { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000",
21914 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
21916 { &hf_lte_rrc_supportedBandList1XRTT,
21917 { "supportedBandList1XRTT", "lte-rrc.supportedBandList1XRTT",
21918 FT_UINT32, BASE_DEC, NULL, 0,
21920 { &hf_lte_rrc_tx_Config1XRTT,
21921 { "tx-Config1XRTT", "lte-rrc.tx_Config1XRTT",
21922 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tx_Config1XRTT_vals), 0,
21923 "T_tx_Config1XRTT", HFILL }},
21924 { &hf_lte_rrc_rx_Config1XRTT,
21925 { "rx-Config1XRTT", "lte-rrc.rx_Config1XRTT",
21926 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rx_Config1XRTT_vals), 0,
21927 "T_rx_Config1XRTT", HFILL }},
21928 { &hf_lte_rrc_enhancedCsfbOneXRTT_r9,
21929 { "enhancedCsfbOneXRTT-r9", "lte-rrc.enhancedCsfbOneXRTT_r9",
21930 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enhancedCsfbOneXRTT_r9_vals), 0,
21931 "T_enhancedCsfbOneXRTT_r9", HFILL }},
21932 { &hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9,
21933 { "enhancedCsfbOneXRTTWithPsho-r9", "lte-rrc.enhancedCsfbOneXRTTWithPsho_r9",
21934 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enhancedCsfbOneXRTTWithPsho_r9_vals), 0,
21935 "T_enhancedCsfbOneXRTTWithPsho_r9", HFILL }},
21936 { &hf_lte_rrc_SupportedBandList1XRTT_item,
21937 { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000",
21938 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
21940 { &hf_lte_rrc_t300,
21941 { "t300", "lte-rrc.t300",
21942 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_vals), 0,
21943 "T_t300", HFILL }},
21944 { &hf_lte_rrc_t301,
21945 { "t301", "lte-rrc.t301",
21946 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_vals), 0,
21947 "T_t301", HFILL }},
21948 { &hf_lte_rrc_t310,
21949 { "t310", "lte-rrc.t310",
21950 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_vals), 0,
21951 "T_t310", HFILL }},
21952 { &hf_lte_rrc_n310,
21953 { "n310", "lte-rrc.n310",
21954 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_vals), 0,
21955 "T_n310", HFILL }},
21956 { &hf_lte_rrc_t311,
21957 { "t311", "lte-rrc.t311",
21958 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_vals), 0,
21959 "T_t311", HFILL }},
21960 { &hf_lte_rrc_n311,
21961 { "n311", "lte-rrc.n311",
21962 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_vals), 0,
21963 "T_n311", HFILL }},
21964 { &hf_lte_rrc_CellsTriggeredList_item,
21965 { "CellsTriggeredList item", "lte-rrc.CellsTriggeredList_item",
21966 FT_UINT32, BASE_DEC, VALS(lte_rrc_CellsTriggeredList_item_vals), 0,
21967 "CellsTriggeredList_item", HFILL }},
21968 { &hf_lte_rrc_physCellIdEUTRA,
21969 { "physCellIdEUTRA", "lte-rrc.physCellIdEUTRA",
21970 FT_UINT32, BASE_DEC, NULL, 0,
21971 "PhysCellId", HFILL }},
21972 { &hf_lte_rrc_physCellIdUTRA,
21973 { "physCellIdUTRA", "lte-rrc.physCellIdUTRA",
21974 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physCellIdUTRA_vals), 0,
21975 "T_physCellIdUTRA", HFILL }},
21976 { &hf_lte_rrc_physCellIdGERAN,
21977 { "physCellIdGERAN", "lte-rrc.physCellIdGERAN",
21978 FT_NONE, BASE_NONE, NULL, 0,
21979 "T_physCellIdGERAN", HFILL }},
21980 { &hf_lte_rrc_physCellIdCDMA2000,
21981 { "physCellIdCDMA2000", "lte-rrc.physCellIdCDMA2000",
21982 FT_UINT32, BASE_DEC, NULL, 0,
21984 { &hf_lte_rrc_criticalExtensions_28,
21985 { "criticalExtensions", "lte-rrc.criticalExtensions",
21986 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0,
21987 "T_criticalExtensions_28", HFILL }},
21988 { &hf_lte_rrc_c1_24,
21989 { "c1", "lte-rrc.c1",
21990 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0,
21991 "T_c1_24", HFILL }},
21992 { &hf_lte_rrc_handoverCommand_r8,
21993 { "handoverCommand-r8", "lte-rrc.handoverCommand_r8",
21994 FT_NONE, BASE_NONE, NULL, 0,
21995 "HandoverCommand_r8_IEs", HFILL }},
21996 { &hf_lte_rrc_criticalExtensionsFuture_28,
21997 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21998 FT_NONE, BASE_NONE, NULL, 0,
21999 "T_criticalExtensionsFuture_28", HFILL }},
22000 { &hf_lte_rrc_handoverCommandMessage,
22001 { "handoverCommandMessage", "lte-rrc.handoverCommandMessage",
22002 FT_BYTES, BASE_NONE, NULL, 0,
22003 "T_handoverCommandMessage", HFILL }},
22004 { &hf_lte_rrc_nonCriticalExtension_35,
22005 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
22006 FT_NONE, BASE_NONE, NULL, 0,
22007 "T_nonCriticalExtension_31", HFILL }},
22008 { &hf_lte_rrc_criticalExtensions_29,
22009 { "criticalExtensions", "lte-rrc.criticalExtensions",
22010 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0,
22011 "T_criticalExtensions_29", HFILL }},
22012 { &hf_lte_rrc_c1_25,
22013 { "c1", "lte-rrc.c1",
22014 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0,
22015 "T_c1_25", HFILL }},
22016 { &hf_lte_rrc_handoverPreparationInformation_r8,
22017 { "handoverPreparationInformation-r8", "lte-rrc.handoverPreparationInformation_r8",
22018 FT_NONE, BASE_NONE, NULL, 0,
22019 "HandoverPreparationInformation_r8_IEs", HFILL }},
22020 { &hf_lte_rrc_criticalExtensionsFuture_29,
22021 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
22022 FT_NONE, BASE_NONE, NULL, 0,
22023 "T_criticalExtensionsFuture_29", HFILL }},
22024 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo,
22025 { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
22026 FT_UINT32, BASE_DEC, NULL, 0,
22027 "UE_CapabilityRAT_ContainerList", HFILL }},
22028 { &hf_lte_rrc_as_Config,
22029 { "as-Config", "lte-rrc.as_Config",
22030 FT_NONE, BASE_NONE, NULL, 0,
22032 { &hf_lte_rrc_rrm_Config,
22033 { "rrm-Config", "lte-rrc.rrm_Config",
22034 FT_NONE, BASE_NONE, NULL, 0,
22036 { &hf_lte_rrc_as_Context,
22037 { "as-Context", "lte-rrc.as_Context",
22038 FT_NONE, BASE_NONE, NULL, 0,
22040 { &hf_lte_rrc_nonCriticalExtension_36,
22041 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
22042 FT_NONE, BASE_NONE, NULL, 0,
22043 "T_nonCriticalExtension_32", HFILL }},
22044 { &hf_lte_rrc_criticalExtensions_30,
22045 { "criticalExtensions", "lte-rrc.criticalExtensions",
22046 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0,
22047 "T_criticalExtensions_30", HFILL }},
22048 { &hf_lte_rrc_c1_26,
22049 { "c1", "lte-rrc.c1",
22050 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0,
22051 "T_c1_26", HFILL }},
22052 { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8,
22053 { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8",
22054 FT_NONE, BASE_NONE, NULL, 0,
22055 "UERadioAccessCapabilityInformation_r8_IEs", HFILL }},
22056 { &hf_lte_rrc_criticalExtensionsFuture_30,
22057 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
22058 FT_NONE, BASE_NONE, NULL, 0,
22059 "T_criticalExtensionsFuture_30", HFILL }},
22060 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01,
22061 { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
22062 FT_BYTES, BASE_NONE, NULL, 0,
22063 "T_ue_RadioAccessCapabilityInfo", HFILL }},
22064 { &hf_lte_rrc_nonCriticalExtension_37,
22065 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
22066 FT_NONE, BASE_NONE, NULL, 0,
22067 "T_nonCriticalExtension_33", HFILL }},
22068 { &hf_lte_rrc_sourceMeasConfig,
22069 { "sourceMeasConfig", "lte-rrc.sourceMeasConfig",
22070 FT_NONE, BASE_NONE, NULL, 0,
22071 "MeasConfig", HFILL }},
22072 { &hf_lte_rrc_sourceRadioResourceConfig,
22073 { "sourceRadioResourceConfig", "lte-rrc.sourceRadioResourceConfig",
22074 FT_NONE, BASE_NONE, NULL, 0,
22075 "RadioResourceConfigDedicated", HFILL }},
22076 { &hf_lte_rrc_sourceSecurityAlgorithmConfig,
22077 { "sourceSecurityAlgorithmConfig", "lte-rrc.sourceSecurityAlgorithmConfig",
22078 FT_NONE, BASE_NONE, NULL, 0,
22079 "SecurityAlgorithmConfig", HFILL }},
22080 { &hf_lte_rrc_sourceUE_Identity,
22081 { "sourceUE-Identity", "lte-rrc.sourceUE_Identity",
22082 FT_BYTES, BASE_NONE, NULL, 0,
22083 "C_RNTI", HFILL }},
22084 { &hf_lte_rrc_sourceMasterInformationBlock,
22085 { "sourceMasterInformationBlock", "lte-rrc.sourceMasterInformationBlock",
22086 FT_NONE, BASE_NONE, NULL, 0,
22087 "MasterInformationBlock", HFILL }},
22088 { &hf_lte_rrc_sourceSystemInformationBlockType1,
22089 { "sourceSystemInformationBlockType1", "lte-rrc.sourceSystemInformationBlockType1",
22090 FT_NONE, BASE_NONE, NULL, 0,
22091 "SystemInformationBlockType1", HFILL }},
22092 { &hf_lte_rrc_sourceSystemInformationBlockType2,
22093 { "sourceSystemInformationBlockType2", "lte-rrc.sourceSystemInformationBlockType2",
22094 FT_NONE, BASE_NONE, NULL, 0,
22095 "SystemInformationBlockType2", HFILL }},
22096 { &hf_lte_rrc_sourceDl_CarrierFreq,
22097 { "sourceDl-CarrierFreq", "lte-rrc.sourceDl_CarrierFreq",
22098 FT_UINT32, BASE_DEC, NULL, 0,
22099 "ARFCN_ValueEUTRA", HFILL }},
22100 { &hf_lte_rrc_reestablishmentInfo,
22101 { "reestablishmentInfo", "lte-rrc.reestablishmentInfo",
22102 FT_NONE, BASE_NONE, NULL, 0,
22104 { &hf_lte_rrc_sourcePhysCellId,
22105 { "sourcePhysCellId", "lte-rrc.sourcePhysCellId",
22106 FT_UINT32, BASE_DEC, NULL, 0,
22107 "PhysCellId", HFILL }},
22108 { &hf_lte_rrc_targetCellShortMAC_I,
22109 { "targetCellShortMAC-I", "lte-rrc.targetCellShortMAC_I",
22110 FT_BYTES, BASE_NONE, NULL, 0,
22111 "ShortMAC_I", HFILL }},
22112 { &hf_lte_rrc_additionalReestabInfoList,
22113 { "additionalReestabInfoList", "lte-rrc.additionalReestabInfoList",
22114 FT_UINT32, BASE_DEC, NULL, 0,
22116 { &hf_lte_rrc_AdditionalReestabInfoList_item,
22117 { "AdditionalReestabInfo", "lte-rrc.AdditionalReestabInfo",
22118 FT_NONE, BASE_NONE, NULL, 0,
22120 { &hf_lte_rrc_key_eNodeB_Star,
22121 { "key-eNodeB-Star", "lte-rrc.key_eNodeB_Star",
22122 FT_BYTES, BASE_NONE, NULL, 0,
22124 { &hf_lte_rrc_ue_InactiveTime,
22125 { "ue-InactiveTime", "lte-rrc.ue_InactiveTime",
22126 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_InactiveTime_vals), 0,
22127 "T_ue_InactiveTime", HFILL }},
22129 /*--- End of included file: packet-lte-rrc-hfarr.c ---*/
22130 #line 93 "packet-lte-rrc-template.c"
22133 /* List of subtrees */
22134 static gint *ett[] = {
22137 /*--- Included file: packet-lte-rrc-ettarr.c ---*/
22138 #line 1 "packet-lte-rrc-ettarr.c"
22139 &ett_lte_rrc_BCCH_BCH_Message,
22140 &ett_lte_rrc_BCCH_DL_SCH_Message,
22141 &ett_lte_rrc_BCCH_DL_SCH_MessageType,
22143 &ett_lte_rrc_T_messageClassExtension,
22144 &ett_lte_rrc_MCCH_Message,
22145 &ett_lte_rrc_T_c1_01,
22146 &ett_lte_rrc_T_messageClassExtension_01,
22147 &ett_lte_rrc_PCCH_Message,
22148 &ett_lte_rrc_PCCH_MessageType,
22149 &ett_lte_rrc_T_c1_02,
22150 &ett_lte_rrc_T_messageClassExtension_02,
22151 &ett_lte_rrc_DL_CCCH_Message,
22152 &ett_lte_rrc_DL_CCCH_MessageType,
22153 &ett_lte_rrc_T_c1_03,
22154 &ett_lte_rrc_T_messageClassExtension_03,
22155 &ett_lte_rrc_DL_DCCH_Message,
22156 &ett_lte_rrc_DL_DCCH_MessageType,
22157 &ett_lte_rrc_T_c1_04,
22158 &ett_lte_rrc_T_messageClassExtension_04,
22159 &ett_lte_rrc_UL_CCCH_Message,
22160 &ett_lte_rrc_UL_CCCH_MessageType,
22161 &ett_lte_rrc_T_c1_05,
22162 &ett_lte_rrc_T_messageClassExtension_05,
22163 &ett_lte_rrc_UL_DCCH_Message,
22164 &ett_lte_rrc_UL_DCCH_MessageType,
22165 &ett_lte_rrc_T_c1_06,
22166 &ett_lte_rrc_T_messageClassExtension_06,
22167 &ett_lte_rrc_CounterCheck,
22168 &ett_lte_rrc_T_criticalExtensions,
22169 &ett_lte_rrc_T_c1_07,
22170 &ett_lte_rrc_T_criticalExtensionsFuture,
22171 &ett_lte_rrc_CounterCheck_r8_IEs,
22172 &ett_lte_rrc_T_nonCriticalExtension,
22173 &ett_lte_rrc_DRB_CountMSB_InfoList,
22174 &ett_lte_rrc_DRB_CountMSB_Info,
22175 &ett_lte_rrc_CounterCheckResponse,
22176 &ett_lte_rrc_T_criticalExtensions_01,
22177 &ett_lte_rrc_T_criticalExtensionsFuture_01,
22178 &ett_lte_rrc_CounterCheckResponse_r8_IEs,
22179 &ett_lte_rrc_T_nonCriticalExtension_01,
22180 &ett_lte_rrc_DRB_CountInfoList,
22181 &ett_lte_rrc_DRB_CountInfo,
22182 &ett_lte_rrc_CSFBParametersRequestCDMA2000,
22183 &ett_lte_rrc_T_criticalExtensions_02,
22184 &ett_lte_rrc_T_criticalExtensionsFuture_02,
22185 &ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs,
22186 &ett_lte_rrc_T_nonCriticalExtension_02,
22187 &ett_lte_rrc_CSFBParametersResponseCDMA2000,
22188 &ett_lte_rrc_T_criticalExtensions_03,
22189 &ett_lte_rrc_T_criticalExtensionsFuture_03,
22190 &ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs,
22191 &ett_lte_rrc_T_nonCriticalExtension_03,
22192 &ett_lte_rrc_DLInformationTransfer,
22193 &ett_lte_rrc_T_criticalExtensions_04,
22194 &ett_lte_rrc_T_c1_08,
22195 &ett_lte_rrc_T_criticalExtensionsFuture_04,
22196 &ett_lte_rrc_DLInformationTransfer_r8_IEs,
22197 &ett_lte_rrc_T_dedicatedInfoType,
22198 &ett_lte_rrc_T_nonCriticalExtension_04,
22199 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest,
22200 &ett_lte_rrc_T_criticalExtensions_05,
22201 &ett_lte_rrc_T_c1_09,
22202 &ett_lte_rrc_T_criticalExtensionsFuture_05,
22203 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs,
22204 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs,
22205 &ett_lte_rrc_T_nonCriticalExtension_05,
22206 &ett_lte_rrc_MasterInformationBlock,
22207 &ett_lte_rrc_MBSFNAreaConfiguration_r9,
22208 &ett_lte_rrc_T_nonCriticalExtension_06,
22209 &ett_lte_rrc_CommonSF_AllocPatternList_r9,
22210 &ett_lte_rrc_PMCH_InfoList_r9,
22211 &ett_lte_rrc_PMCH_Info_r9,
22212 &ett_lte_rrc_MBMS_SessionInfoList_r9,
22213 &ett_lte_rrc_MBMS_SessionInfo_r9,
22214 &ett_lte_rrc_T_mtch_Config_r9,
22215 &ett_lte_rrc_PMCH_Config_r9,
22216 &ett_lte_rrc_MBMS_ServiceId_r9,
22217 &ett_lte_rrc_T_plmn_Id_r9,
22218 &ett_lte_rrc_MeasurementReport,
22219 &ett_lte_rrc_T_criticalExtensions_06,
22220 &ett_lte_rrc_T_c1_10,
22221 &ett_lte_rrc_T_criticalExtensionsFuture_06,
22222 &ett_lte_rrc_MeasurementReport_r8_IEs,
22223 &ett_lte_rrc_T_nonCriticalExtension_07,
22224 &ett_lte_rrc_MobilityFromEUTRACommand,
22225 &ett_lte_rrc_T_criticalExtensions_07,
22226 &ett_lte_rrc_T_c1_11,
22227 &ett_lte_rrc_T_criticalExtensionsFuture_07,
22228 &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs,
22229 &ett_lte_rrc_T_purpose,
22230 &ett_lte_rrc_T_nonCriticalExtension_08,
22231 &ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs,
22232 &ett_lte_rrc_T_purpose_01,
22233 &ett_lte_rrc_T_nonCriticalExtension_09,
22234 &ett_lte_rrc_Handover,
22235 &ett_lte_rrc_CellChangeOrder,
22236 &ett_lte_rrc_T_targetRAT_Type_01,
22237 &ett_lte_rrc_T_geran,
22238 &ett_lte_rrc_SI_OrPSI_GERAN,
22239 &ett_lte_rrc_SystemInfoListGERAN,
22240 &ett_lte_rrc_Enhanced1xCsfb_r9,
22241 &ett_lte_rrc_Paging,
22242 &ett_lte_rrc_Paging_v9x0_IEs,
22243 &ett_lte_rrc_T_nonCriticalExtension_10,
22244 &ett_lte_rrc_PagingRecordList,
22245 &ett_lte_rrc_PagingRecord,
22246 &ett_lte_rrc_PagingUE_Identity,
22248 &ett_lte_rrc_ProximityIndication_r9,
22249 &ett_lte_rrc_T_criticalExtensions_08,
22250 &ett_lte_rrc_T_c1_12,
22251 &ett_lte_rrc_T_criticalExtensionsFuture_08,
22252 &ett_lte_rrc_ProximityIndication_r9_IEs,
22253 &ett_lte_rrc_T_carrierFreq_r9,
22254 &ett_lte_rrc_T_nonCriticalExtension_11,
22255 &ett_lte_rrc_RRCConnectionReconfiguration,
22256 &ett_lte_rrc_T_criticalExtensions_09,
22257 &ett_lte_rrc_T_c1_13,
22258 &ett_lte_rrc_T_criticalExtensionsFuture_09,
22259 &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs,
22260 &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS,
22261 &ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs,
22262 &ett_lte_rrc_T_nonCriticalExtension_12,
22263 &ett_lte_rrc_SecurityConfigHO,
22264 &ett_lte_rrc_T_handoverType,
22265 &ett_lte_rrc_T_intraLTE,
22266 &ett_lte_rrc_T_interRAT,
22267 &ett_lte_rrc_ReportProximityConfig_r9,
22268 &ett_lte_rrc_RRCConnectionReconfigurationComplete,
22269 &ett_lte_rrc_T_criticalExtensions_10,
22270 &ett_lte_rrc_T_criticalExtensionsFuture_10,
22271 &ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs,
22272 &ett_lte_rrc_T_nonCriticalExtension_13,
22273 &ett_lte_rrc_RRCConnectionReestablishment,
22274 &ett_lte_rrc_T_criticalExtensions_11,
22275 &ett_lte_rrc_T_c1_14,
22276 &ett_lte_rrc_T_criticalExtensionsFuture_11,
22277 &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs,
22278 &ett_lte_rrc_T_nonCriticalExtension_14,
22279 &ett_lte_rrc_RRCConnectionReestablishmentComplete,
22280 &ett_lte_rrc_T_criticalExtensions_12,
22281 &ett_lte_rrc_T_criticalExtensionsFuture_12,
22282 &ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs,
22283 &ett_lte_rrc_T_nonCriticalExtension_15,
22284 &ett_lte_rrc_RRCConnectionReestablishmentReject,
22285 &ett_lte_rrc_T_criticalExtensions_13,
22286 &ett_lte_rrc_T_criticalExtensionsFuture_13,
22287 &ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs,
22288 &ett_lte_rrc_T_nonCriticalExtension_16,
22289 &ett_lte_rrc_RRCConnectionReestablishmentRequest,
22290 &ett_lte_rrc_T_criticalExtensions_14,
22291 &ett_lte_rrc_T_criticalExtensionsFuture_14,
22292 &ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs,
22293 &ett_lte_rrc_ReestabUE_Identity,
22294 &ett_lte_rrc_RRCConnectionReject,
22295 &ett_lte_rrc_T_criticalExtensions_15,
22296 &ett_lte_rrc_T_c1_15,
22297 &ett_lte_rrc_T_criticalExtensionsFuture_15,
22298 &ett_lte_rrc_RRCConnectionReject_r8_IEs,
22299 &ett_lte_rrc_T_nonCriticalExtension_17,
22300 &ett_lte_rrc_RRCConnectionRelease,
22301 &ett_lte_rrc_T_criticalExtensions_16,
22302 &ett_lte_rrc_T_c1_16,
22303 &ett_lte_rrc_T_criticalExtensionsFuture_16,
22304 &ett_lte_rrc_RRCConnectionRelease_r8_IEs,
22305 &ett_lte_rrc_T_nonCriticalExtension_18,
22306 &ett_lte_rrc_RedirectedCarrierInfo,
22307 &ett_lte_rrc_IdleModeMobilityControlInfo,
22308 &ett_lte_rrc_FreqPriorityListEUTRA,
22309 &ett_lte_rrc_FreqPriorityEUTRA,
22310 &ett_lte_rrc_FreqsPriorityListGERAN,
22311 &ett_lte_rrc_FreqsPriorityGERAN,
22312 &ett_lte_rrc_FreqPriorityListUTRA_FDD,
22313 &ett_lte_rrc_FreqPriorityUTRA_FDD,
22314 &ett_lte_rrc_FreqPriorityListUTRA_TDD,
22315 &ett_lte_rrc_FreqPriorityUTRA_TDD,
22316 &ett_lte_rrc_BandClassPriorityListHRPD,
22317 &ett_lte_rrc_BandClassPriorityHRPD,
22318 &ett_lte_rrc_BandClassPriorityList1XRTT,
22319 &ett_lte_rrc_BandClassPriority1XRTT,
22320 &ett_lte_rrc_RRCConnectionRequest,
22321 &ett_lte_rrc_T_criticalExtensions_17,
22322 &ett_lte_rrc_T_criticalExtensionsFuture_17,
22323 &ett_lte_rrc_RRCConnectionRequest_r8_IEs,
22324 &ett_lte_rrc_InitialUE_Identity,
22325 &ett_lte_rrc_RRCConnectionSetup,
22326 &ett_lte_rrc_T_criticalExtensions_18,
22327 &ett_lte_rrc_T_c1_17,
22328 &ett_lte_rrc_T_criticalExtensionsFuture_18,
22329 &ett_lte_rrc_RRCConnectionSetup_r8_IEs,
22330 &ett_lte_rrc_T_nonCriticalExtension_19,
22331 &ett_lte_rrc_RRCConnectionSetupComplete,
22332 &ett_lte_rrc_T_criticalExtensions_19,
22333 &ett_lte_rrc_T_c1_18,
22334 &ett_lte_rrc_T_criticalExtensionsFuture_19,
22335 &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs,
22336 &ett_lte_rrc_T_nonCriticalExtension_20,
22337 &ett_lte_rrc_RegisteredMME,
22338 &ett_lte_rrc_SecurityModeCommand,
22339 &ett_lte_rrc_T_criticalExtensions_20,
22340 &ett_lte_rrc_T_c1_19,
22341 &ett_lte_rrc_T_criticalExtensionsFuture_20,
22342 &ett_lte_rrc_SecurityModeCommand_r8_IEs,
22343 &ett_lte_rrc_T_nonCriticalExtension_21,
22344 &ett_lte_rrc_SecurityConfigSMC,
22345 &ett_lte_rrc_SecurityModeComplete,
22346 &ett_lte_rrc_T_criticalExtensions_21,
22347 &ett_lte_rrc_T_criticalExtensionsFuture_21,
22348 &ett_lte_rrc_SecurityModeComplete_r8_IEs,
22349 &ett_lte_rrc_T_nonCriticalExtension_22,
22350 &ett_lte_rrc_SecurityModeFailure,
22351 &ett_lte_rrc_T_criticalExtensions_22,
22352 &ett_lte_rrc_T_criticalExtensionsFuture_22,
22353 &ett_lte_rrc_SecurityModeFailure_r8_IEs,
22354 &ett_lte_rrc_T_nonCriticalExtension_23,
22355 &ett_lte_rrc_SystemInformation,
22356 &ett_lte_rrc_T_criticalExtensions_23,
22357 &ett_lte_rrc_T_criticalExtensionsFuture_23,
22358 &ett_lte_rrc_SystemInformation_r8_IEs,
22359 &ett_lte_rrc_T_sib_TypeAndInfo,
22360 &ett_lte_rrc_T_sib_TypeAndInfo_item,
22361 &ett_lte_rrc_T_nonCriticalExtension_24,
22362 &ett_lte_rrc_SystemInformationBlockType1,
22363 &ett_lte_rrc_T_cellAccessRelatedInfo,
22364 &ett_lte_rrc_T_cellSelectionInfo,
22365 &ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs,
22366 &ett_lte_rrc_T_nonCriticalExtension_25,
22367 &ett_lte_rrc_PLMN_IdentityList,
22368 &ett_lte_rrc_PLMN_IdentityInfo,
22369 &ett_lte_rrc_SchedulingInfoList,
22370 &ett_lte_rrc_SchedulingInfo,
22371 &ett_lte_rrc_SIB_MappingInfo,
22372 &ett_lte_rrc_UECapabilityEnquiry,
22373 &ett_lte_rrc_T_criticalExtensions_24,
22374 &ett_lte_rrc_T_c1_20,
22375 &ett_lte_rrc_T_criticalExtensionsFuture_24,
22376 &ett_lte_rrc_UECapabilityEnquiry_r8_IEs,
22377 &ett_lte_rrc_T_nonCriticalExtension_26,
22378 &ett_lte_rrc_UE_CapabilityRequest,
22379 &ett_lte_rrc_UECapabilityInformation,
22380 &ett_lte_rrc_T_criticalExtensions_25,
22381 &ett_lte_rrc_T_c1_21,
22382 &ett_lte_rrc_T_criticalExtensionsFuture_25,
22383 &ett_lte_rrc_UECapabilityInformation_r8_IEs,
22384 &ett_lte_rrc_T_nonCriticalExtension_27,
22385 &ett_lte_rrc_UEInformationRequest_r9,
22386 &ett_lte_rrc_T_criticalExtensions_r9,
22387 &ett_lte_rrc_T_c1_r9,
22388 &ett_lte_rrc_T_criticalExtensionsFuture_r9,
22389 &ett_lte_rrc_UEInformationRequest_r9_IEs,
22390 &ett_lte_rrc_T_nonCriticalExtension_r9,
22391 &ett_lte_rrc_UEInformationResponse_r9,
22392 &ett_lte_rrc_T_criticalExtensions_r9_01,
22393 &ett_lte_rrc_T_criticalExtensionsFuture_r9_01,
22394 &ett_lte_rrc_UEInformationResponse_r9_IEs,
22395 &ett_lte_rrc_T_rachReport_r9,
22396 &ett_lte_rrc_T_nonCriticalExtension_r9_01,
22397 &ett_lte_rrc_ULHandoverPreparationTransfer,
22398 &ett_lte_rrc_T_criticalExtensions_26,
22399 &ett_lte_rrc_T_c1_22,
22400 &ett_lte_rrc_T_criticalExtensionsFuture_26,
22401 &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs,
22402 &ett_lte_rrc_T_nonCriticalExtension_28,
22403 &ett_lte_rrc_ULInformationTransfer,
22404 &ett_lte_rrc_T_criticalExtensions_27,
22405 &ett_lte_rrc_T_c1_23,
22406 &ett_lte_rrc_T_criticalExtensionsFuture_27,
22407 &ett_lte_rrc_ULInformationTransfer_r8_IEs,
22408 &ett_lte_rrc_T_dedicatedInfoType_01,
22409 &ett_lte_rrc_T_nonCriticalExtension_29,
22410 &ett_lte_rrc_SystemInformationBlockType2,
22411 &ett_lte_rrc_T_ac_BarringInfo,
22412 &ett_lte_rrc_T_freqInfo,
22413 &ett_lte_rrc_AC_BarringConfig,
22414 &ett_lte_rrc_MBSFN_SubframeConfigList,
22415 &ett_lte_rrc_MBSFN_SubframeConfig,
22416 &ett_lte_rrc_T_subframeAllocation,
22417 &ett_lte_rrc_SystemInformationBlockType3,
22418 &ett_lte_rrc_T_cellReselectionInfoCommon,
22419 &ett_lte_rrc_T_speedStateReselectionPars,
22420 &ett_lte_rrc_T_q_HystSF,
22421 &ett_lte_rrc_T_cellReselectionServingFreqInfo,
22422 &ett_lte_rrc_T_intraFreqCellReselectionInfo,
22423 &ett_lte_rrc_SystemInformationBlockType4,
22424 &ett_lte_rrc_IntraFreqNeighCellList,
22425 &ett_lte_rrc_IntraFreqNeighCellInfo,
22426 &ett_lte_rrc_IntraFreqBlackCellList,
22427 &ett_lte_rrc_SystemInformationBlockType5,
22428 &ett_lte_rrc_InterFreqCarrierFreqList,
22429 &ett_lte_rrc_InterFreqCarrierFreqInfo,
22430 &ett_lte_rrc_InterFreqNeighCellList,
22431 &ett_lte_rrc_InterFreqNeighCellInfo,
22432 &ett_lte_rrc_InterFreqBlackCellList,
22433 &ett_lte_rrc_SystemInformationBlockType6,
22434 &ett_lte_rrc_CarrierFreqListUTRA_FDD,
22435 &ett_lte_rrc_CarrierFreqUTRA_FDD,
22436 &ett_lte_rrc_CarrierFreqListUTRA_TDD,
22437 &ett_lte_rrc_CarrierFreqUTRA_TDD,
22438 &ett_lte_rrc_SystemInformationBlockType7,
22439 &ett_lte_rrc_CarrierFreqsInfoListGERAN,
22440 &ett_lte_rrc_CarrierFreqsInfoGERAN,
22441 &ett_lte_rrc_T_commonInfo,
22442 &ett_lte_rrc_SystemInformationBlockType8,
22443 &ett_lte_rrc_T_parametersHRPD,
22444 &ett_lte_rrc_T_parameters1XRTT,
22445 &ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs,
22446 &ett_lte_rrc_T_parametersHRPD_v9x0_IEs,
22447 &ett_lte_rrc_T_parameters1XRTT_v9x0_IEs,
22448 &ett_lte_rrc_CellReselectionParametersCDMA2000,
22449 &ett_lte_rrc_NeighCellListCDMA2000,
22450 &ett_lte_rrc_NeighCellCDMA2000,
22451 &ett_lte_rrc_NeighCellsPerBandclassListCDMA2000,
22452 &ett_lte_rrc_NeighCellsPerBandclassCDMA2000,
22453 &ett_lte_rrc_PhysCellIdListCDMA2000,
22454 &ett_lte_rrc_BandClassListCDMA2000,
22455 &ett_lte_rrc_BandClassInfoCDMA2000,
22456 &ett_lte_rrc_NeighCellListCDMA2000_v9x0,
22457 &ett_lte_rrc_NeighCellCDMA2000_v9x0,
22458 &ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0,
22459 &ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0,
22460 &ett_lte_rrc_PhysCellIdListCDMA2000_v9x0,
22461 &ett_lte_rrc_SystemInformationBlockType9,
22462 &ett_lte_rrc_SystemInformationBlockType10,
22463 &ett_lte_rrc_SystemInformationBlockType11,
22464 &ett_lte_rrc_SystemInformationBlockType12_r9,
22465 &ett_lte_rrc_SystemInformationBlockType13_r9,
22466 &ett_lte_rrc_T_notificationConfig_r9,
22467 &ett_lte_rrc_MBSFN_AreaInfoList_r9,
22468 &ett_lte_rrc_MBSFN_AreaInfo_r9,
22469 &ett_lte_rrc_T_mcch_Config_r9,
22470 &ett_lte_rrc_AntennaInfoCommon,
22471 &ett_lte_rrc_AntennaInfoDedicated,
22472 &ett_lte_rrc_T_codebookSubsetRestriction,
22473 &ett_lte_rrc_T_ue_TransmitAntennaSelection,
22474 &ett_lte_rrc_AntennaInfoDedicated_v9x0,
22475 &ett_lte_rrc_T_codebookSubsetRestriction_v9x0,
22476 &ett_lte_rrc_CQI_ReportConfig,
22477 &ett_lte_rrc_CQI_ReportConfig_v9x0,
22478 &ett_lte_rrc_CQI_ReportPeriodic,
22479 &ett_lte_rrc_T_setup_01,
22480 &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic,
22481 &ett_lte_rrc_T_subbandCQI,
22482 &ett_lte_rrc_LogicalChannelConfig,
22483 &ett_lte_rrc_T_ul_SpecificParameters,
22484 &ett_lte_rrc_LogicalChannelConfig_v9x0_IEs,
22485 &ett_lte_rrc_MAC_MainConfig,
22486 &ett_lte_rrc_T_ul_SCH_Config,
22487 &ett_lte_rrc_T_phr_Config,
22488 &ett_lte_rrc_T_setup_02,
22489 &ett_lte_rrc_MAC_MainConfig_v9x0_IEs,
22490 &ett_lte_rrc_DRX_Config,
22491 &ett_lte_rrc_T_setup_03,
22492 &ett_lte_rrc_T_longDRX_CycleStartOffset,
22493 &ett_lte_rrc_T_shortDRX,
22494 &ett_lte_rrc_PDCP_Config,
22495 &ett_lte_rrc_T_rlc_AM,
22496 &ett_lte_rrc_T_rlc_UM,
22497 &ett_lte_rrc_T_headerCompression,
22498 &ett_lte_rrc_T_rohc,
22499 &ett_lte_rrc_T_profiles,
22500 &ett_lte_rrc_PDSCH_ConfigCommon,
22501 &ett_lte_rrc_PDSCH_ConfigDedicated,
22502 &ett_lte_rrc_PHICH_Config,
22503 &ett_lte_rrc_PhysicalConfigDedicated,
22504 &ett_lte_rrc_T_antennaInfo,
22505 &ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs,
22506 &ett_lte_rrc_PRACH_ConfigSIB,
22507 &ett_lte_rrc_PRACH_Config,
22508 &ett_lte_rrc_PRACH_ConfigInfo,
22509 &ett_lte_rrc_PUCCH_ConfigCommon,
22510 &ett_lte_rrc_PUCCH_ConfigDedicated,
22511 &ett_lte_rrc_T_ackNackRepetition,
22512 &ett_lte_rrc_T_setup_04,
22513 &ett_lte_rrc_PUSCH_ConfigCommon,
22514 &ett_lte_rrc_T_pusch_ConfigBasic,
22515 &ett_lte_rrc_PUSCH_ConfigDedicated,
22516 &ett_lte_rrc_UL_ReferenceSignalsPUSCH,
22517 &ett_lte_rrc_RACH_ConfigCommon,
22518 &ett_lte_rrc_T_preambleInfo,
22519 &ett_lte_rrc_T_preamblesGroupAConfig,
22520 &ett_lte_rrc_T_powerRampingParameters,
22521 &ett_lte_rrc_T_ra_SupervisionInfo,
22522 &ett_lte_rrc_RACH_ConfigDedicated,
22523 &ett_lte_rrc_RadioResourceConfigCommonSIB,
22524 &ett_lte_rrc_RadioResourceConfigCommon,
22525 &ett_lte_rrc_BCCH_Config,
22526 &ett_lte_rrc_PCCH_Config,
22527 &ett_lte_rrc_RadioResourceConfigDedicated,
22528 &ett_lte_rrc_T_mac_MainConfig,
22529 &ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs,
22530 &ett_lte_rrc_SRB_ToAddModList,
22531 &ett_lte_rrc_SRB_ToAddMod,
22532 &ett_lte_rrc_T_rlc_Config,
22533 &ett_lte_rrc_T_logicalChannelConfig,
22534 &ett_lte_rrc_DRB_ToAddModList,
22535 &ett_lte_rrc_DRB_ToAddMod,
22536 &ett_lte_rrc_DRB_ToReleaseList,
22537 &ett_lte_rrc_RLC_Config,
22539 &ett_lte_rrc_T_um_Bi_Directional,
22540 &ett_lte_rrc_T_um_Uni_Directional_UL,
22541 &ett_lte_rrc_T_um_Uni_Directional_DL,
22542 &ett_lte_rrc_UL_AM_RLC,
22543 &ett_lte_rrc_DL_AM_RLC,
22544 &ett_lte_rrc_UL_UM_RLC,
22545 &ett_lte_rrc_DL_UM_RLC,
22546 &ett_lte_rrc_SchedulingRequestConfig,
22547 &ett_lte_rrc_T_setup_05,
22548 &ett_lte_rrc_SoundingRS_UL_ConfigCommon,
22549 &ett_lte_rrc_T_setup_06,
22550 &ett_lte_rrc_SoundingRS_UL_ConfigDedicated,
22551 &ett_lte_rrc_T_setup_07,
22552 &ett_lte_rrc_SPS_Config,
22553 &ett_lte_rrc_SPS_ConfigDL,
22554 &ett_lte_rrc_T_setup_08,
22555 &ett_lte_rrc_SPS_ConfigUL,
22556 &ett_lte_rrc_T_setup_09,
22557 &ett_lte_rrc_T_p0_Persistent,
22558 &ett_lte_rrc_N1_PUCCH_AN_PersistentList,
22559 &ett_lte_rrc_TDD_Config,
22560 &ett_lte_rrc_TPC_PDCCH_Config,
22561 &ett_lte_rrc_T_setup_10,
22562 &ett_lte_rrc_TPC_Index,
22563 &ett_lte_rrc_UplinkPowerControlCommon,
22564 &ett_lte_rrc_UplinkPowerControlDedicated,
22565 &ett_lte_rrc_DeltaFList_PUCCH,
22566 &ett_lte_rrc_SecurityAlgorithmConfig,
22567 &ett_lte_rrc_CarrierFreqCDMA2000,
22568 &ett_lte_rrc_CarrierFreqGERAN,
22569 &ett_lte_rrc_CarrierFreqsGERAN,
22570 &ett_lte_rrc_T_followingARFCNs,
22571 &ett_lte_rrc_T_equallySpacedARFCNs,
22572 &ett_lte_rrc_ExplicitListOfARFCNs,
22573 &ett_lte_rrc_CellIndexList,
22574 &ett_lte_rrc_CSFB_RegistrationParam1XRTT,
22575 &ett_lte_rrc_CellGlobalIdEUTRA,
22576 &ett_lte_rrc_CellGlobalIdUTRA,
22577 &ett_lte_rrc_CellGlobalIdGERAN,
22578 &ett_lte_rrc_CellGlobalIdCDMA2000,
22579 &ett_lte_rrc_MobilityControlInfo,
22580 &ett_lte_rrc_CarrierBandwidthEUTRA,
22581 &ett_lte_rrc_CarrierFreqEUTRA,
22582 &ett_lte_rrc_MobilityStateParameters,
22583 &ett_lte_rrc_PhysCellIdRange,
22584 &ett_lte_rrc_PhysCellIdGERAN,
22585 &ett_lte_rrc_PLMN_Identity,
22588 &ett_lte_rrc_PreRegistrationInfoHRPD,
22589 &ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD,
22590 &ett_lte_rrc_SpeedStateScaleFactors,
22591 &ett_lte_rrc_SystemTimeInfoCDMA2000,
22592 &ett_lte_rrc_T_cdma_SystemTime,
22593 &ett_lte_rrc_MeasConfig,
22594 &ett_lte_rrc_T_speedStatePars,
22595 &ett_lte_rrc_T_setup_11,
22596 &ett_lte_rrc_MeasIdToRemoveList,
22597 &ett_lte_rrc_MeasObjectToRemoveList,
22598 &ett_lte_rrc_ReportConfigToRemoveList,
22599 &ett_lte_rrc_MeasGapConfig,
22600 &ett_lte_rrc_T_setup_12,
22601 &ett_lte_rrc_T_gapOffset,
22602 &ett_lte_rrc_MeasIdToAddModList,
22603 &ett_lte_rrc_MeasIdToAddMod,
22604 &ett_lte_rrc_MeasObjectCDMA2000,
22605 &ett_lte_rrc_CellsToAddModListCDMA2000,
22606 &ett_lte_rrc_CellsToAddModCDMA2000,
22607 &ett_lte_rrc_MeasObjectEUTRA,
22608 &ett_lte_rrc_CellsToAddModList,
22609 &ett_lte_rrc_CellsToAddMod,
22610 &ett_lte_rrc_BlackCellsToAddModList,
22611 &ett_lte_rrc_BlackCellsToAddMod,
22612 &ett_lte_rrc_MeasObjectGERAN,
22613 &ett_lte_rrc_MeasObjectToAddModList,
22614 &ett_lte_rrc_MeasObjectToAddMod,
22615 &ett_lte_rrc_T_measObject,
22616 &ett_lte_rrc_MeasObjectUTRA,
22617 &ett_lte_rrc_T_cellsToAddModList,
22618 &ett_lte_rrc_T_cellForWhichToReportCGI,
22619 &ett_lte_rrc_CellsToAddModListUTRA_FDD,
22620 &ett_lte_rrc_CellsToAddModUTRA_FDD,
22621 &ett_lte_rrc_CellsToAddModListUTRA_TDD,
22622 &ett_lte_rrc_CellsToAddModUTRA_TDD,
22623 &ett_lte_rrc_MeasResults,
22624 &ett_lte_rrc_T_measResultServCell,
22625 &ett_lte_rrc_T_measResultNeighCells,
22626 &ett_lte_rrc_MeasResults_v9x0_IEs,
22627 &ett_lte_rrc_MeasResultUERxTxTimeDiff_r9,
22628 &ett_lte_rrc_MeasResultListEUTRA,
22629 &ett_lte_rrc_MeasResultEUTRA,
22630 &ett_lte_rrc_T_cgi_Info,
22631 &ett_lte_rrc_T_measResult,
22632 &ett_lte_rrc_MeasResultEUTRA_v9x0_IEs,
22633 &ett_lte_rrc_MeasResultListUTRA,
22634 &ett_lte_rrc_MeasResultUTRA,
22635 &ett_lte_rrc_T_physCellId,
22636 &ett_lte_rrc_T_cgi_Info_01,
22637 &ett_lte_rrc_T_measResult_01,
22638 &ett_lte_rrc_MeasResultUTRA_v9x0_IEs,
22639 &ett_lte_rrc_MeasResultListGERAN,
22640 &ett_lte_rrc_MeasResultGERAN,
22641 &ett_lte_rrc_T_cgi_Info_02,
22642 &ett_lte_rrc_T_measResult_02,
22643 &ett_lte_rrc_MeasResultsCDMA2000,
22644 &ett_lte_rrc_MeasResultListCDMA2000,
22645 &ett_lte_rrc_MeasResultCDMA2000,
22646 &ett_lte_rrc_T_measResult_03,
22647 &ett_lte_rrc_PLMN_IdentityList2,
22648 &ett_lte_rrc_AdditionalSI_Info_r9,
22649 &ett_lte_rrc_QuantityConfig,
22650 &ett_lte_rrc_QuantityConfigEUTRA,
22651 &ett_lte_rrc_QuantityConfigUTRA,
22652 &ett_lte_rrc_QuantityConfigGERAN,
22653 &ett_lte_rrc_QuantityConfigCDMA2000,
22654 &ett_lte_rrc_ReportConfigEUTRA,
22655 &ett_lte_rrc_T_triggerType,
22656 &ett_lte_rrc_T_event,
22657 &ett_lte_rrc_T_eventId,
22658 &ett_lte_rrc_T_eventA1,
22659 &ett_lte_rrc_T_eventA2,
22660 &ett_lte_rrc_T_eventA3,
22661 &ett_lte_rrc_T_eventA4,
22662 &ett_lte_rrc_T_eventA5,
22663 &ett_lte_rrc_T_periodical,
22664 &ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs,
22665 &ett_lte_rrc_ThresholdEUTRA,
22666 &ett_lte_rrc_ReportConfigInterRAT,
22667 &ett_lte_rrc_T_triggerType_01,
22668 &ett_lte_rrc_T_event_01,
22669 &ett_lte_rrc_T_eventId_01,
22670 &ett_lte_rrc_T_eventB1,
22671 &ett_lte_rrc_T_b1_Threshold,
22672 &ett_lte_rrc_T_eventB2,
22673 &ett_lte_rrc_T_b2_Threshold2,
22674 &ett_lte_rrc_T_periodical_01,
22675 &ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs,
22676 &ett_lte_rrc_ThresholdUTRA,
22677 &ett_lte_rrc_ReportConfigToAddModList,
22678 &ett_lte_rrc_ReportConfigToAddMod,
22679 &ett_lte_rrc_T_reportConfig,
22680 &ett_lte_rrc_RLF_TimersAndConstants_r9,
22681 &ett_lte_rrc_S_TMSI,
22682 &ett_lte_rrc_UE_CapabilityRAT_ContainerList,
22683 &ett_lte_rrc_UE_CapabilityRAT_Container,
22684 &ett_lte_rrc_UE_EUTRA_Capability,
22685 &ett_lte_rrc_T_interRAT_Parameters,
22686 &ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs,
22687 &ett_lte_rrc_T_nonCriticalExtension_30,
22688 &ett_lte_rrc_PDCP_Parameters,
22689 &ett_lte_rrc_T_supportedROHC_Profiles,
22690 &ett_lte_rrc_PhyLayerParameters,
22691 &ett_lte_rrc_RF_Parameters,
22692 &ett_lte_rrc_SupportedBandListEUTRA,
22693 &ett_lte_rrc_SupportedBandEUTRA,
22694 &ett_lte_rrc_MeasParameters,
22695 &ett_lte_rrc_BandListEUTRA,
22696 &ett_lte_rrc_BandInfoEUTRA,
22697 &ett_lte_rrc_InterFreqBandList,
22698 &ett_lte_rrc_InterFreqBandInfo,
22699 &ett_lte_rrc_InterRAT_BandList,
22700 &ett_lte_rrc_InterRAT_BandInfo,
22701 &ett_lte_rrc_IRAT_ParametersUTRA_FDD,
22702 &ett_lte_rrc_SupportedBandListUTRA_FDD,
22703 &ett_lte_rrc_IRAT_ParametersUTRA_TDD128,
22704 &ett_lte_rrc_SupportedBandListUTRA_TDD128,
22705 &ett_lte_rrc_IRAT_ParametersUTRA_TDD384,
22706 &ett_lte_rrc_SupportedBandListUTRA_TDD384,
22707 &ett_lte_rrc_IRAT_ParametersUTRA_TDD768,
22708 &ett_lte_rrc_SupportedBandListUTRA_TDD768,
22709 &ett_lte_rrc_IRAT_ParametersGERAN,
22710 &ett_lte_rrc_SupportedBandListGERAN,
22711 &ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD,
22712 &ett_lte_rrc_SupportedBandListHRPD,
22713 &ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT,
22714 &ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9,
22715 &ett_lte_rrc_SupportedBandList1XRTT,
22716 &ett_lte_rrc_UE_TimersAndConstants,
22717 &ett_lte_rrc_CellsTriggeredList,
22718 &ett_lte_rrc_CellsTriggeredList_item,
22719 &ett_lte_rrc_T_physCellIdUTRA,
22720 &ett_lte_rrc_T_physCellIdGERAN,
22721 &ett_lte_rrc_HandoverCommand,
22722 &ett_lte_rrc_T_criticalExtensions_28,
22723 &ett_lte_rrc_T_c1_24,
22724 &ett_lte_rrc_T_criticalExtensionsFuture_28,
22725 &ett_lte_rrc_HandoverCommand_r8_IEs,
22726 &ett_lte_rrc_T_nonCriticalExtension_31,
22727 &ett_lte_rrc_HandoverPreparationInformation,
22728 &ett_lte_rrc_T_criticalExtensions_29,
22729 &ett_lte_rrc_T_c1_25,
22730 &ett_lte_rrc_T_criticalExtensionsFuture_29,
22731 &ett_lte_rrc_HandoverPreparationInformation_r8_IEs,
22732 &ett_lte_rrc_T_nonCriticalExtension_32,
22733 &ett_lte_rrc_UERadioAccessCapabilityInformation,
22734 &ett_lte_rrc_T_criticalExtensions_30,
22735 &ett_lte_rrc_T_c1_26,
22736 &ett_lte_rrc_T_criticalExtensionsFuture_30,
22737 &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs,
22738 &ett_lte_rrc_T_nonCriticalExtension_33,
22739 &ett_lte_rrc_AS_Config,
22740 &ett_lte_rrc_AS_Context,
22741 &ett_lte_rrc_ReestablishmentInfo,
22742 &ett_lte_rrc_AdditionalReestabInfoList,
22743 &ett_lte_rrc_AdditionalReestabInfo,
22744 &ett_lte_rrc_RRM_Config,
22746 /*--- End of included file: packet-lte-rrc-ettarr.c ---*/
22747 #line 99 "packet-lte-rrc-template.c"
22751 /* Register protocol */
22752 proto_lte_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
22753 register_dissector("lte_rrc.dl_ccch", dissect_lte_rrc_DL_CCCH, proto_lte_rrc);
22754 /* Register fields and subtrees */
22755 proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
22756 proto_register_subtree_array(ett, array_length(ett));
22758 /* Register the dissectors defined in lte-rrc.conf */
22760 /*--- Included file: packet-lte-rrc-dis-reg.c ---*/
22761 #line 1 "packet-lte-rrc-dis-reg.c"
22762 new_register_dissector("lte-rrc.bcch.bch", dissect_BCCH_BCH_Message_PDU, proto_lte_rrc);
22763 new_register_dissector("lte-rrc.bcch.dl.sch", dissect_BCCH_DL_SCH_Message_PDU, proto_lte_rrc);
22764 new_register_dissector("lte-rrc.mcch", dissect_MCCH_Message_PDU, proto_lte_rrc);
22765 new_register_dissector("lte-rrc.pcch", dissect_PCCH_Message_PDU, proto_lte_rrc);
22766 new_register_dissector("lte-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_lte_rrc);
22767 new_register_dissector("lte-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_lte_rrc);
22768 new_register_dissector("lte-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_lte_rrc);
22769 new_register_dissector("lte-rrc.ul.dcch", dissect_UL_DCCH_Message_PDU, proto_lte_rrc);
22770 new_register_dissector("lte-rrc.ue_cap_info", dissect_UECapabilityInformation_PDU, proto_lte_rrc);
22771 new_register_dissector("lte-rrc.ue_eutra_cap", dissect_UE_EUTRA_Capability_PDU, proto_lte_rrc);
22774 /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
22775 #line 111 "packet-lte-rrc-template.c"
22780 /*--- proto_reg_handoff_rrc ---------------------------------------*/
22782 proto_reg_handoff_lte_rrc(void)
22784 static dissector_handle_t lte_rrc_dl_ccch_handle;
22786 lte_rrc_dl_ccch_handle = find_dissector("lte_rrc.dl_ccch");
22787 dissector_add_handle("udp.port", lte_rrc_dl_ccch_handle);
22788 nas_eps_handle = find_dissector("nas-eps");