1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -L -p lte-rrc -c ./lte-rrc.cnf -s ./packet-lte-rrc-template -D . -O ../../epan/dissectors EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.asn EUTRA-InterNodeDefinitions.asn */
6 /* Input file: packet-lte-rrc-template.c */
8 #line 1 "../../asn1/lte-rrc/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 V9.7.0 Release 9) 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>
44 #include <epan/expert.h>
46 #include "packet-ber.h"
47 #include "packet-per.h"
48 #include "packet-rrc.h"
49 #include "packet-gsm_a_common.h"
52 #define PNAME "LTE Radio Resource Control (RRC) protocol"
53 #define PSNAME "LTE RRC"
54 #define PFNAME "lte_rrc"
56 static dissector_handle_t nas_eps_handle = NULL;
57 static dissector_handle_t rrc_irat_ho_to_utran_cmd_handle = NULL;
58 static dissector_handle_t rrc_sys_info_cont_handle = NULL;
59 static dissector_handle_t gsm_a_dtap_handle = NULL;
60 static dissector_handle_t gsm_rlcmac_dl_handle = NULL;
61 static guint32 lte_rrc_rat_type_value = -1;
62 static guint32 lte_rrc_ho_target_rat_type_value = -1;
63 static gint lte_rrc_si_or_psi_geran_val = -1;
65 /* Include constants */
67 /*--- Included file: packet-lte-rrc-val.h ---*/
68 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-val.h"
70 #define maxCDMA_BandClass 32
71 #define maxCellBlack 16
72 #define maxCellInfoGERAN_r9 32
73 #define maxCellInfoUTRA_r9 16
74 #define maxCellInter 16
75 #define maxCellIntra 16
76 #define maxCellMeas 32
77 #define maxCellReport 8
79 #define maxEARFCN 65535
81 #define maxGERAN_SI 10
83 #define maxMBSFN_Allocations 8
84 #define maxMBSFN_Area 8
86 #define maxObjectId 32
88 #define maxPhysCellIdRange_r9 4
89 #define maxPNOffset 511
90 #define maxPMCH_PerMBSFN 15
91 #define maxRAT_Capabilities 8
92 #define maxReportConfigId 32
93 #define maxSessionPerPMCH 29
94 #define maxSessionPerPMCH_1 28
97 #define maxSI_Message 32
98 #define maxUTRA_FDD_Carrier 16
99 #define maxUTRA_TDD_Carrier 16
100 #define maxReestabInfo 32
102 /*--- End of included file: packet-lte-rrc-val.h ---*/
103 #line 59 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
105 /* Initialize the protocol and registered fields */
106 static int proto_lte_rrc = -1;
109 /*--- Included file: packet-lte-rrc-hf.c ---*/
110 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-hf.c"
111 static int hf_lte_rrc_BCCH_BCH_Message_PDU = -1; /* BCCH_BCH_Message */
112 static int hf_lte_rrc_BCCH_DL_SCH_Message_PDU = -1; /* BCCH_DL_SCH_Message */
113 static int hf_lte_rrc_MCCH_Message_PDU = -1; /* MCCH_Message */
114 static int hf_lte_rrc_PCCH_Message_PDU = -1; /* PCCH_Message */
115 static int hf_lte_rrc_DL_CCCH_Message_PDU = -1; /* DL_CCCH_Message */
116 static int hf_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
117 static int hf_lte_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
118 static int hf_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
119 static int hf_lte_rrc_UECapabilityInformation_PDU = -1; /* UECapabilityInformation */
120 static int hf_lte_rrc_lte_rrc_UE_EUTRA_Capability_PDU = -1; /* UE_EUTRA_Capability */
121 static int hf_lte_rrc_lte_rrc_HandoverCommand_PDU = -1; /* HandoverCommand */
122 static int hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU = -1; /* HandoverPreparationInformation */
123 static int hf_lte_rrc_lte_rrc_UERadioAccessCapabilityInformation_PDU = -1; /* UERadioAccessCapabilityInformation */
124 static int hf_lte_rrc_SystemInformationBlockType1_v890_IEs_PDU = -1; /* SystemInformationBlockType1_v890_IEs */
125 static int hf_lte_rrc_message = -1; /* BCCH_BCH_MessageType */
126 static int hf_lte_rrc_message_01 = -1; /* BCCH_DL_SCH_MessageType */
127 static int hf_lte_rrc_c1 = -1; /* T_c1 */
128 static int hf_lte_rrc_systemInformation = -1; /* SystemInformation */
129 static int hf_lte_rrc_systemInformationBlockType1 = -1; /* SystemInformationBlockType1 */
130 static int hf_lte_rrc_messageClassExtension = -1; /* T_messageClassExtension */
131 static int hf_lte_rrc_message_02 = -1; /* MCCH_MessageType */
132 static int hf_lte_rrc_c1_01 = -1; /* T_c1_01 */
133 static int hf_lte_rrc_mbsfnAreaConfiguration_r9 = -1; /* MBSFNAreaConfiguration_r9 */
134 static int hf_lte_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */
135 static int hf_lte_rrc_message_03 = -1; /* PCCH_MessageType */
136 static int hf_lte_rrc_c1_02 = -1; /* T_c1_02 */
137 static int hf_lte_rrc_paging = -1; /* Paging */
138 static int hf_lte_rrc_messageClassExtension_02 = -1; /* T_messageClassExtension_02 */
139 static int hf_lte_rrc_message_04 = -1; /* DL_CCCH_MessageType */
140 static int hf_lte_rrc_c1_03 = -1; /* T_c1_03 */
141 static int hf_lte_rrc_rrcConnectionReestablishment = -1; /* RRCConnectionReestablishment */
142 static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1; /* RRCConnectionReestablishmentReject */
143 static int hf_lte_rrc_rrcConnectionReject = -1; /* RRCConnectionReject */
144 static int hf_lte_rrc_rrcConnectionSetup = -1; /* RRCConnectionSetup */
145 static int hf_lte_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */
146 static int hf_lte_rrc_message_05 = -1; /* DL_DCCH_MessageType */
147 static int hf_lte_rrc_c1_04 = -1; /* T_c1_04 */
148 static int hf_lte_rrc_csfbParametersResponseCDMA2000 = -1; /* CSFBParametersResponseCDMA2000 */
149 static int hf_lte_rrc_dlInformationTransfer = -1; /* DLInformationTransfer */
150 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1; /* HandoverFromEUTRAPreparationRequest */
151 static int hf_lte_rrc_mobilityFromEUTRACommand = -1; /* MobilityFromEUTRACommand */
152 static int hf_lte_rrc_rrcConnectionReconfiguration = -1; /* RRCConnectionReconfiguration */
153 static int hf_lte_rrc_rrcConnectionRelease = -1; /* RRCConnectionRelease */
154 static int hf_lte_rrc_securityModeCommand = -1; /* SecurityModeCommand */
155 static int hf_lte_rrc_ueCapabilityEnquiry = -1; /* UECapabilityEnquiry */
156 static int hf_lte_rrc_counterCheck = -1; /* CounterCheck */
157 static int hf_lte_rrc_ueInformationRequest_r9 = -1; /* UEInformationRequest_r9 */
158 static int hf_lte_rrc_spare6 = -1; /* NULL */
159 static int hf_lte_rrc_spare5 = -1; /* NULL */
160 static int hf_lte_rrc_spare4 = -1; /* NULL */
161 static int hf_lte_rrc_spare3 = -1; /* NULL */
162 static int hf_lte_rrc_spare2 = -1; /* NULL */
163 static int hf_lte_rrc_spare1 = -1; /* NULL */
164 static int hf_lte_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */
165 static int hf_lte_rrc_message_06 = -1; /* UL_CCCH_MessageType */
166 static int hf_lte_rrc_c1_05 = -1; /* T_c1_05 */
167 static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1; /* RRCConnectionReestablishmentRequest */
168 static int hf_lte_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */
169 static int hf_lte_rrc_messageClassExtension_05 = -1; /* T_messageClassExtension_05 */
170 static int hf_lte_rrc_message_07 = -1; /* UL_DCCH_MessageType */
171 static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */
172 static int hf_lte_rrc_csfbParametersRequestCDMA2000 = -1; /* CSFBParametersRequestCDMA2000 */
173 static int hf_lte_rrc_measurementReport = -1; /* MeasurementReport */
174 static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1; /* RRCConnectionReconfigurationComplete */
175 static int hf_lte_rrc_rrcConnectionReestablishmentComplete = -1; /* RRCConnectionReestablishmentComplete */
176 static int hf_lte_rrc_rrcConnectionSetupComplete = -1; /* RRCConnectionSetupComplete */
177 static int hf_lte_rrc_securityModeComplete = -1; /* SecurityModeComplete */
178 static int hf_lte_rrc_securityModeFailure = -1; /* SecurityModeFailure */
179 static int hf_lte_rrc_ueCapabilityInformation = -1; /* UECapabilityInformation */
180 static int hf_lte_rrc_ulHandoverPreparationTransfer = -1; /* ULHandoverPreparationTransfer */
181 static int hf_lte_rrc_ulInformationTransfer = -1; /* ULInformationTransfer */
182 static int hf_lte_rrc_counterCheckResponse = -1; /* CounterCheckResponse */
183 static int hf_lte_rrc_ueInformationResponse_r9 = -1; /* UEInformationResponse_r9 */
184 static int hf_lte_rrc_proximityIndication_r9 = -1; /* ProximityIndication_r9 */
185 static int hf_lte_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */
186 static int hf_lte_rrc_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */
187 static int hf_lte_rrc_criticalExtensions = -1; /* T_criticalExtensions */
188 static int hf_lte_rrc_c1_07 = -1; /* T_c1_07 */
189 static int hf_lte_rrc_counterCheck_r8 = -1; /* CounterCheck_r8_IEs */
190 static int hf_lte_rrc_criticalExtensionsFuture = -1; /* T_criticalExtensionsFuture */
191 static int hf_lte_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */
192 static int hf_lte_rrc_nonCriticalExtension = -1; /* CounterCheck_v8a0_IEs */
193 static int hf_lte_rrc_lateNonCriticalExtension = -1; /* OCTET_STRING */
194 static int hf_lte_rrc_nonCriticalExtension_01 = -1; /* T_nonCriticalExtension */
195 static int hf_lte_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */
196 static int hf_lte_rrc_drb_Identity = -1; /* DRB_Identity */
197 static int hf_lte_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */
198 static int hf_lte_rrc_countMSB_Downlink = -1; /* INTEGER_0_33554431 */
199 static int hf_lte_rrc_criticalExtensions_01 = -1; /* T_criticalExtensions_01 */
200 static int hf_lte_rrc_counterCheckResponse_r8 = -1; /* CounterCheckResponse_r8_IEs */
201 static int hf_lte_rrc_criticalExtensionsFuture_01 = -1; /* T_criticalExtensionsFuture_01 */
202 static int hf_lte_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */
203 static int hf_lte_rrc_nonCriticalExtension_02 = -1; /* CounterCheckResponse_v8a0_IEs */
204 static int hf_lte_rrc_nonCriticalExtension_03 = -1; /* T_nonCriticalExtension_01 */
205 static int hf_lte_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */
206 static int hf_lte_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */
207 static int hf_lte_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */
208 static int hf_lte_rrc_criticalExtensions_02 = -1; /* T_criticalExtensions_02 */
209 static int hf_lte_rrc_csfbParametersRequestCDMA2000_r8 = -1; /* CSFBParametersRequestCDMA2000_r8_IEs */
210 static int hf_lte_rrc_criticalExtensionsFuture_02 = -1; /* T_criticalExtensionsFuture_02 */
211 static int hf_lte_rrc_nonCriticalExtension_04 = -1; /* CSFBParametersRequestCDMA2000_v8a0_IEs */
212 static int hf_lte_rrc_nonCriticalExtension_05 = -1; /* T_nonCriticalExtension_02 */
213 static int hf_lte_rrc_criticalExtensions_03 = -1; /* T_criticalExtensions_03 */
214 static int hf_lte_rrc_csfbParametersResponseCDMA2000_r8 = -1; /* CSFBParametersResponseCDMA2000_r8_IEs */
215 static int hf_lte_rrc_criticalExtensionsFuture_03 = -1; /* T_criticalExtensionsFuture_03 */
216 static int hf_lte_rrc_rand = -1; /* RAND_CDMA2000 */
217 static int hf_lte_rrc_mobilityParameters = -1; /* MobilityParametersCDMA2000 */
218 static int hf_lte_rrc_nonCriticalExtension_06 = -1; /* CSFBParametersResponseCDMA2000_v8a0_IEs */
219 static int hf_lte_rrc_nonCriticalExtension_07 = -1; /* T_nonCriticalExtension_03 */
220 static int hf_lte_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */
221 static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */
222 static int hf_lte_rrc_dlInformationTransfer_r8 = -1; /* DLInformationTransfer_r8_IEs */
223 static int hf_lte_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */
224 static int hf_lte_rrc_dedicatedInfoType = -1; /* T_dedicatedInfoType */
225 static int hf_lte_rrc_dedicatedInfoNAS = -1; /* DedicatedInfoNAS */
226 static int hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT = -1; /* DedicatedInfoCDMA2000 */
227 static int hf_lte_rrc_dedicatedInfoCDMA2000_HRPD = -1; /* DedicatedInfoCDMA2000 */
228 static int hf_lte_rrc_nonCriticalExtension_08 = -1; /* DLInformationTransfer_v8a0_IEs */
229 static int hf_lte_rrc_nonCriticalExtension_09 = -1; /* T_nonCriticalExtension_04 */
230 static int hf_lte_rrc_criticalExtensions_05 = -1; /* T_criticalExtensions_05 */
231 static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */
232 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1; /* HandoverFromEUTRAPreparationRequest_r8_IEs */
233 static int hf_lte_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */
234 static int hf_lte_rrc_cdma2000_Type = -1; /* CDMA2000_Type */
235 static int hf_lte_rrc_nonCriticalExtension_10 = -1; /* HandoverFromEUTRAPreparationRequest_v890_IEs */
236 static int hf_lte_rrc_nonCriticalExtension_11 = -1; /* HandoverFromEUTRAPreparationRequest_v920_IEs */
237 static int hf_lte_rrc_concurrPrepCDMA2000_HRPD_r9 = -1; /* BOOLEAN */
238 static int hf_lte_rrc_nonCriticalExtension_12 = -1; /* T_nonCriticalExtension_05 */
239 static int hf_lte_rrc_dl_Bandwidth = -1; /* T_dl_Bandwidth */
240 static int hf_lte_rrc_phich_Config = -1; /* PHICH_Config */
241 static int hf_lte_rrc_systemFrameNumber = -1; /* BIT_STRING_SIZE_8 */
242 static int hf_lte_rrc_spare = -1; /* BIT_STRING_SIZE_10 */
243 static int hf_lte_rrc_commonSF_Alloc_r9 = -1; /* CommonSF_AllocPatternList_r9 */
244 static int hf_lte_rrc_commonSF_AllocPeriod_r9 = -1; /* T_commonSF_AllocPeriod_r9 */
245 static int hf_lte_rrc_pmch_InfoList_r9 = -1; /* PMCH_InfoList_r9 */
246 static int hf_lte_rrc_nonCriticalExtension_13 = -1; /* MBSFNAreaConfiguration_v930_IEs */
247 static int hf_lte_rrc_nonCriticalExtension_14 = -1; /* T_nonCriticalExtension_06 */
248 static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1; /* MBSFN_SubframeConfig */
249 static int hf_lte_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */
250 static int hf_lte_rrc_c1_10 = -1; /* T_c1_10 */
251 static int hf_lte_rrc_measurementReport_r8 = -1; /* MeasurementReport_r8_IEs */
252 static int hf_lte_rrc_spare7 = -1; /* NULL */
253 static int hf_lte_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */
254 static int hf_lte_rrc_measResults = -1; /* MeasResults */
255 static int hf_lte_rrc_nonCriticalExtension_15 = -1; /* MeasurementReport_v8a0_IEs */
256 static int hf_lte_rrc_nonCriticalExtension_16 = -1; /* T_nonCriticalExtension_07 */
257 static int hf_lte_rrc_criticalExtensions_07 = -1; /* T_criticalExtensions_07 */
258 static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */
259 static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1; /* MobilityFromEUTRACommand_r8_IEs */
260 static int hf_lte_rrc_mobilityFromEUTRACommand_r9 = -1; /* MobilityFromEUTRACommand_r9_IEs */
261 static int hf_lte_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */
262 static int hf_lte_rrc_cs_FallbackIndicator = -1; /* BOOLEAN */
263 static int hf_lte_rrc_purpose = -1; /* T_purpose */
264 static int hf_lte_rrc_handover = -1; /* Handover */
265 static int hf_lte_rrc_cellChangeOrder = -1; /* CellChangeOrder */
266 static int hf_lte_rrc_nonCriticalExtension_17 = -1; /* MobilityFromEUTRACommand_v8a0_IEs */
267 static int hf_lte_rrc_nonCriticalExtension_18 = -1; /* MobilityFromEUTRACommand_v8d0_IEs */
268 static int hf_lte_rrc_bandIndicator = -1; /* BandIndicatorGERAN */
269 static int hf_lte_rrc_nonCriticalExtension_19 = -1; /* T_nonCriticalExtension_08 */
270 static int hf_lte_rrc_purpose_01 = -1; /* T_purpose_01 */
271 static int hf_lte_rrc_e_CSFB_r9 = -1; /* E_CSFB_r9 */
272 static int hf_lte_rrc_nonCriticalExtension_20 = -1; /* MobilityFromEUTRACommand_v930_IEs */
273 static int hf_lte_rrc_nonCriticalExtension_21 = -1; /* MobilityFromEUTRACommand_v960_IEs */
274 static int hf_lte_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_09 */
275 static int hf_lte_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */
276 static int hf_lte_rrc_targetRAT_MessageContainer = -1; /* T_targetRAT_MessageContainer */
277 static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1; /* T_nas_SecurityParamFromEUTRA */
278 static int hf_lte_rrc_systemInformation_01 = -1; /* SI_OrPSI_GERAN */
279 static int hf_lte_rrc_t304 = -1; /* T_t304 */
280 static int hf_lte_rrc_targetRAT_Type_01 = -1; /* T_targetRAT_Type_01 */
281 static int hf_lte_rrc_geran = -1; /* T_geran */
282 static int hf_lte_rrc_physCellId = -1; /* PhysCellIdGERAN */
283 static int hf_lte_rrc_carrierFreq = -1; /* CarrierFreqGERAN */
284 static int hf_lte_rrc_networkControlOrder = -1; /* BIT_STRING_SIZE_2 */
285 static int hf_lte_rrc_si = -1; /* SystemInfoListGERAN */
286 static int hf_lte_rrc_psi = -1; /* SystemInfoListGERAN */
287 static int hf_lte_rrc_messageContCDMA2000_1XRTT_r9 = -1; /* OCTET_STRING */
288 static int hf_lte_rrc_mobilityCDMA2000_HRPD_r9 = -1; /* T_mobilityCDMA2000_HRPD_r9 */
289 static int hf_lte_rrc_messageContCDMA2000_HRPD_r9 = -1; /* OCTET_STRING */
290 static int hf_lte_rrc_redirectCarrierCDMA2000_HRPD_r9 = -1; /* CarrierFreqCDMA2000 */
291 static int hf_lte_rrc_pagingRecordList = -1; /* PagingRecordList */
292 static int hf_lte_rrc_systemInfoModification = -1; /* T_systemInfoModification */
293 static int hf_lte_rrc_etws_Indication = -1; /* T_etws_Indication */
294 static int hf_lte_rrc_nonCriticalExtension_23 = -1; /* Paging_v890_IEs */
295 static int hf_lte_rrc_nonCriticalExtension_24 = -1; /* Paging_v920_IEs */
296 static int hf_lte_rrc_cmas_Indication_r9 = -1; /* T_cmas_Indication_r9 */
297 static int hf_lte_rrc_nonCriticalExtension_25 = -1; /* T_nonCriticalExtension_10 */
298 static int hf_lte_rrc_PagingRecordList_item = -1; /* PagingRecord */
299 static int hf_lte_rrc_ue_Identity = -1; /* PagingUE_Identity */
300 static int hf_lte_rrc_cn_Domain = -1; /* T_cn_Domain */
301 static int hf_lte_rrc_s_TMSI = -1; /* S_TMSI */
302 static int hf_lte_rrc_imsi = -1; /* IMSI */
303 static int hf_lte_rrc_IMSI_item = -1; /* IMSI_Digit */
304 static int hf_lte_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */
305 static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */
306 static int hf_lte_rrc_proximityIndication_r9_01 = -1; /* ProximityIndication_r9_IEs */
307 static int hf_lte_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */
308 static int hf_lte_rrc_type_r9 = -1; /* T_type_r9 */
309 static int hf_lte_rrc_carrierFreq_r9 = -1; /* T_carrierFreq_r9 */
310 static int hf_lte_rrc_eutra_r9 = -1; /* ARFCN_ValueEUTRA */
311 static int hf_lte_rrc_utra_r9 = -1; /* ARFCN_ValueUTRA */
312 static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* ProximityIndication_v930_IEs */
313 static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* T_nonCriticalExtension_11 */
314 static int hf_lte_rrc_criticalExtensions_09 = -1; /* T_criticalExtensions_09 */
315 static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */
316 static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1; /* RRCConnectionReconfiguration_r8_IEs */
317 static int hf_lte_rrc_criticalExtensionsFuture_09 = -1; /* T_criticalExtensionsFuture_09 */
318 static int hf_lte_rrc_measConfig = -1; /* MeasConfig */
319 static int hf_lte_rrc_mobilityControlInfo = -1; /* MobilityControlInfo */
320 static int hf_lte_rrc_dedicatedInfoNASList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS */
321 static int hf_lte_rrc_dedicatedInfoNASList_item = -1; /* DedicatedInfoNAS */
322 static int hf_lte_rrc_radioResourceConfigDedicated = -1; /* RadioResourceConfigDedicated */
323 static int hf_lte_rrc_securityConfigHO = -1; /* SecurityConfigHO */
324 static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* RRCConnectionReconfiguration_v890_IEs */
325 static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* RRCConnectionReconfiguration_v920_IEs */
326 static int hf_lte_rrc_otherConfig_r9 = -1; /* OtherConfig_r9 */
327 static int hf_lte_rrc_fullConfig_r9 = -1; /* T_fullConfig_r9 */
328 static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_12 */
329 static int hf_lte_rrc_handoverType = -1; /* T_handoverType */
330 static int hf_lte_rrc_intraLTE = -1; /* T_intraLTE */
331 static int hf_lte_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
332 static int hf_lte_rrc_keyChangeIndicator = -1; /* BOOLEAN */
333 static int hf_lte_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */
334 static int hf_lte_rrc_interRAT = -1; /* T_interRAT */
335 static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1; /* T_nas_SecurityParamToEUTRA */
336 static int hf_lte_rrc_criticalExtensions_10 = -1; /* T_criticalExtensions_10 */
337 static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1; /* RRCConnectionReconfigurationComplete_r8_IEs */
338 static int hf_lte_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsFuture_10 */
339 static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* RRCConnectionReconfigurationComplete_v8a0_IEs */
340 static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_13 */
341 static int hf_lte_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */
342 static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */
343 static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1; /* RRCConnectionReestablishment_r8_IEs */
344 static int hf_lte_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */
345 static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* RRCConnectionReestablishment_v8a0_IEs */
346 static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_14 */
347 static int hf_lte_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */
348 static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1; /* RRCConnectionReestablishmentComplete_r8_IEs */
349 static int hf_lte_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */
350 static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* RRCConnectionReestablishmentComplete_v920_IEs */
351 static int hf_lte_rrc_rlf_InfoAvailable_r9 = -1; /* T_rlf_InfoAvailable_r9 */
352 static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* RRCConnectionReestablishmentComplete_v8a0_IEs */
353 static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_15 */
354 static int hf_lte_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */
355 static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1; /* RRCConnectionReestablishmentReject_r8_IEs */
356 static int hf_lte_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */
357 static int hf_lte_rrc_nonCriticalExtension_38 = -1; /* RRCConnectionReestablishmentReject_v8a0_IEs */
358 static int hf_lte_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_16 */
359 static int hf_lte_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */
360 static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1; /* RRCConnectionReestablishmentRequest_r8_IEs */
361 static int hf_lte_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */
362 static int hf_lte_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */
363 static int hf_lte_rrc_reestablishmentCause = -1; /* ReestablishmentCause */
364 static int hf_lte_rrc_spare_01 = -1; /* BIT_STRING_SIZE_2 */
365 static int hf_lte_rrc_c_RNTI = -1; /* C_RNTI */
366 static int hf_lte_rrc_physCellId_01 = -1; /* PhysCellId */
367 static int hf_lte_rrc_shortMAC_I = -1; /* ShortMAC_I */
368 static int hf_lte_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */
369 static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */
370 static int hf_lte_rrc_rrcConnectionReject_r8 = -1; /* RRCConnectionReject_r8_IEs */
371 static int hf_lte_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */
372 static int hf_lte_rrc_waitTime = -1; /* INTEGER_1_16 */
373 static int hf_lte_rrc_nonCriticalExtension_40 = -1; /* RRCConnectionReject_v8a0_IEs */
374 static int hf_lte_rrc_nonCriticalExtension_41 = -1; /* T_nonCriticalExtension_17 */
375 static int hf_lte_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */
376 static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */
377 static int hf_lte_rrc_rrcConnectionRelease_r8 = -1; /* RRCConnectionRelease_r8_IEs */
378 static int hf_lte_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */
379 static int hf_lte_rrc_releaseCause = -1; /* ReleaseCause */
380 static int hf_lte_rrc_redirectedCarrierInfo = -1; /* RedirectedCarrierInfo */
381 static int hf_lte_rrc_idleModeMobilityControlInfo = -1; /* IdleModeMobilityControlInfo */
382 static int hf_lte_rrc_nonCriticalExtension_42 = -1; /* RRCConnectionRelease_v890_IEs */
383 static int hf_lte_rrc_nonCriticalExtension_43 = -1; /* RRCConnectionRelease_v920_IEs */
384 static int hf_lte_rrc_cellInfoList_r9 = -1; /* T_cellInfoList_r9 */
385 static int hf_lte_rrc_geran_r9 = -1; /* CellInfoListGERAN_r9 */
386 static int hf_lte_rrc_utra_FDD_r9 = -1; /* CellInfoListUTRA_FDD_r9 */
387 static int hf_lte_rrc_utra_TDD_r9 = -1; /* CellInfoListUTRA_TDD_r9 */
388 static int hf_lte_rrc_nonCriticalExtension_44 = -1; /* T_nonCriticalExtension_18 */
389 static int hf_lte_rrc_eutra = -1; /* ARFCN_ValueEUTRA */
390 static int hf_lte_rrc_geran_01 = -1; /* CarrierFreqsGERAN */
391 static int hf_lte_rrc_utra_FDD = -1; /* ARFCN_ValueUTRA */
392 static int hf_lte_rrc_utra_TDD = -1; /* ARFCN_ValueUTRA */
393 static int hf_lte_rrc_cdma2000_HRPD = -1; /* CarrierFreqCDMA2000 */
394 static int hf_lte_rrc_cdma2000_1xRTT = -1; /* CarrierFreqCDMA2000 */
395 static int hf_lte_rrc_freqPriorityListEUTRA = -1; /* FreqPriorityListEUTRA */
396 static int hf_lte_rrc_freqPriorityListGERAN = -1; /* FreqsPriorityListGERAN */
397 static int hf_lte_rrc_freqPriorityListUTRA_FDD = -1; /* FreqPriorityListUTRA_FDD */
398 static int hf_lte_rrc_freqPriorityListUTRA_TDD = -1; /* FreqPriorityListUTRA_TDD */
399 static int hf_lte_rrc_bandClassPriorityListHRPD = -1; /* BandClassPriorityListHRPD */
400 static int hf_lte_rrc_bandClassPriorityList1XRTT = -1; /* BandClassPriorityList1XRTT */
401 static int hf_lte_rrc_t320 = -1; /* T_t320 */
402 static int hf_lte_rrc_FreqPriorityListEUTRA_item = -1; /* FreqPriorityEUTRA */
403 static int hf_lte_rrc_carrierFreq_01 = -1; /* ARFCN_ValueEUTRA */
404 static int hf_lte_rrc_cellReselectionPriority = -1; /* CellReselectionPriority */
405 static int hf_lte_rrc_FreqsPriorityListGERAN_item = -1; /* FreqsPriorityGERAN */
406 static int hf_lte_rrc_carrierFreqs = -1; /* CarrierFreqsGERAN */
407 static int hf_lte_rrc_FreqPriorityListUTRA_FDD_item = -1; /* FreqPriorityUTRA_FDD */
408 static int hf_lte_rrc_carrierFreq_02 = -1; /* ARFCN_ValueUTRA */
409 static int hf_lte_rrc_FreqPriorityListUTRA_TDD_item = -1; /* FreqPriorityUTRA_TDD */
410 static int hf_lte_rrc_BandClassPriorityListHRPD_item = -1; /* BandClassPriorityHRPD */
411 static int hf_lte_rrc_bandClass = -1; /* BandclassCDMA2000 */
412 static int hf_lte_rrc_BandClassPriorityList1XRTT_item = -1; /* BandClassPriority1XRTT */
413 static int hf_lte_rrc_CellInfoListGERAN_r9_item = -1; /* CellInfoGERAN_r9 */
414 static int hf_lte_rrc_physCellId_r9 = -1; /* PhysCellIdGERAN */
415 static int hf_lte_rrc_carrierFreq_r9_01 = -1; /* CarrierFreqGERAN */
416 static int hf_lte_rrc_systemInformation_r9 = -1; /* SystemInfoListGERAN */
417 static int hf_lte_rrc_CellInfoListUTRA_FDD_r9_item = -1; /* CellInfoUTRA_FDD_r9 */
418 static int hf_lte_rrc_physCellId_r9_01 = -1; /* PhysCellIdUTRA_FDD */
419 static int hf_lte_rrc_utra_BCCH_Container_r9 = -1; /* T_utra_BCCH_Container_r9 */
420 static int hf_lte_rrc_CellInfoListUTRA_TDD_r9_item = -1; /* CellInfoUTRA_TDD_r9 */
421 static int hf_lte_rrc_physCellId_r9_02 = -1; /* PhysCellIdUTRA_TDD */
422 static int hf_lte_rrc_utra_BCCH_Container_r9_01 = -1; /* T_utra_BCCH_Container_r9_01 */
423 static int hf_lte_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */
424 static int hf_lte_rrc_rrcConnectionRequest_r8 = -1; /* RRCConnectionRequest_r8_IEs */
425 static int hf_lte_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */
426 static int hf_lte_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */
427 static int hf_lte_rrc_establishmentCause = -1; /* EstablishmentCause */
428 static int hf_lte_rrc_spare_02 = -1; /* BIT_STRING_SIZE_1 */
429 static int hf_lte_rrc_randomValue = -1; /* BIT_STRING_SIZE_40 */
430 static int hf_lte_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */
431 static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */
432 static int hf_lte_rrc_rrcConnectionSetup_r8 = -1; /* RRCConnectionSetup_r8_IEs */
433 static int hf_lte_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */
434 static int hf_lte_rrc_nonCriticalExtension_45 = -1; /* RRCConnectionSetup_v8a0_IEs */
435 static int hf_lte_rrc_nonCriticalExtension_46 = -1; /* T_nonCriticalExtension_19 */
436 static int hf_lte_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */
437 static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */
438 static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1; /* RRCConnectionSetupComplete_r8_IEs */
439 static int hf_lte_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */
440 static int hf_lte_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_6 */
441 static int hf_lte_rrc_registeredMME = -1; /* RegisteredMME */
442 static int hf_lte_rrc_nonCriticalExtension_47 = -1; /* RRCConnectionSetupComplete_v8a0_IEs */
443 static int hf_lte_rrc_nonCriticalExtension_48 = -1; /* T_nonCriticalExtension_20 */
444 static int hf_lte_rrc_plmn_Identity = -1; /* PLMN_Identity */
445 static int hf_lte_rrc_mmegi = -1; /* BIT_STRING_SIZE_16 */
446 static int hf_lte_rrc_mmec = -1; /* MMEC */
447 static int hf_lte_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */
448 static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */
449 static int hf_lte_rrc_securityModeCommand_r8 = -1; /* SecurityModeCommand_r8_IEs */
450 static int hf_lte_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */
451 static int hf_lte_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */
452 static int hf_lte_rrc_nonCriticalExtension_49 = -1; /* SecurityModeCommand_v8a0_IEs */
453 static int hf_lte_rrc_nonCriticalExtension_50 = -1; /* T_nonCriticalExtension_21 */
454 static int hf_lte_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */
455 static int hf_lte_rrc_securityModeComplete_r8 = -1; /* SecurityModeComplete_r8_IEs */
456 static int hf_lte_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */
457 static int hf_lte_rrc_nonCriticalExtension_51 = -1; /* SecurityModeComplete_v8a0_IEs */
458 static int hf_lte_rrc_nonCriticalExtension_52 = -1; /* T_nonCriticalExtension_22 */
459 static int hf_lte_rrc_criticalExtensions_22 = -1; /* T_criticalExtensions_22 */
460 static int hf_lte_rrc_securityModeFailure_r8 = -1; /* SecurityModeFailure_r8_IEs */
461 static int hf_lte_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsFuture_22 */
462 static int hf_lte_rrc_nonCriticalExtension_53 = -1; /* SecurityModeFailure_v8a0_IEs */
463 static int hf_lte_rrc_nonCriticalExtension_54 = -1; /* T_nonCriticalExtension_23 */
464 static int hf_lte_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */
465 static int hf_lte_rrc_systemInformation_r8 = -1; /* SystemInformation_r8_IEs */
466 static int hf_lte_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */
467 static int hf_lte_rrc_sib_TypeAndInfo = -1; /* T_sib_TypeAndInfo */
468 static int hf_lte_rrc_sib_TypeAndInfo_item = -1; /* T_sib_TypeAndInfo_item */
469 static int hf_lte_rrc_sib2 = -1; /* SystemInformationBlockType2 */
470 static int hf_lte_rrc_sib3 = -1; /* SystemInformationBlockType3 */
471 static int hf_lte_rrc_sib4 = -1; /* SystemInformationBlockType4 */
472 static int hf_lte_rrc_sib5 = -1; /* SystemInformationBlockType5 */
473 static int hf_lte_rrc_sib6 = -1; /* SystemInformationBlockType6 */
474 static int hf_lte_rrc_sib7 = -1; /* SystemInformationBlockType7 */
475 static int hf_lte_rrc_sib8 = -1; /* SystemInformationBlockType8 */
476 static int hf_lte_rrc_sib9 = -1; /* SystemInformationBlockType9 */
477 static int hf_lte_rrc_sib10 = -1; /* SystemInformationBlockType10 */
478 static int hf_lte_rrc_sib11 = -1; /* SystemInformationBlockType11 */
479 static int hf_lte_rrc_sib12_v920 = -1; /* SystemInformationBlockType12_r9 */
480 static int hf_lte_rrc_sib13_v920 = -1; /* SystemInformationBlockType13_r9 */
481 static int hf_lte_rrc_nonCriticalExtension_55 = -1; /* SystemInformation_v8a0_IEs */
482 static int hf_lte_rrc_nonCriticalExtension_56 = -1; /* T_nonCriticalExtension_24 */
483 static int hf_lte_rrc_cellAccessRelatedInfo = -1; /* T_cellAccessRelatedInfo */
484 static int hf_lte_rrc_plmn_IdentityList = -1; /* PLMN_IdentityList */
485 static int hf_lte_rrc_trackingAreaCode = -1; /* TrackingAreaCode */
486 static int hf_lte_rrc_cellIdentity = -1; /* CellIdentity */
487 static int hf_lte_rrc_cellBarred = -1; /* T_cellBarred */
488 static int hf_lte_rrc_intraFreqReselection = -1; /* T_intraFreqReselection */
489 static int hf_lte_rrc_csg_Indication = -1; /* BOOLEAN */
490 static int hf_lte_rrc_csg_Identity = -1; /* CSG_Identity */
491 static int hf_lte_rrc_cellSelectionInfo = -1; /* T_cellSelectionInfo */
492 static int hf_lte_rrc_q_RxLevMin = -1; /* Q_RxLevMin */
493 static int hf_lte_rrc_q_RxLevMinOffset = -1; /* INTEGER_1_8 */
494 static int hf_lte_rrc_p_Max = -1; /* P_Max */
495 static int hf_lte_rrc_freqBandIndicator = -1; /* INTEGER_1_64 */
496 static int hf_lte_rrc_schedulingInfoList = -1; /* SchedulingInfoList */
497 static int hf_lte_rrc_tdd_Config = -1; /* TDD_Config */
498 static int hf_lte_rrc_si_WindowLength = -1; /* T_si_WindowLength */
499 static int hf_lte_rrc_systemInfoValueTag = -1; /* INTEGER_0_31 */
500 static int hf_lte_rrc_nonCriticalExtension_57 = -1; /* SystemInformationBlockType1_v890_IEs */
501 static int hf_lte_rrc_nonCriticalExtension_58 = -1; /* SystemInformationBlockType1_v920_IEs */
502 static int hf_lte_rrc_ims_EmergencySupport_r9 = -1; /* T_ims_EmergencySupport_r9 */
503 static int hf_lte_rrc_cellSelectionInfo_v920 = -1; /* CellSelectionInfo_v920 */
504 static int hf_lte_rrc_nonCriticalExtension_59 = -1; /* T_nonCriticalExtension_25 */
505 static int hf_lte_rrc_PLMN_IdentityList_item = -1; /* PLMN_IdentityInfo */
506 static int hf_lte_rrc_cellReservedForOperatorUse = -1; /* T_cellReservedForOperatorUse */
507 static int hf_lte_rrc_SchedulingInfoList_item = -1; /* SchedulingInfo */
508 static int hf_lte_rrc_si_Periodicity = -1; /* T_si_Periodicity */
509 static int hf_lte_rrc_sib_MappingInfo = -1; /* SIB_MappingInfo */
510 static int hf_lte_rrc_SIB_MappingInfo_item = -1; /* SIB_Type */
511 static int hf_lte_rrc_q_QualMin_r9 = -1; /* Q_QualMin_r9 */
512 static int hf_lte_rrc_q_QualMinOffset_r9 = -1; /* INTEGER_1_8 */
513 static int hf_lte_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */
514 static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */
515 static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1; /* UECapabilityEnquiry_r8_IEs */
516 static int hf_lte_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */
517 static int hf_lte_rrc_ue_CapabilityRequest = -1; /* UE_CapabilityRequest */
518 static int hf_lte_rrc_nonCriticalExtension_60 = -1; /* UECapabilityEnquiry_v8a0_IEs */
519 static int hf_lte_rrc_nonCriticalExtension_61 = -1; /* T_nonCriticalExtension_26 */
520 static int hf_lte_rrc_UE_CapabilityRequest_item = -1; /* RAT_Type */
521 static int hf_lte_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */
522 static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */
523 static int hf_lte_rrc_ueCapabilityInformation_r8 = -1; /* UECapabilityInformation_r8_IEs */
524 static int hf_lte_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */
525 static int hf_lte_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */
526 static int hf_lte_rrc_nonCriticalExtension_62 = -1; /* UECapabilityInformation_v8a0_IEs */
527 static int hf_lte_rrc_nonCriticalExtension_63 = -1; /* T_nonCriticalExtension_27 */
528 static int hf_lte_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */
529 static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */
530 static int hf_lte_rrc_ueInformationRequest_r9_01 = -1; /* UEInformationRequest_r9_IEs */
531 static int hf_lte_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */
532 static int hf_lte_rrc_rach_ReportReq_r9 = -1; /* BOOLEAN */
533 static int hf_lte_rrc_rlf_ReportReq_r9 = -1; /* BOOLEAN */
534 static int hf_lte_rrc_nonCriticalExtension_64 = -1; /* UEInformationRequest_v930_IEs */
535 static int hf_lte_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_28 */
536 static int hf_lte_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */
537 static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */
538 static int hf_lte_rrc_ueInformationResponse_r9_01 = -1; /* UEInformationResponse_r9_IEs */
539 static int hf_lte_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */
540 static int hf_lte_rrc_rach_Report_r9 = -1; /* T_rach_Report_r9 */
541 static int hf_lte_rrc_numberOfPreamblesSent_r9 = -1; /* INTEGER_1_200 */
542 static int hf_lte_rrc_contentionDetected_r9 = -1; /* BOOLEAN */
543 static int hf_lte_rrc_rlfReport_r9 = -1; /* RLF_Report_r9 */
544 static int hf_lte_rrc_nonCriticalExtension_66 = -1; /* UEInformationResponse_v930_IEs */
545 static int hf_lte_rrc_nonCriticalExtension_67 = -1; /* T_nonCriticalExtension_29 */
546 static int hf_lte_rrc_measResultLastServCell_r9 = -1; /* T_measResultLastServCell_r9 */
547 static int hf_lte_rrc_rsrpResult_r9 = -1; /* RSRP_Range */
548 static int hf_lte_rrc_rsrqResult_r9 = -1; /* RSRQ_Range */
549 static int hf_lte_rrc_measResultNeighCells_r9 = -1; /* T_measResultNeighCells_r9 */
550 static int hf_lte_rrc_measResultListEUTRA_r9 = -1; /* MeasResultList2EUTRA_r9 */
551 static int hf_lte_rrc_measResultListUTRA_r9 = -1; /* MeasResultList2UTRA_r9 */
552 static int hf_lte_rrc_measResultListGERAN_r9 = -1; /* MeasResultListGERAN */
553 static int hf_lte_rrc_measResultsCDMA2000_r9 = -1; /* MeasResultList2CDMA2000_r9 */
554 static int hf_lte_rrc_MeasResultList2EUTRA_r9_item = -1; /* MeasResult2EUTRA_r9 */
555 static int hf_lte_rrc_carrierFreq_r9_02 = -1; /* ARFCN_ValueEUTRA */
556 static int hf_lte_rrc_measResultList_r9 = -1; /* MeasResultListEUTRA */
557 static int hf_lte_rrc_MeasResultList2UTRA_r9_item = -1; /* MeasResult2UTRA_r9 */
558 static int hf_lte_rrc_carrierFreq_r9_03 = -1; /* ARFCN_ValueUTRA */
559 static int hf_lte_rrc_measResultList_r9_01 = -1; /* MeasResultListUTRA */
560 static int hf_lte_rrc_MeasResultList2CDMA2000_r9_item = -1; /* MeasResult2CDMA2000_r9 */
561 static int hf_lte_rrc_carrierFreq_r9_04 = -1; /* CarrierFreqCDMA2000 */
562 static int hf_lte_rrc_measResultList_r9_02 = -1; /* MeasResultsCDMA2000 */
563 static int hf_lte_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */
564 static int hf_lte_rrc_c1_24 = -1; /* T_c1_24 */
565 static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1; /* ULHandoverPreparationTransfer_r8_IEs */
566 static int hf_lte_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */
567 static int hf_lte_rrc_meid = -1; /* BIT_STRING_SIZE_56 */
568 static int hf_lte_rrc_dedicatedInfo = -1; /* DedicatedInfoCDMA2000 */
569 static int hf_lte_rrc_nonCriticalExtension_68 = -1; /* ULHandoverPreparationTransfer_v8a0_IEs */
570 static int hf_lte_rrc_nonCriticalExtension_69 = -1; /* T_nonCriticalExtension_30 */
571 static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */
572 static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */
573 static int hf_lte_rrc_ulInformationTransfer_r8 = -1; /* ULInformationTransfer_r8_IEs */
574 static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */
575 static int hf_lte_rrc_dedicatedInfoType_01 = -1; /* T_dedicatedInfoType_01 */
576 static int hf_lte_rrc_nonCriticalExtension_70 = -1; /* ULInformationTransfer_v8a0_IEs */
577 static int hf_lte_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_31 */
578 static int hf_lte_rrc_ac_BarringInfo = -1; /* T_ac_BarringInfo */
579 static int hf_lte_rrc_ac_BarringForEmergency = -1; /* BOOLEAN */
580 static int hf_lte_rrc_ac_BarringForMO_Signalling = -1; /* AC_BarringConfig */
581 static int hf_lte_rrc_ac_BarringForMO_Data = -1; /* AC_BarringConfig */
582 static int hf_lte_rrc_radioResourceConfigCommon = -1; /* RadioResourceConfigCommonSIB */
583 static int hf_lte_rrc_ue_TimersAndConstants = -1; /* UE_TimersAndConstants */
584 static int hf_lte_rrc_freqInfo = -1; /* T_freqInfo */
585 static int hf_lte_rrc_ul_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
586 static int hf_lte_rrc_ul_Bandwidth = -1; /* T_ul_Bandwidth */
587 static int hf_lte_rrc_additionalSpectrumEmission = -1; /* AdditionalSpectrumEmission */
588 static int hf_lte_rrc_mbsfn_SubframeConfigList = -1; /* MBSFN_SubframeConfigList */
589 static int hf_lte_rrc_timeAlignmentTimerCommon = -1; /* TimeAlignmentTimer */
590 static int hf_lte_rrc_ssac_BarringForMMTEL_Voice_r9 = -1; /* AC_BarringConfig */
591 static int hf_lte_rrc_ssac_BarringForMMTEL_Video_r9 = -1; /* AC_BarringConfig */
592 static int hf_lte_rrc_ac_BarringFactor = -1; /* T_ac_BarringFactor */
593 static int hf_lte_rrc_ac_BarringTime = -1; /* T_ac_BarringTime */
594 static int hf_lte_rrc_ac_BarringForSpecialAC = -1; /* BIT_STRING_SIZE_5 */
595 static int hf_lte_rrc_MBSFN_SubframeConfigList_item = -1; /* MBSFN_SubframeConfig */
596 static int hf_lte_rrc_cellReselectionInfoCommon = -1; /* T_cellReselectionInfoCommon */
597 static int hf_lte_rrc_q_Hyst = -1; /* T_q_Hyst */
598 static int hf_lte_rrc_speedStateReselectionPars = -1; /* T_speedStateReselectionPars */
599 static int hf_lte_rrc_mobilityStateParameters = -1; /* MobilityStateParameters */
600 static int hf_lte_rrc_q_HystSF = -1; /* T_q_HystSF */
601 static int hf_lte_rrc_sf_Medium = -1; /* T_sf_Medium */
602 static int hf_lte_rrc_sf_High = -1; /* T_sf_High */
603 static int hf_lte_rrc_cellReselectionServingFreqInfo = -1; /* T_cellReselectionServingFreqInfo */
604 static int hf_lte_rrc_s_NonIntraSearch = -1; /* ReselectionThreshold */
605 static int hf_lte_rrc_threshServingLow = -1; /* ReselectionThreshold */
606 static int hf_lte_rrc_intraFreqCellReselectionInfo = -1; /* T_intraFreqCellReselectionInfo */
607 static int hf_lte_rrc_s_IntraSearch = -1; /* ReselectionThreshold */
608 static int hf_lte_rrc_allowedMeasBandwidth = -1; /* AllowedMeasBandwidth */
609 static int hf_lte_rrc_presenceAntennaPort1 = -1; /* PresenceAntennaPort1 */
610 static int hf_lte_rrc_neighCellConfig = -1; /* NeighCellConfig */
611 static int hf_lte_rrc_t_ReselectionEUTRA = -1; /* T_Reselection */
612 static int hf_lte_rrc_t_ReselectionEUTRA_SF = -1; /* SpeedStateScaleFactors */
613 static int hf_lte_rrc_s_IntraSearch_v920 = -1; /* T_s_IntraSearch_v920 */
614 static int hf_lte_rrc_s_IntraSearchP_r9 = -1; /* ReselectionThreshold */
615 static int hf_lte_rrc_s_IntraSearchQ_r9 = -1; /* ReselectionThresholdQ_r9 */
616 static int hf_lte_rrc_s_NonIntraSearch_v920 = -1; /* T_s_NonIntraSearch_v920 */
617 static int hf_lte_rrc_s_NonIntraSearchP_r9 = -1; /* ReselectionThreshold */
618 static int hf_lte_rrc_s_NonIntraSearchQ_r9 = -1; /* ReselectionThresholdQ_r9 */
619 static int hf_lte_rrc_threshServingLowQ_r9 = -1; /* ReselectionThresholdQ_r9 */
620 static int hf_lte_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */
621 static int hf_lte_rrc_intraFreqBlackCellList = -1; /* IntraFreqBlackCellList */
622 static int hf_lte_rrc_csg_PhysCellIdRange = -1; /* PhysCellIdRange */
623 static int hf_lte_rrc_IntraFreqNeighCellList_item = -1; /* IntraFreqNeighCellInfo */
624 static int hf_lte_rrc_q_OffsetCell = -1; /* Q_OffsetRange */
625 static int hf_lte_rrc_IntraFreqBlackCellList_item = -1; /* PhysCellIdRange */
626 static int hf_lte_rrc_interFreqCarrierFreqList = -1; /* InterFreqCarrierFreqList */
627 static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */
628 static int hf_lte_rrc_dl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
629 static int hf_lte_rrc_threshX_High = -1; /* ReselectionThreshold */
630 static int hf_lte_rrc_threshX_Low = -1; /* ReselectionThreshold */
631 static int hf_lte_rrc_q_OffsetFreq = -1; /* Q_OffsetRange */
632 static int hf_lte_rrc_interFreqNeighCellList = -1; /* InterFreqNeighCellList */
633 static int hf_lte_rrc_interFreqBlackCellList = -1; /* InterFreqBlackCellList */
634 static int hf_lte_rrc_threshX_Q_r9 = -1; /* T_threshX_Q_r9 */
635 static int hf_lte_rrc_threshX_HighQ_r9 = -1; /* ReselectionThresholdQ_r9 */
636 static int hf_lte_rrc_threshX_LowQ_r9 = -1; /* ReselectionThresholdQ_r9 */
637 static int hf_lte_rrc_InterFreqNeighCellList_item = -1; /* InterFreqNeighCellInfo */
638 static int hf_lte_rrc_InterFreqBlackCellList_item = -1; /* PhysCellIdRange */
639 static int hf_lte_rrc_carrierFreqListUTRA_FDD = -1; /* CarrierFreqListUTRA_FDD */
640 static int hf_lte_rrc_carrierFreqListUTRA_TDD = -1; /* CarrierFreqListUTRA_TDD */
641 static int hf_lte_rrc_t_ReselectionUTRA = -1; /* T_Reselection */
642 static int hf_lte_rrc_t_ReselectionUTRA_SF = -1; /* SpeedStateScaleFactors */
643 static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1; /* CarrierFreqUTRA_FDD */
644 static int hf_lte_rrc_q_RxLevMin_01 = -1; /* INTEGER_M60_M13 */
645 static int hf_lte_rrc_p_MaxUTRA = -1; /* INTEGER_M50_33 */
646 static int hf_lte_rrc_q_QualMin = -1; /* INTEGER_M24_0 */
647 static int hf_lte_rrc_threshX_Q_r9_01 = -1; /* T_threshX_Q_r9_01 */
648 static int hf_lte_rrc_CarrierFreqListUTRA_TDD_item = -1; /* CarrierFreqUTRA_TDD */
649 static int hf_lte_rrc_t_ReselectionGERAN = -1; /* T_Reselection */
650 static int hf_lte_rrc_t_ReselectionGERAN_SF = -1; /* SpeedStateScaleFactors */
651 static int hf_lte_rrc_carrierFreqsInfoList = -1; /* CarrierFreqsInfoListGERAN */
652 static int hf_lte_rrc_CarrierFreqsInfoListGERAN_item = -1; /* CarrierFreqsInfoGERAN */
653 static int hf_lte_rrc_commonInfo = -1; /* T_commonInfo */
654 static int hf_lte_rrc_ncc_Permitted = -1; /* BIT_STRING_SIZE_8 */
655 static int hf_lte_rrc_q_RxLevMin_02 = -1; /* INTEGER_0_45 */
656 static int hf_lte_rrc_p_MaxGERAN = -1; /* INTEGER_0_39 */
657 static int hf_lte_rrc_systemTimeInfo = -1; /* SystemTimeInfoCDMA2000 */
658 static int hf_lte_rrc_searchWindowSize = -1; /* INTEGER_0_15 */
659 static int hf_lte_rrc_parametersHRPD = -1; /* T_parametersHRPD */
660 static int hf_lte_rrc_preRegistrationInfoHRPD = -1; /* PreRegistrationInfoHRPD */
661 static int hf_lte_rrc_cellReselectionParametersHRPD = -1; /* CellReselectionParametersCDMA2000 */
662 static int hf_lte_rrc_parameters1XRTT = -1; /* T_parameters1XRTT */
663 static int hf_lte_rrc_csfb_RegistrationParam1XRTT = -1; /* CSFB_RegistrationParam1XRTT */
664 static int hf_lte_rrc_longCodeState1XRTT = -1; /* BIT_STRING_SIZE_42 */
665 static int hf_lte_rrc_cellReselectionParameters1XRTT = -1; /* CellReselectionParametersCDMA2000 */
666 static int hf_lte_rrc_csfb_SupportForDualRxUEs_r9 = -1; /* BOOLEAN */
667 static int hf_lte_rrc_cellReselectionParametersHRPD_v920 = -1; /* CellReselectionParametersCDMA2000_v920 */
668 static int hf_lte_rrc_cellReselectionParameters1XRTT_v920 = -1; /* CellReselectionParametersCDMA2000_v920 */
669 static int hf_lte_rrc_csfb_RegistrationParam1XRTT_v920 = -1; /* CSFB_RegistrationParam1XRTT_v920 */
670 static int hf_lte_rrc_ac_BarringConfig1XRTT_r9 = -1; /* AC_BarringConfig1XRTT_r9 */
671 static int hf_lte_rrc_bandClassList = -1; /* BandClassListCDMA2000 */
672 static int hf_lte_rrc_neighCellList = -1; /* NeighCellListCDMA2000 */
673 static int hf_lte_rrc_t_ReselectionCDMA2000 = -1; /* T_Reselection */
674 static int hf_lte_rrc_t_ReselectionCDMA2000_SF = -1; /* SpeedStateScaleFactors */
675 static int hf_lte_rrc_neighCellList_v920 = -1; /* NeighCellListCDMA2000_v920 */
676 static int hf_lte_rrc_NeighCellListCDMA2000_item = -1; /* NeighCellCDMA2000 */
677 static int hf_lte_rrc_neighCellsPerFreqList = -1; /* NeighCellsPerBandclassListCDMA2000 */
678 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item = -1; /* NeighCellsPerBandclassCDMA2000 */
679 static int hf_lte_rrc_arfcn = -1; /* ARFCN_ValueCDMA2000 */
680 static int hf_lte_rrc_physCellIdList = -1; /* PhysCellIdListCDMA2000 */
681 static int hf_lte_rrc_NeighCellListCDMA2000_v920_item = -1; /* NeighCellCDMA2000_v920 */
682 static int hf_lte_rrc_neighCellsPerFreqList_v920 = -1; /* NeighCellsPerBandclassListCDMA2000_v920 */
683 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920_item = -1; /* NeighCellsPerBandclassCDMA2000_v920 */
684 static int hf_lte_rrc_physCellIdList_v920 = -1; /* PhysCellIdListCDMA2000_v920 */
685 static int hf_lte_rrc_PhysCellIdListCDMA2000_item = -1; /* PhysCellIdCDMA2000 */
686 static int hf_lte_rrc_PhysCellIdListCDMA2000_v920_item = -1; /* PhysCellIdCDMA2000 */
687 static int hf_lte_rrc_BandClassListCDMA2000_item = -1; /* BandClassInfoCDMA2000 */
688 static int hf_lte_rrc_threshX_High_01 = -1; /* INTEGER_0_63 */
689 static int hf_lte_rrc_threshX_Low_01 = -1; /* INTEGER_0_63 */
690 static int hf_lte_rrc_ac_Barring0to9_r9 = -1; /* INTEGER_0_63 */
691 static int hf_lte_rrc_ac_Barring10_r9 = -1; /* INTEGER_0_7 */
692 static int hf_lte_rrc_ac_Barring11_r9 = -1; /* INTEGER_0_7 */
693 static int hf_lte_rrc_ac_Barring12_r9 = -1; /* INTEGER_0_7 */
694 static int hf_lte_rrc_ac_Barring13_r9 = -1; /* INTEGER_0_7 */
695 static int hf_lte_rrc_ac_Barring14_r9 = -1; /* INTEGER_0_7 */
696 static int hf_lte_rrc_ac_Barring15_r9 = -1; /* INTEGER_0_7 */
697 static int hf_lte_rrc_ac_BarringMsg_r9 = -1; /* INTEGER_0_7 */
698 static int hf_lte_rrc_ac_BarringReg_r9 = -1; /* INTEGER_0_7 */
699 static int hf_lte_rrc_ac_BarringEmg_r9 = -1; /* INTEGER_0_7 */
700 static int hf_lte_rrc_hnb_Name = -1; /* OCTET_STRING_SIZE_1_48 */
701 static int hf_lte_rrc_messageIdentifier = -1; /* BIT_STRING_SIZE_16 */
702 static int hf_lte_rrc_serialNumber = -1; /* BIT_STRING_SIZE_16 */
703 static int hf_lte_rrc_warningType = -1; /* OCTET_STRING_SIZE_2 */
704 static int hf_lte_rrc_warningSecurityInfo = -1; /* OCTET_STRING_SIZE_50 */
705 static int hf_lte_rrc_warningMessageSegmentType = -1; /* T_warningMessageSegmentType */
706 static int hf_lte_rrc_warningMessageSegmentNumber = -1; /* INTEGER_0_63 */
707 static int hf_lte_rrc_warningMessageSegment = -1; /* OCTET_STRING */
708 static int hf_lte_rrc_dataCodingScheme = -1; /* OCTET_STRING_SIZE_1 */
709 static int hf_lte_rrc_messageIdentifier_r9 = -1; /* BIT_STRING_SIZE_16 */
710 static int hf_lte_rrc_serialNumber_r9 = -1; /* BIT_STRING_SIZE_16 */
711 static int hf_lte_rrc_warningMessageSegmentType_r9 = -1; /* T_warningMessageSegmentType_r9 */
712 static int hf_lte_rrc_warningMessageSegmentNumber_r9 = -1; /* INTEGER_0_63 */
713 static int hf_lte_rrc_warningMessageSegment_r9 = -1; /* OCTET_STRING */
714 static int hf_lte_rrc_dataCodingScheme_r9 = -1; /* OCTET_STRING_SIZE_1 */
715 static int hf_lte_rrc_mbsfn_AreaInfoList_r9 = -1; /* MBSFN_AreaInfoList_r9 */
716 static int hf_lte_rrc_notificationConfig_r9 = -1; /* MBMS_NotificationConfig_r9 */
717 static int hf_lte_rrc_antennaPortsCount = -1; /* T_antennaPortsCount */
718 static int hf_lte_rrc_transmissionMode = -1; /* T_transmissionMode */
719 static int hf_lte_rrc_codebookSubsetRestriction = -1; /* T_codebookSubsetRestriction */
720 static int hf_lte_rrc_n2TxAntenna_tm3 = -1; /* BIT_STRING_SIZE_2 */
721 static int hf_lte_rrc_n4TxAntenna_tm3 = -1; /* BIT_STRING_SIZE_4 */
722 static int hf_lte_rrc_n2TxAntenna_tm4 = -1; /* BIT_STRING_SIZE_6 */
723 static int hf_lte_rrc_n4TxAntenna_tm4 = -1; /* BIT_STRING_SIZE_64 */
724 static int hf_lte_rrc_n2TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_4 */
725 static int hf_lte_rrc_n4TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_16 */
726 static int hf_lte_rrc_n2TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_4 */
727 static int hf_lte_rrc_n4TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_16 */
728 static int hf_lte_rrc_ue_TransmitAntennaSelection = -1; /* T_ue_TransmitAntennaSelection */
729 static int hf_lte_rrc_release = -1; /* NULL */
730 static int hf_lte_rrc_setup = -1; /* T_setup */
731 static int hf_lte_rrc_codebookSubsetRestriction_v920 = -1; /* T_codebookSubsetRestriction_v920 */
732 static int hf_lte_rrc_n2TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_6 */
733 static int hf_lte_rrc_n4TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_32 */
734 static int hf_lte_rrc_cqi_ReportModeAperiodic = -1; /* T_cqi_ReportModeAperiodic */
735 static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset = -1; /* INTEGER_M1_6 */
736 static int hf_lte_rrc_cqi_ReportPeriodic = -1; /* CQI_ReportPeriodic */
737 static int hf_lte_rrc_cqi_Mask_r9 = -1; /* T_cqi_Mask_r9 */
738 static int hf_lte_rrc_pmi_RI_Report_r9 = -1; /* T_pmi_RI_Report_r9 */
739 static int hf_lte_rrc_setup_01 = -1; /* T_setup_01 */
740 static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1; /* INTEGER_0_1185 */
741 static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1; /* INTEGER_0_1023 */
742 static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1; /* T_cqi_FormatIndicatorPeriodic */
743 static int hf_lte_rrc_widebandCQI = -1; /* NULL */
744 static int hf_lte_rrc_subbandCQI = -1; /* T_subbandCQI */
745 static int hf_lte_rrc_k = -1; /* INTEGER_1_4 */
746 static int hf_lte_rrc_ri_ConfigIndex = -1; /* INTEGER_0_1023 */
747 static int hf_lte_rrc_simultaneousAckNackAndCQI = -1; /* BOOLEAN */
748 static int hf_lte_rrc_ul_SpecificParameters = -1; /* T_ul_SpecificParameters */
749 static int hf_lte_rrc_priority = -1; /* INTEGER_1_16 */
750 static int hf_lte_rrc_prioritisedBitRate = -1; /* T_prioritisedBitRate */
751 static int hf_lte_rrc_bucketSizeDuration = -1; /* T_bucketSizeDuration */
752 static int hf_lte_rrc_logicalChannelGroup = -1; /* INTEGER_0_3 */
753 static int hf_lte_rrc_logicalChannelSR_Mask_r9 = -1; /* T_logicalChannelSR_Mask_r9 */
754 static int hf_lte_rrc_ul_SCH_Config = -1; /* T_ul_SCH_Config */
755 static int hf_lte_rrc_maxHARQ_Tx = -1; /* T_maxHARQ_Tx */
756 static int hf_lte_rrc_periodicBSR_Timer = -1; /* T_periodicBSR_Timer */
757 static int hf_lte_rrc_retxBSR_Timer = -1; /* T_retxBSR_Timer */
758 static int hf_lte_rrc_ttiBundling = -1; /* BOOLEAN */
759 static int hf_lte_rrc_drx_Config = -1; /* DRX_Config */
760 static int hf_lte_rrc_timeAlignmentTimerDedicated = -1; /* TimeAlignmentTimer */
761 static int hf_lte_rrc_phr_Config = -1; /* T_phr_Config */
762 static int hf_lte_rrc_setup_02 = -1; /* T_setup_02 */
763 static int hf_lte_rrc_periodicPHR_Timer = -1; /* T_periodicPHR_Timer */
764 static int hf_lte_rrc_prohibitPHR_Timer = -1; /* T_prohibitPHR_Timer */
765 static int hf_lte_rrc_dl_PathlossChange = -1; /* T_dl_PathlossChange */
766 static int hf_lte_rrc_sr_ProhibitTimer_r9 = -1; /* INTEGER_0_7 */
767 static int hf_lte_rrc_setup_03 = -1; /* T_setup_03 */
768 static int hf_lte_rrc_onDurationTimer = -1; /* T_onDurationTimer */
769 static int hf_lte_rrc_drx_InactivityTimer = -1; /* T_drx_InactivityTimer */
770 static int hf_lte_rrc_drx_RetransmissionTimer = -1; /* T_drx_RetransmissionTimer */
771 static int hf_lte_rrc_longDRX_CycleStartOffset = -1; /* T_longDRX_CycleStartOffset */
772 static int hf_lte_rrc_sf10 = -1; /* INTEGER_0_9 */
773 static int hf_lte_rrc_sf20 = -1; /* INTEGER_0_19 */
774 static int hf_lte_rrc_sf32 = -1; /* INTEGER_0_31 */
775 static int hf_lte_rrc_sf40 = -1; /* INTEGER_0_39 */
776 static int hf_lte_rrc_sf64 = -1; /* INTEGER_0_63 */
777 static int hf_lte_rrc_sf80 = -1; /* INTEGER_0_79 */
778 static int hf_lte_rrc_sf128 = -1; /* INTEGER_0_127 */
779 static int hf_lte_rrc_sf160 = -1; /* INTEGER_0_159 */
780 static int hf_lte_rrc_sf256 = -1; /* INTEGER_0_255 */
781 static int hf_lte_rrc_sf320 = -1; /* INTEGER_0_319 */
782 static int hf_lte_rrc_sf512 = -1; /* INTEGER_0_511 */
783 static int hf_lte_rrc_sf640 = -1; /* INTEGER_0_639 */
784 static int hf_lte_rrc_sf1024 = -1; /* INTEGER_0_1023 */
785 static int hf_lte_rrc_sf1280 = -1; /* INTEGER_0_1279 */
786 static int hf_lte_rrc_sf2048 = -1; /* INTEGER_0_2047 */
787 static int hf_lte_rrc_sf2560 = -1; /* INTEGER_0_2559 */
788 static int hf_lte_rrc_shortDRX = -1; /* T_shortDRX */
789 static int hf_lte_rrc_shortDRX_Cycle = -1; /* T_shortDRX_Cycle */
790 static int hf_lte_rrc_drxShortCycleTimer = -1; /* INTEGER_1_16 */
791 static int hf_lte_rrc_discardTimer = -1; /* T_discardTimer */
792 static int hf_lte_rrc_rlc_AM = -1; /* T_rlc_AM */
793 static int hf_lte_rrc_statusReportRequired = -1; /* BOOLEAN */
794 static int hf_lte_rrc_rlc_UM = -1; /* T_rlc_UM */
795 static int hf_lte_rrc_pdcp_SN_Size = -1; /* T_pdcp_SN_Size */
796 static int hf_lte_rrc_headerCompression = -1; /* T_headerCompression */
797 static int hf_lte_rrc_notUsed = -1; /* NULL */
798 static int hf_lte_rrc_rohc = -1; /* T_rohc */
799 static int hf_lte_rrc_maxCID = -1; /* INTEGER_1_16383 */
800 static int hf_lte_rrc_profiles = -1; /* T_profiles */
801 static int hf_lte_rrc_profile0x0001 = -1; /* BOOLEAN */
802 static int hf_lte_rrc_profile0x0002 = -1; /* BOOLEAN */
803 static int hf_lte_rrc_profile0x0003 = -1; /* BOOLEAN */
804 static int hf_lte_rrc_profile0x0004 = -1; /* BOOLEAN */
805 static int hf_lte_rrc_profile0x0006 = -1; /* BOOLEAN */
806 static int hf_lte_rrc_profile0x0101 = -1; /* BOOLEAN */
807 static int hf_lte_rrc_profile0x0102 = -1; /* BOOLEAN */
808 static int hf_lte_rrc_profile0x0103 = -1; /* BOOLEAN */
809 static int hf_lte_rrc_profile0x0104 = -1; /* BOOLEAN */
810 static int hf_lte_rrc_referenceSignalPower = -1; /* INTEGER_M60_50 */
811 static int hf_lte_rrc_p_b = -1; /* INTEGER_0_3 */
812 static int hf_lte_rrc_p_a = -1; /* T_p_a */
813 static int hf_lte_rrc_phich_Duration = -1; /* T_phich_Duration */
814 static int hf_lte_rrc_phich_Resource = -1; /* T_phich_Resource */
815 static int hf_lte_rrc_pdsch_ConfigDedicated = -1; /* PDSCH_ConfigDedicated */
816 static int hf_lte_rrc_pucch_ConfigDedicated = -1; /* PUCCH_ConfigDedicated */
817 static int hf_lte_rrc_pusch_ConfigDedicated = -1; /* PUSCH_ConfigDedicated */
818 static int hf_lte_rrc_uplinkPowerControlDedicated = -1; /* UplinkPowerControlDedicated */
819 static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH = -1; /* TPC_PDCCH_Config */
820 static int hf_lte_rrc_tpc_PDCCH_ConfigPUSCH = -1; /* TPC_PDCCH_Config */
821 static int hf_lte_rrc_cqi_ReportConfig = -1; /* CQI_ReportConfig */
822 static int hf_lte_rrc_soundingRS_UL_ConfigDedicated = -1; /* SoundingRS_UL_ConfigDedicated */
823 static int hf_lte_rrc_antennaInfo = -1; /* T_antennaInfo */
824 static int hf_lte_rrc_explicitValue = -1; /* AntennaInfoDedicated */
825 static int hf_lte_rrc_defaultValue = -1; /* NULL */
826 static int hf_lte_rrc_schedulingRequestConfig = -1; /* SchedulingRequestConfig */
827 static int hf_lte_rrc_cqi_ReportConfig_v920 = -1; /* CQI_ReportConfig_v920 */
828 static int hf_lte_rrc_antennaInfo_v920 = -1; /* AntennaInfoDedicated_v920 */
829 static int hf_lte_rrc_rootSequenceIndex = -1; /* INTEGER_0_837 */
830 static int hf_lte_rrc_prach_ConfigInfo = -1; /* PRACH_ConfigInfo */
831 static int hf_lte_rrc_prach_ConfigIndex = -1; /* INTEGER_0_63 */
832 static int hf_lte_rrc_highSpeedFlag = -1; /* BOOLEAN */
833 static int hf_lte_rrc_zeroCorrelationZoneConfig = -1; /* INTEGER_0_15 */
834 static int hf_lte_rrc_prach_FreqOffset = -1; /* INTEGER_0_94 */
835 static int hf_lte_rrc_deltaPUCCH_Shift = -1; /* T_deltaPUCCH_Shift */
836 static int hf_lte_rrc_nRB_CQI = -1; /* INTEGER_0_98 */
837 static int hf_lte_rrc_nCS_AN = -1; /* INTEGER_0_7 */
838 static int hf_lte_rrc_n1PUCCH_AN = -1; /* INTEGER_0_2047 */
839 static int hf_lte_rrc_ackNackRepetition = -1; /* T_ackNackRepetition */
840 static int hf_lte_rrc_setup_04 = -1; /* T_setup_04 */
841 static int hf_lte_rrc_repetitionFactor = -1; /* T_repetitionFactor */
842 static int hf_lte_rrc_n1PUCCH_AN_Rep = -1; /* INTEGER_0_2047 */
843 static int hf_lte_rrc_tdd_AckNackFeedbackMode = -1; /* T_tdd_AckNackFeedbackMode */
844 static int hf_lte_rrc_pusch_ConfigBasic = -1; /* T_pusch_ConfigBasic */
845 static int hf_lte_rrc_n_SB = -1; /* INTEGER_1_4 */
846 static int hf_lte_rrc_hoppingMode = -1; /* T_hoppingMode */
847 static int hf_lte_rrc_pusch_HoppingOffset = -1; /* INTEGER_0_98 */
848 static int hf_lte_rrc_enable64QAM = -1; /* BOOLEAN */
849 static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1; /* UL_ReferenceSignalsPUSCH */
850 static int hf_lte_rrc_betaOffset_ACK_Index = -1; /* INTEGER_0_15 */
851 static int hf_lte_rrc_betaOffset_RI_Index = -1; /* INTEGER_0_15 */
852 static int hf_lte_rrc_betaOffset_CQI_Index = -1; /* INTEGER_0_15 */
853 static int hf_lte_rrc_groupHoppingEnabled = -1; /* BOOLEAN */
854 static int hf_lte_rrc_groupAssignmentPUSCH = -1; /* INTEGER_0_29 */
855 static int hf_lte_rrc_sequenceHoppingEnabled = -1; /* BOOLEAN */
856 static int hf_lte_rrc_cyclicShift = -1; /* INTEGER_0_7 */
857 static int hf_lte_rrc_preambleInfo = -1; /* T_preambleInfo */
858 static int hf_lte_rrc_numberOfRA_Preambles = -1; /* T_numberOfRA_Preambles */
859 static int hf_lte_rrc_preamblesGroupAConfig = -1; /* T_preamblesGroupAConfig */
860 static int hf_lte_rrc_sizeOfRA_PreamblesGroupA = -1; /* T_sizeOfRA_PreamblesGroupA */
861 static int hf_lte_rrc_messageSizeGroupA = -1; /* T_messageSizeGroupA */
862 static int hf_lte_rrc_messagePowerOffsetGroupB = -1; /* T_messagePowerOffsetGroupB */
863 static int hf_lte_rrc_powerRampingParameters = -1; /* T_powerRampingParameters */
864 static int hf_lte_rrc_powerRampingStep = -1; /* T_powerRampingStep */
865 static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1; /* T_preambleInitialReceivedTargetPower */
866 static int hf_lte_rrc_ra_SupervisionInfo = -1; /* T_ra_SupervisionInfo */
867 static int hf_lte_rrc_preambleTransMax = -1; /* T_preambleTransMax */
868 static int hf_lte_rrc_ra_ResponseWindowSize = -1; /* T_ra_ResponseWindowSize */
869 static int hf_lte_rrc_mac_ContentionResolutionTimer = -1; /* T_mac_ContentionResolutionTimer */
870 static int hf_lte_rrc_maxHARQ_Msg3Tx = -1; /* INTEGER_1_8 */
871 static int hf_lte_rrc_ra_PreambleIndex = -1; /* INTEGER_0_63 */
872 static int hf_lte_rrc_ra_PRACH_MaskIndex = -1; /* INTEGER_0_15 */
873 static int hf_lte_rrc_rach_ConfigCommon = -1; /* RACH_ConfigCommon */
874 static int hf_lte_rrc_bcch_Config = -1; /* BCCH_Config */
875 static int hf_lte_rrc_pcch_Config = -1; /* PCCH_Config */
876 static int hf_lte_rrc_prach_Config = -1; /* PRACH_ConfigSIB */
877 static int hf_lte_rrc_pdsch_ConfigCommon = -1; /* PDSCH_ConfigCommon */
878 static int hf_lte_rrc_pusch_ConfigCommon = -1; /* PUSCH_ConfigCommon */
879 static int hf_lte_rrc_pucch_ConfigCommon = -1; /* PUCCH_ConfigCommon */
880 static int hf_lte_rrc_soundingRS_UL_ConfigCommon = -1; /* SoundingRS_UL_ConfigCommon */
881 static int hf_lte_rrc_uplinkPowerControlCommon = -1; /* UplinkPowerControlCommon */
882 static int hf_lte_rrc_ul_CyclicPrefixLength = -1; /* UL_CyclicPrefixLength */
883 static int hf_lte_rrc_prach_Config_01 = -1; /* PRACH_Config */
884 static int hf_lte_rrc_antennaInfoCommon = -1; /* AntennaInfoCommon */
885 static int hf_lte_rrc_modificationPeriodCoeff = -1; /* T_modificationPeriodCoeff */
886 static int hf_lte_rrc_defaultPagingCycle = -1; /* T_defaultPagingCycle */
887 static int hf_lte_rrc_nB = -1; /* T_nB */
888 static int hf_lte_rrc_srb_ToAddModList = -1; /* SRB_ToAddModList */
889 static int hf_lte_rrc_drb_ToAddModList = -1; /* DRB_ToAddModList */
890 static int hf_lte_rrc_drb_ToReleaseList = -1; /* DRB_ToReleaseList */
891 static int hf_lte_rrc_mac_MainConfig = -1; /* T_mac_MainConfig */
892 static int hf_lte_rrc_explicitValue_01 = -1; /* MAC_MainConfig */
893 static int hf_lte_rrc_sps_Config = -1; /* SPS_Config */
894 static int hf_lte_rrc_physicalConfigDedicated = -1; /* PhysicalConfigDedicated */
895 static int hf_lte_rrc_rlf_TimersAndConstants_r9 = -1; /* RLF_TimersAndConstants_r9 */
896 static int hf_lte_rrc_SRB_ToAddModList_item = -1; /* SRB_ToAddMod */
897 static int hf_lte_rrc_srb_Identity = -1; /* INTEGER_1_2 */
898 static int hf_lte_rrc_rlc_Config = -1; /* T_rlc_Config */
899 static int hf_lte_rrc_explicitValue_02 = -1; /* RLC_Config */
900 static int hf_lte_rrc_logicalChannelConfig = -1; /* T_logicalChannelConfig */
901 static int hf_lte_rrc_explicitValue_03 = -1; /* LogicalChannelConfig */
902 static int hf_lte_rrc_DRB_ToAddModList_item = -1; /* DRB_ToAddMod */
903 static int hf_lte_rrc_eps_BearerIdentity = -1; /* INTEGER_0_15 */
904 static int hf_lte_rrc_pdcp_Config = -1; /* PDCP_Config */
905 static int hf_lte_rrc_rlc_Config_01 = -1; /* RLC_Config */
906 static int hf_lte_rrc_logicalChannelIdentity = -1; /* INTEGER_3_10 */
907 static int hf_lte_rrc_logicalChannelConfig_01 = -1; /* LogicalChannelConfig */
908 static int hf_lte_rrc_DRB_ToReleaseList_item = -1; /* DRB_Identity */
909 static int hf_lte_rrc_am = -1; /* T_am */
910 static int hf_lte_rrc_ul_AM_RLC = -1; /* UL_AM_RLC */
911 static int hf_lte_rrc_dl_AM_RLC = -1; /* DL_AM_RLC */
912 static int hf_lte_rrc_um_Bi_Directional = -1; /* T_um_Bi_Directional */
913 static int hf_lte_rrc_ul_UM_RLC = -1; /* UL_UM_RLC */
914 static int hf_lte_rrc_dl_UM_RLC = -1; /* DL_UM_RLC */
915 static int hf_lte_rrc_um_Uni_Directional_UL = -1; /* T_um_Uni_Directional_UL */
916 static int hf_lte_rrc_um_Uni_Directional_DL = -1; /* T_um_Uni_Directional_DL */
917 static int hf_lte_rrc_t_PollRetransmit = -1; /* T_PollRetransmit */
918 static int hf_lte_rrc_pollPDU = -1; /* PollPDU */
919 static int hf_lte_rrc_pollByte = -1; /* PollByte */
920 static int hf_lte_rrc_maxRetxThreshold = -1; /* T_maxRetxThreshold */
921 static int hf_lte_rrc_t_Reordering = -1; /* T_Reordering */
922 static int hf_lte_rrc_t_StatusProhibit = -1; /* T_StatusProhibit */
923 static int hf_lte_rrc_sn_FieldLength = -1; /* SN_FieldLength */
924 static int hf_lte_rrc_setup_05 = -1; /* T_setup_05 */
925 static int hf_lte_rrc_t301_r9 = -1; /* T_t301_r9 */
926 static int hf_lte_rrc_t310_r9 = -1; /* T_t310_r9 */
927 static int hf_lte_rrc_n310_r9 = -1; /* T_n310_r9 */
928 static int hf_lte_rrc_t311_r9 = -1; /* T_t311_r9 */
929 static int hf_lte_rrc_n311_r9 = -1; /* T_n311_r9 */
930 static int hf_lte_rrc_setup_06 = -1; /* T_setup_06 */
931 static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1; /* INTEGER_0_2047 */
932 static int hf_lte_rrc_sr_ConfigIndex = -1; /* INTEGER_0_157 */
933 static int hf_lte_rrc_dsr_TransMax = -1; /* T_dsr_TransMax */
934 static int hf_lte_rrc_setup_07 = -1; /* T_setup_07 */
935 static int hf_lte_rrc_srs_BandwidthConfig = -1; /* T_srs_BandwidthConfig */
936 static int hf_lte_rrc_srs_SubframeConfig = -1; /* T_srs_SubframeConfig */
937 static int hf_lte_rrc_ackNackSRS_SimultaneousTransmission = -1; /* BOOLEAN */
938 static int hf_lte_rrc_srs_MaxUpPts = -1; /* T_srs_MaxUpPts */
939 static int hf_lte_rrc_setup_08 = -1; /* T_setup_08 */
940 static int hf_lte_rrc_srs_Bandwidth = -1; /* T_srs_Bandwidth */
941 static int hf_lte_rrc_srs_HoppingBandwidth = -1; /* T_srs_HoppingBandwidth */
942 static int hf_lte_rrc_freqDomainPosition = -1; /* INTEGER_0_23 */
943 static int hf_lte_rrc_duration = -1; /* BOOLEAN */
944 static int hf_lte_rrc_srs_ConfigIndex = -1; /* INTEGER_0_1023 */
945 static int hf_lte_rrc_transmissionComb = -1; /* INTEGER_0_1 */
946 static int hf_lte_rrc_cyclicShift_01 = -1; /* T_cyclicShift */
947 static int hf_lte_rrc_semiPersistSchedC_RNTI = -1; /* C_RNTI */
948 static int hf_lte_rrc_sps_ConfigDL = -1; /* SPS_ConfigDL */
949 static int hf_lte_rrc_sps_ConfigUL = -1; /* SPS_ConfigUL */
950 static int hf_lte_rrc_setup_09 = -1; /* T_setup_09 */
951 static int hf_lte_rrc_semiPersistSchedIntervalDL = -1; /* T_semiPersistSchedIntervalDL */
952 static int hf_lte_rrc_numberOfConfSPS_Processes = -1; /* INTEGER_1_8 */
953 static int hf_lte_rrc_n1_PUCCH_AN_PersistentList = -1; /* N1_PUCCH_AN_PersistentList */
954 static int hf_lte_rrc_setup_10 = -1; /* T_setup_10 */
955 static int hf_lte_rrc_semiPersistSchedIntervalUL = -1; /* T_semiPersistSchedIntervalUL */
956 static int hf_lte_rrc_implicitReleaseAfter = -1; /* T_implicitReleaseAfter */
957 static int hf_lte_rrc_p0_Persistent = -1; /* T_p0_Persistent */
958 static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1; /* INTEGER_M126_24 */
959 static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1; /* INTEGER_M8_7 */
960 static int hf_lte_rrc_twoIntervalsConfig = -1; /* T_twoIntervalsConfig */
961 static int hf_lte_rrc_N1_PUCCH_AN_PersistentList_item = -1; /* INTEGER_0_2047 */
962 static int hf_lte_rrc_subframeAssignment = -1; /* T_subframeAssignment */
963 static int hf_lte_rrc_specialSubframePatterns = -1; /* T_specialSubframePatterns */
964 static int hf_lte_rrc_setup_11 = -1; /* T_setup_11 */
965 static int hf_lte_rrc_tpc_RNTI = -1; /* BIT_STRING_SIZE_16 */
966 static int hf_lte_rrc_tpc_Index = -1; /* TPC_Index */
967 static int hf_lte_rrc_indexOfFormat3 = -1; /* INTEGER_1_15 */
968 static int hf_lte_rrc_indexOfFormat3A = -1; /* INTEGER_1_31 */
969 static int hf_lte_rrc_p0_NominalPUSCH = -1; /* INTEGER_M126_24 */
970 static int hf_lte_rrc_alpha = -1; /* T_alpha */
971 static int hf_lte_rrc_p0_NominalPUCCH = -1; /* INTEGER_M127_M96 */
972 static int hf_lte_rrc_deltaFList_PUCCH = -1; /* DeltaFList_PUCCH */
973 static int hf_lte_rrc_deltaPreambleMsg3 = -1; /* INTEGER_M1_6 */
974 static int hf_lte_rrc_p0_UE_PUSCH = -1; /* INTEGER_M8_7 */
975 static int hf_lte_rrc_deltaMCS_Enabled = -1; /* T_deltaMCS_Enabled */
976 static int hf_lte_rrc_accumulationEnabled = -1; /* BOOLEAN */
977 static int hf_lte_rrc_p0_UE_PUCCH = -1; /* INTEGER_M8_7 */
978 static int hf_lte_rrc_pSRS_Offset = -1; /* INTEGER_0_15 */
979 static int hf_lte_rrc_filterCoefficient = -1; /* FilterCoefficient */
980 static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1; /* T_deltaF_PUCCH_Format1 */
981 static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1; /* T_deltaF_PUCCH_Format1b */
982 static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1; /* T_deltaF_PUCCH_Format2 */
983 static int hf_lte_rrc_deltaF_PUCCH_Format2a = -1; /* T_deltaF_PUCCH_Format2a */
984 static int hf_lte_rrc_deltaF_PUCCH_Format2b = -1; /* T_deltaF_PUCCH_Format2b */
985 static int hf_lte_rrc_cipheringAlgorithm = -1; /* T_cipheringAlgorithm */
986 static int hf_lte_rrc_integrityProtAlgorithm = -1; /* T_integrityProtAlgorithm */
987 static int hf_lte_rrc_arfcn_01 = -1; /* ARFCN_ValueGERAN */
988 static int hf_lte_rrc_startingARFCN = -1; /* ARFCN_ValueGERAN */
989 static int hf_lte_rrc_followingARFCNs = -1; /* T_followingARFCNs */
990 static int hf_lte_rrc_explicitListOfARFCNs = -1; /* ExplicitListOfARFCNs */
991 static int hf_lte_rrc_equallySpacedARFCNs = -1; /* T_equallySpacedARFCNs */
992 static int hf_lte_rrc_arfcn_Spacing = -1; /* INTEGER_1_8 */
993 static int hf_lte_rrc_numberOfFollowingARFCNs = -1; /* INTEGER_0_31 */
994 static int hf_lte_rrc_variableBitMapOfARFCNs = -1; /* OCTET_STRING_SIZE_1_16 */
995 static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1; /* ARFCN_ValueGERAN */
996 static int hf_lte_rrc_CellIndexList_item = -1; /* CellIndex */
997 static int hf_lte_rrc_sid = -1; /* BIT_STRING_SIZE_15 */
998 static int hf_lte_rrc_nid = -1; /* BIT_STRING_SIZE_16 */
999 static int hf_lte_rrc_multipleSID = -1; /* BOOLEAN */
1000 static int hf_lte_rrc_multipleNID = -1; /* BOOLEAN */
1001 static int hf_lte_rrc_homeReg = -1; /* BOOLEAN */
1002 static int hf_lte_rrc_foreignSIDReg = -1; /* BOOLEAN */
1003 static int hf_lte_rrc_foreignNIDReg = -1; /* BOOLEAN */
1004 static int hf_lte_rrc_parameterReg = -1; /* BOOLEAN */
1005 static int hf_lte_rrc_powerUpReg = -1; /* BOOLEAN */
1006 static int hf_lte_rrc_registrationPeriod = -1; /* BIT_STRING_SIZE_7 */
1007 static int hf_lte_rrc_registrationZone = -1; /* BIT_STRING_SIZE_12 */
1008 static int hf_lte_rrc_totalZone = -1; /* BIT_STRING_SIZE_3 */
1009 static int hf_lte_rrc_zoneTimer = -1; /* BIT_STRING_SIZE_3 */
1010 static int hf_lte_rrc_powerDownReg_r9 = -1; /* T_powerDownReg_r9 */
1011 static int hf_lte_rrc_cellIdentity_01 = -1; /* BIT_STRING_SIZE_28 */
1012 static int hf_lte_rrc_locationAreaCode = -1; /* BIT_STRING_SIZE_16 */
1013 static int hf_lte_rrc_cellIdentity_02 = -1; /* BIT_STRING_SIZE_16 */
1014 static int hf_lte_rrc_cellGlobalId1XRTT = -1; /* BIT_STRING_SIZE_47 */
1015 static int hf_lte_rrc_cellGlobalIdHRPD = -1; /* BIT_STRING_SIZE_128 */
1016 static int hf_lte_rrc_targetPhysCellId = -1; /* PhysCellId */
1017 static int hf_lte_rrc_carrierFreq_03 = -1; /* CarrierFreqEUTRA */
1018 static int hf_lte_rrc_carrierBandwidth = -1; /* CarrierBandwidthEUTRA */
1019 static int hf_lte_rrc_t304_01 = -1; /* T_t304_01 */
1020 static int hf_lte_rrc_newUE_Identity = -1; /* C_RNTI */
1021 static int hf_lte_rrc_radioResourceConfigCommon_01 = -1; /* RadioResourceConfigCommon */
1022 static int hf_lte_rrc_rach_ConfigDedicated = -1; /* RACH_ConfigDedicated */
1023 static int hf_lte_rrc_dl_Bandwidth_01 = -1; /* T_dl_Bandwidth_01 */
1024 static int hf_lte_rrc_ul_Bandwidth_01 = -1; /* T_ul_Bandwidth_01 */
1025 static int hf_lte_rrc_t_Evaluation = -1; /* T_t_Evaluation */
1026 static int hf_lte_rrc_t_HystNormal = -1; /* T_t_HystNormal */
1027 static int hf_lte_rrc_n_CellChangeMedium = -1; /* INTEGER_1_16 */
1028 static int hf_lte_rrc_n_CellChangeHigh = -1; /* INTEGER_1_16 */
1029 static int hf_lte_rrc_start = -1; /* PhysCellId */
1030 static int hf_lte_rrc_range = -1; /* T_range */
1031 static int hf_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9_item = -1; /* PhysCellIdRangeUTRA_FDD_r9 */
1032 static int hf_lte_rrc_start_r9 = -1; /* PhysCellIdUTRA_FDD */
1033 static int hf_lte_rrc_range_r9 = -1; /* INTEGER_2_512 */
1034 static int hf_lte_rrc_networkColourCode = -1; /* BIT_STRING_SIZE_3 */
1035 static int hf_lte_rrc_baseStationColourCode = -1; /* BIT_STRING_SIZE_3 */
1036 static int hf_lte_rrc_mcc = -1; /* MCC */
1037 static int hf_lte_rrc_mnc = -1; /* MNC */
1038 static int hf_lte_rrc_MCC_item = -1; /* MCC_MNC_Digit */
1039 static int hf_lte_rrc_MNC_item = -1; /* MCC_MNC_Digit */
1040 static int hf_lte_rrc_preRegistrationAllowed = -1; /* BOOLEAN */
1041 static int hf_lte_rrc_preRegistrationZoneId = -1; /* PreRegistrationZoneIdHRPD */
1042 static int hf_lte_rrc_secondaryPreRegistrationZoneIdList = -1; /* SecondaryPreRegistrationZoneIdListHRPD */
1043 static int hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item = -1; /* PreRegistrationZoneIdHRPD */
1044 static int hf_lte_rrc_sf_Medium_01 = -1; /* T_sf_Medium_01 */
1045 static int hf_lte_rrc_sf_High_01 = -1; /* T_sf_High_01 */
1046 static int hf_lte_rrc_SystemInfoListGERAN_item = -1; /* SystemInfoListGERAN_item */
1047 static int hf_lte_rrc_cdma_EUTRA_Synchronisation = -1; /* BOOLEAN */
1048 static int hf_lte_rrc_cdma_SystemTime = -1; /* T_cdma_SystemTime */
1049 static int hf_lte_rrc_synchronousSystemTime = -1; /* BIT_STRING_SIZE_39 */
1050 static int hf_lte_rrc_asynchronousSystemTime = -1; /* BIT_STRING_SIZE_49 */
1051 static int hf_lte_rrc_measObjectToRemoveList = -1; /* MeasObjectToRemoveList */
1052 static int hf_lte_rrc_measObjectToAddModList = -1; /* MeasObjectToAddModList */
1053 static int hf_lte_rrc_reportConfigToRemoveList = -1; /* ReportConfigToRemoveList */
1054 static int hf_lte_rrc_reportConfigToAddModList = -1; /* ReportConfigToAddModList */
1055 static int hf_lte_rrc_measIdToRemoveList = -1; /* MeasIdToRemoveList */
1056 static int hf_lte_rrc_measIdToAddModList = -1; /* MeasIdToAddModList */
1057 static int hf_lte_rrc_quantityConfig = -1; /* QuantityConfig */
1058 static int hf_lte_rrc_measGapConfig = -1; /* MeasGapConfig */
1059 static int hf_lte_rrc_s_Measure = -1; /* RSRP_Range */
1060 static int hf_lte_rrc_speedStatePars = -1; /* T_speedStatePars */
1061 static int hf_lte_rrc_setup_12 = -1; /* T_setup_12 */
1062 static int hf_lte_rrc_timeToTrigger_SF = -1; /* SpeedStateScaleFactors */
1063 static int hf_lte_rrc_MeasIdToRemoveList_item = -1; /* MeasId */
1064 static int hf_lte_rrc_MeasObjectToRemoveList_item = -1; /* MeasObjectId */
1065 static int hf_lte_rrc_ReportConfigToRemoveList_item = -1; /* ReportConfigId */
1066 static int hf_lte_rrc_setup_13 = -1; /* T_setup_13 */
1067 static int hf_lte_rrc_gapOffset = -1; /* T_gapOffset */
1068 static int hf_lte_rrc_gp0 = -1; /* INTEGER_0_39 */
1069 static int hf_lte_rrc_gp1 = -1; /* INTEGER_0_79 */
1070 static int hf_lte_rrc_MeasIdToAddModList_item = -1; /* MeasIdToAddMod */
1071 static int hf_lte_rrc_measId = -1; /* MeasId */
1072 static int hf_lte_rrc_measObjectId = -1; /* MeasObjectId */
1073 static int hf_lte_rrc_reportConfigId = -1; /* ReportConfigId */
1074 static int hf_lte_rrc_carrierFreq_04 = -1; /* CarrierFreqCDMA2000 */
1075 static int hf_lte_rrc_offsetFreq = -1; /* Q_OffsetRangeInterRAT */
1076 static int hf_lte_rrc_cellsToRemoveList = -1; /* CellIndexList */
1077 static int hf_lte_rrc_cellsToAddModList = -1; /* CellsToAddModListCDMA2000 */
1078 static int hf_lte_rrc_cellForWhichToReportCGI = -1; /* PhysCellIdCDMA2000 */
1079 static int hf_lte_rrc_CellsToAddModListCDMA2000_item = -1; /* CellsToAddModCDMA2000 */
1080 static int hf_lte_rrc_cellIndex = -1; /* INTEGER_1_maxCellMeas */
1081 static int hf_lte_rrc_physCellId_02 = -1; /* PhysCellIdCDMA2000 */
1082 static int hf_lte_rrc_offsetFreq_01 = -1; /* Q_OffsetRange */
1083 static int hf_lte_rrc_cellsToAddModList_01 = -1; /* CellsToAddModList */
1084 static int hf_lte_rrc_blackCellsToRemoveList = -1; /* CellIndexList */
1085 static int hf_lte_rrc_blackCellsToAddModList = -1; /* BlackCellsToAddModList */
1086 static int hf_lte_rrc_cellForWhichToReportCGI_01 = -1; /* PhysCellId */
1087 static int hf_lte_rrc_CellsToAddModList_item = -1; /* CellsToAddMod */
1088 static int hf_lte_rrc_cellIndividualOffset = -1; /* Q_OffsetRange */
1089 static int hf_lte_rrc_BlackCellsToAddModList_item = -1; /* BlackCellsToAddMod */
1090 static int hf_lte_rrc_physCellIdRange = -1; /* PhysCellIdRange */
1091 static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1; /* PhysCellIdGERAN */
1092 static int hf_lte_rrc_MeasObjectToAddModList_item = -1; /* MeasObjectToAddMod */
1093 static int hf_lte_rrc_measObject = -1; /* T_measObject */
1094 static int hf_lte_rrc_measObjectEUTRA = -1; /* MeasObjectEUTRA */
1095 static int hf_lte_rrc_measObjectUTRA = -1; /* MeasObjectUTRA */
1096 static int hf_lte_rrc_measObjectGERAN = -1; /* MeasObjectGERAN */
1097 static int hf_lte_rrc_measObjectCDMA2000 = -1; /* MeasObjectCDMA2000 */
1098 static int hf_lte_rrc_cellsToAddModList_02 = -1; /* T_cellsToAddModList */
1099 static int hf_lte_rrc_cellsToAddModListUTRA_FDD = -1; /* CellsToAddModListUTRA_FDD */
1100 static int hf_lte_rrc_cellsToAddModListUTRA_TDD = -1; /* CellsToAddModListUTRA_TDD */
1101 static int hf_lte_rrc_cellForWhichToReportCGI_03 = -1; /* T_cellForWhichToReportCGI */
1102 static int hf_lte_rrc_utra_FDD_01 = -1; /* PhysCellIdUTRA_FDD */
1103 static int hf_lte_rrc_utra_TDD_01 = -1; /* PhysCellIdUTRA_TDD */
1104 static int hf_lte_rrc_csg_allowedReportingCells_v930 = -1; /* CSG_AllowedReportingCells_r9 */
1105 static int hf_lte_rrc_CellsToAddModListUTRA_FDD_item = -1; /* CellsToAddModUTRA_FDD */
1106 static int hf_lte_rrc_physCellId_03 = -1; /* PhysCellIdUTRA_FDD */
1107 static int hf_lte_rrc_CellsToAddModListUTRA_TDD_item = -1; /* CellsToAddModUTRA_TDD */
1108 static int hf_lte_rrc_physCellId_04 = -1; /* PhysCellIdUTRA_TDD */
1109 static int hf_lte_rrc_physCellIdRangeUTRA_FDDList_r9 = -1; /* PhysCellIdRangeUTRA_FDDList_r9 */
1110 static int hf_lte_rrc_measResultServCell = -1; /* T_measResultServCell */
1111 static int hf_lte_rrc_rsrpResult = -1; /* RSRP_Range */
1112 static int hf_lte_rrc_rsrqResult = -1; /* RSRQ_Range */
1113 static int hf_lte_rrc_measResultNeighCells = -1; /* T_measResultNeighCells */
1114 static int hf_lte_rrc_measResultListEUTRA = -1; /* MeasResultListEUTRA */
1115 static int hf_lte_rrc_measResultListUTRA = -1; /* MeasResultListUTRA */
1116 static int hf_lte_rrc_measResultListGERAN = -1; /* MeasResultListGERAN */
1117 static int hf_lte_rrc_measResultsCDMA2000 = -1; /* MeasResultsCDMA2000 */
1118 static int hf_lte_rrc_measResultForECID_r9 = -1; /* MeasResultForECID_r9 */
1119 static int hf_lte_rrc_MeasResultListEUTRA_item = -1; /* MeasResultEUTRA */
1120 static int hf_lte_rrc_cgi_Info = -1; /* T_cgi_Info */
1121 static int hf_lte_rrc_cellGlobalId = -1; /* CellGlobalIdEUTRA */
1122 static int hf_lte_rrc_plmn_IdentityList_01 = -1; /* PLMN_IdentityList2 */
1123 static int hf_lte_rrc_measResult = -1; /* T_measResult */
1124 static int hf_lte_rrc_additionalSI_Info_r9 = -1; /* AdditionalSI_Info_r9 */
1125 static int hf_lte_rrc_MeasResultListUTRA_item = -1; /* MeasResultUTRA */
1126 static int hf_lte_rrc_physCellId_05 = -1; /* T_physCellId */
1127 static int hf_lte_rrc_fdd = -1; /* PhysCellIdUTRA_FDD */
1128 static int hf_lte_rrc_tdd = -1; /* PhysCellIdUTRA_TDD */
1129 static int hf_lte_rrc_cgi_Info_01 = -1; /* T_cgi_Info_01 */
1130 static int hf_lte_rrc_cellGlobalId_01 = -1; /* CellGlobalIdUTRA */
1131 static int hf_lte_rrc_routingAreaCode = -1; /* BIT_STRING_SIZE_8 */
1132 static int hf_lte_rrc_measResult_01 = -1; /* T_measResult_01 */
1133 static int hf_lte_rrc_utra_RSCP = -1; /* INTEGER_M5_91 */
1134 static int hf_lte_rrc_utra_EcN0 = -1; /* INTEGER_0_49 */
1135 static int hf_lte_rrc_MeasResultListGERAN_item = -1; /* MeasResultGERAN */
1136 static int hf_lte_rrc_cgi_Info_02 = -1; /* T_cgi_Info_02 */
1137 static int hf_lte_rrc_cellGlobalId_02 = -1; /* CellGlobalIdGERAN */
1138 static int hf_lte_rrc_measResult_02 = -1; /* T_measResult_02 */
1139 static int hf_lte_rrc_rssi = -1; /* INTEGER_0_63 */
1140 static int hf_lte_rrc_preRegistrationStatusHRPD = -1; /* BOOLEAN */
1141 static int hf_lte_rrc_measResultListCDMA2000 = -1; /* MeasResultListCDMA2000 */
1142 static int hf_lte_rrc_MeasResultListCDMA2000_item = -1; /* MeasResultCDMA2000 */
1143 static int hf_lte_rrc_cgi_Info_03 = -1; /* CellGlobalIdCDMA2000 */
1144 static int hf_lte_rrc_measResult_03 = -1; /* T_measResult_03 */
1145 static int hf_lte_rrc_pilotPnPhase = -1; /* INTEGER_0_32767 */
1146 static int hf_lte_rrc_pilotStrength = -1; /* INTEGER_0_63 */
1147 static int hf_lte_rrc_ue_RxTxTimeDiffResult_r9 = -1; /* INTEGER_0_4095 */
1148 static int hf_lte_rrc_currentSFN_r9 = -1; /* BIT_STRING_SIZE_10 */
1149 static int hf_lte_rrc_PLMN_IdentityList2_item = -1; /* PLMN_Identity */
1150 static int hf_lte_rrc_csg_MemberStatus_r9 = -1; /* T_csg_MemberStatus_r9 */
1151 static int hf_lte_rrc_csg_Identity_r9 = -1; /* CSG_Identity */
1152 static int hf_lte_rrc_quantityConfigEUTRA = -1; /* QuantityConfigEUTRA */
1153 static int hf_lte_rrc_quantityConfigUTRA = -1; /* QuantityConfigUTRA */
1154 static int hf_lte_rrc_quantityConfigGERAN = -1; /* QuantityConfigGERAN */
1155 static int hf_lte_rrc_quantityConfigCDMA2000 = -1; /* QuantityConfigCDMA2000 */
1156 static int hf_lte_rrc_filterCoefficientRSRP = -1; /* FilterCoefficient */
1157 static int hf_lte_rrc_filterCoefficientRSRQ = -1; /* FilterCoefficient */
1158 static int hf_lte_rrc_measQuantityUTRA_FDD = -1; /* T_measQuantityUTRA_FDD */
1159 static int hf_lte_rrc_measQuantityUTRA_TDD = -1; /* T_measQuantityUTRA_TDD */
1160 static int hf_lte_rrc_measQuantityGERAN = -1; /* T_measQuantityGERAN */
1161 static int hf_lte_rrc_measQuantityCDMA2000 = -1; /* T_measQuantityCDMA2000 */
1162 static int hf_lte_rrc_triggerType = -1; /* T_triggerType */
1163 static int hf_lte_rrc_event = -1; /* T_event */
1164 static int hf_lte_rrc_eventId = -1; /* T_eventId */
1165 static int hf_lte_rrc_eventA1 = -1; /* T_eventA1 */
1166 static int hf_lte_rrc_a1_Threshold = -1; /* ThresholdEUTRA */
1167 static int hf_lte_rrc_eventA2 = -1; /* T_eventA2 */
1168 static int hf_lte_rrc_a2_Threshold = -1; /* ThresholdEUTRA */
1169 static int hf_lte_rrc_eventA3 = -1; /* T_eventA3 */
1170 static int hf_lte_rrc_a3_Offset = -1; /* INTEGER_M30_30 */
1171 static int hf_lte_rrc_reportOnLeave = -1; /* BOOLEAN */
1172 static int hf_lte_rrc_eventA4 = -1; /* T_eventA4 */
1173 static int hf_lte_rrc_a4_Threshold = -1; /* ThresholdEUTRA */
1174 static int hf_lte_rrc_eventA5 = -1; /* T_eventA5 */
1175 static int hf_lte_rrc_a5_Threshold1 = -1; /* ThresholdEUTRA */
1176 static int hf_lte_rrc_a5_Threshold2 = -1; /* ThresholdEUTRA */
1177 static int hf_lte_rrc_hysteresis = -1; /* Hysteresis */
1178 static int hf_lte_rrc_timeToTrigger = -1; /* TimeToTrigger */
1179 static int hf_lte_rrc_periodical = -1; /* T_periodical */
1180 static int hf_lte_rrc_purpose_02 = -1; /* T_purpose_02 */
1181 static int hf_lte_rrc_triggerQuantity = -1; /* T_triggerQuantity */
1182 static int hf_lte_rrc_reportQuantity = -1; /* T_reportQuantity */
1183 static int hf_lte_rrc_maxReportCells = -1; /* INTEGER_1_maxCellReport */
1184 static int hf_lte_rrc_reportInterval = -1; /* ReportInterval */
1185 static int hf_lte_rrc_reportAmount = -1; /* T_reportAmount */
1186 static int hf_lte_rrc_si_RequestForHO_r9 = -1; /* T_si_RequestForHO_r9 */
1187 static int hf_lte_rrc_ue_RxTxTimeDiffPeriodical_r9 = -1; /* T_ue_RxTxTimeDiffPeriodical_r9 */
1188 static int hf_lte_rrc_threshold_RSRP = -1; /* RSRP_Range */
1189 static int hf_lte_rrc_threshold_RSRQ = -1; /* RSRQ_Range */
1190 static int hf_lte_rrc_triggerType_01 = -1; /* T_triggerType_01 */
1191 static int hf_lte_rrc_event_01 = -1; /* T_event_01 */
1192 static int hf_lte_rrc_eventId_01 = -1; /* T_eventId_01 */
1193 static int hf_lte_rrc_eventB1 = -1; /* T_eventB1 */
1194 static int hf_lte_rrc_b1_Threshold = -1; /* T_b1_Threshold */
1195 static int hf_lte_rrc_b1_ThresholdUTRA = -1; /* ThresholdUTRA */
1196 static int hf_lte_rrc_b1_ThresholdGERAN = -1; /* ThresholdGERAN */
1197 static int hf_lte_rrc_b1_ThresholdCDMA2000 = -1; /* ThresholdCDMA2000 */
1198 static int hf_lte_rrc_eventB2 = -1; /* T_eventB2 */
1199 static int hf_lte_rrc_b2_Threshold1 = -1; /* ThresholdEUTRA */
1200 static int hf_lte_rrc_b2_Threshold2 = -1; /* T_b2_Threshold2 */
1201 static int hf_lte_rrc_b2_Threshold2UTRA = -1; /* ThresholdUTRA */
1202 static int hf_lte_rrc_b2_Threshold2GERAN = -1; /* ThresholdGERAN */
1203 static int hf_lte_rrc_b2_Threshold2CDMA2000 = -1; /* ThresholdCDMA2000 */
1204 static int hf_lte_rrc_periodical_01 = -1; /* T_periodical_01 */
1205 static int hf_lte_rrc_purpose_03 = -1; /* T_purpose_03 */
1206 static int hf_lte_rrc_reportAmount_01 = -1; /* T_reportAmount_01 */
1207 static int hf_lte_rrc_si_RequestForHO_r9_01 = -1; /* T_si_RequestForHO_r9_01 */
1208 static int hf_lte_rrc_ReportConfigToAddModList_item = -1; /* ReportConfigToAddMod */
1209 static int hf_lte_rrc_reportConfig = -1; /* T_reportConfig */
1210 static int hf_lte_rrc_reportConfigEUTRA = -1; /* ReportConfigEUTRA */
1211 static int hf_lte_rrc_reportConfigInterRAT = -1; /* ReportConfigInterRAT */
1212 static int hf_lte_rrc_reportProximityConfig_r9 = -1; /* ReportProximityConfig_r9 */
1213 static int hf_lte_rrc_proximityIndicationEUTRA_r9 = -1; /* T_proximityIndicationEUTRA_r9 */
1214 static int hf_lte_rrc_proximityIndicationUTRA_r9 = -1; /* T_proximityIndicationUTRA_r9 */
1215 static int hf_lte_rrc_m_TMSI = -1; /* BIT_STRING_SIZE_32 */
1216 static int hf_lte_rrc_UE_CapabilityRAT_ContainerList_item = -1; /* UE_CapabilityRAT_Container */
1217 static int hf_lte_rrc_rat_Type = -1; /* RAT_Type */
1218 static int hf_lte_rrc_ueCapabilityRAT_Container = -1; /* T_ueCapabilityRAT_Container */
1219 static int hf_lte_rrc_accessStratumRelease = -1; /* AccessStratumRelease */
1220 static int hf_lte_rrc_ue_Category = -1; /* INTEGER_1_5 */
1221 static int hf_lte_rrc_pdcp_Parameters = -1; /* PDCP_Parameters */
1222 static int hf_lte_rrc_phyLayerParameters = -1; /* PhyLayerParameters */
1223 static int hf_lte_rrc_rf_Parameters = -1; /* RF_Parameters */
1224 static int hf_lte_rrc_measParameters = -1; /* MeasParameters */
1225 static int hf_lte_rrc_featureGroupIndicators = -1; /* T_featureGroupIndicators */
1226 static int hf_lte_rrc_interRAT_Parameters = -1; /* T_interRAT_Parameters */
1227 static int hf_lte_rrc_utraFDD = -1; /* IRAT_ParametersUTRA_FDD */
1228 static int hf_lte_rrc_utraTDD128 = -1; /* IRAT_ParametersUTRA_TDD128 */
1229 static int hf_lte_rrc_utraTDD384 = -1; /* IRAT_ParametersUTRA_TDD384 */
1230 static int hf_lte_rrc_utraTDD768 = -1; /* IRAT_ParametersUTRA_TDD768 */
1231 static int hf_lte_rrc_geran_02 = -1; /* IRAT_ParametersGERAN */
1232 static int hf_lte_rrc_cdma2000_HRPD_01 = -1; /* IRAT_ParametersCDMA2000_HRPD */
1233 static int hf_lte_rrc_cdma2000_1xRTT_01 = -1; /* IRAT_ParametersCDMA2000_1XRTT */
1234 static int hf_lte_rrc_nonCriticalExtension_72 = -1; /* UE_EUTRA_Capability_v920_IEs */
1235 static int hf_lte_rrc_phyLayerParameters_v920 = -1; /* PhyLayerParameters_v920 */
1236 static int hf_lte_rrc_interRAT_ParametersGERAN_v920 = -1; /* IRAT_ParametersGERAN_v920 */
1237 static int hf_lte_rrc_interRAT_ParametersUTRA_v920 = -1; /* IRAT_ParametersUTRA_v920 */
1238 static int hf_lte_rrc_interRAT_ParametersCDMA2000_v920 = -1; /* IRAT_ParametersCDMA2000_1XRTT_v920 */
1239 static int hf_lte_rrc_deviceType_r9 = -1; /* T_deviceType_r9 */
1240 static int hf_lte_rrc_csg_ProximityIndicationParameters_r9 = -1; /* CSG_ProximityIndicationParameters_r9 */
1241 static int hf_lte_rrc_neighCellSI_AcquisitionParameters_r9 = -1; /* NeighCellSI_AcquisitionParameters_r9 */
1242 static int hf_lte_rrc_son_Parameters_r9 = -1; /* SON_Parameters_r9 */
1243 static int hf_lte_rrc_nonCriticalExtension_73 = -1; /* UE_EUTRA_Capability_v940_IEs */
1244 static int hf_lte_rrc_nonCriticalExtension_74 = -1; /* T_nonCriticalExtension_32 */
1245 static int hf_lte_rrc_supportedROHC_Profiles = -1; /* T_supportedROHC_Profiles */
1246 static int hf_lte_rrc_maxNumberROHC_ContextSessions = -1; /* T_maxNumberROHC_ContextSessions */
1247 static int hf_lte_rrc_ue_TxAntennaSelectionSupported = -1; /* BOOLEAN */
1248 static int hf_lte_rrc_ue_SpecificRefSigsSupported = -1; /* BOOLEAN */
1249 static int hf_lte_rrc_enhancedDualLayerFDD_r9 = -1; /* T_enhancedDualLayerFDD_r9 */
1250 static int hf_lte_rrc_enhancedDualLayerTDD_r9 = -1; /* T_enhancedDualLayerTDD_r9 */
1251 static int hf_lte_rrc_supportedBandListEUTRA = -1; /* SupportedBandListEUTRA */
1252 static int hf_lte_rrc_SupportedBandListEUTRA_item = -1; /* SupportedBandEUTRA */
1253 static int hf_lte_rrc_bandEUTRA = -1; /* INTEGER_1_64 */
1254 static int hf_lte_rrc_halfDuplex = -1; /* BOOLEAN */
1255 static int hf_lte_rrc_bandListEUTRA = -1; /* BandListEUTRA */
1256 static int hf_lte_rrc_BandListEUTRA_item = -1; /* BandInfoEUTRA */
1257 static int hf_lte_rrc_interFreqBandList = -1; /* InterFreqBandList */
1258 static int hf_lte_rrc_interRAT_BandList = -1; /* InterRAT_BandList */
1259 static int hf_lte_rrc_InterFreqBandList_item = -1; /* InterFreqBandInfo */
1260 static int hf_lte_rrc_interFreqNeedForGaps = -1; /* BOOLEAN */
1261 static int hf_lte_rrc_InterRAT_BandList_item = -1; /* InterRAT_BandInfo */
1262 static int hf_lte_rrc_interRAT_NeedForGaps = -1; /* BOOLEAN */
1263 static int hf_lte_rrc_supportedBandListUTRA_FDD = -1; /* SupportedBandListUTRA_FDD */
1264 static int hf_lte_rrc_e_RedirectionUTRA_r9 = -1; /* T_e_RedirectionUTRA_r9 */
1265 static int hf_lte_rrc_SupportedBandListUTRA_FDD_item = -1; /* SupportedBandUTRA_FDD */
1266 static int hf_lte_rrc_supportedBandListUTRA_TDD128 = -1; /* SupportedBandListUTRA_TDD128 */
1267 static int hf_lte_rrc_SupportedBandListUTRA_TDD128_item = -1; /* SupportedBandUTRA_TDD128 */
1268 static int hf_lte_rrc_supportedBandListUTRA_TDD384 = -1; /* SupportedBandListUTRA_TDD384 */
1269 static int hf_lte_rrc_SupportedBandListUTRA_TDD384_item = -1; /* SupportedBandUTRA_TDD384 */
1270 static int hf_lte_rrc_supportedBandListUTRA_TDD768 = -1; /* SupportedBandListUTRA_TDD768 */
1271 static int hf_lte_rrc_SupportedBandListUTRA_TDD768_item = -1; /* SupportedBandUTRA_TDD768 */
1272 static int hf_lte_rrc_supportedBandListGERAN = -1; /* SupportedBandListGERAN */
1273 static int hf_lte_rrc_interRAT_PS_HO_ToGERAN = -1; /* BOOLEAN */
1274 static int hf_lte_rrc_dtm_r9 = -1; /* T_dtm_r9 */
1275 static int hf_lte_rrc_e_RedirectionGERAN_r9 = -1; /* T_e_RedirectionGERAN_r9 */
1276 static int hf_lte_rrc_SupportedBandListGERAN_item = -1; /* SupportedBandGERAN */
1277 static int hf_lte_rrc_supportedBandListHRPD = -1; /* SupportedBandListHRPD */
1278 static int hf_lte_rrc_tx_ConfigHRPD = -1; /* T_tx_ConfigHRPD */
1279 static int hf_lte_rrc_rx_ConfigHRPD = -1; /* T_rx_ConfigHRPD */
1280 static int hf_lte_rrc_SupportedBandListHRPD_item = -1; /* BandclassCDMA2000 */
1281 static int hf_lte_rrc_supportedBandList1XRTT = -1; /* SupportedBandList1XRTT */
1282 static int hf_lte_rrc_tx_Config1XRTT = -1; /* T_tx_Config1XRTT */
1283 static int hf_lte_rrc_rx_Config1XRTT = -1; /* T_rx_Config1XRTT */
1284 static int hf_lte_rrc_e_CSFB_1XRTT_r9 = -1; /* T_e_CSFB_1XRTT_r9 */
1285 static int hf_lte_rrc_e_CSFB_ConcPS_Mob1XRTT_r9 = -1; /* T_e_CSFB_ConcPS_Mob1XRTT_r9 */
1286 static int hf_lte_rrc_SupportedBandList1XRTT_item = -1; /* BandclassCDMA2000 */
1287 static int hf_lte_rrc_intraFreqProximityIndication_r9 = -1; /* T_intraFreqProximityIndication_r9 */
1288 static int hf_lte_rrc_interFreqProximityIndication_r9 = -1; /* T_interFreqProximityIndication_r9 */
1289 static int hf_lte_rrc_utran_ProximityIndication_r9 = -1; /* T_utran_ProximityIndication_r9 */
1290 static int hf_lte_rrc_intraFreqSI_AcquisitionForHO_r9 = -1; /* T_intraFreqSI_AcquisitionForHO_r9 */
1291 static int hf_lte_rrc_interFreqSI_AcquisitionForHO_r9 = -1; /* T_interFreqSI_AcquisitionForHO_r9 */
1292 static int hf_lte_rrc_utran_SI_AcquisitionForHO_r9 = -1; /* T_utran_SI_AcquisitionForHO_r9 */
1293 static int hf_lte_rrc_rach_Report_r9_01 = -1; /* T_rach_Report_r9_01 */
1294 static int hf_lte_rrc_t300 = -1; /* T_t300 */
1295 static int hf_lte_rrc_t301 = -1; /* T_t301 */
1296 static int hf_lte_rrc_t310 = -1; /* T_t310 */
1297 static int hf_lte_rrc_n310 = -1; /* T_n310 */
1298 static int hf_lte_rrc_t311 = -1; /* T_t311 */
1299 static int hf_lte_rrc_n311 = -1; /* T_n311 */
1300 static int hf_lte_rrc_notificationRepetitionCoeff_r9 = -1; /* T_notificationRepetitionCoeff_r9 */
1301 static int hf_lte_rrc_notificationOffset_r9 = -1; /* INTEGER_0_10 */
1302 static int hf_lte_rrc_notificationSF_Index_r9 = -1; /* INTEGER_1_6 */
1303 static int hf_lte_rrc_MBSFN_AreaInfoList_r9_item = -1; /* MBSFN_AreaInfo_r9 */
1304 static int hf_lte_rrc_mbsfn_AreaId_r9 = -1; /* INTEGER_0_255 */
1305 static int hf_lte_rrc_non_MBSFNregionLength = -1; /* T_non_MBSFNregionLength */
1306 static int hf_lte_rrc_notificationIndicator_r9 = -1; /* INTEGER_0_7 */
1307 static int hf_lte_rrc_mcch_Config_r9 = -1; /* T_mcch_Config_r9 */
1308 static int hf_lte_rrc_mcch_RepetitionPeriod_r9 = -1; /* T_mcch_RepetitionPeriod_r9 */
1309 static int hf_lte_rrc_mcch_Offset_r9 = -1; /* INTEGER_0_10 */
1310 static int hf_lte_rrc_mcch_ModificationPeriod_r9 = -1; /* T_mcch_ModificationPeriod_r9 */
1311 static int hf_lte_rrc_sf_AllocInfo_r9 = -1; /* BIT_STRING_SIZE_6 */
1312 static int hf_lte_rrc_signallingMCS_r9 = -1; /* T_signallingMCS_r9 */
1313 static int hf_lte_rrc_radioframeAllocationPeriod = -1; /* T_radioframeAllocationPeriod */
1314 static int hf_lte_rrc_radioframeAllocationOffset = -1; /* INTEGER_0_7 */
1315 static int hf_lte_rrc_subframeAllocation = -1; /* T_subframeAllocation */
1316 static int hf_lte_rrc_oneFrame = -1; /* BIT_STRING_SIZE_6 */
1317 static int hf_lte_rrc_fourFrames = -1; /* BIT_STRING_SIZE_24 */
1318 static int hf_lte_rrc_PMCH_InfoList_r9_item = -1; /* PMCH_Info_r9 */
1319 static int hf_lte_rrc_pmch_Config_r9 = -1; /* PMCH_Config_r9 */
1320 static int hf_lte_rrc_mbms_SessionInfoList_r9 = -1; /* MBMS_SessionInfoList_r9 */
1321 static int hf_lte_rrc_MBMS_SessionInfoList_r9_item = -1; /* MBMS_SessionInfo_r9 */
1322 static int hf_lte_rrc_tmgi_r9 = -1; /* TMGI_r9 */
1323 static int hf_lte_rrc_sessionId_r9 = -1; /* OCTET_STRING_SIZE_1 */
1324 static int hf_lte_rrc_logicalChannelIdentity_r9 = -1; /* INTEGER_0_maxSessionPerPMCH_1 */
1325 static int hf_lte_rrc_sf_AllocEnd_r9 = -1; /* INTEGER_0_1535 */
1326 static int hf_lte_rrc_dataMCS_r9 = -1; /* INTEGER_0_28 */
1327 static int hf_lte_rrc_mch_SchedulingPeriod_r9 = -1; /* T_mch_SchedulingPeriod_r9 */
1328 static int hf_lte_rrc_plmn_Id_r9 = -1; /* T_plmn_Id_r9 */
1329 static int hf_lte_rrc_plmn_Index_r9 = -1; /* INTEGER_1_6 */
1330 static int hf_lte_rrc_explicitValue_r9 = -1; /* PLMN_Identity */
1331 static int hf_lte_rrc_serviceId_r9 = -1; /* OCTET_STRING_SIZE_3 */
1332 static int hf_lte_rrc_CellsTriggeredList_item = -1; /* CellsTriggeredList_item */
1333 static int hf_lte_rrc_physCellIdEUTRA = -1; /* PhysCellId */
1334 static int hf_lte_rrc_physCellIdUTRA = -1; /* T_physCellIdUTRA */
1335 static int hf_lte_rrc_physCellIdGERAN = -1; /* T_physCellIdGERAN */
1336 static int hf_lte_rrc_physCellIdCDMA2000 = -1; /* PhysCellIdCDMA2000 */
1337 static int hf_lte_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */
1338 static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */
1339 static int hf_lte_rrc_handoverCommand_r8 = -1; /* HandoverCommand_r8_IEs */
1340 static int hf_lte_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */
1341 static int hf_lte_rrc_handoverCommandMessage = -1; /* T_handoverCommandMessage */
1342 static int hf_lte_rrc_nonCriticalExtension_75 = -1; /* T_nonCriticalExtension_33 */
1343 static int hf_lte_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */
1344 static int hf_lte_rrc_c1_27 = -1; /* T_c1_27 */
1345 static int hf_lte_rrc_handoverPreparationInformation_r8 = -1; /* HandoverPreparationInformation_r8_IEs */
1346 static int hf_lte_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */
1347 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo = -1; /* UE_CapabilityRAT_ContainerList */
1348 static int hf_lte_rrc_as_Config = -1; /* AS_Config */
1349 static int hf_lte_rrc_rrm_Config = -1; /* RRM_Config */
1350 static int hf_lte_rrc_as_Context = -1; /* AS_Context */
1351 static int hf_lte_rrc_nonCriticalExtension_76 = -1; /* HandoverPreparationInformation_v920_IEs */
1352 static int hf_lte_rrc_ue_ConfigRelease_r9 = -1; /* T_ue_ConfigRelease_r9 */
1353 static int hf_lte_rrc_nonCriticalExtension_77 = -1; /* T_nonCriticalExtension_34 */
1354 static int hf_lte_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */
1355 static int hf_lte_rrc_c1_28 = -1; /* T_c1_28 */
1356 static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1; /* UERadioAccessCapabilityInformation_r8_IEs */
1357 static int hf_lte_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */
1358 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1; /* T_ue_RadioAccessCapabilityInfo */
1359 static int hf_lte_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_35 */
1360 static int hf_lte_rrc_sourceMeasConfig = -1; /* MeasConfig */
1361 static int hf_lte_rrc_sourceRadioResourceConfig = -1; /* RadioResourceConfigDedicated */
1362 static int hf_lte_rrc_sourceSecurityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
1363 static int hf_lte_rrc_sourceUE_Identity = -1; /* C_RNTI */
1364 static int hf_lte_rrc_sourceMasterInformationBlock = -1; /* MasterInformationBlock */
1365 static int hf_lte_rrc_sourceSystemInformationBlockType1 = -1; /* SystemInformationBlockType1 */
1366 static int hf_lte_rrc_sourceSystemInformationBlockType2 = -1; /* SystemInformationBlockType2 */
1367 static int hf_lte_rrc_sourceDl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */
1368 static int hf_lte_rrc_sourceSystemInformationBlockType1Ext = -1; /* T_sourceSystemInformationBlockType1Ext */
1369 static int hf_lte_rrc_sourceOtherConfig_r9 = -1; /* OtherConfig_r9 */
1370 static int hf_lte_rrc_reestablishmentInfo = -1; /* ReestablishmentInfo */
1371 static int hf_lte_rrc_sourcePhysCellId = -1; /* PhysCellId */
1372 static int hf_lte_rrc_targetCellShortMAC_I = -1; /* ShortMAC_I */
1373 static int hf_lte_rrc_additionalReestabInfoList = -1; /* AdditionalReestabInfoList */
1374 static int hf_lte_rrc_AdditionalReestabInfoList_item = -1; /* AdditionalReestabInfo */
1375 static int hf_lte_rrc_key_eNodeB_Star = -1; /* Key_eNodeB_Star */
1376 static int hf_lte_rrc_ue_InactiveTime = -1; /* T_ue_InactiveTime */
1377 static int hf_lte_rrc_dummy_eag_field = -1; /* never registered */
1379 /*--- End of included file: packet-lte-rrc-hf.c ---*/
1380 #line 64 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
1382 static int hf_lte_rrc_eutra_cap_feat_group_ind_1 = -1;
1383 static int hf_lte_rrc_eutra_cap_feat_group_ind_2 = -1;
1384 static int hf_lte_rrc_eutra_cap_feat_group_ind_3 = -1;
1385 static int hf_lte_rrc_eutra_cap_feat_group_ind_4 = -1;
1386 static int hf_lte_rrc_eutra_cap_feat_group_ind_5 = -1;
1387 static int hf_lte_rrc_eutra_cap_feat_group_ind_6 = -1;
1388 static int hf_lte_rrc_eutra_cap_feat_group_ind_7 = -1;
1389 static int hf_lte_rrc_eutra_cap_feat_group_ind_8 = -1;
1390 static int hf_lte_rrc_eutra_cap_feat_group_ind_9 = -1;
1391 static int hf_lte_rrc_eutra_cap_feat_group_ind_10 = -1;
1392 static int hf_lte_rrc_eutra_cap_feat_group_ind_11 = -1;
1393 static int hf_lte_rrc_eutra_cap_feat_group_ind_12 = -1;
1394 static int hf_lte_rrc_eutra_cap_feat_group_ind_13 = -1;
1395 static int hf_lte_rrc_eutra_cap_feat_group_ind_14 = -1;
1396 static int hf_lte_rrc_eutra_cap_feat_group_ind_15 = -1;
1397 static int hf_lte_rrc_eutra_cap_feat_group_ind_16 = -1;
1398 static int hf_lte_rrc_eutra_cap_feat_group_ind_17 = -1;
1399 static int hf_lte_rrc_eutra_cap_feat_group_ind_18 = -1;
1400 static int hf_lte_rrc_eutra_cap_feat_group_ind_19 = -1;
1401 static int hf_lte_rrc_eutra_cap_feat_group_ind_20 = -1;
1402 static int hf_lte_rrc_eutra_cap_feat_group_ind_21 = -1;
1403 static int hf_lte_rrc_eutra_cap_feat_group_ind_22 = -1;
1404 static int hf_lte_rrc_eutra_cap_feat_group_ind_23 = -1;
1405 static int hf_lte_rrc_eutra_cap_feat_group_ind_24 = -1;
1406 static int hf_lte_rrc_eutra_cap_feat_group_ind_25 = -1;
1407 static int hf_lte_rrc_eutra_cap_feat_group_ind_26 = -1;
1408 static int hf_lte_rrc_eutra_cap_feat_group_ind_27 = -1;
1409 static int hf_lte_rrc_eutra_cap_feat_group_ind_28 = -1;
1410 static int hf_lte_rrc_eutra_cap_feat_group_ind_29 = -1;
1411 static int hf_lte_rrc_eutra_cap_feat_group_ind_30 = -1;
1412 static int hf_lte_rrc_eutra_cap_feat_group_ind_31 = -1;
1413 static int hf_lte_rrc_eutra_cap_feat_group_ind_32 = -1;
1415 /* Initialize the subtree pointers */
1416 static int ett_lte_rrc = -1;
1419 /*--- Included file: packet-lte-rrc-ett.c ---*/
1420 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-ett.c"
1421 static gint ett_lte_rrc_BCCH_BCH_Message = -1;
1422 static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1;
1423 static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1;
1424 static gint ett_lte_rrc_T_c1 = -1;
1425 static gint ett_lte_rrc_T_messageClassExtension = -1;
1426 static gint ett_lte_rrc_MCCH_Message = -1;
1427 static gint ett_lte_rrc_MCCH_MessageType = -1;
1428 static gint ett_lte_rrc_T_c1_01 = -1;
1429 static gint ett_lte_rrc_T_messageClassExtension_01 = -1;
1430 static gint ett_lte_rrc_PCCH_Message = -1;
1431 static gint ett_lte_rrc_PCCH_MessageType = -1;
1432 static gint ett_lte_rrc_T_c1_02 = -1;
1433 static gint ett_lte_rrc_T_messageClassExtension_02 = -1;
1434 static gint ett_lte_rrc_DL_CCCH_Message = -1;
1435 static gint ett_lte_rrc_DL_CCCH_MessageType = -1;
1436 static gint ett_lte_rrc_T_c1_03 = -1;
1437 static gint ett_lte_rrc_T_messageClassExtension_03 = -1;
1438 static gint ett_lte_rrc_DL_DCCH_Message = -1;
1439 static gint ett_lte_rrc_DL_DCCH_MessageType = -1;
1440 static gint ett_lte_rrc_T_c1_04 = -1;
1441 static gint ett_lte_rrc_T_messageClassExtension_04 = -1;
1442 static gint ett_lte_rrc_UL_CCCH_Message = -1;
1443 static gint ett_lte_rrc_UL_CCCH_MessageType = -1;
1444 static gint ett_lte_rrc_T_c1_05 = -1;
1445 static gint ett_lte_rrc_T_messageClassExtension_05 = -1;
1446 static gint ett_lte_rrc_UL_DCCH_Message = -1;
1447 static gint ett_lte_rrc_UL_DCCH_MessageType = -1;
1448 static gint ett_lte_rrc_T_c1_06 = -1;
1449 static gint ett_lte_rrc_T_messageClassExtension_06 = -1;
1450 static gint ett_lte_rrc_CounterCheck = -1;
1451 static gint ett_lte_rrc_T_criticalExtensions = -1;
1452 static gint ett_lte_rrc_T_c1_07 = -1;
1453 static gint ett_lte_rrc_T_criticalExtensionsFuture = -1;
1454 static gint ett_lte_rrc_CounterCheck_r8_IEs = -1;
1455 static gint ett_lte_rrc_CounterCheck_v8a0_IEs = -1;
1456 static gint ett_lte_rrc_T_nonCriticalExtension = -1;
1457 static gint ett_lte_rrc_DRB_CountMSB_InfoList = -1;
1458 static gint ett_lte_rrc_DRB_CountMSB_Info = -1;
1459 static gint ett_lte_rrc_CounterCheckResponse = -1;
1460 static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
1461 static gint ett_lte_rrc_T_criticalExtensionsFuture_01 = -1;
1462 static gint ett_lte_rrc_CounterCheckResponse_r8_IEs = -1;
1463 static gint ett_lte_rrc_CounterCheckResponse_v8a0_IEs = -1;
1464 static gint ett_lte_rrc_T_nonCriticalExtension_01 = -1;
1465 static gint ett_lte_rrc_DRB_CountInfoList = -1;
1466 static gint ett_lte_rrc_DRB_CountInfo = -1;
1467 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000 = -1;
1468 static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
1469 static gint ett_lte_rrc_T_criticalExtensionsFuture_02 = -1;
1470 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs = -1;
1471 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs = -1;
1472 static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
1473 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000 = -1;
1474 static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
1475 static gint ett_lte_rrc_T_criticalExtensionsFuture_03 = -1;
1476 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs = -1;
1477 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs = -1;
1478 static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
1479 static gint ett_lte_rrc_DLInformationTransfer = -1;
1480 static gint ett_lte_rrc_T_criticalExtensions_04 = -1;
1481 static gint ett_lte_rrc_T_c1_08 = -1;
1482 static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1;
1483 static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1;
1484 static gint ett_lte_rrc_T_dedicatedInfoType = -1;
1485 static gint ett_lte_rrc_DLInformationTransfer_v8a0_IEs = -1;
1486 static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
1487 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1;
1488 static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
1489 static gint ett_lte_rrc_T_c1_09 = -1;
1490 static gint ett_lte_rrc_T_criticalExtensionsFuture_05 = -1;
1491 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1;
1492 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs = -1;
1493 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs = -1;
1494 static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
1495 static gint ett_lte_rrc_MasterInformationBlock = -1;
1496 static gint ett_lte_rrc_MBSFNAreaConfiguration_r9 = -1;
1497 static gint ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs = -1;
1498 static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
1499 static gint ett_lte_rrc_CommonSF_AllocPatternList_r9 = -1;
1500 static gint ett_lte_rrc_MeasurementReport = -1;
1501 static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
1502 static gint ett_lte_rrc_T_c1_10 = -1;
1503 static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1;
1504 static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1;
1505 static gint ett_lte_rrc_MeasurementReport_v8a0_IEs = -1;
1506 static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
1507 static gint ett_lte_rrc_MobilityFromEUTRACommand = -1;
1508 static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
1509 static gint ett_lte_rrc_T_c1_11 = -1;
1510 static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1;
1511 static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1;
1512 static gint ett_lte_rrc_T_purpose = -1;
1513 static gint ett_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs = -1;
1514 static gint ett_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs = -1;
1515 static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
1516 static gint ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs = -1;
1517 static gint ett_lte_rrc_T_purpose_01 = -1;
1518 static gint ett_lte_rrc_MobilityFromEUTRACommand_v930_IEs = -1;
1519 static gint ett_lte_rrc_MobilityFromEUTRACommand_v960_IEs = -1;
1520 static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
1521 static gint ett_lte_rrc_Handover = -1;
1522 static gint ett_lte_rrc_CellChangeOrder = -1;
1523 static gint ett_lte_rrc_T_targetRAT_Type_01 = -1;
1524 static gint ett_lte_rrc_T_geran = -1;
1525 static gint ett_lte_rrc_SI_OrPSI_GERAN = -1;
1526 static gint ett_lte_rrc_E_CSFB_r9 = -1;
1527 static gint ett_lte_rrc_Paging = -1;
1528 static gint ett_lte_rrc_Paging_v890_IEs = -1;
1529 static gint ett_lte_rrc_Paging_v920_IEs = -1;
1530 static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
1531 static gint ett_lte_rrc_PagingRecordList = -1;
1532 static gint ett_lte_rrc_PagingRecord = -1;
1533 static gint ett_lte_rrc_PagingUE_Identity = -1;
1534 static gint ett_lte_rrc_IMSI = -1;
1535 static gint ett_lte_rrc_ProximityIndication_r9 = -1;
1536 static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
1537 static gint ett_lte_rrc_T_c1_12 = -1;
1538 static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1;
1539 static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1;
1540 static gint ett_lte_rrc_T_carrierFreq_r9 = -1;
1541 static gint ett_lte_rrc_ProximityIndication_v930_IEs = -1;
1542 static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
1543 static gint ett_lte_rrc_RRCConnectionReconfiguration = -1;
1544 static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
1545 static gint ett_lte_rrc_T_c1_13 = -1;
1546 static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1;
1547 static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1;
1548 static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS = -1;
1549 static gint ett_lte_rrc_RRCConnectionReconfiguration_v890_IEs = -1;
1550 static gint ett_lte_rrc_RRCConnectionReconfiguration_v920_IEs = -1;
1551 static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
1552 static gint ett_lte_rrc_SecurityConfigHO = -1;
1553 static gint ett_lte_rrc_T_handoverType = -1;
1554 static gint ett_lte_rrc_T_intraLTE = -1;
1555 static gint ett_lte_rrc_T_interRAT = -1;
1556 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1;
1557 static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
1558 static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1;
1559 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1;
1560 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs = -1;
1561 static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
1562 static gint ett_lte_rrc_RRCConnectionReestablishment = -1;
1563 static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
1564 static gint ett_lte_rrc_T_c1_14 = -1;
1565 static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1;
1566 static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1;
1567 static gint ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs = -1;
1568 static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
1569 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1;
1570 static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
1571 static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1;
1572 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1;
1573 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs = -1;
1574 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs = -1;
1575 static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
1576 static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1;
1577 static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
1578 static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1;
1579 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1;
1580 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs = -1;
1581 static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
1582 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1;
1583 static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
1584 static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1;
1585 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1;
1586 static gint ett_lte_rrc_ReestabUE_Identity = -1;
1587 static gint ett_lte_rrc_RRCConnectionReject = -1;
1588 static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
1589 static gint ett_lte_rrc_T_c1_15 = -1;
1590 static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1;
1591 static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1;
1592 static gint ett_lte_rrc_RRCConnectionReject_v8a0_IEs = -1;
1593 static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
1594 static gint ett_lte_rrc_RRCConnectionRelease = -1;
1595 static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
1596 static gint ett_lte_rrc_T_c1_16 = -1;
1597 static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1;
1598 static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1;
1599 static gint ett_lte_rrc_RRCConnectionRelease_v890_IEs = -1;
1600 static gint ett_lte_rrc_RRCConnectionRelease_v920_IEs = -1;
1601 static gint ett_lte_rrc_T_cellInfoList_r9 = -1;
1602 static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
1603 static gint ett_lte_rrc_RedirectedCarrierInfo = -1;
1604 static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
1605 static gint ett_lte_rrc_FreqPriorityListEUTRA = -1;
1606 static gint ett_lte_rrc_FreqPriorityEUTRA = -1;
1607 static gint ett_lte_rrc_FreqsPriorityListGERAN = -1;
1608 static gint ett_lte_rrc_FreqsPriorityGERAN = -1;
1609 static gint ett_lte_rrc_FreqPriorityListUTRA_FDD = -1;
1610 static gint ett_lte_rrc_FreqPriorityUTRA_FDD = -1;
1611 static gint ett_lte_rrc_FreqPriorityListUTRA_TDD = -1;
1612 static gint ett_lte_rrc_FreqPriorityUTRA_TDD = -1;
1613 static gint ett_lte_rrc_BandClassPriorityListHRPD = -1;
1614 static gint ett_lte_rrc_BandClassPriorityHRPD = -1;
1615 static gint ett_lte_rrc_BandClassPriorityList1XRTT = -1;
1616 static gint ett_lte_rrc_BandClassPriority1XRTT = -1;
1617 static gint ett_lte_rrc_CellInfoListGERAN_r9 = -1;
1618 static gint ett_lte_rrc_CellInfoGERAN_r9 = -1;
1619 static gint ett_lte_rrc_CellInfoListUTRA_FDD_r9 = -1;
1620 static gint ett_lte_rrc_CellInfoUTRA_FDD_r9 = -1;
1621 static gint ett_lte_rrc_CellInfoListUTRA_TDD_r9 = -1;
1622 static gint ett_lte_rrc_CellInfoUTRA_TDD_r9 = -1;
1623 static gint ett_lte_rrc_RRCConnectionRequest = -1;
1624 static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
1625 static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1;
1626 static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1;
1627 static gint ett_lte_rrc_InitialUE_Identity = -1;
1628 static gint ett_lte_rrc_RRCConnectionSetup = -1;
1629 static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
1630 static gint ett_lte_rrc_T_c1_17 = -1;
1631 static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1;
1632 static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1;
1633 static gint ett_lte_rrc_RRCConnectionSetup_v8a0_IEs = -1;
1634 static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
1635 static gint ett_lte_rrc_RRCConnectionSetupComplete = -1;
1636 static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
1637 static gint ett_lte_rrc_T_c1_18 = -1;
1638 static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1;
1639 static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1;
1640 static gint ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs = -1;
1641 static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
1642 static gint ett_lte_rrc_RegisteredMME = -1;
1643 static gint ett_lte_rrc_SecurityModeCommand = -1;
1644 static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
1645 static gint ett_lte_rrc_T_c1_19 = -1;
1646 static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1;
1647 static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1;
1648 static gint ett_lte_rrc_SecurityModeCommand_v8a0_IEs = -1;
1649 static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
1650 static gint ett_lte_rrc_SecurityConfigSMC = -1;
1651 static gint ett_lte_rrc_SecurityModeComplete = -1;
1652 static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
1653 static gint ett_lte_rrc_T_criticalExtensionsFuture_21 = -1;
1654 static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1;
1655 static gint ett_lte_rrc_SecurityModeComplete_v8a0_IEs = -1;
1656 static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
1657 static gint ett_lte_rrc_SecurityModeFailure = -1;
1658 static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
1659 static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1;
1660 static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1;
1661 static gint ett_lte_rrc_SecurityModeFailure_v8a0_IEs = -1;
1662 static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
1663 static gint ett_lte_rrc_SystemInformation = -1;
1664 static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
1665 static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1;
1666 static gint ett_lte_rrc_SystemInformation_r8_IEs = -1;
1667 static gint ett_lte_rrc_T_sib_TypeAndInfo = -1;
1668 static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1;
1669 static gint ett_lte_rrc_SystemInformation_v8a0_IEs = -1;
1670 static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
1671 static gint ett_lte_rrc_SystemInformationBlockType1 = -1;
1672 static gint ett_lte_rrc_T_cellAccessRelatedInfo = -1;
1673 static gint ett_lte_rrc_T_cellSelectionInfo = -1;
1674 static gint ett_lte_rrc_SystemInformationBlockType1_v890_IEs = -1;
1675 static gint ett_lte_rrc_SystemInformationBlockType1_v920_IEs = -1;
1676 static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
1677 static gint ett_lte_rrc_PLMN_IdentityList = -1;
1678 static gint ett_lte_rrc_PLMN_IdentityInfo = -1;
1679 static gint ett_lte_rrc_SchedulingInfoList = -1;
1680 static gint ett_lte_rrc_SchedulingInfo = -1;
1681 static gint ett_lte_rrc_SIB_MappingInfo = -1;
1682 static gint ett_lte_rrc_CellSelectionInfo_v920 = -1;
1683 static gint ett_lte_rrc_UECapabilityEnquiry = -1;
1684 static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
1685 static gint ett_lte_rrc_T_c1_20 = -1;
1686 static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1;
1687 static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1;
1688 static gint ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs = -1;
1689 static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
1690 static gint ett_lte_rrc_UE_CapabilityRequest = -1;
1691 static gint ett_lte_rrc_UECapabilityInformation = -1;
1692 static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
1693 static gint ett_lte_rrc_T_c1_21 = -1;
1694 static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1;
1695 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1;
1696 static gint ett_lte_rrc_UECapabilityInformation_v8a0_IEs = -1;
1697 static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
1698 static gint ett_lte_rrc_UEInformationRequest_r9 = -1;
1699 static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
1700 static gint ett_lte_rrc_T_c1_22 = -1;
1701 static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1;
1702 static gint ett_lte_rrc_UEInformationRequest_r9_IEs = -1;
1703 static gint ett_lte_rrc_UEInformationRequest_v930_IEs = -1;
1704 static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
1705 static gint ett_lte_rrc_UEInformationResponse_r9 = -1;
1706 static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
1707 static gint ett_lte_rrc_T_c1_23 = -1;
1708 static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1;
1709 static gint ett_lte_rrc_UEInformationResponse_r9_IEs = -1;
1710 static gint ett_lte_rrc_T_rach_Report_r9 = -1;
1711 static gint ett_lte_rrc_UEInformationResponse_v930_IEs = -1;
1712 static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
1713 static gint ett_lte_rrc_RLF_Report_r9 = -1;
1714 static gint ett_lte_rrc_T_measResultLastServCell_r9 = -1;
1715 static gint ett_lte_rrc_T_measResultNeighCells_r9 = -1;
1716 static gint ett_lte_rrc_MeasResultList2EUTRA_r9 = -1;
1717 static gint ett_lte_rrc_MeasResult2EUTRA_r9 = -1;
1718 static gint ett_lte_rrc_MeasResultList2UTRA_r9 = -1;
1719 static gint ett_lte_rrc_MeasResult2UTRA_r9 = -1;
1720 static gint ett_lte_rrc_MeasResultList2CDMA2000_r9 = -1;
1721 static gint ett_lte_rrc_MeasResult2CDMA2000_r9 = -1;
1722 static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1;
1723 static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
1724 static gint ett_lte_rrc_T_c1_24 = -1;
1725 static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1;
1726 static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1;
1727 static gint ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs = -1;
1728 static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1;
1729 static gint ett_lte_rrc_ULInformationTransfer = -1;
1730 static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
1731 static gint ett_lte_rrc_T_c1_25 = -1;
1732 static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1;
1733 static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1;
1734 static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1;
1735 static gint ett_lte_rrc_ULInformationTransfer_v8a0_IEs = -1;
1736 static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1;
1737 static gint ett_lte_rrc_SystemInformationBlockType2 = -1;
1738 static gint ett_lte_rrc_T_ac_BarringInfo = -1;
1739 static gint ett_lte_rrc_T_freqInfo = -1;
1740 static gint ett_lte_rrc_AC_BarringConfig = -1;
1741 static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1;
1742 static gint ett_lte_rrc_SystemInformationBlockType3 = -1;
1743 static gint ett_lte_rrc_T_cellReselectionInfoCommon = -1;
1744 static gint ett_lte_rrc_T_speedStateReselectionPars = -1;
1745 static gint ett_lte_rrc_T_q_HystSF = -1;
1746 static gint ett_lte_rrc_T_cellReselectionServingFreqInfo = -1;
1747 static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1;
1748 static gint ett_lte_rrc_T_s_IntraSearch_v920 = -1;
1749 static gint ett_lte_rrc_T_s_NonIntraSearch_v920 = -1;
1750 static gint ett_lte_rrc_SystemInformationBlockType4 = -1;
1751 static gint ett_lte_rrc_IntraFreqNeighCellList = -1;
1752 static gint ett_lte_rrc_IntraFreqNeighCellInfo = -1;
1753 static gint ett_lte_rrc_IntraFreqBlackCellList = -1;
1754 static gint ett_lte_rrc_SystemInformationBlockType5 = -1;
1755 static gint ett_lte_rrc_InterFreqCarrierFreqList = -1;
1756 static gint ett_lte_rrc_InterFreqCarrierFreqInfo = -1;
1757 static gint ett_lte_rrc_T_threshX_Q_r9 = -1;
1758 static gint ett_lte_rrc_InterFreqNeighCellList = -1;
1759 static gint ett_lte_rrc_InterFreqNeighCellInfo = -1;
1760 static gint ett_lte_rrc_InterFreqBlackCellList = -1;
1761 static gint ett_lte_rrc_SystemInformationBlockType6 = -1;
1762 static gint ett_lte_rrc_CarrierFreqListUTRA_FDD = -1;
1763 static gint ett_lte_rrc_CarrierFreqUTRA_FDD = -1;
1764 static gint ett_lte_rrc_T_threshX_Q_r9_01 = -1;
1765 static gint ett_lte_rrc_CarrierFreqListUTRA_TDD = -1;
1766 static gint ett_lte_rrc_CarrierFreqUTRA_TDD = -1;
1767 static gint ett_lte_rrc_SystemInformationBlockType7 = -1;
1768 static gint ett_lte_rrc_CarrierFreqsInfoListGERAN = -1;
1769 static gint ett_lte_rrc_CarrierFreqsInfoGERAN = -1;
1770 static gint ett_lte_rrc_T_commonInfo = -1;
1771 static gint ett_lte_rrc_SystemInformationBlockType8 = -1;
1772 static gint ett_lte_rrc_T_parametersHRPD = -1;
1773 static gint ett_lte_rrc_T_parameters1XRTT = -1;
1774 static gint ett_lte_rrc_CellReselectionParametersCDMA2000 = -1;
1775 static gint ett_lte_rrc_CellReselectionParametersCDMA2000_v920 = -1;
1776 static gint ett_lte_rrc_NeighCellListCDMA2000 = -1;
1777 static gint ett_lte_rrc_NeighCellCDMA2000 = -1;
1778 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000 = -1;
1779 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000 = -1;
1780 static gint ett_lte_rrc_NeighCellListCDMA2000_v920 = -1;
1781 static gint ett_lte_rrc_NeighCellCDMA2000_v920 = -1;
1782 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920 = -1;
1783 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v920 = -1;
1784 static gint ett_lte_rrc_PhysCellIdListCDMA2000 = -1;
1785 static gint ett_lte_rrc_PhysCellIdListCDMA2000_v920 = -1;
1786 static gint ett_lte_rrc_BandClassListCDMA2000 = -1;
1787 static gint ett_lte_rrc_BandClassInfoCDMA2000 = -1;
1788 static gint ett_lte_rrc_AC_BarringConfig1XRTT_r9 = -1;
1789 static gint ett_lte_rrc_SystemInformationBlockType9 = -1;
1790 static gint ett_lte_rrc_SystemInformationBlockType10 = -1;
1791 static gint ett_lte_rrc_SystemInformationBlockType11 = -1;
1792 static gint ett_lte_rrc_SystemInformationBlockType12_r9 = -1;
1793 static gint ett_lte_rrc_SystemInformationBlockType13_r9 = -1;
1794 static gint ett_lte_rrc_AntennaInfoCommon = -1;
1795 static gint ett_lte_rrc_AntennaInfoDedicated = -1;
1796 static gint ett_lte_rrc_T_codebookSubsetRestriction = -1;
1797 static gint ett_lte_rrc_T_ue_TransmitAntennaSelection = -1;
1798 static gint ett_lte_rrc_AntennaInfoDedicated_v920 = -1;
1799 static gint ett_lte_rrc_T_codebookSubsetRestriction_v920 = -1;
1800 static gint ett_lte_rrc_CQI_ReportConfig = -1;
1801 static gint ett_lte_rrc_CQI_ReportConfig_v920 = -1;
1802 static gint ett_lte_rrc_CQI_ReportPeriodic = -1;
1803 static gint ett_lte_rrc_T_setup_01 = -1;
1804 static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1;
1805 static gint ett_lte_rrc_T_subbandCQI = -1;
1806 static gint ett_lte_rrc_LogicalChannelConfig = -1;
1807 static gint ett_lte_rrc_T_ul_SpecificParameters = -1;
1808 static gint ett_lte_rrc_MAC_MainConfig = -1;
1809 static gint ett_lte_rrc_T_ul_SCH_Config = -1;
1810 static gint ett_lte_rrc_T_phr_Config = -1;
1811 static gint ett_lte_rrc_T_setup_02 = -1;
1812 static gint ett_lte_rrc_DRX_Config = -1;
1813 static gint ett_lte_rrc_T_setup_03 = -1;
1814 static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1;
1815 static gint ett_lte_rrc_T_shortDRX = -1;
1816 static gint ett_lte_rrc_PDCP_Config = -1;
1817 static gint ett_lte_rrc_T_rlc_AM = -1;
1818 static gint ett_lte_rrc_T_rlc_UM = -1;
1819 static gint ett_lte_rrc_T_headerCompression = -1;
1820 static gint ett_lte_rrc_T_rohc = -1;
1821 static gint ett_lte_rrc_T_profiles = -1;
1822 static gint ett_lte_rrc_PDSCH_ConfigCommon = -1;
1823 static gint ett_lte_rrc_PDSCH_ConfigDedicated = -1;
1824 static gint ett_lte_rrc_PHICH_Config = -1;
1825 static gint ett_lte_rrc_PhysicalConfigDedicated = -1;
1826 static gint ett_lte_rrc_T_antennaInfo = -1;
1827 static gint ett_lte_rrc_PRACH_ConfigSIB = -1;
1828 static gint ett_lte_rrc_PRACH_Config = -1;
1829 static gint ett_lte_rrc_PRACH_ConfigInfo = -1;
1830 static gint ett_lte_rrc_PUCCH_ConfigCommon = -1;
1831 static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1;
1832 static gint ett_lte_rrc_T_ackNackRepetition = -1;
1833 static gint ett_lte_rrc_T_setup_04 = -1;
1834 static gint ett_lte_rrc_PUSCH_ConfigCommon = -1;
1835 static gint ett_lte_rrc_T_pusch_ConfigBasic = -1;
1836 static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1;
1837 static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1;
1838 static gint ett_lte_rrc_RACH_ConfigCommon = -1;
1839 static gint ett_lte_rrc_T_preambleInfo = -1;
1840 static gint ett_lte_rrc_T_preamblesGroupAConfig = -1;
1841 static gint ett_lte_rrc_T_powerRampingParameters = -1;
1842 static gint ett_lte_rrc_T_ra_SupervisionInfo = -1;
1843 static gint ett_lte_rrc_RACH_ConfigDedicated = -1;
1844 static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1;
1845 static gint ett_lte_rrc_RadioResourceConfigCommon = -1;
1846 static gint ett_lte_rrc_BCCH_Config = -1;
1847 static gint ett_lte_rrc_PCCH_Config = -1;
1848 static gint ett_lte_rrc_RadioResourceConfigDedicated = -1;
1849 static gint ett_lte_rrc_T_mac_MainConfig = -1;
1850 static gint ett_lte_rrc_SRB_ToAddModList = -1;
1851 static gint ett_lte_rrc_SRB_ToAddMod = -1;
1852 static gint ett_lte_rrc_T_rlc_Config = -1;
1853 static gint ett_lte_rrc_T_logicalChannelConfig = -1;
1854 static gint ett_lte_rrc_DRB_ToAddModList = -1;
1855 static gint ett_lte_rrc_DRB_ToAddMod = -1;
1856 static gint ett_lte_rrc_DRB_ToReleaseList = -1;
1857 static gint ett_lte_rrc_RLC_Config = -1;
1858 static gint ett_lte_rrc_T_am = -1;
1859 static gint ett_lte_rrc_T_um_Bi_Directional = -1;
1860 static gint ett_lte_rrc_T_um_Uni_Directional_UL = -1;
1861 static gint ett_lte_rrc_T_um_Uni_Directional_DL = -1;
1862 static gint ett_lte_rrc_UL_AM_RLC = -1;
1863 static gint ett_lte_rrc_DL_AM_RLC = -1;
1864 static gint ett_lte_rrc_UL_UM_RLC = -1;
1865 static gint ett_lte_rrc_DL_UM_RLC = -1;
1866 static gint ett_lte_rrc_RLF_TimersAndConstants_r9 = -1;
1867 static gint ett_lte_rrc_T_setup_05 = -1;
1868 static gint ett_lte_rrc_SchedulingRequestConfig = -1;
1869 static gint ett_lte_rrc_T_setup_06 = -1;
1870 static gint ett_lte_rrc_SoundingRS_UL_ConfigCommon = -1;
1871 static gint ett_lte_rrc_T_setup_07 = -1;
1872 static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated = -1;
1873 static gint ett_lte_rrc_T_setup_08 = -1;
1874 static gint ett_lte_rrc_SPS_Config = -1;
1875 static gint ett_lte_rrc_SPS_ConfigDL = -1;
1876 static gint ett_lte_rrc_T_setup_09 = -1;
1877 static gint ett_lte_rrc_SPS_ConfigUL = -1;
1878 static gint ett_lte_rrc_T_setup_10 = -1;
1879 static gint ett_lte_rrc_T_p0_Persistent = -1;
1880 static gint ett_lte_rrc_N1_PUCCH_AN_PersistentList = -1;
1881 static gint ett_lte_rrc_TDD_Config = -1;
1882 static gint ett_lte_rrc_TPC_PDCCH_Config = -1;
1883 static gint ett_lte_rrc_T_setup_11 = -1;
1884 static gint ett_lte_rrc_TPC_Index = -1;
1885 static gint ett_lte_rrc_UplinkPowerControlCommon = -1;
1886 static gint ett_lte_rrc_UplinkPowerControlDedicated = -1;
1887 static gint ett_lte_rrc_DeltaFList_PUCCH = -1;
1888 static gint ett_lte_rrc_SecurityAlgorithmConfig = -1;
1889 static gint ett_lte_rrc_CarrierFreqCDMA2000 = -1;
1890 static gint ett_lte_rrc_CarrierFreqGERAN = -1;
1891 static gint ett_lte_rrc_CarrierFreqsGERAN = -1;
1892 static gint ett_lte_rrc_T_followingARFCNs = -1;
1893 static gint ett_lte_rrc_T_equallySpacedARFCNs = -1;
1894 static gint ett_lte_rrc_ExplicitListOfARFCNs = -1;
1895 static gint ett_lte_rrc_CellIndexList = -1;
1896 static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT = -1;
1897 static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT_v920 = -1;
1898 static gint ett_lte_rrc_CellGlobalIdEUTRA = -1;
1899 static gint ett_lte_rrc_CellGlobalIdUTRA = -1;
1900 static gint ett_lte_rrc_CellGlobalIdGERAN = -1;
1901 static gint ett_lte_rrc_CellGlobalIdCDMA2000 = -1;
1902 static gint ett_lte_rrc_MobilityControlInfo = -1;
1903 static gint ett_lte_rrc_CarrierBandwidthEUTRA = -1;
1904 static gint ett_lte_rrc_CarrierFreqEUTRA = -1;
1905 static gint ett_lte_rrc_MobilityStateParameters = -1;
1906 static gint ett_lte_rrc_PhysCellIdRange = -1;
1907 static gint ett_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9 = -1;
1908 static gint ett_lte_rrc_PhysCellIdRangeUTRA_FDD_r9 = -1;
1909 static gint ett_lte_rrc_PhysCellIdGERAN = -1;
1910 static gint ett_lte_rrc_PLMN_Identity = -1;
1911 static gint ett_lte_rrc_MCC = -1;
1912 static gint ett_lte_rrc_MNC = -1;
1913 static gint ett_lte_rrc_PreRegistrationInfoHRPD = -1;
1914 static gint ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD = -1;
1915 static gint ett_lte_rrc_SpeedStateScaleFactors = -1;
1916 static gint ett_lte_rrc_SystemInfoListGERAN = -1;
1917 static gint ett_lte_rrc_SystemTimeInfoCDMA2000 = -1;
1918 static gint ett_lte_rrc_T_cdma_SystemTime = -1;
1919 static gint ett_lte_rrc_MeasConfig = -1;
1920 static gint ett_lte_rrc_T_speedStatePars = -1;
1921 static gint ett_lte_rrc_T_setup_12 = -1;
1922 static gint ett_lte_rrc_MeasIdToRemoveList = -1;
1923 static gint ett_lte_rrc_MeasObjectToRemoveList = -1;
1924 static gint ett_lte_rrc_ReportConfigToRemoveList = -1;
1925 static gint ett_lte_rrc_MeasGapConfig = -1;
1926 static gint ett_lte_rrc_T_setup_13 = -1;
1927 static gint ett_lte_rrc_T_gapOffset = -1;
1928 static gint ett_lte_rrc_MeasIdToAddModList = -1;
1929 static gint ett_lte_rrc_MeasIdToAddMod = -1;
1930 static gint ett_lte_rrc_MeasObjectCDMA2000 = -1;
1931 static gint ett_lte_rrc_CellsToAddModListCDMA2000 = -1;
1932 static gint ett_lte_rrc_CellsToAddModCDMA2000 = -1;
1933 static gint ett_lte_rrc_MeasObjectEUTRA = -1;
1934 static gint ett_lte_rrc_CellsToAddModList = -1;
1935 static gint ett_lte_rrc_CellsToAddMod = -1;
1936 static gint ett_lte_rrc_BlackCellsToAddModList = -1;
1937 static gint ett_lte_rrc_BlackCellsToAddMod = -1;
1938 static gint ett_lte_rrc_MeasObjectGERAN = -1;
1939 static gint ett_lte_rrc_MeasObjectToAddModList = -1;
1940 static gint ett_lte_rrc_MeasObjectToAddMod = -1;
1941 static gint ett_lte_rrc_T_measObject = -1;
1942 static gint ett_lte_rrc_MeasObjectUTRA = -1;
1943 static gint ett_lte_rrc_T_cellsToAddModList = -1;
1944 static gint ett_lte_rrc_T_cellForWhichToReportCGI = -1;
1945 static gint ett_lte_rrc_CellsToAddModListUTRA_FDD = -1;
1946 static gint ett_lte_rrc_CellsToAddModUTRA_FDD = -1;
1947 static gint ett_lte_rrc_CellsToAddModListUTRA_TDD = -1;
1948 static gint ett_lte_rrc_CellsToAddModUTRA_TDD = -1;
1949 static gint ett_lte_rrc_CSG_AllowedReportingCells_r9 = -1;
1950 static gint ett_lte_rrc_MeasResults = -1;
1951 static gint ett_lte_rrc_T_measResultServCell = -1;
1952 static gint ett_lte_rrc_T_measResultNeighCells = -1;
1953 static gint ett_lte_rrc_MeasResultListEUTRA = -1;
1954 static gint ett_lte_rrc_MeasResultEUTRA = -1;
1955 static gint ett_lte_rrc_T_cgi_Info = -1;
1956 static gint ett_lte_rrc_T_measResult = -1;
1957 static gint ett_lte_rrc_MeasResultListUTRA = -1;
1958 static gint ett_lte_rrc_MeasResultUTRA = -1;
1959 static gint ett_lte_rrc_T_physCellId = -1;
1960 static gint ett_lte_rrc_T_cgi_Info_01 = -1;
1961 static gint ett_lte_rrc_T_measResult_01 = -1;
1962 static gint ett_lte_rrc_MeasResultListGERAN = -1;
1963 static gint ett_lte_rrc_MeasResultGERAN = -1;
1964 static gint ett_lte_rrc_T_cgi_Info_02 = -1;
1965 static gint ett_lte_rrc_T_measResult_02 = -1;
1966 static gint ett_lte_rrc_MeasResultsCDMA2000 = -1;
1967 static gint ett_lte_rrc_MeasResultListCDMA2000 = -1;
1968 static gint ett_lte_rrc_MeasResultCDMA2000 = -1;
1969 static gint ett_lte_rrc_T_measResult_03 = -1;
1970 static gint ett_lte_rrc_MeasResultForECID_r9 = -1;
1971 static gint ett_lte_rrc_PLMN_IdentityList2 = -1;
1972 static gint ett_lte_rrc_AdditionalSI_Info_r9 = -1;
1973 static gint ett_lte_rrc_QuantityConfig = -1;
1974 static gint ett_lte_rrc_QuantityConfigEUTRA = -1;
1975 static gint ett_lte_rrc_QuantityConfigUTRA = -1;
1976 static gint ett_lte_rrc_QuantityConfigGERAN = -1;
1977 static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1;
1978 static gint ett_lte_rrc_ReportConfigEUTRA = -1;
1979 static gint ett_lte_rrc_T_triggerType = -1;
1980 static gint ett_lte_rrc_T_event = -1;
1981 static gint ett_lte_rrc_T_eventId = -1;
1982 static gint ett_lte_rrc_T_eventA1 = -1;
1983 static gint ett_lte_rrc_T_eventA2 = -1;
1984 static gint ett_lte_rrc_T_eventA3 = -1;
1985 static gint ett_lte_rrc_T_eventA4 = -1;
1986 static gint ett_lte_rrc_T_eventA5 = -1;
1987 static gint ett_lte_rrc_T_periodical = -1;
1988 static gint ett_lte_rrc_ThresholdEUTRA = -1;
1989 static gint ett_lte_rrc_ReportConfigInterRAT = -1;
1990 static gint ett_lte_rrc_T_triggerType_01 = -1;
1991 static gint ett_lte_rrc_T_event_01 = -1;
1992 static gint ett_lte_rrc_T_eventId_01 = -1;
1993 static gint ett_lte_rrc_T_eventB1 = -1;
1994 static gint ett_lte_rrc_T_b1_Threshold = -1;
1995 static gint ett_lte_rrc_T_eventB2 = -1;
1996 static gint ett_lte_rrc_T_b2_Threshold2 = -1;
1997 static gint ett_lte_rrc_T_periodical_01 = -1;
1998 static gint ett_lte_rrc_ThresholdUTRA = -1;
1999 static gint ett_lte_rrc_ReportConfigToAddModList = -1;
2000 static gint ett_lte_rrc_ReportConfigToAddMod = -1;
2001 static gint ett_lte_rrc_T_reportConfig = -1;
2002 static gint ett_lte_rrc_OtherConfig_r9 = -1;
2003 static gint ett_lte_rrc_ReportProximityConfig_r9 = -1;
2004 static gint ett_lte_rrc_S_TMSI = -1;
2005 static gint ett_lte_rrc_UE_CapabilityRAT_ContainerList = -1;
2006 static gint ett_lte_rrc_UE_CapabilityRAT_Container = -1;
2007 static gint ett_lte_rrc_UE_EUTRA_Capability = -1;
2008 static gint ett_lte_rrc_T_interRAT_Parameters = -1;
2009 static gint ett_lte_rrc_UE_EUTRA_Capability_v920_IEs = -1;
2010 static gint ett_lte_rrc_UE_EUTRA_Capability_v940_IEs = -1;
2011 static gint ett_lte_rrc_T_nonCriticalExtension_32 = -1;
2012 static gint ett_lte_rrc_PDCP_Parameters = -1;
2013 static gint ett_lte_rrc_T_supportedROHC_Profiles = -1;
2014 static gint ett_lte_rrc_PhyLayerParameters = -1;
2015 static gint ett_lte_rrc_PhyLayerParameters_v920 = -1;
2016 static gint ett_lte_rrc_RF_Parameters = -1;
2017 static gint ett_lte_rrc_SupportedBandListEUTRA = -1;
2018 static gint ett_lte_rrc_SupportedBandEUTRA = -1;
2019 static gint ett_lte_rrc_MeasParameters = -1;
2020 static gint ett_lte_rrc_BandListEUTRA = -1;
2021 static gint ett_lte_rrc_BandInfoEUTRA = -1;
2022 static gint ett_lte_rrc_InterFreqBandList = -1;
2023 static gint ett_lte_rrc_InterFreqBandInfo = -1;
2024 static gint ett_lte_rrc_InterRAT_BandList = -1;
2025 static gint ett_lte_rrc_InterRAT_BandInfo = -1;
2026 static gint ett_lte_rrc_IRAT_ParametersUTRA_FDD = -1;
2027 static gint ett_lte_rrc_IRAT_ParametersUTRA_v920 = -1;
2028 static gint ett_lte_rrc_SupportedBandListUTRA_FDD = -1;
2029 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD128 = -1;
2030 static gint ett_lte_rrc_SupportedBandListUTRA_TDD128 = -1;
2031 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD384 = -1;
2032 static gint ett_lte_rrc_SupportedBandListUTRA_TDD384 = -1;
2033 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD768 = -1;
2034 static gint ett_lte_rrc_SupportedBandListUTRA_TDD768 = -1;
2035 static gint ett_lte_rrc_IRAT_ParametersGERAN = -1;
2036 static gint ett_lte_rrc_IRAT_ParametersGERAN_v920 = -1;
2037 static gint ett_lte_rrc_SupportedBandListGERAN = -1;
2038 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD = -1;
2039 static gint ett_lte_rrc_SupportedBandListHRPD = -1;
2040 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT = -1;
2041 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v920 = -1;
2042 static gint ett_lte_rrc_SupportedBandList1XRTT = -1;
2043 static gint ett_lte_rrc_CSG_ProximityIndicationParameters_r9 = -1;
2044 static gint ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9 = -1;
2045 static gint ett_lte_rrc_SON_Parameters_r9 = -1;
2046 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
2047 static gint ett_lte_rrc_MBMS_NotificationConfig_r9 = -1;
2048 static gint ett_lte_rrc_MBSFN_AreaInfoList_r9 = -1;
2049 static gint ett_lte_rrc_MBSFN_AreaInfo_r9 = -1;
2050 static gint ett_lte_rrc_T_mcch_Config_r9 = -1;
2051 static gint ett_lte_rrc_MBSFN_SubframeConfig = -1;
2052 static gint ett_lte_rrc_T_subframeAllocation = -1;
2053 static gint ett_lte_rrc_PMCH_InfoList_r9 = -1;
2054 static gint ett_lte_rrc_PMCH_Info_r9 = -1;
2055 static gint ett_lte_rrc_MBMS_SessionInfoList_r9 = -1;
2056 static gint ett_lte_rrc_MBMS_SessionInfo_r9 = -1;
2057 static gint ett_lte_rrc_PMCH_Config_r9 = -1;
2058 static gint ett_lte_rrc_TMGI_r9 = -1;
2059 static gint ett_lte_rrc_T_plmn_Id_r9 = -1;
2060 static gint ett_lte_rrc_CellsTriggeredList = -1;
2061 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
2062 static gint ett_lte_rrc_T_physCellIdUTRA = -1;
2063 static gint ett_lte_rrc_T_physCellIdGERAN = -1;
2064 static gint ett_lte_rrc_HandoverCommand = -1;
2065 static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
2066 static gint ett_lte_rrc_T_c1_26 = -1;
2067 static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1;
2068 static gint ett_lte_rrc_HandoverCommand_r8_IEs = -1;
2069 static gint ett_lte_rrc_T_nonCriticalExtension_33 = -1;
2070 static gint ett_lte_rrc_HandoverPreparationInformation = -1;
2071 static gint ett_lte_rrc_T_criticalExtensions_31 = -1;
2072 static gint ett_lte_rrc_T_c1_27 = -1;
2073 static gint ett_lte_rrc_T_criticalExtensionsFuture_31 = -1;
2074 static gint ett_lte_rrc_HandoverPreparationInformation_r8_IEs = -1;
2075 static gint ett_lte_rrc_HandoverPreparationInformation_v920_IEs = -1;
2076 static gint ett_lte_rrc_T_nonCriticalExtension_34 = -1;
2077 static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1;
2078 static gint ett_lte_rrc_T_criticalExtensions_32 = -1;
2079 static gint ett_lte_rrc_T_c1_28 = -1;
2080 static gint ett_lte_rrc_T_criticalExtensionsFuture_32 = -1;
2081 static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1;
2082 static gint ett_lte_rrc_T_nonCriticalExtension_35 = -1;
2083 static gint ett_lte_rrc_AS_Config = -1;
2084 static gint ett_lte_rrc_AS_Context = -1;
2085 static gint ett_lte_rrc_ReestablishmentInfo = -1;
2086 static gint ett_lte_rrc_AdditionalReestabInfoList = -1;
2087 static gint ett_lte_rrc_AdditionalReestabInfo = -1;
2088 static gint ett_lte_rrc_RRM_Config = -1;
2090 /*--- End of included file: packet-lte-rrc-ett.c ---*/
2091 #line 102 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
2093 static gint ett_lte_rrc_featureGroupIndicators = -1;
2094 static gint ett_lte_rrc_neighCellConfig = -1;
2096 /* Forward declarations */
2097 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
2098 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
2099 int dissect_lte_rrc_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
2101 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_1_val = {
2102 "Intra-subframe freq hopping for PUSCH scheduled by UL grant; DCI format 3a; PDSCH transmission mode 5; Aperiodic CQI/PMI/RI report on PUSCH: Mode 2-0 and 2-2 - Supported",
2103 "Intra-subframe freq hopping for PUSCH scheduled by UL grant; DCI format 3a; PDSCH transmission mode 5; Aperiodic CQI/PMI/RI report on PUSCH: Mode 2-0 and 2-2 - Not supported"
2105 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_2_val = {
2106 "Simultaneous CQI and ACK/NACK on PUCCH (format 2a/2b); Absolute TPC command for PUSCH; Resource alloc type 1 for PDSCH; Periodic CQI/PMI/RI report on PUCCH: Mode 2-0 and 2-1 - Supported",
2107 "Simultaneous CQI and ACK/NACK on PUCCH (format 2a/2b); Absolute TPC command for PUSCH; Resource alloc type 1 for PDSCH; Periodic CQI/PMI/RI report on PUCCH: Mode 2-0 and 2-1 - Not supported"
2109 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_3_val = {
2110 "5bit RLC UM SN; 7bit PDCP SN - Supported",
2111 "5bit RLC UM SN; 7bit PDCP SN - Not supported"
2113 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_4_val = {
2114 "Short DRX cycle - Supported",
2115 "Short DRX cycle - Not supported"
2117 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_5_val = {
2118 "Long DRX cycle; DRX command MAC control element - Supported",
2119 "Long DRX cycle; DRX command MAC control element - Not supported"
2121 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_6_val = {
2122 "Prioritised bit rate - Supported",
2123 "Prioritised bit rate - Not supported"
2125 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_7_val = {
2126 "RLC UM - Supported",
2127 "RLC UM - Not supported"
2129 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_8_val = {
2130 "EUTRA RRC_CONNECTED to UTRA CELL_DCH PS handover - Supported",
2131 "EUTRA RRC_CONNECTED to UTRA CELL_DCH PS handover - Not supported"
2133 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_9_val = {
2134 "EUTRA RRC_CONNECTED to GERAN GSM_Dedicated handover - Supported",
2135 "EUTRA RRC_CONNECTED to GERAN GSM_Dedicated handover - Not Supported"
2137 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_10_val = {
2138 "EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order; EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order with NACC - Supported",
2139 "EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order; EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order with NACC - Not supported"
2141 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_11_val = {
2142 "EUTRA RRC_CONNECTED to CDMA2000 1xRTT CS Active handover - Supported",
2143 "EUTRA RRC_CONNECTED to CDMA2000 1xRTT CS Active handover - Not supported"
2145 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_12_val = {
2146 "EUTRA RRC_CONNECTED to CDMA2000 HRPD Active handover - Supported",
2147 "EUTRA RRC_CONNECTED to CDMA2000 HRPD Active handover - Not supported"
2149 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_13_val = {
2150 "Inter-frequency handover - Supported",
2151 "Inter-frequency handover - Not supported"
2153 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_14_val = {
2154 "Measurement reporting event: Event A4 - Neighbour > threshold; Measurement reporting event: Event A5 - Serving < threshold1 & Neighbour > threshold2 - Supported",
2155 "Measurement reporting event: Event A4 - Neighbour > threshold; Measurement reporting event: Event A5 - Serving < threshold1 & Neighbour > threshold2 - Not supported"
2157 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_15_val = {
2158 "Measurement reporting event: Event B1 - Neighbour > threshold - Supported",
2159 "Measurement reporting event: Event B1 - Neighbour > threshold - Not supported"
2161 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_16_val = {
2162 "non-ANR related periodical measurement reporting - Supported",
2163 "non-ANR related periodical measurement reporting - Not supported"
2165 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_17_val = {
2166 "Periodical measurement reporting for SON / ANR; ANR related intra-frequency measurement reporting events - Supported",
2167 "Periodical measurement reporting for SON / ANR; ANR related intra-frequency measurement reporting events - Not supported"
2169 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_18_val = {
2170 "ANR related inter-frequency measurement reporting events - Supported",
2171 "ANR related inter-frequency measurement reporting events - Not supported"
2173 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_19_val = {
2174 "ANR related inter-RAT measurement reporting events - Supported",
2175 "ANR related inter-RAT measurement reporting events - Not supported"
2177 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_20_val = {
2178 "SRB1 and SRB2 for DCCH + 8x AM DRB; SRB1 and SRB2 for DCCH + 5x AM DRB + 3x UM DRB (if indicator 7 is supported) - Supported",
2179 "SRB1 and SRB2 for DCCH + 8x AM DRB; SRB1 and SRB2 for DCCH + 5x AM DRB + 3x UM DRB (if indicator 7 is supported) - Not supported"
2181 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_21_val = {
2182 "Predefined intra- and inter-subframe frequency hopping for PUSCH with N_sb > 1; Predefined inter-subframe frequency hopping for PUSCH with N_sb > 1 - Supported",
2183 "Predefined intra- and inter-subframe frequency hopping for PUSCH with N_sb > 1; Predefined inter-subframe frequency hopping for PUSCH with N_sb > 1 - Not supported"
2185 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_22_val = {
2186 "UTRAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
2187 "UTRAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
2189 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_23_val = {
2190 "GERAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
2191 "GERAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
2193 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_24_val = {
2194 "1xRTT measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
2195 "1xRTT measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
2197 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_25_val = {
2198 "Inter-frequency measurements and reporting in E-UTRA connected mode - Supported",
2199 "Inter-frequency measurements and reporting in E-UTRA connected mode - Not supported"
2201 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_26_val = {
2202 "HRPD measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
2203 "HRPD measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
2205 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_27_val = {
2206 "EUTRA RRC_CONNECTED to UTRA CELL_DCH CS handover - Supported",
2207 "EUTRA RRC_CONNECTED to UTRA CELL_DCH CS handover - Not supported"
2209 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_28_val = {
2210 "TTI bundling - Supported",
2211 "TTI bundling - Not supported"
2213 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_29_val = {
2214 "Semi-Persistent Scheduling - Supported",
2215 "Semi-Persistent Scheduling - Not supported"
2217 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_30_val = {
2218 "Handover between FDD and TDD - Supported",
2219 "Handover between FDD and TDD - Not supported"
2221 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_31_val = {
2222 "Undefined - Supported",
2223 "Undefined - Not supported"
2225 static const true_false_string lte_rrc_eutra_cap_feat_group_ind_32_val = {
2226 "Undefined - Supported",
2227 "Undefined - Not supported"
2230 /*--- Included file: packet-lte-rrc-fn.c ---*/
2231 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-fn.c"
2232 /*--- PDUs declarations ---*/
2233 static int dissect_SystemInformationBlockType1_v890_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
2236 static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
2248 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_) {
2249 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2250 6, NULL, FALSE, 0, NULL);
2256 static const value_string lte_rrc_T_phich_Duration_vals[] = {
2264 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_) {
2265 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2266 2, NULL, FALSE, 0, NULL);
2272 static const value_string lte_rrc_T_phich_Resource_vals[] = {
2282 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_) {
2283 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2284 4, NULL, FALSE, 0, NULL);
2290 static const per_sequence_t PHICH_Config_sequence[] = {
2291 { &hf_lte_rrc_phich_Duration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Duration },
2292 { &hf_lte_rrc_phich_Resource, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Resource },
2293 { NULL, 0, 0, NULL }
2297 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_) {
2298 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2299 ett_lte_rrc_PHICH_Config, PHICH_Config_sequence);
2307 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_) {
2308 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2317 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_) {
2318 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2319 10, 10, FALSE, NULL);
2325 static const per_sequence_t MasterInformationBlock_sequence[] = {
2326 { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth },
2327 { &hf_lte_rrc_phich_Config, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Config },
2328 { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
2329 { &hf_lte_rrc_spare , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
2330 { NULL, 0, 0, NULL }
2334 dissect_lte_rrc_MasterInformationBlock(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2336 col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock ");
2338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2339 ett_lte_rrc_MasterInformationBlock, MasterInformationBlock_sequence);
2347 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_) {
2348 offset = dissect_lte_rrc_MasterInformationBlock(tvb, offset, actx, tree, hf_index);
2354 static const per_sequence_t BCCH_BCH_Message_sequence[] = {
2355 { &hf_lte_rrc_message , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_BCH_MessageType },
2356 { NULL, 0, 0, NULL }
2360 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_) {
2361 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2362 ett_lte_rrc_BCCH_BCH_Message, BCCH_BCH_Message_sequence);
2370 dissect_lte_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2371 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
2377 static const value_string lte_rrc_T_ac_BarringFactor_vals[] = {
2399 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_) {
2400 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2401 16, NULL, FALSE, 0, NULL);
2407 static const value_string lte_rrc_T_ac_BarringTime_vals[] = {
2421 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_) {
2422 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2423 8, NULL, FALSE, 0, NULL);
2431 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_) {
2432 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2439 static const per_sequence_t AC_BarringConfig_sequence[] = {
2440 { &hf_lte_rrc_ac_BarringFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringFactor },
2441 { &hf_lte_rrc_ac_BarringTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringTime },
2442 { &hf_lte_rrc_ac_BarringForSpecialAC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_5 },
2443 { NULL, 0, 0, NULL }
2447 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_) {
2448 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2449 ett_lte_rrc_AC_BarringConfig, AC_BarringConfig_sequence);
2455 static const per_sequence_t T_ac_BarringInfo_sequence[] = {
2456 { &hf_lte_rrc_ac_BarringForEmergency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2457 { &hf_lte_rrc_ac_BarringForMO_Signalling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
2458 { &hf_lte_rrc_ac_BarringForMO_Data, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
2459 { NULL, 0, 0, NULL }
2463 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_) {
2464 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2465 ett_lte_rrc_T_ac_BarringInfo, T_ac_BarringInfo_sequence);
2471 static const value_string lte_rrc_T_numberOfRA_Preambles_vals[] = {
2493 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_) {
2494 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2495 16, NULL, FALSE, 0, NULL);
2501 static const value_string lte_rrc_T_sizeOfRA_PreamblesGroupA_vals[] = {
2522 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_) {
2523 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2524 15, NULL, FALSE, 0, NULL);
2530 static const value_string lte_rrc_T_messageSizeGroupA_vals[] = {
2540 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_) {
2541 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2542 4, NULL, FALSE, 0, NULL);
2548 static const value_string lte_rrc_T_messagePowerOffsetGroupB_vals[] = {
2549 { 0, "minusinfinity" },
2562 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_) {
2563 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2564 8, NULL, FALSE, 0, NULL);
2570 static const per_sequence_t T_preamblesGroupAConfig_sequence[] = {
2571 { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
2572 { &hf_lte_rrc_messageSizeGroupA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messageSizeGroupA },
2573 { &hf_lte_rrc_messagePowerOffsetGroupB, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messagePowerOffsetGroupB },
2574 { NULL, 0, 0, NULL }
2578 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_) {
2579 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2580 ett_lte_rrc_T_preamblesGroupAConfig, T_preamblesGroupAConfig_sequence);
2586 static const per_sequence_t T_preambleInfo_sequence[] = {
2587 { &hf_lte_rrc_numberOfRA_Preambles, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numberOfRA_Preambles },
2588 { &hf_lte_rrc_preamblesGroupAConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_preamblesGroupAConfig },
2589 { NULL, 0, 0, NULL }
2593 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_) {
2594 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2595 ett_lte_rrc_T_preambleInfo, T_preambleInfo_sequence);
2601 static const value_string lte_rrc_T_powerRampingStep_vals[] = {
2611 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_) {
2612 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2613 4, NULL, FALSE, 0, NULL);
2619 static const value_string lte_rrc_T_preambleInitialReceivedTargetPower_vals[] = {
2641 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_) {
2642 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2643 16, NULL, FALSE, 0, NULL);
2649 static const per_sequence_t T_powerRampingParameters_sequence[] = {
2650 { &hf_lte_rrc_powerRampingStep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingStep },
2651 { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
2652 { NULL, 0, 0, NULL }
2656 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_) {
2657 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2658 ett_lte_rrc_T_powerRampingParameters, T_powerRampingParameters_sequence);
2664 static const value_string lte_rrc_T_preambleTransMax_vals[] = {
2681 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_) {
2682 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2683 11, NULL, FALSE, 0, NULL);
2689 static const value_string lte_rrc_T_ra_ResponseWindowSize_vals[] = {
2703 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_) {
2704 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2705 8, NULL, FALSE, 0, NULL);
2711 static const value_string lte_rrc_T_mac_ContentionResolutionTimer_vals[] = {
2725 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_) {
2726 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2727 8, NULL, FALSE, 0, NULL);
2733 static const per_sequence_t T_ra_SupervisionInfo_sequence[] = {
2734 { &hf_lte_rrc_preambleTransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleTransMax },
2735 { &hf_lte_rrc_ra_ResponseWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_ResponseWindowSize },
2736 { &hf_lte_rrc_mac_ContentionResolutionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mac_ContentionResolutionTimer },
2737 { NULL, 0, 0, NULL }
2741 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_) {
2742 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2743 ett_lte_rrc_T_ra_SupervisionInfo, T_ra_SupervisionInfo_sequence);
2751 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_) {
2752 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2753 1U, 8U, NULL, FALSE);
2759 static const per_sequence_t RACH_ConfigCommon_sequence[] = {
2760 { &hf_lte_rrc_preambleInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInfo },
2761 { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingParameters },
2762 { &hf_lte_rrc_ra_SupervisionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInfo },
2763 { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
2764 { NULL, 0, 0, NULL }
2768 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_) {
2769 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2770 ett_lte_rrc_RACH_ConfigCommon, RACH_ConfigCommon_sequence);
2776 static const value_string lte_rrc_T_modificationPeriodCoeff_vals[] = {
2786 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_) {
2787 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2788 4, NULL, FALSE, 0, NULL);
2794 static const per_sequence_t BCCH_Config_sequence[] = {
2795 { &hf_lte_rrc_modificationPeriodCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriodCoeff },
2796 { NULL, 0, 0, NULL }
2800 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_) {
2801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2802 ett_lte_rrc_BCCH_Config, BCCH_Config_sequence);
2808 static const value_string lte_rrc_T_defaultPagingCycle_vals[] = {
2818 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_) {
2819 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2820 4, NULL, FALSE, 0, NULL);
2826 static const value_string lte_rrc_T_nB_vals[] = {
2832 { 5, "oneEighthT" },
2833 { 6, "oneSixteenthT" },
2834 { 7, "oneThirtySecondT" },
2840 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_) {
2841 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2842 8, NULL, FALSE, 0, NULL);
2848 static const per_sequence_t PCCH_Config_sequence[] = {
2849 { &hf_lte_rrc_defaultPagingCycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_defaultPagingCycle },
2850 { &hf_lte_rrc_nB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nB },
2851 { NULL, 0, 0, NULL }
2855 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_) {
2856 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2857 ett_lte_rrc_PCCH_Config, PCCH_Config_sequence);
2865 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_) {
2866 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2867 0U, 837U, NULL, FALSE);
2875 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_) {
2876 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2877 0U, 63U, NULL, FALSE);
2885 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_) {
2886 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2887 0U, 15U, NULL, FALSE);
2895 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_) {
2896 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2897 0U, 94U, NULL, FALSE);
2903 static const per_sequence_t PRACH_ConfigInfo_sequence[] = {
2904 { &hf_lte_rrc_prach_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2905 { &hf_lte_rrc_highSpeedFlag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2906 { &hf_lte_rrc_zeroCorrelationZoneConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
2907 { &hf_lte_rrc_prach_FreqOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_94 },
2908 { NULL, 0, 0, NULL }
2912 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_) {
2913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2914 ett_lte_rrc_PRACH_ConfigInfo, PRACH_ConfigInfo_sequence);
2920 static const per_sequence_t PRACH_ConfigSIB_sequence[] = {
2921 { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
2922 { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigInfo },
2923 { NULL, 0, 0, NULL }
2927 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_) {
2928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2929 ett_lte_rrc_PRACH_ConfigSIB, PRACH_ConfigSIB_sequence);
2937 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_) {
2938 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2939 -60, 50U, NULL, FALSE);
2947 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_) {
2948 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2949 0U, 3U, NULL, FALSE);
2955 static const per_sequence_t PDSCH_ConfigCommon_sequence[] = {
2956 { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
2957 { &hf_lte_rrc_p_b , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
2958 { NULL, 0, 0, NULL }
2962 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_) {
2963 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2964 ett_lte_rrc_PDSCH_ConfigCommon, PDSCH_ConfigCommon_sequence);
2972 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_) {
2973 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2974 1U, 4U, NULL, FALSE);
2980 static const value_string lte_rrc_T_hoppingMode_vals[] = {
2981 { 0, "interSubFrame" },
2982 { 1, "intraAndInterSubFrame" },
2988 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_) {
2989 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2990 2, NULL, FALSE, 0, NULL);
2998 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_) {
2999 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3000 0U, 98U, NULL, FALSE);
3006 static const per_sequence_t T_pusch_ConfigBasic_sequence[] = {
3007 { &hf_lte_rrc_n_SB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
3008 { &hf_lte_rrc_hoppingMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_hoppingMode },
3009 { &hf_lte_rrc_pusch_HoppingOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
3010 { &hf_lte_rrc_enable64QAM , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
3011 { NULL, 0, 0, NULL }
3015 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_) {
3016 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3017 ett_lte_rrc_T_pusch_ConfigBasic, T_pusch_ConfigBasic_sequence);
3025 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_) {
3026 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3027 0U, 29U, NULL, FALSE);
3035 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_) {
3036 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3037 0U, 7U, NULL, FALSE);
3043 static const per_sequence_t UL_ReferenceSignalsPUSCH_sequence[] = {
3044 { &hf_lte_rrc_groupHoppingEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
3045 { &hf_lte_rrc_groupAssignmentPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
3046 { &hf_lte_rrc_sequenceHoppingEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
3047 { &hf_lte_rrc_cyclicShift , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3048 { NULL, 0, 0, NULL }
3052 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_) {
3053 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3054 ett_lte_rrc_UL_ReferenceSignalsPUSCH, UL_ReferenceSignalsPUSCH_sequence);
3060 static const per_sequence_t PUSCH_ConfigCommon_sequence[] = {
3061 { &hf_lte_rrc_pusch_ConfigBasic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pusch_ConfigBasic },
3062 { &hf_lte_rrc_ul_ReferenceSignalsPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_ReferenceSignalsPUSCH },
3063 { NULL, 0, 0, NULL }
3067 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_) {
3068 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3069 ett_lte_rrc_PUSCH_ConfigCommon, PUSCH_ConfigCommon_sequence);
3075 static const value_string lte_rrc_T_deltaPUCCH_Shift_vals[] = {
3084 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_) {
3085 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3086 3, NULL, FALSE, 0, NULL);
3094 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_) {
3095 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3096 0U, 2047U, NULL, FALSE);
3102 static const per_sequence_t PUCCH_ConfigCommon_sequence[] = {
3103 { &hf_lte_rrc_deltaPUCCH_Shift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Shift },
3104 { &hf_lte_rrc_nRB_CQI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
3105 { &hf_lte_rrc_nCS_AN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3106 { &hf_lte_rrc_n1PUCCH_AN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
3107 { NULL, 0, 0, NULL }
3111 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_) {
3112 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3113 ett_lte_rrc_PUCCH_ConfigCommon, PUCCH_ConfigCommon_sequence);
3121 dissect_lte_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3122 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
3128 static const value_string lte_rrc_T_srs_BandwidthConfig_vals[] = {
3142 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_) {
3143 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3144 8, NULL, FALSE, 0, NULL);
3150 static const value_string lte_rrc_T_srs_SubframeConfig_vals[] = {
3172 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_) {
3173 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3174 16, NULL, FALSE, 0, NULL);
3180 static const value_string lte_rrc_T_srs_MaxUpPts_vals[] = {
3187 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_) {
3188 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3189 1, NULL, FALSE, 0, NULL);
3195 static const per_sequence_t T_setup_07_sequence[] = {
3196 { &hf_lte_rrc_srs_BandwidthConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthConfig },
3197 { &hf_lte_rrc_srs_SubframeConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_SubframeConfig },
3198 { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
3199 { &hf_lte_rrc_srs_MaxUpPts, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_MaxUpPts },
3200 { NULL, 0, 0, NULL }
3204 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_) {
3205 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3206 ett_lte_rrc_T_setup_07, T_setup_07_sequence);
3212 static const value_string lte_rrc_SoundingRS_UL_ConfigCommon_vals[] = {
3218 static const per_choice_t SoundingRS_UL_ConfigCommon_choice[] = {
3219 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
3220 { 1, &hf_lte_rrc_setup_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_07 },
3221 { 0, NULL, 0, NULL }
3225 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_) {
3226 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3227 ett_lte_rrc_SoundingRS_UL_ConfigCommon, SoundingRS_UL_ConfigCommon_choice,
3236 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_) {
3237 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3238 -126, 24U, NULL, FALSE);
3244 static const value_string lte_rrc_T_alpha_vals[] = {
3258 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_) {
3259 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3260 8, NULL, FALSE, 0, NULL);
3268 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_) {
3269 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3270 -127, -96, NULL, FALSE);
3276 static const value_string lte_rrc_T_deltaF_PUCCH_Format1_vals[] = {
3285 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_) {
3286 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3287 3, NULL, FALSE, 0, NULL);
3293 static const value_string lte_rrc_T_deltaF_PUCCH_Format1b_vals[] = {
3302 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_) {
3303 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3304 3, NULL, FALSE, 0, NULL);
3310 static const value_string lte_rrc_T_deltaF_PUCCH_Format2_vals[] = {
3320 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_) {
3321 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3322 4, NULL, FALSE, 0, NULL);
3328 static const value_string lte_rrc_T_deltaF_PUCCH_Format2a_vals[] = {
3337 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_) {
3338 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3339 3, NULL, FALSE, 0, NULL);
3345 static const value_string lte_rrc_T_deltaF_PUCCH_Format2b_vals[] = {
3354 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_) {
3355 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3356 3, NULL, FALSE, 0, NULL);
3362 static const per_sequence_t DeltaFList_PUCCH_sequence[] = {
3363 { &hf_lte_rrc_deltaF_PUCCH_Format1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1 },
3364 { &hf_lte_rrc_deltaF_PUCCH_Format1b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1b },
3365 { &hf_lte_rrc_deltaF_PUCCH_Format2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2 },
3366 { &hf_lte_rrc_deltaF_PUCCH_Format2a, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2a },
3367 { &hf_lte_rrc_deltaF_PUCCH_Format2b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2b },
3368 { NULL, 0, 0, NULL }
3372 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_) {
3373 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3374 ett_lte_rrc_DeltaFList_PUCCH, DeltaFList_PUCCH_sequence);
3382 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_) {
3383 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3384 -1, 6U, NULL, FALSE);
3390 static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
3391 { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
3392 { &hf_lte_rrc_alpha , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha },
3393 { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
3394 { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
3395 { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
3396 { NULL, 0, 0, NULL }
3400 dissect_lte_rrc_UplinkPowerControlCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3401 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3402 ett_lte_rrc_UplinkPowerControlCommon, UplinkPowerControlCommon_sequence);
3408 static const value_string lte_rrc_UL_CyclicPrefixLength_vals[] = {
3416 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_) {
3417 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3418 2, NULL, FALSE, 0, NULL);
3424 static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
3425 { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
3426 { &hf_lte_rrc_bcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Config },
3427 { &hf_lte_rrc_pcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_Config },
3428 { &hf_lte_rrc_prach_Config, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigSIB },
3429 { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDSCH_ConfigCommon },
3430 { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
3431 { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUCCH_ConfigCommon },
3432 { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
3433 { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UplinkPowerControlCommon },
3434 { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
3435 { NULL, 0, 0, NULL }
3439 dissect_lte_rrc_RadioResourceConfigCommonSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3440 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3441 ett_lte_rrc_RadioResourceConfigCommonSIB, RadioResourceConfigCommonSIB_sequence);
3447 static const value_string lte_rrc_T_t300_vals[] = {
3461 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_) {
3462 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3463 8, NULL, FALSE, 0, NULL);
3469 static const value_string lte_rrc_T_t301_vals[] = {
3483 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_) {
3484 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3485 8, NULL, FALSE, 0, NULL);
3491 static const value_string lte_rrc_T_t310_vals[] = {
3504 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_) {
3505 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3506 7, NULL, FALSE, 0, NULL);
3512 static const value_string lte_rrc_T_n310_vals[] = {
3526 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_) {
3527 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3528 8, NULL, FALSE, 0, NULL);
3534 static const value_string lte_rrc_T_t311_vals[] = {
3547 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_) {
3548 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3549 7, NULL, FALSE, 0, NULL);
3555 static const value_string lte_rrc_T_n311_vals[] = {
3569 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_) {
3570 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3571 8, NULL, FALSE, 0, NULL);
3577 static const per_sequence_t UE_TimersAndConstants_sequence[] = {
3578 { &hf_lte_rrc_t300 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 },
3579 { &hf_lte_rrc_t301 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 },
3580 { &hf_lte_rrc_t310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310 },
3581 { &hf_lte_rrc_n310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310 },
3582 { &hf_lte_rrc_t311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 },
3583 { &hf_lte_rrc_n311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311 },
3584 { NULL, 0, 0, NULL }
3588 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_) {
3589 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3590 ett_lte_rrc_UE_TimersAndConstants, UE_TimersAndConstants_sequence);
3598 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_) {
3599 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3600 0U, maxEARFCN, NULL, FALSE);
3606 static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
3618 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_) {
3619 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3620 6, NULL, FALSE, 0, NULL);
3628 dissect_lte_rrc_AdditionalSpectrumEmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3629 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3630 1U, 32U, NULL, FALSE);
3636 static const per_sequence_t T_freqInfo_sequence[] = {
3637 { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA },
3638 { &hf_lte_rrc_ul_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_Bandwidth },
3639 { &hf_lte_rrc_additionalSpectrumEmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission },
3640 { NULL, 0, 0, NULL }
3644 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_) {
3645 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3646 ett_lte_rrc_T_freqInfo, T_freqInfo_sequence);
3652 static const value_string lte_rrc_T_radioframeAllocationPeriod_vals[] = {
3664 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_) {
3665 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3666 6, NULL, FALSE, 0, NULL);
3674 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_) {
3675 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3684 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_) {
3685 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3686 24, 24, FALSE, NULL);
3692 static const value_string lte_rrc_T_subframeAllocation_vals[] = {
3694 { 1, "fourFrames" },
3698 static const per_choice_t T_subframeAllocation_choice[] = {
3699 { 0, &hf_lte_rrc_oneFrame , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
3700 { 1, &hf_lte_rrc_fourFrames , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_24 },
3701 { 0, NULL, 0, NULL }
3705 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_) {
3706 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3707 ett_lte_rrc_T_subframeAllocation, T_subframeAllocation_choice,
3714 static const per_sequence_t MBSFN_SubframeConfig_sequence[] = {
3715 { &hf_lte_rrc_radioframeAllocationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_radioframeAllocationPeriod },
3716 { &hf_lte_rrc_radioframeAllocationOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3717 { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAllocation },
3718 { NULL, 0, 0, NULL }
3722 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_) {
3723 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3724 ett_lte_rrc_MBSFN_SubframeConfig, MBSFN_SubframeConfig_sequence);
3730 static const per_sequence_t MBSFN_SubframeConfigList_sequence_of[1] = {
3731 { &hf_lte_rrc_MBSFN_SubframeConfigList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfig },
3735 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_) {
3736 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3737 ett_lte_rrc_MBSFN_SubframeConfigList, MBSFN_SubframeConfigList_sequence_of,
3738 1, maxMBSFN_Allocations, FALSE);
3744 static const value_string lte_rrc_TimeAlignmentTimer_vals[] = {
3758 dissect_lte_rrc_TimeAlignmentTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3759 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3760 8, NULL, FALSE, 0, NULL);
3768 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_) {
3769 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3770 NO_BOUND, NO_BOUND, FALSE, NULL);
3776 static const per_sequence_t SystemInformationBlockType2_eag_1_sequence[] = {
3777 { &hf_lte_rrc_ssac_BarringForMMTEL_Voice_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
3778 { &hf_lte_rrc_ssac_BarringForMMTEL_Video_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig },
3779 { NULL, 0, 0, NULL }
3783 dissect_lte_rrc_SystemInformationBlockType2_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3784 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SystemInformationBlockType2_eag_1_sequence);
3790 static const per_sequence_t SystemInformationBlockType2_sequence[] = {
3791 { &hf_lte_rrc_ac_BarringInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ac_BarringInfo },
3792 { &hf_lte_rrc_radioResourceConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB },
3793 { &hf_lte_rrc_ue_TimersAndConstants, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants },
3794 { &hf_lte_rrc_freqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_freqInfo },
3795 { &hf_lte_rrc_mbsfn_SubframeConfigList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MBSFN_SubframeConfigList },
3796 { &hf_lte_rrc_timeAlignmentTimerCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
3797 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
3798 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2_eag_1 },
3799 { NULL, 0, 0, NULL }
3803 dissect_lte_rrc_SystemInformationBlockType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3804 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3805 ett_lte_rrc_SystemInformationBlockType2, SystemInformationBlockType2_sequence);
3811 static const value_string lte_rrc_T_q_Hyst_vals[] = {
3833 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_) {
3834 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3835 16, NULL, FALSE, 0, NULL);
3841 static const value_string lte_rrc_T_t_Evaluation_vals[] = {
3855 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_) {
3856 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3857 8, NULL, FALSE, 0, NULL);
3863 static const value_string lte_rrc_T_t_HystNormal_vals[] = {
3877 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_) {
3878 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3879 8, NULL, FALSE, 0, NULL);
3887 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_) {
3888 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3889 1U, 16U, NULL, FALSE);
3895 static const per_sequence_t MobilityStateParameters_sequence[] = {
3896 { &hf_lte_rrc_t_Evaluation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_Evaluation },
3897 { &hf_lte_rrc_t_HystNormal, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_HystNormal },
3898 { &hf_lte_rrc_n_CellChangeMedium, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3899 { &hf_lte_rrc_n_CellChangeHigh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3900 { NULL, 0, 0, NULL }
3904 dissect_lte_rrc_MobilityStateParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3905 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3906 ett_lte_rrc_MobilityStateParameters, MobilityStateParameters_sequence);
3912 static const value_string lte_rrc_T_sf_Medium_vals[] = {
3922 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_) {
3923 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3924 4, NULL, FALSE, 0, NULL);
3930 static const value_string lte_rrc_T_sf_High_vals[] = {
3940 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_) {
3941 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3942 4, NULL, FALSE, 0, NULL);
3948 static const per_sequence_t T_q_HystSF_sequence[] = {
3949 { &hf_lte_rrc_sf_Medium , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium },
3950 { &hf_lte_rrc_sf_High , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High },
3951 { NULL, 0, 0, NULL }
3955 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_) {
3956 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3957 ett_lte_rrc_T_q_HystSF, T_q_HystSF_sequence);
3963 static const per_sequence_t T_speedStateReselectionPars_sequence[] = {
3964 { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
3965 { &hf_lte_rrc_q_HystSF , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF },
3966 { NULL, 0, 0, NULL }
3970 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_) {
3971 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3972 ett_lte_rrc_T_speedStateReselectionPars, T_speedStateReselectionPars_sequence);
3978 static const per_sequence_t T_cellReselectionInfoCommon_sequence[] = {
3979 { &hf_lte_rrc_q_Hyst , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst },
3980 { &hf_lte_rrc_speedStateReselectionPars, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_speedStateReselectionPars },
3981 { NULL, 0, 0, NULL }
3985 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_) {
3986 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3987 ett_lte_rrc_T_cellReselectionInfoCommon, T_cellReselectionInfoCommon_sequence);
3995 dissect_lte_rrc_ReselectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3996 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3997 0U, 31U, NULL, FALSE);
4005 dissect_lte_rrc_CellReselectionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4006 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4007 0U, 7U, NULL, FALSE);
4013 static const per_sequence_t T_cellReselectionServingFreqInfo_sequence[] = {
4014 { &hf_lte_rrc_s_NonIntraSearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThreshold },
4015 { &hf_lte_rrc_threshServingLow, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4016 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
4017 { NULL, 0, 0, NULL }
4021 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_) {
4022 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4023 ett_lte_rrc_T_cellReselectionServingFreqInfo, T_cellReselectionServingFreqInfo_sequence);
4031 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_) {
4032 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4033 -70, -22, NULL, FALSE);
4041 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_) {
4042 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4043 -30, 33U, NULL, FALSE);
4049 static const value_string lte_rrc_AllowedMeasBandwidth_vals[] = {
4061 dissect_lte_rrc_AllowedMeasBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4062 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4063 6, NULL, FALSE, 0, NULL);
4071 dissect_lte_rrc_PresenceAntennaPort1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4072 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
4080 dissect_lte_rrc_NeighCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4081 tvbuff_t *neigh_cell_config_tvb = NULL;
4082 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4083 2, 2, FALSE, &neigh_cell_config_tvb);
4085 if (neigh_cell_config_tvb) {
4087 proto_tree *subtree;
4088 subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_neighCellConfig);
4089 bits = tvb_get_bits8(neigh_cell_config_tvb, 0, 2);
4092 proto_tree_add_text(subtree, neigh_cell_config_tvb, 0, 1, "Not all neighbour cells have the same MBSFN subframe allocation as serving cell");
4095 proto_tree_add_text(subtree, neigh_cell_config_tvb, 0, 1, "No MBSFN subframes are present in all neighbour cells");
4098 proto_tree_add_text(subtree, neigh_cell_config_tvb, 0, 1, "The MBSFN subframe allocations of all neighbour cells are identical to or subsets of that in the serving cell");
4101 proto_tree_add_text(subtree, neigh_cell_config_tvb, 0, 1, "Different UL/DL allocation in neighbouring cells for TDD compared to the serving cell");
4115 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_) {
4116 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4117 0U, 7U, NULL, FALSE);
4123 static const value_string lte_rrc_T_sf_Medium_01_vals[] = {
4133 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_) {
4134 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4135 4, NULL, FALSE, 0, NULL);
4141 static const value_string lte_rrc_T_sf_High_01_vals[] = {
4151 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_) {
4152 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4153 4, NULL, FALSE, 0, NULL);
4159 static const per_sequence_t SpeedStateScaleFactors_sequence[] = {
4160 { &hf_lte_rrc_sf_Medium_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium_01 },
4161 { &hf_lte_rrc_sf_High_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High_01 },
4162 { NULL, 0, 0, NULL }
4166 dissect_lte_rrc_SpeedStateScaleFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4167 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4168 ett_lte_rrc_SpeedStateScaleFactors, SpeedStateScaleFactors_sequence);
4174 static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
4175 { &hf_lte_rrc_q_RxLevMin , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
4176 { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
4177 { &hf_lte_rrc_s_IntraSearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThreshold },
4178 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AllowedMeasBandwidth },
4179 { &hf_lte_rrc_presenceAntennaPort1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
4180 { &hf_lte_rrc_neighCellConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
4181 { &hf_lte_rrc_t_ReselectionEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4182 { &hf_lte_rrc_t_ReselectionEUTRA_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4183 { NULL, 0, 0, NULL }
4187 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_) {
4188 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4189 ett_lte_rrc_T_intraFreqCellReselectionInfo, T_intraFreqCellReselectionInfo_sequence);
4197 dissect_lte_rrc_ReselectionThresholdQ_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4198 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4199 0U, 31U, NULL, FALSE);
4205 static const per_sequence_t T_s_IntraSearch_v920_sequence[] = {
4206 { &hf_lte_rrc_s_IntraSearchP_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4207 { &hf_lte_rrc_s_IntraSearchQ_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
4208 { NULL, 0, 0, NULL }
4212 dissect_lte_rrc_T_s_IntraSearch_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4213 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4214 ett_lte_rrc_T_s_IntraSearch_v920, T_s_IntraSearch_v920_sequence);
4220 static const per_sequence_t T_s_NonIntraSearch_v920_sequence[] = {
4221 { &hf_lte_rrc_s_NonIntraSearchP_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4222 { &hf_lte_rrc_s_NonIntraSearchQ_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
4223 { NULL, 0, 0, NULL }
4227 dissect_lte_rrc_T_s_NonIntraSearch_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4228 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4229 ett_lte_rrc_T_s_NonIntraSearch_v920, T_s_NonIntraSearch_v920_sequence);
4237 dissect_lte_rrc_Q_QualMin_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4238 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4239 -34, -3, NULL, FALSE);
4245 static const per_sequence_t SystemInformationBlockType3_eag_1_sequence[] = {
4246 { &hf_lte_rrc_s_IntraSearch_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_s_IntraSearch_v920 },
4247 { &hf_lte_rrc_s_NonIntraSearch_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_s_NonIntraSearch_v920 },
4248 { &hf_lte_rrc_q_QualMin_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Q_QualMin_r9 },
4249 { &hf_lte_rrc_threshServingLowQ_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReselectionThresholdQ_r9 },
4250 { NULL, 0, 0, NULL }
4254 dissect_lte_rrc_SystemInformationBlockType3_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4255 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SystemInformationBlockType3_eag_1_sequence);
4261 static const per_sequence_t SystemInformationBlockType3_sequence[] = {
4262 { &hf_lte_rrc_cellReselectionInfoCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionInfoCommon },
4263 { &hf_lte_rrc_cellReselectionServingFreqInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionServingFreqInfo },
4264 { &hf_lte_rrc_intraFreqCellReselectionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqCellReselectionInfo },
4265 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
4266 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType3_eag_1 },
4267 { NULL, 0, 0, NULL }
4271 dissect_lte_rrc_SystemInformationBlockType3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4272 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4273 ett_lte_rrc_SystemInformationBlockType3, SystemInformationBlockType3_sequence);
4281 dissect_lte_rrc_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4282 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4283 0U, 503U, NULL, FALSE);
4289 static const value_string lte_rrc_Q_OffsetRange_vals[] = {
4326 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_) {
4327 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4328 31, NULL, FALSE, 0, NULL);
4334 static const per_sequence_t IntraFreqNeighCellInfo_sequence[] = {
4335 { &hf_lte_rrc_physCellId_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
4336 { &hf_lte_rrc_q_OffsetCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
4337 { NULL, 0, 0, NULL }
4341 dissect_lte_rrc_IntraFreqNeighCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4342 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4343 ett_lte_rrc_IntraFreqNeighCellInfo, IntraFreqNeighCellInfo_sequence);
4349 static const per_sequence_t IntraFreqNeighCellList_sequence_of[1] = {
4350 { &hf_lte_rrc_IntraFreqNeighCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IntraFreqNeighCellInfo },
4354 dissect_lte_rrc_IntraFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4355 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4356 ett_lte_rrc_IntraFreqNeighCellList, IntraFreqNeighCellList_sequence_of,
4357 1, maxCellIntra, FALSE);
4363 static const value_string lte_rrc_T_range_vals[] = {
4385 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_) {
4386 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4387 16, NULL, FALSE, 0, NULL);
4393 static const per_sequence_t PhysCellIdRange_sequence[] = {
4394 { &hf_lte_rrc_start , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
4395 { &hf_lte_rrc_range , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_range },
4396 { NULL, 0, 0, NULL }
4400 dissect_lte_rrc_PhysCellIdRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4401 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4402 ett_lte_rrc_PhysCellIdRange, PhysCellIdRange_sequence);
4408 static const per_sequence_t IntraFreqBlackCellList_sequence_of[1] = {
4409 { &hf_lte_rrc_IntraFreqBlackCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
4413 dissect_lte_rrc_IntraFreqBlackCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4414 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4415 ett_lte_rrc_IntraFreqBlackCellList, IntraFreqBlackCellList_sequence_of,
4416 1, maxCellBlack, FALSE);
4422 static const per_sequence_t SystemInformationBlockType4_sequence[] = {
4423 { &hf_lte_rrc_intraFreqNeighCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_IntraFreqNeighCellList },
4424 { &hf_lte_rrc_intraFreqBlackCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_IntraFreqBlackCellList },
4425 { &hf_lte_rrc_csg_PhysCellIdRange, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdRange },
4426 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
4427 { NULL, 0, 0, NULL }
4431 dissect_lte_rrc_SystemInformationBlockType4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4432 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4433 ett_lte_rrc_SystemInformationBlockType4, SystemInformationBlockType4_sequence);
4439 static const per_sequence_t InterFreqNeighCellInfo_sequence[] = {
4440 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
4441 { &hf_lte_rrc_q_OffsetCell, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
4442 { NULL, 0, 0, NULL }
4446 dissect_lte_rrc_InterFreqNeighCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4447 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4448 ett_lte_rrc_InterFreqNeighCellInfo, InterFreqNeighCellInfo_sequence);
4454 static const per_sequence_t InterFreqNeighCellList_sequence_of[1] = {
4455 { &hf_lte_rrc_InterFreqNeighCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqNeighCellInfo },
4459 dissect_lte_rrc_InterFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4460 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4461 ett_lte_rrc_InterFreqNeighCellList, InterFreqNeighCellList_sequence_of,
4462 1, maxCellInter, FALSE);
4468 static const per_sequence_t InterFreqBlackCellList_sequence_of[1] = {
4469 { &hf_lte_rrc_InterFreqBlackCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
4473 dissect_lte_rrc_InterFreqBlackCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4474 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4475 ett_lte_rrc_InterFreqBlackCellList, InterFreqBlackCellList_sequence_of,
4476 1, maxCellBlack, FALSE);
4482 static const per_sequence_t T_threshX_Q_r9_sequence[] = {
4483 { &hf_lte_rrc_threshX_HighQ_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
4484 { &hf_lte_rrc_threshX_LowQ_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
4485 { NULL, 0, 0, NULL }
4489 dissect_lte_rrc_T_threshX_Q_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4490 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4491 ett_lte_rrc_T_threshX_Q_r9, T_threshX_Q_r9_sequence);
4497 static const per_sequence_t InterFreqCarrierFreqInfo_eag_1_sequence[] = {
4498 { &hf_lte_rrc_q_QualMin_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Q_QualMin_r9 },
4499 { &hf_lte_rrc_threshX_Q_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_threshX_Q_r9 },
4500 { NULL, 0, 0, NULL }
4504 dissect_lte_rrc_InterFreqCarrierFreqInfo_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4505 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, InterFreqCarrierFreqInfo_eag_1_sequence);
4511 static const per_sequence_t InterFreqCarrierFreqInfo_sequence[] = {
4512 { &hf_lte_rrc_dl_CarrierFreq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
4513 { &hf_lte_rrc_q_RxLevMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
4514 { &hf_lte_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
4515 { &hf_lte_rrc_t_ReselectionEUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4516 { &hf_lte_rrc_t_ReselectionEUTRA_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4517 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4518 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4519 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AllowedMeasBandwidth },
4520 { &hf_lte_rrc_presenceAntennaPort1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
4521 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4522 { &hf_lte_rrc_neighCellConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
4523 { &hf_lte_rrc_q_OffsetFreq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRange },
4524 { &hf_lte_rrc_interFreqNeighCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqNeighCellList },
4525 { &hf_lte_rrc_interFreqBlackCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqBlackCellList },
4526 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo_eag_1 },
4527 { NULL, 0, 0, NULL }
4531 dissect_lte_rrc_InterFreqCarrierFreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4532 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4533 ett_lte_rrc_InterFreqCarrierFreqInfo, InterFreqCarrierFreqInfo_sequence);
4539 static const per_sequence_t InterFreqCarrierFreqList_sequence_of[1] = {
4540 { &hf_lte_rrc_InterFreqCarrierFreqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo },
4544 dissect_lte_rrc_InterFreqCarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4545 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4546 ett_lte_rrc_InterFreqCarrierFreqList, InterFreqCarrierFreqList_sequence_of,
4553 static const per_sequence_t SystemInformationBlockType5_sequence[] = {
4554 { &hf_lte_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqList },
4555 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
4556 { NULL, 0, 0, NULL }
4560 dissect_lte_rrc_SystemInformationBlockType5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4561 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4562 ett_lte_rrc_SystemInformationBlockType5, SystemInformationBlockType5_sequence);
4570 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_) {
4571 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4572 0U, 16383U, NULL, FALSE);
4580 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_) {
4581 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4582 -60, -13, NULL, FALSE);
4590 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_) {
4591 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4592 -50, 33U, NULL, FALSE);
4600 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_) {
4601 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4602 -24, 0U, NULL, FALSE);
4608 static const per_sequence_t T_threshX_Q_r9_01_sequence[] = {
4609 { &hf_lte_rrc_threshX_HighQ_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
4610 { &hf_lte_rrc_threshX_LowQ_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
4611 { NULL, 0, 0, NULL }
4615 dissect_lte_rrc_T_threshX_Q_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4616 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4617 ett_lte_rrc_T_threshX_Q_r9_01, T_threshX_Q_r9_01_sequence);
4623 static const per_sequence_t CarrierFreqUTRA_FDD_eag_1_sequence[] = {
4624 { &hf_lte_rrc_threshX_Q_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_threshX_Q_r9_01 },
4625 { NULL, 0, 0, NULL }
4629 dissect_lte_rrc_CarrierFreqUTRA_FDD_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4630 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CarrierFreqUTRA_FDD_eag_1_sequence);
4636 static const per_sequence_t CarrierFreqUTRA_FDD_sequence[] = {
4637 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
4638 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4639 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4640 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4641 { &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
4642 { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
4643 { &hf_lte_rrc_q_QualMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
4644 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_FDD_eag_1 },
4645 { NULL, 0, 0, NULL }
4649 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_) {
4650 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4651 ett_lte_rrc_CarrierFreqUTRA_FDD, CarrierFreqUTRA_FDD_sequence);
4657 static const per_sequence_t CarrierFreqListUTRA_FDD_sequence_of[1] = {
4658 { &hf_lte_rrc_CarrierFreqListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_FDD },
4662 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_) {
4663 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4664 ett_lte_rrc_CarrierFreqListUTRA_FDD, CarrierFreqListUTRA_FDD_sequence_of,
4665 1, maxUTRA_FDD_Carrier, FALSE);
4671 static const per_sequence_t CarrierFreqUTRA_TDD_sequence[] = {
4672 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
4673 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4674 { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4675 { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4676 { &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
4677 { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
4678 { NULL, 0, 0, NULL }
4682 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_) {
4683 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4684 ett_lte_rrc_CarrierFreqUTRA_TDD, CarrierFreqUTRA_TDD_sequence);
4690 static const per_sequence_t CarrierFreqListUTRA_TDD_sequence_of[1] = {
4691 { &hf_lte_rrc_CarrierFreqListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_TDD },
4695 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_) {
4696 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4697 ett_lte_rrc_CarrierFreqListUTRA_TDD, CarrierFreqListUTRA_TDD_sequence_of,
4698 1, maxUTRA_TDD_Carrier, FALSE);
4704 static const per_sequence_t SystemInformationBlockType6_sequence[] = {
4705 { &hf_lte_rrc_carrierFreqListUTRA_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListUTRA_FDD },
4706 { &hf_lte_rrc_carrierFreqListUTRA_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListUTRA_TDD },
4707 { &hf_lte_rrc_t_ReselectionUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4708 { &hf_lte_rrc_t_ReselectionUTRA_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4709 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
4710 { NULL, 0, 0, NULL }
4714 dissect_lte_rrc_SystemInformationBlockType6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4715 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4716 ett_lte_rrc_SystemInformationBlockType6, SystemInformationBlockType6_sequence);
4724 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_) {
4725 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4726 0U, 1023U, NULL, FALSE);
4732 static const value_string lte_rrc_BandIndicatorGERAN_vals[] = {
4740 dissect_lte_rrc_BandIndicatorGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4741 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4742 2, NULL, FALSE, 0, NULL);
4748 static const per_sequence_t ExplicitListOfARFCNs_sequence_of[1] = {
4749 { &hf_lte_rrc_ExplicitListOfARFCNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
4753 dissect_lte_rrc_ExplicitListOfARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4754 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4755 ett_lte_rrc_ExplicitListOfARFCNs, ExplicitListOfARFCNs_sequence_of,
4764 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_) {
4765 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4766 0U, 31U, NULL, FALSE);
4772 static const per_sequence_t T_equallySpacedARFCNs_sequence[] = {
4773 { &hf_lte_rrc_arfcn_Spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
4774 { &hf_lte_rrc_numberOfFollowingARFCNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
4775 { NULL, 0, 0, NULL }
4779 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_) {
4780 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4781 ett_lte_rrc_T_equallySpacedARFCNs, T_equallySpacedARFCNs_sequence);
4789 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_) {
4790 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4791 1, 16, FALSE, NULL);
4797 static const value_string lte_rrc_T_followingARFCNs_vals[] = {
4798 { 0, "explicitListOfARFCNs" },
4799 { 1, "equallySpacedARFCNs" },
4800 { 2, "variableBitMapOfARFCNs" },
4804 static const per_choice_t T_followingARFCNs_choice[] = {
4805 { 0, &hf_lte_rrc_explicitListOfARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ExplicitListOfARFCNs },
4806 { 1, &hf_lte_rrc_equallySpacedARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_equallySpacedARFCNs },
4807 { 2, &hf_lte_rrc_variableBitMapOfARFCNs, ASN1_NO_EXTENSIONS , dissect_lte_rrc_OCTET_STRING_SIZE_1_16 },
4808 { 0, NULL, 0, NULL }
4812 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_) {
4813 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4814 ett_lte_rrc_T_followingARFCNs, T_followingARFCNs_choice,
4821 static const per_sequence_t CarrierFreqsGERAN_sequence[] = {
4822 { &hf_lte_rrc_startingARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
4823 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandIndicatorGERAN },
4824 { &hf_lte_rrc_followingARFCNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_followingARFCNs },
4825 { NULL, 0, 0, NULL }
4829 dissect_lte_rrc_CarrierFreqsGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4830 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4831 ett_lte_rrc_CarrierFreqsGERAN, CarrierFreqsGERAN_sequence);
4839 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_) {
4840 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4841 0U, 45U, NULL, FALSE);
4849 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_) {
4850 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4851 0U, 39U, NULL, FALSE);
4857 static const per_sequence_t T_commonInfo_sequence[] = {
4858 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
4859 { &hf_lte_rrc_ncc_Permitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
4860 { &hf_lte_rrc_q_RxLevMin_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_45 },
4861 { &hf_lte_rrc_p_MaxGERAN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_39 },
4862 { &hf_lte_rrc_threshX_High, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4863 { &hf_lte_rrc_threshX_Low , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
4864 { NULL, 0, 0, NULL }
4868 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_) {
4869 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4870 ett_lte_rrc_T_commonInfo, T_commonInfo_sequence);
4876 static const per_sequence_t CarrierFreqsInfoGERAN_sequence[] = {
4877 { &hf_lte_rrc_carrierFreqs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
4878 { &hf_lte_rrc_commonInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonInfo },
4879 { NULL, 0, 0, NULL }
4883 dissect_lte_rrc_CarrierFreqsInfoGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4885 ett_lte_rrc_CarrierFreqsInfoGERAN, CarrierFreqsInfoGERAN_sequence);
4891 static const per_sequence_t CarrierFreqsInfoListGERAN_sequence_of[1] = {
4892 { &hf_lte_rrc_CarrierFreqsInfoListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsInfoGERAN },
4896 dissect_lte_rrc_CarrierFreqsInfoListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4897 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4898 ett_lte_rrc_CarrierFreqsInfoListGERAN, CarrierFreqsInfoListGERAN_sequence_of,
4905 static const per_sequence_t SystemInformationBlockType7_sequence[] = {
4906 { &hf_lte_rrc_t_ReselectionGERAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
4907 { &hf_lte_rrc_t_ReselectionGERAN_SF, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
4908 { &hf_lte_rrc_carrierFreqsInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqsInfoListGERAN },
4909 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
4910 { NULL, 0, 0, NULL }
4914 dissect_lte_rrc_SystemInformationBlockType7(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_SystemInformationBlockType7, SystemInformationBlockType7_sequence);
4924 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_) {
4925 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4926 39, 39, FALSE, NULL);
4934 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_) {
4935 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4936 49, 49, FALSE, NULL);
4942 static const value_string lte_rrc_T_cdma_SystemTime_vals[] = {
4943 { 0, "synchronousSystemTime" },
4944 { 1, "asynchronousSystemTime" },
4948 static const per_choice_t T_cdma_SystemTime_choice[] = {
4949 { 0, &hf_lte_rrc_synchronousSystemTime, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_39 },
4950 { 1, &hf_lte_rrc_asynchronousSystemTime, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_49 },
4951 { 0, NULL, 0, NULL }
4955 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_) {
4956 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4957 ett_lte_rrc_T_cdma_SystemTime, T_cdma_SystemTime_choice,
4964 static const per_sequence_t SystemTimeInfoCDMA2000_sequence[] = {
4965 { &hf_lte_rrc_cdma_EUTRA_Synchronisation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4966 { &hf_lte_rrc_cdma_SystemTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma_SystemTime },
4967 { NULL, 0, 0, NULL }
4971 dissect_lte_rrc_SystemTimeInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4972 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4973 ett_lte_rrc_SystemTimeInfoCDMA2000, SystemTimeInfoCDMA2000_sequence);
4981 dissect_lte_rrc_PreRegistrationZoneIdHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4982 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4983 0U, 255U, NULL, FALSE);
4989 static const per_sequence_t SecondaryPreRegistrationZoneIdListHRPD_sequence_of[1] = {
4990 { &hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreRegistrationZoneIdHRPD },
4994 dissect_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4995 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4996 ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD, SecondaryPreRegistrationZoneIdListHRPD_sequence_of,
5003 static const per_sequence_t PreRegistrationInfoHRPD_sequence[] = {
5004 { &hf_lte_rrc_preRegistrationAllowed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5005 { &hf_lte_rrc_preRegistrationZoneId, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PreRegistrationZoneIdHRPD },
5006 { &hf_lte_rrc_secondaryPreRegistrationZoneIdList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD },
5007 { NULL, 0, 0, NULL }
5011 dissect_lte_rrc_PreRegistrationInfoHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5013 ett_lte_rrc_PreRegistrationInfoHRPD, PreRegistrationInfoHRPD_sequence);
5019 static const value_string lte_rrc_BandclassCDMA2000_vals[] = {
5057 dissect_lte_rrc_BandclassCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5058 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5059 32, NULL, TRUE, 0, NULL);
5065 static const per_sequence_t BandClassInfoCDMA2000_sequence[] = {
5066 { &hf_lte_rrc_bandClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
5067 { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
5068 { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5069 { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5070 { NULL, 0, 0, NULL }
5074 dissect_lte_rrc_BandClassInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5076 ett_lte_rrc_BandClassInfoCDMA2000, BandClassInfoCDMA2000_sequence);
5082 static const per_sequence_t BandClassListCDMA2000_sequence_of[1] = {
5083 { &hf_lte_rrc_BandClassListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassInfoCDMA2000 },
5087 dissect_lte_rrc_BandClassListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5088 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5089 ett_lte_rrc_BandClassListCDMA2000, BandClassListCDMA2000_sequence_of,
5090 1, maxCDMA_BandClass, FALSE);
5098 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_) {
5099 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5100 0U, 2047U, NULL, FALSE);
5108 dissect_lte_rrc_PhysCellIdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5109 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5110 0U, maxPNOffset, NULL, FALSE);
5116 static const per_sequence_t PhysCellIdListCDMA2000_sequence_of[1] = {
5117 { &hf_lte_rrc_PhysCellIdListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
5121 dissect_lte_rrc_PhysCellIdListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5122 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5123 ett_lte_rrc_PhysCellIdListCDMA2000, PhysCellIdListCDMA2000_sequence_of,
5130 static const per_sequence_t NeighCellsPerBandclassCDMA2000_sequence[] = {
5131 { &hf_lte_rrc_arfcn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueCDMA2000 },
5132 { &hf_lte_rrc_physCellIdList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdListCDMA2000 },
5133 { NULL, 0, 0, NULL }
5137 dissect_lte_rrc_NeighCellsPerBandclassCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5138 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5139 ett_lte_rrc_NeighCellsPerBandclassCDMA2000, NeighCellsPerBandclassCDMA2000_sequence);
5145 static const per_sequence_t NeighCellsPerBandclassListCDMA2000_sequence_of[1] = {
5146 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassCDMA2000 },
5150 dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5151 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5152 ett_lte_rrc_NeighCellsPerBandclassListCDMA2000, NeighCellsPerBandclassListCDMA2000_sequence_of,
5159 static const per_sequence_t NeighCellCDMA2000_sequence[] = {
5160 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
5161 { &hf_lte_rrc_neighCellsPerFreqList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000 },
5162 { NULL, 0, 0, NULL }
5166 dissect_lte_rrc_NeighCellCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5167 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5168 ett_lte_rrc_NeighCellCDMA2000, NeighCellCDMA2000_sequence);
5174 static const per_sequence_t NeighCellListCDMA2000_sequence_of[1] = {
5175 { &hf_lte_rrc_NeighCellListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellCDMA2000 },
5179 dissect_lte_rrc_NeighCellListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5180 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5181 ett_lte_rrc_NeighCellListCDMA2000, NeighCellListCDMA2000_sequence_of,
5188 static const per_sequence_t CellReselectionParametersCDMA2000_sequence[] = {
5189 { &hf_lte_rrc_bandClassList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassListCDMA2000 },
5190 { &hf_lte_rrc_neighCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellListCDMA2000 },
5191 { &hf_lte_rrc_t_ReselectionCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection },
5192 { &hf_lte_rrc_t_ReselectionCDMA2000_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SpeedStateScaleFactors },
5193 { NULL, 0, 0, NULL }
5197 dissect_lte_rrc_CellReselectionParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5198 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5199 ett_lte_rrc_CellReselectionParametersCDMA2000, CellReselectionParametersCDMA2000_sequence);
5205 static const per_sequence_t T_parametersHRPD_sequence[] = {
5206 { &hf_lte_rrc_preRegistrationInfoHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreRegistrationInfoHRPD },
5207 { &hf_lte_rrc_cellReselectionParametersHRPD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000 },
5208 { NULL, 0, 0, NULL }
5212 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_) {
5213 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5214 ett_lte_rrc_T_parametersHRPD, T_parametersHRPD_sequence);
5222 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_) {
5223 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5224 15, 15, FALSE, NULL);
5232 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_) {
5233 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5234 16, 16, FALSE, NULL);
5242 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_) {
5243 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5252 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_) {
5253 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5254 12, 12, FALSE, NULL);
5262 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_) {
5263 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5270 static const per_sequence_t CSFB_RegistrationParam1XRTT_sequence[] = {
5271 { &hf_lte_rrc_sid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_15 },
5272 { &hf_lte_rrc_nid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5273 { &hf_lte_rrc_multipleSID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5274 { &hf_lte_rrc_multipleNID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5275 { &hf_lte_rrc_homeReg , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5276 { &hf_lte_rrc_foreignSIDReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5277 { &hf_lte_rrc_foreignNIDReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5278 { &hf_lte_rrc_parameterReg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5279 { &hf_lte_rrc_powerUpReg , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5280 { &hf_lte_rrc_registrationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_7 },
5281 { &hf_lte_rrc_registrationZone, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_12 },
5282 { &hf_lte_rrc_totalZone , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
5283 { &hf_lte_rrc_zoneTimer , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
5284 { NULL, 0, 0, NULL }
5288 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_) {
5289 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5290 ett_lte_rrc_CSFB_RegistrationParam1XRTT, CSFB_RegistrationParam1XRTT_sequence);
5298 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_) {
5299 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5300 42, 42, FALSE, NULL);
5306 static const per_sequence_t T_parameters1XRTT_sequence[] = {
5307 { &hf_lte_rrc_csfb_RegistrationParam1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFB_RegistrationParam1XRTT },
5308 { &hf_lte_rrc_longCodeState1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_42 },
5309 { &hf_lte_rrc_cellReselectionParameters1XRTT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000 },
5310 { NULL, 0, 0, NULL }
5314 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_) {
5315 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5316 ett_lte_rrc_T_parameters1XRTT, T_parameters1XRTT_sequence);
5322 static const per_sequence_t PhysCellIdListCDMA2000_v920_sequence_of[1] = {
5323 { &hf_lte_rrc_PhysCellIdListCDMA2000_v920_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
5327 dissect_lte_rrc_PhysCellIdListCDMA2000_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5328 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5329 ett_lte_rrc_PhysCellIdListCDMA2000_v920, PhysCellIdListCDMA2000_v920_sequence_of,
5336 static const per_sequence_t NeighCellsPerBandclassCDMA2000_v920_sequence[] = {
5337 { &hf_lte_rrc_physCellIdList_v920, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdListCDMA2000_v920 },
5338 { NULL, 0, 0, NULL }
5342 dissect_lte_rrc_NeighCellsPerBandclassCDMA2000_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5343 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5344 ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v920, NeighCellsPerBandclassCDMA2000_v920_sequence);
5350 static const per_sequence_t NeighCellsPerBandclassListCDMA2000_v920_sequence_of[1] = {
5351 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassCDMA2000_v920 },
5355 dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5356 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5357 ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920, NeighCellsPerBandclassListCDMA2000_v920_sequence_of,
5364 static const per_sequence_t NeighCellCDMA2000_v920_sequence[] = {
5365 { &hf_lte_rrc_neighCellsPerFreqList_v920, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920 },
5366 { NULL, 0, 0, NULL }
5370 dissect_lte_rrc_NeighCellCDMA2000_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5372 ett_lte_rrc_NeighCellCDMA2000_v920, NeighCellCDMA2000_v920_sequence);
5378 static const per_sequence_t NeighCellListCDMA2000_v920_sequence_of[1] = {
5379 { &hf_lte_rrc_NeighCellListCDMA2000_v920_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellCDMA2000_v920 },
5383 dissect_lte_rrc_NeighCellListCDMA2000_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5384 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5385 ett_lte_rrc_NeighCellListCDMA2000_v920, NeighCellListCDMA2000_v920_sequence_of,
5392 static const per_sequence_t CellReselectionParametersCDMA2000_v920_sequence[] = {
5393 { &hf_lte_rrc_neighCellList_v920, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellListCDMA2000_v920 },
5394 { NULL, 0, 0, NULL }
5398 dissect_lte_rrc_CellReselectionParametersCDMA2000_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5399 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5400 ett_lte_rrc_CellReselectionParametersCDMA2000_v920, CellReselectionParametersCDMA2000_v920_sequence);
5406 static const value_string lte_rrc_T_powerDownReg_r9_vals[] = {
5413 dissect_lte_rrc_T_powerDownReg_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5414 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5415 1, NULL, FALSE, 0, NULL);
5421 static const per_sequence_t CSFB_RegistrationParam1XRTT_v920_sequence[] = {
5422 { &hf_lte_rrc_powerDownReg_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerDownReg_r9 },
5423 { NULL, 0, 0, NULL }
5427 dissect_lte_rrc_CSFB_RegistrationParam1XRTT_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5428 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5429 ett_lte_rrc_CSFB_RegistrationParam1XRTT_v920, CSFB_RegistrationParam1XRTT_v920_sequence);
5435 static const per_sequence_t AC_BarringConfig1XRTT_r9_sequence[] = {
5436 { &hf_lte_rrc_ac_Barring0to9_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5437 { &hf_lte_rrc_ac_Barring10_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5438 { &hf_lte_rrc_ac_Barring11_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5439 { &hf_lte_rrc_ac_Barring12_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5440 { &hf_lte_rrc_ac_Barring13_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5441 { &hf_lte_rrc_ac_Barring14_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5442 { &hf_lte_rrc_ac_Barring15_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5443 { &hf_lte_rrc_ac_BarringMsg_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5444 { &hf_lte_rrc_ac_BarringReg_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5445 { &hf_lte_rrc_ac_BarringEmg_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5446 { NULL, 0, 0, NULL }
5450 dissect_lte_rrc_AC_BarringConfig1XRTT_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5451 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5452 ett_lte_rrc_AC_BarringConfig1XRTT_r9, AC_BarringConfig1XRTT_r9_sequence);
5458 static const per_sequence_t SystemInformationBlockType8_eag_1_sequence[] = {
5459 { &hf_lte_rrc_csfb_SupportForDualRxUEs_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN },
5460 { &hf_lte_rrc_cellReselectionParametersHRPD_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000_v920 },
5461 { &hf_lte_rrc_cellReselectionParameters1XRTT_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionParametersCDMA2000_v920 },
5462 { &hf_lte_rrc_csfb_RegistrationParam1XRTT_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFB_RegistrationParam1XRTT_v920 },
5463 { &hf_lte_rrc_ac_BarringConfig1XRTT_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AC_BarringConfig1XRTT_r9 },
5464 { NULL, 0, 0, NULL }
5468 dissect_lte_rrc_SystemInformationBlockType8_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5469 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SystemInformationBlockType8_eag_1_sequence);
5475 static const per_sequence_t SystemInformationBlockType8_sequence[] = {
5476 { &hf_lte_rrc_systemTimeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SystemTimeInfoCDMA2000 },
5477 { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
5478 { &hf_lte_rrc_parametersHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_parametersHRPD },
5479 { &hf_lte_rrc_parameters1XRTT, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_parameters1XRTT },
5480 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5481 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType8_eag_1 },
5482 { NULL, 0, 0, NULL }
5486 dissect_lte_rrc_SystemInformationBlockType8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5487 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5488 ett_lte_rrc_SystemInformationBlockType8, SystemInformationBlockType8_sequence);
5496 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_) {
5497 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5498 1, 48, FALSE, NULL);
5504 static const per_sequence_t SystemInformationBlockType9_sequence[] = {
5505 { &hf_lte_rrc_hnb_Name , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1_48 },
5506 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5507 { NULL, 0, 0, NULL }
5511 dissect_lte_rrc_SystemInformationBlockType9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5512 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5513 ett_lte_rrc_SystemInformationBlockType9, SystemInformationBlockType9_sequence);
5521 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_) {
5522 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5531 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_) {
5532 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5533 50, 50, FALSE, NULL);
5539 static const per_sequence_t SystemInformationBlockType10_sequence[] = {
5540 { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5541 { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5542 { &hf_lte_rrc_warningType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_2 },
5543 { &hf_lte_rrc_warningSecurityInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_50 },
5544 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5545 { NULL, 0, 0, NULL }
5549 dissect_lte_rrc_SystemInformationBlockType10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5551 ett_lte_rrc_SystemInformationBlockType10, SystemInformationBlockType10_sequence);
5557 static const value_string lte_rrc_T_warningMessageSegmentType_vals[] = {
5558 { 0, "notLastSegment" },
5559 { 1, "lastSegment" },
5565 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_) {
5566 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5567 2, NULL, FALSE, 0, NULL);
5575 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_) {
5576 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5583 static const per_sequence_t SystemInformationBlockType11_sequence[] = {
5584 { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5585 { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5586 { &hf_lte_rrc_warningMessageSegmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType },
5587 { &hf_lte_rrc_warningMessageSegmentNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5588 { &hf_lte_rrc_warningMessageSegment, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
5589 { &hf_lte_rrc_dataCodingScheme, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
5590 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5591 { NULL, 0, 0, NULL }
5595 dissect_lte_rrc_SystemInformationBlockType11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5596 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5597 ett_lte_rrc_SystemInformationBlockType11, SystemInformationBlockType11_sequence);
5603 static const value_string lte_rrc_T_warningMessageSegmentType_r9_vals[] = {
5604 { 0, "notLastSegment" },
5605 { 1, "lastSegment" },
5611 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_) {
5612 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5613 2, NULL, FALSE, 0, NULL);
5619 static const per_sequence_t SystemInformationBlockType12_r9_sequence[] = {
5620 { &hf_lte_rrc_messageIdentifier_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5621 { &hf_lte_rrc_serialNumber_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
5622 { &hf_lte_rrc_warningMessageSegmentType_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType_r9 },
5623 { &hf_lte_rrc_warningMessageSegmentNumber_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
5624 { &hf_lte_rrc_warningMessageSegment_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
5625 { &hf_lte_rrc_dataCodingScheme_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
5626 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5627 { NULL, 0, 0, NULL }
5631 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_) {
5632 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5633 ett_lte_rrc_SystemInformationBlockType12_r9, SystemInformationBlockType12_r9_sequence);
5641 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_) {
5642 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5643 0U, 255U, NULL, FALSE);
5649 static const value_string lte_rrc_T_non_MBSFNregionLength_vals[] = {
5657 dissect_lte_rrc_T_non_MBSFNregionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5658 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5659 2, NULL, FALSE, 0, NULL);
5665 static const value_string lte_rrc_T_mcch_RepetitionPeriod_r9_vals[] = {
5675 dissect_lte_rrc_T_mcch_RepetitionPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5676 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5677 4, NULL, FALSE, 0, NULL);
5685 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_) {
5686 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5687 0U, 10U, NULL, FALSE);
5693 static const value_string lte_rrc_T_mcch_ModificationPeriod_r9_vals[] = {
5701 dissect_lte_rrc_T_mcch_ModificationPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5702 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5703 2, NULL, FALSE, 0, NULL);
5709 static const value_string lte_rrc_T_signallingMCS_r9_vals[] = {
5719 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_) {
5720 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5721 4, NULL, FALSE, 0, NULL);
5727 static const per_sequence_t T_mcch_Config_r9_sequence[] = {
5728 { &hf_lte_rrc_mcch_RepetitionPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mcch_RepetitionPeriod_r9 },
5729 { &hf_lte_rrc_mcch_Offset_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_10 },
5730 { &hf_lte_rrc_mcch_ModificationPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mcch_ModificationPeriod_r9 },
5731 { &hf_lte_rrc_sf_AllocInfo_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_6 },
5732 { &hf_lte_rrc_signallingMCS_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_signallingMCS_r9 },
5733 { NULL, 0, 0, NULL }
5737 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_) {
5738 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5739 ett_lte_rrc_T_mcch_Config_r9, T_mcch_Config_r9_sequence);
5745 static const per_sequence_t MBSFN_AreaInfo_r9_sequence[] = {
5746 { &hf_lte_rrc_mbsfn_AreaId_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_255 },
5747 { &hf_lte_rrc_non_MBSFNregionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_non_MBSFNregionLength },
5748 { &hf_lte_rrc_notificationIndicator_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
5749 { &hf_lte_rrc_mcch_Config_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mcch_Config_r9 },
5750 { NULL, 0, 0, NULL }
5754 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_) {
5755 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5756 ett_lte_rrc_MBSFN_AreaInfo_r9, MBSFN_AreaInfo_r9_sequence);
5762 static const per_sequence_t MBSFN_AreaInfoList_r9_sequence_of[1] = {
5763 { &hf_lte_rrc_MBSFN_AreaInfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaInfo_r9 },
5767 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_) {
5768 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5769 ett_lte_rrc_MBSFN_AreaInfoList_r9, MBSFN_AreaInfoList_r9_sequence_of,
5770 1, maxMBSFN_Area, FALSE);
5776 static const value_string lte_rrc_T_notificationRepetitionCoeff_r9_vals[] = {
5784 dissect_lte_rrc_T_notificationRepetitionCoeff_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5785 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5786 2, NULL, FALSE, 0, NULL);
5794 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_) {
5795 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5796 1U, 6U, NULL, FALSE);
5802 static const per_sequence_t MBMS_NotificationConfig_r9_sequence[] = {
5803 { &hf_lte_rrc_notificationRepetitionCoeff_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_notificationRepetitionCoeff_r9 },
5804 { &hf_lte_rrc_notificationOffset_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_10 },
5805 { &hf_lte_rrc_notificationSF_Index_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
5806 { NULL, 0, 0, NULL }
5810 dissect_lte_rrc_MBMS_NotificationConfig_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5811 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5812 ett_lte_rrc_MBMS_NotificationConfig_r9, MBMS_NotificationConfig_r9_sequence);
5818 static const per_sequence_t SystemInformationBlockType13_r9_sequence[] = {
5819 { &hf_lte_rrc_mbsfn_AreaInfoList_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_AreaInfoList_r9 },
5820 { &hf_lte_rrc_notificationConfig_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_NotificationConfig_r9 },
5821 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5822 { NULL, 0, 0, NULL }
5826 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_) {
5827 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5828 ett_lte_rrc_SystemInformationBlockType13_r9, SystemInformationBlockType13_r9_sequence);
5834 static const value_string lte_rrc_T_sib_TypeAndInfo_item_vals[] = {
5845 { 10, "sib12-v920" },
5846 { 11, "sib13-v920" },
5850 static const per_choice_t T_sib_TypeAndInfo_item_choice[] = {
5851 { 0, &hf_lte_rrc_sib2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType2 },
5852 { 1, &hf_lte_rrc_sib3 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType3 },
5853 { 2, &hf_lte_rrc_sib4 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType4 },
5854 { 3, &hf_lte_rrc_sib5 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType5 },
5855 { 4, &hf_lte_rrc_sib6 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType6 },
5856 { 5, &hf_lte_rrc_sib7 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType7 },
5857 { 6, &hf_lte_rrc_sib8 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType8 },
5858 { 7, &hf_lte_rrc_sib9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType9 },
5859 { 8, &hf_lte_rrc_sib10 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType10 },
5860 { 9, &hf_lte_rrc_sib11 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_SystemInformationBlockType11 },
5861 { 10, &hf_lte_rrc_sib12_v920 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType12_r9 },
5862 { 11, &hf_lte_rrc_sib13_v920 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType13_r9 },
5863 { 0, NULL, 0, NULL }
5867 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_) {
5868 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5869 ett_lte_rrc_T_sib_TypeAndInfo_item, T_sib_TypeAndInfo_item_choice,
5876 static const per_sequence_t T_sib_TypeAndInfo_sequence_of[1] = {
5877 { &hf_lte_rrc_sib_TypeAndInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo_item },
5881 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_) {
5882 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5883 ett_lte_rrc_T_sib_TypeAndInfo, T_sib_TypeAndInfo_sequence_of,
5890 static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
5891 { NULL, 0, 0, NULL }
5895 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_) {
5896 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5897 ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
5903 static const per_sequence_t SystemInformation_v8a0_IEs_sequence[] = {
5904 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
5905 { &hf_lte_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 },
5906 { NULL, 0, 0, NULL }
5910 dissect_lte_rrc_SystemInformation_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5911 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5912 ett_lte_rrc_SystemInformation_v8a0_IEs, SystemInformation_v8a0_IEs_sequence);
5918 static const per_sequence_t SystemInformation_r8_IEs_sequence[] = {
5919 { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo },
5920 { &hf_lte_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformation_v8a0_IEs },
5921 { NULL, 0, 0, NULL }
5925 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_) {
5926 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5927 ett_lte_rrc_SystemInformation_r8_IEs, SystemInformation_r8_IEs_sequence);
5933 static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = {
5934 { NULL, 0, 0, NULL }
5938 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_) {
5939 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5940 ett_lte_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence);
5946 static const value_string lte_rrc_T_criticalExtensions_23_vals[] = {
5947 { 0, "systemInformation-r8" },
5948 { 1, "criticalExtensionsFuture" },
5952 static const per_choice_t T_criticalExtensions_23_choice[] = {
5953 { 0, &hf_lte_rrc_systemInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_r8_IEs },
5954 { 1, &hf_lte_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_23 },
5955 { 0, NULL, 0, NULL }
5959 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_) {
5960 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5961 ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice,
5968 static const per_sequence_t SystemInformation_sequence[] = {
5969 { &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_23 },
5970 { NULL, 0, 0, NULL }
5974 dissect_lte_rrc_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5976 col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation ");
5978 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5979 ett_lte_rrc_SystemInformation, SystemInformation_sequence);
5987 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_) {
5988 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5989 0U, 9U, NULL, FALSE);
5995 static const per_sequence_t MCC_sequence_of[1] = {
5996 { &hf_lte_rrc_MCC_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
6000 dissect_lte_rrc_MCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6001 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6002 ett_lte_rrc_MCC, MCC_sequence_of,
6009 static const per_sequence_t MNC_sequence_of[1] = {
6010 { &hf_lte_rrc_MNC_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
6014 dissect_lte_rrc_MNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6015 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6016 ett_lte_rrc_MNC, MNC_sequence_of,
6023 static const per_sequence_t PLMN_Identity_sequence[] = {
6024 { &hf_lte_rrc_mcc , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MCC },
6025 { &hf_lte_rrc_mnc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MNC },
6026 { NULL, 0, 0, NULL }
6030 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_) {
6031 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6032 ett_lte_rrc_PLMN_Identity, PLMN_Identity_sequence);
6038 static const value_string lte_rrc_T_cellReservedForOperatorUse_vals[] = {
6040 { 1, "notReserved" },
6046 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_) {
6047 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6048 2, NULL, FALSE, 0, NULL);
6054 static const per_sequence_t PLMN_IdentityInfo_sequence[] = {
6055 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
6056 { &hf_lte_rrc_cellReservedForOperatorUse, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReservedForOperatorUse },
6057 { NULL, 0, 0, NULL }
6061 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_) {
6062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6063 ett_lte_rrc_PLMN_IdentityInfo, PLMN_IdentityInfo_sequence);
6069 static const per_sequence_t PLMN_IdentityList_sequence_of[1] = {
6070 { &hf_lte_rrc_PLMN_IdentityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityInfo },
6074 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_) {
6075 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6076 ett_lte_rrc_PLMN_IdentityList, PLMN_IdentityList_sequence_of,
6085 dissect_lte_rrc_TrackingAreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6086 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6087 16, 16, FALSE, NULL);
6095 dissect_lte_rrc_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6096 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6097 28, 28, FALSE, NULL);
6103 static const value_string lte_rrc_T_cellBarred_vals[] = {
6111 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_) {
6112 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6113 2, NULL, FALSE, 0, NULL);
6119 static const value_string lte_rrc_T_intraFreqReselection_vals[] = {
6121 { 1, "notAllowed" },
6127 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_) {
6128 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6129 2, NULL, FALSE, 0, NULL);
6137 dissect_lte_rrc_CSG_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6138 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6139 27, 27, FALSE, NULL);
6145 static const per_sequence_t T_cellAccessRelatedInfo_sequence[] = {
6146 { &hf_lte_rrc_plmn_IdentityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList },
6147 { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
6148 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
6149 { &hf_lte_rrc_cellBarred , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellBarred },
6150 { &hf_lte_rrc_intraFreqReselection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqReselection },
6151 { &hf_lte_rrc_csg_Indication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6152 { &hf_lte_rrc_csg_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSG_Identity },
6153 { NULL, 0, 0, NULL }
6157 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_) {
6158 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6159 ett_lte_rrc_T_cellAccessRelatedInfo, T_cellAccessRelatedInfo_sequence);
6165 static const per_sequence_t T_cellSelectionInfo_sequence[] = {
6166 { &hf_lte_rrc_q_RxLevMin , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin },
6167 { &hf_lte_rrc_q_RxLevMinOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 },
6168 { NULL, 0, 0, NULL }
6172 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_) {
6173 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6174 ett_lte_rrc_T_cellSelectionInfo, T_cellSelectionInfo_sequence);
6182 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_) {
6183 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6184 1U, 64U, NULL, FALSE);
6190 static const value_string lte_rrc_T_si_Periodicity_vals[] = {
6203 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_) {
6204 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6205 7, NULL, FALSE, 0, NULL);
6211 static const value_string lte_rrc_SIB_Type_vals[] = {
6221 { 9, "sibType12-v920" },
6222 { 10, "sibType13-v920" },
6233 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_) {
6234 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6235 16, NULL, TRUE, 0, NULL);
6241 static const per_sequence_t SIB_MappingInfo_sequence_of[1] = {
6242 { &hf_lte_rrc_SIB_MappingInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_Type },
6246 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_) {
6247 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6248 ett_lte_rrc_SIB_MappingInfo, SIB_MappingInfo_sequence_of,
6249 0, maxSIB_1, FALSE);
6255 static const per_sequence_t SchedulingInfo_sequence[] = {
6256 { &hf_lte_rrc_si_Periodicity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_Periodicity },
6257 { &hf_lte_rrc_sib_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_MappingInfo },
6258 { NULL, 0, 0, NULL }
6262 dissect_lte_rrc_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6263 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6264 ett_lte_rrc_SchedulingInfo, SchedulingInfo_sequence);
6270 static const per_sequence_t SchedulingInfoList_sequence_of[1] = {
6271 { &hf_lte_rrc_SchedulingInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfo },
6275 dissect_lte_rrc_SchedulingInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6276 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6277 ett_lte_rrc_SchedulingInfoList, SchedulingInfoList_sequence_of,
6278 1, maxSI_Message, FALSE);
6284 static const value_string lte_rrc_T_subframeAssignment_vals[] = {
6297 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_) {
6298 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6299 7, NULL, FALSE, 0, NULL);
6305 static const value_string lte_rrc_T_specialSubframePatterns_vals[] = {
6320 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_) {
6321 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6322 9, NULL, FALSE, 0, NULL);
6328 static const per_sequence_t TDD_Config_sequence[] = {
6329 { &hf_lte_rrc_subframeAssignment, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAssignment },
6330 { &hf_lte_rrc_specialSubframePatterns, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_specialSubframePatterns },
6331 { NULL, 0, 0, NULL }
6335 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_) {
6336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6337 ett_lte_rrc_TDD_Config, TDD_Config_sequence);
6343 static const value_string lte_rrc_T_si_WindowLength_vals[] = {
6356 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_) {
6357 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6358 7, NULL, FALSE, 0, NULL);
6364 static const value_string lte_rrc_T_ims_EmergencySupport_r9_vals[] = {
6371 dissect_lte_rrc_T_ims_EmergencySupport_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6372 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6373 1, NULL, FALSE, 0, NULL);
6379 static const per_sequence_t CellSelectionInfo_v920_sequence[] = {
6380 { &hf_lte_rrc_q_QualMin_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_QualMin_r9 },
6381 { &hf_lte_rrc_q_QualMinOffset_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 },
6382 { NULL, 0, 0, NULL }
6386 dissect_lte_rrc_CellSelectionInfo_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6387 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6388 ett_lte_rrc_CellSelectionInfo_v920, CellSelectionInfo_v920_sequence);
6394 static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
6395 { NULL, 0, 0, NULL }
6399 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_) {
6400 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6401 ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
6407 static const per_sequence_t SystemInformationBlockType1_v920_IEs_sequence[] = {
6408 { &hf_lte_rrc_ims_EmergencySupport_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ims_EmergencySupport_r9 },
6409 { &hf_lte_rrc_cellSelectionInfo_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v920 },
6410 { &hf_lte_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 },
6411 { NULL, 0, 0, NULL }
6415 dissect_lte_rrc_SystemInformationBlockType1_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6416 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6417 ett_lte_rrc_SystemInformationBlockType1_v920_IEs, SystemInformationBlockType1_v920_IEs_sequence);
6423 static const per_sequence_t SystemInformationBlockType1_v890_IEs_sequence[] = {
6424 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
6425 { &hf_lte_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v920_IEs },
6426 { NULL, 0, 0, NULL }
6430 dissect_lte_rrc_SystemInformationBlockType1_v890_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6432 ett_lte_rrc_SystemInformationBlockType1_v890_IEs, SystemInformationBlockType1_v890_IEs_sequence);
6438 static const per_sequence_t SystemInformationBlockType1_sequence[] = {
6439 { &hf_lte_rrc_cellAccessRelatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInfo },
6440 { &hf_lte_rrc_cellSelectionInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellSelectionInfo },
6441 { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
6442 { &hf_lte_rrc_freqBandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
6443 { &hf_lte_rrc_schedulingInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfoList },
6444 { &hf_lte_rrc_tdd_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
6445 { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength },
6446 { &hf_lte_rrc_systemInfoValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
6447 { &hf_lte_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v890_IEs },
6448 { NULL, 0, 0, NULL }
6452 dissect_lte_rrc_SystemInformationBlockType1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6454 col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1 ");
6456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6457 ett_lte_rrc_SystemInformationBlockType1, SystemInformationBlockType1_sequence);
6463 static const value_string lte_rrc_T_c1_vals[] = {
6464 { 0, "systemInformation" },
6465 { 1, "systemInformationBlockType1" },
6469 static const per_choice_t T_c1_choice[] = {
6470 { 0, &hf_lte_rrc_systemInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation },
6471 { 1, &hf_lte_rrc_systemInformationBlockType1, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1 },
6472 { 0, NULL, 0, NULL }
6476 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_) {
6477 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6478 ett_lte_rrc_T_c1, T_c1_choice,
6485 static const per_sequence_t T_messageClassExtension_sequence[] = {
6486 { NULL, 0, 0, NULL }
6490 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_) {
6491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6492 ett_lte_rrc_T_messageClassExtension, T_messageClassExtension_sequence);
6498 static const value_string lte_rrc_BCCH_DL_SCH_MessageType_vals[] = {
6500 { 1, "messageClassExtension" },
6504 static const per_choice_t BCCH_DL_SCH_MessageType_choice[] = {
6505 { 0, &hf_lte_rrc_c1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1 },
6506 { 1, &hf_lte_rrc_messageClassExtension, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension },
6507 { 0, NULL, 0, NULL }
6511 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_) {
6512 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6513 ett_lte_rrc_BCCH_DL_SCH_MessageType, BCCH_DL_SCH_MessageType_choice,
6520 static const per_sequence_t BCCH_DL_SCH_Message_sequence[] = {
6521 { &hf_lte_rrc_message_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_DL_SCH_MessageType },
6522 { NULL, 0, 0, NULL }
6526 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_) {
6527 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6528 ett_lte_rrc_BCCH_DL_SCH_Message, BCCH_DL_SCH_Message_sequence);
6534 static const per_sequence_t CommonSF_AllocPatternList_r9_sequence_of[1] = {
6535 { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfig },
6539 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_) {
6540 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6541 ett_lte_rrc_CommonSF_AllocPatternList_r9, CommonSF_AllocPatternList_r9_sequence_of,
6542 1, maxMBSFN_Allocations, FALSE);
6548 static const value_string lte_rrc_T_commonSF_AllocPeriod_r9_vals[] = {
6561 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_) {
6562 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6563 7, NULL, FALSE, 0, NULL);
6571 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_) {
6572 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6573 0U, 1535U, NULL, FALSE);
6581 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_) {
6582 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6583 0U, 28U, NULL, FALSE);
6589 static const value_string lte_rrc_T_mch_SchedulingPeriod_r9_vals[] = {
6603 dissect_lte_rrc_T_mch_SchedulingPeriod_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6604 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6605 8, NULL, FALSE, 0, NULL);
6611 static const per_sequence_t PMCH_Config_r9_sequence[] = {
6612 { &hf_lte_rrc_sf_AllocEnd_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1535 },
6613 { &hf_lte_rrc_dataMCS_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_28 },
6614 { &hf_lte_rrc_mch_SchedulingPeriod_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mch_SchedulingPeriod_r9 },
6615 { NULL, 0, 0, NULL }
6619 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_) {
6620 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6621 ett_lte_rrc_PMCH_Config_r9, PMCH_Config_r9_sequence);
6627 static const value_string lte_rrc_T_plmn_Id_r9_vals[] = {
6628 { 0, "plmn-Index-r9" },
6629 { 1, "explicitValue-r9" },
6633 static const per_choice_t T_plmn_Id_r9_choice[] = {
6634 { 0, &hf_lte_rrc_plmn_Index_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_6 },
6635 { 1, &hf_lte_rrc_explicitValue_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PLMN_Identity },
6636 { 0, NULL, 0, NULL }
6640 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_) {
6641 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6642 ett_lte_rrc_T_plmn_Id_r9, T_plmn_Id_r9_choice,
6651 dissect_lte_rrc_OCTET_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6652 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6659 static const per_sequence_t TMGI_r9_sequence[] = {
6660 { &hf_lte_rrc_plmn_Id_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_plmn_Id_r9 },
6661 { &hf_lte_rrc_serviceId_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_3 },
6662 { NULL, 0, 0, NULL }
6666 dissect_lte_rrc_TMGI_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6667 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6668 ett_lte_rrc_TMGI_r9, TMGI_r9_sequence);
6676 dissect_lte_rrc_INTEGER_0_maxSessionPerPMCH_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6677 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6678 0U, maxSessionPerPMCH_1, NULL, FALSE);
6684 static const per_sequence_t MBMS_SessionInfo_r9_sequence[] = {
6685 { &hf_lte_rrc_tmgi_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TMGI_r9 },
6686 { &hf_lte_rrc_sessionId_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_1 },
6687 { &hf_lte_rrc_logicalChannelIdentity_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_maxSessionPerPMCH_1 },
6688 { NULL, 0, 0, NULL }
6692 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_) {
6693 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6694 ett_lte_rrc_MBMS_SessionInfo_r9, MBMS_SessionInfo_r9_sequence);
6700 static const per_sequence_t MBMS_SessionInfoList_r9_sequence_of[1] = {
6701 { &hf_lte_rrc_MBMS_SessionInfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_SessionInfo_r9 },
6705 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_) {
6706 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6707 ett_lte_rrc_MBMS_SessionInfoList_r9, MBMS_SessionInfoList_r9_sequence_of,
6708 0, maxSessionPerPMCH, FALSE);
6714 static const per_sequence_t PMCH_Info_r9_sequence[] = {
6715 { &hf_lte_rrc_pmch_Config_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_Config_r9 },
6716 { &hf_lte_rrc_mbms_SessionInfoList_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_SessionInfoList_r9 },
6717 { NULL, 0, 0, NULL }
6721 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_) {
6722 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6723 ett_lte_rrc_PMCH_Info_r9, PMCH_Info_r9_sequence);
6729 static const per_sequence_t PMCH_InfoList_r9_sequence_of[1] = {
6730 { &hf_lte_rrc_PMCH_InfoList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_Info_r9 },
6734 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_) {
6735 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6736 ett_lte_rrc_PMCH_InfoList_r9, PMCH_InfoList_r9_sequence_of,
6737 0, maxPMCH_PerMBSFN, FALSE);
6743 static const per_sequence_t T_nonCriticalExtension_06_sequence[] = {
6744 { NULL, 0, 0, NULL }
6748 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_) {
6749 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6750 ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence);
6756 static const per_sequence_t MBSFNAreaConfiguration_v930_IEs_sequence[] = {
6757 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
6758 { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_06 },
6759 { NULL, 0, 0, NULL }
6763 dissect_lte_rrc_MBSFNAreaConfiguration_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6764 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6765 ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs, MBSFNAreaConfiguration_v930_IEs_sequence);
6771 static const per_sequence_t MBSFNAreaConfiguration_r9_sequence[] = {
6772 { &hf_lte_rrc_commonSF_Alloc_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CommonSF_AllocPatternList_r9 },
6773 { &hf_lte_rrc_commonSF_AllocPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonSF_AllocPeriod_r9 },
6774 { &hf_lte_rrc_pmch_InfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_InfoList_r9 },
6775 { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v930_IEs },
6776 { NULL, 0, 0, NULL }
6780 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_) {
6782 col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9 ");
6784 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6785 ett_lte_rrc_MBSFNAreaConfiguration_r9, MBSFNAreaConfiguration_r9_sequence);
6791 static const value_string lte_rrc_T_c1_01_vals[] = {
6792 { 0, "mbsfnAreaConfiguration-r9" },
6796 static const per_choice_t T_c1_01_choice[] = {
6797 { 0, &hf_lte_rrc_mbsfnAreaConfiguration_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBSFNAreaConfiguration_r9 },
6798 { 0, NULL, 0, NULL }
6802 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_) {
6803 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6804 ett_lte_rrc_T_c1_01, T_c1_01_choice,
6811 static const per_sequence_t T_messageClassExtension_01_sequence[] = {
6812 { NULL, 0, 0, NULL }
6816 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_) {
6817 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6818 ett_lte_rrc_T_messageClassExtension_01, T_messageClassExtension_01_sequence);
6824 static const value_string lte_rrc_MCCH_MessageType_vals[] = {
6826 { 1, "messageClassExtension" },
6830 static const per_choice_t MCCH_MessageType_choice[] = {
6831 { 0, &hf_lte_rrc_c1_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_01 },
6832 { 1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_01 },
6833 { 0, NULL, 0, NULL }
6837 dissect_lte_rrc_MCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6838 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6839 ett_lte_rrc_MCCH_MessageType, MCCH_MessageType_choice,
6846 static const per_sequence_t MCCH_Message_sequence[] = {
6847 { &hf_lte_rrc_message_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCCH_MessageType },
6848 { NULL, 0, 0, NULL }
6852 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_) {
6853 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6854 ett_lte_rrc_MCCH_Message, MCCH_Message_sequence);
6862 dissect_lte_rrc_MMEC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6863 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6872 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_) {
6873 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6874 32, 32, FALSE, NULL);
6880 static const per_sequence_t S_TMSI_sequence[] = {
6881 { &hf_lte_rrc_mmec , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
6882 { &hf_lte_rrc_m_TMSI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 },
6883 { NULL, 0, 0, NULL }
6887 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_) {
6888 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6889 ett_lte_rrc_S_TMSI, S_TMSI_sequence);
6897 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_) {
6898 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6899 0U, 9U, NULL, FALSE);
6905 static const per_sequence_t IMSI_sequence_of[1] = {
6906 { &hf_lte_rrc_IMSI_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IMSI_Digit },
6910 dissect_lte_rrc_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6911 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6912 ett_lte_rrc_IMSI, IMSI_sequence_of,
6919 static const value_string lte_rrc_PagingUE_Identity_vals[] = {
6925 static const per_choice_t PagingUE_Identity_choice[] = {
6926 { 0, &hf_lte_rrc_s_TMSI , ASN1_EXTENSION_ROOT , dissect_lte_rrc_S_TMSI },
6927 { 1, &hf_lte_rrc_imsi , ASN1_EXTENSION_ROOT , dissect_lte_rrc_IMSI },
6928 { 0, NULL, 0, NULL }
6932 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_) {
6933 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6934 ett_lte_rrc_PagingUE_Identity, PagingUE_Identity_choice,
6941 static const value_string lte_rrc_T_cn_Domain_vals[] = {
6949 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_) {
6950 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6951 2, NULL, FALSE, 0, NULL);
6957 static const per_sequence_t PagingRecord_sequence[] = {
6958 { &hf_lte_rrc_ue_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingUE_Identity },
6959 { &hf_lte_rrc_cn_Domain , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cn_Domain },
6960 { NULL, 0, 0, NULL }
6964 dissect_lte_rrc_PagingRecord(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6965 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6966 ett_lte_rrc_PagingRecord, PagingRecord_sequence);
6972 static const per_sequence_t PagingRecordList_sequence_of[1] = {
6973 { &hf_lte_rrc_PagingRecordList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingRecord },
6977 dissect_lte_rrc_PagingRecordList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6978 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6979 ett_lte_rrc_PagingRecordList, PagingRecordList_sequence_of,
6980 1, maxPageRec, FALSE);
6986 static const value_string lte_rrc_T_systemInfoModification_vals[] = {
6993 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_) {
6994 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6995 1, NULL, FALSE, 0, NULL);
7001 static const value_string lte_rrc_T_etws_Indication_vals[] = {
7008 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_) {
7009 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7010 1, NULL, FALSE, 0, NULL);
7016 static const value_string lte_rrc_T_cmas_Indication_r9_vals[] = {
7023 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_) {
7024 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7025 1, NULL, FALSE, 0, NULL);
7031 static const per_sequence_t T_nonCriticalExtension_10_sequence[] = {
7032 { NULL, 0, 0, NULL }
7036 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_) {
7037 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7038 ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence);
7044 static const per_sequence_t Paging_v920_IEs_sequence[] = {
7045 { &hf_lte_rrc_cmas_Indication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cmas_Indication_r9 },
7046 { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_10 },
7047 { NULL, 0, 0, NULL }
7051 dissect_lte_rrc_Paging_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7053 ett_lte_rrc_Paging_v920_IEs, Paging_v920_IEs_sequence);
7059 static const per_sequence_t Paging_v890_IEs_sequence[] = {
7060 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
7061 { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v920_IEs },
7062 { NULL, 0, 0, NULL }
7066 dissect_lte_rrc_Paging_v890_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7067 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7068 ett_lte_rrc_Paging_v890_IEs, Paging_v890_IEs_sequence);
7074 static const per_sequence_t Paging_sequence[] = {
7075 { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PagingRecordList },
7076 { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification },
7077 { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_etws_Indication },
7078 { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v890_IEs },
7079 { NULL, 0, 0, NULL }
7083 dissect_lte_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7085 col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging ");
7087 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7088 ett_lte_rrc_Paging, Paging_sequence);
7094 static const value_string lte_rrc_T_c1_02_vals[] = {
7099 static const per_choice_t T_c1_02_choice[] = {
7100 { 0, &hf_lte_rrc_paging , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Paging },
7101 { 0, NULL, 0, NULL }
7105 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_) {
7106 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7107 ett_lte_rrc_T_c1_02, T_c1_02_choice,
7114 static const per_sequence_t T_messageClassExtension_02_sequence[] = {
7115 { NULL, 0, 0, NULL }
7119 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_) {
7120 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7121 ett_lte_rrc_T_messageClassExtension_02, T_messageClassExtension_02_sequence);
7127 static const value_string lte_rrc_PCCH_MessageType_vals[] = {
7129 { 1, "messageClassExtension" },
7133 static const per_choice_t PCCH_MessageType_choice[] = {
7134 { 0, &hf_lte_rrc_c1_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_02 },
7135 { 1, &hf_lte_rrc_messageClassExtension_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_02 },
7136 { 0, NULL, 0, NULL }
7140 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_) {
7141 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7142 ett_lte_rrc_PCCH_MessageType, PCCH_MessageType_choice,
7149 static const per_sequence_t PCCH_Message_sequence[] = {
7150 { &hf_lte_rrc_message_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_MessageType },
7151 { NULL, 0, 0, NULL }
7155 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_) {
7156 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7157 ett_lte_rrc_PCCH_Message, PCCH_Message_sequence);
7165 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_) {
7166 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7167 0U, 3U, NULL, FALSE);
7175 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_) {
7176 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7177 1U, 2U, NULL, FALSE);
7183 static const value_string lte_rrc_T_PollRetransmit_vals[] = {
7253 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_) {
7254 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7255 64, NULL, FALSE, 0, NULL);
7261 static const value_string lte_rrc_PollPDU_vals[] = {
7275 dissect_lte_rrc_PollPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7276 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7277 8, NULL, FALSE, 0, NULL);
7283 static const value_string lte_rrc_PollByte_vals[] = {
7298 { 14, "kBinfinity" },
7305 dissect_lte_rrc_PollByte(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7306 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7307 16, NULL, FALSE, 0, NULL);
7313 static const value_string lte_rrc_T_maxRetxThreshold_vals[] = {
7327 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_) {
7328 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7329 8, NULL, FALSE, 0, NULL);
7335 static const per_sequence_t UL_AM_RLC_sequence[] = {
7336 { &hf_lte_rrc_t_PollRetransmit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_PollRetransmit },
7337 { &hf_lte_rrc_pollPDU , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollPDU },
7338 { &hf_lte_rrc_pollByte , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollByte },
7339 { &hf_lte_rrc_maxRetxThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_maxRetxThreshold },
7340 { NULL, 0, 0, NULL }
7344 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_) {
7345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7346 ett_lte_rrc_UL_AM_RLC, UL_AM_RLC_sequence);
7352 static const value_string lte_rrc_T_Reordering_vals[] = {
7390 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_) {
7391 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7392 32, NULL, FALSE, 0, NULL);
7398 static const value_string lte_rrc_T_StatusProhibit_vals[] = {
7468 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_) {
7469 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7470 64, NULL, FALSE, 0, NULL);
7476 static const per_sequence_t DL_AM_RLC_sequence[] = {
7477 { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
7478 { &hf_lte_rrc_t_StatusProhibit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_StatusProhibit },
7479 { NULL, 0, 0, NULL }
7483 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_) {
7484 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7485 ett_lte_rrc_DL_AM_RLC, DL_AM_RLC_sequence);
7491 static const per_sequence_t T_am_sequence[] = {
7492 { &hf_lte_rrc_ul_AM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_AM_RLC },
7493 { &hf_lte_rrc_dl_AM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_AM_RLC },
7494 { NULL, 0, 0, NULL }
7498 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_) {
7499 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7500 ett_lte_rrc_T_am, T_am_sequence);
7506 static const value_string lte_rrc_SN_FieldLength_vals[] = {
7514 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_) {
7515 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7516 2, NULL, FALSE, 0, NULL);
7522 static const per_sequence_t UL_UM_RLC_sequence[] = {
7523 { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
7524 { NULL, 0, 0, NULL }
7528 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_) {
7529 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7530 ett_lte_rrc_UL_UM_RLC, UL_UM_RLC_sequence);
7536 static const per_sequence_t DL_UM_RLC_sequence[] = {
7537 { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
7538 { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
7539 { NULL, 0, 0, NULL }
7543 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_) {
7544 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7545 ett_lte_rrc_DL_UM_RLC, DL_UM_RLC_sequence);
7551 static const per_sequence_t T_um_Bi_Directional_sequence[] = {
7552 { &hf_lte_rrc_ul_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
7553 { &hf_lte_rrc_dl_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
7554 { NULL, 0, 0, NULL }
7558 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_) {
7559 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7560 ett_lte_rrc_T_um_Bi_Directional, T_um_Bi_Directional_sequence);
7566 static const per_sequence_t T_um_Uni_Directional_UL_sequence[] = {
7567 { &hf_lte_rrc_ul_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
7568 { NULL, 0, 0, NULL }
7572 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_) {
7573 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7574 ett_lte_rrc_T_um_Uni_Directional_UL, T_um_Uni_Directional_UL_sequence);
7580 static const per_sequence_t T_um_Uni_Directional_DL_sequence[] = {
7581 { &hf_lte_rrc_dl_UM_RLC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
7582 { NULL, 0, 0, NULL }
7586 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_) {
7587 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7588 ett_lte_rrc_T_um_Uni_Directional_DL, T_um_Uni_Directional_DL_sequence);
7594 static const value_string lte_rrc_RLC_Config_vals[] = {
7596 { 1, "um-Bi-Directional" },
7597 { 2, "um-Uni-Directional-UL" },
7598 { 3, "um-Uni-Directional-DL" },
7602 static const per_choice_t RLC_Config_choice[] = {
7603 { 0, &hf_lte_rrc_am , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_am },
7604 { 1, &hf_lte_rrc_um_Bi_Directional, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Bi_Directional },
7605 { 2, &hf_lte_rrc_um_Uni_Directional_UL, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Uni_Directional_UL },
7606 { 3, &hf_lte_rrc_um_Uni_Directional_DL, ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_um_Uni_Directional_DL },
7607 { 0, NULL, 0, NULL }
7611 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_) {
7612 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7613 ett_lte_rrc_RLC_Config, RLC_Config_choice,
7620 static const value_string lte_rrc_T_rlc_Config_vals[] = {
7621 { 0, "explicitValue" },
7622 { 1, "defaultValue" },
7626 static const per_choice_t T_rlc_Config_choice[] = {
7627 { 0, &hf_lte_rrc_explicitValue_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RLC_Config },
7628 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7629 { 0, NULL, 0, NULL }
7633 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_) {
7634 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7635 ett_lte_rrc_T_rlc_Config, T_rlc_Config_choice,
7642 static const value_string lte_rrc_T_prioritisedBitRate_vals[] = {
7664 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_) {
7665 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7666 16, NULL, FALSE, 0, NULL);
7672 static const value_string lte_rrc_T_bucketSizeDuration_vals[] = {
7686 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_) {
7687 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7688 8, NULL, FALSE, 0, NULL);
7694 static const per_sequence_t T_ul_SpecificParameters_sequence[] = {
7695 { &hf_lte_rrc_priority , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
7696 { &hf_lte_rrc_prioritisedBitRate, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prioritisedBitRate },
7697 { &hf_lte_rrc_bucketSizeDuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_bucketSizeDuration },
7698 { &hf_lte_rrc_logicalChannelGroup, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_3 },
7699 { NULL, 0, 0, NULL }
7703 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_) {
7704 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7705 ett_lte_rrc_T_ul_SpecificParameters, T_ul_SpecificParameters_sequence);
7711 static const value_string lte_rrc_T_logicalChannelSR_Mask_r9_vals[] = {
7718 dissect_lte_rrc_T_logicalChannelSR_Mask_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7719 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7720 1, NULL, FALSE, 0, NULL);
7726 static const per_sequence_t LogicalChannelConfig_eag_1_sequence[] = {
7727 { &hf_lte_rrc_logicalChannelSR_Mask_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logicalChannelSR_Mask_r9 },
7728 { NULL, 0, 0, NULL }
7732 dissect_lte_rrc_LogicalChannelConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7733 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, LogicalChannelConfig_eag_1_sequence);
7739 static const per_sequence_t LogicalChannelConfig_sequence[] = {
7740 { &hf_lte_rrc_ul_SpecificParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SpecificParameters },
7741 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_LogicalChannelConfig_eag_1 },
7742 { NULL, 0, 0, NULL }
7746 dissect_lte_rrc_LogicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7747 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7748 ett_lte_rrc_LogicalChannelConfig, LogicalChannelConfig_sequence);
7754 static const value_string lte_rrc_T_logicalChannelConfig_vals[] = {
7755 { 0, "explicitValue" },
7756 { 1, "defaultValue" },
7760 static const per_choice_t T_logicalChannelConfig_choice[] = {
7761 { 0, &hf_lte_rrc_explicitValue_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LogicalChannelConfig },
7762 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7763 { 0, NULL, 0, NULL }
7767 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_) {
7768 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7769 ett_lte_rrc_T_logicalChannelConfig, T_logicalChannelConfig_choice,
7776 static const per_sequence_t SRB_ToAddMod_sequence[] = {
7777 { &hf_lte_rrc_srb_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_2 },
7778 { &hf_lte_rrc_rlc_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_Config },
7779 { &hf_lte_rrc_logicalChannelConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_logicalChannelConfig },
7780 { NULL, 0, 0, NULL }
7784 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_) {
7785 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7786 ett_lte_rrc_SRB_ToAddMod, SRB_ToAddMod_sequence);
7792 static const per_sequence_t SRB_ToAddModList_sequence_of[1] = {
7793 { &hf_lte_rrc_SRB_ToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRB_ToAddMod },
7797 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_) {
7798 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7799 ett_lte_rrc_SRB_ToAddModList, SRB_ToAddModList_sequence_of,
7808 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_) {
7809 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7810 1U, 32U, NULL, FALSE);
7816 static const value_string lte_rrc_T_discardTimer_vals[] = {
7830 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_) {
7831 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7832 8, NULL, FALSE, 0, NULL);
7838 static const per_sequence_t T_rlc_AM_sequence[] = {
7839 { &hf_lte_rrc_statusReportRequired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7840 { NULL, 0, 0, NULL }
7844 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_) {
7845 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7846 ett_lte_rrc_T_rlc_AM, T_rlc_AM_sequence);
7852 static const value_string lte_rrc_T_pdcp_SN_Size_vals[] = {
7860 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_) {
7861 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7862 2, NULL, FALSE, 0, NULL);
7868 static const per_sequence_t T_rlc_UM_sequence[] = {
7869 { &hf_lte_rrc_pdcp_SN_Size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pdcp_SN_Size },
7870 { NULL, 0, 0, NULL }
7874 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_) {
7875 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7876 ett_lte_rrc_T_rlc_UM, T_rlc_UM_sequence);
7884 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_) {
7885 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7886 1U, 16383U, NULL, FALSE);
7892 static const per_sequence_t T_profiles_sequence[] = {
7893 { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7894 { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7895 { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7896 { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7897 { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7898 { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7899 { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7900 { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7901 { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7902 { NULL, 0, 0, NULL }
7906 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_) {
7907 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7908 ett_lte_rrc_T_profiles, T_profiles_sequence);
7914 static const per_sequence_t T_rohc_sequence[] = {
7915 { &hf_lte_rrc_maxCID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_16383 },
7916 { &hf_lte_rrc_profiles , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_profiles },
7917 { NULL, 0, 0, NULL }
7921 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_) {
7922 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7923 ett_lte_rrc_T_rohc, T_rohc_sequence);
7929 static const value_string lte_rrc_T_headerCompression_vals[] = {
7935 static const per_choice_t T_headerCompression_choice[] = {
7936 { 0, &hf_lte_rrc_notUsed , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
7937 { 1, &hf_lte_rrc_rohc , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_rohc },
7938 { 0, NULL, 0, NULL }
7942 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_) {
7943 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7944 ett_lte_rrc_T_headerCompression, T_headerCompression_choice,
7951 static const per_sequence_t PDCP_Config_sequence[] = {
7952 { &hf_lte_rrc_discardTimer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_discardTimer },
7953 { &hf_lte_rrc_rlc_AM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_AM },
7954 { &hf_lte_rrc_rlc_UM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rlc_UM },
7955 { &hf_lte_rrc_headerCompression, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_headerCompression },
7956 { NULL, 0, 0, NULL }
7960 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_) {
7961 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7962 ett_lte_rrc_PDCP_Config, PDCP_Config_sequence);
7970 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_) {
7971 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7972 3U, 10U, NULL, FALSE);
7978 static const per_sequence_t DRB_ToAddMod_sequence[] = {
7979 { &hf_lte_rrc_eps_BearerIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
7980 { &hf_lte_rrc_drb_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
7981 { &hf_lte_rrc_pdcp_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_Config },
7982 { &hf_lte_rrc_rlc_Config_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config },
7983 { &hf_lte_rrc_logicalChannelIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_3_10 },
7984 { &hf_lte_rrc_logicalChannelConfig_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_LogicalChannelConfig },
7985 { NULL, 0, 0, NULL }
7989 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_) {
7990 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7991 ett_lte_rrc_DRB_ToAddMod, DRB_ToAddMod_sequence);
7997 static const per_sequence_t DRB_ToAddModList_sequence_of[1] = {
7998 { &hf_lte_rrc_DRB_ToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_ToAddMod },
8002 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_) {
8003 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8004 ett_lte_rrc_DRB_ToAddModList, DRB_ToAddModList_sequence_of,
8011 static const per_sequence_t DRB_ToReleaseList_sequence_of[1] = {
8012 { &hf_lte_rrc_DRB_ToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
8016 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_) {
8017 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8018 ett_lte_rrc_DRB_ToReleaseList, DRB_ToReleaseList_sequence_of,
8025 static const value_string lte_rrc_T_maxHARQ_Tx_vals[] = {
8047 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_) {
8048 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8049 16, NULL, FALSE, 0, NULL);
8055 static const value_string lte_rrc_T_periodicBSR_Timer_vals[] = {
8077 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_) {
8078 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8079 16, NULL, FALSE, 0, NULL);
8085 static const value_string lte_rrc_T_retxBSR_Timer_vals[] = {
8099 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_) {
8100 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8101 8, NULL, FALSE, 0, NULL);
8107 static const per_sequence_t T_ul_SCH_Config_sequence[] = {
8108 { &hf_lte_rrc_maxHARQ_Tx , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_maxHARQ_Tx },
8109 { &hf_lte_rrc_periodicBSR_Timer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_periodicBSR_Timer },
8110 { &hf_lte_rrc_retxBSR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_retxBSR_Timer },
8111 { &hf_lte_rrc_ttiBundling , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
8112 { NULL, 0, 0, NULL }
8116 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_) {
8117 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8118 ett_lte_rrc_T_ul_SCH_Config, T_ul_SCH_Config_sequence);
8124 static const value_string lte_rrc_T_onDurationTimer_vals[] = {
8146 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_) {
8147 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8148 16, NULL, FALSE, 0, NULL);
8154 static const value_string lte_rrc_T_drx_InactivityTimer_vals[] = {
8192 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_) {
8193 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8194 32, NULL, FALSE, 0, NULL);
8200 static const value_string lte_rrc_T_drx_RetransmissionTimer_vals[] = {
8214 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_) {
8215 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8216 8, NULL, FALSE, 0, NULL);
8224 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_) {
8225 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8226 0U, 9U, NULL, FALSE);
8234 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_) {
8235 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8236 0U, 19U, NULL, FALSE);
8244 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_) {
8245 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8246 0U, 79U, NULL, FALSE);
8254 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_) {
8255 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8256 0U, 127U, NULL, FALSE);
8264 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_) {
8265 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8266 0U, 159U, NULL, FALSE);
8274 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_) {
8275 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8276 0U, 319U, NULL, FALSE);
8284 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_) {
8285 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8286 0U, 511U, NULL, FALSE);
8294 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_) {
8295 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8296 0U, 639U, NULL, FALSE);
8304 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_) {
8305 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8306 0U, 1023U, NULL, FALSE);
8314 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_) {
8315 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8316 0U, 1279U, NULL, FALSE);
8324 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_) {
8325 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8326 0U, 2559U, NULL, FALSE);
8332 static const value_string lte_rrc_T_longDRX_CycleStartOffset_vals[] = {
8352 static const per_choice_t T_longDRX_CycleStartOffset_choice[] = {
8353 { 0, &hf_lte_rrc_sf10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_9 },
8354 { 1, &hf_lte_rrc_sf20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_19 },
8355 { 2, &hf_lte_rrc_sf32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_31 },
8356 { 3, &hf_lte_rrc_sf40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_39 },
8357 { 4, &hf_lte_rrc_sf64 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_63 },
8358 { 5, &hf_lte_rrc_sf80 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_79 },
8359 { 6, &hf_lte_rrc_sf128 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_127 },
8360 { 7, &hf_lte_rrc_sf160 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_159 },
8361 { 8, &hf_lte_rrc_sf256 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_255 },
8362 { 9, &hf_lte_rrc_sf320 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_319 },
8363 { 10, &hf_lte_rrc_sf512 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_511 },
8364 { 11, &hf_lte_rrc_sf640 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_639 },
8365 { 12, &hf_lte_rrc_sf1024 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1023 },
8366 { 13, &hf_lte_rrc_sf1280 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1279 },
8367 { 14, &hf_lte_rrc_sf2048 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2047 },
8368 { 15, &hf_lte_rrc_sf2560 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2559 },
8369 { 0, NULL, 0, NULL }
8373 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_) {
8374 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8375 ett_lte_rrc_T_longDRX_CycleStartOffset, T_longDRX_CycleStartOffset_choice,
8382 static const value_string lte_rrc_T_shortDRX_Cycle_vals[] = {
8404 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_) {
8405 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8406 16, NULL, FALSE, 0, NULL);
8412 static const per_sequence_t T_shortDRX_sequence[] = {
8413 { &hf_lte_rrc_shortDRX_Cycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_shortDRX_Cycle },
8414 { &hf_lte_rrc_drxShortCycleTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
8415 { NULL, 0, 0, NULL }
8419 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_) {
8420 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8421 ett_lte_rrc_T_shortDRX, T_shortDRX_sequence);
8427 static const per_sequence_t T_setup_03_sequence[] = {
8428 { &hf_lte_rrc_onDurationTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_onDurationTimer },
8429 { &hf_lte_rrc_drx_InactivityTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_InactivityTimer },
8430 { &hf_lte_rrc_drx_RetransmissionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_RetransmissionTimer },
8431 { &hf_lte_rrc_longDRX_CycleStartOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_longDRX_CycleStartOffset },
8432 { &hf_lte_rrc_shortDRX , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_shortDRX },
8433 { NULL, 0, 0, NULL }
8437 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_) {
8438 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8439 ett_lte_rrc_T_setup_03, T_setup_03_sequence);
8445 static const value_string lte_rrc_DRX_Config_vals[] = {
8451 static const per_choice_t DRX_Config_choice[] = {
8452 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8453 { 1, &hf_lte_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_03 },
8454 { 0, NULL, 0, NULL }
8458 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_) {
8459 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8460 ett_lte_rrc_DRX_Config, DRX_Config_choice,
8467 static const value_string lte_rrc_T_periodicPHR_Timer_vals[] = {
8481 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_) {
8482 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8483 8, NULL, FALSE, 0, NULL);
8489 static const value_string lte_rrc_T_prohibitPHR_Timer_vals[] = {
8503 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_) {
8504 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8505 8, NULL, FALSE, 0, NULL);
8511 static const value_string lte_rrc_T_dl_PathlossChange_vals[] = {
8521 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_) {
8522 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8523 4, NULL, FALSE, 0, NULL);
8529 static const per_sequence_t T_setup_02_sequence[] = {
8530 { &hf_lte_rrc_periodicPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_periodicPHR_Timer },
8531 { &hf_lte_rrc_prohibitPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prohibitPHR_Timer },
8532 { &hf_lte_rrc_dl_PathlossChange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_PathlossChange },
8533 { NULL, 0, 0, NULL }
8537 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_) {
8538 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8539 ett_lte_rrc_T_setup_02, T_setup_02_sequence);
8545 static const value_string lte_rrc_T_phr_Config_vals[] = {
8551 static const per_choice_t T_phr_Config_choice[] = {
8552 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8553 { 1, &hf_lte_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_02 },
8554 { 0, NULL, 0, NULL }
8558 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_) {
8559 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8560 ett_lte_rrc_T_phr_Config, T_phr_Config_choice,
8567 static const per_sequence_t MAC_MainConfig_eag_1_sequence[] = {
8568 { &hf_lte_rrc_sr_ProhibitTimer_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_7 },
8569 { NULL, 0, 0, NULL }
8573 dissect_lte_rrc_MAC_MainConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8574 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MAC_MainConfig_eag_1_sequence);
8580 static const per_sequence_t MAC_MainConfig_sequence[] = {
8581 { &hf_lte_rrc_ul_SCH_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SCH_Config },
8582 { &hf_lte_rrc_drx_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRX_Config },
8583 { &hf_lte_rrc_timeAlignmentTimerDedicated, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
8584 { &hf_lte_rrc_phr_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_phr_Config },
8585 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MAC_MainConfig_eag_1 },
8586 { NULL, 0, 0, NULL }
8590 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_) {
8591 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8592 ett_lte_rrc_MAC_MainConfig, MAC_MainConfig_sequence);
8598 static const value_string lte_rrc_T_mac_MainConfig_vals[] = {
8599 { 0, "explicitValue" },
8600 { 1, "defaultValue" },
8604 static const per_choice_t T_mac_MainConfig_choice[] = {
8605 { 0, &hf_lte_rrc_explicitValue_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MAC_MainConfig },
8606 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8607 { 0, NULL, 0, NULL }
8611 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_) {
8612 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8613 ett_lte_rrc_T_mac_MainConfig, T_mac_MainConfig_choice,
8622 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_) {
8623 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8624 16, 16, FALSE, NULL);
8630 static const value_string lte_rrc_T_semiPersistSchedIntervalDL_vals[] = {
8652 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_) {
8653 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8654 16, NULL, FALSE, 0, NULL);
8660 static const per_sequence_t N1_PUCCH_AN_PersistentList_sequence_of[1] = {
8661 { &hf_lte_rrc_N1_PUCCH_AN_PersistentList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8665 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_) {
8666 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8667 ett_lte_rrc_N1_PUCCH_AN_PersistentList, N1_PUCCH_AN_PersistentList_sequence_of,
8674 static const per_sequence_t T_setup_09_sequence[] = {
8675 { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL },
8676 { &hf_lte_rrc_numberOfConfSPS_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
8677 { &hf_lte_rrc_n1_PUCCH_AN_PersistentList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1_PUCCH_AN_PersistentList },
8678 { NULL, 0, 0, NULL }
8682 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_) {
8683 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8684 ett_lte_rrc_T_setup_09, T_setup_09_sequence);
8690 static const value_string lte_rrc_SPS_ConfigDL_vals[] = {
8696 static const per_choice_t SPS_ConfigDL_choice[] = {
8697 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8698 { 1, &hf_lte_rrc_setup_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_09 },
8699 { 0, NULL, 0, NULL }
8703 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_) {
8704 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8705 ett_lte_rrc_SPS_ConfigDL, SPS_ConfigDL_choice,
8712 static const value_string lte_rrc_T_semiPersistSchedIntervalUL_vals[] = {
8734 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_) {
8735 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8736 16, NULL, FALSE, 0, NULL);
8742 static const value_string lte_rrc_T_implicitReleaseAfter_vals[] = {
8752 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_) {
8753 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8754 4, NULL, FALSE, 0, NULL);
8762 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_) {
8763 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8764 -8, 7U, NULL, FALSE);
8770 static const per_sequence_t T_p0_Persistent_sequence[] = {
8771 { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
8772 { &hf_lte_rrc_p0_UE_PUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8773 { NULL, 0, 0, NULL }
8777 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_) {
8778 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8779 ett_lte_rrc_T_p0_Persistent, T_p0_Persistent_sequence);
8785 static const value_string lte_rrc_T_twoIntervalsConfig_vals[] = {
8792 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_) {
8793 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8794 1, NULL, FALSE, 0, NULL);
8800 static const per_sequence_t T_setup_10_sequence[] = {
8801 { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL },
8802 { &hf_lte_rrc_implicitReleaseAfter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_implicitReleaseAfter },
8803 { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_p0_Persistent },
8804 { &hf_lte_rrc_twoIntervalsConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_twoIntervalsConfig },
8805 { NULL, 0, 0, NULL }
8809 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_) {
8810 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8811 ett_lte_rrc_T_setup_10, T_setup_10_sequence);
8817 static const value_string lte_rrc_SPS_ConfigUL_vals[] = {
8823 static const per_choice_t SPS_ConfigUL_choice[] = {
8824 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8825 { 1, &hf_lte_rrc_setup_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_10 },
8826 { 0, NULL, 0, NULL }
8830 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_) {
8831 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8832 ett_lte_rrc_SPS_ConfigUL, SPS_ConfigUL_choice,
8839 static const per_sequence_t SPS_Config_sequence[] = {
8840 { &hf_lte_rrc_semiPersistSchedC_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_C_RNTI },
8841 { &hf_lte_rrc_sps_ConfigDL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SPS_ConfigDL },
8842 { &hf_lte_rrc_sps_ConfigUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SPS_ConfigUL },
8843 { NULL, 0, 0, NULL }
8847 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_) {
8848 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8849 ett_lte_rrc_SPS_Config, SPS_Config_sequence);
8855 static const value_string lte_rrc_T_p_a_vals[] = {
8869 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_) {
8870 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8871 8, NULL, FALSE, 0, NULL);
8877 static const per_sequence_t PDSCH_ConfigDedicated_sequence[] = {
8878 { &hf_lte_rrc_p_a , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_a },
8879 { NULL, 0, 0, NULL }
8883 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_) {
8884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8885 ett_lte_rrc_PDSCH_ConfigDedicated, PDSCH_ConfigDedicated_sequence);
8891 static const value_string lte_rrc_T_repetitionFactor_vals[] = {
8901 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_) {
8902 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8903 4, NULL, FALSE, 0, NULL);
8909 static const per_sequence_t T_setup_04_sequence[] = {
8910 { &hf_lte_rrc_repetitionFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionFactor },
8911 { &hf_lte_rrc_n1PUCCH_AN_Rep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8912 { NULL, 0, 0, NULL }
8916 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_) {
8917 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8918 ett_lte_rrc_T_setup_04, T_setup_04_sequence);
8924 static const value_string lte_rrc_T_ackNackRepetition_vals[] = {
8930 static const per_choice_t T_ackNackRepetition_choice[] = {
8931 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
8932 { 1, &hf_lte_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_04 },
8933 { 0, NULL, 0, NULL }
8937 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_) {
8938 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8939 ett_lte_rrc_T_ackNackRepetition, T_ackNackRepetition_choice,
8946 static const value_string lte_rrc_T_tdd_AckNackFeedbackMode_vals[] = {
8948 { 1, "multiplexing" },
8954 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_) {
8955 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8956 2, NULL, FALSE, 0, NULL);
8962 static const per_sequence_t PUCCH_ConfigDedicated_sequence[] = {
8963 { &hf_lte_rrc_ackNackRepetition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ackNackRepetition },
8964 { &hf_lte_rrc_tdd_AckNackFeedbackMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_tdd_AckNackFeedbackMode },
8965 { NULL, 0, 0, NULL }
8969 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_) {
8970 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8971 ett_lte_rrc_PUCCH_ConfigDedicated, PUCCH_ConfigDedicated_sequence);
8977 static const per_sequence_t PUSCH_ConfigDedicated_sequence[] = {
8978 { &hf_lte_rrc_betaOffset_ACK_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8979 { &hf_lte_rrc_betaOffset_RI_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8980 { &hf_lte_rrc_betaOffset_CQI_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
8981 { NULL, 0, 0, NULL }
8985 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_) {
8986 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8987 ett_lte_rrc_PUSCH_ConfigDedicated, PUSCH_ConfigDedicated_sequence);
8993 static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
9001 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_) {
9002 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9003 2, NULL, FALSE, 0, NULL);
9009 static const value_string lte_rrc_FilterCoefficient_vals[] = {
9031 dissect_lte_rrc_FilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9032 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9033 16, NULL, TRUE, 0, NULL);
9039 static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
9040 { &hf_lte_rrc_p0_UE_PUSCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
9041 { &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
9042 { &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
9043 { &hf_lte_rrc_p0_UE_PUCCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
9044 { &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
9045 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
9046 { NULL, 0, 0, NULL }
9050 dissect_lte_rrc_UplinkPowerControlDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9051 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9052 ett_lte_rrc_UplinkPowerControlDedicated, UplinkPowerControlDedicated_sequence);
9060 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_) {
9061 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9062 1U, 15U, NULL, FALSE);
9070 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_) {
9071 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9072 1U, 31U, NULL, FALSE);
9078 static const value_string lte_rrc_TPC_Index_vals[] = {
9079 { 0, "indexOfFormat3" },
9080 { 1, "indexOfFormat3A" },
9084 static const per_choice_t TPC_Index_choice[] = {
9085 { 0, &hf_lte_rrc_indexOfFormat3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_15 },
9086 { 1, &hf_lte_rrc_indexOfFormat3A, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_1_31 },
9087 { 0, NULL, 0, NULL }
9091 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_) {
9092 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9093 ett_lte_rrc_TPC_Index, TPC_Index_choice,
9100 static const per_sequence_t T_setup_11_sequence[] = {
9101 { &hf_lte_rrc_tpc_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
9102 { &hf_lte_rrc_tpc_Index , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index },
9103 { NULL, 0, 0, NULL }
9107 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_) {
9108 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9109 ett_lte_rrc_T_setup_11, T_setup_11_sequence);
9115 static const value_string lte_rrc_TPC_PDCCH_Config_vals[] = {
9121 static const per_choice_t TPC_PDCCH_Config_choice[] = {
9122 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9123 { 1, &hf_lte_rrc_setup_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_11 },
9124 { 0, NULL, 0, NULL }
9128 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_) {
9129 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9130 ett_lte_rrc_TPC_PDCCH_Config, TPC_PDCCH_Config_choice,
9137 static const value_string lte_rrc_T_cqi_ReportModeAperiodic_vals[] = {
9151 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_) {
9152 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9153 8, NULL, FALSE, 0, NULL);
9161 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_) {
9162 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9163 0U, 1185U, NULL, FALSE);
9169 static const per_sequence_t T_subbandCQI_sequence[] = {
9170 { &hf_lte_rrc_k , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
9171 { NULL, 0, 0, NULL }
9175 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_) {
9176 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9177 ett_lte_rrc_T_subbandCQI, T_subbandCQI_sequence);
9183 static const value_string lte_rrc_T_cqi_FormatIndicatorPeriodic_vals[] = {
9184 { 0, "widebandCQI" },
9185 { 1, "subbandCQI" },
9189 static const per_choice_t T_cqi_FormatIndicatorPeriodic_choice[] = {
9190 { 0, &hf_lte_rrc_widebandCQI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9191 { 1, &hf_lte_rrc_subbandCQI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_subbandCQI },
9192 { 0, NULL, 0, NULL }
9196 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_) {
9197 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9198 ett_lte_rrc_T_cqi_FormatIndicatorPeriodic, T_cqi_FormatIndicatorPeriodic_choice,
9205 static const per_sequence_t T_setup_01_sequence[] = {
9206 { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1185 },
9207 { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
9208 { &hf_lte_rrc_cqi_FormatIndicatorPeriodic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic },
9209 { &hf_lte_rrc_ri_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_1023 },
9210 { &hf_lte_rrc_simultaneousAckNackAndCQI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
9211 { NULL, 0, 0, NULL }
9215 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_) {
9216 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9217 ett_lte_rrc_T_setup_01, T_setup_01_sequence);
9223 static const value_string lte_rrc_CQI_ReportPeriodic_vals[] = {
9229 static const per_choice_t CQI_ReportPeriodic_choice[] = {
9230 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9231 { 1, &hf_lte_rrc_setup_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_01 },
9232 { 0, NULL, 0, NULL }
9236 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_) {
9237 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9238 ett_lte_rrc_CQI_ReportPeriodic, CQI_ReportPeriodic_choice,
9245 static const per_sequence_t CQI_ReportConfig_sequence[] = {
9246 { &hf_lte_rrc_cqi_ReportModeAperiodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_ReportModeAperiodic },
9247 { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
9248 { &hf_lte_rrc_cqi_ReportPeriodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportPeriodic },
9249 { NULL, 0, 0, NULL }
9253 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_) {
9254 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9255 ett_lte_rrc_CQI_ReportConfig, CQI_ReportConfig_sequence);
9261 static const value_string lte_rrc_T_srs_Bandwidth_vals[] = {
9271 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_) {
9272 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9273 4, NULL, FALSE, 0, NULL);
9279 static const value_string lte_rrc_T_srs_HoppingBandwidth_vals[] = {
9289 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_) {
9290 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9291 4, NULL, FALSE, 0, NULL);
9299 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_) {
9300 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9301 0U, 23U, NULL, FALSE);
9309 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_) {
9310 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9311 0U, 1U, NULL, FALSE);
9317 static const value_string lte_rrc_T_cyclicShift_vals[] = {
9331 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_) {
9332 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9333 8, NULL, FALSE, 0, NULL);
9339 static const per_sequence_t T_setup_08_sequence[] = {
9340 { &hf_lte_rrc_srs_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_Bandwidth },
9341 { &hf_lte_rrc_srs_HoppingBandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_HoppingBandwidth },
9342 { &hf_lte_rrc_freqDomainPosition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 },
9343 { &hf_lte_rrc_duration , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
9344 { &hf_lte_rrc_srs_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
9345 { &hf_lte_rrc_transmissionComb, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1 },
9346 { &hf_lte_rrc_cyclicShift_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShift },
9347 { NULL, 0, 0, NULL }
9351 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_) {
9352 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9353 ett_lte_rrc_T_setup_08, T_setup_08_sequence);
9359 static const value_string lte_rrc_SoundingRS_UL_ConfigDedicated_vals[] = {
9365 static const per_choice_t SoundingRS_UL_ConfigDedicated_choice[] = {
9366 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9367 { 1, &hf_lte_rrc_setup_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_08 },
9368 { 0, NULL, 0, NULL }
9372 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_) {
9373 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9374 ett_lte_rrc_SoundingRS_UL_ConfigDedicated, SoundingRS_UL_ConfigDedicated_choice,
9381 static const value_string lte_rrc_T_transmissionMode_vals[] = {
9395 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_) {
9396 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9397 8, NULL, FALSE, 0, NULL);
9405 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_) {
9406 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9415 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_) {
9416 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9425 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_) {
9426 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9427 64, 64, FALSE, NULL);
9433 static const value_string lte_rrc_T_codebookSubsetRestriction_vals[] = {
9434 { 0, "n2TxAntenna-tm3" },
9435 { 1, "n4TxAntenna-tm3" },
9436 { 2, "n2TxAntenna-tm4" },
9437 { 3, "n4TxAntenna-tm4" },
9438 { 4, "n2TxAntenna-tm5" },
9439 { 5, "n4TxAntenna-tm5" },
9440 { 6, "n2TxAntenna-tm6" },
9441 { 7, "n4TxAntenna-tm6" },
9445 static const per_choice_t T_codebookSubsetRestriction_choice[] = {
9446 { 0, &hf_lte_rrc_n2TxAntenna_tm3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_2 },
9447 { 1, &hf_lte_rrc_n4TxAntenna_tm3, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
9448 { 2, &hf_lte_rrc_n2TxAntenna_tm4, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
9449 { 3, &hf_lte_rrc_n4TxAntenna_tm4, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_64 },
9450 { 4, &hf_lte_rrc_n2TxAntenna_tm5, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
9451 { 5, &hf_lte_rrc_n4TxAntenna_tm5, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_16 },
9452 { 6, &hf_lte_rrc_n2TxAntenna_tm6, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_4 },
9453 { 7, &hf_lte_rrc_n4TxAntenna_tm6, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_16 },
9454 { 0, NULL, 0, NULL }
9458 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_) {
9459 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9460 ett_lte_rrc_T_codebookSubsetRestriction, T_codebookSubsetRestriction_choice,
9467 static const value_string lte_rrc_T_setup_vals[] = {
9468 { 0, "closedLoop" },
9475 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_) {
9476 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9477 2, NULL, FALSE, 0, NULL);
9483 static const value_string lte_rrc_T_ue_TransmitAntennaSelection_vals[] = {
9489 static const per_choice_t T_ue_TransmitAntennaSelection_choice[] = {
9490 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9491 { 1, &hf_lte_rrc_setup , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup },
9492 { 0, NULL, 0, NULL }
9496 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_) {
9497 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9498 ett_lte_rrc_T_ue_TransmitAntennaSelection, T_ue_TransmitAntennaSelection_choice,
9505 static const per_sequence_t AntennaInfoDedicated_sequence[] = {
9506 { &hf_lte_rrc_transmissionMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionMode },
9507 { &hf_lte_rrc_codebookSubsetRestriction, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookSubsetRestriction },
9508 { &hf_lte_rrc_ue_TransmitAntennaSelection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_TransmitAntennaSelection },
9509 { NULL, 0, 0, NULL }
9513 dissect_lte_rrc_AntennaInfoDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9514 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9515 ett_lte_rrc_AntennaInfoDedicated, AntennaInfoDedicated_sequence);
9521 static const value_string lte_rrc_T_antennaInfo_vals[] = {
9522 { 0, "explicitValue" },
9523 { 1, "defaultValue" },
9527 static const per_choice_t T_antennaInfo_choice[] = {
9528 { 0, &hf_lte_rrc_explicitValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_AntennaInfoDedicated },
9529 { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9530 { 0, NULL, 0, NULL }
9534 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_) {
9535 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9536 ett_lte_rrc_T_antennaInfo, T_antennaInfo_choice,
9545 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_) {
9546 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9547 0U, 157U, NULL, FALSE);
9553 static const value_string lte_rrc_T_dsr_TransMax_vals[] = {
9567 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_) {
9568 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9569 8, NULL, FALSE, 0, NULL);
9575 static const per_sequence_t T_setup_06_sequence[] = {
9576 { &hf_lte_rrc_sr_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
9577 { &hf_lte_rrc_sr_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_157 },
9578 { &hf_lte_rrc_dsr_TransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax },
9579 { NULL, 0, 0, NULL }
9583 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_) {
9584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9585 ett_lte_rrc_T_setup_06, T_setup_06_sequence);
9591 static const value_string lte_rrc_SchedulingRequestConfig_vals[] = {
9597 static const per_choice_t SchedulingRequestConfig_choice[] = {
9598 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9599 { 1, &hf_lte_rrc_setup_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_06 },
9600 { 0, NULL, 0, NULL }
9604 dissect_lte_rrc_SchedulingRequestConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9605 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9606 ett_lte_rrc_SchedulingRequestConfig, SchedulingRequestConfig_choice,
9613 static const value_string lte_rrc_T_cqi_Mask_r9_vals[] = {
9620 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_) {
9621 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9622 1, NULL, FALSE, 0, NULL);
9628 static const value_string lte_rrc_T_pmi_RI_Report_r9_vals[] = {
9635 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_) {
9636 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9637 1, NULL, FALSE, 0, NULL);
9643 static const per_sequence_t CQI_ReportConfig_v920_sequence[] = {
9644 { &hf_lte_rrc_cqi_Mask_r9 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_Mask_r9 },
9645 { &hf_lte_rrc_pmi_RI_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pmi_RI_Report_r9 },
9646 { NULL, 0, 0, NULL }
9650 dissect_lte_rrc_CQI_ReportConfig_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9651 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9652 ett_lte_rrc_CQI_ReportConfig_v920, CQI_ReportConfig_v920_sequence);
9658 static const value_string lte_rrc_T_codebookSubsetRestriction_v920_vals[] = {
9659 { 0, "n2TxAntenna-tm8-r9" },
9660 { 1, "n4TxAntenna-tm8-r9" },
9664 static const per_choice_t T_codebookSubsetRestriction_v920_choice[] = {
9665 { 0, &hf_lte_rrc_n2TxAntenna_tm8_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_6 },
9666 { 1, &hf_lte_rrc_n4TxAntenna_tm8_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_32 },
9667 { 0, NULL, 0, NULL }
9671 dissect_lte_rrc_T_codebookSubsetRestriction_v920(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_codebookSubsetRestriction_v920, T_codebookSubsetRestriction_v920_choice,
9680 static const per_sequence_t AntennaInfoDedicated_v920_sequence[] = {
9681 { &hf_lte_rrc_codebookSubsetRestriction_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookSubsetRestriction_v920 },
9682 { NULL, 0, 0, NULL }
9686 dissect_lte_rrc_AntennaInfoDedicated_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9687 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9688 ett_lte_rrc_AntennaInfoDedicated_v920, AntennaInfoDedicated_v920_sequence);
9694 static const per_sequence_t PhysicalConfigDedicated_eag_1_sequence[] = {
9695 { &hf_lte_rrc_cqi_ReportConfig_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v920 },
9696 { &hf_lte_rrc_antennaInfo_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v920 },
9697 { NULL, 0, 0, NULL }
9701 dissect_lte_rrc_PhysicalConfigDedicated_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9702 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PhysicalConfigDedicated_eag_1_sequence);
9708 static const per_sequence_t PhysicalConfigDedicated_sequence[] = {
9709 { &hf_lte_rrc_pdsch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated },
9710 { &hf_lte_rrc_pucch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated },
9711 { &hf_lte_rrc_pusch_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated },
9712 { &hf_lte_rrc_uplinkPowerControlDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlDedicated },
9713 { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_Config },
9714 { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_Config },
9715 { &hf_lte_rrc_cqi_ReportConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig },
9716 { &hf_lte_rrc_soundingRS_UL_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated },
9717 { &hf_lte_rrc_antennaInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_antennaInfo },
9718 { &hf_lte_rrc_schedulingRequestConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingRequestConfig },
9719 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalConfigDedicated_eag_1 },
9720 { NULL, 0, 0, NULL }
9724 dissect_lte_rrc_PhysicalConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9725 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9726 ett_lte_rrc_PhysicalConfigDedicated, PhysicalConfigDedicated_sequence);
9732 static const value_string lte_rrc_T_t301_r9_vals[] = {
9746 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_) {
9747 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9748 8, NULL, FALSE, 0, NULL);
9754 static const value_string lte_rrc_T_t310_r9_vals[] = {
9767 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_) {
9768 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9769 7, NULL, FALSE, 0, NULL);
9775 static const value_string lte_rrc_T_n310_r9_vals[] = {
9789 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_) {
9790 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9791 8, NULL, FALSE, 0, NULL);
9797 static const value_string lte_rrc_T_t311_r9_vals[] = {
9810 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_) {
9811 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9812 7, NULL, FALSE, 0, NULL);
9818 static const value_string lte_rrc_T_n311_r9_vals[] = {
9832 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_) {
9833 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9834 8, NULL, FALSE, 0, NULL);
9840 static const per_sequence_t T_setup_05_sequence[] = {
9841 { &hf_lte_rrc_t301_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301_r9 },
9842 { &hf_lte_rrc_t310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310_r9 },
9843 { &hf_lte_rrc_n310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310_r9 },
9844 { &hf_lte_rrc_t311_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311_r9 },
9845 { &hf_lte_rrc_n311_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311_r9 },
9846 { NULL, 0, 0, NULL }
9850 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_) {
9851 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9852 ett_lte_rrc_T_setup_05, T_setup_05_sequence);
9858 static const value_string lte_rrc_RLF_TimersAndConstants_r9_vals[] = {
9864 static const per_choice_t RLF_TimersAndConstants_r9_choice[] = {
9865 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9866 { 1, &hf_lte_rrc_setup_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_05 },
9867 { 0, NULL, 0, NULL }
9871 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_) {
9872 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9873 ett_lte_rrc_RLF_TimersAndConstants_r9, RLF_TimersAndConstants_r9_choice,
9880 static const per_sequence_t RadioResourceConfigDedicated_eag_1_sequence[] = {
9881 { &hf_lte_rrc_rlf_TimersAndConstants_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_TimersAndConstants_r9 },
9882 { NULL, 0, 0, NULL }
9886 dissect_lte_rrc_RadioResourceConfigDedicated_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9887 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RadioResourceConfigDedicated_eag_1_sequence);
9893 static const per_sequence_t RadioResourceConfigDedicated_sequence[] = {
9894 { &hf_lte_rrc_srb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SRB_ToAddModList },
9895 { &hf_lte_rrc_drb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToAddModList },
9896 { &hf_lte_rrc_drb_ToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToReleaseList },
9897 { &hf_lte_rrc_mac_MainConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_mac_MainConfig },
9898 { &hf_lte_rrc_sps_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SPS_Config },
9899 { &hf_lte_rrc_physicalConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysicalConfigDedicated },
9900 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated_eag_1 },
9901 { NULL, 0, 0, NULL }
9905 dissect_lte_rrc_RadioResourceConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9906 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9907 ett_lte_rrc_RadioResourceConfigDedicated, RadioResourceConfigDedicated_sequence);
9915 dissect_lte_rrc_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9916 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9917 0U, 7U, NULL, FALSE);
9923 static const per_sequence_t T_nonCriticalExtension_14_sequence[] = {
9924 { NULL, 0, 0, NULL }
9928 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_) {
9929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9930 ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence);
9936 static const per_sequence_t RRCConnectionReestablishment_v8a0_IEs_sequence[] = {
9937 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
9938 { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 },
9939 { NULL, 0, 0, NULL }
9943 dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9945 ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs, RRCConnectionReestablishment_v8a0_IEs_sequence);
9951 static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = {
9952 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
9953 { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
9954 { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs },
9955 { NULL, 0, 0, NULL }
9959 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_) {
9960 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9961 ett_lte_rrc_RRCConnectionReestablishment_r8_IEs, RRCConnectionReestablishment_r8_IEs_sequence);
9967 static const value_string lte_rrc_T_c1_14_vals[] = {
9968 { 0, "rrcConnectionReestablishment-r8" },
9979 static const per_choice_t T_c1_14_choice[] = {
9980 { 0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs },
9981 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9982 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9983 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9984 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9985 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9986 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9987 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
9988 { 0, NULL, 0, NULL }
9992 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_) {
9993 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9994 ett_lte_rrc_T_c1_14, T_c1_14_choice,
10001 static const per_sequence_t T_criticalExtensionsFuture_11_sequence[] = {
10002 { NULL, 0, 0, NULL }
10006 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_) {
10007 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10008 ett_lte_rrc_T_criticalExtensionsFuture_11, T_criticalExtensionsFuture_11_sequence);
10014 static const value_string lte_rrc_T_criticalExtensions_11_vals[] = {
10016 { 1, "criticalExtensionsFuture" },
10020 static const per_choice_t T_criticalExtensions_11_choice[] = {
10021 { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 },
10022 { 1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_11 },
10023 { 0, NULL, 0, NULL }
10027 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_) {
10028 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10029 ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_choice,
10036 static const per_sequence_t RRCConnectionReestablishment_sequence[] = {
10037 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10038 { &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_11 },
10039 { NULL, 0, 0, NULL }
10043 dissect_lte_rrc_RRCConnectionReestablishment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10045 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishment ");
10047 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10048 ett_lte_rrc_RRCConnectionReestablishment, RRCConnectionReestablishment_sequence);
10054 static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
10055 { NULL, 0, 0, NULL }
10059 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_) {
10060 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10061 ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
10067 static const per_sequence_t RRCConnectionReestablishmentReject_v8a0_IEs_sequence[] = {
10068 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10069 { &hf_lte_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 },
10070 { NULL, 0, 0, NULL }
10074 dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10076 ett_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs, RRCConnectionReestablishmentReject_v8a0_IEs_sequence);
10082 static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = {
10083 { &hf_lte_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs },
10084 { NULL, 0, 0, NULL }
10088 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_) {
10089 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10090 ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs, RRCConnectionReestablishmentReject_r8_IEs_sequence);
10096 static const per_sequence_t T_criticalExtensionsFuture_13_sequence[] = {
10097 { NULL, 0, 0, NULL }
10101 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_) {
10102 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10103 ett_lte_rrc_T_criticalExtensionsFuture_13, T_criticalExtensionsFuture_13_sequence);
10109 static const value_string lte_rrc_T_criticalExtensions_13_vals[] = {
10110 { 0, "rrcConnectionReestablishmentReject-r8" },
10111 { 1, "criticalExtensionsFuture" },
10115 static const per_choice_t T_criticalExtensions_13_choice[] = {
10116 { 0, &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs },
10117 { 1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_13 },
10118 { 0, NULL, 0, NULL }
10122 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_) {
10123 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10124 ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_choice,
10131 static const per_sequence_t RRCConnectionReestablishmentReject_sequence[] = {
10132 { &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_13 },
10133 { NULL, 0, 0, NULL }
10137 dissect_lte_rrc_RRCConnectionReestablishmentReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10139 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReject ");
10141 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10142 ett_lte_rrc_RRCConnectionReestablishmentReject, RRCConnectionReestablishmentReject_sequence);
10148 static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
10149 { NULL, 0, 0, NULL }
10153 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_) {
10154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10155 ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
10161 static const per_sequence_t RRCConnectionReject_v8a0_IEs_sequence[] = {
10162 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10163 { &hf_lte_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 },
10164 { NULL, 0, 0, NULL }
10168 dissect_lte_rrc_RRCConnectionReject_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10169 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10170 ett_lte_rrc_RRCConnectionReject_v8a0_IEs, RRCConnectionReject_v8a0_IEs_sequence);
10176 static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = {
10177 { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
10178 { &hf_lte_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v8a0_IEs },
10179 { NULL, 0, 0, NULL }
10183 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_) {
10184 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10185 ett_lte_rrc_RRCConnectionReject_r8_IEs, RRCConnectionReject_r8_IEs_sequence);
10191 static const value_string lte_rrc_T_c1_15_vals[] = {
10192 { 0, "rrcConnectionReject-r8" },
10199 static const per_choice_t T_c1_15_choice[] = {
10200 { 0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_r8_IEs },
10201 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10202 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10203 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10204 { 0, NULL, 0, NULL }
10208 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_) {
10209 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10210 ett_lte_rrc_T_c1_15, T_c1_15_choice,
10217 static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = {
10218 { NULL, 0, 0, NULL }
10222 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_) {
10223 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10224 ett_lte_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence);
10230 static const value_string lte_rrc_T_criticalExtensions_15_vals[] = {
10232 { 1, "criticalExtensionsFuture" },
10236 static const per_choice_t T_criticalExtensions_15_choice[] = {
10237 { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 },
10238 { 1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_15 },
10239 { 0, NULL, 0, NULL }
10243 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_) {
10244 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10245 ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice,
10252 static const per_sequence_t RRCConnectionReject_sequence[] = {
10253 { &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_15 },
10254 { NULL, 0, 0, NULL }
10258 dissect_lte_rrc_RRCConnectionReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10260 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject ");
10262 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10263 ett_lte_rrc_RRCConnectionReject, RRCConnectionReject_sequence);
10269 static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
10270 { NULL, 0, 0, NULL }
10274 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_) {
10275 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10276 ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
10282 static const per_sequence_t RRCConnectionSetup_v8a0_IEs_sequence[] = {
10283 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10284 { &hf_lte_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 },
10285 { NULL, 0, 0, NULL }
10289 dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10291 ett_lte_rrc_RRCConnectionSetup_v8a0_IEs, RRCConnectionSetup_v8a0_IEs_sequence);
10297 static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = {
10298 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
10299 { &hf_lte_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs },
10300 { NULL, 0, 0, NULL }
10304 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_) {
10305 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10306 ett_lte_rrc_RRCConnectionSetup_r8_IEs, RRCConnectionSetup_r8_IEs_sequence);
10312 static const value_string lte_rrc_T_c1_17_vals[] = {
10313 { 0, "rrcConnectionSetup-r8" },
10324 static const per_choice_t T_c1_17_choice[] = {
10325 { 0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup_r8_IEs },
10326 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10327 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10328 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10329 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10330 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10331 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10332 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10333 { 0, NULL, 0, NULL }
10337 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_) {
10338 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10339 ett_lte_rrc_T_c1_17, T_c1_17_choice,
10346 static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = {
10347 { NULL, 0, 0, NULL }
10351 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_) {
10352 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10353 ett_lte_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence);
10359 static const value_string lte_rrc_T_criticalExtensions_18_vals[] = {
10361 { 1, "criticalExtensionsFuture" },
10365 static const per_choice_t T_criticalExtensions_18_choice[] = {
10366 { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 },
10367 { 1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_18 },
10368 { 0, NULL, 0, NULL }
10372 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_) {
10373 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10374 ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
10381 static const per_sequence_t RRCConnectionSetup_sequence[] = {
10382 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10383 { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 },
10384 { NULL, 0, 0, NULL }
10388 dissect_lte_rrc_RRCConnectionSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10390 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup ");
10392 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10393 ett_lte_rrc_RRCConnectionSetup, RRCConnectionSetup_sequence);
10399 static const value_string lte_rrc_T_c1_03_vals[] = {
10400 { 0, "rrcConnectionReestablishment" },
10401 { 1, "rrcConnectionReestablishmentReject" },
10402 { 2, "rrcConnectionReject" },
10403 { 3, "rrcConnectionSetup" },
10407 static const per_choice_t T_c1_03_choice[] = {
10408 { 0, &hf_lte_rrc_rrcConnectionReestablishment, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment },
10409 { 1, &hf_lte_rrc_rrcConnectionReestablishmentReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject },
10410 { 2, &hf_lte_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject },
10411 { 3, &hf_lte_rrc_rrcConnectionSetup, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup },
10412 { 0, NULL, 0, NULL }
10416 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_) {
10417 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10418 ett_lte_rrc_T_c1_03, T_c1_03_choice,
10425 static const per_sequence_t T_messageClassExtension_03_sequence[] = {
10426 { NULL, 0, 0, NULL }
10430 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_) {
10431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10432 ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence);
10438 static const value_string lte_rrc_DL_CCCH_MessageType_vals[] = {
10440 { 1, "messageClassExtension" },
10444 static const per_choice_t DL_CCCH_MessageType_choice[] = {
10445 { 0, &hf_lte_rrc_c1_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_03 },
10446 { 1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_03 },
10447 { 0, NULL, 0, NULL }
10451 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_) {
10452 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10453 ett_lte_rrc_DL_CCCH_MessageType, DL_CCCH_MessageType_choice,
10460 static const per_sequence_t DL_CCCH_Message_sequence[] = {
10461 { &hf_lte_rrc_message_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_CCCH_MessageType },
10462 { NULL, 0, 0, NULL }
10466 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_) {
10467 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10468 ett_lte_rrc_DL_CCCH_Message, DL_CCCH_Message_sequence);
10476 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_) {
10477 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10478 32, 32, FALSE, NULL);
10486 dissect_lte_rrc_MobilityParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10487 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10488 NO_BOUND, NO_BOUND, FALSE, NULL);
10494 static const per_sequence_t T_nonCriticalExtension_03_sequence[] = {
10495 { NULL, 0, 0, NULL }
10499 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_) {
10500 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10501 ett_lte_rrc_T_nonCriticalExtension_03, T_nonCriticalExtension_03_sequence);
10507 static const per_sequence_t CSFBParametersResponseCDMA2000_v8a0_IEs_sequence[] = {
10508 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10509 { &hf_lte_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_03 },
10510 { NULL, 0, 0, NULL }
10514 dissect_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10515 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10516 ett_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs, CSFBParametersResponseCDMA2000_v8a0_IEs_sequence);
10522 static const per_sequence_t CSFBParametersResponseCDMA2000_r8_IEs_sequence[] = {
10523 { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAND_CDMA2000 },
10524 { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityParametersCDMA2000 },
10525 { &hf_lte_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs },
10526 { NULL, 0, 0, NULL }
10530 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_) {
10531 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10532 ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs, CSFBParametersResponseCDMA2000_r8_IEs_sequence);
10538 static const per_sequence_t T_criticalExtensionsFuture_03_sequence[] = {
10539 { NULL, 0, 0, NULL }
10543 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_) {
10544 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10545 ett_lte_rrc_T_criticalExtensionsFuture_03, T_criticalExtensionsFuture_03_sequence);
10551 static const value_string lte_rrc_T_criticalExtensions_03_vals[] = {
10552 { 0, "csfbParametersResponseCDMA2000-r8" },
10553 { 1, "criticalExtensionsFuture" },
10557 static const per_choice_t T_criticalExtensions_03_choice[] = {
10558 { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs },
10559 { 1, &hf_lte_rrc_criticalExtensionsFuture_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_03 },
10560 { 0, NULL, 0, NULL }
10564 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_) {
10565 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10566 ett_lte_rrc_T_criticalExtensions_03, T_criticalExtensions_03_choice,
10573 static const per_sequence_t CSFBParametersResponseCDMA2000_sequence[] = {
10574 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10575 { &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_03 },
10576 { NULL, 0, 0, NULL }
10580 dissect_lte_rrc_CSFBParametersResponseCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10582 col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000 ");
10584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10585 ett_lte_rrc_CSFBParametersResponseCDMA2000, CSFBParametersResponseCDMA2000_sequence);
10593 dissect_lte_rrc_DedicatedInfoNAS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10594 tvbuff_t *nas_eps_tvb=NULL;
10596 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10597 NO_BOUND, NO_BOUND, FALSE, &nas_eps_tvb);
10600 if ((nas_eps_tvb)&&(nas_eps_handle))
10601 call_dissector(nas_eps_handle,nas_eps_tvb,actx->pinfo, tree);
10610 dissect_lte_rrc_DedicatedInfoCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10611 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10612 NO_BOUND, NO_BOUND, FALSE, NULL);
10618 static const value_string lte_rrc_T_dedicatedInfoType_vals[] = {
10619 { 0, "dedicatedInfoNAS" },
10620 { 1, "dedicatedInfoCDMA2000-1XRTT" },
10621 { 2, "dedicatedInfoCDMA2000-HRPD" },
10625 static const per_choice_t T_dedicatedInfoType_choice[] = {
10626 { 0, &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoNAS },
10627 { 1, &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
10628 { 2, &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
10629 { 0, NULL, 0, NULL }
10633 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_) {
10634 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10635 ett_lte_rrc_T_dedicatedInfoType, T_dedicatedInfoType_choice,
10642 static const per_sequence_t T_nonCriticalExtension_04_sequence[] = {
10643 { NULL, 0, 0, NULL }
10647 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_) {
10648 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10649 ett_lte_rrc_T_nonCriticalExtension_04, T_nonCriticalExtension_04_sequence);
10655 static const per_sequence_t DLInformationTransfer_v8a0_IEs_sequence[] = {
10656 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10657 { &hf_lte_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_04 },
10658 { NULL, 0, 0, NULL }
10662 dissect_lte_rrc_DLInformationTransfer_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10663 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10664 ett_lte_rrc_DLInformationTransfer_v8a0_IEs, DLInformationTransfer_v8a0_IEs_sequence);
10670 static const per_sequence_t DLInformationTransfer_r8_IEs_sequence[] = {
10671 { &hf_lte_rrc_dedicatedInfoType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType },
10672 { &hf_lte_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DLInformationTransfer_v8a0_IEs },
10673 { NULL, 0, 0, NULL }
10677 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_) {
10678 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10679 ett_lte_rrc_DLInformationTransfer_r8_IEs, DLInformationTransfer_r8_IEs_sequence);
10685 static const value_string lte_rrc_T_c1_08_vals[] = {
10686 { 0, "dlInformationTransfer-r8" },
10693 static const per_choice_t T_c1_08_choice[] = {
10694 { 0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_r8_IEs },
10695 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10696 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10697 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10698 { 0, NULL, 0, NULL }
10702 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_) {
10703 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10704 ett_lte_rrc_T_c1_08, T_c1_08_choice,
10711 static const per_sequence_t T_criticalExtensionsFuture_04_sequence[] = {
10712 { NULL, 0, 0, NULL }
10716 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_) {
10717 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10718 ett_lte_rrc_T_criticalExtensionsFuture_04, T_criticalExtensionsFuture_04_sequence);
10724 static const value_string lte_rrc_T_criticalExtensions_04_vals[] = {
10726 { 1, "criticalExtensionsFuture" },
10730 static const per_choice_t T_criticalExtensions_04_choice[] = {
10731 { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 },
10732 { 1, &hf_lte_rrc_criticalExtensionsFuture_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_04 },
10733 { 0, NULL, 0, NULL }
10737 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_) {
10738 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10739 ett_lte_rrc_T_criticalExtensions_04, T_criticalExtensions_04_choice,
10746 static const per_sequence_t DLInformationTransfer_sequence[] = {
10747 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10748 { &hf_lte_rrc_criticalExtensions_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_04 },
10749 { NULL, 0, 0, NULL }
10753 dissect_lte_rrc_DLInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10755 col_append_str(actx->pinfo->cinfo, COL_INFO, "DLInformationTransfer ");
10757 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10758 ett_lte_rrc_DLInformationTransfer, DLInformationTransfer_sequence);
10764 static const value_string lte_rrc_CDMA2000_Type_vals[] = {
10765 { 0, "type1XRTT" },
10772 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_) {
10773 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10774 2, NULL, FALSE, 0, NULL);
10780 static const per_sequence_t T_nonCriticalExtension_05_sequence[] = {
10781 { NULL, 0, 0, NULL }
10785 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_) {
10786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10787 ett_lte_rrc_T_nonCriticalExtension_05, T_nonCriticalExtension_05_sequence);
10793 static const per_sequence_t HandoverFromEUTRAPreparationRequest_v920_IEs_sequence[] = {
10794 { &hf_lte_rrc_concurrPrepCDMA2000_HRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN },
10795 { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_05 },
10796 { NULL, 0, 0, NULL }
10800 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10802 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs, HandoverFromEUTRAPreparationRequest_v920_IEs_sequence);
10808 static const per_sequence_t HandoverFromEUTRAPreparationRequest_v890_IEs_sequence[] = {
10809 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
10810 { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs },
10811 { NULL, 0, 0, NULL }
10815 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10816 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10817 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs, HandoverFromEUTRAPreparationRequest_v890_IEs_sequence);
10823 static const per_sequence_t HandoverFromEUTRAPreparationRequest_r8_IEs_sequence[] = {
10824 { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
10825 { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RAND_CDMA2000 },
10826 { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityParametersCDMA2000 },
10827 { &hf_lte_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs },
10828 { NULL, 0, 0, NULL }
10832 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_) {
10833 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10834 ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs, HandoverFromEUTRAPreparationRequest_r8_IEs_sequence);
10840 static const value_string lte_rrc_T_c1_09_vals[] = {
10841 { 0, "handoverFromEUTRAPreparationRequest-r8" },
10848 static const per_choice_t T_c1_09_choice[] = {
10849 { 0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs },
10850 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10851 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10852 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
10853 { 0, NULL, 0, NULL }
10857 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_) {
10858 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10859 ett_lte_rrc_T_c1_09, T_c1_09_choice,
10866 static const per_sequence_t T_criticalExtensionsFuture_05_sequence[] = {
10867 { NULL, 0, 0, NULL }
10871 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_) {
10872 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10873 ett_lte_rrc_T_criticalExtensionsFuture_05, T_criticalExtensionsFuture_05_sequence);
10879 static const value_string lte_rrc_T_criticalExtensions_05_vals[] = {
10881 { 1, "criticalExtensionsFuture" },
10885 static const per_choice_t T_criticalExtensions_05_choice[] = {
10886 { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 },
10887 { 1, &hf_lte_rrc_criticalExtensionsFuture_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_05 },
10888 { 0, NULL, 0, NULL }
10892 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_) {
10893 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10894 ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_choice,
10901 static const per_sequence_t HandoverFromEUTRAPreparationRequest_sequence[] = {
10902 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
10903 { &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_05 },
10904 { NULL, 0, 0, NULL }
10908 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10910 col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromEUTRAPreparationRequest ");
10912 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10913 ett_lte_rrc_HandoverFromEUTRAPreparationRequest, HandoverFromEUTRAPreparationRequest_sequence);
10919 static const value_string lte_rrc_T_targetRAT_Type_vals[] = {
10922 { 2, "cdma2000-1XRTT" },
10923 { 3, "cdma2000-HRPD" },
10933 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_) {
10934 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10935 8, <e_rrc_ho_target_rat_type_value, TRUE, 0, NULL);
10945 dissect_lte_rrc_T_targetRAT_MessageContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10946 tvbuff_t *target_rat_msg_cont_tvb = NULL;
10947 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10948 NO_BOUND, NO_BOUND, FALSE, &target_rat_msg_cont_tvb);
10950 if(target_rat_msg_cont_tvb){
10952 switch(lte_rrc_ho_target_rat_type_value){
10955 if (rrc_irat_ho_to_utran_cmd_handle)
10956 call_dissector(rrc_irat_ho_to_utran_cmd_handle, target_rat_msg_cont_tvb, actx->pinfo, tree);
10960 byte = tvb_get_guint8(target_rat_msg_cont_tvb, 0);
10961 if (byte == 0x06) {
10962 if (gsm_a_dtap_handle) {
10963 call_dissector(gsm_a_dtap_handle, target_rat_msg_cont_tvb, actx->pinfo, tree);
10966 if (gsm_rlcmac_dl_handle) {
10967 call_dissector(gsm_rlcmac_dl_handle, target_rat_msg_cont_tvb, actx->pinfo, tree);
10972 /* cdma2000-1XRTT */
10975 /* cdma2000-HRPD */
10989 dissect_lte_rrc_T_nas_SecurityParamFromEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10990 tvbuff_t *nas_sec_param_from_eutra_tvb = NULL;
10993 proto_tree *subtree;
10995 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10996 1, 1, FALSE, &nas_sec_param_from_eutra_tvb);
10998 length = tvb_length(nas_sec_param_from_eutra_tvb);
10999 item = proto_tree_add_text(tree, nas_sec_param_from_eutra_tvb, 0, length, "NAS security parameters from E-UTRA");
11000 subtree = proto_item_add_subtree(item, hf_lte_rrc_nas_SecurityParamFromEUTRA);
11001 de_emm_sec_par_from_eutra(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
11010 dissect_lte_rrc_SystemInfoListGERAN_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11011 tvbuff_t *sys_info_list_tvb = NULL;
11012 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
11013 1, 23, FALSE, &sys_info_list_tvb);
11015 if (sys_info_list_tvb) {
11016 switch (lte_rrc_si_or_psi_geran_val) {
11019 if (gsm_a_dtap_handle) {
11020 call_dissector(gsm_a_dtap_handle, sys_info_list_tvb ,actx->pinfo, tree);
11025 if (gsm_rlcmac_dl_handle) {
11026 call_dissector(gsm_rlcmac_dl_handle, sys_info_list_tvb ,actx->pinfo, tree);
11039 static const per_sequence_t SystemInfoListGERAN_sequence_of[1] = {
11040 { &hf_lte_rrc_SystemInfoListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInfoListGERAN_item },
11044 dissect_lte_rrc_SystemInfoListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11045 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11046 ett_lte_rrc_SystemInfoListGERAN, SystemInfoListGERAN_sequence_of,
11047 1, maxGERAN_SI, FALSE);
11053 static const value_string lte_rrc_SI_OrPSI_GERAN_vals[] = {
11059 static const per_choice_t SI_OrPSI_GERAN_choice[] = {
11060 { 0, &hf_lte_rrc_si , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInfoListGERAN },
11061 { 1, &hf_lte_rrc_psi , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInfoListGERAN },
11062 { 0, NULL, 0, NULL }
11066 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_) {
11067 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11068 ett_lte_rrc_SI_OrPSI_GERAN, SI_OrPSI_GERAN_choice,
11069 <e_rrc_si_or_psi_geran_val);
11077 static const per_sequence_t Handover_sequence[] = {
11078 { &hf_lte_rrc_targetRAT_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type },
11079 { &hf_lte_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_MessageContainer },
11080 { &hf_lte_rrc_nas_SecurityParamFromEUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nas_SecurityParamFromEUTRA },
11081 { &hf_lte_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SI_OrPSI_GERAN },
11082 { NULL, 0, 0, NULL }
11086 dissect_lte_rrc_Handover(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11087 lte_rrc_ho_target_rat_type_value = -1;
11088 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11089 ett_lte_rrc_Handover, Handover_sequence);
11097 static const value_string lte_rrc_T_t304_vals[] = {
11111 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_) {
11112 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11113 8, NULL, FALSE, 0, NULL);
11119 static const per_sequence_t PhysCellIdGERAN_sequence[] = {
11120 { &hf_lte_rrc_networkColourCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
11121 { &hf_lte_rrc_baseStationColourCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
11122 { NULL, 0, 0, NULL }
11126 dissect_lte_rrc_PhysCellIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11127 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11128 ett_lte_rrc_PhysCellIdGERAN, PhysCellIdGERAN_sequence);
11134 static const per_sequence_t CarrierFreqGERAN_sequence[] = {
11135 { &hf_lte_rrc_arfcn_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueGERAN },
11136 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandIndicatorGERAN },
11137 { NULL, 0, 0, NULL }
11141 dissect_lte_rrc_CarrierFreqGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11143 ett_lte_rrc_CarrierFreqGERAN, CarrierFreqGERAN_sequence);
11149 static const per_sequence_t T_geran_sequence[] = {
11150 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
11151 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
11152 { &hf_lte_rrc_networkControlOrder, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_2 },
11153 { &hf_lte_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SI_OrPSI_GERAN },
11154 { NULL, 0, 0, NULL }
11158 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_) {
11159 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11160 ett_lte_rrc_T_geran, T_geran_sequence);
11166 static const value_string lte_rrc_T_targetRAT_Type_01_vals[] = {
11171 static const per_choice_t T_targetRAT_Type_01_choice[] = {
11172 { 0, &hf_lte_rrc_geran , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_geran },
11173 { 0, NULL, 0, NULL }
11177 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_) {
11178 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11179 ett_lte_rrc_T_targetRAT_Type_01, T_targetRAT_Type_01_choice,
11186 static const per_sequence_t CellChangeOrder_sequence[] = {
11187 { &hf_lte_rrc_t304 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304 },
11188 { &hf_lte_rrc_targetRAT_Type_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type_01 },
11189 { NULL, 0, 0, NULL }
11193 dissect_lte_rrc_CellChangeOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11194 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11195 ett_lte_rrc_CellChangeOrder, CellChangeOrder_sequence);
11201 static const value_string lte_rrc_T_purpose_vals[] = {
11203 { 1, "cellChangeOrder" },
11207 static const per_choice_t T_purpose_choice[] = {
11208 { 0, &hf_lte_rrc_handover , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Handover },
11209 { 1, &hf_lte_rrc_cellChangeOrder, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellChangeOrder },
11210 { 0, NULL, 0, NULL }
11214 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_) {
11215 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11216 ett_lte_rrc_T_purpose, T_purpose_choice,
11223 static const per_sequence_t T_nonCriticalExtension_08_sequence[] = {
11224 { NULL, 0, 0, NULL }
11228 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_) {
11229 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11230 ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence);
11236 static const per_sequence_t MobilityFromEUTRACommand_v8d0_IEs_sequence[] = {
11237 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BandIndicatorGERAN },
11238 { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_08 },
11239 { NULL, 0, 0, NULL }
11243 dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11244 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11245 ett_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs, MobilityFromEUTRACommand_v8d0_IEs_sequence);
11251 static const per_sequence_t MobilityFromEUTRACommand_v8a0_IEs_sequence[] = {
11252 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
11253 { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs },
11254 { NULL, 0, 0, NULL }
11258 dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11259 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11260 ett_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs, MobilityFromEUTRACommand_v8a0_IEs_sequence);
11266 static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = {
11267 { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
11268 { &hf_lte_rrc_purpose , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose },
11269 { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs },
11270 { NULL, 0, 0, NULL }
11274 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_) {
11275 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11276 ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs, MobilityFromEUTRACommand_r8_IEs_sequence);
11282 static const value_string lte_rrc_T_mobilityCDMA2000_HRPD_r9_vals[] = {
11284 { 1, "redirection" },
11290 dissect_lte_rrc_T_mobilityCDMA2000_HRPD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11291 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11292 2, NULL, FALSE, 0, NULL);
11298 static const per_sequence_t CarrierFreqCDMA2000_sequence[] = {
11299 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
11300 { &hf_lte_rrc_arfcn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueCDMA2000 },
11301 { NULL, 0, 0, NULL }
11305 dissect_lte_rrc_CarrierFreqCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11306 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11307 ett_lte_rrc_CarrierFreqCDMA2000, CarrierFreqCDMA2000_sequence);
11313 static const per_sequence_t E_CSFB_r9_sequence[] = {
11314 { &hf_lte_rrc_messageContCDMA2000_1XRTT_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
11315 { &hf_lte_rrc_mobilityCDMA2000_HRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityCDMA2000_HRPD_r9 },
11316 { &hf_lte_rrc_messageContCDMA2000_HRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
11317 { &hf_lte_rrc_redirectCarrierCDMA2000_HRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqCDMA2000 },
11318 { NULL, 0, 0, NULL }
11322 dissect_lte_rrc_E_CSFB_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11324 ett_lte_rrc_E_CSFB_r9, E_CSFB_r9_sequence);
11330 static const value_string lte_rrc_T_purpose_01_vals[] = {
11332 { 1, "cellChangeOrder" },
11333 { 2, "e-CSFB-r9" },
11337 static const per_choice_t T_purpose_01_choice[] = {
11338 { 0, &hf_lte_rrc_handover , ASN1_EXTENSION_ROOT , dissect_lte_rrc_Handover },
11339 { 1, &hf_lte_rrc_cellChangeOrder, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CellChangeOrder },
11340 { 2, &hf_lte_rrc_e_CSFB_r9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_E_CSFB_r9 },
11341 { 0, NULL, 0, NULL }
11345 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_) {
11346 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11347 ett_lte_rrc_T_purpose_01, T_purpose_01_choice,
11354 static const per_sequence_t T_nonCriticalExtension_09_sequence[] = {
11355 { NULL, 0, 0, NULL }
11359 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_) {
11360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11361 ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence);
11367 static const per_sequence_t MobilityFromEUTRACommand_v960_IEs_sequence[] = {
11368 { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BandIndicatorGERAN },
11369 { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_09 },
11370 { NULL, 0, 0, NULL }
11374 dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11376 ett_lte_rrc_MobilityFromEUTRACommand_v960_IEs, MobilityFromEUTRACommand_v960_IEs_sequence);
11382 static const per_sequence_t MobilityFromEUTRACommand_v930_IEs_sequence[] = {
11383 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
11384 { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs },
11385 { NULL, 0, 0, NULL }
11389 dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11390 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11391 ett_lte_rrc_MobilityFromEUTRACommand_v930_IEs, MobilityFromEUTRACommand_v930_IEs_sequence);
11397 static const per_sequence_t MobilityFromEUTRACommand_r9_IEs_sequence[] = {
11398 { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
11399 { &hf_lte_rrc_purpose_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_01 },
11400 { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs },
11401 { NULL, 0, 0, NULL }
11405 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_) {
11406 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11407 ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs, MobilityFromEUTRACommand_r9_IEs_sequence);
11413 static const value_string lte_rrc_T_c1_11_vals[] = {
11414 { 0, "mobilityFromEUTRACommand-r8" },
11415 { 1, "mobilityFromEUTRACommand-r9" },
11421 static const per_choice_t T_c1_11_choice[] = {
11422 { 0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs },
11423 { 1, &hf_lte_rrc_mobilityFromEUTRACommand_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs },
11424 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
11425 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
11426 { 0, NULL, 0, NULL }
11430 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_) {
11431 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11432 ett_lte_rrc_T_c1_11, T_c1_11_choice,
11439 static const per_sequence_t T_criticalExtensionsFuture_07_sequence[] = {
11440 { NULL, 0, 0, NULL }
11444 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_) {
11445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11446 ett_lte_rrc_T_criticalExtensionsFuture_07, T_criticalExtensionsFuture_07_sequence);
11452 static const value_string lte_rrc_T_criticalExtensions_07_vals[] = {
11454 { 1, "criticalExtensionsFuture" },
11458 static const per_choice_t T_criticalExtensions_07_choice[] = {
11459 { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 },
11460 { 1, &hf_lte_rrc_criticalExtensionsFuture_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_07 },
11461 { 0, NULL, 0, NULL }
11465 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_) {
11466 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11467 ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_choice,
11474 static const per_sequence_t MobilityFromEUTRACommand_sequence[] = {
11475 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
11476 { &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_07 },
11477 { NULL, 0, 0, NULL }
11481 dissect_lte_rrc_MobilityFromEUTRACommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11483 col_append_str(actx->pinfo->cinfo, COL_INFO, "MobilityFromEUTRACommand ");
11485 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11486 ett_lte_rrc_MobilityFromEUTRACommand, MobilityFromEUTRACommand_sequence);
11494 dissect_lte_rrc_MeasObjectId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11495 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11496 1U, maxObjectId, NULL, FALSE);
11502 static const per_sequence_t MeasObjectToRemoveList_sequence_of[1] = {
11503 { &hf_lte_rrc_MeasObjectToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
11507 dissect_lte_rrc_MeasObjectToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11508 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11509 ett_lte_rrc_MeasObjectToRemoveList, MeasObjectToRemoveList_sequence_of,
11510 1, maxObjectId, FALSE);
11518 dissect_lte_rrc_CellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11519 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11520 1U, maxCellMeas, NULL, FALSE);
11526 static const per_sequence_t CellIndexList_sequence_of[1] = {
11527 { &hf_lte_rrc_CellIndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIndex },
11531 dissect_lte_rrc_CellIndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11532 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11533 ett_lte_rrc_CellIndexList, CellIndexList_sequence_of,
11534 1, maxCellMeas, FALSE);
11542 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_) {
11543 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11544 1U, maxCellMeas, NULL, FALSE);
11550 static const per_sequence_t CellsToAddMod_sequence[] = {
11551 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
11552 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
11553 { &hf_lte_rrc_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_OffsetRange },
11554 { NULL, 0, 0, NULL }
11558 dissect_lte_rrc_CellsToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11559 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11560 ett_lte_rrc_CellsToAddMod, CellsToAddMod_sequence);
11566 static const per_sequence_t CellsToAddModList_sequence_of[1] = {
11567 { &hf_lte_rrc_CellsToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddMod },
11571 dissect_lte_rrc_CellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11572 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11573 ett_lte_rrc_CellsToAddModList, CellsToAddModList_sequence_of,
11574 1, maxCellMeas, FALSE);
11580 static const per_sequence_t BlackCellsToAddMod_sequence[] = {
11581 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
11582 { &hf_lte_rrc_physCellIdRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRange },
11583 { NULL, 0, 0, NULL }
11587 dissect_lte_rrc_BlackCellsToAddMod(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_BlackCellsToAddMod, BlackCellsToAddMod_sequence);
11595 static const per_sequence_t BlackCellsToAddModList_sequence_of[1] = {
11596 { &hf_lte_rrc_BlackCellsToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BlackCellsToAddMod },
11600 dissect_lte_rrc_BlackCellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11601 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11602 ett_lte_rrc_BlackCellsToAddModList, BlackCellsToAddModList_sequence_of,
11603 1, maxCellMeas, FALSE);
11609 static const per_sequence_t MeasObjectEUTRA_sequence[] = {
11610 { &hf_lte_rrc_carrierFreq_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
11611 { &hf_lte_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AllowedMeasBandwidth },
11612 { &hf_lte_rrc_presenceAntennaPort1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PresenceAntennaPort1 },
11613 { &hf_lte_rrc_neighCellConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellConfig },
11614 { &hf_lte_rrc_offsetFreq_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRange },
11615 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
11616 { &hf_lte_rrc_cellsToAddModList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModList },
11617 { &hf_lte_rrc_blackCellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
11618 { &hf_lte_rrc_blackCellsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BlackCellsToAddModList },
11619 { &hf_lte_rrc_cellForWhichToReportCGI_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellId },
11620 { NULL, 0, 0, NULL }
11624 dissect_lte_rrc_MeasObjectEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11625 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11626 ett_lte_rrc_MeasObjectEUTRA, MeasObjectEUTRA_sequence);
11634 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_) {
11635 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11636 -15, 15U, NULL, FALSE);
11644 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_) {
11645 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11646 0U, 511U, NULL, FALSE);
11652 static const per_sequence_t CellsToAddModUTRA_FDD_sequence[] = {
11653 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
11654 { &hf_lte_rrc_physCellId_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_FDD },
11655 { NULL, 0, 0, NULL }
11659 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_) {
11660 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11661 ett_lte_rrc_CellsToAddModUTRA_FDD, CellsToAddModUTRA_FDD_sequence);
11667 static const per_sequence_t CellsToAddModListUTRA_FDD_sequence_of[1] = {
11668 { &hf_lte_rrc_CellsToAddModListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModUTRA_FDD },
11672 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_) {
11673 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11674 ett_lte_rrc_CellsToAddModListUTRA_FDD, CellsToAddModListUTRA_FDD_sequence_of,
11675 1, maxCellMeas, FALSE);
11683 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_) {
11684 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11685 0U, 127U, NULL, FALSE);
11691 static const per_sequence_t CellsToAddModUTRA_TDD_sequence[] = {
11692 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
11693 { &hf_lte_rrc_physCellId_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_TDD },
11694 { NULL, 0, 0, NULL }
11698 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_) {
11699 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11700 ett_lte_rrc_CellsToAddModUTRA_TDD, CellsToAddModUTRA_TDD_sequence);
11706 static const per_sequence_t CellsToAddModListUTRA_TDD_sequence_of[1] = {
11707 { &hf_lte_rrc_CellsToAddModListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModUTRA_TDD },
11711 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_) {
11712 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11713 ett_lte_rrc_CellsToAddModListUTRA_TDD, CellsToAddModListUTRA_TDD_sequence_of,
11714 1, maxCellMeas, FALSE);
11720 static const value_string lte_rrc_T_cellsToAddModList_vals[] = {
11721 { 0, "cellsToAddModListUTRA-FDD" },
11722 { 1, "cellsToAddModListUTRA-TDD" },
11726 static const per_choice_t T_cellsToAddModList_choice[] = {
11727 { 0, &hf_lte_rrc_cellsToAddModListUTRA_FDD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellsToAddModListUTRA_FDD },
11728 { 1, &hf_lte_rrc_cellsToAddModListUTRA_TDD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CellsToAddModListUTRA_TDD },
11729 { 0, NULL, 0, NULL }
11733 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_) {
11734 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11735 ett_lte_rrc_T_cellsToAddModList, T_cellsToAddModList_choice,
11742 static const value_string lte_rrc_T_cellForWhichToReportCGI_vals[] = {
11748 static const per_choice_t T_cellForWhichToReportCGI_choice[] = {
11749 { 0, &hf_lte_rrc_utra_FDD_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
11750 { 1, &hf_lte_rrc_utra_TDD_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
11751 { 0, NULL, 0, NULL }
11755 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_) {
11756 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11757 ett_lte_rrc_T_cellForWhichToReportCGI, T_cellForWhichToReportCGI_choice,
11766 dissect_lte_rrc_INTEGER_2_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11767 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11768 2U, 512U, NULL, FALSE);
11774 static const per_sequence_t PhysCellIdRangeUTRA_FDD_r9_sequence[] = {
11775 { &hf_lte_rrc_start_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_FDD },
11776 { &hf_lte_rrc_range_r9 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_512 },
11777 { NULL, 0, 0, NULL }
11781 dissect_lte_rrc_PhysCellIdRangeUTRA_FDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11782 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11783 ett_lte_rrc_PhysCellIdRangeUTRA_FDD_r9, PhysCellIdRangeUTRA_FDD_r9_sequence);
11789 static const per_sequence_t PhysCellIdRangeUTRA_FDDList_r9_sequence_of[1] = {
11790 { &hf_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdRangeUTRA_FDD_r9 },
11794 dissect_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11795 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11796 ett_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9, PhysCellIdRangeUTRA_FDDList_r9_sequence_of,
11797 1, maxPhysCellIdRange_r9, FALSE);
11803 static const per_sequence_t CSG_AllowedReportingCells_r9_sequence[] = {
11804 { &hf_lte_rrc_physCellIdRangeUTRA_FDDList_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9 },
11805 { NULL, 0, 0, NULL }
11809 dissect_lte_rrc_CSG_AllowedReportingCells_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11810 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11811 ett_lte_rrc_CSG_AllowedReportingCells_r9, CSG_AllowedReportingCells_r9_sequence);
11817 static const per_sequence_t MeasObjectUTRA_eag_1_sequence[] = {
11818 { &hf_lte_rrc_csg_allowedReportingCells_v930, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSG_AllowedReportingCells_r9 },
11819 { NULL, 0, 0, NULL }
11823 dissect_lte_rrc_MeasObjectUTRA_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11824 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasObjectUTRA_eag_1_sequence);
11830 static const per_sequence_t MeasObjectUTRA_sequence[] = {
11831 { &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
11832 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
11833 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
11834 { &hf_lte_rrc_cellsToAddModList_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellsToAddModList },
11835 { &hf_lte_rrc_cellForWhichToReportCGI_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellForWhichToReportCGI },
11836 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectUTRA_eag_1 },
11837 { NULL, 0, 0, NULL }
11841 dissect_lte_rrc_MeasObjectUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11842 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11843 ett_lte_rrc_MeasObjectUTRA, MeasObjectUTRA_sequence);
11849 static const per_sequence_t MeasObjectGERAN_sequence[] = {
11850 { &hf_lte_rrc_carrierFreqs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
11851 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
11852 { &hf_lte_rrc_ncc_Permitted, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
11853 { &hf_lte_rrc_cellForWhichToReportCGI_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdGERAN },
11854 { NULL, 0, 0, NULL }
11858 dissect_lte_rrc_MeasObjectGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11859 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11860 ett_lte_rrc_MeasObjectGERAN, MeasObjectGERAN_sequence);
11866 static const per_sequence_t CellsToAddModCDMA2000_sequence[] = {
11867 { &hf_lte_rrc_cellIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
11868 { &hf_lte_rrc_physCellId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
11869 { NULL, 0, 0, NULL }
11873 dissect_lte_rrc_CellsToAddModCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11874 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11875 ett_lte_rrc_CellsToAddModCDMA2000, CellsToAddModCDMA2000_sequence);
11881 static const per_sequence_t CellsToAddModListCDMA2000_sequence_of[1] = {
11882 { &hf_lte_rrc_CellsToAddModListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsToAddModCDMA2000 },
11886 dissect_lte_rrc_CellsToAddModListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11887 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11888 ett_lte_rrc_CellsToAddModListCDMA2000, CellsToAddModListCDMA2000_sequence_of,
11889 1, maxCellMeas, FALSE);
11895 static const per_sequence_t MeasObjectCDMA2000_sequence[] = {
11896 { &hf_lte_rrc_cdma2000_Type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
11897 { &hf_lte_rrc_carrierFreq_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqCDMA2000 },
11898 { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
11899 { &hf_lte_rrc_offsetFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT },
11900 { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList },
11901 { &hf_lte_rrc_cellsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModListCDMA2000 },
11902 { &hf_lte_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PhysCellIdCDMA2000 },
11903 { NULL, 0, 0, NULL }
11907 dissect_lte_rrc_MeasObjectCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11908 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11909 ett_lte_rrc_MeasObjectCDMA2000, MeasObjectCDMA2000_sequence);
11915 static const value_string lte_rrc_T_measObject_vals[] = {
11916 { 0, "measObjectEUTRA" },
11917 { 1, "measObjectUTRA" },
11918 { 2, "measObjectGERAN" },
11919 { 3, "measObjectCDMA2000" },
11923 static const per_choice_t T_measObject_choice[] = {
11924 { 0, &hf_lte_rrc_measObjectEUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectEUTRA },
11925 { 1, &hf_lte_rrc_measObjectUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectUTRA },
11926 { 2, &hf_lte_rrc_measObjectGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectGERAN },
11927 { 3, &hf_lte_rrc_measObjectCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectCDMA2000 },
11928 { 0, NULL, 0, NULL }
11932 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_) {
11933 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11934 ett_lte_rrc_T_measObject, T_measObject_choice,
11941 static const per_sequence_t MeasObjectToAddMod_sequence[] = {
11942 { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
11943 { &hf_lte_rrc_measObject , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measObject },
11944 { NULL, 0, 0, NULL }
11948 dissect_lte_rrc_MeasObjectToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11949 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11950 ett_lte_rrc_MeasObjectToAddMod, MeasObjectToAddMod_sequence);
11956 static const per_sequence_t MeasObjectToAddModList_sequence_of[1] = {
11957 { &hf_lte_rrc_MeasObjectToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectToAddMod },
11961 dissect_lte_rrc_MeasObjectToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11962 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11963 ett_lte_rrc_MeasObjectToAddModList, MeasObjectToAddModList_sequence_of,
11964 1, maxObjectId, FALSE);
11972 dissect_lte_rrc_ReportConfigId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11973 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11974 1U, maxReportConfigId, NULL, FALSE);
11980 static const per_sequence_t ReportConfigToRemoveList_sequence_of[1] = {
11981 { &hf_lte_rrc_ReportConfigToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
11985 dissect_lte_rrc_ReportConfigToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11986 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11987 ett_lte_rrc_ReportConfigToRemoveList, ReportConfigToRemoveList_sequence_of,
11988 1, maxReportConfigId, FALSE);
11996 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_) {
11997 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11998 0U, 97U, NULL, FALSE);
12006 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_) {
12007 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12008 0U, 34U, NULL, FALSE);
12014 static const value_string lte_rrc_ThresholdEUTRA_vals[] = {
12015 { 0, "threshold-RSRP" },
12016 { 1, "threshold-RSRQ" },
12020 static const per_choice_t ThresholdEUTRA_choice[] = {
12021 { 0, &hf_lte_rrc_threshold_RSRP, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRP_Range },
12022 { 1, &hf_lte_rrc_threshold_RSRQ, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range },
12023 { 0, NULL, 0, NULL }
12027 dissect_lte_rrc_ThresholdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12028 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12029 ett_lte_rrc_ThresholdEUTRA, ThresholdEUTRA_choice,
12036 static const per_sequence_t T_eventA1_sequence[] = {
12037 { &hf_lte_rrc_a1_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
12038 { NULL, 0, 0, NULL }
12042 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_) {
12043 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12044 ett_lte_rrc_T_eventA1, T_eventA1_sequence);
12050 static const per_sequence_t T_eventA2_sequence[] = {
12051 { &hf_lte_rrc_a2_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
12052 { NULL, 0, 0, NULL }
12056 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_) {
12057 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12058 ett_lte_rrc_T_eventA2, T_eventA2_sequence);
12066 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_) {
12067 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12068 -30, 30U, NULL, FALSE);
12074 static const per_sequence_t T_eventA3_sequence[] = {
12075 { &hf_lte_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30_30 },
12076 { &hf_lte_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
12077 { NULL, 0, 0, NULL }
12081 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_) {
12082 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12083 ett_lte_rrc_T_eventA3, T_eventA3_sequence);
12089 static const per_sequence_t T_eventA4_sequence[] = {
12090 { &hf_lte_rrc_a4_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
12091 { NULL, 0, 0, NULL }
12095 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_) {
12096 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12097 ett_lte_rrc_T_eventA4, T_eventA4_sequence);
12103 static const per_sequence_t T_eventA5_sequence[] = {
12104 { &hf_lte_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
12105 { &hf_lte_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
12106 { NULL, 0, 0, NULL }
12110 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_) {
12111 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12112 ett_lte_rrc_T_eventA5, T_eventA5_sequence);
12118 static const value_string lte_rrc_T_eventId_vals[] = {
12127 static const per_choice_t T_eventId_choice[] = {
12128 { 0, &hf_lte_rrc_eventA1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA1 },
12129 { 1, &hf_lte_rrc_eventA2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA2 },
12130 { 2, &hf_lte_rrc_eventA3 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA3 },
12131 { 3, &hf_lte_rrc_eventA4 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA4 },
12132 { 4, &hf_lte_rrc_eventA5 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventA5 },
12133 { 0, NULL, 0, NULL }
12137 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_) {
12138 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12139 ett_lte_rrc_T_eventId, T_eventId_choice,
12148 dissect_lte_rrc_Hysteresis(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12149 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12150 0U, 30U, NULL, FALSE);
12156 static const value_string lte_rrc_TimeToTrigger_vals[] = {
12178 dissect_lte_rrc_TimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12179 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12180 16, NULL, FALSE, 0, NULL);
12186 static const per_sequence_t T_event_sequence[] = {
12187 { &hf_lte_rrc_eventId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId },
12188 { &hf_lte_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Hysteresis },
12189 { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
12190 { NULL, 0, 0, NULL }
12194 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_) {
12195 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12196 ett_lte_rrc_T_event, T_event_sequence);
12202 static const value_string lte_rrc_T_purpose_02_vals[] = {
12203 { 0, "reportStrongestCells" },
12204 { 1, "reportCGI" },
12210 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_) {
12211 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12212 2, NULL, FALSE, 0, NULL);
12218 static const per_sequence_t T_periodical_sequence[] = {
12219 { &hf_lte_rrc_purpose_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_02 },
12220 { NULL, 0, 0, NULL }
12224 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_) {
12225 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12226 ett_lte_rrc_T_periodical, T_periodical_sequence);
12232 static const value_string lte_rrc_T_triggerType_vals[] = {
12234 { 1, "periodical" },
12238 static const per_choice_t T_triggerType_choice[] = {
12239 { 0, &hf_lte_rrc_event , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_event },
12240 { 1, &hf_lte_rrc_periodical , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_periodical },
12241 { 0, NULL, 0, NULL }
12245 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_) {
12246 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12247 ett_lte_rrc_T_triggerType, T_triggerType_choice,
12254 static const value_string lte_rrc_T_triggerQuantity_vals[] = {
12262 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_) {
12263 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12264 2, NULL, FALSE, 0, NULL);
12270 static const value_string lte_rrc_T_reportQuantity_vals[] = {
12271 { 0, "sameAsTriggerQuantity" },
12278 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_) {
12279 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12280 2, NULL, FALSE, 0, NULL);
12288 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_) {
12289 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12290 1U, maxCellReport, NULL, FALSE);
12296 static const value_string lte_rrc_ReportInterval_vals[] = {
12318 dissect_lte_rrc_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12319 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12320 16, NULL, FALSE, 0, NULL);
12326 static const value_string lte_rrc_T_reportAmount_vals[] = {
12340 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_) {
12341 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12342 8, NULL, FALSE, 0, NULL);
12348 static const value_string lte_rrc_T_si_RequestForHO_r9_vals[] = {
12355 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_) {
12356 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12357 1, NULL, FALSE, 0, NULL);
12363 static const value_string lte_rrc_T_ue_RxTxTimeDiffPeriodical_r9_vals[] = {
12370 dissect_lte_rrc_T_ue_RxTxTimeDiffPeriodical_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12371 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12372 1, NULL, FALSE, 0, NULL);
12378 static const per_sequence_t ReportConfigEUTRA_eag_1_sequence[] = {
12379 { &hf_lte_rrc_si_RequestForHO_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_RequestForHO_r9 },
12380 { &hf_lte_rrc_ue_RxTxTimeDiffPeriodical_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_RxTxTimeDiffPeriodical_r9 },
12381 { NULL, 0, 0, NULL }
12385 dissect_lte_rrc_ReportConfigEUTRA_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12386 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ReportConfigEUTRA_eag_1_sequence);
12392 static const per_sequence_t ReportConfigEUTRA_sequence[] = {
12393 { &hf_lte_rrc_triggerType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType },
12394 { &hf_lte_rrc_triggerQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerQuantity },
12395 { &hf_lte_rrc_reportQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportQuantity },
12396 { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
12397 { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
12398 { &hf_lte_rrc_reportAmount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount },
12399 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigEUTRA_eag_1 },
12400 { NULL, 0, 0, NULL }
12404 dissect_lte_rrc_ReportConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12405 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12406 ett_lte_rrc_ReportConfigEUTRA, ReportConfigEUTRA_sequence);
12414 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_) {
12415 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12416 -5, 91U, NULL, FALSE);
12424 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_) {
12425 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12426 0U, 49U, NULL, FALSE);
12432 static const value_string lte_rrc_ThresholdUTRA_vals[] = {
12433 { 0, "utra-RSCP" },
12434 { 1, "utra-EcN0" },
12438 static const per_choice_t ThresholdUTRA_choice[] = {
12439 { 0, &hf_lte_rrc_utra_RSCP , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_M5_91 },
12440 { 1, &hf_lte_rrc_utra_EcN0 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_49 },
12441 { 0, NULL, 0, NULL }
12445 dissect_lte_rrc_ThresholdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12446 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12447 ett_lte_rrc_ThresholdUTRA, ThresholdUTRA_choice,
12456 dissect_lte_rrc_ThresholdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12457 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12458 0U, 63U, NULL, FALSE);
12466 dissect_lte_rrc_ThresholdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12467 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12468 0U, 63U, NULL, FALSE);
12474 static const value_string lte_rrc_T_b1_Threshold_vals[] = {
12475 { 0, "b1-ThresholdUTRA" },
12476 { 1, "b1-ThresholdGERAN" },
12477 { 2, "b1-ThresholdCDMA2000" },
12481 static const per_choice_t T_b1_Threshold_choice[] = {
12482 { 0, &hf_lte_rrc_b1_ThresholdUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdUTRA },
12483 { 1, &hf_lte_rrc_b1_ThresholdGERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdGERAN },
12484 { 2, &hf_lte_rrc_b1_ThresholdCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdCDMA2000 },
12485 { 0, NULL, 0, NULL }
12489 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_) {
12490 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12491 ett_lte_rrc_T_b1_Threshold, T_b1_Threshold_choice,
12498 static const per_sequence_t T_eventB1_sequence[] = {
12499 { &hf_lte_rrc_b1_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b1_Threshold },
12500 { NULL, 0, 0, NULL }
12504 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_) {
12505 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12506 ett_lte_rrc_T_eventB1, T_eventB1_sequence);
12512 static const value_string lte_rrc_T_b2_Threshold2_vals[] = {
12513 { 0, "b2-Threshold2UTRA" },
12514 { 1, "b2-Threshold2GERAN" },
12515 { 2, "b2-Threshold2CDMA2000" },
12519 static const per_choice_t T_b2_Threshold2_choice[] = {
12520 { 0, &hf_lte_rrc_b2_Threshold2UTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdUTRA },
12521 { 1, &hf_lte_rrc_b2_Threshold2GERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdGERAN },
12522 { 2, &hf_lte_rrc_b2_Threshold2CDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ThresholdCDMA2000 },
12523 { 0, NULL, 0, NULL }
12527 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_) {
12528 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12529 ett_lte_rrc_T_b2_Threshold2, T_b2_Threshold2_choice,
12536 static const per_sequence_t T_eventB2_sequence[] = {
12537 { &hf_lte_rrc_b2_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
12538 { &hf_lte_rrc_b2_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b2_Threshold2 },
12539 { NULL, 0, 0, NULL }
12543 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_) {
12544 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12545 ett_lte_rrc_T_eventB2, T_eventB2_sequence);
12551 static const value_string lte_rrc_T_eventId_01_vals[] = {
12557 static const per_choice_t T_eventId_01_choice[] = {
12558 { 0, &hf_lte_rrc_eventB1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB1 },
12559 { 1, &hf_lte_rrc_eventB2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB2 },
12560 { 0, NULL, 0, NULL }
12564 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_) {
12565 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12566 ett_lte_rrc_T_eventId_01, T_eventId_01_choice,
12573 static const per_sequence_t T_event_01_sequence[] = {
12574 { &hf_lte_rrc_eventId_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId_01 },
12575 { &hf_lte_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Hysteresis },
12576 { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
12577 { NULL, 0, 0, NULL }
12581 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_) {
12582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12583 ett_lte_rrc_T_event_01, T_event_01_sequence);
12589 static const value_string lte_rrc_T_purpose_03_vals[] = {
12590 { 0, "reportStrongestCells" },
12591 { 1, "reportStrongestCellsForSON" },
12592 { 2, "reportCGI" },
12598 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_) {
12599 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12600 3, NULL, FALSE, 0, NULL);
12606 static const per_sequence_t T_periodical_01_sequence[] = {
12607 { &hf_lte_rrc_purpose_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_03 },
12608 { NULL, 0, 0, NULL }
12612 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_) {
12613 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12614 ett_lte_rrc_T_periodical_01, T_periodical_01_sequence);
12620 static const value_string lte_rrc_T_triggerType_01_vals[] = {
12622 { 1, "periodical" },
12626 static const per_choice_t T_triggerType_01_choice[] = {
12627 { 0, &hf_lte_rrc_event_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_event_01 },
12628 { 1, &hf_lte_rrc_periodical_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_periodical_01 },
12629 { 0, NULL, 0, NULL }
12633 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_) {
12634 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12635 ett_lte_rrc_T_triggerType_01, T_triggerType_01_choice,
12642 static const value_string lte_rrc_T_reportAmount_01_vals[] = {
12656 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_) {
12657 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12658 8, NULL, FALSE, 0, NULL);
12664 static const value_string lte_rrc_T_si_RequestForHO_r9_01_vals[] = {
12671 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_) {
12672 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12673 1, NULL, FALSE, 0, NULL);
12679 static const per_sequence_t ReportConfigInterRAT_eag_1_sequence[] = {
12680 { &hf_lte_rrc_si_RequestForHO_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_RequestForHO_r9_01 },
12681 { NULL, 0, 0, NULL }
12685 dissect_lte_rrc_ReportConfigInterRAT_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12686 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ReportConfigInterRAT_eag_1_sequence);
12692 static const per_sequence_t ReportConfigInterRAT_sequence[] = {
12693 { &hf_lte_rrc_triggerType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType_01 },
12694 { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
12695 { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
12696 { &hf_lte_rrc_reportAmount_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount_01 },
12697 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigInterRAT_eag_1 },
12698 { NULL, 0, 0, NULL }
12702 dissect_lte_rrc_ReportConfigInterRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12703 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12704 ett_lte_rrc_ReportConfigInterRAT, ReportConfigInterRAT_sequence);
12710 static const value_string lte_rrc_T_reportConfig_vals[] = {
12711 { 0, "reportConfigEUTRA" },
12712 { 1, "reportConfigInterRAT" },
12716 static const per_choice_t T_reportConfig_choice[] = {
12717 { 0, &hf_lte_rrc_reportConfigEUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ReportConfigEUTRA },
12718 { 1, &hf_lte_rrc_reportConfigInterRAT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ReportConfigInterRAT },
12719 { 0, NULL, 0, NULL }
12723 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_) {
12724 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12725 ett_lte_rrc_T_reportConfig, T_reportConfig_choice,
12732 static const per_sequence_t ReportConfigToAddMod_sequence[] = {
12733 { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
12734 { &hf_lte_rrc_reportConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportConfig },
12735 { NULL, 0, 0, NULL }
12739 dissect_lte_rrc_ReportConfigToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12740 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12741 ett_lte_rrc_ReportConfigToAddMod, ReportConfigToAddMod_sequence);
12747 static const per_sequence_t ReportConfigToAddModList_sequence_of[1] = {
12748 { &hf_lte_rrc_ReportConfigToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigToAddMod },
12752 dissect_lte_rrc_ReportConfigToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12753 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12754 ett_lte_rrc_ReportConfigToAddModList, ReportConfigToAddModList_sequence_of,
12755 1, maxReportConfigId, FALSE);
12763 dissect_lte_rrc_MeasId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12764 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12765 1U, maxMeasId, NULL, FALSE);
12771 static const per_sequence_t MeasIdToRemoveList_sequence_of[1] = {
12772 { &hf_lte_rrc_MeasIdToRemoveList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
12776 dissect_lte_rrc_MeasIdToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12777 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12778 ett_lte_rrc_MeasIdToRemoveList, MeasIdToRemoveList_sequence_of,
12779 1, maxMeasId, FALSE);
12785 static const per_sequence_t MeasIdToAddMod_sequence[] = {
12786 { &hf_lte_rrc_measId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
12787 { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
12788 { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
12789 { NULL, 0, 0, NULL }
12793 dissect_lte_rrc_MeasIdToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12794 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12795 ett_lte_rrc_MeasIdToAddMod, MeasIdToAddMod_sequence);
12801 static const per_sequence_t MeasIdToAddModList_sequence_of[1] = {
12802 { &hf_lte_rrc_MeasIdToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToAddMod },
12806 dissect_lte_rrc_MeasIdToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12807 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12808 ett_lte_rrc_MeasIdToAddModList, MeasIdToAddModList_sequence_of,
12809 1, maxMeasId, FALSE);
12815 static const per_sequence_t QuantityConfigEUTRA_sequence[] = {
12816 { &hf_lte_rrc_filterCoefficientRSRP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
12817 { &hf_lte_rrc_filterCoefficientRSRQ, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
12818 { NULL, 0, 0, NULL }
12822 dissect_lte_rrc_QuantityConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12823 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12824 ett_lte_rrc_QuantityConfigEUTRA, QuantityConfigEUTRA_sequence);
12830 static const value_string lte_rrc_T_measQuantityUTRA_FDD_vals[] = {
12831 { 0, "cpich-RSCP" },
12832 { 1, "cpich-EcN0" },
12838 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_) {
12839 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12840 2, NULL, FALSE, 0, NULL);
12846 static const value_string lte_rrc_T_measQuantityUTRA_TDD_vals[] = {
12847 { 0, "pccpch-RSCP" },
12853 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_) {
12854 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12855 1, NULL, FALSE, 0, NULL);
12861 static const per_sequence_t QuantityConfigUTRA_sequence[] = {
12862 { &hf_lte_rrc_measQuantityUTRA_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_FDD },
12863 { &hf_lte_rrc_measQuantityUTRA_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_TDD },
12864 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
12865 { NULL, 0, 0, NULL }
12869 dissect_lte_rrc_QuantityConfigUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12870 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12871 ett_lte_rrc_QuantityConfigUTRA, QuantityConfigUTRA_sequence);
12877 static const value_string lte_rrc_T_measQuantityGERAN_vals[] = {
12884 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_) {
12885 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12886 1, NULL, FALSE, 0, NULL);
12892 static const per_sequence_t QuantityConfigGERAN_sequence[] = {
12893 { &hf_lte_rrc_measQuantityGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityGERAN },
12894 { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
12895 { NULL, 0, 0, NULL }
12899 dissect_lte_rrc_QuantityConfigGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12900 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12901 ett_lte_rrc_QuantityConfigGERAN, QuantityConfigGERAN_sequence);
12907 static const value_string lte_rrc_T_measQuantityCDMA2000_vals[] = {
12908 { 0, "pilotStrength" },
12909 { 1, "pilotPnPhaseAndPilotStrength" },
12915 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_) {
12916 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12917 2, NULL, FALSE, 0, NULL);
12923 static const per_sequence_t QuantityConfigCDMA2000_sequence[] = {
12924 { &hf_lte_rrc_measQuantityCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityCDMA2000 },
12925 { NULL, 0, 0, NULL }
12929 dissect_lte_rrc_QuantityConfigCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12930 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12931 ett_lte_rrc_QuantityConfigCDMA2000, QuantityConfigCDMA2000_sequence);
12937 static const per_sequence_t QuantityConfig_sequence[] = {
12938 { &hf_lte_rrc_quantityConfigEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigEUTRA },
12939 { &hf_lte_rrc_quantityConfigUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigUTRA },
12940 { &hf_lte_rrc_quantityConfigGERAN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigGERAN },
12941 { &hf_lte_rrc_quantityConfigCDMA2000, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigCDMA2000 },
12942 { NULL, 0, 0, NULL }
12946 dissect_lte_rrc_QuantityConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12947 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12948 ett_lte_rrc_QuantityConfig, QuantityConfig_sequence);
12954 static const value_string lte_rrc_T_gapOffset_vals[] = {
12960 static const per_choice_t T_gapOffset_choice[] = {
12961 { 0, &hf_lte_rrc_gp0 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_INTEGER_0_39 },
12962 { 1, &hf_lte_rrc_gp1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_INTEGER_0_79 },
12963 { 0, NULL, 0, NULL }
12967 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_) {
12968 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12969 ett_lte_rrc_T_gapOffset, T_gapOffset_choice,
12976 static const per_sequence_t T_setup_13_sequence[] = {
12977 { &hf_lte_rrc_gapOffset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapOffset },
12978 { NULL, 0, 0, NULL }
12982 dissect_lte_rrc_T_setup_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12983 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12984 ett_lte_rrc_T_setup_13, T_setup_13_sequence);
12990 static const value_string lte_rrc_MeasGapConfig_vals[] = {
12996 static const per_choice_t MeasGapConfig_choice[] = {
12997 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
12998 { 1, &hf_lte_rrc_setup_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_13 },
12999 { 0, NULL, 0, NULL }
13003 dissect_lte_rrc_MeasGapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13004 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13005 ett_lte_rrc_MeasGapConfig, MeasGapConfig_choice,
13012 static const per_sequence_t T_setup_12_sequence[] = {
13013 { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
13014 { &hf_lte_rrc_timeToTrigger_SF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SpeedStateScaleFactors },
13015 { NULL, 0, 0, NULL }
13019 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_) {
13020 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13021 ett_lte_rrc_T_setup_12, T_setup_12_sequence);
13027 static const value_string lte_rrc_T_speedStatePars_vals[] = {
13033 static const per_choice_t T_speedStatePars_choice[] = {
13034 { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13035 { 1, &hf_lte_rrc_setup_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_12 },
13036 { 0, NULL, 0, NULL }
13040 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_) {
13041 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13042 ett_lte_rrc_T_speedStatePars, T_speedStatePars_choice,
13049 static const per_sequence_t MeasConfig_sequence[] = {
13050 { &hf_lte_rrc_measObjectToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToRemoveList },
13051 { &hf_lte_rrc_measObjectToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToAddModList },
13052 { &hf_lte_rrc_reportConfigToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigToRemoveList },
13053 { &hf_lte_rrc_reportConfigToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportConfigToAddModList },
13054 { &hf_lte_rrc_measIdToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToRemoveList },
13055 { &hf_lte_rrc_measIdToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToAddModList },
13056 { &hf_lte_rrc_quantityConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfig },
13057 { &hf_lte_rrc_measGapConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasGapConfig },
13058 { &hf_lte_rrc_s_Measure , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range },
13059 { &hf_lte_rrc_preRegistrationInfoHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PreRegistrationInfoHRPD },
13060 { &hf_lte_rrc_speedStatePars, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_speedStatePars },
13061 { NULL, 0, 0, NULL }
13065 dissect_lte_rrc_MeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13066 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13067 ett_lte_rrc_MeasConfig, MeasConfig_sequence);
13073 static const per_sequence_t CarrierFreqEUTRA_sequence[] = {
13074 { &hf_lte_rrc_dl_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
13075 { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA },
13076 { NULL, 0, 0, NULL }
13080 dissect_lte_rrc_CarrierFreqEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13082 ett_lte_rrc_CarrierFreqEUTRA, CarrierFreqEUTRA_sequence);
13088 static const value_string lte_rrc_T_dl_Bandwidth_01_vals[] = {
13110 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_) {
13111 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13112 16, NULL, FALSE, 0, NULL);
13118 static const value_string lte_rrc_T_ul_Bandwidth_01_vals[] = {
13140 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_) {
13141 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13142 16, NULL, FALSE, 0, NULL);
13148 static const per_sequence_t CarrierBandwidthEUTRA_sequence[] = {
13149 { &hf_lte_rrc_dl_Bandwidth_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth_01 },
13150 { &hf_lte_rrc_ul_Bandwidth_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_Bandwidth_01 },
13151 { NULL, 0, 0, NULL }
13155 dissect_lte_rrc_CarrierBandwidthEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13156 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13157 ett_lte_rrc_CarrierBandwidthEUTRA, CarrierBandwidthEUTRA_sequence);
13163 static const value_string lte_rrc_T_t304_01_vals[] = {
13177 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_) {
13178 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13179 8, NULL, FALSE, 0, NULL);
13185 static const per_sequence_t PRACH_Config_sequence[] = {
13186 { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
13187 { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PRACH_ConfigInfo },
13188 { NULL, 0, 0, NULL }
13192 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_) {
13193 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13194 ett_lte_rrc_PRACH_Config, PRACH_Config_sequence);
13200 static const value_string lte_rrc_T_antennaPortsCount_vals[] = {
13210 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_) {
13211 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13212 4, NULL, FALSE, 0, NULL);
13218 static const per_sequence_t AntennaInfoCommon_sequence[] = {
13219 { &hf_lte_rrc_antennaPortsCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_antennaPortsCount },
13220 { NULL, 0, 0, NULL }
13224 dissect_lte_rrc_AntennaInfoCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13225 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13226 ett_lte_rrc_AntennaInfoCommon, AntennaInfoCommon_sequence);
13232 static const per_sequence_t RadioResourceConfigCommon_sequence[] = {
13233 { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RACH_ConfigCommon },
13234 { &hf_lte_rrc_prach_Config_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_Config },
13235 { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigCommon },
13236 { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
13237 { &hf_lte_rrc_phich_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PHICH_Config },
13238 { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigCommon },
13239 { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
13240 { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon },
13241 { &hf_lte_rrc_antennaInfoCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoCommon },
13242 { &hf_lte_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
13243 { &hf_lte_rrc_tdd_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
13244 { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
13245 { NULL, 0, 0, NULL }
13249 dissect_lte_rrc_RadioResourceConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13250 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13251 ett_lte_rrc_RadioResourceConfigCommon, RadioResourceConfigCommon_sequence);
13257 static const per_sequence_t RACH_ConfigDedicated_sequence[] = {
13258 { &hf_lte_rrc_ra_PreambleIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
13259 { &hf_lte_rrc_ra_PRACH_MaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
13260 { NULL, 0, 0, NULL }
13264 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_) {
13265 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13266 ett_lte_rrc_RACH_ConfigDedicated, RACH_ConfigDedicated_sequence);
13272 static const per_sequence_t MobilityControlInfo_sequence[] = {
13273 { &hf_lte_rrc_targetPhysCellId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
13274 { &hf_lte_rrc_carrierFreq_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqEUTRA },
13275 { &hf_lte_rrc_carrierBandwidth, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CarrierBandwidthEUTRA },
13276 { &hf_lte_rrc_additionalSpectrumEmission, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSpectrumEmission },
13277 { &hf_lte_rrc_t304_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304_01 },
13278 { &hf_lte_rrc_newUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
13279 { &hf_lte_rrc_radioResourceConfigCommon_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommon },
13280 { &hf_lte_rrc_rach_ConfigDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RACH_ConfigDedicated },
13281 { NULL, 0, 0, NULL }
13285 dissect_lte_rrc_MobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13286 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13287 ett_lte_rrc_MobilityControlInfo, MobilityControlInfo_sequence);
13293 static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS_sequence_of[1] = {
13294 { &hf_lte_rrc_dedicatedInfoNASList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS },
13298 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_) {
13299 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13300 ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS, SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS_sequence_of,
13307 static const value_string lte_rrc_T_cipheringAlgorithm_vals[] = {
13321 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_) {
13322 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13323 8, NULL, TRUE, 0, NULL);
13329 static const value_string lte_rrc_T_integrityProtAlgorithm_vals[] = {
13330 { 0, "eia0-v920" },
13343 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_) {
13344 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13345 8, NULL, TRUE, 0, NULL);
13351 static const per_sequence_t SecurityAlgorithmConfig_sequence[] = {
13352 { &hf_lte_rrc_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cipheringAlgorithm },
13353 { &hf_lte_rrc_integrityProtAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_integrityProtAlgorithm },
13354 { NULL, 0, 0, NULL }
13358 dissect_lte_rrc_SecurityAlgorithmConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13359 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13360 ett_lte_rrc_SecurityAlgorithmConfig, SecurityAlgorithmConfig_sequence);
13366 static const per_sequence_t T_intraLTE_sequence[] = {
13367 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityAlgorithmConfig },
13368 { &hf_lte_rrc_keyChangeIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
13369 { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
13370 { NULL, 0, 0, NULL }
13374 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_) {
13375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13376 ett_lte_rrc_T_intraLTE, T_intraLTE_sequence);
13384 dissect_lte_rrc_T_nas_SecurityParamToEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13385 tvbuff_t *nas_sec_param_to_eutra_tvb = NULL;
13388 proto_tree *subtree;
13390 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
13391 6, 6, FALSE, &nas_sec_param_to_eutra_tvb);
13393 length = tvb_length(nas_sec_param_to_eutra_tvb);
13394 item = proto_tree_add_text(tree, nas_sec_param_to_eutra_tvb, 0, length, "NAS security parameters to E-UTRA");
13395 subtree = proto_item_add_subtree(item, hf_lte_rrc_nas_SecurityParamToEUTRA);
13396 de_emm_sec_par_to_eutra(nas_sec_param_to_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
13403 static const per_sequence_t T_interRAT_sequence[] = {
13404 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
13405 { &hf_lte_rrc_nas_SecurityParamToEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nas_SecurityParamToEUTRA },
13406 { NULL, 0, 0, NULL }
13410 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_) {
13411 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13412 ett_lte_rrc_T_interRAT, T_interRAT_sequence);
13418 static const value_string lte_rrc_T_handoverType_vals[] = {
13424 static const per_choice_t T_handoverType_choice[] = {
13425 { 0, &hf_lte_rrc_intraLTE , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_intraLTE },
13426 { 1, &hf_lte_rrc_interRAT , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interRAT },
13427 { 0, NULL, 0, NULL }
13431 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_) {
13432 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13433 ett_lte_rrc_T_handoverType, T_handoverType_choice,
13440 static const per_sequence_t SecurityConfigHO_sequence[] = {
13441 { &hf_lte_rrc_handoverType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverType },
13442 { NULL, 0, 0, NULL }
13446 dissect_lte_rrc_SecurityConfigHO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13447 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13448 ett_lte_rrc_SecurityConfigHO, SecurityConfigHO_sequence);
13454 static const value_string lte_rrc_T_proximityIndicationEUTRA_r9_vals[] = {
13461 dissect_lte_rrc_T_proximityIndicationEUTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13462 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13463 1, NULL, FALSE, 0, NULL);
13469 static const value_string lte_rrc_T_proximityIndicationUTRA_r9_vals[] = {
13476 dissect_lte_rrc_T_proximityIndicationUTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13477 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13478 1, NULL, FALSE, 0, NULL);
13484 static const per_sequence_t ReportProximityConfig_r9_sequence[] = {
13485 { &hf_lte_rrc_proximityIndicationEUTRA_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_proximityIndicationEUTRA_r9 },
13486 { &hf_lte_rrc_proximityIndicationUTRA_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_proximityIndicationUTRA_r9 },
13487 { NULL, 0, 0, NULL }
13491 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_) {
13492 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13493 ett_lte_rrc_ReportProximityConfig_r9, ReportProximityConfig_r9_sequence);
13499 static const per_sequence_t OtherConfig_r9_sequence[] = {
13500 { &hf_lte_rrc_reportProximityConfig_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ReportProximityConfig_r9 },
13501 { NULL, 0, 0, NULL }
13505 dissect_lte_rrc_OtherConfig_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13506 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13507 ett_lte_rrc_OtherConfig_r9, OtherConfig_r9_sequence);
13513 static const value_string lte_rrc_T_fullConfig_r9_vals[] = {
13520 dissect_lte_rrc_T_fullConfig_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13521 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13522 1, NULL, FALSE, 0, NULL);
13528 static const per_sequence_t T_nonCriticalExtension_12_sequence[] = {
13529 { NULL, 0, 0, NULL }
13533 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_) {
13534 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13535 ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence);
13541 static const per_sequence_t RRCConnectionReconfiguration_v920_IEs_sequence[] = {
13542 { &hf_lte_rrc_otherConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OtherConfig_r9 },
13543 { &hf_lte_rrc_fullConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fullConfig_r9 },
13544 { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 },
13545 { NULL, 0, 0, NULL }
13549 dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13551 ett_lte_rrc_RRCConnectionReconfiguration_v920_IEs, RRCConnectionReconfiguration_v920_IEs_sequence);
13557 static const per_sequence_t RRCConnectionReconfiguration_v890_IEs_sequence[] = {
13558 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
13559 { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs },
13560 { NULL, 0, 0, NULL }
13564 dissect_lte_rrc_RRCConnectionReconfiguration_v890_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13566 ett_lte_rrc_RRCConnectionReconfiguration_v890_IEs, RRCConnectionReconfiguration_v890_IEs_sequence);
13572 static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = {
13573 { &hf_lte_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasConfig },
13574 { &hf_lte_rrc_mobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityControlInfo },
13575 { &hf_lte_rrc_dedicatedInfoNASList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS },
13576 { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated },
13577 { &hf_lte_rrc_securityConfigHO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityConfigHO },
13578 { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v890_IEs },
13579 { NULL, 0, 0, NULL }
13583 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_) {
13584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13585 ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs, RRCConnectionReconfiguration_r8_IEs_sequence);
13591 static const value_string lte_rrc_T_c1_13_vals[] = {
13592 { 0, "rrcConnectionReconfiguration-r8" },
13603 static const per_choice_t T_c1_13_choice[] = {
13604 { 0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs },
13605 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13606 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13607 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13608 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13609 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13610 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13611 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
13612 { 0, NULL, 0, NULL }
13616 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_) {
13617 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13618 ett_lte_rrc_T_c1_13, T_c1_13_choice,
13625 static const per_sequence_t T_criticalExtensionsFuture_09_sequence[] = {
13626 { NULL, 0, 0, NULL }
13630 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_) {
13631 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13632 ett_lte_rrc_T_criticalExtensionsFuture_09, T_criticalExtensionsFuture_09_sequence);
13638 static const value_string lte_rrc_T_criticalExtensions_09_vals[] = {
13640 { 1, "criticalExtensionsFuture" },
13644 static const per_choice_t T_criticalExtensions_09_choice[] = {
13645 { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 },
13646 { 1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_09 },
13647 { 0, NULL, 0, NULL }
13651 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_) {
13652 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13653 ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_choice,
13660 static const per_sequence_t RRCConnectionReconfiguration_sequence[] = {
13661 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13662 { &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_09 },
13663 { NULL, 0, 0, NULL }
13667 dissect_lte_rrc_RRCConnectionReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13669 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfiguration ");
13671 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13672 ett_lte_rrc_RRCConnectionReconfiguration, RRCConnectionReconfiguration_sequence);
13678 static const value_string lte_rrc_ReleaseCause_vals[] = {
13679 { 0, "loadBalancingTAUrequired" },
13688 dissect_lte_rrc_ReleaseCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13689 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13690 4, NULL, FALSE, 0, NULL);
13696 static const value_string lte_rrc_RedirectedCarrierInfo_vals[] = {
13701 { 4, "cdma2000-HRPD" },
13702 { 5, "cdma2000-1xRTT" },
13706 static const per_choice_t RedirectedCarrierInfo_choice[] = {
13707 { 0, &hf_lte_rrc_eutra , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueEUTRA },
13708 { 1, &hf_lte_rrc_geran_01 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqsGERAN },
13709 { 2, &hf_lte_rrc_utra_FDD , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
13710 { 3, &hf_lte_rrc_utra_TDD , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
13711 { 4, &hf_lte_rrc_cdma2000_HRPD, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqCDMA2000 },
13712 { 5, &hf_lte_rrc_cdma2000_1xRTT, ASN1_EXTENSION_ROOT , dissect_lte_rrc_CarrierFreqCDMA2000 },
13713 { 0, NULL, 0, NULL }
13717 dissect_lte_rrc_RedirectedCarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13718 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13719 ett_lte_rrc_RedirectedCarrierInfo, RedirectedCarrierInfo_choice,
13726 static const per_sequence_t FreqPriorityEUTRA_sequence[] = {
13727 { &hf_lte_rrc_carrierFreq_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
13728 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
13729 { NULL, 0, 0, NULL }
13733 dissect_lte_rrc_FreqPriorityEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13734 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13735 ett_lte_rrc_FreqPriorityEUTRA, FreqPriorityEUTRA_sequence);
13741 static const per_sequence_t FreqPriorityListEUTRA_sequence_of[1] = {
13742 { &hf_lte_rrc_FreqPriorityListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA },
13746 dissect_lte_rrc_FreqPriorityListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13747 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13748 ett_lte_rrc_FreqPriorityListEUTRA, FreqPriorityListEUTRA_sequence_of,
13749 1, maxFreq, FALSE);
13755 static const per_sequence_t FreqsPriorityGERAN_sequence[] = {
13756 { &hf_lte_rrc_carrierFreqs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqsGERAN },
13757 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
13758 { NULL, 0, 0, NULL }
13762 dissect_lte_rrc_FreqsPriorityGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13763 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13764 ett_lte_rrc_FreqsPriorityGERAN, FreqsPriorityGERAN_sequence);
13770 static const per_sequence_t FreqsPriorityListGERAN_sequence_of[1] = {
13771 { &hf_lte_rrc_FreqsPriorityListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqsPriorityGERAN },
13775 dissect_lte_rrc_FreqsPriorityListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13776 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13777 ett_lte_rrc_FreqsPriorityListGERAN, FreqsPriorityListGERAN_sequence_of,
13778 1, maxGNFG, FALSE);
13784 static const per_sequence_t FreqPriorityUTRA_FDD_sequence[] = {
13785 { &hf_lte_rrc_carrierFreq_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
13786 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
13787 { NULL, 0, 0, NULL }
13791 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_) {
13792 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13793 ett_lte_rrc_FreqPriorityUTRA_FDD, FreqPriorityUTRA_FDD_sequence);
13799 static const per_sequence_t FreqPriorityListUTRA_FDD_sequence_of[1] = {
13800 { &hf_lte_rrc_FreqPriorityListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityUTRA_FDD },
13804 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_) {
13805 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13806 ett_lte_rrc_FreqPriorityListUTRA_FDD, FreqPriorityListUTRA_FDD_sequence_of,
13807 1, maxUTRA_FDD_Carrier, FALSE);
13813 static const per_sequence_t FreqPriorityUTRA_TDD_sequence[] = {
13814 { &hf_lte_rrc_carrierFreq_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
13815 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
13816 { NULL, 0, 0, NULL }
13820 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_) {
13821 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13822 ett_lte_rrc_FreqPriorityUTRA_TDD, FreqPriorityUTRA_TDD_sequence);
13828 static const per_sequence_t FreqPriorityListUTRA_TDD_sequence_of[1] = {
13829 { &hf_lte_rrc_FreqPriorityListUTRA_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityUTRA_TDD },
13833 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_) {
13834 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13835 ett_lte_rrc_FreqPriorityListUTRA_TDD, FreqPriorityListUTRA_TDD_sequence_of,
13836 1, maxUTRA_TDD_Carrier, FALSE);
13842 static const per_sequence_t BandClassPriorityHRPD_sequence[] = {
13843 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
13844 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
13845 { NULL, 0, 0, NULL }
13849 dissect_lte_rrc_BandClassPriorityHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13850 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13851 ett_lte_rrc_BandClassPriorityHRPD, BandClassPriorityHRPD_sequence);
13857 static const per_sequence_t BandClassPriorityListHRPD_sequence_of[1] = {
13858 { &hf_lte_rrc_BandClassPriorityListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassPriorityHRPD },
13862 dissect_lte_rrc_BandClassPriorityListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13863 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13864 ett_lte_rrc_BandClassPriorityListHRPD, BandClassPriorityListHRPD_sequence_of,
13865 1, maxCDMA_BandClass, FALSE);
13871 static const per_sequence_t BandClassPriority1XRTT_sequence[] = {
13872 { &hf_lte_rrc_bandClass , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
13873 { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionPriority },
13874 { NULL, 0, 0, NULL }
13878 dissect_lte_rrc_BandClassPriority1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13879 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13880 ett_lte_rrc_BandClassPriority1XRTT, BandClassPriority1XRTT_sequence);
13886 static const per_sequence_t BandClassPriorityList1XRTT_sequence_of[1] = {
13887 { &hf_lte_rrc_BandClassPriorityList1XRTT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandClassPriority1XRTT },
13891 dissect_lte_rrc_BandClassPriorityList1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13892 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13893 ett_lte_rrc_BandClassPriorityList1XRTT, BandClassPriorityList1XRTT_sequence_of,
13894 1, maxCDMA_BandClass, FALSE);
13900 static const value_string lte_rrc_T_t320_vals[] = {
13914 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_) {
13915 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13916 8, NULL, FALSE, 0, NULL);
13922 static const per_sequence_t IdleModeMobilityControlInfo_sequence[] = {
13923 { &hf_lte_rrc_freqPriorityListEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListEUTRA },
13924 { &hf_lte_rrc_freqPriorityListGERAN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqsPriorityListGERAN },
13925 { &hf_lte_rrc_freqPriorityListUTRA_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListUTRA_FDD },
13926 { &hf_lte_rrc_freqPriorityListUTRA_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListUTRA_TDD },
13927 { &hf_lte_rrc_bandClassPriorityListHRPD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BandClassPriorityListHRPD },
13928 { &hf_lte_rrc_bandClassPriorityList1XRTT, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BandClassPriorityList1XRTT },
13929 { &hf_lte_rrc_t320 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_t320 },
13930 { NULL, 0, 0, NULL }
13934 dissect_lte_rrc_IdleModeMobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13935 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13936 ett_lte_rrc_IdleModeMobilityControlInfo, IdleModeMobilityControlInfo_sequence);
13942 static const per_sequence_t CellInfoGERAN_r9_sequence[] = {
13943 { &hf_lte_rrc_physCellId_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
13944 { &hf_lte_rrc_carrierFreq_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
13945 { &hf_lte_rrc_systemInformation_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInfoListGERAN },
13946 { NULL, 0, 0, NULL }
13950 dissect_lte_rrc_CellInfoGERAN_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13951 lte_rrc_si_or_psi_geran_val = 0; /* SI message */
13952 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13953 ett_lte_rrc_CellInfoGERAN_r9, CellInfoGERAN_r9_sequence);
13961 static const per_sequence_t CellInfoListGERAN_r9_sequence_of[1] = {
13962 { &hf_lte_rrc_CellInfoListGERAN_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellInfoGERAN_r9 },
13966 dissect_lte_rrc_CellInfoListGERAN_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13967 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13968 ett_lte_rrc_CellInfoListGERAN_r9, CellInfoListGERAN_r9_sequence_of,
13969 1, maxCellInfoGERAN_r9, FALSE);
13977 dissect_lte_rrc_T_utra_BCCH_Container_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13978 tvbuff_t *utra_bcch_cont_tvb = NULL;
13979 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
13980 NO_BOUND, NO_BOUND, FALSE, &utra_bcch_cont_tvb);
13982 if (utra_bcch_cont_tvb && rrc_sys_info_cont_handle)
13983 call_dissector(rrc_sys_info_cont_handle, utra_bcch_cont_tvb, actx->pinfo, tree);
13990 static const per_sequence_t CellInfoUTRA_FDD_r9_sequence[] = {
13991 { &hf_lte_rrc_physCellId_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_FDD },
13992 { &hf_lte_rrc_utra_BCCH_Container_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_BCCH_Container_r9 },
13993 { NULL, 0, 0, NULL }
13997 dissect_lte_rrc_CellInfoUTRA_FDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13998 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13999 ett_lte_rrc_CellInfoUTRA_FDD_r9, CellInfoUTRA_FDD_r9_sequence);
14005 static const per_sequence_t CellInfoListUTRA_FDD_r9_sequence_of[1] = {
14006 { &hf_lte_rrc_CellInfoListUTRA_FDD_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellInfoUTRA_FDD_r9 },
14010 dissect_lte_rrc_CellInfoListUTRA_FDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14011 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14012 ett_lte_rrc_CellInfoListUTRA_FDD_r9, CellInfoListUTRA_FDD_r9_sequence_of,
14013 1, maxCellInfoUTRA_r9, FALSE);
14021 dissect_lte_rrc_T_utra_BCCH_Container_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14022 tvbuff_t *utra_bcch_cont_tvb = NULL;
14023 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
14024 NO_BOUND, NO_BOUND, FALSE, &utra_bcch_cont_tvb);
14026 if (utra_bcch_cont_tvb && rrc_sys_info_cont_handle)
14027 call_dissector(rrc_sys_info_cont_handle, utra_bcch_cont_tvb, actx->pinfo, tree);
14034 static const per_sequence_t CellInfoUTRA_TDD_r9_sequence[] = {
14035 { &hf_lte_rrc_physCellId_r9_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdUTRA_TDD },
14036 { &hf_lte_rrc_utra_BCCH_Container_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_BCCH_Container_r9_01 },
14037 { NULL, 0, 0, NULL }
14041 dissect_lte_rrc_CellInfoUTRA_TDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14042 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14043 ett_lte_rrc_CellInfoUTRA_TDD_r9, CellInfoUTRA_TDD_r9_sequence);
14049 static const per_sequence_t CellInfoListUTRA_TDD_r9_sequence_of[1] = {
14050 { &hf_lte_rrc_CellInfoListUTRA_TDD_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellInfoUTRA_TDD_r9 },
14054 dissect_lte_rrc_CellInfoListUTRA_TDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14055 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14056 ett_lte_rrc_CellInfoListUTRA_TDD_r9, CellInfoListUTRA_TDD_r9_sequence_of,
14057 1, maxCellInfoUTRA_r9, FALSE);
14063 static const value_string lte_rrc_T_cellInfoList_r9_vals[] = {
14065 { 1, "utra-FDD-r9" },
14066 { 2, "utra-TDD-r9" },
14070 static const per_choice_t T_cellInfoList_r9_choice[] = {
14071 { 0, &hf_lte_rrc_geran_r9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_CellInfoListGERAN_r9 },
14072 { 1, &hf_lte_rrc_utra_FDD_r9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_CellInfoListUTRA_FDD_r9 },
14073 { 2, &hf_lte_rrc_utra_TDD_r9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_CellInfoListUTRA_TDD_r9 },
14074 { 0, NULL, 0, NULL }
14078 dissect_lte_rrc_T_cellInfoList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14079 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14080 ett_lte_rrc_T_cellInfoList_r9, T_cellInfoList_r9_choice,
14087 static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
14088 { NULL, 0, 0, NULL }
14092 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_) {
14093 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14094 ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
14100 static const per_sequence_t RRCConnectionRelease_v920_IEs_sequence[] = {
14101 { &hf_lte_rrc_cellInfoList_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cellInfoList_r9 },
14102 { &hf_lte_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 },
14103 { NULL, 0, 0, NULL }
14107 dissect_lte_rrc_RRCConnectionRelease_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14108 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14109 ett_lte_rrc_RRCConnectionRelease_v920_IEs, RRCConnectionRelease_v920_IEs_sequence);
14115 static const per_sequence_t RRCConnectionRelease_v890_IEs_sequence[] = {
14116 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
14117 { &hf_lte_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v920_IEs },
14118 { NULL, 0, 0, NULL }
14122 dissect_lte_rrc_RRCConnectionRelease_v890_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14123 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14124 ett_lte_rrc_RRCConnectionRelease_v890_IEs, RRCConnectionRelease_v890_IEs_sequence);
14130 static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = {
14131 { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause },
14132 { &hf_lte_rrc_redirectedCarrierInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo },
14133 { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo },
14134 { &hf_lte_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v890_IEs },
14135 { NULL, 0, 0, NULL }
14139 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_) {
14140 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14141 ett_lte_rrc_RRCConnectionRelease_r8_IEs, RRCConnectionRelease_r8_IEs_sequence);
14147 static const value_string lte_rrc_T_c1_16_vals[] = {
14148 { 0, "rrcConnectionRelease-r8" },
14155 static const per_choice_t T_c1_16_choice[] = {
14156 { 0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_r8_IEs },
14157 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14158 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14159 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14160 { 0, NULL, 0, NULL }
14164 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_) {
14165 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14166 ett_lte_rrc_T_c1_16, T_c1_16_choice,
14173 static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = {
14174 { NULL, 0, 0, NULL }
14178 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_) {
14179 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14180 ett_lte_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence);
14186 static const value_string lte_rrc_T_criticalExtensions_16_vals[] = {
14188 { 1, "criticalExtensionsFuture" },
14192 static const per_choice_t T_criticalExtensions_16_choice[] = {
14193 { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 },
14194 { 1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_16 },
14195 { 0, NULL, 0, NULL }
14199 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_) {
14200 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14201 ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
14208 static const per_sequence_t RRCConnectionRelease_sequence[] = {
14209 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14210 { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 },
14211 { NULL, 0, 0, NULL }
14215 dissect_lte_rrc_RRCConnectionRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14217 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease ");
14219 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14220 ett_lte_rrc_RRCConnectionRelease, RRCConnectionRelease_sequence);
14226 static const per_sequence_t SecurityConfigSMC_sequence[] = {
14227 { &hf_lte_rrc_securityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
14228 { NULL, 0, 0, NULL }
14232 dissect_lte_rrc_SecurityConfigSMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14233 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14234 ett_lte_rrc_SecurityConfigSMC, SecurityConfigSMC_sequence);
14240 static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
14241 { NULL, 0, 0, NULL }
14245 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_) {
14246 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14247 ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
14253 static const per_sequence_t SecurityModeCommand_v8a0_IEs_sequence[] = {
14254 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
14255 { &hf_lte_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 },
14256 { NULL, 0, 0, NULL }
14260 dissect_lte_rrc_SecurityModeCommand_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14261 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14262 ett_lte_rrc_SecurityModeCommand_v8a0_IEs, SecurityModeCommand_v8a0_IEs_sequence);
14268 static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = {
14269 { &hf_lte_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfigSMC },
14270 { &hf_lte_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeCommand_v8a0_IEs },
14271 { NULL, 0, 0, NULL }
14275 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_) {
14276 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14277 ett_lte_rrc_SecurityModeCommand_r8_IEs, SecurityModeCommand_r8_IEs_sequence);
14283 static const value_string lte_rrc_T_c1_19_vals[] = {
14284 { 0, "securityModeCommand-r8" },
14291 static const per_choice_t T_c1_19_choice[] = {
14292 { 0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand_r8_IEs },
14293 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14294 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14295 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14296 { 0, NULL, 0, NULL }
14300 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_) {
14301 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14302 ett_lte_rrc_T_c1_19, T_c1_19_choice,
14309 static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = {
14310 { NULL, 0, 0, NULL }
14314 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_) {
14315 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14316 ett_lte_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence);
14322 static const value_string lte_rrc_T_criticalExtensions_20_vals[] = {
14324 { 1, "criticalExtensionsFuture" },
14328 static const per_choice_t T_criticalExtensions_20_choice[] = {
14329 { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 },
14330 { 1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_20 },
14331 { 0, NULL, 0, NULL }
14335 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_) {
14336 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14337 ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
14344 static const per_sequence_t SecurityModeCommand_sequence[] = {
14345 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14346 { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 },
14347 { NULL, 0, 0, NULL }
14351 dissect_lte_rrc_SecurityModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14353 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand ");
14355 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14356 ett_lte_rrc_SecurityModeCommand, SecurityModeCommand_sequence);
14362 static const value_string lte_rrc_RAT_Type_vals[] = {
14367 { 4, "cdma2000-1XRTT" },
14376 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_) {
14377 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14378 8, <e_rrc_rat_type_value, TRUE, 0, NULL);
14387 static const per_sequence_t UE_CapabilityRequest_sequence_of[1] = {
14388 { &hf_lte_rrc_UE_CapabilityRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
14392 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_) {
14393 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14394 ett_lte_rrc_UE_CapabilityRequest, UE_CapabilityRequest_sequence_of,
14395 1, maxRAT_Capabilities, FALSE);
14401 static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
14402 { NULL, 0, 0, NULL }
14406 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_) {
14407 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14408 ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
14414 static const per_sequence_t UECapabilityEnquiry_v8a0_IEs_sequence[] = {
14415 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
14416 { &hf_lte_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 },
14417 { NULL, 0, 0, NULL }
14421 dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14422 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14423 ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs, UECapabilityEnquiry_v8a0_IEs_sequence);
14429 static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = {
14430 { &hf_lte_rrc_ue_CapabilityRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRequest },
14431 { &hf_lte_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs },
14432 { NULL, 0, 0, NULL }
14436 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_) {
14437 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14438 ett_lte_rrc_UECapabilityEnquiry_r8_IEs, UECapabilityEnquiry_r8_IEs_sequence);
14444 static const value_string lte_rrc_T_c1_20_vals[] = {
14445 { 0, "ueCapabilityEnquiry-r8" },
14452 static const per_choice_t T_c1_20_choice[] = {
14453 { 0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs },
14454 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14455 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14456 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14457 { 0, NULL, 0, NULL }
14461 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_) {
14462 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14463 ett_lte_rrc_T_c1_20, T_c1_20_choice,
14470 static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = {
14471 { NULL, 0, 0, NULL }
14475 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_) {
14476 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14477 ett_lte_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence);
14483 static const value_string lte_rrc_T_criticalExtensions_24_vals[] = {
14485 { 1, "criticalExtensionsFuture" },
14489 static const per_choice_t T_criticalExtensions_24_choice[] = {
14490 { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 },
14491 { 1, &hf_lte_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_24 },
14492 { 0, NULL, 0, NULL }
14496 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_) {
14497 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14498 ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
14505 static const per_sequence_t UECapabilityEnquiry_sequence[] = {
14506 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14507 { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 },
14508 { NULL, 0, 0, NULL }
14512 dissect_lte_rrc_UECapabilityEnquiry(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14514 col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry ");
14516 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14517 ett_lte_rrc_UECapabilityEnquiry, UECapabilityEnquiry_sequence);
14525 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_) {
14526 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14527 0U, 33554431U, NULL, FALSE);
14533 static const per_sequence_t DRB_CountMSB_Info_sequence[] = {
14534 { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
14535 { &hf_lte_rrc_countMSB_Uplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
14536 { &hf_lte_rrc_countMSB_Downlink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
14537 { NULL, 0, 0, NULL }
14541 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_) {
14542 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14543 ett_lte_rrc_DRB_CountMSB_Info, DRB_CountMSB_Info_sequence);
14549 static const per_sequence_t DRB_CountMSB_InfoList_sequence_of[1] = {
14550 { &hf_lte_rrc_DRB_CountMSB_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_Info },
14554 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_) {
14555 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14556 ett_lte_rrc_DRB_CountMSB_InfoList, DRB_CountMSB_InfoList_sequence_of,
14563 static const per_sequence_t T_nonCriticalExtension_sequence[] = {
14564 { NULL, 0, 0, NULL }
14568 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_) {
14569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14570 ett_lte_rrc_T_nonCriticalExtension, T_nonCriticalExtension_sequence);
14576 static const per_sequence_t CounterCheck_v8a0_IEs_sequence[] = {
14577 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
14578 { &hf_lte_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension },
14579 { NULL, 0, 0, NULL }
14583 dissect_lte_rrc_CounterCheck_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14585 ett_lte_rrc_CounterCheck_v8a0_IEs, CounterCheck_v8a0_IEs_sequence);
14591 static const per_sequence_t CounterCheck_r8_IEs_sequence[] = {
14592 { &hf_lte_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_InfoList },
14593 { &hf_lte_rrc_nonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CounterCheck_v8a0_IEs },
14594 { NULL, 0, 0, NULL }
14598 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_) {
14599 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14600 ett_lte_rrc_CounterCheck_r8_IEs, CounterCheck_r8_IEs_sequence);
14606 static const value_string lte_rrc_T_c1_07_vals[] = {
14607 { 0, "counterCheck-r8" },
14614 static const per_choice_t T_c1_07_choice[] = {
14615 { 0, &hf_lte_rrc_counterCheck_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck_r8_IEs },
14616 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14617 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14618 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14619 { 0, NULL, 0, NULL }
14623 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_) {
14624 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14625 ett_lte_rrc_T_c1_07, T_c1_07_choice,
14632 static const per_sequence_t T_criticalExtensionsFuture_sequence[] = {
14633 { NULL, 0, 0, NULL }
14637 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_) {
14638 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14639 ett_lte_rrc_T_criticalExtensionsFuture, T_criticalExtensionsFuture_sequence);
14645 static const value_string lte_rrc_T_criticalExtensions_vals[] = {
14647 { 1, "criticalExtensionsFuture" },
14651 static const per_choice_t T_criticalExtensions_choice[] = {
14652 { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 },
14653 { 1, &hf_lte_rrc_criticalExtensionsFuture, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture },
14654 { 0, NULL, 0, NULL }
14658 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_) {
14659 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14660 ett_lte_rrc_T_criticalExtensions, T_criticalExtensions_choice,
14667 static const per_sequence_t CounterCheck_sequence[] = {
14668 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14669 { &hf_lte_rrc_criticalExtensions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions },
14670 { NULL, 0, 0, NULL }
14674 dissect_lte_rrc_CounterCheck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14676 col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheck ");
14678 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14679 ett_lte_rrc_CounterCheck, CounterCheck_sequence);
14685 static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
14686 { NULL, 0, 0, NULL }
14690 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_) {
14691 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14692 ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
14698 static const per_sequence_t UEInformationRequest_v930_IEs_sequence[] = {
14699 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
14700 { &hf_lte_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 },
14701 { NULL, 0, 0, NULL }
14705 dissect_lte_rrc_UEInformationRequest_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14707 ett_lte_rrc_UEInformationRequest_v930_IEs, UEInformationRequest_v930_IEs_sequence);
14713 static const per_sequence_t UEInformationRequest_r9_IEs_sequence[] = {
14714 { &hf_lte_rrc_rach_ReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14715 { &hf_lte_rrc_rlf_ReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14716 { &hf_lte_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v930_IEs },
14717 { NULL, 0, 0, NULL }
14721 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_) {
14722 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14723 ett_lte_rrc_UEInformationRequest_r9_IEs, UEInformationRequest_r9_IEs_sequence);
14729 static const value_string lte_rrc_T_c1_22_vals[] = {
14730 { 0, "ueInformationRequest-r9" },
14737 static const per_choice_t T_c1_22_choice[] = {
14738 { 0, &hf_lte_rrc_ueInformationRequest_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9_IEs },
14739 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14740 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14741 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14742 { 0, NULL, 0, NULL }
14746 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_) {
14747 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14748 ett_lte_rrc_T_c1_22, T_c1_22_choice,
14755 static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = {
14756 { NULL, 0, 0, NULL }
14760 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_) {
14761 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14762 ett_lte_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence);
14768 static const value_string lte_rrc_T_criticalExtensions_26_vals[] = {
14770 { 1, "criticalExtensionsFuture" },
14774 static const per_choice_t T_criticalExtensions_26_choice[] = {
14775 { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 },
14776 { 1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_26 },
14777 { 0, NULL, 0, NULL }
14781 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_) {
14782 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14783 ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
14790 static const per_sequence_t UEInformationRequest_r9_sequence[] = {
14791 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
14792 { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 },
14793 { NULL, 0, 0, NULL }
14797 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_) {
14799 col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationRequest-r9 ");
14801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14802 ett_lte_rrc_UEInformationRequest_r9, UEInformationRequest_r9_sequence);
14808 static const value_string lte_rrc_T_c1_04_vals[] = {
14809 { 0, "csfbParametersResponseCDMA2000" },
14810 { 1, "dlInformationTransfer" },
14811 { 2, "handoverFromEUTRAPreparationRequest" },
14812 { 3, "mobilityFromEUTRACommand" },
14813 { 4, "rrcConnectionReconfiguration" },
14814 { 5, "rrcConnectionRelease" },
14815 { 6, "securityModeCommand" },
14816 { 7, "ueCapabilityEnquiry" },
14817 { 8, "counterCheck" },
14818 { 9, "ueInformationRequest-r9" },
14828 static const per_choice_t T_c1_04_choice[] = {
14829 { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000 },
14830 { 1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer },
14831 { 2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest },
14832 { 3, &hf_lte_rrc_mobilityFromEUTRACommand, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand },
14833 { 4, &hf_lte_rrc_rrcConnectionReconfiguration, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration },
14834 { 5, &hf_lte_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease },
14835 { 6, &hf_lte_rrc_securityModeCommand, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand },
14836 { 7, &hf_lte_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry },
14837 { 8, &hf_lte_rrc_counterCheck, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck },
14838 { 9, &hf_lte_rrc_ueInformationRequest_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9 },
14839 { 10, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14840 { 11, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14841 { 12, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14842 { 13, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14843 { 14, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14844 { 15, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
14845 { 0, NULL, 0, NULL }
14849 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_) {
14850 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14851 ett_lte_rrc_T_c1_04, T_c1_04_choice,
14858 static const per_sequence_t T_messageClassExtension_04_sequence[] = {
14859 { NULL, 0, 0, NULL }
14863 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_) {
14864 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14865 ett_lte_rrc_T_messageClassExtension_04, T_messageClassExtension_04_sequence);
14871 static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = {
14873 { 1, "messageClassExtension" },
14877 static const per_choice_t DL_DCCH_MessageType_choice[] = {
14878 { 0, &hf_lte_rrc_c1_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_04 },
14879 { 1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_04 },
14880 { 0, NULL, 0, NULL }
14884 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_) {
14885 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14886 ett_lte_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
14893 static const per_sequence_t DL_DCCH_Message_sequence[] = {
14894 { &hf_lte_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType },
14895 { NULL, 0, 0, NULL }
14899 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_) {
14900 actx->pinfo->link_dir = P2P_DIR_DL;
14902 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14903 ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
14911 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_) {
14912 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14913 16, 16, FALSE, NULL);
14919 static const per_sequence_t ReestabUE_Identity_sequence[] = {
14920 { &hf_lte_rrc_c_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
14921 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
14922 { &hf_lte_rrc_shortMAC_I , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
14923 { NULL, 0, 0, NULL }
14927 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_) {
14928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14929 ett_lte_rrc_ReestabUE_Identity, ReestabUE_Identity_sequence);
14935 static const value_string lte_rrc_ReestablishmentCause_vals[] = {
14936 { 0, "reconfigurationFailure" },
14937 { 1, "handoverFailure" },
14938 { 2, "otherFailure" },
14945 dissect_lte_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14946 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14947 4, NULL, FALSE, 0, NULL);
14953 static const per_sequence_t RRCConnectionReestablishmentRequest_r8_IEs_sequence[] = {
14954 { &hf_lte_rrc_ue_Identity_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity },
14955 { &hf_lte_rrc_reestablishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause },
14956 { &hf_lte_rrc_spare_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
14957 { NULL, 0, 0, NULL }
14961 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_) {
14962 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14963 ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, RRCConnectionReestablishmentRequest_r8_IEs_sequence);
14969 static const per_sequence_t T_criticalExtensionsFuture_14_sequence[] = {
14970 { NULL, 0, 0, NULL }
14974 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_) {
14975 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14976 ett_lte_rrc_T_criticalExtensionsFuture_14, T_criticalExtensionsFuture_14_sequence);
14982 static const value_string lte_rrc_T_criticalExtensions_14_vals[] = {
14983 { 0, "rrcConnectionReestablishmentRequest-r8" },
14984 { 1, "criticalExtensionsFuture" },
14988 static const per_choice_t T_criticalExtensions_14_choice[] = {
14989 { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs },
14990 { 1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_14 },
14991 { 0, NULL, 0, NULL }
14995 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_) {
14996 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14997 ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice,
15004 static const per_sequence_t RRCConnectionReestablishmentRequest_sequence[] = {
15005 { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 },
15006 { NULL, 0, 0, NULL }
15010 dissect_lte_rrc_RRCConnectionReestablishmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15012 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest ");
15014 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15015 ett_lte_rrc_RRCConnectionReestablishmentRequest, RRCConnectionReestablishmentRequest_sequence);
15023 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_) {
15024 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15025 40, 40, FALSE, NULL);
15031 static const value_string lte_rrc_InitialUE_Identity_vals[] = {
15033 { 1, "randomValue" },
15037 static const per_choice_t InitialUE_Identity_choice[] = {
15038 { 0, &hf_lte_rrc_s_TMSI , ASN1_NO_EXTENSIONS , dissect_lte_rrc_S_TMSI },
15039 { 1, &hf_lte_rrc_randomValue , ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_40 },
15040 { 0, NULL, 0, NULL }
15044 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_) {
15045 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15046 ett_lte_rrc_InitialUE_Identity, InitialUE_Identity_choice,
15053 static const value_string lte_rrc_EstablishmentCause_vals[] = {
15054 { 0, "emergency" },
15055 { 1, "highPriorityAccess" },
15056 { 2, "mt-Access" },
15057 { 3, "mo-Signalling" },
15067 dissect_lte_rrc_EstablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15068 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15069 8, NULL, FALSE, 0, NULL);
15077 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_) {
15078 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15079 1, 1, FALSE, NULL);
15085 static const per_sequence_t RRCConnectionRequest_r8_IEs_sequence[] = {
15086 { &hf_lte_rrc_ue_Identity_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InitialUE_Identity },
15087 { &hf_lte_rrc_establishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause },
15088 { &hf_lte_rrc_spare_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
15089 { NULL, 0, 0, NULL }
15093 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_) {
15094 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15095 ett_lte_rrc_RRCConnectionRequest_r8_IEs, RRCConnectionRequest_r8_IEs_sequence);
15101 static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = {
15102 { NULL, 0, 0, NULL }
15106 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_) {
15107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15108 ett_lte_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence);
15114 static const value_string lte_rrc_T_criticalExtensions_17_vals[] = {
15115 { 0, "rrcConnectionRequest-r8" },
15116 { 1, "criticalExtensionsFuture" },
15120 static const per_choice_t T_criticalExtensions_17_choice[] = {
15121 { 0, &hf_lte_rrc_rrcConnectionRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest_r8_IEs },
15122 { 1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_17 },
15123 { 0, NULL, 0, NULL }
15127 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_) {
15128 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15129 ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice,
15136 static const per_sequence_t RRCConnectionRequest_sequence[] = {
15137 { &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_17 },
15138 { NULL, 0, 0, NULL }
15142 dissect_lte_rrc_RRCConnectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15144 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest ");
15146 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15147 ett_lte_rrc_RRCConnectionRequest, RRCConnectionRequest_sequence);
15153 static const value_string lte_rrc_T_c1_05_vals[] = {
15154 { 0, "rrcConnectionReestablishmentRequest" },
15155 { 1, "rrcConnectionRequest" },
15159 static const per_choice_t T_c1_05_choice[] = {
15160 { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest },
15161 { 1, &hf_lte_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest },
15162 { 0, NULL, 0, NULL }
15166 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_) {
15167 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15168 ett_lte_rrc_T_c1_05, T_c1_05_choice,
15175 static const per_sequence_t T_messageClassExtension_05_sequence[] = {
15176 { NULL, 0, 0, NULL }
15180 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_) {
15181 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15182 ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
15188 static const value_string lte_rrc_UL_CCCH_MessageType_vals[] = {
15190 { 1, "messageClassExtension" },
15194 static const per_choice_t UL_CCCH_MessageType_choice[] = {
15195 { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 },
15196 { 1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_05 },
15197 { 0, NULL, 0, NULL }
15201 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_) {
15202 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15203 ett_lte_rrc_UL_CCCH_MessageType, UL_CCCH_MessageType_choice,
15210 static const per_sequence_t UL_CCCH_Message_sequence[] = {
15211 { &hf_lte_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CCCH_MessageType },
15212 { NULL, 0, 0, NULL }
15216 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_) {
15217 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15218 ett_lte_rrc_UL_CCCH_Message, UL_CCCH_Message_sequence);
15224 static const per_sequence_t T_nonCriticalExtension_02_sequence[] = {
15225 { NULL, 0, 0, NULL }
15229 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_) {
15230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15231 ett_lte_rrc_T_nonCriticalExtension_02, T_nonCriticalExtension_02_sequence);
15237 static const per_sequence_t CSFBParametersRequestCDMA2000_v8a0_IEs_sequence[] = {
15238 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
15239 { &hf_lte_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_02 },
15240 { NULL, 0, 0, NULL }
15244 dissect_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15245 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15246 ett_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs, CSFBParametersRequestCDMA2000_v8a0_IEs_sequence);
15252 static const per_sequence_t CSFBParametersRequestCDMA2000_r8_IEs_sequence[] = {
15253 { &hf_lte_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs },
15254 { NULL, 0, 0, NULL }
15258 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_) {
15259 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15260 ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs, CSFBParametersRequestCDMA2000_r8_IEs_sequence);
15266 static const per_sequence_t T_criticalExtensionsFuture_02_sequence[] = {
15267 { NULL, 0, 0, NULL }
15271 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_) {
15272 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15273 ett_lte_rrc_T_criticalExtensionsFuture_02, T_criticalExtensionsFuture_02_sequence);
15279 static const value_string lte_rrc_T_criticalExtensions_02_vals[] = {
15280 { 0, "csfbParametersRequestCDMA2000-r8" },
15281 { 1, "criticalExtensionsFuture" },
15285 static const per_choice_t T_criticalExtensions_02_choice[] = {
15286 { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs },
15287 { 1, &hf_lte_rrc_criticalExtensionsFuture_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_02 },
15288 { 0, NULL, 0, NULL }
15292 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_) {
15293 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15294 ett_lte_rrc_T_criticalExtensions_02, T_criticalExtensions_02_choice,
15301 static const per_sequence_t CSFBParametersRequestCDMA2000_sequence[] = {
15302 { &hf_lte_rrc_criticalExtensions_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_02 },
15303 { NULL, 0, 0, NULL }
15307 dissect_lte_rrc_CSFBParametersRequestCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15309 col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000 ");
15311 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15312 ett_lte_rrc_CSFBParametersRequestCDMA2000, CSFBParametersRequestCDMA2000_sequence);
15318 static const per_sequence_t T_measResultServCell_sequence[] = {
15319 { &hf_lte_rrc_rsrpResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range },
15320 { &hf_lte_rrc_rsrqResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range },
15321 { NULL, 0, 0, NULL }
15325 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_) {
15326 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15327 ett_lte_rrc_T_measResultServCell, T_measResultServCell_sequence);
15333 static const per_sequence_t CellGlobalIdEUTRA_sequence[] = {
15334 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
15335 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
15336 { NULL, 0, 0, NULL }
15340 dissect_lte_rrc_CellGlobalIdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15341 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15342 ett_lte_rrc_CellGlobalIdEUTRA, CellGlobalIdEUTRA_sequence);
15348 static const per_sequence_t PLMN_IdentityList2_sequence_of[1] = {
15349 { &hf_lte_rrc_PLMN_IdentityList2_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
15353 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_) {
15354 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15355 ett_lte_rrc_PLMN_IdentityList2, PLMN_IdentityList2_sequence_of,
15362 static const per_sequence_t T_cgi_Info_sequence[] = {
15363 { &hf_lte_rrc_cellGlobalId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdEUTRA },
15364 { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
15365 { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList2 },
15366 { NULL, 0, 0, NULL }
15370 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_) {
15371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15372 ett_lte_rrc_T_cgi_Info, T_cgi_Info_sequence);
15378 static const value_string lte_rrc_T_csg_MemberStatus_r9_vals[] = {
15385 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_) {
15386 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15387 1, NULL, FALSE, 0, NULL);
15393 static const per_sequence_t AdditionalSI_Info_r9_sequence[] = {
15394 { &hf_lte_rrc_csg_MemberStatus_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csg_MemberStatus_r9 },
15395 { &hf_lte_rrc_csg_Identity_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSG_Identity },
15396 { NULL, 0, 0, NULL }
15400 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_) {
15401 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15402 ett_lte_rrc_AdditionalSI_Info_r9, AdditionalSI_Info_r9_sequence);
15408 static const per_sequence_t T_eag_1_sequence[] = {
15409 { &hf_lte_rrc_additionalSI_Info_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSI_Info_r9 },
15410 { NULL, 0, 0, NULL }
15414 dissect_lte_rrc_T_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15415 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_1_sequence);
15421 static const per_sequence_t T_measResult_sequence[] = {
15422 { &hf_lte_rrc_rsrpResult , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range },
15423 { &hf_lte_rrc_rsrqResult , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RSRQ_Range },
15424 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eag_1 },
15425 { NULL, 0, 0, NULL }
15429 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_) {
15430 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15431 ett_lte_rrc_T_measResult, T_measResult_sequence);
15437 static const per_sequence_t MeasResultEUTRA_sequence[] = {
15438 { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
15439 { &hf_lte_rrc_cgi_Info , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info },
15440 { &hf_lte_rrc_measResult , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult },
15441 { NULL, 0, 0, NULL }
15445 dissect_lte_rrc_MeasResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15446 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15447 ett_lte_rrc_MeasResultEUTRA, MeasResultEUTRA_sequence);
15453 static const per_sequence_t MeasResultListEUTRA_sequence_of[1] = {
15454 { &hf_lte_rrc_MeasResultListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultEUTRA },
15458 dissect_lte_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15459 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15460 ett_lte_rrc_MeasResultListEUTRA, MeasResultListEUTRA_sequence_of,
15461 1, maxCellReport, FALSE);
15467 static const value_string lte_rrc_T_physCellId_vals[] = {
15473 static const per_choice_t T_physCellId_choice[] = {
15474 { 0, &hf_lte_rrc_fdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
15475 { 1, &hf_lte_rrc_tdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
15476 { 0, NULL, 0, NULL }
15480 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_) {
15481 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15482 ett_lte_rrc_T_physCellId, T_physCellId_choice,
15491 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_) {
15492 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15493 28, 28, FALSE, NULL);
15499 static const per_sequence_t CellGlobalIdUTRA_sequence[] = {
15500 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
15501 { &hf_lte_rrc_cellIdentity_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_28 },
15502 { NULL, 0, 0, NULL }
15506 dissect_lte_rrc_CellGlobalIdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15507 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15508 ett_lte_rrc_CellGlobalIdUTRA, CellGlobalIdUTRA_sequence);
15514 static const per_sequence_t T_cgi_Info_01_sequence[] = {
15515 { &hf_lte_rrc_cellGlobalId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdUTRA },
15516 { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_16 },
15517 { &hf_lte_rrc_routingAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
15518 { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList2 },
15519 { NULL, 0, 0, NULL }
15523 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_) {
15524 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15525 ett_lte_rrc_T_cgi_Info_01, T_cgi_Info_01_sequence);
15531 static const per_sequence_t T_eag_1_01_sequence[] = {
15532 { &hf_lte_rrc_additionalSI_Info_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSI_Info_r9 },
15533 { NULL, 0, 0, NULL }
15537 dissect_lte_rrc_T_eag_1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15538 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_1_01_sequence);
15544 static const per_sequence_t T_measResult_01_sequence[] = {
15545 { &hf_lte_rrc_utra_RSCP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_M5_91 },
15546 { &hf_lte_rrc_utra_EcN0 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_49 },
15547 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eag_1_01 },
15548 { NULL, 0, 0, NULL }
15552 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_) {
15553 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15554 ett_lte_rrc_T_measResult_01, T_measResult_01_sequence);
15560 static const per_sequence_t MeasResultUTRA_sequence[] = {
15561 { &hf_lte_rrc_physCellId_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_physCellId },
15562 { &hf_lte_rrc_cgi_Info_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_01 },
15563 { &hf_lte_rrc_measResult_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_01 },
15564 { NULL, 0, 0, NULL }
15568 dissect_lte_rrc_MeasResultUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15570 ett_lte_rrc_MeasResultUTRA, MeasResultUTRA_sequence);
15576 static const per_sequence_t MeasResultListUTRA_sequence_of[1] = {
15577 { &hf_lte_rrc_MeasResultListUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultUTRA },
15581 dissect_lte_rrc_MeasResultListUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15582 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15583 ett_lte_rrc_MeasResultListUTRA, MeasResultListUTRA_sequence_of,
15584 1, maxCellReport, FALSE);
15590 static const per_sequence_t CellGlobalIdGERAN_sequence[] = {
15591 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
15592 { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
15593 { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
15594 { NULL, 0, 0, NULL }
15598 dissect_lte_rrc_CellGlobalIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15599 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15600 ett_lte_rrc_CellGlobalIdGERAN, CellGlobalIdGERAN_sequence);
15606 static const per_sequence_t T_cgi_Info_02_sequence[] = {
15607 { &hf_lte_rrc_cellGlobalId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdGERAN },
15608 { &hf_lte_rrc_routingAreaCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_8 },
15609 { NULL, 0, 0, NULL }
15613 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_) {
15614 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15615 ett_lte_rrc_T_cgi_Info_02, T_cgi_Info_02_sequence);
15621 static const per_sequence_t T_measResult_02_sequence[] = {
15622 { &hf_lte_rrc_rssi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
15623 { NULL, 0, 0, NULL }
15627 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_) {
15628 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15629 ett_lte_rrc_T_measResult_02, T_measResult_02_sequence);
15635 static const per_sequence_t MeasResultGERAN_sequence[] = {
15636 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
15637 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
15638 { &hf_lte_rrc_cgi_Info_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_02 },
15639 { &hf_lte_rrc_measResult_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_02 },
15640 { NULL, 0, 0, NULL }
15644 dissect_lte_rrc_MeasResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15645 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15646 ett_lte_rrc_MeasResultGERAN, MeasResultGERAN_sequence);
15652 static const per_sequence_t MeasResultListGERAN_sequence_of[1] = {
15653 { &hf_lte_rrc_MeasResultListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultGERAN },
15657 dissect_lte_rrc_MeasResultListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15658 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15659 ett_lte_rrc_MeasResultListGERAN, MeasResultListGERAN_sequence_of,
15660 1, maxCellReport, FALSE);
15668 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_) {
15669 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15670 47, 47, FALSE, NULL);
15678 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_) {
15679 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15680 128, 128, FALSE, NULL);
15686 static const value_string lte_rrc_CellGlobalIdCDMA2000_vals[] = {
15687 { 0, "cellGlobalId1XRTT" },
15688 { 1, "cellGlobalIdHRPD" },
15692 static const per_choice_t CellGlobalIdCDMA2000_choice[] = {
15693 { 0, &hf_lte_rrc_cellGlobalId1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_47 },
15694 { 1, &hf_lte_rrc_cellGlobalIdHRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_128 },
15695 { 0, NULL, 0, NULL }
15699 dissect_lte_rrc_CellGlobalIdCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15700 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15701 ett_lte_rrc_CellGlobalIdCDMA2000, CellGlobalIdCDMA2000_choice,
15710 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_) {
15711 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15712 0U, 32767U, NULL, FALSE);
15718 static const per_sequence_t T_measResult_03_sequence[] = {
15719 { &hf_lte_rrc_pilotPnPhase, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_32767 },
15720 { &hf_lte_rrc_pilotStrength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
15721 { NULL, 0, 0, NULL }
15725 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_) {
15726 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15727 ett_lte_rrc_T_measResult_03, T_measResult_03_sequence);
15733 static const per_sequence_t MeasResultCDMA2000_sequence[] = {
15734 { &hf_lte_rrc_physCellId_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdCDMA2000 },
15735 { &hf_lte_rrc_cgi_Info_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellGlobalIdCDMA2000 },
15736 { &hf_lte_rrc_measResult_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_03 },
15737 { NULL, 0, 0, NULL }
15741 dissect_lte_rrc_MeasResultCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15742 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15743 ett_lte_rrc_MeasResultCDMA2000, MeasResultCDMA2000_sequence);
15749 static const per_sequence_t MeasResultListCDMA2000_sequence_of[1] = {
15750 { &hf_lte_rrc_MeasResultListCDMA2000_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultCDMA2000 },
15754 dissect_lte_rrc_MeasResultListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15755 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15756 ett_lte_rrc_MeasResultListCDMA2000, MeasResultListCDMA2000_sequence_of,
15757 1, maxCellReport, FALSE);
15763 static const per_sequence_t MeasResultsCDMA2000_sequence[] = {
15764 { &hf_lte_rrc_preRegistrationStatusHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
15765 { &hf_lte_rrc_measResultListCDMA2000, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListCDMA2000 },
15766 { NULL, 0, 0, NULL }
15770 dissect_lte_rrc_MeasResultsCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15772 ett_lte_rrc_MeasResultsCDMA2000, MeasResultsCDMA2000_sequence);
15778 static const value_string lte_rrc_T_measResultNeighCells_vals[] = {
15779 { 0, "measResultListEUTRA" },
15780 { 1, "measResultListUTRA" },
15781 { 2, "measResultListGERAN" },
15782 { 3, "measResultsCDMA2000" },
15786 static const per_choice_t T_measResultNeighCells_choice[] = {
15787 { 0, &hf_lte_rrc_measResultListEUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListEUTRA },
15788 { 1, &hf_lte_rrc_measResultListUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListUTRA },
15789 { 2, &hf_lte_rrc_measResultListGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultListGERAN },
15790 { 3, &hf_lte_rrc_measResultsCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasResultsCDMA2000 },
15791 { 0, NULL, 0, NULL }
15795 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_) {
15796 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15797 ett_lte_rrc_T_measResultNeighCells, T_measResultNeighCells_choice,
15806 dissect_lte_rrc_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15807 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15808 0U, 4095U, NULL, FALSE);
15814 static const per_sequence_t MeasResultForECID_r9_sequence[] = {
15815 { &hf_lte_rrc_ue_RxTxTimeDiffResult_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4095 },
15816 { &hf_lte_rrc_currentSFN_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
15817 { NULL, 0, 0, NULL }
15821 dissect_lte_rrc_MeasResultForECID_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15822 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15823 ett_lte_rrc_MeasResultForECID_r9, MeasResultForECID_r9_sequence);
15829 static const per_sequence_t MeasResults_eag_1_sequence[] = {
15830 { &hf_lte_rrc_measResultForECID_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultForECID_r9 },
15831 { NULL, 0, 0, NULL }
15835 dissect_lte_rrc_MeasResults_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15836 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasResults_eag_1_sequence);
15842 static const per_sequence_t MeasResults_sequence[] = {
15843 { &hf_lte_rrc_measId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
15844 { &hf_lte_rrc_measResultServCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultServCell },
15845 { &hf_lte_rrc_measResultNeighCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultNeighCells },
15846 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResults_eag_1 },
15847 { NULL, 0, 0, NULL }
15851 dissect_lte_rrc_MeasResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15852 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15853 ett_lte_rrc_MeasResults, MeasResults_sequence);
15859 static const per_sequence_t T_nonCriticalExtension_07_sequence[] = {
15860 { NULL, 0, 0, NULL }
15864 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_) {
15865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15866 ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence);
15872 static const per_sequence_t MeasurementReport_v8a0_IEs_sequence[] = {
15873 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
15874 { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_07 },
15875 { NULL, 0, 0, NULL }
15879 dissect_lte_rrc_MeasurementReport_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15881 ett_lte_rrc_MeasurementReport_v8a0_IEs, MeasurementReport_v8a0_IEs_sequence);
15887 static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = {
15888 { &hf_lte_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResults },
15889 { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasurementReport_v8a0_IEs },
15890 { NULL, 0, 0, NULL }
15894 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_) {
15895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15896 ett_lte_rrc_MeasurementReport_r8_IEs, MeasurementReport_r8_IEs_sequence);
15902 static const value_string lte_rrc_T_c1_10_vals[] = {
15903 { 0, "measurementReport-r8" },
15914 static const per_choice_t T_c1_10_choice[] = {
15915 { 0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport_r8_IEs },
15916 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15917 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15918 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15919 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15920 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15921 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15922 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
15923 { 0, NULL, 0, NULL }
15927 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_) {
15928 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15929 ett_lte_rrc_T_c1_10, T_c1_10_choice,
15936 static const per_sequence_t T_criticalExtensionsFuture_06_sequence[] = {
15937 { NULL, 0, 0, NULL }
15941 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_) {
15942 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15943 ett_lte_rrc_T_criticalExtensionsFuture_06, T_criticalExtensionsFuture_06_sequence);
15949 static const value_string lte_rrc_T_criticalExtensions_06_vals[] = {
15951 { 1, "criticalExtensionsFuture" },
15955 static const per_choice_t T_criticalExtensions_06_choice[] = {
15956 { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 },
15957 { 1, &hf_lte_rrc_criticalExtensionsFuture_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_06 },
15958 { 0, NULL, 0, NULL }
15962 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_) {
15963 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15964 ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice,
15971 static const per_sequence_t MeasurementReport_sequence[] = {
15972 { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 },
15973 { NULL, 0, 0, NULL }
15977 dissect_lte_rrc_MeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15979 col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport ");
15981 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15982 ett_lte_rrc_MeasurementReport, MeasurementReport_sequence);
15988 static const per_sequence_t T_nonCriticalExtension_13_sequence[] = {
15989 { NULL, 0, 0, NULL }
15993 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_) {
15994 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15995 ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence);
16001 static const per_sequence_t RRCConnectionReconfigurationComplete_v8a0_IEs_sequence[] = {
16002 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16003 { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 },
16004 { NULL, 0, 0, NULL }
16008 dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16009 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16010 ett_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs, RRCConnectionReconfigurationComplete_v8a0_IEs_sequence);
16016 static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = {
16017 { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs },
16018 { NULL, 0, 0, NULL }
16022 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_) {
16023 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16024 ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs, RRCConnectionReconfigurationComplete_r8_IEs_sequence);
16030 static const per_sequence_t T_criticalExtensionsFuture_10_sequence[] = {
16031 { NULL, 0, 0, NULL }
16035 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_) {
16036 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16037 ett_lte_rrc_T_criticalExtensionsFuture_10, T_criticalExtensionsFuture_10_sequence);
16043 static const value_string lte_rrc_T_criticalExtensions_10_vals[] = {
16044 { 0, "rrcConnectionReconfigurationComplete-r8" },
16045 { 1, "criticalExtensionsFuture" },
16049 static const per_choice_t T_criticalExtensions_10_choice[] = {
16050 { 0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs },
16051 { 1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_10 },
16052 { 0, NULL, 0, NULL }
16056 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_) {
16057 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16058 ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice,
16065 static const per_sequence_t RRCConnectionReconfigurationComplete_sequence[] = {
16066 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
16067 { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 },
16068 { NULL, 0, 0, NULL }
16072 dissect_lte_rrc_RRCConnectionReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16074 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfigurationComplete ");
16076 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16077 ett_lte_rrc_RRCConnectionReconfigurationComplete, RRCConnectionReconfigurationComplete_sequence);
16083 static const value_string lte_rrc_T_rlf_InfoAvailable_r9_vals[] = {
16090 dissect_lte_rrc_T_rlf_InfoAvailable_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16091 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16092 1, NULL, FALSE, 0, NULL);
16098 static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
16099 { NULL, 0, 0, NULL }
16103 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_) {
16104 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16105 ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
16111 static const per_sequence_t RRCConnectionReestablishmentComplete_v8a0_IEs_sequence[] = {
16112 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16113 { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 },
16114 { NULL, 0, 0, NULL }
16118 dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16119 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16120 ett_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs, RRCConnectionReestablishmentComplete_v8a0_IEs_sequence);
16126 static const per_sequence_t RRCConnectionReestablishmentComplete_v920_IEs_sequence[] = {
16127 { &hf_lte_rrc_rlf_InfoAvailable_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r9 },
16128 { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs },
16129 { NULL, 0, 0, NULL }
16133 dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16134 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16135 ett_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs, RRCConnectionReestablishmentComplete_v920_IEs_sequence);
16141 static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = {
16142 { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs },
16143 { NULL, 0, 0, NULL }
16147 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_) {
16148 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16149 ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs, RRCConnectionReestablishmentComplete_r8_IEs_sequence);
16155 static const per_sequence_t T_criticalExtensionsFuture_12_sequence[] = {
16156 { NULL, 0, 0, NULL }
16160 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_) {
16161 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16162 ett_lte_rrc_T_criticalExtensionsFuture_12, T_criticalExtensionsFuture_12_sequence);
16168 static const value_string lte_rrc_T_criticalExtensions_12_vals[] = {
16169 { 0, "rrcConnectionReestablishmentComplete-r8" },
16170 { 1, "criticalExtensionsFuture" },
16174 static const per_choice_t T_criticalExtensions_12_choice[] = {
16175 { 0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs },
16176 { 1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_12 },
16177 { 0, NULL, 0, NULL }
16181 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_) {
16182 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16183 ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice,
16190 static const per_sequence_t RRCConnectionReestablishmentComplete_sequence[] = {
16191 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
16192 { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 },
16193 { NULL, 0, 0, NULL }
16197 dissect_lte_rrc_RRCConnectionReestablishmentComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16199 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComplete ");
16201 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16202 ett_lte_rrc_RRCConnectionReestablishmentComplete, RRCConnectionReestablishmentComplete_sequence);
16208 static const per_sequence_t RegisteredMME_sequence[] = {
16209 { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_Identity },
16210 { &hf_lte_rrc_mmegi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
16211 { &hf_lte_rrc_mmec , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
16212 { NULL, 0, 0, NULL }
16216 dissect_lte_rrc_RegisteredMME(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16217 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16218 ett_lte_rrc_RegisteredMME, RegisteredMME_sequence);
16224 static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
16225 { NULL, 0, 0, NULL }
16229 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_) {
16230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16231 ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
16237 static const per_sequence_t RRCConnectionSetupComplete_v8a0_IEs_sequence[] = {
16238 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16239 { &hf_lte_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 },
16240 { NULL, 0, 0, NULL }
16244 dissect_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16245 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16246 ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs, RRCConnectionSetupComplete_v8a0_IEs_sequence);
16252 static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = {
16253 { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
16254 { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RegisteredMME },
16255 { &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS },
16256 { &hf_lte_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs },
16257 { NULL, 0, 0, NULL }
16261 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_) {
16262 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16263 ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs, RRCConnectionSetupComplete_r8_IEs_sequence);
16269 static const value_string lte_rrc_T_c1_18_vals[] = {
16270 { 0, "rrcConnectionSetupComplete-r8" },
16277 static const per_choice_t T_c1_18_choice[] = {
16278 { 0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs },
16279 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16280 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16281 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16282 { 0, NULL, 0, NULL }
16286 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_) {
16287 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16288 ett_lte_rrc_T_c1_18, T_c1_18_choice,
16295 static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = {
16296 { NULL, 0, 0, NULL }
16300 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_) {
16301 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16302 ett_lte_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence);
16308 static const value_string lte_rrc_T_criticalExtensions_19_vals[] = {
16310 { 1, "criticalExtensionsFuture" },
16314 static const per_choice_t T_criticalExtensions_19_choice[] = {
16315 { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 },
16316 { 1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_19 },
16317 { 0, NULL, 0, NULL }
16321 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_) {
16322 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16323 ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice,
16330 static const per_sequence_t RRCConnectionSetupComplete_sequence[] = {
16331 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
16332 { &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_19 },
16333 { NULL, 0, 0, NULL }
16337 dissect_lte_rrc_RRCConnectionSetupComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16339 col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete ");
16341 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16342 ett_lte_rrc_RRCConnectionSetupComplete, RRCConnectionSetupComplete_sequence);
16348 static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
16349 { NULL, 0, 0, NULL }
16353 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_) {
16354 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16355 ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
16361 static const per_sequence_t SecurityModeComplete_v8a0_IEs_sequence[] = {
16362 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16363 { &hf_lte_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 },
16364 { NULL, 0, 0, NULL }
16368 dissect_lte_rrc_SecurityModeComplete_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16369 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16370 ett_lte_rrc_SecurityModeComplete_v8a0_IEs, SecurityModeComplete_v8a0_IEs_sequence);
16376 static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = {
16377 { &hf_lte_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeComplete_v8a0_IEs },
16378 { NULL, 0, 0, NULL }
16382 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_) {
16383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16384 ett_lte_rrc_SecurityModeComplete_r8_IEs, SecurityModeComplete_r8_IEs_sequence);
16390 static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = {
16391 { NULL, 0, 0, NULL }
16395 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_) {
16396 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16397 ett_lte_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence);
16403 static const value_string lte_rrc_T_criticalExtensions_21_vals[] = {
16404 { 0, "securityModeComplete-r8" },
16405 { 1, "criticalExtensionsFuture" },
16409 static const per_choice_t T_criticalExtensions_21_choice[] = {
16410 { 0, &hf_lte_rrc_securityModeComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete_r8_IEs },
16411 { 1, &hf_lte_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_21 },
16412 { 0, NULL, 0, NULL }
16416 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_) {
16417 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16418 ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice,
16425 static const per_sequence_t SecurityModeComplete_sequence[] = {
16426 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
16427 { &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_21 },
16428 { NULL, 0, 0, NULL }
16432 dissect_lte_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16434 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete ");
16436 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16437 ett_lte_rrc_SecurityModeComplete, SecurityModeComplete_sequence);
16443 static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
16444 { NULL, 0, 0, NULL }
16448 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_) {
16449 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16450 ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
16456 static const per_sequence_t SecurityModeFailure_v8a0_IEs_sequence[] = {
16457 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16458 { &hf_lte_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 },
16459 { NULL, 0, 0, NULL }
16463 dissect_lte_rrc_SecurityModeFailure_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16464 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16465 ett_lte_rrc_SecurityModeFailure_v8a0_IEs, SecurityModeFailure_v8a0_IEs_sequence);
16471 static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = {
16472 { &hf_lte_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeFailure_v8a0_IEs },
16473 { NULL, 0, 0, NULL }
16477 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_) {
16478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16479 ett_lte_rrc_SecurityModeFailure_r8_IEs, SecurityModeFailure_r8_IEs_sequence);
16485 static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = {
16486 { NULL, 0, 0, NULL }
16490 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_) {
16491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16492 ett_lte_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence);
16498 static const value_string lte_rrc_T_criticalExtensions_22_vals[] = {
16499 { 0, "securityModeFailure-r8" },
16500 { 1, "criticalExtensionsFuture" },
16504 static const per_choice_t T_criticalExtensions_22_choice[] = {
16505 { 0, &hf_lte_rrc_securityModeFailure_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure_r8_IEs },
16506 { 1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_22 },
16507 { 0, NULL, 0, NULL }
16511 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_) {
16512 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16513 ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
16520 static const per_sequence_t SecurityModeFailure_sequence[] = {
16521 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
16522 { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 },
16523 { NULL, 0, 0, NULL }
16527 dissect_lte_rrc_SecurityModeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16529 col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure ");
16531 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16532 ett_lte_rrc_SecurityModeFailure, SecurityModeFailure_sequence);
16540 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_) {
16541 tvbuff_t *ue_eutra_cap_tvb=NULL;
16542 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
16543 NO_BOUND, NO_BOUND, FALSE, &ue_eutra_cap_tvb);
16547 if(ue_eutra_cap_tvb){
16550 proto_tree *subtree;
16552 switch(lte_rrc_rat_type_value){
16555 dissect_lte_rrc_UE_EUTRA_Capability_PDU(ue_eutra_cap_tvb, actx->pinfo, tree);
16559 dissect_rrc_InterRATHandoverInfo_PDU(ue_eutra_cap_tvb, actx->pinfo, tree);
16563 /* Mobile Station Classmark 2 is formatted as TLV with the two first bytes set to 0x33 0x03 */
16564 item = proto_tree_add_text(tree, ue_eutra_cap_tvb, 0, 5, "Mobile Station Classmark 2");
16565 subtree = proto_item_add_subtree(item, ett_lte_rrc_UE_CapabilityRAT_Container);
16566 byte = tvb_get_guint8(ue_eutra_cap_tvb, 0);
16567 if (byte != 0x33) {
16568 expert_add_info_format(actx->pinfo, item, PI_MALFORMED, PI_ERROR,
16569 "Unexpected type value (found 0x%02X)", byte);
16571 byte = tvb_get_guint8(ue_eutra_cap_tvb, 1);
16572 if (byte != 0x03) {
16573 expert_add_info_format(actx->pinfo, item, PI_MALFORMED, PI_ERROR,
16574 "Unexpected length value (found %d)", byte);
16576 de_ms_cm_2(ue_eutra_cap_tvb, subtree, actx->pinfo, 2, 3, NULL, 0);
16577 /* Mobile Station Classmark 3 is formatted as V */
16578 length = tvb_length(ue_eutra_cap_tvb)-5;
16579 item = proto_tree_add_text(tree, ue_eutra_cap_tvb, 5, length, "Mobile Station Classmark 3");
16580 subtree = proto_item_add_subtree(item, ett_lte_rrc_UE_CapabilityRAT_Container);
16581 de_ms_cm_3(ue_eutra_cap_tvb, subtree, actx->pinfo, 5, length, NULL, 0);
16585 /* MS Radio Access Capability is formatted as V */
16586 length = tvb_length(ue_eutra_cap_tvb);
16587 item = proto_tree_add_text(tree, ue_eutra_cap_tvb, 0, length, "MS Radio Access Capability");
16588 subtree = proto_item_add_subtree(item, ett_lte_rrc_UE_CapabilityRAT_Container);
16589 de_gmm_ms_radio_acc_cap(ue_eutra_cap_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
16592 /* cdma2000-1XRTT */
16593 /* dissection of "A21 Mobile Subscription Information" could be added to packet-ansi_a.c */
16604 static const per_sequence_t UE_CapabilityRAT_Container_sequence[] = {
16605 { &hf_lte_rrc_rat_Type , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
16606 { &hf_lte_rrc_ueCapabilityRAT_Container, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ueCapabilityRAT_Container },
16607 { NULL, 0, 0, NULL }
16611 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_) {
16612 lte_rrc_rat_type_value = -1;
16613 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16614 ett_lte_rrc_UE_CapabilityRAT_Container, UE_CapabilityRAT_Container_sequence);
16622 static const per_sequence_t UE_CapabilityRAT_ContainerList_sequence_of[1] = {
16623 { &hf_lte_rrc_UE_CapabilityRAT_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_Container },
16627 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_) {
16628 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16629 ett_lte_rrc_UE_CapabilityRAT_ContainerList, UE_CapabilityRAT_ContainerList_sequence_of,
16630 0, maxRAT_Capabilities, FALSE);
16636 static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
16637 { NULL, 0, 0, NULL }
16641 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_) {
16642 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16643 ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
16649 static const per_sequence_t UECapabilityInformation_v8a0_IEs_sequence[] = {
16650 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16651 { &hf_lte_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 },
16652 { NULL, 0, 0, NULL }
16656 dissect_lte_rrc_UECapabilityInformation_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16657 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16658 ett_lte_rrc_UECapabilityInformation_v8a0_IEs, UECapabilityInformation_v8a0_IEs_sequence);
16664 static const per_sequence_t UECapabilityInformation_r8_IEs_sequence[] = {
16665 { &hf_lte_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList },
16666 { &hf_lte_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v8a0_IEs },
16667 { NULL, 0, 0, NULL }
16671 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_) {
16672 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16673 ett_lte_rrc_UECapabilityInformation_r8_IEs, UECapabilityInformation_r8_IEs_sequence);
16679 static const value_string lte_rrc_T_c1_21_vals[] = {
16680 { 0, "ueCapabilityInformation-r8" },
16691 static const per_choice_t T_c1_21_choice[] = {
16692 { 0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation_r8_IEs },
16693 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16694 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16695 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16696 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16697 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16698 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16699 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16700 { 0, NULL, 0, NULL }
16704 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_) {
16705 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16706 ett_lte_rrc_T_c1_21, T_c1_21_choice,
16713 static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = {
16714 { NULL, 0, 0, NULL }
16718 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_) {
16719 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16720 ett_lte_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence);
16726 static const value_string lte_rrc_T_criticalExtensions_25_vals[] = {
16728 { 1, "criticalExtensionsFuture" },
16732 static const per_choice_t T_criticalExtensions_25_choice[] = {
16733 { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 },
16734 { 1, &hf_lte_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_25 },
16735 { 0, NULL, 0, NULL }
16739 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_) {
16740 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16741 ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice,
16748 static const per_sequence_t UECapabilityInformation_sequence[] = {
16749 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
16750 { &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_25 },
16751 { NULL, 0, 0, NULL }
16755 dissect_lte_rrc_UECapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16757 col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation ");
16759 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16760 ett_lte_rrc_UECapabilityInformation, UECapabilityInformation_sequence);
16768 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_) {
16769 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16770 56, 56, FALSE, NULL);
16776 static const per_sequence_t T_nonCriticalExtension_30_sequence[] = {
16777 { NULL, 0, 0, NULL }
16781 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_) {
16782 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16783 ett_lte_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence);
16789 static const per_sequence_t ULHandoverPreparationTransfer_v8a0_IEs_sequence[] = {
16790 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16791 { &hf_lte_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 },
16792 { NULL, 0, 0, NULL }
16796 dissect_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16797 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16798 ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs, ULHandoverPreparationTransfer_v8a0_IEs_sequence);
16804 static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = {
16805 { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
16806 { &hf_lte_rrc_meid , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_56 },
16807 { &hf_lte_rrc_dedicatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoCDMA2000 },
16808 { &hf_lte_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs },
16809 { NULL, 0, 0, NULL }
16813 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_) {
16814 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16815 ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, ULHandoverPreparationTransfer_r8_IEs_sequence);
16821 static const value_string lte_rrc_T_c1_24_vals[] = {
16822 { 0, "ulHandoverPreparationTransfer-r8" },
16829 static const per_choice_t T_c1_24_choice[] = {
16830 { 0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs },
16831 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16832 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16833 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16834 { 0, NULL, 0, NULL }
16838 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_) {
16839 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16840 ett_lte_rrc_T_c1_24, T_c1_24_choice,
16847 static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = {
16848 { NULL, 0, 0, NULL }
16852 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_) {
16853 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16854 ett_lte_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence);
16860 static const value_string lte_rrc_T_criticalExtensions_28_vals[] = {
16862 { 1, "criticalExtensionsFuture" },
16866 static const per_choice_t T_criticalExtensions_28_choice[] = {
16867 { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 },
16868 { 1, &hf_lte_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_28 },
16869 { 0, NULL, 0, NULL }
16873 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_) {
16874 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16875 ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
16882 static const per_sequence_t ULHandoverPreparationTransfer_sequence[] = {
16883 { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 },
16884 { NULL, 0, 0, NULL }
16888 dissect_lte_rrc_ULHandoverPreparationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16890 col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer ");
16892 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16893 ett_lte_rrc_ULHandoverPreparationTransfer, ULHandoverPreparationTransfer_sequence);
16899 static const value_string lte_rrc_T_dedicatedInfoType_01_vals[] = {
16900 { 0, "dedicatedInfoNAS" },
16901 { 1, "dedicatedInfoCDMA2000-1XRTT" },
16902 { 2, "dedicatedInfoCDMA2000-HRPD" },
16906 static const per_choice_t T_dedicatedInfoType_01_choice[] = {
16907 { 0, &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoNAS },
16908 { 1, &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
16909 { 2, &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DedicatedInfoCDMA2000 },
16910 { 0, NULL, 0, NULL }
16914 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_) {
16915 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16916 ett_lte_rrc_T_dedicatedInfoType_01, T_dedicatedInfoType_01_choice,
16923 static const per_sequence_t T_nonCriticalExtension_31_sequence[] = {
16924 { NULL, 0, 0, NULL }
16928 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_) {
16929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16930 ett_lte_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence);
16936 static const per_sequence_t ULInformationTransfer_v8a0_IEs_sequence[] = {
16937 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
16938 { &hf_lte_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 },
16939 { NULL, 0, 0, NULL }
16943 dissect_lte_rrc_ULInformationTransfer_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16945 ett_lte_rrc_ULInformationTransfer_v8a0_IEs, ULInformationTransfer_v8a0_IEs_sequence);
16951 static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = {
16952 { &hf_lte_rrc_dedicatedInfoType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType_01 },
16953 { &hf_lte_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULInformationTransfer_v8a0_IEs },
16954 { NULL, 0, 0, NULL }
16958 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_) {
16959 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16960 ett_lte_rrc_ULInformationTransfer_r8_IEs, ULInformationTransfer_r8_IEs_sequence);
16966 static const value_string lte_rrc_T_c1_25_vals[] = {
16967 { 0, "ulInformationTransfer-r8" },
16974 static const per_choice_t T_c1_25_choice[] = {
16975 { 0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer_r8_IEs },
16976 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16977 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16978 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
16979 { 0, NULL, 0, NULL }
16983 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_) {
16984 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16985 ett_lte_rrc_T_c1_25, T_c1_25_choice,
16992 static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = {
16993 { NULL, 0, 0, NULL }
16997 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_) {
16998 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16999 ett_lte_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence);
17005 static const value_string lte_rrc_T_criticalExtensions_29_vals[] = {
17007 { 1, "criticalExtensionsFuture" },
17011 static const per_choice_t T_criticalExtensions_29_choice[] = {
17012 { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 },
17013 { 1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_29 },
17014 { 0, NULL, 0, NULL }
17018 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_) {
17019 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17020 ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice,
17027 static const per_sequence_t ULInformationTransfer_sequence[] = {
17028 { &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_29 },
17029 { NULL, 0, 0, NULL }
17033 dissect_lte_rrc_ULInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17035 col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer ");
17037 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17038 ett_lte_rrc_ULInformationTransfer, ULInformationTransfer_sequence);
17046 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_) {
17047 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17048 0U, 4294967295U, NULL, FALSE);
17054 static const per_sequence_t DRB_CountInfo_sequence[] = {
17055 { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity },
17056 { &hf_lte_rrc_count_Uplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
17057 { &hf_lte_rrc_count_Downlink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
17058 { NULL, 0, 0, NULL }
17062 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_) {
17063 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17064 ett_lte_rrc_DRB_CountInfo, DRB_CountInfo_sequence);
17070 static const per_sequence_t DRB_CountInfoList_sequence_of[1] = {
17071 { &hf_lte_rrc_DRB_CountInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfo },
17075 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_) {
17076 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17077 ett_lte_rrc_DRB_CountInfoList, DRB_CountInfoList_sequence_of,
17084 static const per_sequence_t T_nonCriticalExtension_01_sequence[] = {
17085 { NULL, 0, 0, NULL }
17089 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_) {
17090 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17091 ett_lte_rrc_T_nonCriticalExtension_01, T_nonCriticalExtension_01_sequence);
17097 static const per_sequence_t CounterCheckResponse_v8a0_IEs_sequence[] = {
17098 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
17099 { &hf_lte_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_01 },
17100 { NULL, 0, 0, NULL }
17104 dissect_lte_rrc_CounterCheckResponse_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17105 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17106 ett_lte_rrc_CounterCheckResponse_v8a0_IEs, CounterCheckResponse_v8a0_IEs_sequence);
17112 static const per_sequence_t CounterCheckResponse_r8_IEs_sequence[] = {
17113 { &hf_lte_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfoList },
17114 { &hf_lte_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CounterCheckResponse_v8a0_IEs },
17115 { NULL, 0, 0, NULL }
17119 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_) {
17120 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17121 ett_lte_rrc_CounterCheckResponse_r8_IEs, CounterCheckResponse_r8_IEs_sequence);
17127 static const per_sequence_t T_criticalExtensionsFuture_01_sequence[] = {
17128 { NULL, 0, 0, NULL }
17132 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_) {
17133 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17134 ett_lte_rrc_T_criticalExtensionsFuture_01, T_criticalExtensionsFuture_01_sequence);
17140 static const value_string lte_rrc_T_criticalExtensions_01_vals[] = {
17141 { 0, "counterCheckResponse-r8" },
17142 { 1, "criticalExtensionsFuture" },
17146 static const per_choice_t T_criticalExtensions_01_choice[] = {
17147 { 0, &hf_lte_rrc_counterCheckResponse_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse_r8_IEs },
17148 { 1, &hf_lte_rrc_criticalExtensionsFuture_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_01 },
17149 { 0, NULL, 0, NULL }
17153 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_) {
17154 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17155 ett_lte_rrc_T_criticalExtensions_01, T_criticalExtensions_01_choice,
17162 static const per_sequence_t CounterCheckResponse_sequence[] = {
17163 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
17164 { &hf_lte_rrc_criticalExtensions_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_01 },
17165 { NULL, 0, 0, NULL }
17169 dissect_lte_rrc_CounterCheckResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17171 col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse ");
17173 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17174 ett_lte_rrc_CounterCheckResponse, CounterCheckResponse_sequence);
17182 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_) {
17183 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17184 1U, 200U, NULL, FALSE);
17190 static const per_sequence_t T_rach_Report_r9_sequence[] = {
17191 { &hf_lte_rrc_numberOfPreamblesSent_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_200 },
17192 { &hf_lte_rrc_contentionDetected_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17193 { NULL, 0, 0, NULL }
17197 dissect_lte_rrc_T_rach_Report_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17198 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17199 ett_lte_rrc_T_rach_Report_r9, T_rach_Report_r9_sequence);
17205 static const per_sequence_t T_measResultLastServCell_r9_sequence[] = {
17206 { &hf_lte_rrc_rsrpResult_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range },
17207 { &hf_lte_rrc_rsrqResult_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRQ_Range },
17208 { NULL, 0, 0, NULL }
17212 dissect_lte_rrc_T_measResultLastServCell_r9(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_T_measResultLastServCell_r9, T_measResultLastServCell_r9_sequence);
17220 static const per_sequence_t MeasResult2EUTRA_r9_sequence[] = {
17221 { &hf_lte_rrc_carrierFreq_r9_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
17222 { &hf_lte_rrc_measResultList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListEUTRA },
17223 { NULL, 0, 0, NULL }
17227 dissect_lte_rrc_MeasResult2EUTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17228 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17229 ett_lte_rrc_MeasResult2EUTRA_r9, MeasResult2EUTRA_r9_sequence);
17235 static const per_sequence_t MeasResultList2EUTRA_r9_sequence_of[1] = {
17236 { &hf_lte_rrc_MeasResultList2EUTRA_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResult2EUTRA_r9 },
17240 dissect_lte_rrc_MeasResultList2EUTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17241 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17242 ett_lte_rrc_MeasResultList2EUTRA_r9, MeasResultList2EUTRA_r9_sequence_of,
17243 1, maxFreq, FALSE);
17249 static const per_sequence_t MeasResult2UTRA_r9_sequence[] = {
17250 { &hf_lte_rrc_carrierFreq_r9_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
17251 { &hf_lte_rrc_measResultList_r9_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListUTRA },
17252 { NULL, 0, 0, NULL }
17256 dissect_lte_rrc_MeasResult2UTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17257 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17258 ett_lte_rrc_MeasResult2UTRA_r9, MeasResult2UTRA_r9_sequence);
17264 static const per_sequence_t MeasResultList2UTRA_r9_sequence_of[1] = {
17265 { &hf_lte_rrc_MeasResultList2UTRA_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResult2UTRA_r9 },
17269 dissect_lte_rrc_MeasResultList2UTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17270 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17271 ett_lte_rrc_MeasResultList2UTRA_r9, MeasResultList2UTRA_r9_sequence_of,
17272 1, maxFreq, FALSE);
17278 static const per_sequence_t MeasResult2CDMA2000_r9_sequence[] = {
17279 { &hf_lte_rrc_carrierFreq_r9_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqCDMA2000 },
17280 { &hf_lte_rrc_measResultList_r9_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultsCDMA2000 },
17281 { NULL, 0, 0, NULL }
17285 dissect_lte_rrc_MeasResult2CDMA2000_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17286 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17287 ett_lte_rrc_MeasResult2CDMA2000_r9, MeasResult2CDMA2000_r9_sequence);
17293 static const per_sequence_t MeasResultList2CDMA2000_r9_sequence_of[1] = {
17294 { &hf_lte_rrc_MeasResultList2CDMA2000_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResult2CDMA2000_r9 },
17298 dissect_lte_rrc_MeasResultList2CDMA2000_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17299 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17300 ett_lte_rrc_MeasResultList2CDMA2000_r9, MeasResultList2CDMA2000_r9_sequence_of,
17301 1, maxFreq, FALSE);
17307 static const per_sequence_t T_measResultNeighCells_r9_sequence[] = {
17308 { &hf_lte_rrc_measResultListEUTRA_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultList2EUTRA_r9 },
17309 { &hf_lte_rrc_measResultListUTRA_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultList2UTRA_r9 },
17310 { &hf_lte_rrc_measResultListGERAN_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultListGERAN },
17311 { &hf_lte_rrc_measResultsCDMA2000_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultList2CDMA2000_r9 },
17312 { NULL, 0, 0, NULL }
17316 dissect_lte_rrc_T_measResultNeighCells_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17318 ett_lte_rrc_T_measResultNeighCells_r9, T_measResultNeighCells_r9_sequence);
17324 static const per_sequence_t RLF_Report_r9_sequence[] = {
17325 { &hf_lte_rrc_measResultLastServCell_r9, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultLastServCell_r9 },
17326 { &hf_lte_rrc_measResultNeighCells_r9, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultNeighCells_r9 },
17327 { NULL, 0, 0, NULL }
17331 dissect_lte_rrc_RLF_Report_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17332 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17333 ett_lte_rrc_RLF_Report_r9, RLF_Report_r9_sequence);
17339 static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
17340 { NULL, 0, 0, NULL }
17344 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_) {
17345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17346 ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
17352 static const per_sequence_t UEInformationResponse_v930_IEs_sequence[] = {
17353 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
17354 { &hf_lte_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 },
17355 { NULL, 0, 0, NULL }
17359 dissect_lte_rrc_UEInformationResponse_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17361 ett_lte_rrc_UEInformationResponse_v930_IEs, UEInformationResponse_v930_IEs_sequence);
17367 static const per_sequence_t UEInformationResponse_r9_IEs_sequence[] = {
17368 { &hf_lte_rrc_rach_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rach_Report_r9 },
17369 { &hf_lte_rrc_rlfReport_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_Report_r9 },
17370 { &hf_lte_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v930_IEs },
17371 { NULL, 0, 0, NULL }
17375 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_) {
17376 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17377 ett_lte_rrc_UEInformationResponse_r9_IEs, UEInformationResponse_r9_IEs_sequence);
17383 static const value_string lte_rrc_T_c1_23_vals[] = {
17384 { 0, "ueInformationResponse-r9" },
17391 static const per_choice_t T_c1_23_choice[] = {
17392 { 0, &hf_lte_rrc_ueInformationResponse_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9_IEs },
17393 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17394 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17395 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17396 { 0, NULL, 0, NULL }
17400 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_) {
17401 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17402 ett_lte_rrc_T_c1_23, T_c1_23_choice,
17409 static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = {
17410 { NULL, 0, 0, NULL }
17414 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_) {
17415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17416 ett_lte_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence);
17422 static const value_string lte_rrc_T_criticalExtensions_27_vals[] = {
17424 { 1, "criticalExtensionsFuture" },
17428 static const per_choice_t T_criticalExtensions_27_choice[] = {
17429 { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 },
17430 { 1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_27 },
17431 { 0, NULL, 0, NULL }
17435 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_) {
17436 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17437 ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice,
17444 static const per_sequence_t UEInformationResponse_r9_sequence[] = {
17445 { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
17446 { &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_27 },
17447 { NULL, 0, 0, NULL }
17451 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_) {
17453 col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationResponse-r9 ");
17455 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17456 ett_lte_rrc_UEInformationResponse_r9, UEInformationResponse_r9_sequence);
17462 static const value_string lte_rrc_T_type_r9_vals[] = {
17470 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_) {
17471 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17472 2, NULL, FALSE, 0, NULL);
17478 static const value_string lte_rrc_T_carrierFreq_r9_vals[] = {
17484 static const per_choice_t T_carrierFreq_r9_choice[] = {
17485 { 0, &hf_lte_rrc_eutra_r9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueEUTRA },
17486 { 1, &hf_lte_rrc_utra_r9 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_ARFCN_ValueUTRA },
17487 { 0, NULL, 0, NULL }
17491 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_) {
17492 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17493 ett_lte_rrc_T_carrierFreq_r9, T_carrierFreq_r9_choice,
17500 static const per_sequence_t T_nonCriticalExtension_11_sequence[] = {
17501 { NULL, 0, 0, NULL }
17505 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_) {
17506 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17507 ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence);
17513 static const per_sequence_t ProximityIndication_v930_IEs_sequence[] = {
17514 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
17515 { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 },
17516 { NULL, 0, 0, NULL }
17520 dissect_lte_rrc_ProximityIndication_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17521 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17522 ett_lte_rrc_ProximityIndication_v930_IEs, ProximityIndication_v930_IEs_sequence);
17528 static const per_sequence_t ProximityIndication_r9_IEs_sequence[] = {
17529 { &hf_lte_rrc_type_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_type_r9 },
17530 { &hf_lte_rrc_carrierFreq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_carrierFreq_r9 },
17531 { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ProximityIndication_v930_IEs },
17532 { NULL, 0, 0, NULL }
17536 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_) {
17537 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17538 ett_lte_rrc_ProximityIndication_r9_IEs, ProximityIndication_r9_IEs_sequence);
17544 static const value_string lte_rrc_T_c1_12_vals[] = {
17545 { 0, "proximityIndication-r9" },
17552 static const per_choice_t T_c1_12_choice[] = {
17553 { 0, &hf_lte_rrc_proximityIndication_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9_IEs },
17554 { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17555 { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17556 { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17557 { 0, NULL, 0, NULL }
17561 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_) {
17562 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17563 ett_lte_rrc_T_c1_12, T_c1_12_choice,
17570 static const per_sequence_t T_criticalExtensionsFuture_08_sequence[] = {
17571 { NULL, 0, 0, NULL }
17575 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_) {
17576 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17577 ett_lte_rrc_T_criticalExtensionsFuture_08, T_criticalExtensionsFuture_08_sequence);
17583 static const value_string lte_rrc_T_criticalExtensions_08_vals[] = {
17585 { 1, "criticalExtensionsFuture" },
17589 static const per_choice_t T_criticalExtensions_08_choice[] = {
17590 { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 },
17591 { 1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_08 },
17592 { 0, NULL, 0, NULL }
17596 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_) {
17597 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17598 ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice,
17605 static const per_sequence_t ProximityIndication_r9_sequence[] = {
17606 { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 },
17607 { NULL, 0, 0, NULL }
17611 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_) {
17613 col_append_str(actx->pinfo->cinfo, COL_INFO, "ProximityIndication-r9 ");
17615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17616 ett_lte_rrc_ProximityIndication_r9, ProximityIndication_r9_sequence);
17622 static const value_string lte_rrc_T_c1_06_vals[] = {
17623 { 0, "csfbParametersRequestCDMA2000" },
17624 { 1, "measurementReport" },
17625 { 2, "rrcConnectionReconfigurationComplete" },
17626 { 3, "rrcConnectionReestablishmentComplete" },
17627 { 4, "rrcConnectionSetupComplete" },
17628 { 5, "securityModeComplete" },
17629 { 6, "securityModeFailure" },
17630 { 7, "ueCapabilityInformation" },
17631 { 8, "ulHandoverPreparationTransfer" },
17632 { 9, "ulInformationTransfer" },
17633 { 10, "counterCheckResponse" },
17634 { 11, "ueInformationResponse-r9" },
17635 { 12, "proximityIndication-r9" },
17642 static const per_choice_t T_c1_06_choice[] = {
17643 { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000 },
17644 { 1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport },
17645 { 2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete },
17646 { 3, &hf_lte_rrc_rrcConnectionReestablishmentComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete },
17647 { 4, &hf_lte_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete },
17648 { 5, &hf_lte_rrc_securityModeComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete },
17649 { 6, &hf_lte_rrc_securityModeFailure, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure },
17650 { 7, &hf_lte_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation },
17651 { 8, &hf_lte_rrc_ulHandoverPreparationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer },
17652 { 9, &hf_lte_rrc_ulInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer },
17653 { 10, &hf_lte_rrc_counterCheckResponse, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse },
17654 { 11, &hf_lte_rrc_ueInformationResponse_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9 },
17655 { 12, &hf_lte_rrc_proximityIndication_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9 },
17656 { 13, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17657 { 14, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17658 { 15, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
17659 { 0, NULL, 0, NULL }
17663 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_) {
17664 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17665 ett_lte_rrc_T_c1_06, T_c1_06_choice,
17672 static const per_sequence_t T_messageClassExtension_06_sequence[] = {
17673 { NULL, 0, 0, NULL }
17677 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_) {
17678 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17679 ett_lte_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence);
17685 static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = {
17687 { 1, "messageClassExtension" },
17691 static const per_choice_t UL_DCCH_MessageType_choice[] = {
17692 { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 },
17693 { 1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_06 },
17694 { 0, NULL, 0, NULL }
17698 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_) {
17699 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17700 ett_lte_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
17707 static const per_sequence_t UL_DCCH_Message_sequence[] = {
17708 { &hf_lte_rrc_message_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType },
17709 { NULL, 0, 0, NULL }
17713 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_) {
17714 actx->pinfo->link_dir = P2P_DIR_UL;
17716 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17717 ett_lte_rrc_UL_DCCH_Message, UL_DCCH_Message_sequence);
17723 static const value_string lte_rrc_AccessStratumRelease_vals[] = {
17737 dissect_lte_rrc_AccessStratumRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17738 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17739 8, NULL, TRUE, 0, NULL);
17747 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_) {
17748 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17749 1U, 5U, NULL, FALSE);
17755 static const per_sequence_t T_supportedROHC_Profiles_sequence[] = {
17756 { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17757 { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17758 { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17759 { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17760 { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17761 { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17762 { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17763 { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17764 { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17765 { NULL, 0, 0, NULL }
17769 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_) {
17770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17771 ett_lte_rrc_T_supportedROHC_Profiles, T_supportedROHC_Profiles_sequence);
17777 static const value_string lte_rrc_T_maxNumberROHC_ContextSessions_vals[] = {
17799 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_) {
17800 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17801 16, NULL, FALSE, 0, NULL);
17807 static const per_sequence_t PDCP_Parameters_sequence[] = {
17808 { &hf_lte_rrc_supportedROHC_Profiles, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_supportedROHC_Profiles },
17809 { &hf_lte_rrc_maxNumberROHC_ContextSessions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_maxNumberROHC_ContextSessions },
17810 { NULL, 0, 0, NULL }
17814 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_) {
17815 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17816 ett_lte_rrc_PDCP_Parameters, PDCP_Parameters_sequence);
17822 static const per_sequence_t PhyLayerParameters_sequence[] = {
17823 { &hf_lte_rrc_ue_TxAntennaSelectionSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17824 { &hf_lte_rrc_ue_SpecificRefSigsSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17825 { NULL, 0, 0, NULL }
17829 dissect_lte_rrc_PhyLayerParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17830 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17831 ett_lte_rrc_PhyLayerParameters, PhyLayerParameters_sequence);
17837 static const per_sequence_t SupportedBandEUTRA_sequence[] = {
17838 { &hf_lte_rrc_bandEUTRA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
17839 { &hf_lte_rrc_halfDuplex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17840 { NULL, 0, 0, NULL }
17844 dissect_lte_rrc_SupportedBandEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17845 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17846 ett_lte_rrc_SupportedBandEUTRA, SupportedBandEUTRA_sequence);
17852 static const per_sequence_t SupportedBandListEUTRA_sequence_of[1] = {
17853 { &hf_lte_rrc_SupportedBandListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandEUTRA },
17857 dissect_lte_rrc_SupportedBandListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17858 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17859 ett_lte_rrc_SupportedBandListEUTRA, SupportedBandListEUTRA_sequence_of,
17860 1, maxBands, FALSE);
17866 static const per_sequence_t RF_Parameters_sequence[] = {
17867 { &hf_lte_rrc_supportedBandListEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListEUTRA },
17868 { NULL, 0, 0, NULL }
17872 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_) {
17873 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17874 ett_lte_rrc_RF_Parameters, RF_Parameters_sequence);
17880 static const per_sequence_t InterFreqBandInfo_sequence[] = {
17881 { &hf_lte_rrc_interFreqNeedForGaps, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17882 { NULL, 0, 0, NULL }
17886 dissect_lte_rrc_InterFreqBandInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17887 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17888 ett_lte_rrc_InterFreqBandInfo, InterFreqBandInfo_sequence);
17894 static const per_sequence_t InterFreqBandList_sequence_of[1] = {
17895 { &hf_lte_rrc_InterFreqBandList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBandInfo },
17899 dissect_lte_rrc_InterFreqBandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17900 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17901 ett_lte_rrc_InterFreqBandList, InterFreqBandList_sequence_of,
17902 1, maxBands, FALSE);
17908 static const per_sequence_t InterRAT_BandInfo_sequence[] = {
17909 { &hf_lte_rrc_interRAT_NeedForGaps, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
17910 { NULL, 0, 0, NULL }
17914 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_) {
17915 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17916 ett_lte_rrc_InterRAT_BandInfo, InterRAT_BandInfo_sequence);
17922 static const per_sequence_t InterRAT_BandList_sequence_of[1] = {
17923 { &hf_lte_rrc_InterRAT_BandList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterRAT_BandInfo },
17927 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_) {
17928 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17929 ett_lte_rrc_InterRAT_BandList, InterRAT_BandList_sequence_of,
17930 1, maxBands, FALSE);
17936 static const per_sequence_t BandInfoEUTRA_sequence[] = {
17937 { &hf_lte_rrc_interFreqBandList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBandList },
17938 { &hf_lte_rrc_interRAT_BandList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterRAT_BandList },
17939 { NULL, 0, 0, NULL }
17943 dissect_lte_rrc_BandInfoEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17945 ett_lte_rrc_BandInfoEUTRA, BandInfoEUTRA_sequence);
17951 static const per_sequence_t BandListEUTRA_sequence_of[1] = {
17952 { &hf_lte_rrc_BandListEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandInfoEUTRA },
17956 dissect_lte_rrc_BandListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17957 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17958 ett_lte_rrc_BandListEUTRA, BandListEUTRA_sequence_of,
17959 1, maxBands, FALSE);
17965 static const per_sequence_t MeasParameters_sequence[] = {
17966 { &hf_lte_rrc_bandListEUTRA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandListEUTRA },
17967 { NULL, 0, 0, NULL }
17971 dissect_lte_rrc_MeasParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17972 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17973 ett_lte_rrc_MeasParameters, MeasParameters_sequence);
17981 dissect_lte_rrc_T_featureGroupIndicators(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17982 tvbuff_t *featureGroupIndicators_tvb=NULL;
17983 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17984 32, 32, FALSE, &featureGroupIndicators_tvb);
17986 if(featureGroupIndicators_tvb){
17987 /* Dissect featureGroupIndicators */
17988 proto_tree *subtree;
17989 gint curr_bit_offset = 0;
17990 subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_featureGroupIndicators);
17991 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_1, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
17993 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_2, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
17995 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_3, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
17997 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_4, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
17999 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_5, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18001 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_6, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18003 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_7, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18005 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_8, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18007 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_9, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18009 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_10, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18011 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_11, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18013 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_12, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18015 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_13, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18017 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_14, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18019 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_15, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18021 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_16, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18023 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_17, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18025 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_18, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18027 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_19, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18029 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_20, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18031 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_21, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18033 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_22, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18035 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_23, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18037 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_24, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18039 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_25, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18041 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_26, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18043 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_27, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18045 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_28, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18047 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_29, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18049 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_30, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18051 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_31, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18053 proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_32, featureGroupIndicators_tvb, curr_bit_offset, 1, FALSE);
18062 static const value_string lte_rrc_SupportedBandUTRA_FDD_vals[] = {
18075 { 12, "bandXIII" },
18079 { 16, "bandXVII-8a0" },
18080 { 17, "bandXVIII-8a0" },
18081 { 18, "bandXIX-8a0" },
18082 { 19, "bandXX-8a0" },
18083 { 20, "bandXXI-8a0" },
18084 { 21, "bandXXII-8a0" },
18085 { 22, "bandXXIII-8a0" },
18086 { 23, "bandXXIV-8a0" },
18087 { 24, "bandXXV-8a0" },
18088 { 25, "bandXXVI-8a0" },
18089 { 26, "bandXXVII-8a0" },
18090 { 27, "bandXXVIII-8a0" },
18091 { 28, "bandXXIX-8a0" },
18092 { 29, "bandXXX-8a0" },
18093 { 30, "bandXXXI-8a0" },
18094 { 31, "bandXXXII-8a0" },
18100 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_) {
18101 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18102 16, NULL, TRUE, 16, NULL);
18108 static const per_sequence_t SupportedBandListUTRA_FDD_sequence_of[1] = {
18109 { &hf_lte_rrc_SupportedBandListUTRA_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_FDD },
18113 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_) {
18114 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18115 ett_lte_rrc_SupportedBandListUTRA_FDD, SupportedBandListUTRA_FDD_sequence_of,
18116 1, maxBands, FALSE);
18122 static const per_sequence_t IRAT_ParametersUTRA_FDD_sequence[] = {
18123 { &hf_lte_rrc_supportedBandListUTRA_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_FDD },
18124 { NULL, 0, 0, NULL }
18128 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_) {
18129 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18130 ett_lte_rrc_IRAT_ParametersUTRA_FDD, IRAT_ParametersUTRA_FDD_sequence);
18136 static const value_string lte_rrc_SupportedBandUTRA_TDD128_vals[] = {
18158 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_) {
18159 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18160 16, NULL, TRUE, 0, NULL);
18166 static const per_sequence_t SupportedBandListUTRA_TDD128_sequence_of[1] = {
18167 { &hf_lte_rrc_SupportedBandListUTRA_TDD128_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD128 },
18171 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_) {
18172 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18173 ett_lte_rrc_SupportedBandListUTRA_TDD128, SupportedBandListUTRA_TDD128_sequence_of,
18174 1, maxBands, FALSE);
18180 static const per_sequence_t IRAT_ParametersUTRA_TDD128_sequence[] = {
18181 { &hf_lte_rrc_supportedBandListUTRA_TDD128, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD128 },
18182 { NULL, 0, 0, NULL }
18186 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_) {
18187 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18188 ett_lte_rrc_IRAT_ParametersUTRA_TDD128, IRAT_ParametersUTRA_TDD128_sequence);
18194 static const value_string lte_rrc_SupportedBandUTRA_TDD384_vals[] = {
18216 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_) {
18217 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18218 16, NULL, TRUE, 0, NULL);
18224 static const per_sequence_t SupportedBandListUTRA_TDD384_sequence_of[1] = {
18225 { &hf_lte_rrc_SupportedBandListUTRA_TDD384_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD384 },
18229 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_) {
18230 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18231 ett_lte_rrc_SupportedBandListUTRA_TDD384, SupportedBandListUTRA_TDD384_sequence_of,
18232 1, maxBands, FALSE);
18238 static const per_sequence_t IRAT_ParametersUTRA_TDD384_sequence[] = {
18239 { &hf_lte_rrc_supportedBandListUTRA_TDD384, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD384 },
18240 { NULL, 0, 0, NULL }
18244 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_) {
18245 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18246 ett_lte_rrc_IRAT_ParametersUTRA_TDD384, IRAT_ParametersUTRA_TDD384_sequence);
18252 static const value_string lte_rrc_SupportedBandUTRA_TDD768_vals[] = {
18274 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_) {
18275 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18276 16, NULL, TRUE, 0, NULL);
18282 static const per_sequence_t SupportedBandListUTRA_TDD768_sequence_of[1] = {
18283 { &hf_lte_rrc_SupportedBandListUTRA_TDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandUTRA_TDD768 },
18287 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_) {
18288 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18289 ett_lte_rrc_SupportedBandListUTRA_TDD768, SupportedBandListUTRA_TDD768_sequence_of,
18290 1, maxBands, FALSE);
18296 static const per_sequence_t IRAT_ParametersUTRA_TDD768_sequence[] = {
18297 { &hf_lte_rrc_supportedBandListUTRA_TDD768, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListUTRA_TDD768 },
18298 { NULL, 0, 0, NULL }
18302 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_) {
18303 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18304 ett_lte_rrc_IRAT_ParametersUTRA_TDD768, IRAT_ParametersUTRA_TDD768_sequence);
18310 static const value_string lte_rrc_SupportedBandGERAN_vals[] = {
18332 dissect_lte_rrc_SupportedBandGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18333 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18334 16, NULL, TRUE, 0, NULL);
18340 static const per_sequence_t SupportedBandListGERAN_sequence_of[1] = {
18341 { &hf_lte_rrc_SupportedBandListGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandGERAN },
18345 dissect_lte_rrc_SupportedBandListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18346 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18347 ett_lte_rrc_SupportedBandListGERAN, SupportedBandListGERAN_sequence_of,
18348 1, maxBands, FALSE);
18354 static const per_sequence_t IRAT_ParametersGERAN_sequence[] = {
18355 { &hf_lte_rrc_supportedBandListGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListGERAN },
18356 { &hf_lte_rrc_interRAT_PS_HO_ToGERAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
18357 { NULL, 0, 0, NULL }
18361 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_) {
18362 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18363 ett_lte_rrc_IRAT_ParametersGERAN, IRAT_ParametersGERAN_sequence);
18369 static const per_sequence_t SupportedBandListHRPD_sequence_of[1] = {
18370 { &hf_lte_rrc_SupportedBandListHRPD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
18374 dissect_lte_rrc_SupportedBandListHRPD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18375 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18376 ett_lte_rrc_SupportedBandListHRPD, SupportedBandListHRPD_sequence_of,
18377 1, maxCDMA_BandClass, FALSE);
18383 static const value_string lte_rrc_T_tx_ConfigHRPD_vals[] = {
18391 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_) {
18392 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18393 2, NULL, FALSE, 0, NULL);
18399 static const value_string lte_rrc_T_rx_ConfigHRPD_vals[] = {
18407 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_) {
18408 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18409 2, NULL, FALSE, 0, NULL);
18415 static const per_sequence_t IRAT_ParametersCDMA2000_HRPD_sequence[] = {
18416 { &hf_lte_rrc_supportedBandListHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandListHRPD },
18417 { &hf_lte_rrc_tx_ConfigHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tx_ConfigHRPD },
18418 { &hf_lte_rrc_rx_ConfigHRPD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rx_ConfigHRPD },
18419 { NULL, 0, 0, NULL }
18423 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_) {
18424 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18425 ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD, IRAT_ParametersCDMA2000_HRPD_sequence);
18431 static const per_sequence_t SupportedBandList1XRTT_sequence_of[1] = {
18432 { &hf_lte_rrc_SupportedBandList1XRTT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandclassCDMA2000 },
18436 dissect_lte_rrc_SupportedBandList1XRTT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18437 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18438 ett_lte_rrc_SupportedBandList1XRTT, SupportedBandList1XRTT_sequence_of,
18439 1, maxCDMA_BandClass, FALSE);
18445 static const value_string lte_rrc_T_tx_Config1XRTT_vals[] = {
18453 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_) {
18454 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18455 2, NULL, FALSE, 0, NULL);
18461 static const value_string lte_rrc_T_rx_Config1XRTT_vals[] = {
18469 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_) {
18470 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18471 2, NULL, FALSE, 0, NULL);
18477 static const per_sequence_t IRAT_ParametersCDMA2000_1XRTT_sequence[] = {
18478 { &hf_lte_rrc_supportedBandList1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandList1XRTT },
18479 { &hf_lte_rrc_tx_Config1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tx_Config1XRTT },
18480 { &hf_lte_rrc_rx_Config1XRTT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rx_Config1XRTT },
18481 { NULL, 0, 0, NULL }
18485 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_) {
18486 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18487 ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT, IRAT_ParametersCDMA2000_1XRTT_sequence);
18493 static const per_sequence_t T_interRAT_Parameters_sequence[] = {
18494 { &hf_lte_rrc_utraFDD , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_FDD },
18495 { &hf_lte_rrc_utraTDD128 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD128 },
18496 { &hf_lte_rrc_utraTDD384 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD384 },
18497 { &hf_lte_rrc_utraTDD768 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD768 },
18498 { &hf_lte_rrc_geran_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersGERAN },
18499 { &hf_lte_rrc_cdma2000_HRPD_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_HRPD },
18500 { &hf_lte_rrc_cdma2000_1xRTT_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT },
18501 { NULL, 0, 0, NULL }
18505 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_) {
18506 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18507 ett_lte_rrc_T_interRAT_Parameters, T_interRAT_Parameters_sequence);
18513 static const value_string lte_rrc_T_enhancedDualLayerFDD_r9_vals[] = {
18514 { 0, "supported" },
18520 dissect_lte_rrc_T_enhancedDualLayerFDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18521 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18522 1, NULL, FALSE, 0, NULL);
18528 static const value_string lte_rrc_T_enhancedDualLayerTDD_r9_vals[] = {
18529 { 0, "supported" },
18535 dissect_lte_rrc_T_enhancedDualLayerTDD_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18536 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18537 1, NULL, FALSE, 0, NULL);
18543 static const per_sequence_t PhyLayerParameters_v920_sequence[] = {
18544 { &hf_lte_rrc_enhancedDualLayerFDD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_enhancedDualLayerFDD_r9 },
18545 { &hf_lte_rrc_enhancedDualLayerTDD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_enhancedDualLayerTDD_r9 },
18546 { NULL, 0, 0, NULL }
18550 dissect_lte_rrc_PhyLayerParameters_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18551 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18552 ett_lte_rrc_PhyLayerParameters_v920, PhyLayerParameters_v920_sequence);
18558 static const value_string lte_rrc_T_dtm_r9_vals[] = {
18559 { 0, "supported" },
18565 dissect_lte_rrc_T_dtm_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18566 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18567 1, NULL, FALSE, 0, NULL);
18573 static const value_string lte_rrc_T_e_RedirectionGERAN_r9_vals[] = {
18574 { 0, "supported" },
18580 dissect_lte_rrc_T_e_RedirectionGERAN_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18581 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18582 1, NULL, FALSE, 0, NULL);
18588 static const per_sequence_t IRAT_ParametersGERAN_v920_sequence[] = {
18589 { &hf_lte_rrc_dtm_r9 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dtm_r9 },
18590 { &hf_lte_rrc_e_RedirectionGERAN_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_e_RedirectionGERAN_r9 },
18591 { NULL, 0, 0, NULL }
18595 dissect_lte_rrc_IRAT_ParametersGERAN_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18596 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18597 ett_lte_rrc_IRAT_ParametersGERAN_v920, IRAT_ParametersGERAN_v920_sequence);
18603 static const value_string lte_rrc_T_e_RedirectionUTRA_r9_vals[] = {
18604 { 0, "supported" },
18610 dissect_lte_rrc_T_e_RedirectionUTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18611 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18612 1, NULL, FALSE, 0, NULL);
18618 static const per_sequence_t IRAT_ParametersUTRA_v920_sequence[] = {
18619 { &hf_lte_rrc_e_RedirectionUTRA_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_e_RedirectionUTRA_r9 },
18620 { NULL, 0, 0, NULL }
18624 dissect_lte_rrc_IRAT_ParametersUTRA_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18625 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18626 ett_lte_rrc_IRAT_ParametersUTRA_v920, IRAT_ParametersUTRA_v920_sequence);
18632 static const value_string lte_rrc_T_e_CSFB_1XRTT_r9_vals[] = {
18633 { 0, "supported" },
18639 dissect_lte_rrc_T_e_CSFB_1XRTT_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18640 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18641 1, NULL, FALSE, 0, NULL);
18647 static const value_string lte_rrc_T_e_CSFB_ConcPS_Mob1XRTT_r9_vals[] = {
18648 { 0, "supported" },
18654 dissect_lte_rrc_T_e_CSFB_ConcPS_Mob1XRTT_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18655 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18656 1, NULL, FALSE, 0, NULL);
18662 static const per_sequence_t IRAT_ParametersCDMA2000_1XRTT_v920_sequence[] = {
18663 { &hf_lte_rrc_e_CSFB_1XRTT_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_e_CSFB_1XRTT_r9 },
18664 { &hf_lte_rrc_e_CSFB_ConcPS_Mob1XRTT_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_e_CSFB_ConcPS_Mob1XRTT_r9 },
18665 { NULL, 0, 0, NULL }
18669 dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v920(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18670 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18671 ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v920, IRAT_ParametersCDMA2000_1XRTT_v920_sequence);
18677 static const value_string lte_rrc_T_deviceType_r9_vals[] = {
18678 { 0, "noBenFromBatConsumpOpt" },
18684 dissect_lte_rrc_T_deviceType_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18685 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18686 1, NULL, FALSE, 0, NULL);
18692 static const value_string lte_rrc_T_intraFreqProximityIndication_r9_vals[] = {
18693 { 0, "supported" },
18699 dissect_lte_rrc_T_intraFreqProximityIndication_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18700 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18701 1, NULL, FALSE, 0, NULL);
18707 static const value_string lte_rrc_T_interFreqProximityIndication_r9_vals[] = {
18708 { 0, "supported" },
18714 dissect_lte_rrc_T_interFreqProximityIndication_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18715 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18716 1, NULL, FALSE, 0, NULL);
18722 static const value_string lte_rrc_T_utran_ProximityIndication_r9_vals[] = {
18723 { 0, "supported" },
18729 dissect_lte_rrc_T_utran_ProximityIndication_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18730 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18731 1, NULL, FALSE, 0, NULL);
18737 static const per_sequence_t CSG_ProximityIndicationParameters_r9_sequence[] = {
18738 { &hf_lte_rrc_intraFreqProximityIndication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_intraFreqProximityIndication_r9 },
18739 { &hf_lte_rrc_interFreqProximityIndication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interFreqProximityIndication_r9 },
18740 { &hf_lte_rrc_utran_ProximityIndication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_utran_ProximityIndication_r9 },
18741 { NULL, 0, 0, NULL }
18745 dissect_lte_rrc_CSG_ProximityIndicationParameters_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18746 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18747 ett_lte_rrc_CSG_ProximityIndicationParameters_r9, CSG_ProximityIndicationParameters_r9_sequence);
18753 static const value_string lte_rrc_T_intraFreqSI_AcquisitionForHO_r9_vals[] = {
18754 { 0, "supported" },
18760 dissect_lte_rrc_T_intraFreqSI_AcquisitionForHO_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18761 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18762 1, NULL, FALSE, 0, NULL);
18768 static const value_string lte_rrc_T_interFreqSI_AcquisitionForHO_r9_vals[] = {
18769 { 0, "supported" },
18775 dissect_lte_rrc_T_interFreqSI_AcquisitionForHO_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18776 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18777 1, NULL, FALSE, 0, NULL);
18783 static const value_string lte_rrc_T_utran_SI_AcquisitionForHO_r9_vals[] = {
18784 { 0, "supported" },
18790 dissect_lte_rrc_T_utran_SI_AcquisitionForHO_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18791 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18792 1, NULL, FALSE, 0, NULL);
18798 static const per_sequence_t NeighCellSI_AcquisitionParameters_r9_sequence[] = {
18799 { &hf_lte_rrc_intraFreqSI_AcquisitionForHO_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_intraFreqSI_AcquisitionForHO_r9 },
18800 { &hf_lte_rrc_interFreqSI_AcquisitionForHO_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interFreqSI_AcquisitionForHO_r9 },
18801 { &hf_lte_rrc_utran_SI_AcquisitionForHO_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_utran_SI_AcquisitionForHO_r9 },
18802 { NULL, 0, 0, NULL }
18806 dissect_lte_rrc_NeighCellSI_AcquisitionParameters_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18807 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18808 ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9, NeighCellSI_AcquisitionParameters_r9_sequence);
18814 static const value_string lte_rrc_T_rach_Report_r9_01_vals[] = {
18815 { 0, "supported" },
18821 dissect_lte_rrc_T_rach_Report_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18822 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18823 1, NULL, FALSE, 0, NULL);
18829 static const per_sequence_t SON_Parameters_r9_sequence[] = {
18830 { &hf_lte_rrc_rach_Report_r9_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rach_Report_r9_01 },
18831 { NULL, 0, 0, NULL }
18835 dissect_lte_rrc_SON_Parameters_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18836 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18837 ett_lte_rrc_SON_Parameters_r9, SON_Parameters_r9_sequence);
18843 static const per_sequence_t T_nonCriticalExtension_32_sequence[] = {
18844 { NULL, 0, 0, NULL }
18848 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_) {
18849 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18850 ett_lte_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence);
18856 static const per_sequence_t UE_EUTRA_Capability_v940_IEs_sequence[] = {
18857 { &hf_lte_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
18858 { &hf_lte_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 },
18859 { NULL, 0, 0, NULL }
18863 dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18864 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18865 ett_lte_rrc_UE_EUTRA_Capability_v940_IEs, UE_EUTRA_Capability_v940_IEs_sequence);
18871 static const per_sequence_t UE_EUTRA_Capability_v920_IEs_sequence[] = {
18872 { &hf_lte_rrc_phyLayerParameters_v920, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters_v920 },
18873 { &hf_lte_rrc_interRAT_ParametersGERAN_v920, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IRAT_ParametersGERAN_v920 },
18874 { &hf_lte_rrc_interRAT_ParametersUTRA_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_v920 },
18875 { &hf_lte_rrc_interRAT_ParametersCDMA2000_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v920 },
18876 { &hf_lte_rrc_deviceType_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deviceType_r9 },
18877 { &hf_lte_rrc_csg_ProximityIndicationParameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSG_ProximityIndicationParameters_r9 },
18878 { &hf_lte_rrc_neighCellSI_AcquisitionParameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellSI_AcquisitionParameters_r9 },
18879 { &hf_lte_rrc_son_Parameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SON_Parameters_r9 },
18880 { &hf_lte_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs },
18881 { NULL, 0, 0, NULL }
18885 dissect_lte_rrc_UE_EUTRA_Capability_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18886 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18887 ett_lte_rrc_UE_EUTRA_Capability_v920_IEs, UE_EUTRA_Capability_v920_IEs_sequence);
18893 static const per_sequence_t UE_EUTRA_Capability_sequence[] = {
18894 { &hf_lte_rrc_accessStratumRelease, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AccessStratumRelease },
18895 { &hf_lte_rrc_ue_Category , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_5 },
18896 { &hf_lte_rrc_pdcp_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCP_Parameters },
18897 { &hf_lte_rrc_phyLayerParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters },
18898 { &hf_lte_rrc_rf_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters },
18899 { &hf_lte_rrc_measParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasParameters },
18900 { &hf_lte_rrc_featureGroupIndicators, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_featureGroupIndicators },
18901 { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters },
18902 { &hf_lte_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v920_IEs },
18903 { NULL, 0, 0, NULL }
18907 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_) {
18908 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18909 ett_lte_rrc_UE_EUTRA_Capability, UE_EUTRA_Capability_sequence);
18915 static const value_string lte_rrc_T_physCellIdUTRA_vals[] = {
18921 static const per_choice_t T_physCellIdUTRA_choice[] = {
18922 { 0, &hf_lte_rrc_fdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_FDD },
18923 { 1, &hf_lte_rrc_tdd , ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdUTRA_TDD },
18924 { 0, NULL, 0, NULL }
18928 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_) {
18929 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18930 ett_lte_rrc_T_physCellIdUTRA, T_physCellIdUTRA_choice,
18937 static const per_sequence_t T_physCellIdGERAN_sequence[] = {
18938 { &hf_lte_rrc_carrierFreq , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqGERAN },
18939 { &hf_lte_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdGERAN },
18940 { NULL, 0, 0, NULL }
18944 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_) {
18945 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18946 ett_lte_rrc_T_physCellIdGERAN, T_physCellIdGERAN_sequence);
18952 static const value_string lte_rrc_CellsTriggeredList_item_vals[] = {
18953 { 0, "physCellIdEUTRA" },
18954 { 1, "physCellIdUTRA" },
18955 { 2, "physCellIdGERAN" },
18956 { 3, "physCellIdCDMA2000" },
18960 static const per_choice_t CellsTriggeredList_item_choice[] = {
18961 { 0, &hf_lte_rrc_physCellIdEUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellId },
18962 { 1, &hf_lte_rrc_physCellIdUTRA, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_physCellIdUTRA },
18963 { 2, &hf_lte_rrc_physCellIdGERAN, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_physCellIdGERAN },
18964 { 3, &hf_lte_rrc_physCellIdCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_PhysCellIdCDMA2000 },
18965 { 0, NULL, 0, NULL }
18969 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_) {
18970 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18971 ett_lte_rrc_CellsTriggeredList_item, CellsTriggeredList_item_choice,
18978 static const per_sequence_t CellsTriggeredList_sequence_of[1] = {
18979 { &hf_lte_rrc_CellsTriggeredList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsTriggeredList_item },
18983 dissect_lte_rrc_CellsTriggeredList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18984 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18985 ett_lte_rrc_CellsTriggeredList, CellsTriggeredList_sequence_of,
18986 1, maxCellMeas, FALSE);
18994 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_) {
18995 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
18996 NO_BOUND, NO_BOUND, FALSE, dissect_DL_DCCH_Message_PDU);
19002 static const per_sequence_t T_nonCriticalExtension_33_sequence[] = {
19003 { NULL, 0, 0, NULL }
19007 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_) {
19008 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19009 ett_lte_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence);
19015 static const per_sequence_t HandoverCommand_r8_IEs_sequence[] = {
19016 { &hf_lte_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverCommandMessage },
19017 { &hf_lte_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 },
19018 { NULL, 0, 0, NULL }
19022 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_) {
19023 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19024 ett_lte_rrc_HandoverCommand_r8_IEs, HandoverCommand_r8_IEs_sequence);
19030 static const value_string lte_rrc_T_c1_26_vals[] = {
19031 { 0, "handoverCommand-r8" },
19042 static const per_choice_t T_c1_26_choice[] = {
19043 { 0, &hf_lte_rrc_handoverCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverCommand_r8_IEs },
19044 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19045 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19046 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19047 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19048 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19049 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19050 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19051 { 0, NULL, 0, NULL }
19055 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_) {
19056 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19057 ett_lte_rrc_T_c1_26, T_c1_26_choice,
19064 static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = {
19065 { NULL, 0, 0, NULL }
19069 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_) {
19070 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19071 ett_lte_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence);
19077 static const value_string lte_rrc_T_criticalExtensions_30_vals[] = {
19079 { 1, "criticalExtensionsFuture" },
19083 static const per_choice_t T_criticalExtensions_30_choice[] = {
19084 { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 },
19085 { 1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_30 },
19086 { 0, NULL, 0, NULL }
19090 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_) {
19091 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19092 ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
19099 static const per_sequence_t HandoverCommand_sequence[] = {
19100 { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 },
19101 { NULL, 0, 0, NULL }
19105 dissect_lte_rrc_HandoverCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19106 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19107 ett_lte_rrc_HandoverCommand, HandoverCommand_sequence);
19115 dissect_lte_rrc_T_sourceSystemInformationBlockType1Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19116 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
19117 NO_BOUND, NO_BOUND, FALSE, dissect_SystemInformationBlockType1_v890_IEs_PDU);
19123 static const per_sequence_t AS_Config_eag_1_sequence[] = {
19124 { &hf_lte_rrc_sourceSystemInformationBlockType1Ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_sourceSystemInformationBlockType1Ext },
19125 { &hf_lte_rrc_sourceOtherConfig_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OtherConfig_r9 },
19126 { NULL, 0, 0, NULL }
19130 dissect_lte_rrc_AS_Config_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19131 offset = dissect_per_sequence_eag(tvb, offset, actx, tree, AS_Config_eag_1_sequence);
19137 static const per_sequence_t AS_Config_sequence[] = {
19138 { &hf_lte_rrc_sourceMeasConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasConfig },
19139 { &hf_lte_rrc_sourceRadioResourceConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
19140 { &hf_lte_rrc_sourceSecurityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityAlgorithmConfig },
19141 { &hf_lte_rrc_sourceUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
19142 { &hf_lte_rrc_sourceMasterInformationBlock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MasterInformationBlock },
19143 { &hf_lte_rrc_sourceSystemInformationBlockType1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType1 },
19144 { &hf_lte_rrc_sourceSystemInformationBlockType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2 },
19145 { &hf_lte_rrc_antennaInfoCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AntennaInfoCommon },
19146 { &hf_lte_rrc_sourceDl_CarrierFreq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA },
19147 { &hf_lte_rrc_dummy_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_AS_Config_eag_1 },
19148 { NULL, 0, 0, NULL }
19152 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_) {
19153 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19154 ett_lte_rrc_AS_Config, AS_Config_sequence);
19160 static const value_string lte_rrc_T_ue_InactiveTime_vals[] = {
19174 { 13, "min1s20c" },
19198 { 37, "hr1min30" },
19200 { 39, "hr2min30" },
19202 { 41, "hr3min30" },
19212 { 51, "day1hr12" },
19214 { 53, "day2hr12" },
19224 { 63, "dayMoreThan30" },
19230 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_) {
19231 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19232 64, NULL, FALSE, 0, NULL);
19238 static const per_sequence_t RRM_Config_sequence[] = {
19239 { &hf_lte_rrc_ue_InactiveTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_InactiveTime },
19240 { NULL, 0, 0, NULL }
19244 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_) {
19245 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19246 ett_lte_rrc_RRM_Config, RRM_Config_sequence);
19254 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_) {
19255 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19256 256, 256, FALSE, NULL);
19262 static const per_sequence_t AdditionalReestabInfo_sequence[] = {
19263 { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
19264 { &hf_lte_rrc_key_eNodeB_Star, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Key_eNodeB_Star },
19265 { &hf_lte_rrc_shortMAC_I , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
19266 { NULL, 0, 0, NULL }
19270 dissect_lte_rrc_AdditionalReestabInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19271 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19272 ett_lte_rrc_AdditionalReestabInfo, AdditionalReestabInfo_sequence);
19278 static const per_sequence_t AdditionalReestabInfoList_sequence_of[1] = {
19279 { &hf_lte_rrc_AdditionalReestabInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalReestabInfo },
19283 dissect_lte_rrc_AdditionalReestabInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19284 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19285 ett_lte_rrc_AdditionalReestabInfoList, AdditionalReestabInfoList_sequence_of,
19286 1, maxReestabInfo, FALSE);
19292 static const per_sequence_t ReestablishmentInfo_sequence[] = {
19293 { &hf_lte_rrc_sourcePhysCellId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId },
19294 { &hf_lte_rrc_targetCellShortMAC_I, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
19295 { &hf_lte_rrc_additionalReestabInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalReestabInfoList },
19296 { NULL, 0, 0, NULL }
19300 dissect_lte_rrc_ReestablishmentInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19301 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19302 ett_lte_rrc_ReestablishmentInfo, ReestablishmentInfo_sequence);
19308 static const per_sequence_t AS_Context_sequence[] = {
19309 { &hf_lte_rrc_reestablishmentInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReestablishmentInfo },
19310 { NULL, 0, 0, NULL }
19314 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_) {
19315 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19316 ett_lte_rrc_AS_Context, AS_Context_sequence);
19322 static const value_string lte_rrc_T_ue_ConfigRelease_r9_vals[] = {
19336 dissect_lte_rrc_T_ue_ConfigRelease_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19337 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19338 8, NULL, TRUE, 0, NULL);
19344 static const per_sequence_t T_nonCriticalExtension_34_sequence[] = {
19345 { NULL, 0, 0, NULL }
19349 dissect_lte_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19350 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19351 ett_lte_rrc_T_nonCriticalExtension_34, T_nonCriticalExtension_34_sequence);
19357 static const per_sequence_t HandoverPreparationInformation_v920_IEs_sequence[] = {
19358 { &hf_lte_rrc_ue_ConfigRelease_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_ConfigRelease_r9 },
19359 { &hf_lte_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_34 },
19360 { NULL, 0, 0, NULL }
19364 dissect_lte_rrc_HandoverPreparationInformation_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19365 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19366 ett_lte_rrc_HandoverPreparationInformation_v920_IEs, HandoverPreparationInformation_v920_IEs_sequence);
19372 static const per_sequence_t HandoverPreparationInformation_r8_IEs_sequence[] = {
19373 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList },
19374 { &hf_lte_rrc_as_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Config },
19375 { &hf_lte_rrc_rrm_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRM_Config },
19376 { &hf_lte_rrc_as_Context , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Context },
19377 { &hf_lte_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverPreparationInformation_v920_IEs },
19378 { NULL, 0, 0, NULL }
19382 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_) {
19383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19384 ett_lte_rrc_HandoverPreparationInformation_r8_IEs, HandoverPreparationInformation_r8_IEs_sequence);
19390 static const value_string lte_rrc_T_c1_27_vals[] = {
19391 { 0, "handoverPreparationInformation-r8" },
19402 static const per_choice_t T_c1_27_choice[] = {
19403 { 0, &hf_lte_rrc_handoverPreparationInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverPreparationInformation_r8_IEs },
19404 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19405 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19406 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19407 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19408 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19409 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19410 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19411 { 0, NULL, 0, NULL }
19415 dissect_lte_rrc_T_c1_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19416 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19417 ett_lte_rrc_T_c1_27, T_c1_27_choice,
19424 static const per_sequence_t T_criticalExtensionsFuture_31_sequence[] = {
19425 { NULL, 0, 0, NULL }
19429 dissect_lte_rrc_T_criticalExtensionsFuture_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19430 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19431 ett_lte_rrc_T_criticalExtensionsFuture_31, T_criticalExtensionsFuture_31_sequence);
19437 static const value_string lte_rrc_T_criticalExtensions_31_vals[] = {
19439 { 1, "criticalExtensionsFuture" },
19443 static const per_choice_t T_criticalExtensions_31_choice[] = {
19444 { 0, &hf_lte_rrc_c1_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_27 },
19445 { 1, &hf_lte_rrc_criticalExtensionsFuture_31, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_31 },
19446 { 0, NULL, 0, NULL }
19450 dissect_lte_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19451 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19452 ett_lte_rrc_T_criticalExtensions_31, T_criticalExtensions_31_choice,
19459 static const per_sequence_t HandoverPreparationInformation_sequence[] = {
19460 { &hf_lte_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_31 },
19461 { NULL, 0, 0, NULL }
19465 dissect_lte_rrc_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19466 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19467 ett_lte_rrc_HandoverPreparationInformation, HandoverPreparationInformation_sequence);
19475 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_) {
19476 offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
19477 NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityInformation_PDU);
19483 static const per_sequence_t T_nonCriticalExtension_35_sequence[] = {
19484 { NULL, 0, 0, NULL }
19488 dissect_lte_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19489 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19490 ett_lte_rrc_T_nonCriticalExtension_35, T_nonCriticalExtension_35_sequence);
19496 static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = {
19497 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo },
19498 { &hf_lte_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_35 },
19499 { NULL, 0, 0, NULL }
19503 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_) {
19504 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19505 ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, UERadioAccessCapabilityInformation_r8_IEs_sequence);
19511 static const value_string lte_rrc_T_c1_28_vals[] = {
19512 { 0, "ueRadioAccessCapabilityInformation-r8" },
19523 static const per_choice_t T_c1_28_choice[] = {
19524 { 0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs },
19525 { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19526 { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19527 { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19528 { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19529 { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19530 { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19531 { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL },
19532 { 0, NULL, 0, NULL }
19536 dissect_lte_rrc_T_c1_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19537 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19538 ett_lte_rrc_T_c1_28, T_c1_28_choice,
19545 static const per_sequence_t T_criticalExtensionsFuture_32_sequence[] = {
19546 { NULL, 0, 0, NULL }
19550 dissect_lte_rrc_T_criticalExtensionsFuture_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19551 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19552 ett_lte_rrc_T_criticalExtensionsFuture_32, T_criticalExtensionsFuture_32_sequence);
19558 static const value_string lte_rrc_T_criticalExtensions_32_vals[] = {
19560 { 1, "criticalExtensionsFuture" },
19564 static const per_choice_t T_criticalExtensions_32_choice[] = {
19565 { 0, &hf_lte_rrc_c1_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_28 },
19566 { 1, &hf_lte_rrc_criticalExtensionsFuture_32, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_32 },
19567 { 0, NULL, 0, NULL }
19571 dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19572 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19573 ett_lte_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice,
19580 static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = {
19581 { &hf_lte_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_32 },
19582 { NULL, 0, 0, NULL }
19586 dissect_lte_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19587 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19588 ett_lte_rrc_UERadioAccessCapabilityInformation, UERadioAccessCapabilityInformation_sequence);
19595 static int dissect_BCCH_BCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19597 asn1_ctx_t asn1_ctx;
19598 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19599 offset = dissect_lte_rrc_BCCH_BCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_BCH_Message_PDU);
19600 offset += 7; offset >>= 3;
19603 static int dissect_BCCH_DL_SCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19605 asn1_ctx_t asn1_ctx;
19606 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19607 offset = dissect_lte_rrc_BCCH_DL_SCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_DL_SCH_Message_PDU);
19608 offset += 7; offset >>= 3;
19611 static int dissect_MCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19613 asn1_ctx_t asn1_ctx;
19614 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19615 offset = dissect_lte_rrc_MCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_MCCH_Message_PDU);
19616 offset += 7; offset >>= 3;
19619 static int dissect_PCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19621 asn1_ctx_t asn1_ctx;
19622 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19623 offset = dissect_lte_rrc_PCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_PCCH_Message_PDU);
19624 offset += 7; offset >>= 3;
19627 static int dissect_DL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19629 asn1_ctx_t asn1_ctx;
19630 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19631 offset = dissect_lte_rrc_DL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_CCCH_Message_PDU);
19632 offset += 7; offset >>= 3;
19635 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19637 asn1_ctx_t asn1_ctx;
19638 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19639 offset = dissect_lte_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_DCCH_Message_PDU);
19640 offset += 7; offset >>= 3;
19643 static int dissect_UL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19645 asn1_ctx_t asn1_ctx;
19646 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19647 offset = dissect_lte_rrc_UL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_CCCH_Message_PDU);
19648 offset += 7; offset >>= 3;
19651 static int dissect_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19653 asn1_ctx_t asn1_ctx;
19654 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19655 offset = dissect_lte_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_DCCH_Message_PDU);
19656 offset += 7; offset >>= 3;
19659 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19661 asn1_ctx_t asn1_ctx;
19662 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19663 offset = dissect_lte_rrc_UECapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UECapabilityInformation_PDU);
19664 offset += 7; offset >>= 3;
19667 int dissect_lte_rrc_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19669 asn1_ctx_t asn1_ctx;
19670 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19671 offset = dissect_lte_rrc_UE_EUTRA_Capability(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_UE_EUTRA_Capability_PDU);
19672 offset += 7; offset >>= 3;
19675 int dissect_lte_rrc_HandoverCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19677 asn1_ctx_t asn1_ctx;
19678 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19679 offset = dissect_lte_rrc_HandoverCommand(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_HandoverCommand_PDU);
19680 offset += 7; offset >>= 3;
19683 int dissect_lte_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19685 asn1_ctx_t asn1_ctx;
19686 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19687 offset = dissect_lte_rrc_HandoverPreparationInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU);
19688 offset += 7; offset >>= 3;
19691 int dissect_lte_rrc_UERadioAccessCapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19693 asn1_ctx_t asn1_ctx;
19694 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19695 offset = dissect_lte_rrc_UERadioAccessCapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_UERadioAccessCapabilityInformation_PDU);
19696 offset += 7; offset >>= 3;
19699 static int dissect_SystemInformationBlockType1_v890_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
19701 asn1_ctx_t asn1_ctx;
19702 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
19703 offset = dissect_lte_rrc_SystemInformationBlockType1_v890_IEs(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_SystemInformationBlockType1_v890_IEs_PDU);
19704 offset += 7; offset >>= 3;
19709 /*--- End of included file: packet-lte-rrc-fn.c ---*/
19710 #line 240 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
19713 dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
19716 proto_tree *lte_rrc_tree;
19718 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_CCCH");
19719 col_clear(pinfo->cinfo, COL_INFO);
19722 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
19723 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
19724 dissect_DL_CCCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
19729 dissect_lte_rrc_DL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
19732 proto_tree *lte_rrc_tree;
19734 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_DCCH");
19735 col_clear(pinfo->cinfo, COL_INFO);
19738 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
19739 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
19740 dissect_DL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
19746 dissect_lte_rrc_UL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
19749 proto_tree *lte_rrc_tree;
19751 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UL_CCCH");
19752 col_clear(pinfo->cinfo, COL_INFO);
19755 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
19756 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
19757 dissect_UL_CCCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
19762 dissect_lte_rrc_UL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
19765 proto_tree *lte_rrc_tree;
19767 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UL_DCCH");
19768 col_clear(pinfo->cinfo, COL_INFO);
19771 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
19772 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
19773 dissect_UL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
19778 dissect_lte_rrc_BCCH_BCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
19781 proto_tree *lte_rrc_tree;
19783 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC BCCH_BCH");
19784 col_clear(pinfo->cinfo, COL_INFO);
19787 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
19788 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
19789 dissect_BCCH_BCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
19794 dissect_lte_rrc_BCCH_DL_SCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
19797 proto_tree *lte_rrc_tree;
19799 col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_SCH");
19800 col_clear(pinfo->cinfo, COL_INFO);
19803 ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
19804 lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
19805 dissect_BCCH_DL_SCH_Message_PDU(tvb, pinfo, lte_rrc_tree);
19809 /*--- proto_register_rrc -------------------------------------------*/
19810 void proto_register_lte_rrc(void) {
19812 /* List of fields */
19813 static hf_register_info hf[] = {
19816 /*--- Included file: packet-lte-rrc-hfarr.c ---*/
19817 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-hfarr.c"
19818 { &hf_lte_rrc_BCCH_BCH_Message_PDU,
19819 { "BCCH-BCH-Message", "lte-rrc.BCCH_BCH_Message",
19820 FT_NONE, BASE_NONE, NULL, 0,
19822 { &hf_lte_rrc_BCCH_DL_SCH_Message_PDU,
19823 { "BCCH-DL-SCH-Message", "lte-rrc.BCCH_DL_SCH_Message",
19824 FT_NONE, BASE_NONE, NULL, 0,
19826 { &hf_lte_rrc_MCCH_Message_PDU,
19827 { "MCCH-Message", "lte-rrc.MCCH_Message",
19828 FT_NONE, BASE_NONE, NULL, 0,
19830 { &hf_lte_rrc_PCCH_Message_PDU,
19831 { "PCCH-Message", "lte-rrc.PCCH_Message",
19832 FT_NONE, BASE_NONE, NULL, 0,
19834 { &hf_lte_rrc_DL_CCCH_Message_PDU,
19835 { "DL-CCCH-Message", "lte-rrc.DL_CCCH_Message",
19836 FT_NONE, BASE_NONE, NULL, 0,
19838 { &hf_lte_rrc_DL_DCCH_Message_PDU,
19839 { "DL-DCCH-Message", "lte-rrc.DL_DCCH_Message",
19840 FT_NONE, BASE_NONE, NULL, 0,
19842 { &hf_lte_rrc_UL_CCCH_Message_PDU,
19843 { "UL-CCCH-Message", "lte-rrc.UL_CCCH_Message",
19844 FT_NONE, BASE_NONE, NULL, 0,
19846 { &hf_lte_rrc_UL_DCCH_Message_PDU,
19847 { "UL-DCCH-Message", "lte-rrc.UL_DCCH_Message",
19848 FT_NONE, BASE_NONE, NULL, 0,
19850 { &hf_lte_rrc_UECapabilityInformation_PDU,
19851 { "UECapabilityInformation", "lte-rrc.UECapabilityInformation",
19852 FT_NONE, BASE_NONE, NULL, 0,
19854 { &hf_lte_rrc_lte_rrc_UE_EUTRA_Capability_PDU,
19855 { "UE-EUTRA-Capability", "lte-rrc.UE_EUTRA_Capability",
19856 FT_NONE, BASE_NONE, NULL, 0,
19858 { &hf_lte_rrc_lte_rrc_HandoverCommand_PDU,
19859 { "HandoverCommand", "lte-rrc.HandoverCommand",
19860 FT_NONE, BASE_NONE, NULL, 0,
19862 { &hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU,
19863 { "HandoverPreparationInformation", "lte-rrc.HandoverPreparationInformation",
19864 FT_NONE, BASE_NONE, NULL, 0,
19866 { &hf_lte_rrc_lte_rrc_UERadioAccessCapabilityInformation_PDU,
19867 { "UERadioAccessCapabilityInformation", "lte-rrc.UERadioAccessCapabilityInformation",
19868 FT_NONE, BASE_NONE, NULL, 0,
19870 { &hf_lte_rrc_SystemInformationBlockType1_v890_IEs_PDU,
19871 { "SystemInformationBlockType1-v890-IEs", "lte-rrc.SystemInformationBlockType1_v890_IEs",
19872 FT_NONE, BASE_NONE, NULL, 0,
19874 { &hf_lte_rrc_message,
19875 { "message", "lte-rrc.message",
19876 FT_NONE, BASE_NONE, NULL, 0,
19877 "BCCH_BCH_MessageType", HFILL }},
19878 { &hf_lte_rrc_message_01,
19879 { "message", "lte-rrc.message",
19880 FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_vals), 0,
19881 "BCCH_DL_SCH_MessageType", HFILL }},
19883 { "c1", "lte-rrc.c1",
19884 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_vals), 0,
19886 { &hf_lte_rrc_systemInformation,
19887 { "systemInformation", "lte-rrc.systemInformation",
19888 FT_NONE, BASE_NONE, NULL, 0,
19890 { &hf_lte_rrc_systemInformationBlockType1,
19891 { "systemInformationBlockType1", "lte-rrc.systemInformationBlockType1",
19892 FT_NONE, BASE_NONE, NULL, 0,
19894 { &hf_lte_rrc_messageClassExtension,
19895 { "messageClassExtension", "lte-rrc.messageClassExtension",
19896 FT_NONE, BASE_NONE, NULL, 0,
19898 { &hf_lte_rrc_message_02,
19899 { "message", "lte-rrc.message",
19900 FT_UINT32, BASE_DEC, VALS(lte_rrc_MCCH_MessageType_vals), 0,
19901 "MCCH_MessageType", HFILL }},
19902 { &hf_lte_rrc_c1_01,
19903 { "c1", "lte-rrc.c1",
19904 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_01_vals), 0,
19905 "T_c1_01", HFILL }},
19906 { &hf_lte_rrc_mbsfnAreaConfiguration_r9,
19907 { "mbsfnAreaConfiguration-r9", "lte-rrc.mbsfnAreaConfiguration_r9",
19908 FT_NONE, BASE_NONE, NULL, 0,
19910 { &hf_lte_rrc_messageClassExtension_01,
19911 { "messageClassExtension", "lte-rrc.messageClassExtension",
19912 FT_NONE, BASE_NONE, NULL, 0,
19913 "T_messageClassExtension_01", HFILL }},
19914 { &hf_lte_rrc_message_03,
19915 { "message", "lte-rrc.message",
19916 FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_vals), 0,
19917 "PCCH_MessageType", HFILL }},
19918 { &hf_lte_rrc_c1_02,
19919 { "c1", "lte-rrc.c1",
19920 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_02_vals), 0,
19921 "T_c1_02", HFILL }},
19922 { &hf_lte_rrc_paging,
19923 { "paging", "lte-rrc.paging",
19924 FT_NONE, BASE_NONE, NULL, 0,
19926 { &hf_lte_rrc_messageClassExtension_02,
19927 { "messageClassExtension", "lte-rrc.messageClassExtension",
19928 FT_NONE, BASE_NONE, NULL, 0,
19929 "T_messageClassExtension_02", HFILL }},
19930 { &hf_lte_rrc_message_04,
19931 { "message", "lte-rrc.message",
19932 FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_vals), 0,
19933 "DL_CCCH_MessageType", HFILL }},
19934 { &hf_lte_rrc_c1_03,
19935 { "c1", "lte-rrc.c1",
19936 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_03_vals), 0,
19937 "T_c1_03", HFILL }},
19938 { &hf_lte_rrc_rrcConnectionReestablishment,
19939 { "rrcConnectionReestablishment", "lte-rrc.rrcConnectionReestablishment",
19940 FT_NONE, BASE_NONE, NULL, 0,
19942 { &hf_lte_rrc_rrcConnectionReestablishmentReject,
19943 { "rrcConnectionReestablishmentReject", "lte-rrc.rrcConnectionReestablishmentReject",
19944 FT_NONE, BASE_NONE, NULL, 0,
19946 { &hf_lte_rrc_rrcConnectionReject,
19947 { "rrcConnectionReject", "lte-rrc.rrcConnectionReject",
19948 FT_NONE, BASE_NONE, NULL, 0,
19950 { &hf_lte_rrc_rrcConnectionSetup,
19951 { "rrcConnectionSetup", "lte-rrc.rrcConnectionSetup",
19952 FT_NONE, BASE_NONE, NULL, 0,
19954 { &hf_lte_rrc_messageClassExtension_03,
19955 { "messageClassExtension", "lte-rrc.messageClassExtension",
19956 FT_NONE, BASE_NONE, NULL, 0,
19957 "T_messageClassExtension_03", HFILL }},
19958 { &hf_lte_rrc_message_05,
19959 { "message", "lte-rrc.message",
19960 FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_vals), 0,
19961 "DL_DCCH_MessageType", HFILL }},
19962 { &hf_lte_rrc_c1_04,
19963 { "c1", "lte-rrc.c1",
19964 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_04_vals), 0,
19965 "T_c1_04", HFILL }},
19966 { &hf_lte_rrc_csfbParametersResponseCDMA2000,
19967 { "csfbParametersResponseCDMA2000", "lte-rrc.csfbParametersResponseCDMA2000",
19968 FT_NONE, BASE_NONE, NULL, 0,
19970 { &hf_lte_rrc_dlInformationTransfer,
19971 { "dlInformationTransfer", "lte-rrc.dlInformationTransfer",
19972 FT_NONE, BASE_NONE, NULL, 0,
19974 { &hf_lte_rrc_handoverFromEUTRAPreparationRequest,
19975 { "handoverFromEUTRAPreparationRequest", "lte-rrc.handoverFromEUTRAPreparationRequest",
19976 FT_NONE, BASE_NONE, NULL, 0,
19978 { &hf_lte_rrc_mobilityFromEUTRACommand,
19979 { "mobilityFromEUTRACommand", "lte-rrc.mobilityFromEUTRACommand",
19980 FT_NONE, BASE_NONE, NULL, 0,
19982 { &hf_lte_rrc_rrcConnectionReconfiguration,
19983 { "rrcConnectionReconfiguration", "lte-rrc.rrcConnectionReconfiguration",
19984 FT_NONE, BASE_NONE, NULL, 0,
19986 { &hf_lte_rrc_rrcConnectionRelease,
19987 { "rrcConnectionRelease", "lte-rrc.rrcConnectionRelease",
19988 FT_NONE, BASE_NONE, NULL, 0,
19990 { &hf_lte_rrc_securityModeCommand,
19991 { "securityModeCommand", "lte-rrc.securityModeCommand",
19992 FT_NONE, BASE_NONE, NULL, 0,
19994 { &hf_lte_rrc_ueCapabilityEnquiry,
19995 { "ueCapabilityEnquiry", "lte-rrc.ueCapabilityEnquiry",
19996 FT_NONE, BASE_NONE, NULL, 0,
19998 { &hf_lte_rrc_counterCheck,
19999 { "counterCheck", "lte-rrc.counterCheck",
20000 FT_NONE, BASE_NONE, NULL, 0,
20002 { &hf_lte_rrc_ueInformationRequest_r9,
20003 { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9",
20004 FT_NONE, BASE_NONE, NULL, 0,
20006 { &hf_lte_rrc_spare6,
20007 { "spare6", "lte-rrc.spare6",
20008 FT_NONE, BASE_NONE, NULL, 0,
20010 { &hf_lte_rrc_spare5,
20011 { "spare5", "lte-rrc.spare5",
20012 FT_NONE, BASE_NONE, NULL, 0,
20014 { &hf_lte_rrc_spare4,
20015 { "spare4", "lte-rrc.spare4",
20016 FT_NONE, BASE_NONE, NULL, 0,
20018 { &hf_lte_rrc_spare3,
20019 { "spare3", "lte-rrc.spare3",
20020 FT_NONE, BASE_NONE, NULL, 0,
20022 { &hf_lte_rrc_spare2,
20023 { "spare2", "lte-rrc.spare2",
20024 FT_NONE, BASE_NONE, NULL, 0,
20026 { &hf_lte_rrc_spare1,
20027 { "spare1", "lte-rrc.spare1",
20028 FT_NONE, BASE_NONE, NULL, 0,
20030 { &hf_lte_rrc_messageClassExtension_04,
20031 { "messageClassExtension", "lte-rrc.messageClassExtension",
20032 FT_NONE, BASE_NONE, NULL, 0,
20033 "T_messageClassExtension_04", HFILL }},
20034 { &hf_lte_rrc_message_06,
20035 { "message", "lte-rrc.message",
20036 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_vals), 0,
20037 "UL_CCCH_MessageType", HFILL }},
20038 { &hf_lte_rrc_c1_05,
20039 { "c1", "lte-rrc.c1",
20040 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_05_vals), 0,
20041 "T_c1_05", HFILL }},
20042 { &hf_lte_rrc_rrcConnectionReestablishmentRequest,
20043 { "rrcConnectionReestablishmentRequest", "lte-rrc.rrcConnectionReestablishmentRequest",
20044 FT_NONE, BASE_NONE, NULL, 0,
20046 { &hf_lte_rrc_rrcConnectionRequest,
20047 { "rrcConnectionRequest", "lte-rrc.rrcConnectionRequest",
20048 FT_NONE, BASE_NONE, NULL, 0,
20050 { &hf_lte_rrc_messageClassExtension_05,
20051 { "messageClassExtension", "lte-rrc.messageClassExtension",
20052 FT_NONE, BASE_NONE, NULL, 0,
20053 "T_messageClassExtension_05", HFILL }},
20054 { &hf_lte_rrc_message_07,
20055 { "message", "lte-rrc.message",
20056 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_vals), 0,
20057 "UL_DCCH_MessageType", HFILL }},
20058 { &hf_lte_rrc_c1_06,
20059 { "c1", "lte-rrc.c1",
20060 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0,
20061 "T_c1_06", HFILL }},
20062 { &hf_lte_rrc_csfbParametersRequestCDMA2000,
20063 { "csfbParametersRequestCDMA2000", "lte-rrc.csfbParametersRequestCDMA2000",
20064 FT_NONE, BASE_NONE, NULL, 0,
20066 { &hf_lte_rrc_measurementReport,
20067 { "measurementReport", "lte-rrc.measurementReport",
20068 FT_NONE, BASE_NONE, NULL, 0,
20070 { &hf_lte_rrc_rrcConnectionReconfigurationComplete,
20071 { "rrcConnectionReconfigurationComplete", "lte-rrc.rrcConnectionReconfigurationComplete",
20072 FT_NONE, BASE_NONE, NULL, 0,
20074 { &hf_lte_rrc_rrcConnectionReestablishmentComplete,
20075 { "rrcConnectionReestablishmentComplete", "lte-rrc.rrcConnectionReestablishmentComplete",
20076 FT_NONE, BASE_NONE, NULL, 0,
20078 { &hf_lte_rrc_rrcConnectionSetupComplete,
20079 { "rrcConnectionSetupComplete", "lte-rrc.rrcConnectionSetupComplete",
20080 FT_NONE, BASE_NONE, NULL, 0,
20082 { &hf_lte_rrc_securityModeComplete,
20083 { "securityModeComplete", "lte-rrc.securityModeComplete",
20084 FT_NONE, BASE_NONE, NULL, 0,
20086 { &hf_lte_rrc_securityModeFailure,
20087 { "securityModeFailure", "lte-rrc.securityModeFailure",
20088 FT_NONE, BASE_NONE, NULL, 0,
20090 { &hf_lte_rrc_ueCapabilityInformation,
20091 { "ueCapabilityInformation", "lte-rrc.ueCapabilityInformation",
20092 FT_NONE, BASE_NONE, NULL, 0,
20094 { &hf_lte_rrc_ulHandoverPreparationTransfer,
20095 { "ulHandoverPreparationTransfer", "lte-rrc.ulHandoverPreparationTransfer",
20096 FT_NONE, BASE_NONE, NULL, 0,
20098 { &hf_lte_rrc_ulInformationTransfer,
20099 { "ulInformationTransfer", "lte-rrc.ulInformationTransfer",
20100 FT_NONE, BASE_NONE, NULL, 0,
20102 { &hf_lte_rrc_counterCheckResponse,
20103 { "counterCheckResponse", "lte-rrc.counterCheckResponse",
20104 FT_NONE, BASE_NONE, NULL, 0,
20106 { &hf_lte_rrc_ueInformationResponse_r9,
20107 { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9",
20108 FT_NONE, BASE_NONE, NULL, 0,
20110 { &hf_lte_rrc_proximityIndication_r9,
20111 { "proximityIndication-r9", "lte-rrc.proximityIndication_r9",
20112 FT_NONE, BASE_NONE, NULL, 0,
20114 { &hf_lte_rrc_messageClassExtension_06,
20115 { "messageClassExtension", "lte-rrc.messageClassExtension",
20116 FT_NONE, BASE_NONE, NULL, 0,
20117 "T_messageClassExtension_06", HFILL }},
20118 { &hf_lte_rrc_rrc_TransactionIdentifier,
20119 { "rrc-TransactionIdentifier", "lte-rrc.rrc_TransactionIdentifier",
20120 FT_UINT32, BASE_DEC, NULL, 0,
20122 { &hf_lte_rrc_criticalExtensions,
20123 { "criticalExtensions", "lte-rrc.criticalExtensions",
20124 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_vals), 0,
20126 { &hf_lte_rrc_c1_07,
20127 { "c1", "lte-rrc.c1",
20128 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0,
20129 "T_c1_07", HFILL }},
20130 { &hf_lte_rrc_counterCheck_r8,
20131 { "counterCheck-r8", "lte-rrc.counterCheck_r8",
20132 FT_NONE, BASE_NONE, NULL, 0,
20133 "CounterCheck_r8_IEs", HFILL }},
20134 { &hf_lte_rrc_criticalExtensionsFuture,
20135 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20136 FT_NONE, BASE_NONE, NULL, 0,
20138 { &hf_lte_rrc_drb_CountMSB_InfoList,
20139 { "drb-CountMSB-InfoList", "lte-rrc.drb_CountMSB_InfoList",
20140 FT_UINT32, BASE_DEC, NULL, 0,
20142 { &hf_lte_rrc_nonCriticalExtension,
20143 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20144 FT_NONE, BASE_NONE, NULL, 0,
20145 "CounterCheck_v8a0_IEs", HFILL }},
20146 { &hf_lte_rrc_lateNonCriticalExtension,
20147 { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension",
20148 FT_BYTES, BASE_NONE, NULL, 0,
20149 "OCTET_STRING", HFILL }},
20150 { &hf_lte_rrc_nonCriticalExtension_01,
20151 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20152 FT_NONE, BASE_NONE, NULL, 0,
20154 { &hf_lte_rrc_DRB_CountMSB_InfoList_item,
20155 { "DRB-CountMSB-Info", "lte-rrc.DRB_CountMSB_Info",
20156 FT_NONE, BASE_NONE, NULL, 0,
20158 { &hf_lte_rrc_drb_Identity,
20159 { "drb-Identity", "lte-rrc.drb_Identity",
20160 FT_UINT32, BASE_DEC, NULL, 0,
20162 { &hf_lte_rrc_countMSB_Uplink,
20163 { "countMSB-Uplink", "lte-rrc.countMSB_Uplink",
20164 FT_UINT32, BASE_DEC, NULL, 0,
20165 "INTEGER_0_33554431", HFILL }},
20166 { &hf_lte_rrc_countMSB_Downlink,
20167 { "countMSB-Downlink", "lte-rrc.countMSB_Downlink",
20168 FT_UINT32, BASE_DEC, NULL, 0,
20169 "INTEGER_0_33554431", HFILL }},
20170 { &hf_lte_rrc_criticalExtensions_01,
20171 { "criticalExtensions", "lte-rrc.criticalExtensions",
20172 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_01_vals), 0,
20173 "T_criticalExtensions_01", HFILL }},
20174 { &hf_lte_rrc_counterCheckResponse_r8,
20175 { "counterCheckResponse-r8", "lte-rrc.counterCheckResponse_r8",
20176 FT_NONE, BASE_NONE, NULL, 0,
20177 "CounterCheckResponse_r8_IEs", HFILL }},
20178 { &hf_lte_rrc_criticalExtensionsFuture_01,
20179 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20180 FT_NONE, BASE_NONE, NULL, 0,
20181 "T_criticalExtensionsFuture_01", HFILL }},
20182 { &hf_lte_rrc_drb_CountInfoList,
20183 { "drb-CountInfoList", "lte-rrc.drb_CountInfoList",
20184 FT_UINT32, BASE_DEC, NULL, 0,
20186 { &hf_lte_rrc_nonCriticalExtension_02,
20187 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20188 FT_NONE, BASE_NONE, NULL, 0,
20189 "CounterCheckResponse_v8a0_IEs", HFILL }},
20190 { &hf_lte_rrc_nonCriticalExtension_03,
20191 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20192 FT_NONE, BASE_NONE, NULL, 0,
20193 "T_nonCriticalExtension_01", HFILL }},
20194 { &hf_lte_rrc_DRB_CountInfoList_item,
20195 { "DRB-CountInfo", "lte-rrc.DRB_CountInfo",
20196 FT_NONE, BASE_NONE, NULL, 0,
20198 { &hf_lte_rrc_count_Uplink,
20199 { "count-Uplink", "lte-rrc.count_Uplink",
20200 FT_UINT32, BASE_DEC, NULL, 0,
20201 "INTEGER_0_4294967295", HFILL }},
20202 { &hf_lte_rrc_count_Downlink,
20203 { "count-Downlink", "lte-rrc.count_Downlink",
20204 FT_UINT32, BASE_DEC, NULL, 0,
20205 "INTEGER_0_4294967295", HFILL }},
20206 { &hf_lte_rrc_criticalExtensions_02,
20207 { "criticalExtensions", "lte-rrc.criticalExtensions",
20208 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_02_vals), 0,
20209 "T_criticalExtensions_02", HFILL }},
20210 { &hf_lte_rrc_csfbParametersRequestCDMA2000_r8,
20211 { "csfbParametersRequestCDMA2000-r8", "lte-rrc.csfbParametersRequestCDMA2000_r8",
20212 FT_NONE, BASE_NONE, NULL, 0,
20213 "CSFBParametersRequestCDMA2000_r8_IEs", HFILL }},
20214 { &hf_lte_rrc_criticalExtensionsFuture_02,
20215 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20216 FT_NONE, BASE_NONE, NULL, 0,
20217 "T_criticalExtensionsFuture_02", HFILL }},
20218 { &hf_lte_rrc_nonCriticalExtension_04,
20219 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20220 FT_NONE, BASE_NONE, NULL, 0,
20221 "CSFBParametersRequestCDMA2000_v8a0_IEs", HFILL }},
20222 { &hf_lte_rrc_nonCriticalExtension_05,
20223 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20224 FT_NONE, BASE_NONE, NULL, 0,
20225 "T_nonCriticalExtension_02", HFILL }},
20226 { &hf_lte_rrc_criticalExtensions_03,
20227 { "criticalExtensions", "lte-rrc.criticalExtensions",
20228 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_03_vals), 0,
20229 "T_criticalExtensions_03", HFILL }},
20230 { &hf_lte_rrc_csfbParametersResponseCDMA2000_r8,
20231 { "csfbParametersResponseCDMA2000-r8", "lte-rrc.csfbParametersResponseCDMA2000_r8",
20232 FT_NONE, BASE_NONE, NULL, 0,
20233 "CSFBParametersResponseCDMA2000_r8_IEs", HFILL }},
20234 { &hf_lte_rrc_criticalExtensionsFuture_03,
20235 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20236 FT_NONE, BASE_NONE, NULL, 0,
20237 "T_criticalExtensionsFuture_03", HFILL }},
20238 { &hf_lte_rrc_rand,
20239 { "rand", "lte-rrc.rand",
20240 FT_BYTES, BASE_NONE, NULL, 0,
20241 "RAND_CDMA2000", HFILL }},
20242 { &hf_lte_rrc_mobilityParameters,
20243 { "mobilityParameters", "lte-rrc.mobilityParameters",
20244 FT_BYTES, BASE_NONE, NULL, 0,
20245 "MobilityParametersCDMA2000", HFILL }},
20246 { &hf_lte_rrc_nonCriticalExtension_06,
20247 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20248 FT_NONE, BASE_NONE, NULL, 0,
20249 "CSFBParametersResponseCDMA2000_v8a0_IEs", HFILL }},
20250 { &hf_lte_rrc_nonCriticalExtension_07,
20251 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20252 FT_NONE, BASE_NONE, NULL, 0,
20253 "T_nonCriticalExtension_03", HFILL }},
20254 { &hf_lte_rrc_criticalExtensions_04,
20255 { "criticalExtensions", "lte-rrc.criticalExtensions",
20256 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0,
20257 "T_criticalExtensions_04", HFILL }},
20258 { &hf_lte_rrc_c1_08,
20259 { "c1", "lte-rrc.c1",
20260 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0,
20261 "T_c1_08", HFILL }},
20262 { &hf_lte_rrc_dlInformationTransfer_r8,
20263 { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8",
20264 FT_NONE, BASE_NONE, NULL, 0,
20265 "DLInformationTransfer_r8_IEs", HFILL }},
20266 { &hf_lte_rrc_criticalExtensionsFuture_04,
20267 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20268 FT_NONE, BASE_NONE, NULL, 0,
20269 "T_criticalExtensionsFuture_04", HFILL }},
20270 { &hf_lte_rrc_dedicatedInfoType,
20271 { "dedicatedInfoType", "lte-rrc.dedicatedInfoType",
20272 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_vals), 0,
20274 { &hf_lte_rrc_dedicatedInfoNAS,
20275 { "dedicatedInfoNAS", "lte-rrc.dedicatedInfoNAS",
20276 FT_BYTES, BASE_NONE, NULL, 0,
20278 { &hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT,
20279 { "dedicatedInfoCDMA2000-1XRTT", "lte-rrc.dedicatedInfoCDMA2000_1XRTT",
20280 FT_BYTES, BASE_NONE, NULL, 0,
20281 "DedicatedInfoCDMA2000", HFILL }},
20282 { &hf_lte_rrc_dedicatedInfoCDMA2000_HRPD,
20283 { "dedicatedInfoCDMA2000-HRPD", "lte-rrc.dedicatedInfoCDMA2000_HRPD",
20284 FT_BYTES, BASE_NONE, NULL, 0,
20285 "DedicatedInfoCDMA2000", HFILL }},
20286 { &hf_lte_rrc_nonCriticalExtension_08,
20287 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20288 FT_NONE, BASE_NONE, NULL, 0,
20289 "DLInformationTransfer_v8a0_IEs", HFILL }},
20290 { &hf_lte_rrc_nonCriticalExtension_09,
20291 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20292 FT_NONE, BASE_NONE, NULL, 0,
20293 "T_nonCriticalExtension_04", HFILL }},
20294 { &hf_lte_rrc_criticalExtensions_05,
20295 { "criticalExtensions", "lte-rrc.criticalExtensions",
20296 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_05_vals), 0,
20297 "T_criticalExtensions_05", HFILL }},
20298 { &hf_lte_rrc_c1_09,
20299 { "c1", "lte-rrc.c1",
20300 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0,
20301 "T_c1_09", HFILL }},
20302 { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8,
20303 { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8",
20304 FT_NONE, BASE_NONE, NULL, 0,
20305 "HandoverFromEUTRAPreparationRequest_r8_IEs", HFILL }},
20306 { &hf_lte_rrc_criticalExtensionsFuture_05,
20307 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20308 FT_NONE, BASE_NONE, NULL, 0,
20309 "T_criticalExtensionsFuture_05", HFILL }},
20310 { &hf_lte_rrc_cdma2000_Type,
20311 { "cdma2000-Type", "lte-rrc.cdma2000_Type",
20312 FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Type_vals), 0,
20314 { &hf_lte_rrc_nonCriticalExtension_10,
20315 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20316 FT_NONE, BASE_NONE, NULL, 0,
20317 "HandoverFromEUTRAPreparationRequest_v890_IEs", HFILL }},
20318 { &hf_lte_rrc_nonCriticalExtension_11,
20319 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20320 FT_NONE, BASE_NONE, NULL, 0,
20321 "HandoverFromEUTRAPreparationRequest_v920_IEs", HFILL }},
20322 { &hf_lte_rrc_concurrPrepCDMA2000_HRPD_r9,
20323 { "concurrPrepCDMA2000-HRPD-r9", "lte-rrc.concurrPrepCDMA2000_HRPD_r9",
20324 FT_BOOLEAN, BASE_NONE, NULL, 0,
20325 "BOOLEAN", HFILL }},
20326 { &hf_lte_rrc_nonCriticalExtension_12,
20327 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20328 FT_NONE, BASE_NONE, NULL, 0,
20329 "T_nonCriticalExtension_05", HFILL }},
20330 { &hf_lte_rrc_dl_Bandwidth,
20331 { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
20332 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_vals), 0,
20334 { &hf_lte_rrc_phich_Config,
20335 { "phich-Config", "lte-rrc.phich_Config",
20336 FT_NONE, BASE_NONE, NULL, 0,
20338 { &hf_lte_rrc_systemFrameNumber,
20339 { "systemFrameNumber", "lte-rrc.systemFrameNumber",
20340 FT_BYTES, BASE_NONE, NULL, 0,
20341 "BIT_STRING_SIZE_8", HFILL }},
20342 { &hf_lte_rrc_spare,
20343 { "spare", "lte-rrc.spare",
20344 FT_BYTES, BASE_NONE, NULL, 0,
20345 "BIT_STRING_SIZE_10", HFILL }},
20346 { &hf_lte_rrc_commonSF_Alloc_r9,
20347 { "commonSF-Alloc-r9", "lte-rrc.commonSF_Alloc_r9",
20348 FT_UINT32, BASE_DEC, NULL, 0,
20349 "CommonSF_AllocPatternList_r9", HFILL }},
20350 { &hf_lte_rrc_commonSF_AllocPeriod_r9,
20351 { "commonSF-AllocPeriod-r9", "lte-rrc.commonSF_AllocPeriod_r9",
20352 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commonSF_AllocPeriod_r9_vals), 0,
20354 { &hf_lte_rrc_pmch_InfoList_r9,
20355 { "pmch-InfoList-r9", "lte-rrc.pmch_InfoList_r9",
20356 FT_UINT32, BASE_DEC, NULL, 0,
20358 { &hf_lte_rrc_nonCriticalExtension_13,
20359 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20360 FT_NONE, BASE_NONE, NULL, 0,
20361 "MBSFNAreaConfiguration_v930_IEs", HFILL }},
20362 { &hf_lte_rrc_nonCriticalExtension_14,
20363 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20364 FT_NONE, BASE_NONE, NULL, 0,
20365 "T_nonCriticalExtension_06", HFILL }},
20366 { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item,
20367 { "MBSFN-SubframeConfig", "lte-rrc.MBSFN_SubframeConfig",
20368 FT_NONE, BASE_NONE, NULL, 0,
20370 { &hf_lte_rrc_criticalExtensions_06,
20371 { "criticalExtensions", "lte-rrc.criticalExtensions",
20372 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0,
20373 "T_criticalExtensions_06", HFILL }},
20374 { &hf_lte_rrc_c1_10,
20375 { "c1", "lte-rrc.c1",
20376 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0,
20377 "T_c1_10", HFILL }},
20378 { &hf_lte_rrc_measurementReport_r8,
20379 { "measurementReport-r8", "lte-rrc.measurementReport_r8",
20380 FT_NONE, BASE_NONE, NULL, 0,
20381 "MeasurementReport_r8_IEs", HFILL }},
20382 { &hf_lte_rrc_spare7,
20383 { "spare7", "lte-rrc.spare7",
20384 FT_NONE, BASE_NONE, NULL, 0,
20386 { &hf_lte_rrc_criticalExtensionsFuture_06,
20387 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20388 FT_NONE, BASE_NONE, NULL, 0,
20389 "T_criticalExtensionsFuture_06", HFILL }},
20390 { &hf_lte_rrc_measResults,
20391 { "measResults", "lte-rrc.measResults",
20392 FT_NONE, BASE_NONE, NULL, 0,
20394 { &hf_lte_rrc_nonCriticalExtension_15,
20395 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20396 FT_NONE, BASE_NONE, NULL, 0,
20397 "MeasurementReport_v8a0_IEs", HFILL }},
20398 { &hf_lte_rrc_nonCriticalExtension_16,
20399 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20400 FT_NONE, BASE_NONE, NULL, 0,
20401 "T_nonCriticalExtension_07", HFILL }},
20402 { &hf_lte_rrc_criticalExtensions_07,
20403 { "criticalExtensions", "lte-rrc.criticalExtensions",
20404 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_07_vals), 0,
20405 "T_criticalExtensions_07", HFILL }},
20406 { &hf_lte_rrc_c1_11,
20407 { "c1", "lte-rrc.c1",
20408 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0,
20409 "T_c1_11", HFILL }},
20410 { &hf_lte_rrc_mobilityFromEUTRACommand_r8,
20411 { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8",
20412 FT_NONE, BASE_NONE, NULL, 0,
20413 "MobilityFromEUTRACommand_r8_IEs", HFILL }},
20414 { &hf_lte_rrc_mobilityFromEUTRACommand_r9,
20415 { "mobilityFromEUTRACommand-r9", "lte-rrc.mobilityFromEUTRACommand_r9",
20416 FT_NONE, BASE_NONE, NULL, 0,
20417 "MobilityFromEUTRACommand_r9_IEs", HFILL }},
20418 { &hf_lte_rrc_criticalExtensionsFuture_07,
20419 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20420 FT_NONE, BASE_NONE, NULL, 0,
20421 "T_criticalExtensionsFuture_07", HFILL }},
20422 { &hf_lte_rrc_cs_FallbackIndicator,
20423 { "cs-FallbackIndicator", "lte-rrc.cs_FallbackIndicator",
20424 FT_BOOLEAN, BASE_NONE, NULL, 0,
20425 "BOOLEAN", HFILL }},
20426 { &hf_lte_rrc_purpose,
20427 { "purpose", "lte-rrc.purpose",
20428 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_vals), 0,
20430 { &hf_lte_rrc_handover,
20431 { "handover", "lte-rrc.handover",
20432 FT_NONE, BASE_NONE, NULL, 0,
20434 { &hf_lte_rrc_cellChangeOrder,
20435 { "cellChangeOrder", "lte-rrc.cellChangeOrder",
20436 FT_NONE, BASE_NONE, NULL, 0,
20438 { &hf_lte_rrc_nonCriticalExtension_17,
20439 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20440 FT_NONE, BASE_NONE, NULL, 0,
20441 "MobilityFromEUTRACommand_v8a0_IEs", HFILL }},
20442 { &hf_lte_rrc_nonCriticalExtension_18,
20443 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20444 FT_NONE, BASE_NONE, NULL, 0,
20445 "MobilityFromEUTRACommand_v8d0_IEs", HFILL }},
20446 { &hf_lte_rrc_bandIndicator,
20447 { "bandIndicator", "lte-rrc.bandIndicator",
20448 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandIndicatorGERAN_vals), 0,
20449 "BandIndicatorGERAN", HFILL }},
20450 { &hf_lte_rrc_nonCriticalExtension_19,
20451 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20452 FT_NONE, BASE_NONE, NULL, 0,
20453 "T_nonCriticalExtension_08", HFILL }},
20454 { &hf_lte_rrc_purpose_01,
20455 { "purpose", "lte-rrc.purpose",
20456 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_01_vals), 0,
20457 "T_purpose_01", HFILL }},
20458 { &hf_lte_rrc_e_CSFB_r9,
20459 { "e-CSFB-r9", "lte-rrc.e_CSFB_r9",
20460 FT_NONE, BASE_NONE, NULL, 0,
20462 { &hf_lte_rrc_nonCriticalExtension_20,
20463 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20464 FT_NONE, BASE_NONE, NULL, 0,
20465 "MobilityFromEUTRACommand_v930_IEs", HFILL }},
20466 { &hf_lte_rrc_nonCriticalExtension_21,
20467 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20468 FT_NONE, BASE_NONE, NULL, 0,
20469 "MobilityFromEUTRACommand_v960_IEs", HFILL }},
20470 { &hf_lte_rrc_nonCriticalExtension_22,
20471 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20472 FT_NONE, BASE_NONE, NULL, 0,
20473 "T_nonCriticalExtension_09", HFILL }},
20474 { &hf_lte_rrc_targetRAT_Type,
20475 { "targetRAT-Type", "lte-rrc.targetRAT_Type",
20476 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_vals), 0,
20477 "T_targetRAT_Type", HFILL }},
20478 { &hf_lte_rrc_targetRAT_MessageContainer,
20479 { "targetRAT-MessageContainer", "lte-rrc.targetRAT_MessageContainer",
20480 FT_BYTES, BASE_NONE, NULL, 0,
20481 "T_targetRAT_MessageContainer", HFILL }},
20482 { &hf_lte_rrc_nas_SecurityParamFromEUTRA,
20483 { "nas-SecurityParamFromEUTRA", "lte-rrc.nas_SecurityParamFromEUTRA",
20484 FT_BYTES, BASE_NONE, NULL, 0,
20486 { &hf_lte_rrc_systemInformation_01,
20487 { "systemInformation", "lte-rrc.systemInformation",
20488 FT_UINT32, BASE_DEC, VALS(lte_rrc_SI_OrPSI_GERAN_vals), 0,
20489 "SI_OrPSI_GERAN", HFILL }},
20490 { &hf_lte_rrc_t304,
20491 { "t304", "lte-rrc.t304",
20492 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_vals), 0,
20494 { &hf_lte_rrc_targetRAT_Type_01,
20495 { "targetRAT-Type", "lte-rrc.targetRAT_Type",
20496 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_01_vals), 0,
20497 "T_targetRAT_Type_01", HFILL }},
20498 { &hf_lte_rrc_geran,
20499 { "geran", "lte-rrc.geran",
20500 FT_NONE, BASE_NONE, NULL, 0,
20502 { &hf_lte_rrc_physCellId,
20503 { "physCellId", "lte-rrc.physCellId",
20504 FT_NONE, BASE_NONE, NULL, 0,
20505 "PhysCellIdGERAN", HFILL }},
20506 { &hf_lte_rrc_carrierFreq,
20507 { "carrierFreq", "lte-rrc.carrierFreq",
20508 FT_NONE, BASE_NONE, NULL, 0,
20509 "CarrierFreqGERAN", HFILL }},
20510 { &hf_lte_rrc_networkControlOrder,
20511 { "networkControlOrder", "lte-rrc.networkControlOrder",
20512 FT_BYTES, BASE_NONE, NULL, 0,
20513 "BIT_STRING_SIZE_2", HFILL }},
20515 { "si", "lte-rrc.si",
20516 FT_UINT32, BASE_DEC, NULL, 0,
20517 "SystemInfoListGERAN", HFILL }},
20519 { "psi", "lte-rrc.psi",
20520 FT_UINT32, BASE_DEC, NULL, 0,
20521 "SystemInfoListGERAN", HFILL }},
20522 { &hf_lte_rrc_messageContCDMA2000_1XRTT_r9,
20523 { "messageContCDMA2000-1XRTT-r9", "lte-rrc.messageContCDMA2000_1XRTT_r9",
20524 FT_BYTES, BASE_NONE, NULL, 0,
20525 "OCTET_STRING", HFILL }},
20526 { &hf_lte_rrc_mobilityCDMA2000_HRPD_r9,
20527 { "mobilityCDMA2000-HRPD-r9", "lte-rrc.mobilityCDMA2000_HRPD_r9",
20528 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mobilityCDMA2000_HRPD_r9_vals), 0,
20530 { &hf_lte_rrc_messageContCDMA2000_HRPD_r9,
20531 { "messageContCDMA2000-HRPD-r9", "lte-rrc.messageContCDMA2000_HRPD_r9",
20532 FT_BYTES, BASE_NONE, NULL, 0,
20533 "OCTET_STRING", HFILL }},
20534 { &hf_lte_rrc_redirectCarrierCDMA2000_HRPD_r9,
20535 { "redirectCarrierCDMA2000-HRPD-r9", "lte-rrc.redirectCarrierCDMA2000_HRPD_r9",
20536 FT_NONE, BASE_NONE, NULL, 0,
20537 "CarrierFreqCDMA2000", HFILL }},
20538 { &hf_lte_rrc_pagingRecordList,
20539 { "pagingRecordList", "lte-rrc.pagingRecordList",
20540 FT_UINT32, BASE_DEC, NULL, 0,
20542 { &hf_lte_rrc_systemInfoModification,
20543 { "systemInfoModification", "lte-rrc.systemInfoModification",
20544 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_vals), 0,
20546 { &hf_lte_rrc_etws_Indication,
20547 { "etws-Indication", "lte-rrc.etws_Indication",
20548 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0,
20550 { &hf_lte_rrc_nonCriticalExtension_23,
20551 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20552 FT_NONE, BASE_NONE, NULL, 0,
20553 "Paging_v890_IEs", HFILL }},
20554 { &hf_lte_rrc_nonCriticalExtension_24,
20555 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20556 FT_NONE, BASE_NONE, NULL, 0,
20557 "Paging_v920_IEs", HFILL }},
20558 { &hf_lte_rrc_cmas_Indication_r9,
20559 { "cmas-Indication-r9", "lte-rrc.cmas_Indication_r9",
20560 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cmas_Indication_r9_vals), 0,
20562 { &hf_lte_rrc_nonCriticalExtension_25,
20563 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20564 FT_NONE, BASE_NONE, NULL, 0,
20565 "T_nonCriticalExtension_10", HFILL }},
20566 { &hf_lte_rrc_PagingRecordList_item,
20567 { "PagingRecord", "lte-rrc.PagingRecord",
20568 FT_NONE, BASE_NONE, NULL, 0,
20570 { &hf_lte_rrc_ue_Identity,
20571 { "ue-Identity", "lte-rrc.ue_Identity",
20572 FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingUE_Identity_vals), 0,
20573 "PagingUE_Identity", HFILL }},
20574 { &hf_lte_rrc_cn_Domain,
20575 { "cn-Domain", "lte-rrc.cn_Domain",
20576 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cn_Domain_vals), 0,
20578 { &hf_lte_rrc_s_TMSI,
20579 { "s-TMSI", "lte-rrc.s_TMSI",
20580 FT_NONE, BASE_NONE, NULL, 0,
20582 { &hf_lte_rrc_imsi,
20583 { "imsi", "lte-rrc.imsi",
20584 FT_UINT32, BASE_DEC, NULL, 0,
20586 { &hf_lte_rrc_IMSI_item,
20587 { "IMSI-Digit", "lte-rrc.IMSI_Digit",
20588 FT_UINT32, BASE_DEC, NULL, 0,
20590 { &hf_lte_rrc_criticalExtensions_08,
20591 { "criticalExtensions", "lte-rrc.criticalExtensions",
20592 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0,
20593 "T_criticalExtensions_08", HFILL }},
20594 { &hf_lte_rrc_c1_12,
20595 { "c1", "lte-rrc.c1",
20596 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0,
20597 "T_c1_12", HFILL }},
20598 { &hf_lte_rrc_proximityIndication_r9_01,
20599 { "proximityIndication-r9", "lte-rrc.proximityIndication_r9",
20600 FT_NONE, BASE_NONE, NULL, 0,
20601 "ProximityIndication_r9_IEs", HFILL }},
20602 { &hf_lte_rrc_criticalExtensionsFuture_08,
20603 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20604 FT_NONE, BASE_NONE, NULL, 0,
20605 "T_criticalExtensionsFuture_08", HFILL }},
20606 { &hf_lte_rrc_type_r9,
20607 { "type-r9", "lte-rrc.type_r9",
20608 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_type_r9_vals), 0,
20610 { &hf_lte_rrc_carrierFreq_r9,
20611 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
20612 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_carrierFreq_r9_vals), 0,
20614 { &hf_lte_rrc_eutra_r9,
20615 { "eutra-r9", "lte-rrc.eutra_r9",
20616 FT_UINT32, BASE_DEC, NULL, 0,
20617 "ARFCN_ValueEUTRA", HFILL }},
20618 { &hf_lte_rrc_utra_r9,
20619 { "utra-r9", "lte-rrc.utra_r9",
20620 FT_UINT32, BASE_DEC, NULL, 0,
20621 "ARFCN_ValueUTRA", HFILL }},
20622 { &hf_lte_rrc_nonCriticalExtension_26,
20623 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20624 FT_NONE, BASE_NONE, NULL, 0,
20625 "ProximityIndication_v930_IEs", HFILL }},
20626 { &hf_lte_rrc_nonCriticalExtension_27,
20627 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20628 FT_NONE, BASE_NONE, NULL, 0,
20629 "T_nonCriticalExtension_11", HFILL }},
20630 { &hf_lte_rrc_criticalExtensions_09,
20631 { "criticalExtensions", "lte-rrc.criticalExtensions",
20632 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0,
20633 "T_criticalExtensions_09", HFILL }},
20634 { &hf_lte_rrc_c1_13,
20635 { "c1", "lte-rrc.c1",
20636 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0,
20637 "T_c1_13", HFILL }},
20638 { &hf_lte_rrc_rrcConnectionReconfiguration_r8,
20639 { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8",
20640 FT_NONE, BASE_NONE, NULL, 0,
20641 "RRCConnectionReconfiguration_r8_IEs", HFILL }},
20642 { &hf_lte_rrc_criticalExtensionsFuture_09,
20643 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20644 FT_NONE, BASE_NONE, NULL, 0,
20645 "T_criticalExtensionsFuture_09", HFILL }},
20646 { &hf_lte_rrc_measConfig,
20647 { "measConfig", "lte-rrc.measConfig",
20648 FT_NONE, BASE_NONE, NULL, 0,
20650 { &hf_lte_rrc_mobilityControlInfo,
20651 { "mobilityControlInfo", "lte-rrc.mobilityControlInfo",
20652 FT_NONE, BASE_NONE, NULL, 0,
20654 { &hf_lte_rrc_dedicatedInfoNASList,
20655 { "dedicatedInfoNASList", "lte-rrc.dedicatedInfoNASList",
20656 FT_UINT32, BASE_DEC, NULL, 0,
20657 "SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS", HFILL }},
20658 { &hf_lte_rrc_dedicatedInfoNASList_item,
20659 { "DedicatedInfoNAS", "lte-rrc.DedicatedInfoNAS",
20660 FT_BYTES, BASE_NONE, NULL, 0,
20662 { &hf_lte_rrc_radioResourceConfigDedicated,
20663 { "radioResourceConfigDedicated", "lte-rrc.radioResourceConfigDedicated",
20664 FT_NONE, BASE_NONE, NULL, 0,
20666 { &hf_lte_rrc_securityConfigHO,
20667 { "securityConfigHO", "lte-rrc.securityConfigHO",
20668 FT_NONE, BASE_NONE, NULL, 0,
20670 { &hf_lte_rrc_nonCriticalExtension_28,
20671 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20672 FT_NONE, BASE_NONE, NULL, 0,
20673 "RRCConnectionReconfiguration_v890_IEs", HFILL }},
20674 { &hf_lte_rrc_nonCriticalExtension_29,
20675 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20676 FT_NONE, BASE_NONE, NULL, 0,
20677 "RRCConnectionReconfiguration_v920_IEs", HFILL }},
20678 { &hf_lte_rrc_otherConfig_r9,
20679 { "otherConfig-r9", "lte-rrc.otherConfig_r9",
20680 FT_NONE, BASE_NONE, NULL, 0,
20682 { &hf_lte_rrc_fullConfig_r9,
20683 { "fullConfig-r9", "lte-rrc.fullConfig_r9",
20684 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fullConfig_r9_vals), 0,
20686 { &hf_lte_rrc_nonCriticalExtension_30,
20687 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20688 FT_NONE, BASE_NONE, NULL, 0,
20689 "T_nonCriticalExtension_12", HFILL }},
20690 { &hf_lte_rrc_handoverType,
20691 { "handoverType", "lte-rrc.handoverType",
20692 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_handoverType_vals), 0,
20694 { &hf_lte_rrc_intraLTE,
20695 { "intraLTE", "lte-rrc.intraLTE",
20696 FT_NONE, BASE_NONE, NULL, 0,
20698 { &hf_lte_rrc_securityAlgorithmConfig,
20699 { "securityAlgorithmConfig", "lte-rrc.securityAlgorithmConfig",
20700 FT_NONE, BASE_NONE, NULL, 0,
20702 { &hf_lte_rrc_keyChangeIndicator,
20703 { "keyChangeIndicator", "lte-rrc.keyChangeIndicator",
20704 FT_BOOLEAN, BASE_NONE, NULL, 0,
20705 "BOOLEAN", HFILL }},
20706 { &hf_lte_rrc_nextHopChainingCount,
20707 { "nextHopChainingCount", "lte-rrc.nextHopChainingCount",
20708 FT_UINT32, BASE_DEC, NULL, 0,
20710 { &hf_lte_rrc_interRAT,
20711 { "interRAT", "lte-rrc.interRAT",
20712 FT_NONE, BASE_NONE, NULL, 0,
20714 { &hf_lte_rrc_nas_SecurityParamToEUTRA,
20715 { "nas-SecurityParamToEUTRA", "lte-rrc.nas_SecurityParamToEUTRA",
20716 FT_BYTES, BASE_NONE, NULL, 0,
20718 { &hf_lte_rrc_criticalExtensions_10,
20719 { "criticalExtensions", "lte-rrc.criticalExtensions",
20720 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0,
20721 "T_criticalExtensions_10", HFILL }},
20722 { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8,
20723 { "rrcConnectionReconfigurationComplete-r8", "lte-rrc.rrcConnectionReconfigurationComplete_r8",
20724 FT_NONE, BASE_NONE, NULL, 0,
20725 "RRCConnectionReconfigurationComplete_r8_IEs", HFILL }},
20726 { &hf_lte_rrc_criticalExtensionsFuture_10,
20727 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20728 FT_NONE, BASE_NONE, NULL, 0,
20729 "T_criticalExtensionsFuture_10", HFILL }},
20730 { &hf_lte_rrc_nonCriticalExtension_31,
20731 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20732 FT_NONE, BASE_NONE, NULL, 0,
20733 "RRCConnectionReconfigurationComplete_v8a0_IEs", HFILL }},
20734 { &hf_lte_rrc_nonCriticalExtension_32,
20735 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20736 FT_NONE, BASE_NONE, NULL, 0,
20737 "T_nonCriticalExtension_13", HFILL }},
20738 { &hf_lte_rrc_criticalExtensions_11,
20739 { "criticalExtensions", "lte-rrc.criticalExtensions",
20740 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0,
20741 "T_criticalExtensions_11", HFILL }},
20742 { &hf_lte_rrc_c1_14,
20743 { "c1", "lte-rrc.c1",
20744 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0,
20745 "T_c1_14", HFILL }},
20746 { &hf_lte_rrc_rrcConnectionReestablishment_r8,
20747 { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8",
20748 FT_NONE, BASE_NONE, NULL, 0,
20749 "RRCConnectionReestablishment_r8_IEs", HFILL }},
20750 { &hf_lte_rrc_criticalExtensionsFuture_11,
20751 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20752 FT_NONE, BASE_NONE, NULL, 0,
20753 "T_criticalExtensionsFuture_11", HFILL }},
20754 { &hf_lte_rrc_nonCriticalExtension_33,
20755 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20756 FT_NONE, BASE_NONE, NULL, 0,
20757 "RRCConnectionReestablishment_v8a0_IEs", HFILL }},
20758 { &hf_lte_rrc_nonCriticalExtension_34,
20759 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20760 FT_NONE, BASE_NONE, NULL, 0,
20761 "T_nonCriticalExtension_14", HFILL }},
20762 { &hf_lte_rrc_criticalExtensions_12,
20763 { "criticalExtensions", "lte-rrc.criticalExtensions",
20764 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0,
20765 "T_criticalExtensions_12", HFILL }},
20766 { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8,
20767 { "rrcConnectionReestablishmentComplete-r8", "lte-rrc.rrcConnectionReestablishmentComplete_r8",
20768 FT_NONE, BASE_NONE, NULL, 0,
20769 "RRCConnectionReestablishmentComplete_r8_IEs", HFILL }},
20770 { &hf_lte_rrc_criticalExtensionsFuture_12,
20771 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20772 FT_NONE, BASE_NONE, NULL, 0,
20773 "T_criticalExtensionsFuture_12", HFILL }},
20774 { &hf_lte_rrc_nonCriticalExtension_35,
20775 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20776 FT_NONE, BASE_NONE, NULL, 0,
20777 "RRCConnectionReestablishmentComplete_v920_IEs", HFILL }},
20778 { &hf_lte_rrc_rlf_InfoAvailable_r9,
20779 { "rlf-InfoAvailable-r9", "lte-rrc.rlf_InfoAvailable_r9",
20780 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlf_InfoAvailable_r9_vals), 0,
20782 { &hf_lte_rrc_nonCriticalExtension_36,
20783 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20784 FT_NONE, BASE_NONE, NULL, 0,
20785 "RRCConnectionReestablishmentComplete_v8a0_IEs", HFILL }},
20786 { &hf_lte_rrc_nonCriticalExtension_37,
20787 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20788 FT_NONE, BASE_NONE, NULL, 0,
20789 "T_nonCriticalExtension_15", HFILL }},
20790 { &hf_lte_rrc_criticalExtensions_13,
20791 { "criticalExtensions", "lte-rrc.criticalExtensions",
20792 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0,
20793 "T_criticalExtensions_13", HFILL }},
20794 { &hf_lte_rrc_rrcConnectionReestablishmentReject_r8,
20795 { "rrcConnectionReestablishmentReject-r8", "lte-rrc.rrcConnectionReestablishmentReject_r8",
20796 FT_NONE, BASE_NONE, NULL, 0,
20797 "RRCConnectionReestablishmentReject_r8_IEs", HFILL }},
20798 { &hf_lte_rrc_criticalExtensionsFuture_13,
20799 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20800 FT_NONE, BASE_NONE, NULL, 0,
20801 "T_criticalExtensionsFuture_13", HFILL }},
20802 { &hf_lte_rrc_nonCriticalExtension_38,
20803 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20804 FT_NONE, BASE_NONE, NULL, 0,
20805 "RRCConnectionReestablishmentReject_v8a0_IEs", HFILL }},
20806 { &hf_lte_rrc_nonCriticalExtension_39,
20807 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20808 FT_NONE, BASE_NONE, NULL, 0,
20809 "T_nonCriticalExtension_16", HFILL }},
20810 { &hf_lte_rrc_criticalExtensions_14,
20811 { "criticalExtensions", "lte-rrc.criticalExtensions",
20812 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0,
20813 "T_criticalExtensions_14", HFILL }},
20814 { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8,
20815 { "rrcConnectionReestablishmentRequest-r8", "lte-rrc.rrcConnectionReestablishmentRequest_r8",
20816 FT_NONE, BASE_NONE, NULL, 0,
20817 "RRCConnectionReestablishmentRequest_r8_IEs", HFILL }},
20818 { &hf_lte_rrc_criticalExtensionsFuture_14,
20819 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20820 FT_NONE, BASE_NONE, NULL, 0,
20821 "T_criticalExtensionsFuture_14", HFILL }},
20822 { &hf_lte_rrc_ue_Identity_01,
20823 { "ue-Identity", "lte-rrc.ue_Identity",
20824 FT_NONE, BASE_NONE, NULL, 0,
20825 "ReestabUE_Identity", HFILL }},
20826 { &hf_lte_rrc_reestablishmentCause,
20827 { "reestablishmentCause", "lte-rrc.reestablishmentCause",
20828 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReestablishmentCause_vals), 0,
20830 { &hf_lte_rrc_spare_01,
20831 { "spare", "lte-rrc.spare",
20832 FT_BYTES, BASE_NONE, NULL, 0,
20833 "BIT_STRING_SIZE_2", HFILL }},
20834 { &hf_lte_rrc_c_RNTI,
20835 { "c-RNTI", "lte-rrc.c_RNTI",
20836 FT_BYTES, BASE_NONE, NULL, 0,
20838 { &hf_lte_rrc_physCellId_01,
20839 { "physCellId", "lte-rrc.physCellId",
20840 FT_UINT32, BASE_DEC, NULL, 0,
20842 { &hf_lte_rrc_shortMAC_I,
20843 { "shortMAC-I", "lte-rrc.shortMAC_I",
20844 FT_BYTES, BASE_NONE, NULL, 0,
20846 { &hf_lte_rrc_criticalExtensions_15,
20847 { "criticalExtensions", "lte-rrc.criticalExtensions",
20848 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0,
20849 "T_criticalExtensions_15", HFILL }},
20850 { &hf_lte_rrc_c1_15,
20851 { "c1", "lte-rrc.c1",
20852 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0,
20853 "T_c1_15", HFILL }},
20854 { &hf_lte_rrc_rrcConnectionReject_r8,
20855 { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8",
20856 FT_NONE, BASE_NONE, NULL, 0,
20857 "RRCConnectionReject_r8_IEs", HFILL }},
20858 { &hf_lte_rrc_criticalExtensionsFuture_15,
20859 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20860 FT_NONE, BASE_NONE, NULL, 0,
20861 "T_criticalExtensionsFuture_15", HFILL }},
20862 { &hf_lte_rrc_waitTime,
20863 { "waitTime", "lte-rrc.waitTime",
20864 FT_UINT32, BASE_DEC, NULL, 0,
20865 "INTEGER_1_16", HFILL }},
20866 { &hf_lte_rrc_nonCriticalExtension_40,
20867 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20868 FT_NONE, BASE_NONE, NULL, 0,
20869 "RRCConnectionReject_v8a0_IEs", HFILL }},
20870 { &hf_lte_rrc_nonCriticalExtension_41,
20871 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20872 FT_NONE, BASE_NONE, NULL, 0,
20873 "T_nonCriticalExtension_17", HFILL }},
20874 { &hf_lte_rrc_criticalExtensions_16,
20875 { "criticalExtensions", "lte-rrc.criticalExtensions",
20876 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0,
20877 "T_criticalExtensions_16", HFILL }},
20878 { &hf_lte_rrc_c1_16,
20879 { "c1", "lte-rrc.c1",
20880 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0,
20881 "T_c1_16", HFILL }},
20882 { &hf_lte_rrc_rrcConnectionRelease_r8,
20883 { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8",
20884 FT_NONE, BASE_NONE, NULL, 0,
20885 "RRCConnectionRelease_r8_IEs", HFILL }},
20886 { &hf_lte_rrc_criticalExtensionsFuture_16,
20887 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
20888 FT_NONE, BASE_NONE, NULL, 0,
20889 "T_criticalExtensionsFuture_16", HFILL }},
20890 { &hf_lte_rrc_releaseCause,
20891 { "releaseCause", "lte-rrc.releaseCause",
20892 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_vals), 0,
20894 { &hf_lte_rrc_redirectedCarrierInfo,
20895 { "redirectedCarrierInfo", "lte-rrc.redirectedCarrierInfo",
20896 FT_UINT32, BASE_DEC, VALS(lte_rrc_RedirectedCarrierInfo_vals), 0,
20898 { &hf_lte_rrc_idleModeMobilityControlInfo,
20899 { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo",
20900 FT_NONE, BASE_NONE, NULL, 0,
20902 { &hf_lte_rrc_nonCriticalExtension_42,
20903 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20904 FT_NONE, BASE_NONE, NULL, 0,
20905 "RRCConnectionRelease_v890_IEs", HFILL }},
20906 { &hf_lte_rrc_nonCriticalExtension_43,
20907 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20908 FT_NONE, BASE_NONE, NULL, 0,
20909 "RRCConnectionRelease_v920_IEs", HFILL }},
20910 { &hf_lte_rrc_cellInfoList_r9,
20911 { "cellInfoList-r9", "lte-rrc.cellInfoList_r9",
20912 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellInfoList_r9_vals), 0,
20913 "T_cellInfoList_r9", HFILL }},
20914 { &hf_lte_rrc_geran_r9,
20915 { "geran-r9", "lte-rrc.geran_r9",
20916 FT_UINT32, BASE_DEC, NULL, 0,
20917 "CellInfoListGERAN_r9", HFILL }},
20918 { &hf_lte_rrc_utra_FDD_r9,
20919 { "utra-FDD-r9", "lte-rrc.utra_FDD_r9",
20920 FT_UINT32, BASE_DEC, NULL, 0,
20921 "CellInfoListUTRA_FDD_r9", HFILL }},
20922 { &hf_lte_rrc_utra_TDD_r9,
20923 { "utra-TDD-r9", "lte-rrc.utra_TDD_r9",
20924 FT_UINT32, BASE_DEC, NULL, 0,
20925 "CellInfoListUTRA_TDD_r9", HFILL }},
20926 { &hf_lte_rrc_nonCriticalExtension_44,
20927 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20928 FT_NONE, BASE_NONE, NULL, 0,
20929 "T_nonCriticalExtension_18", HFILL }},
20930 { &hf_lte_rrc_eutra,
20931 { "eutra", "lte-rrc.eutra",
20932 FT_UINT32, BASE_DEC, NULL, 0,
20933 "ARFCN_ValueEUTRA", HFILL }},
20934 { &hf_lte_rrc_geran_01,
20935 { "geran", "lte-rrc.geran",
20936 FT_NONE, BASE_NONE, NULL, 0,
20937 "CarrierFreqsGERAN", HFILL }},
20938 { &hf_lte_rrc_utra_FDD,
20939 { "utra-FDD", "lte-rrc.utra_FDD",
20940 FT_UINT32, BASE_DEC, NULL, 0,
20941 "ARFCN_ValueUTRA", HFILL }},
20942 { &hf_lte_rrc_utra_TDD,
20943 { "utra-TDD", "lte-rrc.utra_TDD",
20944 FT_UINT32, BASE_DEC, NULL, 0,
20945 "ARFCN_ValueUTRA", HFILL }},
20946 { &hf_lte_rrc_cdma2000_HRPD,
20947 { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
20948 FT_NONE, BASE_NONE, NULL, 0,
20949 "CarrierFreqCDMA2000", HFILL }},
20950 { &hf_lte_rrc_cdma2000_1xRTT,
20951 { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
20952 FT_NONE, BASE_NONE, NULL, 0,
20953 "CarrierFreqCDMA2000", HFILL }},
20954 { &hf_lte_rrc_freqPriorityListEUTRA,
20955 { "freqPriorityListEUTRA", "lte-rrc.freqPriorityListEUTRA",
20956 FT_UINT32, BASE_DEC, NULL, 0,
20958 { &hf_lte_rrc_freqPriorityListGERAN,
20959 { "freqPriorityListGERAN", "lte-rrc.freqPriorityListGERAN",
20960 FT_UINT32, BASE_DEC, NULL, 0,
20961 "FreqsPriorityListGERAN", HFILL }},
20962 { &hf_lte_rrc_freqPriorityListUTRA_FDD,
20963 { "freqPriorityListUTRA-FDD", "lte-rrc.freqPriorityListUTRA_FDD",
20964 FT_UINT32, BASE_DEC, NULL, 0,
20966 { &hf_lte_rrc_freqPriorityListUTRA_TDD,
20967 { "freqPriorityListUTRA-TDD", "lte-rrc.freqPriorityListUTRA_TDD",
20968 FT_UINT32, BASE_DEC, NULL, 0,
20970 { &hf_lte_rrc_bandClassPriorityListHRPD,
20971 { "bandClassPriorityListHRPD", "lte-rrc.bandClassPriorityListHRPD",
20972 FT_UINT32, BASE_DEC, NULL, 0,
20974 { &hf_lte_rrc_bandClassPriorityList1XRTT,
20975 { "bandClassPriorityList1XRTT", "lte-rrc.bandClassPriorityList1XRTT",
20976 FT_UINT32, BASE_DEC, NULL, 0,
20978 { &hf_lte_rrc_t320,
20979 { "t320", "lte-rrc.t320",
20980 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t320_vals), 0,
20982 { &hf_lte_rrc_FreqPriorityListEUTRA_item,
20983 { "FreqPriorityEUTRA", "lte-rrc.FreqPriorityEUTRA",
20984 FT_NONE, BASE_NONE, NULL, 0,
20986 { &hf_lte_rrc_carrierFreq_01,
20987 { "carrierFreq", "lte-rrc.carrierFreq",
20988 FT_UINT32, BASE_DEC, NULL, 0,
20989 "ARFCN_ValueEUTRA", HFILL }},
20990 { &hf_lte_rrc_cellReselectionPriority,
20991 { "cellReselectionPriority", "lte-rrc.cellReselectionPriority",
20992 FT_UINT32, BASE_DEC, NULL, 0,
20994 { &hf_lte_rrc_FreqsPriorityListGERAN_item,
20995 { "FreqsPriorityGERAN", "lte-rrc.FreqsPriorityGERAN",
20996 FT_NONE, BASE_NONE, NULL, 0,
20998 { &hf_lte_rrc_carrierFreqs,
20999 { "carrierFreqs", "lte-rrc.carrierFreqs",
21000 FT_NONE, BASE_NONE, NULL, 0,
21001 "CarrierFreqsGERAN", HFILL }},
21002 { &hf_lte_rrc_FreqPriorityListUTRA_FDD_item,
21003 { "FreqPriorityUTRA-FDD", "lte-rrc.FreqPriorityUTRA_FDD",
21004 FT_NONE, BASE_NONE, NULL, 0,
21006 { &hf_lte_rrc_carrierFreq_02,
21007 { "carrierFreq", "lte-rrc.carrierFreq",
21008 FT_UINT32, BASE_DEC, NULL, 0,
21009 "ARFCN_ValueUTRA", HFILL }},
21010 { &hf_lte_rrc_FreqPriorityListUTRA_TDD_item,
21011 { "FreqPriorityUTRA-TDD", "lte-rrc.FreqPriorityUTRA_TDD",
21012 FT_NONE, BASE_NONE, NULL, 0,
21014 { &hf_lte_rrc_BandClassPriorityListHRPD_item,
21015 { "BandClassPriorityHRPD", "lte-rrc.BandClassPriorityHRPD",
21016 FT_NONE, BASE_NONE, NULL, 0,
21018 { &hf_lte_rrc_bandClass,
21019 { "bandClass", "lte-rrc.bandClass",
21020 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
21021 "BandclassCDMA2000", HFILL }},
21022 { &hf_lte_rrc_BandClassPriorityList1XRTT_item,
21023 { "BandClassPriority1XRTT", "lte-rrc.BandClassPriority1XRTT",
21024 FT_NONE, BASE_NONE, NULL, 0,
21026 { &hf_lte_rrc_CellInfoListGERAN_r9_item,
21027 { "CellInfoGERAN-r9", "lte-rrc.CellInfoGERAN_r9",
21028 FT_NONE, BASE_NONE, NULL, 0,
21030 { &hf_lte_rrc_physCellId_r9,
21031 { "physCellId-r9", "lte-rrc.physCellId_r9",
21032 FT_NONE, BASE_NONE, NULL, 0,
21033 "PhysCellIdGERAN", HFILL }},
21034 { &hf_lte_rrc_carrierFreq_r9_01,
21035 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
21036 FT_NONE, BASE_NONE, NULL, 0,
21037 "CarrierFreqGERAN", HFILL }},
21038 { &hf_lte_rrc_systemInformation_r9,
21039 { "systemInformation-r9", "lte-rrc.systemInformation_r9",
21040 FT_UINT32, BASE_DEC, NULL, 0,
21041 "SystemInfoListGERAN", HFILL }},
21042 { &hf_lte_rrc_CellInfoListUTRA_FDD_r9_item,
21043 { "CellInfoUTRA-FDD-r9", "lte-rrc.CellInfoUTRA_FDD_r9",
21044 FT_NONE, BASE_NONE, NULL, 0,
21046 { &hf_lte_rrc_physCellId_r9_01,
21047 { "physCellId-r9", "lte-rrc.physCellId_r9",
21048 FT_UINT32, BASE_DEC, NULL, 0,
21049 "PhysCellIdUTRA_FDD", HFILL }},
21050 { &hf_lte_rrc_utra_BCCH_Container_r9,
21051 { "utra-BCCH-Container-r9", "lte-rrc.utra_BCCH_Container_r9",
21052 FT_BYTES, BASE_NONE, NULL, 0,
21054 { &hf_lte_rrc_CellInfoListUTRA_TDD_r9_item,
21055 { "CellInfoUTRA-TDD-r9", "lte-rrc.CellInfoUTRA_TDD_r9",
21056 FT_NONE, BASE_NONE, NULL, 0,
21058 { &hf_lte_rrc_physCellId_r9_02,
21059 { "physCellId-r9", "lte-rrc.physCellId_r9",
21060 FT_UINT32, BASE_DEC, NULL, 0,
21061 "PhysCellIdUTRA_TDD", HFILL }},
21062 { &hf_lte_rrc_utra_BCCH_Container_r9_01,
21063 { "utra-BCCH-Container-r9", "lte-rrc.utra_BCCH_Container_r9",
21064 FT_BYTES, BASE_NONE, NULL, 0,
21065 "T_utra_BCCH_Container_r9_01", HFILL }},
21066 { &hf_lte_rrc_criticalExtensions_17,
21067 { "criticalExtensions", "lte-rrc.criticalExtensions",
21068 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0,
21069 "T_criticalExtensions_17", HFILL }},
21070 { &hf_lte_rrc_rrcConnectionRequest_r8,
21071 { "rrcConnectionRequest-r8", "lte-rrc.rrcConnectionRequest_r8",
21072 FT_NONE, BASE_NONE, NULL, 0,
21073 "RRCConnectionRequest_r8_IEs", HFILL }},
21074 { &hf_lte_rrc_criticalExtensionsFuture_17,
21075 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21076 FT_NONE, BASE_NONE, NULL, 0,
21077 "T_criticalExtensionsFuture_17", HFILL }},
21078 { &hf_lte_rrc_ue_Identity_02,
21079 { "ue-Identity", "lte-rrc.ue_Identity",
21080 FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0,
21081 "InitialUE_Identity", HFILL }},
21082 { &hf_lte_rrc_establishmentCause,
21083 { "establishmentCause", "lte-rrc.establishmentCause",
21084 FT_UINT32, BASE_DEC, VALS(lte_rrc_EstablishmentCause_vals), 0,
21086 { &hf_lte_rrc_spare_02,
21087 { "spare", "lte-rrc.spare",
21088 FT_BYTES, BASE_NONE, NULL, 0,
21089 "BIT_STRING_SIZE_1", HFILL }},
21090 { &hf_lte_rrc_randomValue,
21091 { "randomValue", "lte-rrc.randomValue",
21092 FT_BYTES, BASE_NONE, NULL, 0,
21093 "BIT_STRING_SIZE_40", HFILL }},
21094 { &hf_lte_rrc_criticalExtensions_18,
21095 { "criticalExtensions", "lte-rrc.criticalExtensions",
21096 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0,
21097 "T_criticalExtensions_18", HFILL }},
21098 { &hf_lte_rrc_c1_17,
21099 { "c1", "lte-rrc.c1",
21100 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0,
21101 "T_c1_17", HFILL }},
21102 { &hf_lte_rrc_rrcConnectionSetup_r8,
21103 { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8",
21104 FT_NONE, BASE_NONE, NULL, 0,
21105 "RRCConnectionSetup_r8_IEs", HFILL }},
21106 { &hf_lte_rrc_criticalExtensionsFuture_18,
21107 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21108 FT_NONE, BASE_NONE, NULL, 0,
21109 "T_criticalExtensionsFuture_18", HFILL }},
21110 { &hf_lte_rrc_nonCriticalExtension_45,
21111 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21112 FT_NONE, BASE_NONE, NULL, 0,
21113 "RRCConnectionSetup_v8a0_IEs", HFILL }},
21114 { &hf_lte_rrc_nonCriticalExtension_46,
21115 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21116 FT_NONE, BASE_NONE, NULL, 0,
21117 "T_nonCriticalExtension_19", HFILL }},
21118 { &hf_lte_rrc_criticalExtensions_19,
21119 { "criticalExtensions", "lte-rrc.criticalExtensions",
21120 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0,
21121 "T_criticalExtensions_19", HFILL }},
21122 { &hf_lte_rrc_c1_18,
21123 { "c1", "lte-rrc.c1",
21124 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0,
21125 "T_c1_18", HFILL }},
21126 { &hf_lte_rrc_rrcConnectionSetupComplete_r8,
21127 { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8",
21128 FT_NONE, BASE_NONE, NULL, 0,
21129 "RRCConnectionSetupComplete_r8_IEs", HFILL }},
21130 { &hf_lte_rrc_criticalExtensionsFuture_19,
21131 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21132 FT_NONE, BASE_NONE, NULL, 0,
21133 "T_criticalExtensionsFuture_19", HFILL }},
21134 { &hf_lte_rrc_selectedPLMN_Identity,
21135 { "selectedPLMN-Identity", "lte-rrc.selectedPLMN_Identity",
21136 FT_UINT32, BASE_DEC, NULL, 0,
21137 "INTEGER_1_6", HFILL }},
21138 { &hf_lte_rrc_registeredMME,
21139 { "registeredMME", "lte-rrc.registeredMME",
21140 FT_NONE, BASE_NONE, NULL, 0,
21142 { &hf_lte_rrc_nonCriticalExtension_47,
21143 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21144 FT_NONE, BASE_NONE, NULL, 0,
21145 "RRCConnectionSetupComplete_v8a0_IEs", HFILL }},
21146 { &hf_lte_rrc_nonCriticalExtension_48,
21147 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21148 FT_NONE, BASE_NONE, NULL, 0,
21149 "T_nonCriticalExtension_20", HFILL }},
21150 { &hf_lte_rrc_plmn_Identity,
21151 { "plmn-Identity", "lte-rrc.plmn_Identity",
21152 FT_NONE, BASE_NONE, NULL, 0,
21154 { &hf_lte_rrc_mmegi,
21155 { "mmegi", "lte-rrc.mmegi",
21156 FT_BYTES, BASE_NONE, NULL, 0,
21157 "BIT_STRING_SIZE_16", HFILL }},
21158 { &hf_lte_rrc_mmec,
21159 { "mmec", "lte-rrc.mmec",
21160 FT_BYTES, BASE_NONE, NULL, 0,
21162 { &hf_lte_rrc_criticalExtensions_20,
21163 { "criticalExtensions", "lte-rrc.criticalExtensions",
21164 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0,
21165 "T_criticalExtensions_20", HFILL }},
21166 { &hf_lte_rrc_c1_19,
21167 { "c1", "lte-rrc.c1",
21168 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0,
21169 "T_c1_19", HFILL }},
21170 { &hf_lte_rrc_securityModeCommand_r8,
21171 { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8",
21172 FT_NONE, BASE_NONE, NULL, 0,
21173 "SecurityModeCommand_r8_IEs", HFILL }},
21174 { &hf_lte_rrc_criticalExtensionsFuture_20,
21175 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21176 FT_NONE, BASE_NONE, NULL, 0,
21177 "T_criticalExtensionsFuture_20", HFILL }},
21178 { &hf_lte_rrc_securityConfigSMC,
21179 { "securityConfigSMC", "lte-rrc.securityConfigSMC",
21180 FT_NONE, BASE_NONE, NULL, 0,
21182 { &hf_lte_rrc_nonCriticalExtension_49,
21183 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21184 FT_NONE, BASE_NONE, NULL, 0,
21185 "SecurityModeCommand_v8a0_IEs", HFILL }},
21186 { &hf_lte_rrc_nonCriticalExtension_50,
21187 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21188 FT_NONE, BASE_NONE, NULL, 0,
21189 "T_nonCriticalExtension_21", HFILL }},
21190 { &hf_lte_rrc_criticalExtensions_21,
21191 { "criticalExtensions", "lte-rrc.criticalExtensions",
21192 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_21_vals), 0,
21193 "T_criticalExtensions_21", HFILL }},
21194 { &hf_lte_rrc_securityModeComplete_r8,
21195 { "securityModeComplete-r8", "lte-rrc.securityModeComplete_r8",
21196 FT_NONE, BASE_NONE, NULL, 0,
21197 "SecurityModeComplete_r8_IEs", HFILL }},
21198 { &hf_lte_rrc_criticalExtensionsFuture_21,
21199 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21200 FT_NONE, BASE_NONE, NULL, 0,
21201 "T_criticalExtensionsFuture_21", HFILL }},
21202 { &hf_lte_rrc_nonCriticalExtension_51,
21203 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21204 FT_NONE, BASE_NONE, NULL, 0,
21205 "SecurityModeComplete_v8a0_IEs", HFILL }},
21206 { &hf_lte_rrc_nonCriticalExtension_52,
21207 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21208 FT_NONE, BASE_NONE, NULL, 0,
21209 "T_nonCriticalExtension_22", HFILL }},
21210 { &hf_lte_rrc_criticalExtensions_22,
21211 { "criticalExtensions", "lte-rrc.criticalExtensions",
21212 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0,
21213 "T_criticalExtensions_22", HFILL }},
21214 { &hf_lte_rrc_securityModeFailure_r8,
21215 { "securityModeFailure-r8", "lte-rrc.securityModeFailure_r8",
21216 FT_NONE, BASE_NONE, NULL, 0,
21217 "SecurityModeFailure_r8_IEs", HFILL }},
21218 { &hf_lte_rrc_criticalExtensionsFuture_22,
21219 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21220 FT_NONE, BASE_NONE, NULL, 0,
21221 "T_criticalExtensionsFuture_22", HFILL }},
21222 { &hf_lte_rrc_nonCriticalExtension_53,
21223 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21224 FT_NONE, BASE_NONE, NULL, 0,
21225 "SecurityModeFailure_v8a0_IEs", HFILL }},
21226 { &hf_lte_rrc_nonCriticalExtension_54,
21227 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21228 FT_NONE, BASE_NONE, NULL, 0,
21229 "T_nonCriticalExtension_23", HFILL }},
21230 { &hf_lte_rrc_criticalExtensions_23,
21231 { "criticalExtensions", "lte-rrc.criticalExtensions",
21232 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_23_vals), 0,
21233 "T_criticalExtensions_23", HFILL }},
21234 { &hf_lte_rrc_systemInformation_r8,
21235 { "systemInformation-r8", "lte-rrc.systemInformation_r8",
21236 FT_NONE, BASE_NONE, NULL, 0,
21237 "SystemInformation_r8_IEs", HFILL }},
21238 { &hf_lte_rrc_criticalExtensionsFuture_23,
21239 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21240 FT_NONE, BASE_NONE, NULL, 0,
21241 "T_criticalExtensionsFuture_23", HFILL }},
21242 { &hf_lte_rrc_sib_TypeAndInfo,
21243 { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo",
21244 FT_UINT32, BASE_DEC, NULL, 0,
21246 { &hf_lte_rrc_sib_TypeAndInfo_item,
21247 { "sib-TypeAndInfo item", "lte-rrc.sib_TypeAndInfo_item",
21248 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sib_TypeAndInfo_item_vals), 0,
21250 { &hf_lte_rrc_sib2,
21251 { "sib2", "lte-rrc.sib2",
21252 FT_NONE, BASE_NONE, NULL, 0,
21253 "SystemInformationBlockType2", HFILL }},
21254 { &hf_lte_rrc_sib3,
21255 { "sib3", "lte-rrc.sib3",
21256 FT_NONE, BASE_NONE, NULL, 0,
21257 "SystemInformationBlockType3", HFILL }},
21258 { &hf_lte_rrc_sib4,
21259 { "sib4", "lte-rrc.sib4",
21260 FT_NONE, BASE_NONE, NULL, 0,
21261 "SystemInformationBlockType4", HFILL }},
21262 { &hf_lte_rrc_sib5,
21263 { "sib5", "lte-rrc.sib5",
21264 FT_NONE, BASE_NONE, NULL, 0,
21265 "SystemInformationBlockType5", HFILL }},
21266 { &hf_lte_rrc_sib6,
21267 { "sib6", "lte-rrc.sib6",
21268 FT_NONE, BASE_NONE, NULL, 0,
21269 "SystemInformationBlockType6", HFILL }},
21270 { &hf_lte_rrc_sib7,
21271 { "sib7", "lte-rrc.sib7",
21272 FT_NONE, BASE_NONE, NULL, 0,
21273 "SystemInformationBlockType7", HFILL }},
21274 { &hf_lte_rrc_sib8,
21275 { "sib8", "lte-rrc.sib8",
21276 FT_NONE, BASE_NONE, NULL, 0,
21277 "SystemInformationBlockType8", HFILL }},
21278 { &hf_lte_rrc_sib9,
21279 { "sib9", "lte-rrc.sib9",
21280 FT_NONE, BASE_NONE, NULL, 0,
21281 "SystemInformationBlockType9", HFILL }},
21282 { &hf_lte_rrc_sib10,
21283 { "sib10", "lte-rrc.sib10",
21284 FT_NONE, BASE_NONE, NULL, 0,
21285 "SystemInformationBlockType10", HFILL }},
21286 { &hf_lte_rrc_sib11,
21287 { "sib11", "lte-rrc.sib11",
21288 FT_NONE, BASE_NONE, NULL, 0,
21289 "SystemInformationBlockType11", HFILL }},
21290 { &hf_lte_rrc_sib12_v920,
21291 { "sib12-v920", "lte-rrc.sib12_v920",
21292 FT_NONE, BASE_NONE, NULL, 0,
21293 "SystemInformationBlockType12_r9", HFILL }},
21294 { &hf_lte_rrc_sib13_v920,
21295 { "sib13-v920", "lte-rrc.sib13_v920",
21296 FT_NONE, BASE_NONE, NULL, 0,
21297 "SystemInformationBlockType13_r9", HFILL }},
21298 { &hf_lte_rrc_nonCriticalExtension_55,
21299 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21300 FT_NONE, BASE_NONE, NULL, 0,
21301 "SystemInformation_v8a0_IEs", HFILL }},
21302 { &hf_lte_rrc_nonCriticalExtension_56,
21303 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21304 FT_NONE, BASE_NONE, NULL, 0,
21305 "T_nonCriticalExtension_24", HFILL }},
21306 { &hf_lte_rrc_cellAccessRelatedInfo,
21307 { "cellAccessRelatedInfo", "lte-rrc.cellAccessRelatedInfo",
21308 FT_NONE, BASE_NONE, NULL, 0,
21310 { &hf_lte_rrc_plmn_IdentityList,
21311 { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
21312 FT_UINT32, BASE_DEC, NULL, 0,
21314 { &hf_lte_rrc_trackingAreaCode,
21315 { "trackingAreaCode", "lte-rrc.trackingAreaCode",
21316 FT_BYTES, BASE_NONE, NULL, 0,
21318 { &hf_lte_rrc_cellIdentity,
21319 { "cellIdentity", "lte-rrc.cellIdentity",
21320 FT_BYTES, BASE_NONE, NULL, 0,
21322 { &hf_lte_rrc_cellBarred,
21323 { "cellBarred", "lte-rrc.cellBarred",
21324 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellBarred_vals), 0,
21326 { &hf_lte_rrc_intraFreqReselection,
21327 { "intraFreqReselection", "lte-rrc.intraFreqReselection",
21328 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFreqReselection_vals), 0,
21330 { &hf_lte_rrc_csg_Indication,
21331 { "csg-Indication", "lte-rrc.csg_Indication",
21332 FT_BOOLEAN, BASE_NONE, NULL, 0,
21333 "BOOLEAN", HFILL }},
21334 { &hf_lte_rrc_csg_Identity,
21335 { "csg-Identity", "lte-rrc.csg_Identity",
21336 FT_BYTES, BASE_NONE, NULL, 0,
21338 { &hf_lte_rrc_cellSelectionInfo,
21339 { "cellSelectionInfo", "lte-rrc.cellSelectionInfo",
21340 FT_NONE, BASE_NONE, NULL, 0,
21342 { &hf_lte_rrc_q_RxLevMin,
21343 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
21344 FT_INT32, BASE_DEC, NULL, 0,
21346 { &hf_lte_rrc_q_RxLevMinOffset,
21347 { "q-RxLevMinOffset", "lte-rrc.q_RxLevMinOffset",
21348 FT_UINT32, BASE_DEC, NULL, 0,
21349 "INTEGER_1_8", HFILL }},
21350 { &hf_lte_rrc_p_Max,
21351 { "p-Max", "lte-rrc.p_Max",
21352 FT_INT32, BASE_DEC, NULL, 0,
21354 { &hf_lte_rrc_freqBandIndicator,
21355 { "freqBandIndicator", "lte-rrc.freqBandIndicator",
21356 FT_UINT32, BASE_DEC, NULL, 0,
21357 "INTEGER_1_64", HFILL }},
21358 { &hf_lte_rrc_schedulingInfoList,
21359 { "schedulingInfoList", "lte-rrc.schedulingInfoList",
21360 FT_UINT32, BASE_DEC, NULL, 0,
21362 { &hf_lte_rrc_tdd_Config,
21363 { "tdd-Config", "lte-rrc.tdd_Config",
21364 FT_NONE, BASE_NONE, NULL, 0,
21366 { &hf_lte_rrc_si_WindowLength,
21367 { "si-WindowLength", "lte-rrc.si_WindowLength",
21368 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_WindowLength_vals), 0,
21370 { &hf_lte_rrc_systemInfoValueTag,
21371 { "systemInfoValueTag", "lte-rrc.systemInfoValueTag",
21372 FT_UINT32, BASE_DEC, NULL, 0,
21373 "INTEGER_0_31", HFILL }},
21374 { &hf_lte_rrc_nonCriticalExtension_57,
21375 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21376 FT_NONE, BASE_NONE, NULL, 0,
21377 "SystemInformationBlockType1_v890_IEs", HFILL }},
21378 { &hf_lte_rrc_nonCriticalExtension_58,
21379 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21380 FT_NONE, BASE_NONE, NULL, 0,
21381 "SystemInformationBlockType1_v920_IEs", HFILL }},
21382 { &hf_lte_rrc_ims_EmergencySupport_r9,
21383 { "ims-EmergencySupport-r9", "lte-rrc.ims_EmergencySupport_r9",
21384 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ims_EmergencySupport_r9_vals), 0,
21385 "T_ims_EmergencySupport_r9", HFILL }},
21386 { &hf_lte_rrc_cellSelectionInfo_v920,
21387 { "cellSelectionInfo-v920", "lte-rrc.cellSelectionInfo_v920",
21388 FT_NONE, BASE_NONE, NULL, 0,
21390 { &hf_lte_rrc_nonCriticalExtension_59,
21391 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21392 FT_NONE, BASE_NONE, NULL, 0,
21393 "T_nonCriticalExtension_25", HFILL }},
21394 { &hf_lte_rrc_PLMN_IdentityList_item,
21395 { "PLMN-IdentityInfo", "lte-rrc.PLMN_IdentityInfo",
21396 FT_NONE, BASE_NONE, NULL, 0,
21398 { &hf_lte_rrc_cellReservedForOperatorUse,
21399 { "cellReservedForOperatorUse", "lte-rrc.cellReservedForOperatorUse",
21400 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservedForOperatorUse_vals), 0,
21402 { &hf_lte_rrc_SchedulingInfoList_item,
21403 { "SchedulingInfo", "lte-rrc.SchedulingInfo",
21404 FT_NONE, BASE_NONE, NULL, 0,
21406 { &hf_lte_rrc_si_Periodicity,
21407 { "si-Periodicity", "lte-rrc.si_Periodicity",
21408 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_Periodicity_vals), 0,
21410 { &hf_lte_rrc_sib_MappingInfo,
21411 { "sib-MappingInfo", "lte-rrc.sib_MappingInfo",
21412 FT_UINT32, BASE_DEC, NULL, 0,
21414 { &hf_lte_rrc_SIB_MappingInfo_item,
21415 { "SIB-Type", "lte-rrc.SIB_Type",
21416 FT_UINT32, BASE_DEC, VALS(lte_rrc_SIB_Type_vals), 0,
21418 { &hf_lte_rrc_q_QualMin_r9,
21419 { "q-QualMin-r9", "lte-rrc.q_QualMin_r9",
21420 FT_INT32, BASE_DEC, NULL, 0,
21422 { &hf_lte_rrc_q_QualMinOffset_r9,
21423 { "q-QualMinOffset-r9", "lte-rrc.q_QualMinOffset_r9",
21424 FT_UINT32, BASE_DEC, NULL, 0,
21425 "INTEGER_1_8", HFILL }},
21426 { &hf_lte_rrc_criticalExtensions_24,
21427 { "criticalExtensions", "lte-rrc.criticalExtensions",
21428 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0,
21429 "T_criticalExtensions_24", HFILL }},
21430 { &hf_lte_rrc_c1_20,
21431 { "c1", "lte-rrc.c1",
21432 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0,
21433 "T_c1_20", HFILL }},
21434 { &hf_lte_rrc_ueCapabilityEnquiry_r8,
21435 { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8",
21436 FT_NONE, BASE_NONE, NULL, 0,
21437 "UECapabilityEnquiry_r8_IEs", HFILL }},
21438 { &hf_lte_rrc_criticalExtensionsFuture_24,
21439 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21440 FT_NONE, BASE_NONE, NULL, 0,
21441 "T_criticalExtensionsFuture_24", HFILL }},
21442 { &hf_lte_rrc_ue_CapabilityRequest,
21443 { "ue-CapabilityRequest", "lte-rrc.ue_CapabilityRequest",
21444 FT_UINT32, BASE_DEC, NULL, 0,
21446 { &hf_lte_rrc_nonCriticalExtension_60,
21447 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21448 FT_NONE, BASE_NONE, NULL, 0,
21449 "UECapabilityEnquiry_v8a0_IEs", HFILL }},
21450 { &hf_lte_rrc_nonCriticalExtension_61,
21451 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21452 FT_NONE, BASE_NONE, NULL, 0,
21453 "T_nonCriticalExtension_26", HFILL }},
21454 { &hf_lte_rrc_UE_CapabilityRequest_item,
21455 { "RAT-Type", "lte-rrc.RAT_Type",
21456 FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
21458 { &hf_lte_rrc_criticalExtensions_25,
21459 { "criticalExtensions", "lte-rrc.criticalExtensions",
21460 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_25_vals), 0,
21461 "T_criticalExtensions_25", HFILL }},
21462 { &hf_lte_rrc_c1_21,
21463 { "c1", "lte-rrc.c1",
21464 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0,
21465 "T_c1_21", HFILL }},
21466 { &hf_lte_rrc_ueCapabilityInformation_r8,
21467 { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8",
21468 FT_NONE, BASE_NONE, NULL, 0,
21469 "UECapabilityInformation_r8_IEs", HFILL }},
21470 { &hf_lte_rrc_criticalExtensionsFuture_25,
21471 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21472 FT_NONE, BASE_NONE, NULL, 0,
21473 "T_criticalExtensionsFuture_25", HFILL }},
21474 { &hf_lte_rrc_ue_CapabilityRAT_ContainerList,
21475 { "ue-CapabilityRAT-ContainerList", "lte-rrc.ue_CapabilityRAT_ContainerList",
21476 FT_UINT32, BASE_DEC, NULL, 0,
21478 { &hf_lte_rrc_nonCriticalExtension_62,
21479 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21480 FT_NONE, BASE_NONE, NULL, 0,
21481 "UECapabilityInformation_v8a0_IEs", HFILL }},
21482 { &hf_lte_rrc_nonCriticalExtension_63,
21483 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21484 FT_NONE, BASE_NONE, NULL, 0,
21485 "T_nonCriticalExtension_27", HFILL }},
21486 { &hf_lte_rrc_criticalExtensions_26,
21487 { "criticalExtensions", "lte-rrc.criticalExtensions",
21488 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0,
21489 "T_criticalExtensions_26", HFILL }},
21490 { &hf_lte_rrc_c1_22,
21491 { "c1", "lte-rrc.c1",
21492 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0,
21493 "T_c1_22", HFILL }},
21494 { &hf_lte_rrc_ueInformationRequest_r9_01,
21495 { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9",
21496 FT_NONE, BASE_NONE, NULL, 0,
21497 "UEInformationRequest_r9_IEs", HFILL }},
21498 { &hf_lte_rrc_criticalExtensionsFuture_26,
21499 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21500 FT_NONE, BASE_NONE, NULL, 0,
21501 "T_criticalExtensionsFuture_26", HFILL }},
21502 { &hf_lte_rrc_rach_ReportReq_r9,
21503 { "rach-ReportReq-r9", "lte-rrc.rach_ReportReq_r9",
21504 FT_BOOLEAN, BASE_NONE, NULL, 0,
21505 "BOOLEAN", HFILL }},
21506 { &hf_lte_rrc_rlf_ReportReq_r9,
21507 { "rlf-ReportReq-r9", "lte-rrc.rlf_ReportReq_r9",
21508 FT_BOOLEAN, BASE_NONE, NULL, 0,
21509 "BOOLEAN", HFILL }},
21510 { &hf_lte_rrc_nonCriticalExtension_64,
21511 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21512 FT_NONE, BASE_NONE, NULL, 0,
21513 "UEInformationRequest_v930_IEs", HFILL }},
21514 { &hf_lte_rrc_nonCriticalExtension_65,
21515 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21516 FT_NONE, BASE_NONE, NULL, 0,
21517 "T_nonCriticalExtension_28", HFILL }},
21518 { &hf_lte_rrc_criticalExtensions_27,
21519 { "criticalExtensions", "lte-rrc.criticalExtensions",
21520 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0,
21521 "T_criticalExtensions_27", HFILL }},
21522 { &hf_lte_rrc_c1_23,
21523 { "c1", "lte-rrc.c1",
21524 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0,
21525 "T_c1_23", HFILL }},
21526 { &hf_lte_rrc_ueInformationResponse_r9_01,
21527 { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9",
21528 FT_NONE, BASE_NONE, NULL, 0,
21529 "UEInformationResponse_r9_IEs", HFILL }},
21530 { &hf_lte_rrc_criticalExtensionsFuture_27,
21531 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21532 FT_NONE, BASE_NONE, NULL, 0,
21533 "T_criticalExtensionsFuture_27", HFILL }},
21534 { &hf_lte_rrc_rach_Report_r9,
21535 { "rach-Report-r9", "lte-rrc.rach_Report_r9",
21536 FT_NONE, BASE_NONE, NULL, 0,
21537 "T_rach_Report_r9", HFILL }},
21538 { &hf_lte_rrc_numberOfPreamblesSent_r9,
21539 { "numberOfPreamblesSent-r9", "lte-rrc.numberOfPreamblesSent_r9",
21540 FT_UINT32, BASE_DEC, NULL, 0,
21541 "INTEGER_1_200", HFILL }},
21542 { &hf_lte_rrc_contentionDetected_r9,
21543 { "contentionDetected-r9", "lte-rrc.contentionDetected_r9",
21544 FT_BOOLEAN, BASE_NONE, NULL, 0,
21545 "BOOLEAN", HFILL }},
21546 { &hf_lte_rrc_rlfReport_r9,
21547 { "rlfReport-r9", "lte-rrc.rlfReport_r9",
21548 FT_NONE, BASE_NONE, NULL, 0,
21549 "RLF_Report_r9", HFILL }},
21550 { &hf_lte_rrc_nonCriticalExtension_66,
21551 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21552 FT_NONE, BASE_NONE, NULL, 0,
21553 "UEInformationResponse_v930_IEs", HFILL }},
21554 { &hf_lte_rrc_nonCriticalExtension_67,
21555 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21556 FT_NONE, BASE_NONE, NULL, 0,
21557 "T_nonCriticalExtension_29", HFILL }},
21558 { &hf_lte_rrc_measResultLastServCell_r9,
21559 { "measResultLastServCell-r9", "lte-rrc.measResultLastServCell_r9",
21560 FT_NONE, BASE_NONE, NULL, 0,
21562 { &hf_lte_rrc_rsrpResult_r9,
21563 { "rsrpResult-r9", "lte-rrc.rsrpResult_r9",
21564 FT_UINT32, BASE_DEC, NULL, 0,
21565 "RSRP_Range", HFILL }},
21566 { &hf_lte_rrc_rsrqResult_r9,
21567 { "rsrqResult-r9", "lte-rrc.rsrqResult_r9",
21568 FT_UINT32, BASE_DEC, NULL, 0,
21569 "RSRQ_Range", HFILL }},
21570 { &hf_lte_rrc_measResultNeighCells_r9,
21571 { "measResultNeighCells-r9", "lte-rrc.measResultNeighCells_r9",
21572 FT_NONE, BASE_NONE, NULL, 0,
21574 { &hf_lte_rrc_measResultListEUTRA_r9,
21575 { "measResultListEUTRA-r9", "lte-rrc.measResultListEUTRA_r9",
21576 FT_UINT32, BASE_DEC, NULL, 0,
21577 "MeasResultList2EUTRA_r9", HFILL }},
21578 { &hf_lte_rrc_measResultListUTRA_r9,
21579 { "measResultListUTRA-r9", "lte-rrc.measResultListUTRA_r9",
21580 FT_UINT32, BASE_DEC, NULL, 0,
21581 "MeasResultList2UTRA_r9", HFILL }},
21582 { &hf_lte_rrc_measResultListGERAN_r9,
21583 { "measResultListGERAN-r9", "lte-rrc.measResultListGERAN_r9",
21584 FT_UINT32, BASE_DEC, NULL, 0,
21585 "MeasResultListGERAN", HFILL }},
21586 { &hf_lte_rrc_measResultsCDMA2000_r9,
21587 { "measResultsCDMA2000-r9", "lte-rrc.measResultsCDMA2000_r9",
21588 FT_UINT32, BASE_DEC, NULL, 0,
21589 "MeasResultList2CDMA2000_r9", HFILL }},
21590 { &hf_lte_rrc_MeasResultList2EUTRA_r9_item,
21591 { "MeasResult2EUTRA-r9", "lte-rrc.MeasResult2EUTRA_r9",
21592 FT_NONE, BASE_NONE, NULL, 0,
21594 { &hf_lte_rrc_carrierFreq_r9_02,
21595 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
21596 FT_UINT32, BASE_DEC, NULL, 0,
21597 "ARFCN_ValueEUTRA", HFILL }},
21598 { &hf_lte_rrc_measResultList_r9,
21599 { "measResultList-r9", "lte-rrc.measResultList_r9",
21600 FT_UINT32, BASE_DEC, NULL, 0,
21601 "MeasResultListEUTRA", HFILL }},
21602 { &hf_lte_rrc_MeasResultList2UTRA_r9_item,
21603 { "MeasResult2UTRA-r9", "lte-rrc.MeasResult2UTRA_r9",
21604 FT_NONE, BASE_NONE, NULL, 0,
21606 { &hf_lte_rrc_carrierFreq_r9_03,
21607 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
21608 FT_UINT32, BASE_DEC, NULL, 0,
21609 "ARFCN_ValueUTRA", HFILL }},
21610 { &hf_lte_rrc_measResultList_r9_01,
21611 { "measResultList-r9", "lte-rrc.measResultList_r9",
21612 FT_UINT32, BASE_DEC, NULL, 0,
21613 "MeasResultListUTRA", HFILL }},
21614 { &hf_lte_rrc_MeasResultList2CDMA2000_r9_item,
21615 { "MeasResult2CDMA2000-r9", "lte-rrc.MeasResult2CDMA2000_r9",
21616 FT_NONE, BASE_NONE, NULL, 0,
21618 { &hf_lte_rrc_carrierFreq_r9_04,
21619 { "carrierFreq-r9", "lte-rrc.carrierFreq_r9",
21620 FT_NONE, BASE_NONE, NULL, 0,
21621 "CarrierFreqCDMA2000", HFILL }},
21622 { &hf_lte_rrc_measResultList_r9_02,
21623 { "measResultList-r9", "lte-rrc.measResultList_r9",
21624 FT_NONE, BASE_NONE, NULL, 0,
21625 "MeasResultsCDMA2000", HFILL }},
21626 { &hf_lte_rrc_criticalExtensions_28,
21627 { "criticalExtensions", "lte-rrc.criticalExtensions",
21628 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0,
21629 "T_criticalExtensions_28", HFILL }},
21630 { &hf_lte_rrc_c1_24,
21631 { "c1", "lte-rrc.c1",
21632 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0,
21633 "T_c1_24", HFILL }},
21634 { &hf_lte_rrc_ulHandoverPreparationTransfer_r8,
21635 { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8",
21636 FT_NONE, BASE_NONE, NULL, 0,
21637 "ULHandoverPreparationTransfer_r8_IEs", HFILL }},
21638 { &hf_lte_rrc_criticalExtensionsFuture_28,
21639 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21640 FT_NONE, BASE_NONE, NULL, 0,
21641 "T_criticalExtensionsFuture_28", HFILL }},
21642 { &hf_lte_rrc_meid,
21643 { "meid", "lte-rrc.meid",
21644 FT_BYTES, BASE_NONE, NULL, 0,
21645 "BIT_STRING_SIZE_56", HFILL }},
21646 { &hf_lte_rrc_dedicatedInfo,
21647 { "dedicatedInfo", "lte-rrc.dedicatedInfo",
21648 FT_BYTES, BASE_NONE, NULL, 0,
21649 "DedicatedInfoCDMA2000", HFILL }},
21650 { &hf_lte_rrc_nonCriticalExtension_68,
21651 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21652 FT_NONE, BASE_NONE, NULL, 0,
21653 "ULHandoverPreparationTransfer_v8a0_IEs", HFILL }},
21654 { &hf_lte_rrc_nonCriticalExtension_69,
21655 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21656 FT_NONE, BASE_NONE, NULL, 0,
21657 "T_nonCriticalExtension_30", HFILL }},
21658 { &hf_lte_rrc_criticalExtensions_29,
21659 { "criticalExtensions", "lte-rrc.criticalExtensions",
21660 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0,
21661 "T_criticalExtensions_29", HFILL }},
21662 { &hf_lte_rrc_c1_25,
21663 { "c1", "lte-rrc.c1",
21664 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0,
21665 "T_c1_25", HFILL }},
21666 { &hf_lte_rrc_ulInformationTransfer_r8,
21667 { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8",
21668 FT_NONE, BASE_NONE, NULL, 0,
21669 "ULInformationTransfer_r8_IEs", HFILL }},
21670 { &hf_lte_rrc_criticalExtensionsFuture_29,
21671 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
21672 FT_NONE, BASE_NONE, NULL, 0,
21673 "T_criticalExtensionsFuture_29", HFILL }},
21674 { &hf_lte_rrc_dedicatedInfoType_01,
21675 { "dedicatedInfoType", "lte-rrc.dedicatedInfoType",
21676 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_01_vals), 0,
21677 "T_dedicatedInfoType_01", HFILL }},
21678 { &hf_lte_rrc_nonCriticalExtension_70,
21679 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21680 FT_NONE, BASE_NONE, NULL, 0,
21681 "ULInformationTransfer_v8a0_IEs", HFILL }},
21682 { &hf_lte_rrc_nonCriticalExtension_71,
21683 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
21684 FT_NONE, BASE_NONE, NULL, 0,
21685 "T_nonCriticalExtension_31", HFILL }},
21686 { &hf_lte_rrc_ac_BarringInfo,
21687 { "ac-BarringInfo", "lte-rrc.ac_BarringInfo",
21688 FT_NONE, BASE_NONE, NULL, 0,
21690 { &hf_lte_rrc_ac_BarringForEmergency,
21691 { "ac-BarringForEmergency", "lte-rrc.ac_BarringForEmergency",
21692 FT_BOOLEAN, BASE_NONE, NULL, 0,
21693 "BOOLEAN", HFILL }},
21694 { &hf_lte_rrc_ac_BarringForMO_Signalling,
21695 { "ac-BarringForMO-Signalling", "lte-rrc.ac_BarringForMO_Signalling",
21696 FT_NONE, BASE_NONE, NULL, 0,
21697 "AC_BarringConfig", HFILL }},
21698 { &hf_lte_rrc_ac_BarringForMO_Data,
21699 { "ac-BarringForMO-Data", "lte-rrc.ac_BarringForMO_Data",
21700 FT_NONE, BASE_NONE, NULL, 0,
21701 "AC_BarringConfig", HFILL }},
21702 { &hf_lte_rrc_radioResourceConfigCommon,
21703 { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
21704 FT_NONE, BASE_NONE, NULL, 0,
21705 "RadioResourceConfigCommonSIB", HFILL }},
21706 { &hf_lte_rrc_ue_TimersAndConstants,
21707 { "ue-TimersAndConstants", "lte-rrc.ue_TimersAndConstants",
21708 FT_NONE, BASE_NONE, NULL, 0,
21710 { &hf_lte_rrc_freqInfo,
21711 { "freqInfo", "lte-rrc.freqInfo",
21712 FT_NONE, BASE_NONE, NULL, 0,
21714 { &hf_lte_rrc_ul_CarrierFreq,
21715 { "ul-CarrierFreq", "lte-rrc.ul_CarrierFreq",
21716 FT_UINT32, BASE_DEC, NULL, 0,
21717 "ARFCN_ValueEUTRA", HFILL }},
21718 { &hf_lte_rrc_ul_Bandwidth,
21719 { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
21720 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_vals), 0,
21722 { &hf_lte_rrc_additionalSpectrumEmission,
21723 { "additionalSpectrumEmission", "lte-rrc.additionalSpectrumEmission",
21724 FT_UINT32, BASE_DEC, NULL, 0,
21726 { &hf_lte_rrc_mbsfn_SubframeConfigList,
21727 { "mbsfn-SubframeConfigList", "lte-rrc.mbsfn_SubframeConfigList",
21728 FT_UINT32, BASE_DEC, NULL, 0,
21730 { &hf_lte_rrc_timeAlignmentTimerCommon,
21731 { "timeAlignmentTimerCommon", "lte-rrc.timeAlignmentTimerCommon",
21732 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
21733 "TimeAlignmentTimer", HFILL }},
21734 { &hf_lte_rrc_ssac_BarringForMMTEL_Voice_r9,
21735 { "ssac-BarringForMMTEL-Voice-r9", "lte-rrc.ssac_BarringForMMTEL_Voice_r9",
21736 FT_NONE, BASE_NONE, NULL, 0,
21737 "AC_BarringConfig", HFILL }},
21738 { &hf_lte_rrc_ssac_BarringForMMTEL_Video_r9,
21739 { "ssac-BarringForMMTEL-Video-r9", "lte-rrc.ssac_BarringForMMTEL_Video_r9",
21740 FT_NONE, BASE_NONE, NULL, 0,
21741 "AC_BarringConfig", HFILL }},
21742 { &hf_lte_rrc_ac_BarringFactor,
21743 { "ac-BarringFactor", "lte-rrc.ac_BarringFactor",
21744 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringFactor_vals), 0,
21746 { &hf_lte_rrc_ac_BarringTime,
21747 { "ac-BarringTime", "lte-rrc.ac_BarringTime",
21748 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringTime_vals), 0,
21750 { &hf_lte_rrc_ac_BarringForSpecialAC,
21751 { "ac-BarringForSpecialAC", "lte-rrc.ac_BarringForSpecialAC",
21752 FT_BYTES, BASE_NONE, NULL, 0,
21753 "BIT_STRING_SIZE_5", HFILL }},
21754 { &hf_lte_rrc_MBSFN_SubframeConfigList_item,
21755 { "MBSFN-SubframeConfig", "lte-rrc.MBSFN_SubframeConfig",
21756 FT_NONE, BASE_NONE, NULL, 0,
21758 { &hf_lte_rrc_cellReselectionInfoCommon,
21759 { "cellReselectionInfoCommon", "lte-rrc.cellReselectionInfoCommon",
21760 FT_NONE, BASE_NONE, NULL, 0,
21762 { &hf_lte_rrc_q_Hyst,
21763 { "q-Hyst", "lte-rrc.q_Hyst",
21764 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_vals), 0,
21766 { &hf_lte_rrc_speedStateReselectionPars,
21767 { "speedStateReselectionPars", "lte-rrc.speedStateReselectionPars",
21768 FT_NONE, BASE_NONE, NULL, 0,
21770 { &hf_lte_rrc_mobilityStateParameters,
21771 { "mobilityStateParameters", "lte-rrc.mobilityStateParameters",
21772 FT_NONE, BASE_NONE, NULL, 0,
21774 { &hf_lte_rrc_q_HystSF,
21775 { "q-HystSF", "lte-rrc.q_HystSF",
21776 FT_NONE, BASE_NONE, NULL, 0,
21778 { &hf_lte_rrc_sf_Medium,
21779 { "sf-Medium", "lte-rrc.sf_Medium",
21780 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_Medium_vals), 0,
21782 { &hf_lte_rrc_sf_High,
21783 { "sf-High", "lte-rrc.sf_High",
21784 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_High_vals), 0,
21786 { &hf_lte_rrc_cellReselectionServingFreqInfo,
21787 { "cellReselectionServingFreqInfo", "lte-rrc.cellReselectionServingFreqInfo",
21788 FT_NONE, BASE_NONE, NULL, 0,
21790 { &hf_lte_rrc_s_NonIntraSearch,
21791 { "s-NonIntraSearch", "lte-rrc.s_NonIntraSearch",
21792 FT_UINT32, BASE_DEC, NULL, 0,
21793 "ReselectionThreshold", HFILL }},
21794 { &hf_lte_rrc_threshServingLow,
21795 { "threshServingLow", "lte-rrc.threshServingLow",
21796 FT_UINT32, BASE_DEC, NULL, 0,
21797 "ReselectionThreshold", HFILL }},
21798 { &hf_lte_rrc_intraFreqCellReselectionInfo,
21799 { "intraFreqCellReselectionInfo", "lte-rrc.intraFreqCellReselectionInfo",
21800 FT_NONE, BASE_NONE, NULL, 0,
21802 { &hf_lte_rrc_s_IntraSearch,
21803 { "s-IntraSearch", "lte-rrc.s_IntraSearch",
21804 FT_UINT32, BASE_DEC, NULL, 0,
21805 "ReselectionThreshold", HFILL }},
21806 { &hf_lte_rrc_allowedMeasBandwidth,
21807 { "allowedMeasBandwidth", "lte-rrc.allowedMeasBandwidth",
21808 FT_UINT32, BASE_DEC, VALS(lte_rrc_AllowedMeasBandwidth_vals), 0,
21810 { &hf_lte_rrc_presenceAntennaPort1,
21811 { "presenceAntennaPort1", "lte-rrc.presenceAntennaPort1",
21812 FT_BOOLEAN, BASE_NONE, NULL, 0,
21814 { &hf_lte_rrc_neighCellConfig,
21815 { "neighCellConfig", "lte-rrc.neighCellConfig",
21816 FT_BYTES, BASE_NONE, NULL, 0,
21818 { &hf_lte_rrc_t_ReselectionEUTRA,
21819 { "t-ReselectionEUTRA", "lte-rrc.t_ReselectionEUTRA",
21820 FT_UINT32, BASE_DEC, NULL, 0,
21821 "T_Reselection", HFILL }},
21822 { &hf_lte_rrc_t_ReselectionEUTRA_SF,
21823 { "t-ReselectionEUTRA-SF", "lte-rrc.t_ReselectionEUTRA_SF",
21824 FT_NONE, BASE_NONE, NULL, 0,
21825 "SpeedStateScaleFactors", HFILL }},
21826 { &hf_lte_rrc_s_IntraSearch_v920,
21827 { "s-IntraSearch-v920", "lte-rrc.s_IntraSearch_v920",
21828 FT_NONE, BASE_NONE, NULL, 0,
21830 { &hf_lte_rrc_s_IntraSearchP_r9,
21831 { "s-IntraSearchP-r9", "lte-rrc.s_IntraSearchP_r9",
21832 FT_UINT32, BASE_DEC, NULL, 0,
21833 "ReselectionThreshold", HFILL }},
21834 { &hf_lte_rrc_s_IntraSearchQ_r9,
21835 { "s-IntraSearchQ-r9", "lte-rrc.s_IntraSearchQ_r9",
21836 FT_UINT32, BASE_DEC, NULL, 0,
21837 "ReselectionThresholdQ_r9", HFILL }},
21838 { &hf_lte_rrc_s_NonIntraSearch_v920,
21839 { "s-NonIntraSearch-v920", "lte-rrc.s_NonIntraSearch_v920",
21840 FT_NONE, BASE_NONE, NULL, 0,
21842 { &hf_lte_rrc_s_NonIntraSearchP_r9,
21843 { "s-NonIntraSearchP-r9", "lte-rrc.s_NonIntraSearchP_r9",
21844 FT_UINT32, BASE_DEC, NULL, 0,
21845 "ReselectionThreshold", HFILL }},
21846 { &hf_lte_rrc_s_NonIntraSearchQ_r9,
21847 { "s-NonIntraSearchQ-r9", "lte-rrc.s_NonIntraSearchQ_r9",
21848 FT_UINT32, BASE_DEC, NULL, 0,
21849 "ReselectionThresholdQ_r9", HFILL }},
21850 { &hf_lte_rrc_threshServingLowQ_r9,
21851 { "threshServingLowQ-r9", "lte-rrc.threshServingLowQ_r9",
21852 FT_UINT32, BASE_DEC, NULL, 0,
21853 "ReselectionThresholdQ_r9", HFILL }},
21854 { &hf_lte_rrc_intraFreqNeighCellList,
21855 { "intraFreqNeighCellList", "lte-rrc.intraFreqNeighCellList",
21856 FT_UINT32, BASE_DEC, NULL, 0,
21858 { &hf_lte_rrc_intraFreqBlackCellList,
21859 { "intraFreqBlackCellList", "lte-rrc.intraFreqBlackCellList",
21860 FT_UINT32, BASE_DEC, NULL, 0,
21862 { &hf_lte_rrc_csg_PhysCellIdRange,
21863 { "csg-PhysCellIdRange", "lte-rrc.csg_PhysCellIdRange",
21864 FT_NONE, BASE_NONE, NULL, 0,
21865 "PhysCellIdRange", HFILL }},
21866 { &hf_lte_rrc_IntraFreqNeighCellList_item,
21867 { "IntraFreqNeighCellInfo", "lte-rrc.IntraFreqNeighCellInfo",
21868 FT_NONE, BASE_NONE, NULL, 0,
21870 { &hf_lte_rrc_q_OffsetCell,
21871 { "q-OffsetCell", "lte-rrc.q_OffsetCell",
21872 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
21873 "Q_OffsetRange", HFILL }},
21874 { &hf_lte_rrc_IntraFreqBlackCellList_item,
21875 { "PhysCellIdRange", "lte-rrc.PhysCellIdRange",
21876 FT_NONE, BASE_NONE, NULL, 0,
21878 { &hf_lte_rrc_interFreqCarrierFreqList,
21879 { "interFreqCarrierFreqList", "lte-rrc.interFreqCarrierFreqList",
21880 FT_UINT32, BASE_DEC, NULL, 0,
21882 { &hf_lte_rrc_InterFreqCarrierFreqList_item,
21883 { "InterFreqCarrierFreqInfo", "lte-rrc.InterFreqCarrierFreqInfo",
21884 FT_NONE, BASE_NONE, NULL, 0,
21886 { &hf_lte_rrc_dl_CarrierFreq,
21887 { "dl-CarrierFreq", "lte-rrc.dl_CarrierFreq",
21888 FT_UINT32, BASE_DEC, NULL, 0,
21889 "ARFCN_ValueEUTRA", HFILL }},
21890 { &hf_lte_rrc_threshX_High,
21891 { "threshX-High", "lte-rrc.threshX_High",
21892 FT_UINT32, BASE_DEC, NULL, 0,
21893 "ReselectionThreshold", HFILL }},
21894 { &hf_lte_rrc_threshX_Low,
21895 { "threshX-Low", "lte-rrc.threshX_Low",
21896 FT_UINT32, BASE_DEC, NULL, 0,
21897 "ReselectionThreshold", HFILL }},
21898 { &hf_lte_rrc_q_OffsetFreq,
21899 { "q-OffsetFreq", "lte-rrc.q_OffsetFreq",
21900 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
21901 "Q_OffsetRange", HFILL }},
21902 { &hf_lte_rrc_interFreqNeighCellList,
21903 { "interFreqNeighCellList", "lte-rrc.interFreqNeighCellList",
21904 FT_UINT32, BASE_DEC, NULL, 0,
21906 { &hf_lte_rrc_interFreqBlackCellList,
21907 { "interFreqBlackCellList", "lte-rrc.interFreqBlackCellList",
21908 FT_UINT32, BASE_DEC, NULL, 0,
21910 { &hf_lte_rrc_threshX_Q_r9,
21911 { "threshX-Q-r9", "lte-rrc.threshX_Q_r9",
21912 FT_NONE, BASE_NONE, NULL, 0,
21914 { &hf_lte_rrc_threshX_HighQ_r9,
21915 { "threshX-HighQ-r9", "lte-rrc.threshX_HighQ_r9",
21916 FT_UINT32, BASE_DEC, NULL, 0,
21917 "ReselectionThresholdQ_r9", HFILL }},
21918 { &hf_lte_rrc_threshX_LowQ_r9,
21919 { "threshX-LowQ-r9", "lte-rrc.threshX_LowQ_r9",
21920 FT_UINT32, BASE_DEC, NULL, 0,
21921 "ReselectionThresholdQ_r9", HFILL }},
21922 { &hf_lte_rrc_InterFreqNeighCellList_item,
21923 { "InterFreqNeighCellInfo", "lte-rrc.InterFreqNeighCellInfo",
21924 FT_NONE, BASE_NONE, NULL, 0,
21926 { &hf_lte_rrc_InterFreqBlackCellList_item,
21927 { "PhysCellIdRange", "lte-rrc.PhysCellIdRange",
21928 FT_NONE, BASE_NONE, NULL, 0,
21930 { &hf_lte_rrc_carrierFreqListUTRA_FDD,
21931 { "carrierFreqListUTRA-FDD", "lte-rrc.carrierFreqListUTRA_FDD",
21932 FT_UINT32, BASE_DEC, NULL, 0,
21934 { &hf_lte_rrc_carrierFreqListUTRA_TDD,
21935 { "carrierFreqListUTRA-TDD", "lte-rrc.carrierFreqListUTRA_TDD",
21936 FT_UINT32, BASE_DEC, NULL, 0,
21938 { &hf_lte_rrc_t_ReselectionUTRA,
21939 { "t-ReselectionUTRA", "lte-rrc.t_ReselectionUTRA",
21940 FT_UINT32, BASE_DEC, NULL, 0,
21941 "T_Reselection", HFILL }},
21942 { &hf_lte_rrc_t_ReselectionUTRA_SF,
21943 { "t-ReselectionUTRA-SF", "lte-rrc.t_ReselectionUTRA_SF",
21944 FT_NONE, BASE_NONE, NULL, 0,
21945 "SpeedStateScaleFactors", HFILL }},
21946 { &hf_lte_rrc_CarrierFreqListUTRA_FDD_item,
21947 { "CarrierFreqUTRA-FDD", "lte-rrc.CarrierFreqUTRA_FDD",
21948 FT_NONE, BASE_NONE, NULL, 0,
21950 { &hf_lte_rrc_q_RxLevMin_01,
21951 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
21952 FT_INT32, BASE_DEC, NULL, 0,
21953 "INTEGER_M60_M13", HFILL }},
21954 { &hf_lte_rrc_p_MaxUTRA,
21955 { "p-MaxUTRA", "lte-rrc.p_MaxUTRA",
21956 FT_INT32, BASE_DEC, NULL, 0,
21957 "INTEGER_M50_33", HFILL }},
21958 { &hf_lte_rrc_q_QualMin,
21959 { "q-QualMin", "lte-rrc.q_QualMin",
21960 FT_INT32, BASE_DEC, NULL, 0,
21961 "INTEGER_M24_0", HFILL }},
21962 { &hf_lte_rrc_threshX_Q_r9_01,
21963 { "threshX-Q-r9", "lte-rrc.threshX_Q_r9",
21964 FT_NONE, BASE_NONE, NULL, 0,
21965 "T_threshX_Q_r9_01", HFILL }},
21966 { &hf_lte_rrc_CarrierFreqListUTRA_TDD_item,
21967 { "CarrierFreqUTRA-TDD", "lte-rrc.CarrierFreqUTRA_TDD",
21968 FT_NONE, BASE_NONE, NULL, 0,
21970 { &hf_lte_rrc_t_ReselectionGERAN,
21971 { "t-ReselectionGERAN", "lte-rrc.t_ReselectionGERAN",
21972 FT_UINT32, BASE_DEC, NULL, 0,
21973 "T_Reselection", HFILL }},
21974 { &hf_lte_rrc_t_ReselectionGERAN_SF,
21975 { "t-ReselectionGERAN-SF", "lte-rrc.t_ReselectionGERAN_SF",
21976 FT_NONE, BASE_NONE, NULL, 0,
21977 "SpeedStateScaleFactors", HFILL }},
21978 { &hf_lte_rrc_carrierFreqsInfoList,
21979 { "carrierFreqsInfoList", "lte-rrc.carrierFreqsInfoList",
21980 FT_UINT32, BASE_DEC, NULL, 0,
21981 "CarrierFreqsInfoListGERAN", HFILL }},
21982 { &hf_lte_rrc_CarrierFreqsInfoListGERAN_item,
21983 { "CarrierFreqsInfoGERAN", "lte-rrc.CarrierFreqsInfoGERAN",
21984 FT_NONE, BASE_NONE, NULL, 0,
21986 { &hf_lte_rrc_commonInfo,
21987 { "commonInfo", "lte-rrc.commonInfo",
21988 FT_NONE, BASE_NONE, NULL, 0,
21990 { &hf_lte_rrc_ncc_Permitted,
21991 { "ncc-Permitted", "lte-rrc.ncc_Permitted",
21992 FT_BYTES, BASE_NONE, NULL, 0,
21993 "BIT_STRING_SIZE_8", HFILL }},
21994 { &hf_lte_rrc_q_RxLevMin_02,
21995 { "q-RxLevMin", "lte-rrc.q_RxLevMin",
21996 FT_UINT32, BASE_DEC, NULL, 0,
21997 "INTEGER_0_45", HFILL }},
21998 { &hf_lte_rrc_p_MaxGERAN,
21999 { "p-MaxGERAN", "lte-rrc.p_MaxGERAN",
22000 FT_UINT32, BASE_DEC, NULL, 0,
22001 "INTEGER_0_39", HFILL }},
22002 { &hf_lte_rrc_systemTimeInfo,
22003 { "systemTimeInfo", "lte-rrc.systemTimeInfo",
22004 FT_NONE, BASE_NONE, NULL, 0,
22005 "SystemTimeInfoCDMA2000", HFILL }},
22006 { &hf_lte_rrc_searchWindowSize,
22007 { "searchWindowSize", "lte-rrc.searchWindowSize",
22008 FT_UINT32, BASE_DEC, NULL, 0,
22009 "INTEGER_0_15", HFILL }},
22010 { &hf_lte_rrc_parametersHRPD,
22011 { "parametersHRPD", "lte-rrc.parametersHRPD",
22012 FT_NONE, BASE_NONE, NULL, 0,
22014 { &hf_lte_rrc_preRegistrationInfoHRPD,
22015 { "preRegistrationInfoHRPD", "lte-rrc.preRegistrationInfoHRPD",
22016 FT_NONE, BASE_NONE, NULL, 0,
22018 { &hf_lte_rrc_cellReselectionParametersHRPD,
22019 { "cellReselectionParametersHRPD", "lte-rrc.cellReselectionParametersHRPD",
22020 FT_NONE, BASE_NONE, NULL, 0,
22021 "CellReselectionParametersCDMA2000", HFILL }},
22022 { &hf_lte_rrc_parameters1XRTT,
22023 { "parameters1XRTT", "lte-rrc.parameters1XRTT",
22024 FT_NONE, BASE_NONE, NULL, 0,
22026 { &hf_lte_rrc_csfb_RegistrationParam1XRTT,
22027 { "csfb-RegistrationParam1XRTT", "lte-rrc.csfb_RegistrationParam1XRTT",
22028 FT_NONE, BASE_NONE, NULL, 0,
22030 { &hf_lte_rrc_longCodeState1XRTT,
22031 { "longCodeState1XRTT", "lte-rrc.longCodeState1XRTT",
22032 FT_BYTES, BASE_NONE, NULL, 0,
22033 "BIT_STRING_SIZE_42", HFILL }},
22034 { &hf_lte_rrc_cellReselectionParameters1XRTT,
22035 { "cellReselectionParameters1XRTT", "lte-rrc.cellReselectionParameters1XRTT",
22036 FT_NONE, BASE_NONE, NULL, 0,
22037 "CellReselectionParametersCDMA2000", HFILL }},
22038 { &hf_lte_rrc_csfb_SupportForDualRxUEs_r9,
22039 { "csfb-SupportForDualRxUEs-r9", "lte-rrc.csfb_SupportForDualRxUEs_r9",
22040 FT_BOOLEAN, BASE_NONE, NULL, 0,
22041 "BOOLEAN", HFILL }},
22042 { &hf_lte_rrc_cellReselectionParametersHRPD_v920,
22043 { "cellReselectionParametersHRPD-v920", "lte-rrc.cellReselectionParametersHRPD_v920",
22044 FT_NONE, BASE_NONE, NULL, 0,
22045 "CellReselectionParametersCDMA2000_v920", HFILL }},
22046 { &hf_lte_rrc_cellReselectionParameters1XRTT_v920,
22047 { "cellReselectionParameters1XRTT-v920", "lte-rrc.cellReselectionParameters1XRTT_v920",
22048 FT_NONE, BASE_NONE, NULL, 0,
22049 "CellReselectionParametersCDMA2000_v920", HFILL }},
22050 { &hf_lte_rrc_csfb_RegistrationParam1XRTT_v920,
22051 { "csfb-RegistrationParam1XRTT-v920", "lte-rrc.csfb_RegistrationParam1XRTT_v920",
22052 FT_NONE, BASE_NONE, NULL, 0,
22054 { &hf_lte_rrc_ac_BarringConfig1XRTT_r9,
22055 { "ac-BarringConfig1XRTT-r9", "lte-rrc.ac_BarringConfig1XRTT_r9",
22056 FT_NONE, BASE_NONE, NULL, 0,
22058 { &hf_lte_rrc_bandClassList,
22059 { "bandClassList", "lte-rrc.bandClassList",
22060 FT_UINT32, BASE_DEC, NULL, 0,
22061 "BandClassListCDMA2000", HFILL }},
22062 { &hf_lte_rrc_neighCellList,
22063 { "neighCellList", "lte-rrc.neighCellList",
22064 FT_UINT32, BASE_DEC, NULL, 0,
22065 "NeighCellListCDMA2000", HFILL }},
22066 { &hf_lte_rrc_t_ReselectionCDMA2000,
22067 { "t-ReselectionCDMA2000", "lte-rrc.t_ReselectionCDMA2000",
22068 FT_UINT32, BASE_DEC, NULL, 0,
22069 "T_Reselection", HFILL }},
22070 { &hf_lte_rrc_t_ReselectionCDMA2000_SF,
22071 { "t-ReselectionCDMA2000-SF", "lte-rrc.t_ReselectionCDMA2000_SF",
22072 FT_NONE, BASE_NONE, NULL, 0,
22073 "SpeedStateScaleFactors", HFILL }},
22074 { &hf_lte_rrc_neighCellList_v920,
22075 { "neighCellList-v920", "lte-rrc.neighCellList_v920",
22076 FT_UINT32, BASE_DEC, NULL, 0,
22077 "NeighCellListCDMA2000_v920", HFILL }},
22078 { &hf_lte_rrc_NeighCellListCDMA2000_item,
22079 { "NeighCellCDMA2000", "lte-rrc.NeighCellCDMA2000",
22080 FT_NONE, BASE_NONE, NULL, 0,
22082 { &hf_lte_rrc_neighCellsPerFreqList,
22083 { "neighCellsPerFreqList", "lte-rrc.neighCellsPerFreqList",
22084 FT_UINT32, BASE_DEC, NULL, 0,
22085 "NeighCellsPerBandclassListCDMA2000", HFILL }},
22086 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item,
22087 { "NeighCellsPerBandclassCDMA2000", "lte-rrc.NeighCellsPerBandclassCDMA2000",
22088 FT_NONE, BASE_NONE, NULL, 0,
22090 { &hf_lte_rrc_arfcn,
22091 { "arfcn", "lte-rrc.arfcn",
22092 FT_UINT32, BASE_DEC, NULL, 0,
22093 "ARFCN_ValueCDMA2000", HFILL }},
22094 { &hf_lte_rrc_physCellIdList,
22095 { "physCellIdList", "lte-rrc.physCellIdList",
22096 FT_UINT32, BASE_DEC, NULL, 0,
22097 "PhysCellIdListCDMA2000", HFILL }},
22098 { &hf_lte_rrc_NeighCellListCDMA2000_v920_item,
22099 { "NeighCellCDMA2000-v920", "lte-rrc.NeighCellCDMA2000_v920",
22100 FT_NONE, BASE_NONE, NULL, 0,
22102 { &hf_lte_rrc_neighCellsPerFreqList_v920,
22103 { "neighCellsPerFreqList-v920", "lte-rrc.neighCellsPerFreqList_v920",
22104 FT_UINT32, BASE_DEC, NULL, 0,
22105 "NeighCellsPerBandclassListCDMA2000_v920", HFILL }},
22106 { &hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920_item,
22107 { "NeighCellsPerBandclassCDMA2000-v920", "lte-rrc.NeighCellsPerBandclassCDMA2000_v920",
22108 FT_NONE, BASE_NONE, NULL, 0,
22110 { &hf_lte_rrc_physCellIdList_v920,
22111 { "physCellIdList-v920", "lte-rrc.physCellIdList_v920",
22112 FT_UINT32, BASE_DEC, NULL, 0,
22113 "PhysCellIdListCDMA2000_v920", HFILL }},
22114 { &hf_lte_rrc_PhysCellIdListCDMA2000_item,
22115 { "PhysCellIdCDMA2000", "lte-rrc.PhysCellIdCDMA2000",
22116 FT_UINT32, BASE_DEC, NULL, 0,
22118 { &hf_lte_rrc_PhysCellIdListCDMA2000_v920_item,
22119 { "PhysCellIdCDMA2000", "lte-rrc.PhysCellIdCDMA2000",
22120 FT_UINT32, BASE_DEC, NULL, 0,
22122 { &hf_lte_rrc_BandClassListCDMA2000_item,
22123 { "BandClassInfoCDMA2000", "lte-rrc.BandClassInfoCDMA2000",
22124 FT_NONE, BASE_NONE, NULL, 0,
22126 { &hf_lte_rrc_threshX_High_01,
22127 { "threshX-High", "lte-rrc.threshX_High",
22128 FT_UINT32, BASE_DEC, NULL, 0,
22129 "INTEGER_0_63", HFILL }},
22130 { &hf_lte_rrc_threshX_Low_01,
22131 { "threshX-Low", "lte-rrc.threshX_Low",
22132 FT_UINT32, BASE_DEC, NULL, 0,
22133 "INTEGER_0_63", HFILL }},
22134 { &hf_lte_rrc_ac_Barring0to9_r9,
22135 { "ac-Barring0to9-r9", "lte-rrc.ac_Barring0to9_r9",
22136 FT_UINT32, BASE_DEC, NULL, 0,
22137 "INTEGER_0_63", HFILL }},
22138 { &hf_lte_rrc_ac_Barring10_r9,
22139 { "ac-Barring10-r9", "lte-rrc.ac_Barring10_r9",
22140 FT_UINT32, BASE_DEC, NULL, 0,
22141 "INTEGER_0_7", HFILL }},
22142 { &hf_lte_rrc_ac_Barring11_r9,
22143 { "ac-Barring11-r9", "lte-rrc.ac_Barring11_r9",
22144 FT_UINT32, BASE_DEC, NULL, 0,
22145 "INTEGER_0_7", HFILL }},
22146 { &hf_lte_rrc_ac_Barring12_r9,
22147 { "ac-Barring12-r9", "lte-rrc.ac_Barring12_r9",
22148 FT_UINT32, BASE_DEC, NULL, 0,
22149 "INTEGER_0_7", HFILL }},
22150 { &hf_lte_rrc_ac_Barring13_r9,
22151 { "ac-Barring13-r9", "lte-rrc.ac_Barring13_r9",
22152 FT_UINT32, BASE_DEC, NULL, 0,
22153 "INTEGER_0_7", HFILL }},
22154 { &hf_lte_rrc_ac_Barring14_r9,
22155 { "ac-Barring14-r9", "lte-rrc.ac_Barring14_r9",
22156 FT_UINT32, BASE_DEC, NULL, 0,
22157 "INTEGER_0_7", HFILL }},
22158 { &hf_lte_rrc_ac_Barring15_r9,
22159 { "ac-Barring15-r9", "lte-rrc.ac_Barring15_r9",
22160 FT_UINT32, BASE_DEC, NULL, 0,
22161 "INTEGER_0_7", HFILL }},
22162 { &hf_lte_rrc_ac_BarringMsg_r9,
22163 { "ac-BarringMsg-r9", "lte-rrc.ac_BarringMsg_r9",
22164 FT_UINT32, BASE_DEC, NULL, 0,
22165 "INTEGER_0_7", HFILL }},
22166 { &hf_lte_rrc_ac_BarringReg_r9,
22167 { "ac-BarringReg-r9", "lte-rrc.ac_BarringReg_r9",
22168 FT_UINT32, BASE_DEC, NULL, 0,
22169 "INTEGER_0_7", HFILL }},
22170 { &hf_lte_rrc_ac_BarringEmg_r9,
22171 { "ac-BarringEmg-r9", "lte-rrc.ac_BarringEmg_r9",
22172 FT_UINT32, BASE_DEC, NULL, 0,
22173 "INTEGER_0_7", HFILL }},
22174 { &hf_lte_rrc_hnb_Name,
22175 { "hnb-Name", "lte-rrc.hnb_Name",
22176 FT_BYTES, BASE_NONE, NULL, 0,
22177 "OCTET_STRING_SIZE_1_48", HFILL }},
22178 { &hf_lte_rrc_messageIdentifier,
22179 { "messageIdentifier", "lte-rrc.messageIdentifier",
22180 FT_BYTES, BASE_NONE, NULL, 0,
22181 "BIT_STRING_SIZE_16", HFILL }},
22182 { &hf_lte_rrc_serialNumber,
22183 { "serialNumber", "lte-rrc.serialNumber",
22184 FT_BYTES, BASE_NONE, NULL, 0,
22185 "BIT_STRING_SIZE_16", HFILL }},
22186 { &hf_lte_rrc_warningType,
22187 { "warningType", "lte-rrc.warningType",
22188 FT_BYTES, BASE_NONE, NULL, 0,
22189 "OCTET_STRING_SIZE_2", HFILL }},
22190 { &hf_lte_rrc_warningSecurityInfo,
22191 { "warningSecurityInfo", "lte-rrc.warningSecurityInfo",
22192 FT_BYTES, BASE_NONE, NULL, 0,
22193 "OCTET_STRING_SIZE_50", HFILL }},
22194 { &hf_lte_rrc_warningMessageSegmentType,
22195 { "warningMessageSegmentType", "lte-rrc.warningMessageSegmentType",
22196 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_vals), 0,
22198 { &hf_lte_rrc_warningMessageSegmentNumber,
22199 { "warningMessageSegmentNumber", "lte-rrc.warningMessageSegmentNumber",
22200 FT_UINT32, BASE_DEC, NULL, 0,
22201 "INTEGER_0_63", HFILL }},
22202 { &hf_lte_rrc_warningMessageSegment,
22203 { "warningMessageSegment", "lte-rrc.warningMessageSegment",
22204 FT_BYTES, BASE_NONE, NULL, 0,
22205 "OCTET_STRING", HFILL }},
22206 { &hf_lte_rrc_dataCodingScheme,
22207 { "dataCodingScheme", "lte-rrc.dataCodingScheme",
22208 FT_BYTES, BASE_NONE, NULL, 0,
22209 "OCTET_STRING_SIZE_1", HFILL }},
22210 { &hf_lte_rrc_messageIdentifier_r9,
22211 { "messageIdentifier-r9", "lte-rrc.messageIdentifier_r9",
22212 FT_BYTES, BASE_NONE, NULL, 0,
22213 "BIT_STRING_SIZE_16", HFILL }},
22214 { &hf_lte_rrc_serialNumber_r9,
22215 { "serialNumber-r9", "lte-rrc.serialNumber_r9",
22216 FT_BYTES, BASE_NONE, NULL, 0,
22217 "BIT_STRING_SIZE_16", HFILL }},
22218 { &hf_lte_rrc_warningMessageSegmentType_r9,
22219 { "warningMessageSegmentType-r9", "lte-rrc.warningMessageSegmentType_r9",
22220 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_r9_vals), 0,
22222 { &hf_lte_rrc_warningMessageSegmentNumber_r9,
22223 { "warningMessageSegmentNumber-r9", "lte-rrc.warningMessageSegmentNumber_r9",
22224 FT_UINT32, BASE_DEC, NULL, 0,
22225 "INTEGER_0_63", HFILL }},
22226 { &hf_lte_rrc_warningMessageSegment_r9,
22227 { "warningMessageSegment-r9", "lte-rrc.warningMessageSegment_r9",
22228 FT_BYTES, BASE_NONE, NULL, 0,
22229 "OCTET_STRING", HFILL }},
22230 { &hf_lte_rrc_dataCodingScheme_r9,
22231 { "dataCodingScheme-r9", "lte-rrc.dataCodingScheme_r9",
22232 FT_BYTES, BASE_NONE, NULL, 0,
22233 "OCTET_STRING_SIZE_1", HFILL }},
22234 { &hf_lte_rrc_mbsfn_AreaInfoList_r9,
22235 { "mbsfn-AreaInfoList-r9", "lte-rrc.mbsfn_AreaInfoList_r9",
22236 FT_UINT32, BASE_DEC, NULL, 0,
22238 { &hf_lte_rrc_notificationConfig_r9,
22239 { "notificationConfig-r9", "lte-rrc.notificationConfig_r9",
22240 FT_NONE, BASE_NONE, NULL, 0,
22241 "MBMS_NotificationConfig_r9", HFILL }},
22242 { &hf_lte_rrc_antennaPortsCount,
22243 { "antennaPortsCount", "lte-rrc.antennaPortsCount",
22244 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaPortsCount_vals), 0,
22246 { &hf_lte_rrc_transmissionMode,
22247 { "transmissionMode", "lte-rrc.transmissionMode",
22248 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionMode_vals), 0,
22250 { &hf_lte_rrc_codebookSubsetRestriction,
22251 { "codebookSubsetRestriction", "lte-rrc.codebookSubsetRestriction",
22252 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_vals), 0,
22254 { &hf_lte_rrc_n2TxAntenna_tm3,
22255 { "n2TxAntenna-tm3", "lte-rrc.n2TxAntenna_tm3",
22256 FT_BYTES, BASE_NONE, NULL, 0,
22257 "BIT_STRING_SIZE_2", HFILL }},
22258 { &hf_lte_rrc_n4TxAntenna_tm3,
22259 { "n4TxAntenna-tm3", "lte-rrc.n4TxAntenna_tm3",
22260 FT_BYTES, BASE_NONE, NULL, 0,
22261 "BIT_STRING_SIZE_4", HFILL }},
22262 { &hf_lte_rrc_n2TxAntenna_tm4,
22263 { "n2TxAntenna-tm4", "lte-rrc.n2TxAntenna_tm4",
22264 FT_BYTES, BASE_NONE, NULL, 0,
22265 "BIT_STRING_SIZE_6", HFILL }},
22266 { &hf_lte_rrc_n4TxAntenna_tm4,
22267 { "n4TxAntenna-tm4", "lte-rrc.n4TxAntenna_tm4",
22268 FT_BYTES, BASE_NONE, NULL, 0,
22269 "BIT_STRING_SIZE_64", HFILL }},
22270 { &hf_lte_rrc_n2TxAntenna_tm5,
22271 { "n2TxAntenna-tm5", "lte-rrc.n2TxAntenna_tm5",
22272 FT_BYTES, BASE_NONE, NULL, 0,
22273 "BIT_STRING_SIZE_4", HFILL }},
22274 { &hf_lte_rrc_n4TxAntenna_tm5,
22275 { "n4TxAntenna-tm5", "lte-rrc.n4TxAntenna_tm5",
22276 FT_BYTES, BASE_NONE, NULL, 0,
22277 "BIT_STRING_SIZE_16", HFILL }},
22278 { &hf_lte_rrc_n2TxAntenna_tm6,
22279 { "n2TxAntenna-tm6", "lte-rrc.n2TxAntenna_tm6",
22280 FT_BYTES, BASE_NONE, NULL, 0,
22281 "BIT_STRING_SIZE_4", HFILL }},
22282 { &hf_lte_rrc_n4TxAntenna_tm6,
22283 { "n4TxAntenna-tm6", "lte-rrc.n4TxAntenna_tm6",
22284 FT_BYTES, BASE_NONE, NULL, 0,
22285 "BIT_STRING_SIZE_16", HFILL }},
22286 { &hf_lte_rrc_ue_TransmitAntennaSelection,
22287 { "ue-TransmitAntennaSelection", "lte-rrc.ue_TransmitAntennaSelection",
22288 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_TransmitAntennaSelection_vals), 0,
22290 { &hf_lte_rrc_release,
22291 { "release", "lte-rrc.release",
22292 FT_NONE, BASE_NONE, NULL, 0,
22294 { &hf_lte_rrc_setup,
22295 { "setup", "lte-rrc.setup",
22296 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_vals), 0,
22298 { &hf_lte_rrc_codebookSubsetRestriction_v920,
22299 { "codebookSubsetRestriction-v920", "lte-rrc.codebookSubsetRestriction_v920",
22300 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_v920_vals), 0,
22302 { &hf_lte_rrc_n2TxAntenna_tm8_r9,
22303 { "n2TxAntenna-tm8-r9", "lte-rrc.n2TxAntenna_tm8_r9",
22304 FT_BYTES, BASE_NONE, NULL, 0,
22305 "BIT_STRING_SIZE_6", HFILL }},
22306 { &hf_lte_rrc_n4TxAntenna_tm8_r9,
22307 { "n4TxAntenna-tm8-r9", "lte-rrc.n4TxAntenna_tm8_r9",
22308 FT_BYTES, BASE_NONE, NULL, 0,
22309 "BIT_STRING_SIZE_32", HFILL }},
22310 { &hf_lte_rrc_cqi_ReportModeAperiodic,
22311 { "cqi-ReportModeAperiodic", "lte-rrc.cqi_ReportModeAperiodic",
22312 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportModeAperiodic_vals), 0,
22314 { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset,
22315 { "nomPDSCH-RS-EPRE-Offset", "lte-rrc.nomPDSCH_RS_EPRE_Offset",
22316 FT_INT32, BASE_DEC, NULL, 0,
22317 "INTEGER_M1_6", HFILL }},
22318 { &hf_lte_rrc_cqi_ReportPeriodic,
22319 { "cqi-ReportPeriodic", "lte-rrc.cqi_ReportPeriodic",
22320 FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportPeriodic_vals), 0,
22322 { &hf_lte_rrc_cqi_Mask_r9,
22323 { "cqi-Mask-r9", "lte-rrc.cqi_Mask_r9",
22324 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_Mask_r9_vals), 0,
22326 { &hf_lte_rrc_pmi_RI_Report_r9,
22327 { "pmi-RI-Report-r9", "lte-rrc.pmi_RI_Report_r9",
22328 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pmi_RI_Report_r9_vals), 0,
22329 "T_pmi_RI_Report_r9", HFILL }},
22330 { &hf_lte_rrc_setup_01,
22331 { "setup", "lte-rrc.setup",
22332 FT_NONE, BASE_NONE, NULL, 0,
22333 "T_setup_01", HFILL }},
22334 { &hf_lte_rrc_cqi_PUCCH_ResourceIndex,
22335 { "cqi-PUCCH-ResourceIndex", "lte-rrc.cqi_PUCCH_ResourceIndex",
22336 FT_UINT32, BASE_DEC, NULL, 0,
22337 "INTEGER_0_1185", HFILL }},
22338 { &hf_lte_rrc_cqi_pmi_ConfigIndex,
22339 { "cqi-pmi-ConfigIndex", "lte-rrc.cqi_pmi_ConfigIndex",
22340 FT_UINT32, BASE_DEC, NULL, 0,
22341 "INTEGER_0_1023", HFILL }},
22342 { &hf_lte_rrc_cqi_FormatIndicatorPeriodic,
22343 { "cqi-FormatIndicatorPeriodic", "lte-rrc.cqi_FormatIndicatorPeriodic",
22344 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_FormatIndicatorPeriodic_vals), 0,
22346 { &hf_lte_rrc_widebandCQI,
22347 { "widebandCQI", "lte-rrc.widebandCQI",
22348 FT_NONE, BASE_NONE, NULL, 0,
22350 { &hf_lte_rrc_subbandCQI,
22351 { "subbandCQI", "lte-rrc.subbandCQI",
22352 FT_NONE, BASE_NONE, NULL, 0,
22355 { "k", "lte-rrc.k",
22356 FT_UINT32, BASE_DEC, NULL, 0,
22357 "INTEGER_1_4", HFILL }},
22358 { &hf_lte_rrc_ri_ConfigIndex,
22359 { "ri-ConfigIndex", "lte-rrc.ri_ConfigIndex",
22360 FT_UINT32, BASE_DEC, NULL, 0,
22361 "INTEGER_0_1023", HFILL }},
22362 { &hf_lte_rrc_simultaneousAckNackAndCQI,
22363 { "simultaneousAckNackAndCQI", "lte-rrc.simultaneousAckNackAndCQI",
22364 FT_BOOLEAN, BASE_NONE, NULL, 0,
22365 "BOOLEAN", HFILL }},
22366 { &hf_lte_rrc_ul_SpecificParameters,
22367 { "ul-SpecificParameters", "lte-rrc.ul_SpecificParameters",
22368 FT_NONE, BASE_NONE, NULL, 0,
22370 { &hf_lte_rrc_priority,
22371 { "priority", "lte-rrc.priority",
22372 FT_UINT32, BASE_DEC, NULL, 0,
22373 "INTEGER_1_16", HFILL }},
22374 { &hf_lte_rrc_prioritisedBitRate,
22375 { "prioritisedBitRate", "lte-rrc.prioritisedBitRate",
22376 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prioritisedBitRate_vals), 0,
22378 { &hf_lte_rrc_bucketSizeDuration,
22379 { "bucketSizeDuration", "lte-rrc.bucketSizeDuration",
22380 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_bucketSizeDuration_vals), 0,
22382 { &hf_lte_rrc_logicalChannelGroup,
22383 { "logicalChannelGroup", "lte-rrc.logicalChannelGroup",
22384 FT_UINT32, BASE_DEC, NULL, 0,
22385 "INTEGER_0_3", HFILL }},
22386 { &hf_lte_rrc_logicalChannelSR_Mask_r9,
22387 { "logicalChannelSR-Mask-r9", "lte-rrc.logicalChannelSR_Mask_r9",
22388 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelSR_Mask_r9_vals), 0,
22390 { &hf_lte_rrc_ul_SCH_Config,
22391 { "ul-SCH-Config", "lte-rrc.ul_SCH_Config",
22392 FT_NONE, BASE_NONE, NULL, 0,
22394 { &hf_lte_rrc_maxHARQ_Tx,
22395 { "maxHARQ-Tx", "lte-rrc.maxHARQ_Tx",
22396 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxHARQ_Tx_vals), 0,
22398 { &hf_lte_rrc_periodicBSR_Timer,
22399 { "periodicBSR-Timer", "lte-rrc.periodicBSR_Timer",
22400 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicBSR_Timer_vals), 0,
22402 { &hf_lte_rrc_retxBSR_Timer,
22403 { "retxBSR-Timer", "lte-rrc.retxBSR_Timer",
22404 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_retxBSR_Timer_vals), 0,
22406 { &hf_lte_rrc_ttiBundling,
22407 { "ttiBundling", "lte-rrc.ttiBundling",
22408 FT_BOOLEAN, BASE_NONE, NULL, 0,
22409 "BOOLEAN", HFILL }},
22410 { &hf_lte_rrc_drx_Config,
22411 { "drx-Config", "lte-rrc.drx_Config",
22412 FT_UINT32, BASE_DEC, VALS(lte_rrc_DRX_Config_vals), 0,
22414 { &hf_lte_rrc_timeAlignmentTimerDedicated,
22415 { "timeAlignmentTimerDedicated", "lte-rrc.timeAlignmentTimerDedicated",
22416 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
22417 "TimeAlignmentTimer", HFILL }},
22418 { &hf_lte_rrc_phr_Config,
22419 { "phr-Config", "lte-rrc.phr_Config",
22420 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_Config_vals), 0,
22422 { &hf_lte_rrc_setup_02,
22423 { "setup", "lte-rrc.setup",
22424 FT_NONE, BASE_NONE, NULL, 0,
22425 "T_setup_02", HFILL }},
22426 { &hf_lte_rrc_periodicPHR_Timer,
22427 { "periodicPHR-Timer", "lte-rrc.periodicPHR_Timer",
22428 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicPHR_Timer_vals), 0,
22430 { &hf_lte_rrc_prohibitPHR_Timer,
22431 { "prohibitPHR-Timer", "lte-rrc.prohibitPHR_Timer",
22432 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prohibitPHR_Timer_vals), 0,
22434 { &hf_lte_rrc_dl_PathlossChange,
22435 { "dl-PathlossChange", "lte-rrc.dl_PathlossChange",
22436 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_PathlossChange_vals), 0,
22438 { &hf_lte_rrc_sr_ProhibitTimer_r9,
22439 { "sr-ProhibitTimer-r9", "lte-rrc.sr_ProhibitTimer_r9",
22440 FT_UINT32, BASE_DEC, NULL, 0,
22441 "INTEGER_0_7", HFILL }},
22442 { &hf_lte_rrc_setup_03,
22443 { "setup", "lte-rrc.setup",
22444 FT_NONE, BASE_NONE, NULL, 0,
22445 "T_setup_03", HFILL }},
22446 { &hf_lte_rrc_onDurationTimer,
22447 { "onDurationTimer", "lte-rrc.onDurationTimer",
22448 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_vals), 0,
22450 { &hf_lte_rrc_drx_InactivityTimer,
22451 { "drx-InactivityTimer", "lte-rrc.drx_InactivityTimer",
22452 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_InactivityTimer_vals), 0,
22454 { &hf_lte_rrc_drx_RetransmissionTimer,
22455 { "drx-RetransmissionTimer", "lte-rrc.drx_RetransmissionTimer",
22456 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_RetransmissionTimer_vals), 0,
22458 { &hf_lte_rrc_longDRX_CycleStartOffset,
22459 { "longDRX-CycleStartOffset", "lte-rrc.longDRX_CycleStartOffset",
22460 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_longDRX_CycleStartOffset_vals), 0,
22462 { &hf_lte_rrc_sf10,
22463 { "sf10", "lte-rrc.sf10",
22464 FT_UINT32, BASE_DEC, NULL, 0,
22465 "INTEGER_0_9", HFILL }},
22466 { &hf_lte_rrc_sf20,
22467 { "sf20", "lte-rrc.sf20",
22468 FT_UINT32, BASE_DEC, NULL, 0,
22469 "INTEGER_0_19", HFILL }},
22470 { &hf_lte_rrc_sf32,
22471 { "sf32", "lte-rrc.sf32",
22472 FT_UINT32, BASE_DEC, NULL, 0,
22473 "INTEGER_0_31", HFILL }},
22474 { &hf_lte_rrc_sf40,
22475 { "sf40", "lte-rrc.sf40",
22476 FT_UINT32, BASE_DEC, NULL, 0,
22477 "INTEGER_0_39", HFILL }},
22478 { &hf_lte_rrc_sf64,
22479 { "sf64", "lte-rrc.sf64",
22480 FT_UINT32, BASE_DEC, NULL, 0,
22481 "INTEGER_0_63", HFILL }},
22482 { &hf_lte_rrc_sf80,
22483 { "sf80", "lte-rrc.sf80",
22484 FT_UINT32, BASE_DEC, NULL, 0,
22485 "INTEGER_0_79", HFILL }},
22486 { &hf_lte_rrc_sf128,
22487 { "sf128", "lte-rrc.sf128",
22488 FT_UINT32, BASE_DEC, NULL, 0,
22489 "INTEGER_0_127", HFILL }},
22490 { &hf_lte_rrc_sf160,
22491 { "sf160", "lte-rrc.sf160",
22492 FT_UINT32, BASE_DEC, NULL, 0,
22493 "INTEGER_0_159", HFILL }},
22494 { &hf_lte_rrc_sf256,
22495 { "sf256", "lte-rrc.sf256",
22496 FT_UINT32, BASE_DEC, NULL, 0,
22497 "INTEGER_0_255", HFILL }},
22498 { &hf_lte_rrc_sf320,
22499 { "sf320", "lte-rrc.sf320",
22500 FT_UINT32, BASE_DEC, NULL, 0,
22501 "INTEGER_0_319", HFILL }},
22502 { &hf_lte_rrc_sf512,
22503 { "sf512", "lte-rrc.sf512",
22504 FT_UINT32, BASE_DEC, NULL, 0,
22505 "INTEGER_0_511", HFILL }},
22506 { &hf_lte_rrc_sf640,
22507 { "sf640", "lte-rrc.sf640",
22508 FT_UINT32, BASE_DEC, NULL, 0,
22509 "INTEGER_0_639", HFILL }},
22510 { &hf_lte_rrc_sf1024,
22511 { "sf1024", "lte-rrc.sf1024",
22512 FT_UINT32, BASE_DEC, NULL, 0,
22513 "INTEGER_0_1023", HFILL }},
22514 { &hf_lte_rrc_sf1280,
22515 { "sf1280", "lte-rrc.sf1280",
22516 FT_UINT32, BASE_DEC, NULL, 0,
22517 "INTEGER_0_1279", HFILL }},
22518 { &hf_lte_rrc_sf2048,
22519 { "sf2048", "lte-rrc.sf2048",
22520 FT_UINT32, BASE_DEC, NULL, 0,
22521 "INTEGER_0_2047", HFILL }},
22522 { &hf_lte_rrc_sf2560,
22523 { "sf2560", "lte-rrc.sf2560",
22524 FT_UINT32, BASE_DEC, NULL, 0,
22525 "INTEGER_0_2559", HFILL }},
22526 { &hf_lte_rrc_shortDRX,
22527 { "shortDRX", "lte-rrc.shortDRX",
22528 FT_NONE, BASE_NONE, NULL, 0,
22530 { &hf_lte_rrc_shortDRX_Cycle,
22531 { "shortDRX-Cycle", "lte-rrc.shortDRX_Cycle",
22532 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_Cycle_vals), 0,
22534 { &hf_lte_rrc_drxShortCycleTimer,
22535 { "drxShortCycleTimer", "lte-rrc.drxShortCycleTimer",
22536 FT_UINT32, BASE_DEC, NULL, 0,
22537 "INTEGER_1_16", HFILL }},
22538 { &hf_lte_rrc_discardTimer,
22539 { "discardTimer", "lte-rrc.discardTimer",
22540 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discardTimer_vals), 0,
22542 { &hf_lte_rrc_rlc_AM,
22543 { "rlc-AM", "lte-rrc.rlc_AM",
22544 FT_NONE, BASE_NONE, NULL, 0,
22546 { &hf_lte_rrc_statusReportRequired,
22547 { "statusReportRequired", "lte-rrc.statusReportRequired",
22548 FT_BOOLEAN, BASE_NONE, NULL, 0,
22549 "BOOLEAN", HFILL }},
22550 { &hf_lte_rrc_rlc_UM,
22551 { "rlc-UM", "lte-rrc.rlc_UM",
22552 FT_NONE, BASE_NONE, NULL, 0,
22554 { &hf_lte_rrc_pdcp_SN_Size,
22555 { "pdcp-SN-Size", "lte-rrc.pdcp_SN_Size",
22556 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcp_SN_Size_vals), 0,
22558 { &hf_lte_rrc_headerCompression,
22559 { "headerCompression", "lte-rrc.headerCompression",
22560 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_headerCompression_vals), 0,
22562 { &hf_lte_rrc_notUsed,
22563 { "notUsed", "lte-rrc.notUsed",
22564 FT_NONE, BASE_NONE, NULL, 0,
22566 { &hf_lte_rrc_rohc,
22567 { "rohc", "lte-rrc.rohc",
22568 FT_NONE, BASE_NONE, NULL, 0,
22570 { &hf_lte_rrc_maxCID,
22571 { "maxCID", "lte-rrc.maxCID",
22572 FT_UINT32, BASE_DEC, NULL, 0,
22573 "INTEGER_1_16383", HFILL }},
22574 { &hf_lte_rrc_profiles,
22575 { "profiles", "lte-rrc.profiles",
22576 FT_NONE, BASE_NONE, NULL, 0,
22578 { &hf_lte_rrc_profile0x0001,
22579 { "profile0x0001", "lte-rrc.profile0x0001",
22580 FT_BOOLEAN, BASE_NONE, NULL, 0,
22581 "BOOLEAN", HFILL }},
22582 { &hf_lte_rrc_profile0x0002,
22583 { "profile0x0002", "lte-rrc.profile0x0002",
22584 FT_BOOLEAN, BASE_NONE, NULL, 0,
22585 "BOOLEAN", HFILL }},
22586 { &hf_lte_rrc_profile0x0003,
22587 { "profile0x0003", "lte-rrc.profile0x0003",
22588 FT_BOOLEAN, BASE_NONE, NULL, 0,
22589 "BOOLEAN", HFILL }},
22590 { &hf_lte_rrc_profile0x0004,
22591 { "profile0x0004", "lte-rrc.profile0x0004",
22592 FT_BOOLEAN, BASE_NONE, NULL, 0,
22593 "BOOLEAN", HFILL }},
22594 { &hf_lte_rrc_profile0x0006,
22595 { "profile0x0006", "lte-rrc.profile0x0006",
22596 FT_BOOLEAN, BASE_NONE, NULL, 0,
22597 "BOOLEAN", HFILL }},
22598 { &hf_lte_rrc_profile0x0101,
22599 { "profile0x0101", "lte-rrc.profile0x0101",
22600 FT_BOOLEAN, BASE_NONE, NULL, 0,
22601 "BOOLEAN", HFILL }},
22602 { &hf_lte_rrc_profile0x0102,
22603 { "profile0x0102", "lte-rrc.profile0x0102",
22604 FT_BOOLEAN, BASE_NONE, NULL, 0,
22605 "BOOLEAN", HFILL }},
22606 { &hf_lte_rrc_profile0x0103,
22607 { "profile0x0103", "lte-rrc.profile0x0103",
22608 FT_BOOLEAN, BASE_NONE, NULL, 0,
22609 "BOOLEAN", HFILL }},
22610 { &hf_lte_rrc_profile0x0104,
22611 { "profile0x0104", "lte-rrc.profile0x0104",
22612 FT_BOOLEAN, BASE_NONE, NULL, 0,
22613 "BOOLEAN", HFILL }},
22614 { &hf_lte_rrc_referenceSignalPower,
22615 { "referenceSignalPower", "lte-rrc.referenceSignalPower",
22616 FT_INT32, BASE_DEC, NULL, 0,
22617 "INTEGER_M60_50", HFILL }},
22619 { "p-b", "lte-rrc.p_b",
22620 FT_UINT32, BASE_DEC, NULL, 0,
22621 "INTEGER_0_3", HFILL }},
22623 { "p-a", "lte-rrc.p_a",
22624 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p_a_vals), 0,
22626 { &hf_lte_rrc_phich_Duration,
22627 { "phich-Duration", "lte-rrc.phich_Duration",
22628 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Duration_vals), 0,
22630 { &hf_lte_rrc_phich_Resource,
22631 { "phich-Resource", "lte-rrc.phich_Resource",
22632 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Resource_vals), 0,
22634 { &hf_lte_rrc_pdsch_ConfigDedicated,
22635 { "pdsch-ConfigDedicated", "lte-rrc.pdsch_ConfigDedicated",
22636 FT_NONE, BASE_NONE, NULL, 0,
22638 { &hf_lte_rrc_pucch_ConfigDedicated,
22639 { "pucch-ConfigDedicated", "lte-rrc.pucch_ConfigDedicated",
22640 FT_NONE, BASE_NONE, NULL, 0,
22642 { &hf_lte_rrc_pusch_ConfigDedicated,
22643 { "pusch-ConfigDedicated", "lte-rrc.pusch_ConfigDedicated",
22644 FT_NONE, BASE_NONE, NULL, 0,
22646 { &hf_lte_rrc_uplinkPowerControlDedicated,
22647 { "uplinkPowerControlDedicated", "lte-rrc.uplinkPowerControlDedicated",
22648 FT_NONE, BASE_NONE, NULL, 0,
22650 { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH,
22651 { "tpc-PDCCH-ConfigPUCCH", "lte-rrc.tpc_PDCCH_ConfigPUCCH",
22652 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Config_vals), 0,
22653 "TPC_PDCCH_Config", HFILL }},
22654 { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH,
22655 { "tpc-PDCCH-ConfigPUSCH", "lte-rrc.tpc_PDCCH_ConfigPUSCH",
22656 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Config_vals), 0,
22657 "TPC_PDCCH_Config", HFILL }},
22658 { &hf_lte_rrc_cqi_ReportConfig,
22659 { "cqi-ReportConfig", "lte-rrc.cqi_ReportConfig",
22660 FT_NONE, BASE_NONE, NULL, 0,
22662 { &hf_lte_rrc_soundingRS_UL_ConfigDedicated,
22663 { "soundingRS-UL-ConfigDedicated", "lte-rrc.soundingRS_UL_ConfigDedicated",
22664 FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicated_vals), 0,
22666 { &hf_lte_rrc_antennaInfo,
22667 { "antennaInfo", "lte-rrc.antennaInfo",
22668 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaInfo_vals), 0,
22670 { &hf_lte_rrc_explicitValue,
22671 { "explicitValue", "lte-rrc.explicitValue",
22672 FT_NONE, BASE_NONE, NULL, 0,
22673 "AntennaInfoDedicated", HFILL }},
22674 { &hf_lte_rrc_defaultValue,
22675 { "defaultValue", "lte-rrc.defaultValue",
22676 FT_NONE, BASE_NONE, NULL, 0,
22678 { &hf_lte_rrc_schedulingRequestConfig,
22679 { "schedulingRequestConfig", "lte-rrc.schedulingRequestConfig",
22680 FT_UINT32, BASE_DEC, VALS(lte_rrc_SchedulingRequestConfig_vals), 0,
22682 { &hf_lte_rrc_cqi_ReportConfig_v920,
22683 { "cqi-ReportConfig-v920", "lte-rrc.cqi_ReportConfig_v920",
22684 FT_NONE, BASE_NONE, NULL, 0,
22686 { &hf_lte_rrc_antennaInfo_v920,
22687 { "antennaInfo-v920", "lte-rrc.antennaInfo_v920",
22688 FT_NONE, BASE_NONE, NULL, 0,
22689 "AntennaInfoDedicated_v920", HFILL }},
22690 { &hf_lte_rrc_rootSequenceIndex,
22691 { "rootSequenceIndex", "lte-rrc.rootSequenceIndex",
22692 FT_UINT32, BASE_DEC, NULL, 0,
22693 "INTEGER_0_837", HFILL }},
22694 { &hf_lte_rrc_prach_ConfigInfo,
22695 { "prach-ConfigInfo", "lte-rrc.prach_ConfigInfo",
22696 FT_NONE, BASE_NONE, NULL, 0,
22698 { &hf_lte_rrc_prach_ConfigIndex,
22699 { "prach-ConfigIndex", "lte-rrc.prach_ConfigIndex",
22700 FT_UINT32, BASE_DEC, NULL, 0,
22701 "INTEGER_0_63", HFILL }},
22702 { &hf_lte_rrc_highSpeedFlag,
22703 { "highSpeedFlag", "lte-rrc.highSpeedFlag",
22704 FT_BOOLEAN, BASE_NONE, NULL, 0,
22705 "BOOLEAN", HFILL }},
22706 { &hf_lte_rrc_zeroCorrelationZoneConfig,
22707 { "zeroCorrelationZoneConfig", "lte-rrc.zeroCorrelationZoneConfig",
22708 FT_UINT32, BASE_DEC, NULL, 0,
22709 "INTEGER_0_15", HFILL }},
22710 { &hf_lte_rrc_prach_FreqOffset,
22711 { "prach-FreqOffset", "lte-rrc.prach_FreqOffset",
22712 FT_UINT32, BASE_DEC, NULL, 0,
22713 "INTEGER_0_94", HFILL }},
22714 { &hf_lte_rrc_deltaPUCCH_Shift,
22715 { "deltaPUCCH-Shift", "lte-rrc.deltaPUCCH_Shift",
22716 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Shift_vals), 0,
22718 { &hf_lte_rrc_nRB_CQI,
22719 { "nRB-CQI", "lte-rrc.nRB_CQI",
22720 FT_UINT32, BASE_DEC, NULL, 0,
22721 "INTEGER_0_98", HFILL }},
22722 { &hf_lte_rrc_nCS_AN,
22723 { "nCS-AN", "lte-rrc.nCS_AN",
22724 FT_UINT32, BASE_DEC, NULL, 0,
22725 "INTEGER_0_7", HFILL }},
22726 { &hf_lte_rrc_n1PUCCH_AN,
22727 { "n1PUCCH-AN", "lte-rrc.n1PUCCH_AN",
22728 FT_UINT32, BASE_DEC, NULL, 0,
22729 "INTEGER_0_2047", HFILL }},
22730 { &hf_lte_rrc_ackNackRepetition,
22731 { "ackNackRepetition", "lte-rrc.ackNackRepetition",
22732 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ackNackRepetition_vals), 0,
22734 { &hf_lte_rrc_setup_04,
22735 { "setup", "lte-rrc.setup",
22736 FT_NONE, BASE_NONE, NULL, 0,
22737 "T_setup_04", HFILL }},
22738 { &hf_lte_rrc_repetitionFactor,
22739 { "repetitionFactor", "lte-rrc.repetitionFactor",
22740 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionFactor_vals), 0,
22742 { &hf_lte_rrc_n1PUCCH_AN_Rep,
22743 { "n1PUCCH-AN-Rep", "lte-rrc.n1PUCCH_AN_Rep",
22744 FT_UINT32, BASE_DEC, NULL, 0,
22745 "INTEGER_0_2047", HFILL }},
22746 { &hf_lte_rrc_tdd_AckNackFeedbackMode,
22747 { "tdd-AckNackFeedbackMode", "lte-rrc.tdd_AckNackFeedbackMode",
22748 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_AckNackFeedbackMode_vals), 0,
22750 { &hf_lte_rrc_pusch_ConfigBasic,
22751 { "pusch-ConfigBasic", "lte-rrc.pusch_ConfigBasic",
22752 FT_NONE, BASE_NONE, NULL, 0,
22754 { &hf_lte_rrc_n_SB,
22755 { "n-SB", "lte-rrc.n_SB",
22756 FT_UINT32, BASE_DEC, NULL, 0,
22757 "INTEGER_1_4", HFILL }},
22758 { &hf_lte_rrc_hoppingMode,
22759 { "hoppingMode", "lte-rrc.hoppingMode",
22760 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hoppingMode_vals), 0,
22762 { &hf_lte_rrc_pusch_HoppingOffset,
22763 { "pusch-HoppingOffset", "lte-rrc.pusch_HoppingOffset",
22764 FT_UINT32, BASE_DEC, NULL, 0,
22765 "INTEGER_0_98", HFILL }},
22766 { &hf_lte_rrc_enable64QAM,
22767 { "enable64QAM", "lte-rrc.enable64QAM",
22768 FT_BOOLEAN, BASE_NONE, NULL, 0,
22769 "BOOLEAN", HFILL }},
22770 { &hf_lte_rrc_ul_ReferenceSignalsPUSCH,
22771 { "ul-ReferenceSignalsPUSCH", "lte-rrc.ul_ReferenceSignalsPUSCH",
22772 FT_NONE, BASE_NONE, NULL, 0,
22774 { &hf_lte_rrc_betaOffset_ACK_Index,
22775 { "betaOffset-ACK-Index", "lte-rrc.betaOffset_ACK_Index",
22776 FT_UINT32, BASE_DEC, NULL, 0,
22777 "INTEGER_0_15", HFILL }},
22778 { &hf_lte_rrc_betaOffset_RI_Index,
22779 { "betaOffset-RI-Index", "lte-rrc.betaOffset_RI_Index",
22780 FT_UINT32, BASE_DEC, NULL, 0,
22781 "INTEGER_0_15", HFILL }},
22782 { &hf_lte_rrc_betaOffset_CQI_Index,
22783 { "betaOffset-CQI-Index", "lte-rrc.betaOffset_CQI_Index",
22784 FT_UINT32, BASE_DEC, NULL, 0,
22785 "INTEGER_0_15", HFILL }},
22786 { &hf_lte_rrc_groupHoppingEnabled,
22787 { "groupHoppingEnabled", "lte-rrc.groupHoppingEnabled",
22788 FT_BOOLEAN, BASE_NONE, NULL, 0,
22789 "BOOLEAN", HFILL }},
22790 { &hf_lte_rrc_groupAssignmentPUSCH,
22791 { "groupAssignmentPUSCH", "lte-rrc.groupAssignmentPUSCH",
22792 FT_UINT32, BASE_DEC, NULL, 0,
22793 "INTEGER_0_29", HFILL }},
22794 { &hf_lte_rrc_sequenceHoppingEnabled,
22795 { "sequenceHoppingEnabled", "lte-rrc.sequenceHoppingEnabled",
22796 FT_BOOLEAN, BASE_NONE, NULL, 0,
22797 "BOOLEAN", HFILL }},
22798 { &hf_lte_rrc_cyclicShift,
22799 { "cyclicShift", "lte-rrc.cyclicShift",
22800 FT_UINT32, BASE_DEC, NULL, 0,
22801 "INTEGER_0_7", HFILL }},
22802 { &hf_lte_rrc_preambleInfo,
22803 { "preambleInfo", "lte-rrc.preambleInfo",
22804 FT_NONE, BASE_NONE, NULL, 0,
22806 { &hf_lte_rrc_numberOfRA_Preambles,
22807 { "numberOfRA-Preambles", "lte-rrc.numberOfRA_Preambles",
22808 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numberOfRA_Preambles_vals), 0,
22810 { &hf_lte_rrc_preamblesGroupAConfig,
22811 { "preamblesGroupAConfig", "lte-rrc.preamblesGroupAConfig",
22812 FT_NONE, BASE_NONE, NULL, 0,
22814 { &hf_lte_rrc_sizeOfRA_PreamblesGroupA,
22815 { "sizeOfRA-PreamblesGroupA", "lte-rrc.sizeOfRA_PreamblesGroupA",
22816 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sizeOfRA_PreamblesGroupA_vals), 0,
22818 { &hf_lte_rrc_messageSizeGroupA,
22819 { "messageSizeGroupA", "lte-rrc.messageSizeGroupA",
22820 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messageSizeGroupA_vals), 0,
22822 { &hf_lte_rrc_messagePowerOffsetGroupB,
22823 { "messagePowerOffsetGroupB", "lte-rrc.messagePowerOffsetGroupB",
22824 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messagePowerOffsetGroupB_vals), 0,
22826 { &hf_lte_rrc_powerRampingParameters,
22827 { "powerRampingParameters", "lte-rrc.powerRampingParameters",
22828 FT_NONE, BASE_NONE, NULL, 0,
22830 { &hf_lte_rrc_powerRampingStep,
22831 { "powerRampingStep", "lte-rrc.powerRampingStep",
22832 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerRampingStep_vals), 0,
22834 { &hf_lte_rrc_preambleInitialReceivedTargetPower,
22835 { "preambleInitialReceivedTargetPower", "lte-rrc.preambleInitialReceivedTargetPower",
22836 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleInitialReceivedTargetPower_vals), 0,
22838 { &hf_lte_rrc_ra_SupervisionInfo,
22839 { "ra-SupervisionInfo", "lte-rrc.ra_SupervisionInfo",
22840 FT_NONE, BASE_NONE, NULL, 0,
22842 { &hf_lte_rrc_preambleTransMax,
22843 { "preambleTransMax", "lte-rrc.preambleTransMax",
22844 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleTransMax_vals), 0,
22846 { &hf_lte_rrc_ra_ResponseWindowSize,
22847 { "ra-ResponseWindowSize", "lte-rrc.ra_ResponseWindowSize",
22848 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ra_ResponseWindowSize_vals), 0,
22850 { &hf_lte_rrc_mac_ContentionResolutionTimer,
22851 { "mac-ContentionResolutionTimer", "lte-rrc.mac_ContentionResolutionTimer",
22852 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_ContentionResolutionTimer_vals), 0,
22854 { &hf_lte_rrc_maxHARQ_Msg3Tx,
22855 { "maxHARQ-Msg3Tx", "lte-rrc.maxHARQ_Msg3Tx",
22856 FT_UINT32, BASE_DEC, NULL, 0,
22857 "INTEGER_1_8", HFILL }},
22858 { &hf_lte_rrc_ra_PreambleIndex,
22859 { "ra-PreambleIndex", "lte-rrc.ra_PreambleIndex",
22860 FT_UINT32, BASE_DEC, NULL, 0,
22861 "INTEGER_0_63", HFILL }},
22862 { &hf_lte_rrc_ra_PRACH_MaskIndex,
22863 { "ra-PRACH-MaskIndex", "lte-rrc.ra_PRACH_MaskIndex",
22864 FT_UINT32, BASE_DEC, NULL, 0,
22865 "INTEGER_0_15", HFILL }},
22866 { &hf_lte_rrc_rach_ConfigCommon,
22867 { "rach-ConfigCommon", "lte-rrc.rach_ConfigCommon",
22868 FT_NONE, BASE_NONE, NULL, 0,
22870 { &hf_lte_rrc_bcch_Config,
22871 { "bcch-Config", "lte-rrc.bcch_Config",
22872 FT_NONE, BASE_NONE, NULL, 0,
22874 { &hf_lte_rrc_pcch_Config,
22875 { "pcch-Config", "lte-rrc.pcch_Config",
22876 FT_NONE, BASE_NONE, NULL, 0,
22878 { &hf_lte_rrc_prach_Config,
22879 { "prach-Config", "lte-rrc.prach_Config",
22880 FT_NONE, BASE_NONE, NULL, 0,
22881 "PRACH_ConfigSIB", HFILL }},
22882 { &hf_lte_rrc_pdsch_ConfigCommon,
22883 { "pdsch-ConfigCommon", "lte-rrc.pdsch_ConfigCommon",
22884 FT_NONE, BASE_NONE, NULL, 0,
22886 { &hf_lte_rrc_pusch_ConfigCommon,
22887 { "pusch-ConfigCommon", "lte-rrc.pusch_ConfigCommon",
22888 FT_NONE, BASE_NONE, NULL, 0,
22890 { &hf_lte_rrc_pucch_ConfigCommon,
22891 { "pucch-ConfigCommon", "lte-rrc.pucch_ConfigCommon",
22892 FT_NONE, BASE_NONE, NULL, 0,
22894 { &hf_lte_rrc_soundingRS_UL_ConfigCommon,
22895 { "soundingRS-UL-ConfigCommon", "lte-rrc.soundingRS_UL_ConfigCommon",
22896 FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigCommon_vals), 0,
22898 { &hf_lte_rrc_uplinkPowerControlCommon,
22899 { "uplinkPowerControlCommon", "lte-rrc.uplinkPowerControlCommon",
22900 FT_NONE, BASE_NONE, NULL, 0,
22902 { &hf_lte_rrc_ul_CyclicPrefixLength,
22903 { "ul-CyclicPrefixLength", "lte-rrc.ul_CyclicPrefixLength",
22904 FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CyclicPrefixLength_vals), 0,
22906 { &hf_lte_rrc_prach_Config_01,
22907 { "prach-Config", "lte-rrc.prach_Config",
22908 FT_NONE, BASE_NONE, NULL, 0,
22910 { &hf_lte_rrc_antennaInfoCommon,
22911 { "antennaInfoCommon", "lte-rrc.antennaInfoCommon",
22912 FT_NONE, BASE_NONE, NULL, 0,
22914 { &hf_lte_rrc_modificationPeriodCoeff,
22915 { "modificationPeriodCoeff", "lte-rrc.modificationPeriodCoeff",
22916 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_vals), 0,
22918 { &hf_lte_rrc_defaultPagingCycle,
22919 { "defaultPagingCycle", "lte-rrc.defaultPagingCycle",
22920 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_defaultPagingCycle_vals), 0,
22923 { "nB", "lte-rrc.nB",
22924 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nB_vals), 0,
22926 { &hf_lte_rrc_srb_ToAddModList,
22927 { "srb-ToAddModList", "lte-rrc.srb_ToAddModList",
22928 FT_UINT32, BASE_DEC, NULL, 0,
22930 { &hf_lte_rrc_drb_ToAddModList,
22931 { "drb-ToAddModList", "lte-rrc.drb_ToAddModList",
22932 FT_UINT32, BASE_DEC, NULL, 0,
22934 { &hf_lte_rrc_drb_ToReleaseList,
22935 { "drb-ToReleaseList", "lte-rrc.drb_ToReleaseList",
22936 FT_UINT32, BASE_DEC, NULL, 0,
22938 { &hf_lte_rrc_mac_MainConfig,
22939 { "mac-MainConfig", "lte-rrc.mac_MainConfig",
22940 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_MainConfig_vals), 0,
22942 { &hf_lte_rrc_explicitValue_01,
22943 { "explicitValue", "lte-rrc.explicitValue",
22944 FT_NONE, BASE_NONE, NULL, 0,
22945 "MAC_MainConfig", HFILL }},
22946 { &hf_lte_rrc_sps_Config,
22947 { "sps-Config", "lte-rrc.sps_Config",
22948 FT_NONE, BASE_NONE, NULL, 0,
22950 { &hf_lte_rrc_physicalConfigDedicated,
22951 { "physicalConfigDedicated", "lte-rrc.physicalConfigDedicated",
22952 FT_NONE, BASE_NONE, NULL, 0,
22954 { &hf_lte_rrc_rlf_TimersAndConstants_r9,
22955 { "rlf-TimersAndConstants-r9", "lte-rrc.rlf_TimersAndConstants_r9",
22956 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLF_TimersAndConstants_r9_vals), 0,
22958 { &hf_lte_rrc_SRB_ToAddModList_item,
22959 { "SRB-ToAddMod", "lte-rrc.SRB_ToAddMod",
22960 FT_NONE, BASE_NONE, NULL, 0,
22962 { &hf_lte_rrc_srb_Identity,
22963 { "srb-Identity", "lte-rrc.srb_Identity",
22964 FT_UINT32, BASE_DEC, NULL, 0,
22965 "INTEGER_1_2", HFILL }},
22966 { &hf_lte_rrc_rlc_Config,
22967 { "rlc-Config", "lte-rrc.rlc_Config",
22968 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlc_Config_vals), 0,
22970 { &hf_lte_rrc_explicitValue_02,
22971 { "explicitValue", "lte-rrc.explicitValue",
22972 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_vals), 0,
22973 "RLC_Config", HFILL }},
22974 { &hf_lte_rrc_logicalChannelConfig,
22975 { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
22976 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelConfig_vals), 0,
22978 { &hf_lte_rrc_explicitValue_03,
22979 { "explicitValue", "lte-rrc.explicitValue",
22980 FT_NONE, BASE_NONE, NULL, 0,
22981 "LogicalChannelConfig", HFILL }},
22982 { &hf_lte_rrc_DRB_ToAddModList_item,
22983 { "DRB-ToAddMod", "lte-rrc.DRB_ToAddMod",
22984 FT_NONE, BASE_NONE, NULL, 0,
22986 { &hf_lte_rrc_eps_BearerIdentity,
22987 { "eps-BearerIdentity", "lte-rrc.eps_BearerIdentity",
22988 FT_UINT32, BASE_DEC, NULL, 0,
22989 "INTEGER_0_15", HFILL }},
22990 { &hf_lte_rrc_pdcp_Config,
22991 { "pdcp-Config", "lte-rrc.pdcp_Config",
22992 FT_NONE, BASE_NONE, NULL, 0,
22994 { &hf_lte_rrc_rlc_Config_01,
22995 { "rlc-Config", "lte-rrc.rlc_Config",
22996 FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_vals), 0,
22998 { &hf_lte_rrc_logicalChannelIdentity,
22999 { "logicalChannelIdentity", "lte-rrc.logicalChannelIdentity",
23000 FT_UINT32, BASE_DEC, NULL, 0,
23001 "INTEGER_3_10", HFILL }},
23002 { &hf_lte_rrc_logicalChannelConfig_01,
23003 { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
23004 FT_NONE, BASE_NONE, NULL, 0,
23006 { &hf_lte_rrc_DRB_ToReleaseList_item,
23007 { "DRB-Identity", "lte-rrc.DRB_Identity",
23008 FT_UINT32, BASE_DEC, NULL, 0,
23011 { "am", "lte-rrc.am",
23012 FT_NONE, BASE_NONE, NULL, 0,
23014 { &hf_lte_rrc_ul_AM_RLC,
23015 { "ul-AM-RLC", "lte-rrc.ul_AM_RLC",
23016 FT_NONE, BASE_NONE, NULL, 0,
23018 { &hf_lte_rrc_dl_AM_RLC,
23019 { "dl-AM-RLC", "lte-rrc.dl_AM_RLC",
23020 FT_NONE, BASE_NONE, NULL, 0,
23022 { &hf_lte_rrc_um_Bi_Directional,
23023 { "um-Bi-Directional", "lte-rrc.um_Bi_Directional",
23024 FT_NONE, BASE_NONE, NULL, 0,
23026 { &hf_lte_rrc_ul_UM_RLC,
23027 { "ul-UM-RLC", "lte-rrc.ul_UM_RLC",
23028 FT_NONE, BASE_NONE, NULL, 0,
23030 { &hf_lte_rrc_dl_UM_RLC,
23031 { "dl-UM-RLC", "lte-rrc.dl_UM_RLC",
23032 FT_NONE, BASE_NONE, NULL, 0,
23034 { &hf_lte_rrc_um_Uni_Directional_UL,
23035 { "um-Uni-Directional-UL", "lte-rrc.um_Uni_Directional_UL",
23036 FT_NONE, BASE_NONE, NULL, 0,
23038 { &hf_lte_rrc_um_Uni_Directional_DL,
23039 { "um-Uni-Directional-DL", "lte-rrc.um_Uni_Directional_DL",
23040 FT_NONE, BASE_NONE, NULL, 0,
23042 { &hf_lte_rrc_t_PollRetransmit,
23043 { "t-PollRetransmit", "lte-rrc.t_PollRetransmit",
23044 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_PollRetransmit_vals), 0,
23046 { &hf_lte_rrc_pollPDU,
23047 { "pollPDU", "lte-rrc.pollPDU",
23048 FT_UINT32, BASE_DEC, VALS(lte_rrc_PollPDU_vals), 0,
23050 { &hf_lte_rrc_pollByte,
23051 { "pollByte", "lte-rrc.pollByte",
23052 FT_UINT32, BASE_DEC, VALS(lte_rrc_PollByte_vals), 0,
23054 { &hf_lte_rrc_maxRetxThreshold,
23055 { "maxRetxThreshold", "lte-rrc.maxRetxThreshold",
23056 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxRetxThreshold_vals), 0,
23058 { &hf_lte_rrc_t_Reordering,
23059 { "t-Reordering", "lte-rrc.t_Reordering",
23060 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_Reordering_vals), 0,
23062 { &hf_lte_rrc_t_StatusProhibit,
23063 { "t-StatusProhibit", "lte-rrc.t_StatusProhibit",
23064 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_StatusProhibit_vals), 0,
23066 { &hf_lte_rrc_sn_FieldLength,
23067 { "sn-FieldLength", "lte-rrc.sn_FieldLength",
23068 FT_UINT32, BASE_DEC, VALS(lte_rrc_SN_FieldLength_vals), 0,
23070 { &hf_lte_rrc_setup_05,
23071 { "setup", "lte-rrc.setup",
23072 FT_NONE, BASE_NONE, NULL, 0,
23073 "T_setup_05", HFILL }},
23074 { &hf_lte_rrc_t301_r9,
23075 { "t301-r9", "lte-rrc.t301_r9",
23076 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_r9_vals), 0,
23078 { &hf_lte_rrc_t310_r9,
23079 { "t310-r9", "lte-rrc.t310_r9",
23080 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_r9_vals), 0,
23082 { &hf_lte_rrc_n310_r9,
23083 { "n310-r9", "lte-rrc.n310_r9",
23084 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_r9_vals), 0,
23086 { &hf_lte_rrc_t311_r9,
23087 { "t311-r9", "lte-rrc.t311_r9",
23088 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_r9_vals), 0,
23090 { &hf_lte_rrc_n311_r9,
23091 { "n311-r9", "lte-rrc.n311_r9",
23092 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_r9_vals), 0,
23094 { &hf_lte_rrc_setup_06,
23095 { "setup", "lte-rrc.setup",
23096 FT_NONE, BASE_NONE, NULL, 0,
23097 "T_setup_06", HFILL }},
23098 { &hf_lte_rrc_sr_PUCCH_ResourceIndex,
23099 { "sr-PUCCH-ResourceIndex", "lte-rrc.sr_PUCCH_ResourceIndex",
23100 FT_UINT32, BASE_DEC, NULL, 0,
23101 "INTEGER_0_2047", HFILL }},
23102 { &hf_lte_rrc_sr_ConfigIndex,
23103 { "sr-ConfigIndex", "lte-rrc.sr_ConfigIndex",
23104 FT_UINT32, BASE_DEC, NULL, 0,
23105 "INTEGER_0_157", HFILL }},
23106 { &hf_lte_rrc_dsr_TransMax,
23107 { "dsr-TransMax", "lte-rrc.dsr_TransMax",
23108 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dsr_TransMax_vals), 0,
23110 { &hf_lte_rrc_setup_07,
23111 { "setup", "lte-rrc.setup",
23112 FT_NONE, BASE_NONE, NULL, 0,
23113 "T_setup_07", HFILL }},
23114 { &hf_lte_rrc_srs_BandwidthConfig,
23115 { "srs-BandwidthConfig", "lte-rrc.srs_BandwidthConfig",
23116 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_BandwidthConfig_vals), 0,
23118 { &hf_lte_rrc_srs_SubframeConfig,
23119 { "srs-SubframeConfig", "lte-rrc.srs_SubframeConfig",
23120 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_SubframeConfig_vals), 0,
23122 { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission,
23123 { "ackNackSRS-SimultaneousTransmission", "lte-rrc.ackNackSRS_SimultaneousTransmission",
23124 FT_BOOLEAN, BASE_NONE, NULL, 0,
23125 "BOOLEAN", HFILL }},
23126 { &hf_lte_rrc_srs_MaxUpPts,
23127 { "srs-MaxUpPts", "lte-rrc.srs_MaxUpPts",
23128 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_MaxUpPts_vals), 0,
23130 { &hf_lte_rrc_setup_08,
23131 { "setup", "lte-rrc.setup",
23132 FT_NONE, BASE_NONE, NULL, 0,
23133 "T_setup_08", HFILL }},
23134 { &hf_lte_rrc_srs_Bandwidth,
23135 { "srs-Bandwidth", "lte-rrc.srs_Bandwidth",
23136 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_Bandwidth_vals), 0,
23138 { &hf_lte_rrc_srs_HoppingBandwidth,
23139 { "srs-HoppingBandwidth", "lte-rrc.srs_HoppingBandwidth",
23140 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_HoppingBandwidth_vals), 0,
23142 { &hf_lte_rrc_freqDomainPosition,
23143 { "freqDomainPosition", "lte-rrc.freqDomainPosition",
23144 FT_UINT32, BASE_DEC, NULL, 0,
23145 "INTEGER_0_23", HFILL }},
23146 { &hf_lte_rrc_duration,
23147 { "duration", "lte-rrc.duration",
23148 FT_BOOLEAN, BASE_NONE, NULL, 0,
23149 "BOOLEAN", HFILL }},
23150 { &hf_lte_rrc_srs_ConfigIndex,
23151 { "srs-ConfigIndex", "lte-rrc.srs_ConfigIndex",
23152 FT_UINT32, BASE_DEC, NULL, 0,
23153 "INTEGER_0_1023", HFILL }},
23154 { &hf_lte_rrc_transmissionComb,
23155 { "transmissionComb", "lte-rrc.transmissionComb",
23156 FT_UINT32, BASE_DEC, NULL, 0,
23157 "INTEGER_0_1", HFILL }},
23158 { &hf_lte_rrc_cyclicShift_01,
23159 { "cyclicShift", "lte-rrc.cyclicShift",
23160 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_vals), 0,
23162 { &hf_lte_rrc_semiPersistSchedC_RNTI,
23163 { "semiPersistSchedC-RNTI", "lte-rrc.semiPersistSchedC_RNTI",
23164 FT_BYTES, BASE_NONE, NULL, 0,
23165 "C_RNTI", HFILL }},
23166 { &hf_lte_rrc_sps_ConfigDL,
23167 { "sps-ConfigDL", "lte-rrc.sps_ConfigDL",
23168 FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigDL_vals), 0,
23170 { &hf_lte_rrc_sps_ConfigUL,
23171 { "sps-ConfigUL", "lte-rrc.sps_ConfigUL",
23172 FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigUL_vals), 0,
23174 { &hf_lte_rrc_setup_09,
23175 { "setup", "lte-rrc.setup",
23176 FT_NONE, BASE_NONE, NULL, 0,
23177 "T_setup_09", HFILL }},
23178 { &hf_lte_rrc_semiPersistSchedIntervalDL,
23179 { "semiPersistSchedIntervalDL", "lte-rrc.semiPersistSchedIntervalDL",
23180 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalDL_vals), 0,
23182 { &hf_lte_rrc_numberOfConfSPS_Processes,
23183 { "numberOfConfSPS-Processes", "lte-rrc.numberOfConfSPS_Processes",
23184 FT_UINT32, BASE_DEC, NULL, 0,
23185 "INTEGER_1_8", HFILL }},
23186 { &hf_lte_rrc_n1_PUCCH_AN_PersistentList,
23187 { "n1-PUCCH-AN-PersistentList", "lte-rrc.n1_PUCCH_AN_PersistentList",
23188 FT_UINT32, BASE_DEC, NULL, 0,
23190 { &hf_lte_rrc_setup_10,
23191 { "setup", "lte-rrc.setup",
23192 FT_NONE, BASE_NONE, NULL, 0,
23193 "T_setup_10", HFILL }},
23194 { &hf_lte_rrc_semiPersistSchedIntervalUL,
23195 { "semiPersistSchedIntervalUL", "lte-rrc.semiPersistSchedIntervalUL",
23196 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalUL_vals), 0,
23198 { &hf_lte_rrc_implicitReleaseAfter,
23199 { "implicitReleaseAfter", "lte-rrc.implicitReleaseAfter",
23200 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_implicitReleaseAfter_vals), 0,
23202 { &hf_lte_rrc_p0_Persistent,
23203 { "p0-Persistent", "lte-rrc.p0_Persistent",
23204 FT_NONE, BASE_NONE, NULL, 0,
23206 { &hf_lte_rrc_p0_NominalPUSCH_Persistent,
23207 { "p0-NominalPUSCH-Persistent", "lte-rrc.p0_NominalPUSCH_Persistent",
23208 FT_INT32, BASE_DEC, NULL, 0,
23209 "INTEGER_M126_24", HFILL }},
23210 { &hf_lte_rrc_p0_UE_PUSCH_Persistent,
23211 { "p0-UE-PUSCH-Persistent", "lte-rrc.p0_UE_PUSCH_Persistent",
23212 FT_INT32, BASE_DEC, NULL, 0,
23213 "INTEGER_M8_7", HFILL }},
23214 { &hf_lte_rrc_twoIntervalsConfig,
23215 { "twoIntervalsConfig", "lte-rrc.twoIntervalsConfig",
23216 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoIntervalsConfig_vals), 0,
23218 { &hf_lte_rrc_N1_PUCCH_AN_PersistentList_item,
23219 { "N1-PUCCH-AN-PersistentList item", "lte-rrc.N1_PUCCH_AN_PersistentList_item",
23220 FT_UINT32, BASE_DEC, NULL, 0,
23221 "INTEGER_0_2047", HFILL }},
23222 { &hf_lte_rrc_subframeAssignment,
23223 { "subframeAssignment", "lte-rrc.subframeAssignment",
23224 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAssignment_vals), 0,
23226 { &hf_lte_rrc_specialSubframePatterns,
23227 { "specialSubframePatterns", "lte-rrc.specialSubframePatterns",
23228 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_specialSubframePatterns_vals), 0,
23230 { &hf_lte_rrc_setup_11,
23231 { "setup", "lte-rrc.setup",
23232 FT_NONE, BASE_NONE, NULL, 0,
23233 "T_setup_11", HFILL }},
23234 { &hf_lte_rrc_tpc_RNTI,
23235 { "tpc-RNTI", "lte-rrc.tpc_RNTI",
23236 FT_BYTES, BASE_NONE, NULL, 0,
23237 "BIT_STRING_SIZE_16", HFILL }},
23238 { &hf_lte_rrc_tpc_Index,
23239 { "tpc-Index", "lte-rrc.tpc_Index",
23240 FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_Index_vals), 0,
23242 { &hf_lte_rrc_indexOfFormat3,
23243 { "indexOfFormat3", "lte-rrc.indexOfFormat3",
23244 FT_UINT32, BASE_DEC, NULL, 0,
23245 "INTEGER_1_15", HFILL }},
23246 { &hf_lte_rrc_indexOfFormat3A,
23247 { "indexOfFormat3A", "lte-rrc.indexOfFormat3A",
23248 FT_UINT32, BASE_DEC, NULL, 0,
23249 "INTEGER_1_31", HFILL }},
23250 { &hf_lte_rrc_p0_NominalPUSCH,
23251 { "p0-NominalPUSCH", "lte-rrc.p0_NominalPUSCH",
23252 FT_INT32, BASE_DEC, NULL, 0,
23253 "INTEGER_M126_24", HFILL }},
23254 { &hf_lte_rrc_alpha,
23255 { "alpha", "lte-rrc.alpha",
23256 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alpha_vals), 0,
23258 { &hf_lte_rrc_p0_NominalPUCCH,
23259 { "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH",
23260 FT_INT32, BASE_DEC, NULL, 0,
23261 "INTEGER_M127_M96", HFILL }},
23262 { &hf_lte_rrc_deltaFList_PUCCH,
23263 { "deltaFList-PUCCH", "lte-rrc.deltaFList_PUCCH",
23264 FT_NONE, BASE_NONE, NULL, 0,
23266 { &hf_lte_rrc_deltaPreambleMsg3,
23267 { "deltaPreambleMsg3", "lte-rrc.deltaPreambleMsg3",
23268 FT_INT32, BASE_DEC, NULL, 0,
23269 "INTEGER_M1_6", HFILL }},
23270 { &hf_lte_rrc_p0_UE_PUSCH,
23271 { "p0-UE-PUSCH", "lte-rrc.p0_UE_PUSCH",
23272 FT_INT32, BASE_DEC, NULL, 0,
23273 "INTEGER_M8_7", HFILL }},
23274 { &hf_lte_rrc_deltaMCS_Enabled,
23275 { "deltaMCS-Enabled", "lte-rrc.deltaMCS_Enabled",
23276 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaMCS_Enabled_vals), 0,
23278 { &hf_lte_rrc_accumulationEnabled,
23279 { "accumulationEnabled", "lte-rrc.accumulationEnabled",
23280 FT_BOOLEAN, BASE_NONE, NULL, 0,
23281 "BOOLEAN", HFILL }},
23282 { &hf_lte_rrc_p0_UE_PUCCH,
23283 { "p0-UE-PUCCH", "lte-rrc.p0_UE_PUCCH",
23284 FT_INT32, BASE_DEC, NULL, 0,
23285 "INTEGER_M8_7", HFILL }},
23286 { &hf_lte_rrc_pSRS_Offset,
23287 { "pSRS-Offset", "lte-rrc.pSRS_Offset",
23288 FT_UINT32, BASE_DEC, NULL, 0,
23289 "INTEGER_0_15", HFILL }},
23290 { &hf_lte_rrc_filterCoefficient,
23291 { "filterCoefficient", "lte-rrc.filterCoefficient",
23292 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
23294 { &hf_lte_rrc_deltaF_PUCCH_Format1,
23295 { "deltaF-PUCCH-Format1", "lte-rrc.deltaF_PUCCH_Format1",
23296 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1_vals), 0,
23298 { &hf_lte_rrc_deltaF_PUCCH_Format1b,
23299 { "deltaF-PUCCH-Format1b", "lte-rrc.deltaF_PUCCH_Format1b",
23300 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1b_vals), 0,
23302 { &hf_lte_rrc_deltaF_PUCCH_Format2,
23303 { "deltaF-PUCCH-Format2", "lte-rrc.deltaF_PUCCH_Format2",
23304 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2_vals), 0,
23306 { &hf_lte_rrc_deltaF_PUCCH_Format2a,
23307 { "deltaF-PUCCH-Format2a", "lte-rrc.deltaF_PUCCH_Format2a",
23308 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2a_vals), 0,
23310 { &hf_lte_rrc_deltaF_PUCCH_Format2b,
23311 { "deltaF-PUCCH-Format2b", "lte-rrc.deltaF_PUCCH_Format2b",
23312 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2b_vals), 0,
23314 { &hf_lte_rrc_cipheringAlgorithm,
23315 { "cipheringAlgorithm", "lte-rrc.cipheringAlgorithm",
23316 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cipheringAlgorithm_vals), 0,
23318 { &hf_lte_rrc_integrityProtAlgorithm,
23319 { "integrityProtAlgorithm", "lte-rrc.integrityProtAlgorithm",
23320 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_integrityProtAlgorithm_vals), 0,
23322 { &hf_lte_rrc_arfcn_01,
23323 { "arfcn", "lte-rrc.arfcn",
23324 FT_UINT32, BASE_DEC, NULL, 0,
23325 "ARFCN_ValueGERAN", HFILL }},
23326 { &hf_lte_rrc_startingARFCN,
23327 { "startingARFCN", "lte-rrc.startingARFCN",
23328 FT_UINT32, BASE_DEC, NULL, 0,
23329 "ARFCN_ValueGERAN", HFILL }},
23330 { &hf_lte_rrc_followingARFCNs,
23331 { "followingARFCNs", "lte-rrc.followingARFCNs",
23332 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_followingARFCNs_vals), 0,
23334 { &hf_lte_rrc_explicitListOfARFCNs,
23335 { "explicitListOfARFCNs", "lte-rrc.explicitListOfARFCNs",
23336 FT_UINT32, BASE_DEC, NULL, 0,
23338 { &hf_lte_rrc_equallySpacedARFCNs,
23339 { "equallySpacedARFCNs", "lte-rrc.equallySpacedARFCNs",
23340 FT_NONE, BASE_NONE, NULL, 0,
23342 { &hf_lte_rrc_arfcn_Spacing,
23343 { "arfcn-Spacing", "lte-rrc.arfcn_Spacing",
23344 FT_UINT32, BASE_DEC, NULL, 0,
23345 "INTEGER_1_8", HFILL }},
23346 { &hf_lte_rrc_numberOfFollowingARFCNs,
23347 { "numberOfFollowingARFCNs", "lte-rrc.numberOfFollowingARFCNs",
23348 FT_UINT32, BASE_DEC, NULL, 0,
23349 "INTEGER_0_31", HFILL }},
23350 { &hf_lte_rrc_variableBitMapOfARFCNs,
23351 { "variableBitMapOfARFCNs", "lte-rrc.variableBitMapOfARFCNs",
23352 FT_BYTES, BASE_NONE, NULL, 0,
23353 "OCTET_STRING_SIZE_1_16", HFILL }},
23354 { &hf_lte_rrc_ExplicitListOfARFCNs_item,
23355 { "ARFCN-ValueGERAN", "lte-rrc.ARFCN_ValueGERAN",
23356 FT_UINT32, BASE_DEC, NULL, 0,
23358 { &hf_lte_rrc_CellIndexList_item,
23359 { "CellIndex", "lte-rrc.CellIndex",
23360 FT_UINT32, BASE_DEC, NULL, 0,
23363 { "sid", "lte-rrc.sid",
23364 FT_BYTES, BASE_NONE, NULL, 0,
23365 "BIT_STRING_SIZE_15", HFILL }},
23367 { "nid", "lte-rrc.nid",
23368 FT_BYTES, BASE_NONE, NULL, 0,
23369 "BIT_STRING_SIZE_16", HFILL }},
23370 { &hf_lte_rrc_multipleSID,
23371 { "multipleSID", "lte-rrc.multipleSID",
23372 FT_BOOLEAN, BASE_NONE, NULL, 0,
23373 "BOOLEAN", HFILL }},
23374 { &hf_lte_rrc_multipleNID,
23375 { "multipleNID", "lte-rrc.multipleNID",
23376 FT_BOOLEAN, BASE_NONE, NULL, 0,
23377 "BOOLEAN", HFILL }},
23378 { &hf_lte_rrc_homeReg,
23379 { "homeReg", "lte-rrc.homeReg",
23380 FT_BOOLEAN, BASE_NONE, NULL, 0,
23381 "BOOLEAN", HFILL }},
23382 { &hf_lte_rrc_foreignSIDReg,
23383 { "foreignSIDReg", "lte-rrc.foreignSIDReg",
23384 FT_BOOLEAN, BASE_NONE, NULL, 0,
23385 "BOOLEAN", HFILL }},
23386 { &hf_lte_rrc_foreignNIDReg,
23387 { "foreignNIDReg", "lte-rrc.foreignNIDReg",
23388 FT_BOOLEAN, BASE_NONE, NULL, 0,
23389 "BOOLEAN", HFILL }},
23390 { &hf_lte_rrc_parameterReg,
23391 { "parameterReg", "lte-rrc.parameterReg",
23392 FT_BOOLEAN, BASE_NONE, NULL, 0,
23393 "BOOLEAN", HFILL }},
23394 { &hf_lte_rrc_powerUpReg,
23395 { "powerUpReg", "lte-rrc.powerUpReg",
23396 FT_BOOLEAN, BASE_NONE, NULL, 0,
23397 "BOOLEAN", HFILL }},
23398 { &hf_lte_rrc_registrationPeriod,
23399 { "registrationPeriod", "lte-rrc.registrationPeriod",
23400 FT_BYTES, BASE_NONE, NULL, 0,
23401 "BIT_STRING_SIZE_7", HFILL }},
23402 { &hf_lte_rrc_registrationZone,
23403 { "registrationZone", "lte-rrc.registrationZone",
23404 FT_BYTES, BASE_NONE, NULL, 0,
23405 "BIT_STRING_SIZE_12", HFILL }},
23406 { &hf_lte_rrc_totalZone,
23407 { "totalZone", "lte-rrc.totalZone",
23408 FT_BYTES, BASE_NONE, NULL, 0,
23409 "BIT_STRING_SIZE_3", HFILL }},
23410 { &hf_lte_rrc_zoneTimer,
23411 { "zoneTimer", "lte-rrc.zoneTimer",
23412 FT_BYTES, BASE_NONE, NULL, 0,
23413 "BIT_STRING_SIZE_3", HFILL }},
23414 { &hf_lte_rrc_powerDownReg_r9,
23415 { "powerDownReg-r9", "lte-rrc.powerDownReg_r9",
23416 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerDownReg_r9_vals), 0,
23418 { &hf_lte_rrc_cellIdentity_01,
23419 { "cellIdentity", "lte-rrc.cellIdentity",
23420 FT_BYTES, BASE_NONE, NULL, 0,
23421 "BIT_STRING_SIZE_28", HFILL }},
23422 { &hf_lte_rrc_locationAreaCode,
23423 { "locationAreaCode", "lte-rrc.locationAreaCode",
23424 FT_BYTES, BASE_NONE, NULL, 0,
23425 "BIT_STRING_SIZE_16", HFILL }},
23426 { &hf_lte_rrc_cellIdentity_02,
23427 { "cellIdentity", "lte-rrc.cellIdentity",
23428 FT_BYTES, BASE_NONE, NULL, 0,
23429 "BIT_STRING_SIZE_16", HFILL }},
23430 { &hf_lte_rrc_cellGlobalId1XRTT,
23431 { "cellGlobalId1XRTT", "lte-rrc.cellGlobalId1XRTT",
23432 FT_BYTES, BASE_NONE, NULL, 0,
23433 "BIT_STRING_SIZE_47", HFILL }},
23434 { &hf_lte_rrc_cellGlobalIdHRPD,
23435 { "cellGlobalIdHRPD", "lte-rrc.cellGlobalIdHRPD",
23436 FT_BYTES, BASE_NONE, NULL, 0,
23437 "BIT_STRING_SIZE_128", HFILL }},
23438 { &hf_lte_rrc_targetPhysCellId,
23439 { "targetPhysCellId", "lte-rrc.targetPhysCellId",
23440 FT_UINT32, BASE_DEC, NULL, 0,
23441 "PhysCellId", HFILL }},
23442 { &hf_lte_rrc_carrierFreq_03,
23443 { "carrierFreq", "lte-rrc.carrierFreq",
23444 FT_NONE, BASE_NONE, NULL, 0,
23445 "CarrierFreqEUTRA", HFILL }},
23446 { &hf_lte_rrc_carrierBandwidth,
23447 { "carrierBandwidth", "lte-rrc.carrierBandwidth",
23448 FT_NONE, BASE_NONE, NULL, 0,
23449 "CarrierBandwidthEUTRA", HFILL }},
23450 { &hf_lte_rrc_t304_01,
23451 { "t304", "lte-rrc.t304",
23452 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_01_vals), 0,
23453 "T_t304_01", HFILL }},
23454 { &hf_lte_rrc_newUE_Identity,
23455 { "newUE-Identity", "lte-rrc.newUE_Identity",
23456 FT_BYTES, BASE_NONE, NULL, 0,
23457 "C_RNTI", HFILL }},
23458 { &hf_lte_rrc_radioResourceConfigCommon_01,
23459 { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
23460 FT_NONE, BASE_NONE, NULL, 0,
23462 { &hf_lte_rrc_rach_ConfigDedicated,
23463 { "rach-ConfigDedicated", "lte-rrc.rach_ConfigDedicated",
23464 FT_NONE, BASE_NONE, NULL, 0,
23466 { &hf_lte_rrc_dl_Bandwidth_01,
23467 { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
23468 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_01_vals), 0,
23469 "T_dl_Bandwidth_01", HFILL }},
23470 { &hf_lte_rrc_ul_Bandwidth_01,
23471 { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
23472 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_01_vals), 0,
23473 "T_ul_Bandwidth_01", HFILL }},
23474 { &hf_lte_rrc_t_Evaluation,
23475 { "t-Evaluation", "lte-rrc.t_Evaluation",
23476 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_Evaluation_vals), 0,
23477 "T_t_Evaluation", HFILL }},
23478 { &hf_lte_rrc_t_HystNormal,
23479 { "t-HystNormal", "lte-rrc.t_HystNormal",
23480 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_HystNormal_vals), 0,
23481 "T_t_HystNormal", HFILL }},
23482 { &hf_lte_rrc_n_CellChangeMedium,
23483 { "n-CellChangeMedium", "lte-rrc.n_CellChangeMedium",
23484 FT_UINT32, BASE_DEC, NULL, 0,
23485 "INTEGER_1_16", HFILL }},
23486 { &hf_lte_rrc_n_CellChangeHigh,
23487 { "n-CellChangeHigh", "lte-rrc.n_CellChangeHigh",
23488 FT_UINT32, BASE_DEC, NULL, 0,
23489 "INTEGER_1_16", HFILL }},
23490 { &hf_lte_rrc_start,
23491 { "start", "lte-rrc.start",
23492 FT_UINT32, BASE_DEC, NULL, 0,
23493 "PhysCellId", HFILL }},
23494 { &hf_lte_rrc_range,
23495 { "range", "lte-rrc.range",
23496 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_range_vals), 0,
23498 { &hf_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9_item,
23499 { "PhysCellIdRangeUTRA-FDD-r9", "lte-rrc.PhysCellIdRangeUTRA_FDD_r9",
23500 FT_NONE, BASE_NONE, NULL, 0,
23502 { &hf_lte_rrc_start_r9,
23503 { "start-r9", "lte-rrc.start_r9",
23504 FT_UINT32, BASE_DEC, NULL, 0,
23505 "PhysCellIdUTRA_FDD", HFILL }},
23506 { &hf_lte_rrc_range_r9,
23507 { "range-r9", "lte-rrc.range_r9",
23508 FT_UINT32, BASE_DEC, NULL, 0,
23509 "INTEGER_2_512", HFILL }},
23510 { &hf_lte_rrc_networkColourCode,
23511 { "networkColourCode", "lte-rrc.networkColourCode",
23512 FT_BYTES, BASE_NONE, NULL, 0,
23513 "BIT_STRING_SIZE_3", HFILL }},
23514 { &hf_lte_rrc_baseStationColourCode,
23515 { "baseStationColourCode", "lte-rrc.baseStationColourCode",
23516 FT_BYTES, BASE_NONE, NULL, 0,
23517 "BIT_STRING_SIZE_3", HFILL }},
23519 { "mcc", "lte-rrc.mcc",
23520 FT_UINT32, BASE_DEC, NULL, 0,
23523 { "mnc", "lte-rrc.mnc",
23524 FT_UINT32, BASE_DEC, NULL, 0,
23526 { &hf_lte_rrc_MCC_item,
23527 { "MCC-MNC-Digit", "lte-rrc.MCC_MNC_Digit",
23528 FT_UINT32, BASE_DEC, NULL, 0,
23530 { &hf_lte_rrc_MNC_item,
23531 { "MCC-MNC-Digit", "lte-rrc.MCC_MNC_Digit",
23532 FT_UINT32, BASE_DEC, NULL, 0,
23534 { &hf_lte_rrc_preRegistrationAllowed,
23535 { "preRegistrationAllowed", "lte-rrc.preRegistrationAllowed",
23536 FT_BOOLEAN, BASE_NONE, NULL, 0,
23537 "BOOLEAN", HFILL }},
23538 { &hf_lte_rrc_preRegistrationZoneId,
23539 { "preRegistrationZoneId", "lte-rrc.preRegistrationZoneId",
23540 FT_UINT32, BASE_DEC, NULL, 0,
23541 "PreRegistrationZoneIdHRPD", HFILL }},
23542 { &hf_lte_rrc_secondaryPreRegistrationZoneIdList,
23543 { "secondaryPreRegistrationZoneIdList", "lte-rrc.secondaryPreRegistrationZoneIdList",
23544 FT_UINT32, BASE_DEC, NULL, 0,
23545 "SecondaryPreRegistrationZoneIdListHRPD", HFILL }},
23546 { &hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item,
23547 { "PreRegistrationZoneIdHRPD", "lte-rrc.PreRegistrationZoneIdHRPD",
23548 FT_UINT32, BASE_DEC, NULL, 0,
23550 { &hf_lte_rrc_sf_Medium_01,
23551 { "sf-Medium", "lte-rrc.sf_Medium",
23552 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_Medium_01_vals), 0,
23553 "T_sf_Medium_01", HFILL }},
23554 { &hf_lte_rrc_sf_High_01,
23555 { "sf-High", "lte-rrc.sf_High",
23556 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sf_High_01_vals), 0,
23557 "T_sf_High_01", HFILL }},
23558 { &hf_lte_rrc_SystemInfoListGERAN_item,
23559 { "SystemInfoListGERAN item", "lte-rrc.SystemInfoListGERAN_item",
23560 FT_BYTES, BASE_NONE, NULL, 0,
23562 { &hf_lte_rrc_cdma_EUTRA_Synchronisation,
23563 { "cdma-EUTRA-Synchronisation", "lte-rrc.cdma_EUTRA_Synchronisation",
23564 FT_BOOLEAN, BASE_NONE, NULL, 0,
23565 "BOOLEAN", HFILL }},
23566 { &hf_lte_rrc_cdma_SystemTime,
23567 { "cdma-SystemTime", "lte-rrc.cdma_SystemTime",
23568 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma_SystemTime_vals), 0,
23570 { &hf_lte_rrc_synchronousSystemTime,
23571 { "synchronousSystemTime", "lte-rrc.synchronousSystemTime",
23572 FT_BYTES, BASE_NONE, NULL, 0,
23573 "BIT_STRING_SIZE_39", HFILL }},
23574 { &hf_lte_rrc_asynchronousSystemTime,
23575 { "asynchronousSystemTime", "lte-rrc.asynchronousSystemTime",
23576 FT_BYTES, BASE_NONE, NULL, 0,
23577 "BIT_STRING_SIZE_49", HFILL }},
23578 { &hf_lte_rrc_measObjectToRemoveList,
23579 { "measObjectToRemoveList", "lte-rrc.measObjectToRemoveList",
23580 FT_UINT32, BASE_DEC, NULL, 0,
23582 { &hf_lte_rrc_measObjectToAddModList,
23583 { "measObjectToAddModList", "lte-rrc.measObjectToAddModList",
23584 FT_UINT32, BASE_DEC, NULL, 0,
23586 { &hf_lte_rrc_reportConfigToRemoveList,
23587 { "reportConfigToRemoveList", "lte-rrc.reportConfigToRemoveList",
23588 FT_UINT32, BASE_DEC, NULL, 0,
23590 { &hf_lte_rrc_reportConfigToAddModList,
23591 { "reportConfigToAddModList", "lte-rrc.reportConfigToAddModList",
23592 FT_UINT32, BASE_DEC, NULL, 0,
23594 { &hf_lte_rrc_measIdToRemoveList,
23595 { "measIdToRemoveList", "lte-rrc.measIdToRemoveList",
23596 FT_UINT32, BASE_DEC, NULL, 0,
23598 { &hf_lte_rrc_measIdToAddModList,
23599 { "measIdToAddModList", "lte-rrc.measIdToAddModList",
23600 FT_UINT32, BASE_DEC, NULL, 0,
23602 { &hf_lte_rrc_quantityConfig,
23603 { "quantityConfig", "lte-rrc.quantityConfig",
23604 FT_NONE, BASE_NONE, NULL, 0,
23606 { &hf_lte_rrc_measGapConfig,
23607 { "measGapConfig", "lte-rrc.measGapConfig",
23608 FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasGapConfig_vals), 0,
23610 { &hf_lte_rrc_s_Measure,
23611 { "s-Measure", "lte-rrc.s_Measure",
23612 FT_UINT32, BASE_DEC, NULL, 0,
23613 "RSRP_Range", HFILL }},
23614 { &hf_lte_rrc_speedStatePars,
23615 { "speedStatePars", "lte-rrc.speedStatePars",
23616 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_speedStatePars_vals), 0,
23618 { &hf_lte_rrc_setup_12,
23619 { "setup", "lte-rrc.setup",
23620 FT_NONE, BASE_NONE, NULL, 0,
23621 "T_setup_12", HFILL }},
23622 { &hf_lte_rrc_timeToTrigger_SF,
23623 { "timeToTrigger-SF", "lte-rrc.timeToTrigger_SF",
23624 FT_NONE, BASE_NONE, NULL, 0,
23625 "SpeedStateScaleFactors", HFILL }},
23626 { &hf_lte_rrc_MeasIdToRemoveList_item,
23627 { "MeasId", "lte-rrc.MeasId",
23628 FT_UINT32, BASE_DEC, NULL, 0,
23630 { &hf_lte_rrc_MeasObjectToRemoveList_item,
23631 { "MeasObjectId", "lte-rrc.MeasObjectId",
23632 FT_UINT32, BASE_DEC, NULL, 0,
23634 { &hf_lte_rrc_ReportConfigToRemoveList_item,
23635 { "ReportConfigId", "lte-rrc.ReportConfigId",
23636 FT_UINT32, BASE_DEC, NULL, 0,
23638 { &hf_lte_rrc_setup_13,
23639 { "setup", "lte-rrc.setup",
23640 FT_NONE, BASE_NONE, NULL, 0,
23641 "T_setup_13", HFILL }},
23642 { &hf_lte_rrc_gapOffset,
23643 { "gapOffset", "lte-rrc.gapOffset",
23644 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapOffset_vals), 0,
23647 { "gp0", "lte-rrc.gp0",
23648 FT_UINT32, BASE_DEC, NULL, 0,
23649 "INTEGER_0_39", HFILL }},
23651 { "gp1", "lte-rrc.gp1",
23652 FT_UINT32, BASE_DEC, NULL, 0,
23653 "INTEGER_0_79", HFILL }},
23654 { &hf_lte_rrc_MeasIdToAddModList_item,
23655 { "MeasIdToAddMod", "lte-rrc.MeasIdToAddMod",
23656 FT_NONE, BASE_NONE, NULL, 0,
23658 { &hf_lte_rrc_measId,
23659 { "measId", "lte-rrc.measId",
23660 FT_UINT32, BASE_DEC, NULL, 0,
23662 { &hf_lte_rrc_measObjectId,
23663 { "measObjectId", "lte-rrc.measObjectId",
23664 FT_UINT32, BASE_DEC, NULL, 0,
23666 { &hf_lte_rrc_reportConfigId,
23667 { "reportConfigId", "lte-rrc.reportConfigId",
23668 FT_UINT32, BASE_DEC, NULL, 0,
23670 { &hf_lte_rrc_carrierFreq_04,
23671 { "carrierFreq", "lte-rrc.carrierFreq",
23672 FT_NONE, BASE_NONE, NULL, 0,
23673 "CarrierFreqCDMA2000", HFILL }},
23674 { &hf_lte_rrc_offsetFreq,
23675 { "offsetFreq", "lte-rrc.offsetFreq",
23676 FT_INT32, BASE_DEC, NULL, 0,
23677 "Q_OffsetRangeInterRAT", HFILL }},
23678 { &hf_lte_rrc_cellsToRemoveList,
23679 { "cellsToRemoveList", "lte-rrc.cellsToRemoveList",
23680 FT_UINT32, BASE_DEC, NULL, 0,
23681 "CellIndexList", HFILL }},
23682 { &hf_lte_rrc_cellsToAddModList,
23683 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
23684 FT_UINT32, BASE_DEC, NULL, 0,
23685 "CellsToAddModListCDMA2000", HFILL }},
23686 { &hf_lte_rrc_cellForWhichToReportCGI,
23687 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
23688 FT_UINT32, BASE_DEC, NULL, 0,
23689 "PhysCellIdCDMA2000", HFILL }},
23690 { &hf_lte_rrc_CellsToAddModListCDMA2000_item,
23691 { "CellsToAddModCDMA2000", "lte-rrc.CellsToAddModCDMA2000",
23692 FT_NONE, BASE_NONE, NULL, 0,
23694 { &hf_lte_rrc_cellIndex,
23695 { "cellIndex", "lte-rrc.cellIndex",
23696 FT_UINT32, BASE_DEC, NULL, 0,
23697 "INTEGER_1_maxCellMeas", HFILL }},
23698 { &hf_lte_rrc_physCellId_02,
23699 { "physCellId", "lte-rrc.physCellId",
23700 FT_UINT32, BASE_DEC, NULL, 0,
23701 "PhysCellIdCDMA2000", HFILL }},
23702 { &hf_lte_rrc_offsetFreq_01,
23703 { "offsetFreq", "lte-rrc.offsetFreq",
23704 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
23705 "Q_OffsetRange", HFILL }},
23706 { &hf_lte_rrc_cellsToAddModList_01,
23707 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
23708 FT_UINT32, BASE_DEC, NULL, 0,
23710 { &hf_lte_rrc_blackCellsToRemoveList,
23711 { "blackCellsToRemoveList", "lte-rrc.blackCellsToRemoveList",
23712 FT_UINT32, BASE_DEC, NULL, 0,
23713 "CellIndexList", HFILL }},
23714 { &hf_lte_rrc_blackCellsToAddModList,
23715 { "blackCellsToAddModList", "lte-rrc.blackCellsToAddModList",
23716 FT_UINT32, BASE_DEC, NULL, 0,
23718 { &hf_lte_rrc_cellForWhichToReportCGI_01,
23719 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
23720 FT_UINT32, BASE_DEC, NULL, 0,
23721 "PhysCellId", HFILL }},
23722 { &hf_lte_rrc_CellsToAddModList_item,
23723 { "CellsToAddMod", "lte-rrc.CellsToAddMod",
23724 FT_NONE, BASE_NONE, NULL, 0,
23726 { &hf_lte_rrc_cellIndividualOffset,
23727 { "cellIndividualOffset", "lte-rrc.cellIndividualOffset",
23728 FT_UINT32, BASE_DEC, VALS(lte_rrc_Q_OffsetRange_vals), 0,
23729 "Q_OffsetRange", HFILL }},
23730 { &hf_lte_rrc_BlackCellsToAddModList_item,
23731 { "BlackCellsToAddMod", "lte-rrc.BlackCellsToAddMod",
23732 FT_NONE, BASE_NONE, NULL, 0,
23734 { &hf_lte_rrc_physCellIdRange,
23735 { "physCellIdRange", "lte-rrc.physCellIdRange",
23736 FT_NONE, BASE_NONE, NULL, 0,
23738 { &hf_lte_rrc_cellForWhichToReportCGI_02,
23739 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
23740 FT_NONE, BASE_NONE, NULL, 0,
23741 "PhysCellIdGERAN", HFILL }},
23742 { &hf_lte_rrc_MeasObjectToAddModList_item,
23743 { "MeasObjectToAddMod", "lte-rrc.MeasObjectToAddMod",
23744 FT_NONE, BASE_NONE, NULL, 0,
23746 { &hf_lte_rrc_measObject,
23747 { "measObject", "lte-rrc.measObject",
23748 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measObject_vals), 0,
23750 { &hf_lte_rrc_measObjectEUTRA,
23751 { "measObjectEUTRA", "lte-rrc.measObjectEUTRA",
23752 FT_NONE, BASE_NONE, NULL, 0,
23754 { &hf_lte_rrc_measObjectUTRA,
23755 { "measObjectUTRA", "lte-rrc.measObjectUTRA",
23756 FT_NONE, BASE_NONE, NULL, 0,
23758 { &hf_lte_rrc_measObjectGERAN,
23759 { "measObjectGERAN", "lte-rrc.measObjectGERAN",
23760 FT_NONE, BASE_NONE, NULL, 0,
23762 { &hf_lte_rrc_measObjectCDMA2000,
23763 { "measObjectCDMA2000", "lte-rrc.measObjectCDMA2000",
23764 FT_NONE, BASE_NONE, NULL, 0,
23766 { &hf_lte_rrc_cellsToAddModList_02,
23767 { "cellsToAddModList", "lte-rrc.cellsToAddModList",
23768 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellsToAddModList_vals), 0,
23770 { &hf_lte_rrc_cellsToAddModListUTRA_FDD,
23771 { "cellsToAddModListUTRA-FDD", "lte-rrc.cellsToAddModListUTRA_FDD",
23772 FT_UINT32, BASE_DEC, NULL, 0,
23774 { &hf_lte_rrc_cellsToAddModListUTRA_TDD,
23775 { "cellsToAddModListUTRA-TDD", "lte-rrc.cellsToAddModListUTRA_TDD",
23776 FT_UINT32, BASE_DEC, NULL, 0,
23778 { &hf_lte_rrc_cellForWhichToReportCGI_03,
23779 { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
23780 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellForWhichToReportCGI_vals), 0,
23782 { &hf_lte_rrc_utra_FDD_01,
23783 { "utra-FDD", "lte-rrc.utra_FDD",
23784 FT_UINT32, BASE_DEC, NULL, 0,
23785 "PhysCellIdUTRA_FDD", HFILL }},
23786 { &hf_lte_rrc_utra_TDD_01,
23787 { "utra-TDD", "lte-rrc.utra_TDD",
23788 FT_UINT32, BASE_DEC, NULL, 0,
23789 "PhysCellIdUTRA_TDD", HFILL }},
23790 { &hf_lte_rrc_csg_allowedReportingCells_v930,
23791 { "csg-allowedReportingCells-v930", "lte-rrc.csg_allowedReportingCells_v930",
23792 FT_NONE, BASE_NONE, NULL, 0,
23793 "CSG_AllowedReportingCells_r9", HFILL }},
23794 { &hf_lte_rrc_CellsToAddModListUTRA_FDD_item,
23795 { "CellsToAddModUTRA-FDD", "lte-rrc.CellsToAddModUTRA_FDD",
23796 FT_NONE, BASE_NONE, NULL, 0,
23798 { &hf_lte_rrc_physCellId_03,
23799 { "physCellId", "lte-rrc.physCellId",
23800 FT_UINT32, BASE_DEC, NULL, 0,
23801 "PhysCellIdUTRA_FDD", HFILL }},
23802 { &hf_lte_rrc_CellsToAddModListUTRA_TDD_item,
23803 { "CellsToAddModUTRA-TDD", "lte-rrc.CellsToAddModUTRA_TDD",
23804 FT_NONE, BASE_NONE, NULL, 0,
23806 { &hf_lte_rrc_physCellId_04,
23807 { "physCellId", "lte-rrc.physCellId",
23808 FT_UINT32, BASE_DEC, NULL, 0,
23809 "PhysCellIdUTRA_TDD", HFILL }},
23810 { &hf_lte_rrc_physCellIdRangeUTRA_FDDList_r9,
23811 { "physCellIdRangeUTRA-FDDList-r9", "lte-rrc.physCellIdRangeUTRA_FDDList_r9",
23812 FT_UINT32, BASE_DEC, NULL, 0,
23814 { &hf_lte_rrc_measResultServCell,
23815 { "measResultServCell", "lte-rrc.measResultServCell",
23816 FT_NONE, BASE_NONE, NULL, 0,
23818 { &hf_lte_rrc_rsrpResult,
23819 { "rsrpResult", "lte-rrc.rsrpResult",
23820 FT_UINT32, BASE_DEC, NULL, 0,
23821 "RSRP_Range", HFILL }},
23822 { &hf_lte_rrc_rsrqResult,
23823 { "rsrqResult", "lte-rrc.rsrqResult",
23824 FT_UINT32, BASE_DEC, NULL, 0,
23825 "RSRQ_Range", HFILL }},
23826 { &hf_lte_rrc_measResultNeighCells,
23827 { "measResultNeighCells", "lte-rrc.measResultNeighCells",
23828 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measResultNeighCells_vals), 0,
23830 { &hf_lte_rrc_measResultListEUTRA,
23831 { "measResultListEUTRA", "lte-rrc.measResultListEUTRA",
23832 FT_UINT32, BASE_DEC, NULL, 0,
23834 { &hf_lte_rrc_measResultListUTRA,
23835 { "measResultListUTRA", "lte-rrc.measResultListUTRA",
23836 FT_UINT32, BASE_DEC, NULL, 0,
23838 { &hf_lte_rrc_measResultListGERAN,
23839 { "measResultListGERAN", "lte-rrc.measResultListGERAN",
23840 FT_UINT32, BASE_DEC, NULL, 0,
23842 { &hf_lte_rrc_measResultsCDMA2000,
23843 { "measResultsCDMA2000", "lte-rrc.measResultsCDMA2000",
23844 FT_NONE, BASE_NONE, NULL, 0,
23846 { &hf_lte_rrc_measResultForECID_r9,
23847 { "measResultForECID-r9", "lte-rrc.measResultForECID_r9",
23848 FT_NONE, BASE_NONE, NULL, 0,
23850 { &hf_lte_rrc_MeasResultListEUTRA_item,
23851 { "MeasResultEUTRA", "lte-rrc.MeasResultEUTRA",
23852 FT_NONE, BASE_NONE, NULL, 0,
23854 { &hf_lte_rrc_cgi_Info,
23855 { "cgi-Info", "lte-rrc.cgi_Info",
23856 FT_NONE, BASE_NONE, NULL, 0,
23858 { &hf_lte_rrc_cellGlobalId,
23859 { "cellGlobalId", "lte-rrc.cellGlobalId",
23860 FT_NONE, BASE_NONE, NULL, 0,
23861 "CellGlobalIdEUTRA", HFILL }},
23862 { &hf_lte_rrc_plmn_IdentityList_01,
23863 { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
23864 FT_UINT32, BASE_DEC, NULL, 0,
23865 "PLMN_IdentityList2", HFILL }},
23866 { &hf_lte_rrc_measResult,
23867 { "measResult", "lte-rrc.measResult",
23868 FT_NONE, BASE_NONE, NULL, 0,
23870 { &hf_lte_rrc_additionalSI_Info_r9,
23871 { "additionalSI-Info-r9", "lte-rrc.additionalSI_Info_r9",
23872 FT_NONE, BASE_NONE, NULL, 0,
23874 { &hf_lte_rrc_MeasResultListUTRA_item,
23875 { "MeasResultUTRA", "lte-rrc.MeasResultUTRA",
23876 FT_NONE, BASE_NONE, NULL, 0,
23878 { &hf_lte_rrc_physCellId_05,
23879 { "physCellId", "lte-rrc.physCellId",
23880 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physCellId_vals), 0,
23883 { "fdd", "lte-rrc.fdd",
23884 FT_UINT32, BASE_DEC, NULL, 0,
23885 "PhysCellIdUTRA_FDD", HFILL }},
23887 { "tdd", "lte-rrc.tdd",
23888 FT_UINT32, BASE_DEC, NULL, 0,
23889 "PhysCellIdUTRA_TDD", HFILL }},
23890 { &hf_lte_rrc_cgi_Info_01,
23891 { "cgi-Info", "lte-rrc.cgi_Info",
23892 FT_NONE, BASE_NONE, NULL, 0,
23893 "T_cgi_Info_01", HFILL }},
23894 { &hf_lte_rrc_cellGlobalId_01,
23895 { "cellGlobalId", "lte-rrc.cellGlobalId",
23896 FT_NONE, BASE_NONE, NULL, 0,
23897 "CellGlobalIdUTRA", HFILL }},
23898 { &hf_lte_rrc_routingAreaCode,
23899 { "routingAreaCode", "lte-rrc.routingAreaCode",
23900 FT_BYTES, BASE_NONE, NULL, 0,
23901 "BIT_STRING_SIZE_8", HFILL }},
23902 { &hf_lte_rrc_measResult_01,
23903 { "measResult", "lte-rrc.measResult",
23904 FT_NONE, BASE_NONE, NULL, 0,
23905 "T_measResult_01", HFILL }},
23906 { &hf_lte_rrc_utra_RSCP,
23907 { "utra-RSCP", "lte-rrc.utra_RSCP",
23908 FT_INT32, BASE_DEC, NULL, 0,
23909 "INTEGER_M5_91", HFILL }},
23910 { &hf_lte_rrc_utra_EcN0,
23911 { "utra-EcN0", "lte-rrc.utra_EcN0",
23912 FT_UINT32, BASE_DEC, NULL, 0,
23913 "INTEGER_0_49", HFILL }},
23914 { &hf_lte_rrc_MeasResultListGERAN_item,
23915 { "MeasResultGERAN", "lte-rrc.MeasResultGERAN",
23916 FT_NONE, BASE_NONE, NULL, 0,
23918 { &hf_lte_rrc_cgi_Info_02,
23919 { "cgi-Info", "lte-rrc.cgi_Info",
23920 FT_NONE, BASE_NONE, NULL, 0,
23921 "T_cgi_Info_02", HFILL }},
23922 { &hf_lte_rrc_cellGlobalId_02,
23923 { "cellGlobalId", "lte-rrc.cellGlobalId",
23924 FT_NONE, BASE_NONE, NULL, 0,
23925 "CellGlobalIdGERAN", HFILL }},
23926 { &hf_lte_rrc_measResult_02,
23927 { "measResult", "lte-rrc.measResult",
23928 FT_NONE, BASE_NONE, NULL, 0,
23929 "T_measResult_02", HFILL }},
23930 { &hf_lte_rrc_rssi,
23931 { "rssi", "lte-rrc.rssi",
23932 FT_UINT32, BASE_DEC, NULL, 0,
23933 "INTEGER_0_63", HFILL }},
23934 { &hf_lte_rrc_preRegistrationStatusHRPD,
23935 { "preRegistrationStatusHRPD", "lte-rrc.preRegistrationStatusHRPD",
23936 FT_BOOLEAN, BASE_NONE, NULL, 0,
23937 "BOOLEAN", HFILL }},
23938 { &hf_lte_rrc_measResultListCDMA2000,
23939 { "measResultListCDMA2000", "lte-rrc.measResultListCDMA2000",
23940 FT_UINT32, BASE_DEC, NULL, 0,
23942 { &hf_lte_rrc_MeasResultListCDMA2000_item,
23943 { "MeasResultCDMA2000", "lte-rrc.MeasResultCDMA2000",
23944 FT_NONE, BASE_NONE, NULL, 0,
23946 { &hf_lte_rrc_cgi_Info_03,
23947 { "cgi-Info", "lte-rrc.cgi_Info",
23948 FT_UINT32, BASE_DEC, VALS(lte_rrc_CellGlobalIdCDMA2000_vals), 0,
23949 "CellGlobalIdCDMA2000", HFILL }},
23950 { &hf_lte_rrc_measResult_03,
23951 { "measResult", "lte-rrc.measResult",
23952 FT_NONE, BASE_NONE, NULL, 0,
23953 "T_measResult_03", HFILL }},
23954 { &hf_lte_rrc_pilotPnPhase,
23955 { "pilotPnPhase", "lte-rrc.pilotPnPhase",
23956 FT_UINT32, BASE_DEC, NULL, 0,
23957 "INTEGER_0_32767", HFILL }},
23958 { &hf_lte_rrc_pilotStrength,
23959 { "pilotStrength", "lte-rrc.pilotStrength",
23960 FT_UINT32, BASE_DEC, NULL, 0,
23961 "INTEGER_0_63", HFILL }},
23962 { &hf_lte_rrc_ue_RxTxTimeDiffResult_r9,
23963 { "ue-RxTxTimeDiffResult-r9", "lte-rrc.ue_RxTxTimeDiffResult_r9",
23964 FT_UINT32, BASE_DEC, NULL, 0,
23965 "INTEGER_0_4095", HFILL }},
23966 { &hf_lte_rrc_currentSFN_r9,
23967 { "currentSFN-r9", "lte-rrc.currentSFN_r9",
23968 FT_BYTES, BASE_NONE, NULL, 0,
23969 "BIT_STRING_SIZE_10", HFILL }},
23970 { &hf_lte_rrc_PLMN_IdentityList2_item,
23971 { "PLMN-Identity", "lte-rrc.PLMN_Identity",
23972 FT_NONE, BASE_NONE, NULL, 0,
23974 { &hf_lte_rrc_csg_MemberStatus_r9,
23975 { "csg-MemberStatus-r9", "lte-rrc.csg_MemberStatus_r9",
23976 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csg_MemberStatus_r9_vals), 0,
23978 { &hf_lte_rrc_csg_Identity_r9,
23979 { "csg-Identity-r9", "lte-rrc.csg_Identity_r9",
23980 FT_BYTES, BASE_NONE, NULL, 0,
23981 "CSG_Identity", HFILL }},
23982 { &hf_lte_rrc_quantityConfigEUTRA,
23983 { "quantityConfigEUTRA", "lte-rrc.quantityConfigEUTRA",
23984 FT_NONE, BASE_NONE, NULL, 0,
23986 { &hf_lte_rrc_quantityConfigUTRA,
23987 { "quantityConfigUTRA", "lte-rrc.quantityConfigUTRA",
23988 FT_NONE, BASE_NONE, NULL, 0,
23990 { &hf_lte_rrc_quantityConfigGERAN,
23991 { "quantityConfigGERAN", "lte-rrc.quantityConfigGERAN",
23992 FT_NONE, BASE_NONE, NULL, 0,
23994 { &hf_lte_rrc_quantityConfigCDMA2000,
23995 { "quantityConfigCDMA2000", "lte-rrc.quantityConfigCDMA2000",
23996 FT_NONE, BASE_NONE, NULL, 0,
23998 { &hf_lte_rrc_filterCoefficientRSRP,
23999 { "filterCoefficientRSRP", "lte-rrc.filterCoefficientRSRP",
24000 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
24001 "FilterCoefficient", HFILL }},
24002 { &hf_lte_rrc_filterCoefficientRSRQ,
24003 { "filterCoefficientRSRQ", "lte-rrc.filterCoefficientRSRQ",
24004 FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
24005 "FilterCoefficient", HFILL }},
24006 { &hf_lte_rrc_measQuantityUTRA_FDD,
24007 { "measQuantityUTRA-FDD", "lte-rrc.measQuantityUTRA_FDD",
24008 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_FDD_vals), 0,
24010 { &hf_lte_rrc_measQuantityUTRA_TDD,
24011 { "measQuantityUTRA-TDD", "lte-rrc.measQuantityUTRA_TDD",
24012 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_TDD_vals), 0,
24014 { &hf_lte_rrc_measQuantityGERAN,
24015 { "measQuantityGERAN", "lte-rrc.measQuantityGERAN",
24016 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityGERAN_vals), 0,
24018 { &hf_lte_rrc_measQuantityCDMA2000,
24019 { "measQuantityCDMA2000", "lte-rrc.measQuantityCDMA2000",
24020 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityCDMA2000_vals), 0,
24022 { &hf_lte_rrc_triggerType,
24023 { "triggerType", "lte-rrc.triggerType",
24024 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_vals), 0,
24026 { &hf_lte_rrc_event,
24027 { "event", "lte-rrc.event",
24028 FT_NONE, BASE_NONE, NULL, 0,
24030 { &hf_lte_rrc_eventId,
24031 { "eventId", "lte-rrc.eventId",
24032 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_vals), 0,
24034 { &hf_lte_rrc_eventA1,
24035 { "eventA1", "lte-rrc.eventA1",
24036 FT_NONE, BASE_NONE, NULL, 0,
24038 { &hf_lte_rrc_a1_Threshold,
24039 { "a1-Threshold", "lte-rrc.a1_Threshold",
24040 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
24041 "ThresholdEUTRA", HFILL }},
24042 { &hf_lte_rrc_eventA2,
24043 { "eventA2", "lte-rrc.eventA2",
24044 FT_NONE, BASE_NONE, NULL, 0,
24046 { &hf_lte_rrc_a2_Threshold,
24047 { "a2-Threshold", "lte-rrc.a2_Threshold",
24048 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
24049 "ThresholdEUTRA", HFILL }},
24050 { &hf_lte_rrc_eventA3,
24051 { "eventA3", "lte-rrc.eventA3",
24052 FT_NONE, BASE_NONE, NULL, 0,
24054 { &hf_lte_rrc_a3_Offset,
24055 { "a3-Offset", "lte-rrc.a3_Offset",
24056 FT_INT32, BASE_DEC, NULL, 0,
24057 "INTEGER_M30_30", HFILL }},
24058 { &hf_lte_rrc_reportOnLeave,
24059 { "reportOnLeave", "lte-rrc.reportOnLeave",
24060 FT_BOOLEAN, BASE_NONE, NULL, 0,
24061 "BOOLEAN", HFILL }},
24062 { &hf_lte_rrc_eventA4,
24063 { "eventA4", "lte-rrc.eventA4",
24064 FT_NONE, BASE_NONE, NULL, 0,
24066 { &hf_lte_rrc_a4_Threshold,
24067 { "a4-Threshold", "lte-rrc.a4_Threshold",
24068 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
24069 "ThresholdEUTRA", HFILL }},
24070 { &hf_lte_rrc_eventA5,
24071 { "eventA5", "lte-rrc.eventA5",
24072 FT_NONE, BASE_NONE, NULL, 0,
24074 { &hf_lte_rrc_a5_Threshold1,
24075 { "a5-Threshold1", "lte-rrc.a5_Threshold1",
24076 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
24077 "ThresholdEUTRA", HFILL }},
24078 { &hf_lte_rrc_a5_Threshold2,
24079 { "a5-Threshold2", "lte-rrc.a5_Threshold2",
24080 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
24081 "ThresholdEUTRA", HFILL }},
24082 { &hf_lte_rrc_hysteresis,
24083 { "hysteresis", "lte-rrc.hysteresis",
24084 FT_UINT32, BASE_DEC, NULL, 0,
24086 { &hf_lte_rrc_timeToTrigger,
24087 { "timeToTrigger", "lte-rrc.timeToTrigger",
24088 FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeToTrigger_vals), 0,
24090 { &hf_lte_rrc_periodical,
24091 { "periodical", "lte-rrc.periodical",
24092 FT_NONE, BASE_NONE, NULL, 0,
24094 { &hf_lte_rrc_purpose_02,
24095 { "purpose", "lte-rrc.purpose",
24096 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_02_vals), 0,
24097 "T_purpose_02", HFILL }},
24098 { &hf_lte_rrc_triggerQuantity,
24099 { "triggerQuantity", "lte-rrc.triggerQuantity",
24100 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerQuantity_vals), 0,
24102 { &hf_lte_rrc_reportQuantity,
24103 { "reportQuantity", "lte-rrc.reportQuantity",
24104 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportQuantity_vals), 0,
24106 { &hf_lte_rrc_maxReportCells,
24107 { "maxReportCells", "lte-rrc.maxReportCells",
24108 FT_UINT32, BASE_DEC, NULL, 0,
24109 "INTEGER_1_maxCellReport", HFILL }},
24110 { &hf_lte_rrc_reportInterval,
24111 { "reportInterval", "lte-rrc.reportInterval",
24112 FT_UINT32, BASE_DEC, VALS(lte_rrc_ReportInterval_vals), 0,
24114 { &hf_lte_rrc_reportAmount,
24115 { "reportAmount", "lte-rrc.reportAmount",
24116 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_vals), 0,
24118 { &hf_lte_rrc_si_RequestForHO_r9,
24119 { "si-RequestForHO-r9", "lte-rrc.si_RequestForHO_r9",
24120 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RequestForHO_r9_vals), 0,
24122 { &hf_lte_rrc_ue_RxTxTimeDiffPeriodical_r9,
24123 { "ue-RxTxTimeDiffPeriodical-r9", "lte-rrc.ue_RxTxTimeDiffPeriodical_r9",
24124 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_RxTxTimeDiffPeriodical_r9_vals), 0,
24126 { &hf_lte_rrc_threshold_RSRP,
24127 { "threshold-RSRP", "lte-rrc.threshold_RSRP",
24128 FT_UINT32, BASE_DEC, NULL, 0,
24129 "RSRP_Range", HFILL }},
24130 { &hf_lte_rrc_threshold_RSRQ,
24131 { "threshold-RSRQ", "lte-rrc.threshold_RSRQ",
24132 FT_UINT32, BASE_DEC, NULL, 0,
24133 "RSRQ_Range", HFILL }},
24134 { &hf_lte_rrc_triggerType_01,
24135 { "triggerType", "lte-rrc.triggerType",
24136 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_01_vals), 0,
24137 "T_triggerType_01", HFILL }},
24138 { &hf_lte_rrc_event_01,
24139 { "event", "lte-rrc.event",
24140 FT_NONE, BASE_NONE, NULL, 0,
24141 "T_event_01", HFILL }},
24142 { &hf_lte_rrc_eventId_01,
24143 { "eventId", "lte-rrc.eventId",
24144 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_01_vals), 0,
24145 "T_eventId_01", HFILL }},
24146 { &hf_lte_rrc_eventB1,
24147 { "eventB1", "lte-rrc.eventB1",
24148 FT_NONE, BASE_NONE, NULL, 0,
24150 { &hf_lte_rrc_b1_Threshold,
24151 { "b1-Threshold", "lte-rrc.b1_Threshold",
24152 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b1_Threshold_vals), 0,
24154 { &hf_lte_rrc_b1_ThresholdUTRA,
24155 { "b1-ThresholdUTRA", "lte-rrc.b1_ThresholdUTRA",
24156 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
24157 "ThresholdUTRA", HFILL }},
24158 { &hf_lte_rrc_b1_ThresholdGERAN,
24159 { "b1-ThresholdGERAN", "lte-rrc.b1_ThresholdGERAN",
24160 FT_UINT32, BASE_DEC, NULL, 0,
24161 "ThresholdGERAN", HFILL }},
24162 { &hf_lte_rrc_b1_ThresholdCDMA2000,
24163 { "b1-ThresholdCDMA2000", "lte-rrc.b1_ThresholdCDMA2000",
24164 FT_UINT32, BASE_DEC, NULL, 0,
24165 "ThresholdCDMA2000", HFILL }},
24166 { &hf_lte_rrc_eventB2,
24167 { "eventB2", "lte-rrc.eventB2",
24168 FT_NONE, BASE_NONE, NULL, 0,
24170 { &hf_lte_rrc_b2_Threshold1,
24171 { "b2-Threshold1", "lte-rrc.b2_Threshold1",
24172 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
24173 "ThresholdEUTRA", HFILL }},
24174 { &hf_lte_rrc_b2_Threshold2,
24175 { "b2-Threshold2", "lte-rrc.b2_Threshold2",
24176 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b2_Threshold2_vals), 0,
24178 { &hf_lte_rrc_b2_Threshold2UTRA,
24179 { "b2-Threshold2UTRA", "lte-rrc.b2_Threshold2UTRA",
24180 FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
24181 "ThresholdUTRA", HFILL }},
24182 { &hf_lte_rrc_b2_Threshold2GERAN,
24183 { "b2-Threshold2GERAN", "lte-rrc.b2_Threshold2GERAN",
24184 FT_UINT32, BASE_DEC, NULL, 0,
24185 "ThresholdGERAN", HFILL }},
24186 { &hf_lte_rrc_b2_Threshold2CDMA2000,
24187 { "b2-Threshold2CDMA2000", "lte-rrc.b2_Threshold2CDMA2000",
24188 FT_UINT32, BASE_DEC, NULL, 0,
24189 "ThresholdCDMA2000", HFILL }},
24190 { &hf_lte_rrc_periodical_01,
24191 { "periodical", "lte-rrc.periodical",
24192 FT_NONE, BASE_NONE, NULL, 0,
24193 "T_periodical_01", HFILL }},
24194 { &hf_lte_rrc_purpose_03,
24195 { "purpose", "lte-rrc.purpose",
24196 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_03_vals), 0,
24197 "T_purpose_03", HFILL }},
24198 { &hf_lte_rrc_reportAmount_01,
24199 { "reportAmount", "lte-rrc.reportAmount",
24200 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_01_vals), 0,
24201 "T_reportAmount_01", HFILL }},
24202 { &hf_lte_rrc_si_RequestForHO_r9_01,
24203 { "si-RequestForHO-r9", "lte-rrc.si_RequestForHO_r9",
24204 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RequestForHO_r9_01_vals), 0,
24205 "T_si_RequestForHO_r9_01", HFILL }},
24206 { &hf_lte_rrc_ReportConfigToAddModList_item,
24207 { "ReportConfigToAddMod", "lte-rrc.ReportConfigToAddMod",
24208 FT_NONE, BASE_NONE, NULL, 0,
24210 { &hf_lte_rrc_reportConfig,
24211 { "reportConfig", "lte-rrc.reportConfig",
24212 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportConfig_vals), 0,
24214 { &hf_lte_rrc_reportConfigEUTRA,
24215 { "reportConfigEUTRA", "lte-rrc.reportConfigEUTRA",
24216 FT_NONE, BASE_NONE, NULL, 0,
24218 { &hf_lte_rrc_reportConfigInterRAT,
24219 { "reportConfigInterRAT", "lte-rrc.reportConfigInterRAT",
24220 FT_NONE, BASE_NONE, NULL, 0,
24222 { &hf_lte_rrc_reportProximityConfig_r9,
24223 { "reportProximityConfig-r9", "lte-rrc.reportProximityConfig_r9",
24224 FT_NONE, BASE_NONE, NULL, 0,
24226 { &hf_lte_rrc_proximityIndicationEUTRA_r9,
24227 { "proximityIndicationEUTRA-r9", "lte-rrc.proximityIndicationEUTRA_r9",
24228 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_proximityIndicationEUTRA_r9_vals), 0,
24230 { &hf_lte_rrc_proximityIndicationUTRA_r9,
24231 { "proximityIndicationUTRA-r9", "lte-rrc.proximityIndicationUTRA_r9",
24232 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_proximityIndicationUTRA_r9_vals), 0,
24234 { &hf_lte_rrc_m_TMSI,
24235 { "m-TMSI", "lte-rrc.m_TMSI",
24236 FT_BYTES, BASE_NONE, NULL, 0,
24237 "BIT_STRING_SIZE_32", HFILL }},
24238 { &hf_lte_rrc_UE_CapabilityRAT_ContainerList_item,
24239 { "UE-CapabilityRAT-Container", "lte-rrc.UE_CapabilityRAT_Container",
24240 FT_NONE, BASE_NONE, NULL, 0,
24242 { &hf_lte_rrc_rat_Type,
24243 { "rat-Type", "lte-rrc.rat_Type",
24244 FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
24246 { &hf_lte_rrc_ueCapabilityRAT_Container,
24247 { "ueCapabilityRAT-Container", "lte-rrc.ueCapabilityRAT_Container",
24248 FT_BYTES, BASE_NONE, NULL, 0,
24249 "T_ueCapabilityRAT_Container", HFILL }},
24250 { &hf_lte_rrc_accessStratumRelease,
24251 { "accessStratumRelease", "lte-rrc.accessStratumRelease",
24252 FT_UINT32, BASE_DEC, VALS(lte_rrc_AccessStratumRelease_vals), 0,
24254 { &hf_lte_rrc_ue_Category,
24255 { "ue-Category", "lte-rrc.ue_Category",
24256 FT_UINT32, BASE_DEC, NULL, 0,
24257 "INTEGER_1_5", HFILL }},
24258 { &hf_lte_rrc_pdcp_Parameters,
24259 { "pdcp-Parameters", "lte-rrc.pdcp_Parameters",
24260 FT_NONE, BASE_NONE, NULL, 0,
24262 { &hf_lte_rrc_phyLayerParameters,
24263 { "phyLayerParameters", "lte-rrc.phyLayerParameters",
24264 FT_NONE, BASE_NONE, NULL, 0,
24266 { &hf_lte_rrc_rf_Parameters,
24267 { "rf-Parameters", "lte-rrc.rf_Parameters",
24268 FT_NONE, BASE_NONE, NULL, 0,
24270 { &hf_lte_rrc_measParameters,
24271 { "measParameters", "lte-rrc.measParameters",
24272 FT_NONE, BASE_NONE, NULL, 0,
24274 { &hf_lte_rrc_featureGroupIndicators,
24275 { "featureGroupIndicators", "lte-rrc.featureGroupIndicators",
24276 FT_BYTES, BASE_NONE, NULL, 0,
24278 { &hf_lte_rrc_interRAT_Parameters,
24279 { "interRAT-Parameters", "lte-rrc.interRAT_Parameters",
24280 FT_NONE, BASE_NONE, NULL, 0,
24281 "T_interRAT_Parameters", HFILL }},
24282 { &hf_lte_rrc_utraFDD,
24283 { "utraFDD", "lte-rrc.utraFDD",
24284 FT_NONE, BASE_NONE, NULL, 0,
24285 "IRAT_ParametersUTRA_FDD", HFILL }},
24286 { &hf_lte_rrc_utraTDD128,
24287 { "utraTDD128", "lte-rrc.utraTDD128",
24288 FT_NONE, BASE_NONE, NULL, 0,
24289 "IRAT_ParametersUTRA_TDD128", HFILL }},
24290 { &hf_lte_rrc_utraTDD384,
24291 { "utraTDD384", "lte-rrc.utraTDD384",
24292 FT_NONE, BASE_NONE, NULL, 0,
24293 "IRAT_ParametersUTRA_TDD384", HFILL }},
24294 { &hf_lte_rrc_utraTDD768,
24295 { "utraTDD768", "lte-rrc.utraTDD768",
24296 FT_NONE, BASE_NONE, NULL, 0,
24297 "IRAT_ParametersUTRA_TDD768", HFILL }},
24298 { &hf_lte_rrc_geran_02,
24299 { "geran", "lte-rrc.geran",
24300 FT_NONE, BASE_NONE, NULL, 0,
24301 "IRAT_ParametersGERAN", HFILL }},
24302 { &hf_lte_rrc_cdma2000_HRPD_01,
24303 { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
24304 FT_NONE, BASE_NONE, NULL, 0,
24305 "IRAT_ParametersCDMA2000_HRPD", HFILL }},
24306 { &hf_lte_rrc_cdma2000_1xRTT_01,
24307 { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
24308 FT_NONE, BASE_NONE, NULL, 0,
24309 "IRAT_ParametersCDMA2000_1XRTT", HFILL }},
24310 { &hf_lte_rrc_nonCriticalExtension_72,
24311 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24312 FT_NONE, BASE_NONE, NULL, 0,
24313 "UE_EUTRA_Capability_v920_IEs", HFILL }},
24314 { &hf_lte_rrc_phyLayerParameters_v920,
24315 { "phyLayerParameters-v920", "lte-rrc.phyLayerParameters_v920",
24316 FT_NONE, BASE_NONE, NULL, 0,
24318 { &hf_lte_rrc_interRAT_ParametersGERAN_v920,
24319 { "interRAT-ParametersGERAN-v920", "lte-rrc.interRAT_ParametersGERAN_v920",
24320 FT_NONE, BASE_NONE, NULL, 0,
24321 "IRAT_ParametersGERAN_v920", HFILL }},
24322 { &hf_lte_rrc_interRAT_ParametersUTRA_v920,
24323 { "interRAT-ParametersUTRA-v920", "lte-rrc.interRAT_ParametersUTRA_v920",
24324 FT_NONE, BASE_NONE, NULL, 0,
24325 "IRAT_ParametersUTRA_v920", HFILL }},
24326 { &hf_lte_rrc_interRAT_ParametersCDMA2000_v920,
24327 { "interRAT-ParametersCDMA2000-v920", "lte-rrc.interRAT_ParametersCDMA2000_v920",
24328 FT_NONE, BASE_NONE, NULL, 0,
24329 "IRAT_ParametersCDMA2000_1XRTT_v920", HFILL }},
24330 { &hf_lte_rrc_deviceType_r9,
24331 { "deviceType-r9", "lte-rrc.deviceType_r9",
24332 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deviceType_r9_vals), 0,
24334 { &hf_lte_rrc_csg_ProximityIndicationParameters_r9,
24335 { "csg-ProximityIndicationParameters-r9", "lte-rrc.csg_ProximityIndicationParameters_r9",
24336 FT_NONE, BASE_NONE, NULL, 0,
24338 { &hf_lte_rrc_neighCellSI_AcquisitionParameters_r9,
24339 { "neighCellSI-AcquisitionParameters-r9", "lte-rrc.neighCellSI_AcquisitionParameters_r9",
24340 FT_NONE, BASE_NONE, NULL, 0,
24342 { &hf_lte_rrc_son_Parameters_r9,
24343 { "son-Parameters-r9", "lte-rrc.son_Parameters_r9",
24344 FT_NONE, BASE_NONE, NULL, 0,
24346 { &hf_lte_rrc_nonCriticalExtension_73,
24347 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24348 FT_NONE, BASE_NONE, NULL, 0,
24349 "UE_EUTRA_Capability_v940_IEs", HFILL }},
24350 { &hf_lte_rrc_nonCriticalExtension_74,
24351 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24352 FT_NONE, BASE_NONE, NULL, 0,
24353 "T_nonCriticalExtension_32", HFILL }},
24354 { &hf_lte_rrc_supportedROHC_Profiles,
24355 { "supportedROHC-Profiles", "lte-rrc.supportedROHC_Profiles",
24356 FT_NONE, BASE_NONE, NULL, 0,
24358 { &hf_lte_rrc_maxNumberROHC_ContextSessions,
24359 { "maxNumberROHC-ContextSessions", "lte-rrc.maxNumberROHC_ContextSessions",
24360 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxNumberROHC_ContextSessions_vals), 0,
24362 { &hf_lte_rrc_ue_TxAntennaSelectionSupported,
24363 { "ue-TxAntennaSelectionSupported", "lte-rrc.ue_TxAntennaSelectionSupported",
24364 FT_BOOLEAN, BASE_NONE, NULL, 0,
24365 "BOOLEAN", HFILL }},
24366 { &hf_lte_rrc_ue_SpecificRefSigsSupported,
24367 { "ue-SpecificRefSigsSupported", "lte-rrc.ue_SpecificRefSigsSupported",
24368 FT_BOOLEAN, BASE_NONE, NULL, 0,
24369 "BOOLEAN", HFILL }},
24370 { &hf_lte_rrc_enhancedDualLayerFDD_r9,
24371 { "enhancedDualLayerFDD-r9", "lte-rrc.enhancedDualLayerFDD_r9",
24372 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enhancedDualLayerFDD_r9_vals), 0,
24374 { &hf_lte_rrc_enhancedDualLayerTDD_r9,
24375 { "enhancedDualLayerTDD-r9", "lte-rrc.enhancedDualLayerTDD_r9",
24376 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enhancedDualLayerTDD_r9_vals), 0,
24378 { &hf_lte_rrc_supportedBandListEUTRA,
24379 { "supportedBandListEUTRA", "lte-rrc.supportedBandListEUTRA",
24380 FT_UINT32, BASE_DEC, NULL, 0,
24382 { &hf_lte_rrc_SupportedBandListEUTRA_item,
24383 { "SupportedBandEUTRA", "lte-rrc.SupportedBandEUTRA",
24384 FT_NONE, BASE_NONE, NULL, 0,
24386 { &hf_lte_rrc_bandEUTRA,
24387 { "bandEUTRA", "lte-rrc.bandEUTRA",
24388 FT_UINT32, BASE_DEC, NULL, 0,
24389 "INTEGER_1_64", HFILL }},
24390 { &hf_lte_rrc_halfDuplex,
24391 { "halfDuplex", "lte-rrc.halfDuplex",
24392 FT_BOOLEAN, BASE_NONE, NULL, 0,
24393 "BOOLEAN", HFILL }},
24394 { &hf_lte_rrc_bandListEUTRA,
24395 { "bandListEUTRA", "lte-rrc.bandListEUTRA",
24396 FT_UINT32, BASE_DEC, NULL, 0,
24398 { &hf_lte_rrc_BandListEUTRA_item,
24399 { "BandInfoEUTRA", "lte-rrc.BandInfoEUTRA",
24400 FT_NONE, BASE_NONE, NULL, 0,
24402 { &hf_lte_rrc_interFreqBandList,
24403 { "interFreqBandList", "lte-rrc.interFreqBandList",
24404 FT_UINT32, BASE_DEC, NULL, 0,
24406 { &hf_lte_rrc_interRAT_BandList,
24407 { "interRAT-BandList", "lte-rrc.interRAT_BandList",
24408 FT_UINT32, BASE_DEC, NULL, 0,
24410 { &hf_lte_rrc_InterFreqBandList_item,
24411 { "InterFreqBandInfo", "lte-rrc.InterFreqBandInfo",
24412 FT_NONE, BASE_NONE, NULL, 0,
24414 { &hf_lte_rrc_interFreqNeedForGaps,
24415 { "interFreqNeedForGaps", "lte-rrc.interFreqNeedForGaps",
24416 FT_BOOLEAN, BASE_NONE, NULL, 0,
24417 "BOOLEAN", HFILL }},
24418 { &hf_lte_rrc_InterRAT_BandList_item,
24419 { "InterRAT-BandInfo", "lte-rrc.InterRAT_BandInfo",
24420 FT_NONE, BASE_NONE, NULL, 0,
24422 { &hf_lte_rrc_interRAT_NeedForGaps,
24423 { "interRAT-NeedForGaps", "lte-rrc.interRAT_NeedForGaps",
24424 FT_BOOLEAN, BASE_NONE, NULL, 0,
24425 "BOOLEAN", HFILL }},
24426 { &hf_lte_rrc_supportedBandListUTRA_FDD,
24427 { "supportedBandListUTRA-FDD", "lte-rrc.supportedBandListUTRA_FDD",
24428 FT_UINT32, BASE_DEC, NULL, 0,
24430 { &hf_lte_rrc_e_RedirectionUTRA_r9,
24431 { "e-RedirectionUTRA-r9", "lte-rrc.e_RedirectionUTRA_r9",
24432 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_e_RedirectionUTRA_r9_vals), 0,
24434 { &hf_lte_rrc_SupportedBandListUTRA_FDD_item,
24435 { "SupportedBandUTRA-FDD", "lte-rrc.SupportedBandUTRA_FDD",
24436 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_FDD_vals), 0,
24438 { &hf_lte_rrc_supportedBandListUTRA_TDD128,
24439 { "supportedBandListUTRA-TDD128", "lte-rrc.supportedBandListUTRA_TDD128",
24440 FT_UINT32, BASE_DEC, NULL, 0,
24442 { &hf_lte_rrc_SupportedBandListUTRA_TDD128_item,
24443 { "SupportedBandUTRA-TDD128", "lte-rrc.SupportedBandUTRA_TDD128",
24444 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD128_vals), 0,
24446 { &hf_lte_rrc_supportedBandListUTRA_TDD384,
24447 { "supportedBandListUTRA-TDD384", "lte-rrc.supportedBandListUTRA_TDD384",
24448 FT_UINT32, BASE_DEC, NULL, 0,
24450 { &hf_lte_rrc_SupportedBandListUTRA_TDD384_item,
24451 { "SupportedBandUTRA-TDD384", "lte-rrc.SupportedBandUTRA_TDD384",
24452 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD384_vals), 0,
24454 { &hf_lte_rrc_supportedBandListUTRA_TDD768,
24455 { "supportedBandListUTRA-TDD768", "lte-rrc.supportedBandListUTRA_TDD768",
24456 FT_UINT32, BASE_DEC, NULL, 0,
24458 { &hf_lte_rrc_SupportedBandListUTRA_TDD768_item,
24459 { "SupportedBandUTRA-TDD768", "lte-rrc.SupportedBandUTRA_TDD768",
24460 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandUTRA_TDD768_vals), 0,
24462 { &hf_lte_rrc_supportedBandListGERAN,
24463 { "supportedBandListGERAN", "lte-rrc.supportedBandListGERAN",
24464 FT_UINT32, BASE_DEC, NULL, 0,
24466 { &hf_lte_rrc_interRAT_PS_HO_ToGERAN,
24467 { "interRAT-PS-HO-ToGERAN", "lte-rrc.interRAT_PS_HO_ToGERAN",
24468 FT_BOOLEAN, BASE_NONE, NULL, 0,
24469 "BOOLEAN", HFILL }},
24470 { &hf_lte_rrc_dtm_r9,
24471 { "dtm-r9", "lte-rrc.dtm_r9",
24472 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dtm_r9_vals), 0,
24474 { &hf_lte_rrc_e_RedirectionGERAN_r9,
24475 { "e-RedirectionGERAN-r9", "lte-rrc.e_RedirectionGERAN_r9",
24476 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_e_RedirectionGERAN_r9_vals), 0,
24478 { &hf_lte_rrc_SupportedBandListGERAN_item,
24479 { "SupportedBandGERAN", "lte-rrc.SupportedBandGERAN",
24480 FT_UINT32, BASE_DEC, VALS(lte_rrc_SupportedBandGERAN_vals), 0,
24482 { &hf_lte_rrc_supportedBandListHRPD,
24483 { "supportedBandListHRPD", "lte-rrc.supportedBandListHRPD",
24484 FT_UINT32, BASE_DEC, NULL, 0,
24486 { &hf_lte_rrc_tx_ConfigHRPD,
24487 { "tx-ConfigHRPD", "lte-rrc.tx_ConfigHRPD",
24488 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tx_ConfigHRPD_vals), 0,
24490 { &hf_lte_rrc_rx_ConfigHRPD,
24491 { "rx-ConfigHRPD", "lte-rrc.rx_ConfigHRPD",
24492 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rx_ConfigHRPD_vals), 0,
24494 { &hf_lte_rrc_SupportedBandListHRPD_item,
24495 { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000",
24496 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
24498 { &hf_lte_rrc_supportedBandList1XRTT,
24499 { "supportedBandList1XRTT", "lte-rrc.supportedBandList1XRTT",
24500 FT_UINT32, BASE_DEC, NULL, 0,
24502 { &hf_lte_rrc_tx_Config1XRTT,
24503 { "tx-Config1XRTT", "lte-rrc.tx_Config1XRTT",
24504 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tx_Config1XRTT_vals), 0,
24506 { &hf_lte_rrc_rx_Config1XRTT,
24507 { "rx-Config1XRTT", "lte-rrc.rx_Config1XRTT",
24508 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rx_Config1XRTT_vals), 0,
24510 { &hf_lte_rrc_e_CSFB_1XRTT_r9,
24511 { "e-CSFB-1XRTT-r9", "lte-rrc.e_CSFB_1XRTT_r9",
24512 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_e_CSFB_1XRTT_r9_vals), 0,
24513 "T_e_CSFB_1XRTT_r9", HFILL }},
24514 { &hf_lte_rrc_e_CSFB_ConcPS_Mob1XRTT_r9,
24515 { "e-CSFB-ConcPS-Mob1XRTT-r9", "lte-rrc.e_CSFB_ConcPS_Mob1XRTT_r9",
24516 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_e_CSFB_ConcPS_Mob1XRTT_r9_vals), 0,
24517 "T_e_CSFB_ConcPS_Mob1XRTT_r9", HFILL }},
24518 { &hf_lte_rrc_SupportedBandList1XRTT_item,
24519 { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000",
24520 FT_UINT32, BASE_DEC, VALS(lte_rrc_BandclassCDMA2000_vals), 0,
24522 { &hf_lte_rrc_intraFreqProximityIndication_r9,
24523 { "intraFreqProximityIndication-r9", "lte-rrc.intraFreqProximityIndication_r9",
24524 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFreqProximityIndication_r9_vals), 0,
24526 { &hf_lte_rrc_interFreqProximityIndication_r9,
24527 { "interFreqProximityIndication-r9", "lte-rrc.interFreqProximityIndication_r9",
24528 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interFreqProximityIndication_r9_vals), 0,
24530 { &hf_lte_rrc_utran_ProximityIndication_r9,
24531 { "utran-ProximityIndication-r9", "lte-rrc.utran_ProximityIndication_r9",
24532 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utran_ProximityIndication_r9_vals), 0,
24534 { &hf_lte_rrc_intraFreqSI_AcquisitionForHO_r9,
24535 { "intraFreqSI-AcquisitionForHO-r9", "lte-rrc.intraFreqSI_AcquisitionForHO_r9",
24536 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFreqSI_AcquisitionForHO_r9_vals), 0,
24538 { &hf_lte_rrc_interFreqSI_AcquisitionForHO_r9,
24539 { "interFreqSI-AcquisitionForHO-r9", "lte-rrc.interFreqSI_AcquisitionForHO_r9",
24540 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interFreqSI_AcquisitionForHO_r9_vals), 0,
24542 { &hf_lte_rrc_utran_SI_AcquisitionForHO_r9,
24543 { "utran-SI-AcquisitionForHO-r9", "lte-rrc.utran_SI_AcquisitionForHO_r9",
24544 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utran_SI_AcquisitionForHO_r9_vals), 0,
24546 { &hf_lte_rrc_rach_Report_r9_01,
24547 { "rach-Report-r9", "lte-rrc.rach_Report_r9",
24548 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rach_Report_r9_01_vals), 0,
24549 "T_rach_Report_r9_01", HFILL }},
24550 { &hf_lte_rrc_t300,
24551 { "t300", "lte-rrc.t300",
24552 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_vals), 0,
24554 { &hf_lte_rrc_t301,
24555 { "t301", "lte-rrc.t301",
24556 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_vals), 0,
24558 { &hf_lte_rrc_t310,
24559 { "t310", "lte-rrc.t310",
24560 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_vals), 0,
24562 { &hf_lte_rrc_n310,
24563 { "n310", "lte-rrc.n310",
24564 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_vals), 0,
24566 { &hf_lte_rrc_t311,
24567 { "t311", "lte-rrc.t311",
24568 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_vals), 0,
24570 { &hf_lte_rrc_n311,
24571 { "n311", "lte-rrc.n311",
24572 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_vals), 0,
24574 { &hf_lte_rrc_notificationRepetitionCoeff_r9,
24575 { "notificationRepetitionCoeff-r9", "lte-rrc.notificationRepetitionCoeff_r9",
24576 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_notificationRepetitionCoeff_r9_vals), 0,
24578 { &hf_lte_rrc_notificationOffset_r9,
24579 { "notificationOffset-r9", "lte-rrc.notificationOffset_r9",
24580 FT_UINT32, BASE_DEC, NULL, 0,
24581 "INTEGER_0_10", HFILL }},
24582 { &hf_lte_rrc_notificationSF_Index_r9,
24583 { "notificationSF-Index-r9", "lte-rrc.notificationSF_Index_r9",
24584 FT_UINT32, BASE_DEC, NULL, 0,
24585 "INTEGER_1_6", HFILL }},
24586 { &hf_lte_rrc_MBSFN_AreaInfoList_r9_item,
24587 { "MBSFN-AreaInfo-r9", "lte-rrc.MBSFN_AreaInfo_r9",
24588 FT_NONE, BASE_NONE, NULL, 0,
24590 { &hf_lte_rrc_mbsfn_AreaId_r9,
24591 { "mbsfn-AreaId-r9", "lte-rrc.mbsfn_AreaId_r9",
24592 FT_UINT32, BASE_DEC, NULL, 0,
24593 "INTEGER_0_255", HFILL }},
24594 { &hf_lte_rrc_non_MBSFNregionLength,
24595 { "non-MBSFNregionLength", "lte-rrc.non_MBSFNregionLength",
24596 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_non_MBSFNregionLength_vals), 0,
24598 { &hf_lte_rrc_notificationIndicator_r9,
24599 { "notificationIndicator-r9", "lte-rrc.notificationIndicator_r9",
24600 FT_UINT32, BASE_DEC, NULL, 0,
24601 "INTEGER_0_7", HFILL }},
24602 { &hf_lte_rrc_mcch_Config_r9,
24603 { "mcch-Config-r9", "lte-rrc.mcch_Config_r9",
24604 FT_NONE, BASE_NONE, NULL, 0,
24606 { &hf_lte_rrc_mcch_RepetitionPeriod_r9,
24607 { "mcch-RepetitionPeriod-r9", "lte-rrc.mcch_RepetitionPeriod_r9",
24608 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mcch_RepetitionPeriod_r9_vals), 0,
24610 { &hf_lte_rrc_mcch_Offset_r9,
24611 { "mcch-Offset-r9", "lte-rrc.mcch_Offset_r9",
24612 FT_UINT32, BASE_DEC, NULL, 0,
24613 "INTEGER_0_10", HFILL }},
24614 { &hf_lte_rrc_mcch_ModificationPeriod_r9,
24615 { "mcch-ModificationPeriod-r9", "lte-rrc.mcch_ModificationPeriod_r9",
24616 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mcch_ModificationPeriod_r9_vals), 0,
24618 { &hf_lte_rrc_sf_AllocInfo_r9,
24619 { "sf-AllocInfo-r9", "lte-rrc.sf_AllocInfo_r9",
24620 FT_BYTES, BASE_NONE, NULL, 0,
24621 "BIT_STRING_SIZE_6", HFILL }},
24622 { &hf_lte_rrc_signallingMCS_r9,
24623 { "signallingMCS-r9", "lte-rrc.signallingMCS_r9",
24624 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_signallingMCS_r9_vals), 0,
24626 { &hf_lte_rrc_radioframeAllocationPeriod,
24627 { "radioframeAllocationPeriod", "lte-rrc.radioframeAllocationPeriod",
24628 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_radioframeAllocationPeriod_vals), 0,
24630 { &hf_lte_rrc_radioframeAllocationOffset,
24631 { "radioframeAllocationOffset", "lte-rrc.radioframeAllocationOffset",
24632 FT_UINT32, BASE_DEC, NULL, 0,
24633 "INTEGER_0_7", HFILL }},
24634 { &hf_lte_rrc_subframeAllocation,
24635 { "subframeAllocation", "lte-rrc.subframeAllocation",
24636 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAllocation_vals), 0,
24638 { &hf_lte_rrc_oneFrame,
24639 { "oneFrame", "lte-rrc.oneFrame",
24640 FT_BYTES, BASE_NONE, NULL, 0,
24641 "BIT_STRING_SIZE_6", HFILL }},
24642 { &hf_lte_rrc_fourFrames,
24643 { "fourFrames", "lte-rrc.fourFrames",
24644 FT_BYTES, BASE_NONE, NULL, 0,
24645 "BIT_STRING_SIZE_24", HFILL }},
24646 { &hf_lte_rrc_PMCH_InfoList_r9_item,
24647 { "PMCH-Info-r9", "lte-rrc.PMCH_Info_r9",
24648 FT_NONE, BASE_NONE, NULL, 0,
24650 { &hf_lte_rrc_pmch_Config_r9,
24651 { "pmch-Config-r9", "lte-rrc.pmch_Config_r9",
24652 FT_NONE, BASE_NONE, NULL, 0,
24654 { &hf_lte_rrc_mbms_SessionInfoList_r9,
24655 { "mbms-SessionInfoList-r9", "lte-rrc.mbms_SessionInfoList_r9",
24656 FT_UINT32, BASE_DEC, NULL, 0,
24658 { &hf_lte_rrc_MBMS_SessionInfoList_r9_item,
24659 { "MBMS-SessionInfo-r9", "lte-rrc.MBMS_SessionInfo_r9",
24660 FT_NONE, BASE_NONE, NULL, 0,
24662 { &hf_lte_rrc_tmgi_r9,
24663 { "tmgi-r9", "lte-rrc.tmgi_r9",
24664 FT_NONE, BASE_NONE, NULL, 0,
24666 { &hf_lte_rrc_sessionId_r9,
24667 { "sessionId-r9", "lte-rrc.sessionId_r9",
24668 FT_BYTES, BASE_NONE, NULL, 0,
24669 "OCTET_STRING_SIZE_1", HFILL }},
24670 { &hf_lte_rrc_logicalChannelIdentity_r9,
24671 { "logicalChannelIdentity-r9", "lte-rrc.logicalChannelIdentity_r9",
24672 FT_UINT32, BASE_DEC, NULL, 0,
24673 "INTEGER_0_maxSessionPerPMCH_1", HFILL }},
24674 { &hf_lte_rrc_sf_AllocEnd_r9,
24675 { "sf-AllocEnd-r9", "lte-rrc.sf_AllocEnd_r9",
24676 FT_UINT32, BASE_DEC, NULL, 0,
24677 "INTEGER_0_1535", HFILL }},
24678 { &hf_lte_rrc_dataMCS_r9,
24679 { "dataMCS-r9", "lte-rrc.dataMCS_r9",
24680 FT_UINT32, BASE_DEC, NULL, 0,
24681 "INTEGER_0_28", HFILL }},
24682 { &hf_lte_rrc_mch_SchedulingPeriod_r9,
24683 { "mch-SchedulingPeriod-r9", "lte-rrc.mch_SchedulingPeriod_r9",
24684 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mch_SchedulingPeriod_r9_vals), 0,
24686 { &hf_lte_rrc_plmn_Id_r9,
24687 { "plmn-Id-r9", "lte-rrc.plmn_Id_r9",
24688 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_plmn_Id_r9_vals), 0,
24690 { &hf_lte_rrc_plmn_Index_r9,
24691 { "plmn-Index-r9", "lte-rrc.plmn_Index_r9",
24692 FT_UINT32, BASE_DEC, NULL, 0,
24693 "INTEGER_1_6", HFILL }},
24694 { &hf_lte_rrc_explicitValue_r9,
24695 { "explicitValue-r9", "lte-rrc.explicitValue_r9",
24696 FT_NONE, BASE_NONE, NULL, 0,
24697 "PLMN_Identity", HFILL }},
24698 { &hf_lte_rrc_serviceId_r9,
24699 { "serviceId-r9", "lte-rrc.serviceId_r9",
24700 FT_BYTES, BASE_NONE, NULL, 0,
24701 "OCTET_STRING_SIZE_3", HFILL }},
24702 { &hf_lte_rrc_CellsTriggeredList_item,
24703 { "CellsTriggeredList item", "lte-rrc.CellsTriggeredList_item",
24704 FT_UINT32, BASE_DEC, VALS(lte_rrc_CellsTriggeredList_item_vals), 0,
24706 { &hf_lte_rrc_physCellIdEUTRA,
24707 { "physCellIdEUTRA", "lte-rrc.physCellIdEUTRA",
24708 FT_UINT32, BASE_DEC, NULL, 0,
24709 "PhysCellId", HFILL }},
24710 { &hf_lte_rrc_physCellIdUTRA,
24711 { "physCellIdUTRA", "lte-rrc.physCellIdUTRA",
24712 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physCellIdUTRA_vals), 0,
24714 { &hf_lte_rrc_physCellIdGERAN,
24715 { "physCellIdGERAN", "lte-rrc.physCellIdGERAN",
24716 FT_NONE, BASE_NONE, NULL, 0,
24718 { &hf_lte_rrc_physCellIdCDMA2000,
24719 { "physCellIdCDMA2000", "lte-rrc.physCellIdCDMA2000",
24720 FT_UINT32, BASE_DEC, NULL, 0,
24722 { &hf_lte_rrc_criticalExtensions_30,
24723 { "criticalExtensions", "lte-rrc.criticalExtensions",
24724 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0,
24725 "T_criticalExtensions_30", HFILL }},
24726 { &hf_lte_rrc_c1_26,
24727 { "c1", "lte-rrc.c1",
24728 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0,
24729 "T_c1_26", HFILL }},
24730 { &hf_lte_rrc_handoverCommand_r8,
24731 { "handoverCommand-r8", "lte-rrc.handoverCommand_r8",
24732 FT_NONE, BASE_NONE, NULL, 0,
24733 "HandoverCommand_r8_IEs", HFILL }},
24734 { &hf_lte_rrc_criticalExtensionsFuture_30,
24735 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
24736 FT_NONE, BASE_NONE, NULL, 0,
24737 "T_criticalExtensionsFuture_30", HFILL }},
24738 { &hf_lte_rrc_handoverCommandMessage,
24739 { "handoverCommandMessage", "lte-rrc.handoverCommandMessage",
24740 FT_BYTES, BASE_NONE, NULL, 0,
24742 { &hf_lte_rrc_nonCriticalExtension_75,
24743 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24744 FT_NONE, BASE_NONE, NULL, 0,
24745 "T_nonCriticalExtension_33", HFILL }},
24746 { &hf_lte_rrc_criticalExtensions_31,
24747 { "criticalExtensions", "lte-rrc.criticalExtensions",
24748 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_31_vals), 0,
24749 "T_criticalExtensions_31", HFILL }},
24750 { &hf_lte_rrc_c1_27,
24751 { "c1", "lte-rrc.c1",
24752 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_27_vals), 0,
24753 "T_c1_27", HFILL }},
24754 { &hf_lte_rrc_handoverPreparationInformation_r8,
24755 { "handoverPreparationInformation-r8", "lte-rrc.handoverPreparationInformation_r8",
24756 FT_NONE, BASE_NONE, NULL, 0,
24757 "HandoverPreparationInformation_r8_IEs", HFILL }},
24758 { &hf_lte_rrc_criticalExtensionsFuture_31,
24759 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
24760 FT_NONE, BASE_NONE, NULL, 0,
24761 "T_criticalExtensionsFuture_31", HFILL }},
24762 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo,
24763 { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
24764 FT_UINT32, BASE_DEC, NULL, 0,
24765 "UE_CapabilityRAT_ContainerList", HFILL }},
24766 { &hf_lte_rrc_as_Config,
24767 { "as-Config", "lte-rrc.as_Config",
24768 FT_NONE, BASE_NONE, NULL, 0,
24770 { &hf_lte_rrc_rrm_Config,
24771 { "rrm-Config", "lte-rrc.rrm_Config",
24772 FT_NONE, BASE_NONE, NULL, 0,
24774 { &hf_lte_rrc_as_Context,
24775 { "as-Context", "lte-rrc.as_Context",
24776 FT_NONE, BASE_NONE, NULL, 0,
24778 { &hf_lte_rrc_nonCriticalExtension_76,
24779 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24780 FT_NONE, BASE_NONE, NULL, 0,
24781 "HandoverPreparationInformation_v920_IEs", HFILL }},
24782 { &hf_lte_rrc_ue_ConfigRelease_r9,
24783 { "ue-ConfigRelease-r9", "lte-rrc.ue_ConfigRelease_r9",
24784 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_ConfigRelease_r9_vals), 0,
24786 { &hf_lte_rrc_nonCriticalExtension_77,
24787 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24788 FT_NONE, BASE_NONE, NULL, 0,
24789 "T_nonCriticalExtension_34", HFILL }},
24790 { &hf_lte_rrc_criticalExtensions_32,
24791 { "criticalExtensions", "lte-rrc.criticalExtensions",
24792 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_32_vals), 0,
24793 "T_criticalExtensions_32", HFILL }},
24794 { &hf_lte_rrc_c1_28,
24795 { "c1", "lte-rrc.c1",
24796 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_28_vals), 0,
24797 "T_c1_28", HFILL }},
24798 { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8,
24799 { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8",
24800 FT_NONE, BASE_NONE, NULL, 0,
24801 "UERadioAccessCapabilityInformation_r8_IEs", HFILL }},
24802 { &hf_lte_rrc_criticalExtensionsFuture_32,
24803 { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
24804 FT_NONE, BASE_NONE, NULL, 0,
24805 "T_criticalExtensionsFuture_32", HFILL }},
24806 { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01,
24807 { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
24808 FT_BYTES, BASE_NONE, NULL, 0,
24810 { &hf_lte_rrc_nonCriticalExtension_78,
24811 { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
24812 FT_NONE, BASE_NONE, NULL, 0,
24813 "T_nonCriticalExtension_35", HFILL }},
24814 { &hf_lte_rrc_sourceMeasConfig,
24815 { "sourceMeasConfig", "lte-rrc.sourceMeasConfig",
24816 FT_NONE, BASE_NONE, NULL, 0,
24817 "MeasConfig", HFILL }},
24818 { &hf_lte_rrc_sourceRadioResourceConfig,
24819 { "sourceRadioResourceConfig", "lte-rrc.sourceRadioResourceConfig",
24820 FT_NONE, BASE_NONE, NULL, 0,
24821 "RadioResourceConfigDedicated", HFILL }},
24822 { &hf_lte_rrc_sourceSecurityAlgorithmConfig,
24823 { "sourceSecurityAlgorithmConfig", "lte-rrc.sourceSecurityAlgorithmConfig",
24824 FT_NONE, BASE_NONE, NULL, 0,
24825 "SecurityAlgorithmConfig", HFILL }},
24826 { &hf_lte_rrc_sourceUE_Identity,
24827 { "sourceUE-Identity", "lte-rrc.sourceUE_Identity",
24828 FT_BYTES, BASE_NONE, NULL, 0,
24829 "C_RNTI", HFILL }},
24830 { &hf_lte_rrc_sourceMasterInformationBlock,
24831 { "sourceMasterInformationBlock", "lte-rrc.sourceMasterInformationBlock",
24832 FT_NONE, BASE_NONE, NULL, 0,
24833 "MasterInformationBlock", HFILL }},
24834 { &hf_lte_rrc_sourceSystemInformationBlockType1,
24835 { "sourceSystemInformationBlockType1", "lte-rrc.sourceSystemInformationBlockType1",
24836 FT_NONE, BASE_NONE, NULL, 0,
24837 "SystemInformationBlockType1", HFILL }},
24838 { &hf_lte_rrc_sourceSystemInformationBlockType2,
24839 { "sourceSystemInformationBlockType2", "lte-rrc.sourceSystemInformationBlockType2",
24840 FT_NONE, BASE_NONE, NULL, 0,
24841 "SystemInformationBlockType2", HFILL }},
24842 { &hf_lte_rrc_sourceDl_CarrierFreq,
24843 { "sourceDl-CarrierFreq", "lte-rrc.sourceDl_CarrierFreq",
24844 FT_UINT32, BASE_DEC, NULL, 0,
24845 "ARFCN_ValueEUTRA", HFILL }},
24846 { &hf_lte_rrc_sourceSystemInformationBlockType1Ext,
24847 { "sourceSystemInformationBlockType1Ext", "lte-rrc.sourceSystemInformationBlockType1Ext",
24848 FT_BYTES, BASE_NONE, NULL, 0,
24850 { &hf_lte_rrc_sourceOtherConfig_r9,
24851 { "sourceOtherConfig-r9", "lte-rrc.sourceOtherConfig_r9",
24852 FT_NONE, BASE_NONE, NULL, 0,
24853 "OtherConfig_r9", HFILL }},
24854 { &hf_lte_rrc_reestablishmentInfo,
24855 { "reestablishmentInfo", "lte-rrc.reestablishmentInfo",
24856 FT_NONE, BASE_NONE, NULL, 0,
24858 { &hf_lte_rrc_sourcePhysCellId,
24859 { "sourcePhysCellId", "lte-rrc.sourcePhysCellId",
24860 FT_UINT32, BASE_DEC, NULL, 0,
24861 "PhysCellId", HFILL }},
24862 { &hf_lte_rrc_targetCellShortMAC_I,
24863 { "targetCellShortMAC-I", "lte-rrc.targetCellShortMAC_I",
24864 FT_BYTES, BASE_NONE, NULL, 0,
24865 "ShortMAC_I", HFILL }},
24866 { &hf_lte_rrc_additionalReestabInfoList,
24867 { "additionalReestabInfoList", "lte-rrc.additionalReestabInfoList",
24868 FT_UINT32, BASE_DEC, NULL, 0,
24870 { &hf_lte_rrc_AdditionalReestabInfoList_item,
24871 { "AdditionalReestabInfo", "lte-rrc.AdditionalReestabInfo",
24872 FT_NONE, BASE_NONE, NULL, 0,
24874 { &hf_lte_rrc_key_eNodeB_Star,
24875 { "key-eNodeB-Star", "lte-rrc.key_eNodeB_Star",
24876 FT_BYTES, BASE_NONE, NULL, 0,
24878 { &hf_lte_rrc_ue_InactiveTime,
24879 { "ue-InactiveTime", "lte-rrc.ue_InactiveTime",
24880 FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_InactiveTime_vals), 0,
24883 /*--- End of included file: packet-lte-rrc-hfarr.c ---*/
24884 #line 345 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
24886 { &hf_lte_rrc_eutra_cap_feat_group_ind_1,
24887 { "Indicator 1", "lte-rrc.eutra_cap_feat_group_ind_1",
24888 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_1_val), 0,
24889 "EUTRA Feature Group Indicator 1", HFILL }},
24890 { &hf_lte_rrc_eutra_cap_feat_group_ind_2,
24891 { "Indicator 2", "lte-rrc.eutra_cap_feat_group_ind_2",
24892 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_2_val), 0,
24893 "EUTRA Feature Group Indicator 2", HFILL }},
24894 { &hf_lte_rrc_eutra_cap_feat_group_ind_3,
24895 { "Indicator 3", "lte-rrc.eutra_cap_feat_group_ind_3",
24896 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_3_val), 0,
24897 "EUTRA Feature Group Indicator 3", HFILL }},
24898 { &hf_lte_rrc_eutra_cap_feat_group_ind_4,
24899 { "Indicator 4", "lte-rrc.eutra_cap_feat_group_ind_4",
24900 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_4_val), 0,
24901 "EUTRA Feature Group Indicator 4", HFILL }},
24902 { &hf_lte_rrc_eutra_cap_feat_group_ind_5,
24903 { "Indicator 5", "lte-rrc.eutra_cap_feat_group_ind_5",
24904 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_5_val), 0,
24905 "EUTRA Feature Group Indicator 5", HFILL }},
24906 { &hf_lte_rrc_eutra_cap_feat_group_ind_6,
24907 { "Indicator 6", "lte-rrc.eutra_cap_feat_group_ind_6",
24908 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_6_val), 0,
24909 "EUTRA Feature Group Indicator 6", HFILL }},
24910 { &hf_lte_rrc_eutra_cap_feat_group_ind_7,
24911 { "Indicator 7", "lte-rrc.eutra_cap_feat_group_ind_7",
24912 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_7_val), 0,
24913 "EUTRA Feature Group Indicator 7", HFILL }},
24914 { &hf_lte_rrc_eutra_cap_feat_group_ind_8,
24915 { "Indicator 8", "lte-rrc.eutra_cap_feat_group_ind_8",
24916 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_8_val), 0,
24917 "EUTRA Feature Group Indicator 8", HFILL }},
24918 { &hf_lte_rrc_eutra_cap_feat_group_ind_9,
24919 { "Indicator 9", "lte-rrc.eutra_cap_feat_group_ind_9",
24920 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_9_val), 0,
24921 "EUTRA Feature Group Indicator 9", HFILL }},
24922 { &hf_lte_rrc_eutra_cap_feat_group_ind_10,
24923 { "Indicator 10", "lte-rrc.eutra_cap_feat_group_ind_10",
24924 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_10_val), 0,
24925 "EUTRA Feature Group Indicator 10", HFILL }},
24926 { &hf_lte_rrc_eutra_cap_feat_group_ind_11,
24927 { "Indicator 11", "lte-rrc.eutra_cap_feat_group_ind_11",
24928 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_11_val), 0,
24929 "EUTRA Feature Group Indicator 11", HFILL }},
24930 { &hf_lte_rrc_eutra_cap_feat_group_ind_12,
24931 { "Indicator 12", "lte-rrc.eutra_cap_feat_group_ind_12",
24932 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_12_val), 0,
24933 "EUTRA Feature Group Indicator 12", HFILL }},
24934 { &hf_lte_rrc_eutra_cap_feat_group_ind_13,
24935 { "Indicator 13", "lte-rrc.eutra_cap_feat_group_ind_13",
24936 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_13_val), 0,
24937 "EUTRA Feature Group Indicator", HFILL }},
24938 { &hf_lte_rrc_eutra_cap_feat_group_ind_14,
24939 { "Indicator 14", "lte-rrc.eutra_cap_feat_group_ind_14",
24940 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_14_val), 0,
24941 "EUTRA Feature Group Indicator 14", HFILL }},
24942 { &hf_lte_rrc_eutra_cap_feat_group_ind_15,
24943 { "Indicator 15", "lte-rrc.eutra_cap_feat_group_ind_15",
24944 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_15_val), 0,
24945 "EUTRA Feature Group Indicator 15", HFILL }},
24946 { &hf_lte_rrc_eutra_cap_feat_group_ind_16,
24947 { "Indicator 16", "lte-rrc.eutra_cap_feat_group_ind_16",
24948 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_16_val), 0,
24949 "EUTRA Feature Group Indicator 16", HFILL }},
24950 { &hf_lte_rrc_eutra_cap_feat_group_ind_17,
24951 { "Indicator 17", "lte-rrc.eutra_cap_feat_group_ind_17",
24952 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_17_val), 0,
24953 "EUTRA Feature Group Indicator 17", HFILL }},
24954 { &hf_lte_rrc_eutra_cap_feat_group_ind_18,
24955 { "Indicator 18", "lte-rrc.eutra_cap_feat_group_ind_18",
24956 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_18_val), 0,
24957 "EUTRA Feature Group Indicator 18", HFILL }},
24958 { &hf_lte_rrc_eutra_cap_feat_group_ind_19,
24959 { "Indicator 19", "lte-rrc.eutra_cap_feat_group_ind_19",
24960 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_19_val), 0,
24961 "EUTRA Feature Group Indicator 19", HFILL }},
24962 { &hf_lte_rrc_eutra_cap_feat_group_ind_20,
24963 { "Indicator 20", "lte-rrc.eutra_cap_feat_group_ind_20",
24964 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_20_val), 0,
24965 "EUTRA Feature Group Indicator 20", HFILL }},
24966 { &hf_lte_rrc_eutra_cap_feat_group_ind_21,
24967 { "Indicator 21", "lte-rrc.eutra_cap_feat_group_ind_21",
24968 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_21_val), 0,
24969 "EUTRA Feature Group Indicator 21", HFILL }},
24970 { &hf_lte_rrc_eutra_cap_feat_group_ind_22,
24971 { "Indicator 22", "lte-rrc.eutra_cap_feat_group_ind_22",
24972 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_22_val), 0,
24973 "EUTRA Feature Group Indicator 22", HFILL }},
24974 { &hf_lte_rrc_eutra_cap_feat_group_ind_23,
24975 { "Indicator 23", "lte-rrc.eutra_cap_feat_group_ind_23",
24976 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_23_val), 0,
24977 "EUTRA Feature Group Indicator 23", HFILL }},
24978 { &hf_lte_rrc_eutra_cap_feat_group_ind_24,
24979 { "Indicator 24", "lte-rrc.eutra_cap_feat_group_ind_24",
24980 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_24_val), 0,
24981 "EUTRA Feature Group Indicator 24", HFILL }},
24982 { &hf_lte_rrc_eutra_cap_feat_group_ind_25,
24983 { "Indicator 25", "lte-rrc.eutra_cap_feat_group_ind_25",
24984 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_25_val), 0,
24985 "EUTRA Feature Group Indicator 25", HFILL }},
24986 { &hf_lte_rrc_eutra_cap_feat_group_ind_26,
24987 { "Indicator 26", "lte-rrc.eutra_cap_feat_group_ind_26",
24988 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_26_val), 0,
24989 "EUTRA Feature Group Indicator 26", HFILL }},
24990 { &hf_lte_rrc_eutra_cap_feat_group_ind_27,
24991 { "Indicator 27", "lte-rrc.eutra_cap_feat_group_ind_27",
24992 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_27_val), 0,
24993 "EUTRA Feature Group Indicator 27", HFILL }},
24994 { &hf_lte_rrc_eutra_cap_feat_group_ind_28,
24995 { "Indicator 28", "lte-rrc.eutra_cap_feat_group_ind_28",
24996 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_28_val), 0,
24997 "EUTRA Feature Group Indicator 28", HFILL }},
24998 { &hf_lte_rrc_eutra_cap_feat_group_ind_29,
24999 { "Indicator 29", "lte-rrc.eutra_cap_feat_group_ind_29",
25000 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_29_val), 0,
25001 "EUTRA Feature Group Indicator 29", HFILL }},
25002 { &hf_lte_rrc_eutra_cap_feat_group_ind_30,
25003 { "Indicator 30", "lte-rrc.eutra_cap_feat_group_ind_30",
25004 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_30_val), 0,
25005 "EUTRA Feature Group Indicator 30", HFILL }},
25006 { &hf_lte_rrc_eutra_cap_feat_group_ind_31,
25007 { "Indicator 31", "lte-rrc.eutra_cap_feat_group_ind_31",
25008 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_31_val), 0,
25009 "EUTRA Feature Group Indicator 31", HFILL }},
25010 { &hf_lte_rrc_eutra_cap_feat_group_ind_32,
25011 { "Indicator 32", "lte-rrc.eutra_cap_feat_group_ind_32",
25012 FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_32_val), 0,
25013 "EUTRA Feature Group Indicator 32", HFILL }},
25016 /* List of subtrees */
25017 static gint *ett[] = {
25020 /*--- Included file: packet-lte-rrc-ettarr.c ---*/
25021 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-ettarr.c"
25022 &ett_lte_rrc_BCCH_BCH_Message,
25023 &ett_lte_rrc_BCCH_DL_SCH_Message,
25024 &ett_lte_rrc_BCCH_DL_SCH_MessageType,
25026 &ett_lte_rrc_T_messageClassExtension,
25027 &ett_lte_rrc_MCCH_Message,
25028 &ett_lte_rrc_MCCH_MessageType,
25029 &ett_lte_rrc_T_c1_01,
25030 &ett_lte_rrc_T_messageClassExtension_01,
25031 &ett_lte_rrc_PCCH_Message,
25032 &ett_lte_rrc_PCCH_MessageType,
25033 &ett_lte_rrc_T_c1_02,
25034 &ett_lte_rrc_T_messageClassExtension_02,
25035 &ett_lte_rrc_DL_CCCH_Message,
25036 &ett_lte_rrc_DL_CCCH_MessageType,
25037 &ett_lte_rrc_T_c1_03,
25038 &ett_lte_rrc_T_messageClassExtension_03,
25039 &ett_lte_rrc_DL_DCCH_Message,
25040 &ett_lte_rrc_DL_DCCH_MessageType,
25041 &ett_lte_rrc_T_c1_04,
25042 &ett_lte_rrc_T_messageClassExtension_04,
25043 &ett_lte_rrc_UL_CCCH_Message,
25044 &ett_lte_rrc_UL_CCCH_MessageType,
25045 &ett_lte_rrc_T_c1_05,
25046 &ett_lte_rrc_T_messageClassExtension_05,
25047 &ett_lte_rrc_UL_DCCH_Message,
25048 &ett_lte_rrc_UL_DCCH_MessageType,
25049 &ett_lte_rrc_T_c1_06,
25050 &ett_lte_rrc_T_messageClassExtension_06,
25051 &ett_lte_rrc_CounterCheck,
25052 &ett_lte_rrc_T_criticalExtensions,
25053 &ett_lte_rrc_T_c1_07,
25054 &ett_lte_rrc_T_criticalExtensionsFuture,
25055 &ett_lte_rrc_CounterCheck_r8_IEs,
25056 &ett_lte_rrc_CounterCheck_v8a0_IEs,
25057 &ett_lte_rrc_T_nonCriticalExtension,
25058 &ett_lte_rrc_DRB_CountMSB_InfoList,
25059 &ett_lte_rrc_DRB_CountMSB_Info,
25060 &ett_lte_rrc_CounterCheckResponse,
25061 &ett_lte_rrc_T_criticalExtensions_01,
25062 &ett_lte_rrc_T_criticalExtensionsFuture_01,
25063 &ett_lte_rrc_CounterCheckResponse_r8_IEs,
25064 &ett_lte_rrc_CounterCheckResponse_v8a0_IEs,
25065 &ett_lte_rrc_T_nonCriticalExtension_01,
25066 &ett_lte_rrc_DRB_CountInfoList,
25067 &ett_lte_rrc_DRB_CountInfo,
25068 &ett_lte_rrc_CSFBParametersRequestCDMA2000,
25069 &ett_lte_rrc_T_criticalExtensions_02,
25070 &ett_lte_rrc_T_criticalExtensionsFuture_02,
25071 &ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs,
25072 &ett_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs,
25073 &ett_lte_rrc_T_nonCriticalExtension_02,
25074 &ett_lte_rrc_CSFBParametersResponseCDMA2000,
25075 &ett_lte_rrc_T_criticalExtensions_03,
25076 &ett_lte_rrc_T_criticalExtensionsFuture_03,
25077 &ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs,
25078 &ett_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs,
25079 &ett_lte_rrc_T_nonCriticalExtension_03,
25080 &ett_lte_rrc_DLInformationTransfer,
25081 &ett_lte_rrc_T_criticalExtensions_04,
25082 &ett_lte_rrc_T_c1_08,
25083 &ett_lte_rrc_T_criticalExtensionsFuture_04,
25084 &ett_lte_rrc_DLInformationTransfer_r8_IEs,
25085 &ett_lte_rrc_T_dedicatedInfoType,
25086 &ett_lte_rrc_DLInformationTransfer_v8a0_IEs,
25087 &ett_lte_rrc_T_nonCriticalExtension_04,
25088 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest,
25089 &ett_lte_rrc_T_criticalExtensions_05,
25090 &ett_lte_rrc_T_c1_09,
25091 &ett_lte_rrc_T_criticalExtensionsFuture_05,
25092 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs,
25093 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs,
25094 &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs,
25095 &ett_lte_rrc_T_nonCriticalExtension_05,
25096 &ett_lte_rrc_MasterInformationBlock,
25097 &ett_lte_rrc_MBSFNAreaConfiguration_r9,
25098 &ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs,
25099 &ett_lte_rrc_T_nonCriticalExtension_06,
25100 &ett_lte_rrc_CommonSF_AllocPatternList_r9,
25101 &ett_lte_rrc_MeasurementReport,
25102 &ett_lte_rrc_T_criticalExtensions_06,
25103 &ett_lte_rrc_T_c1_10,
25104 &ett_lte_rrc_T_criticalExtensionsFuture_06,
25105 &ett_lte_rrc_MeasurementReport_r8_IEs,
25106 &ett_lte_rrc_MeasurementReport_v8a0_IEs,
25107 &ett_lte_rrc_T_nonCriticalExtension_07,
25108 &ett_lte_rrc_MobilityFromEUTRACommand,
25109 &ett_lte_rrc_T_criticalExtensions_07,
25110 &ett_lte_rrc_T_c1_11,
25111 &ett_lte_rrc_T_criticalExtensionsFuture_07,
25112 &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs,
25113 &ett_lte_rrc_T_purpose,
25114 &ett_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs,
25115 &ett_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs,
25116 &ett_lte_rrc_T_nonCriticalExtension_08,
25117 &ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs,
25118 &ett_lte_rrc_T_purpose_01,
25119 &ett_lte_rrc_MobilityFromEUTRACommand_v930_IEs,
25120 &ett_lte_rrc_MobilityFromEUTRACommand_v960_IEs,
25121 &ett_lte_rrc_T_nonCriticalExtension_09,
25122 &ett_lte_rrc_Handover,
25123 &ett_lte_rrc_CellChangeOrder,
25124 &ett_lte_rrc_T_targetRAT_Type_01,
25125 &ett_lte_rrc_T_geran,
25126 &ett_lte_rrc_SI_OrPSI_GERAN,
25127 &ett_lte_rrc_E_CSFB_r9,
25128 &ett_lte_rrc_Paging,
25129 &ett_lte_rrc_Paging_v890_IEs,
25130 &ett_lte_rrc_Paging_v920_IEs,
25131 &ett_lte_rrc_T_nonCriticalExtension_10,
25132 &ett_lte_rrc_PagingRecordList,
25133 &ett_lte_rrc_PagingRecord,
25134 &ett_lte_rrc_PagingUE_Identity,
25136 &ett_lte_rrc_ProximityIndication_r9,
25137 &ett_lte_rrc_T_criticalExtensions_08,
25138 &ett_lte_rrc_T_c1_12,
25139 &ett_lte_rrc_T_criticalExtensionsFuture_08,
25140 &ett_lte_rrc_ProximityIndication_r9_IEs,
25141 &ett_lte_rrc_T_carrierFreq_r9,
25142 &ett_lte_rrc_ProximityIndication_v930_IEs,
25143 &ett_lte_rrc_T_nonCriticalExtension_11,
25144 &ett_lte_rrc_RRCConnectionReconfiguration,
25145 &ett_lte_rrc_T_criticalExtensions_09,
25146 &ett_lte_rrc_T_c1_13,
25147 &ett_lte_rrc_T_criticalExtensionsFuture_09,
25148 &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs,
25149 &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS,
25150 &ett_lte_rrc_RRCConnectionReconfiguration_v890_IEs,
25151 &ett_lte_rrc_RRCConnectionReconfiguration_v920_IEs,
25152 &ett_lte_rrc_T_nonCriticalExtension_12,
25153 &ett_lte_rrc_SecurityConfigHO,
25154 &ett_lte_rrc_T_handoverType,
25155 &ett_lte_rrc_T_intraLTE,
25156 &ett_lte_rrc_T_interRAT,
25157 &ett_lte_rrc_RRCConnectionReconfigurationComplete,
25158 &ett_lte_rrc_T_criticalExtensions_10,
25159 &ett_lte_rrc_T_criticalExtensionsFuture_10,
25160 &ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs,
25161 &ett_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs,
25162 &ett_lte_rrc_T_nonCriticalExtension_13,
25163 &ett_lte_rrc_RRCConnectionReestablishment,
25164 &ett_lte_rrc_T_criticalExtensions_11,
25165 &ett_lte_rrc_T_c1_14,
25166 &ett_lte_rrc_T_criticalExtensionsFuture_11,
25167 &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs,
25168 &ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs,
25169 &ett_lte_rrc_T_nonCriticalExtension_14,
25170 &ett_lte_rrc_RRCConnectionReestablishmentComplete,
25171 &ett_lte_rrc_T_criticalExtensions_12,
25172 &ett_lte_rrc_T_criticalExtensionsFuture_12,
25173 &ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs,
25174 &ett_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs,
25175 &ett_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs,
25176 &ett_lte_rrc_T_nonCriticalExtension_15,
25177 &ett_lte_rrc_RRCConnectionReestablishmentReject,
25178 &ett_lte_rrc_T_criticalExtensions_13,
25179 &ett_lte_rrc_T_criticalExtensionsFuture_13,
25180 &ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs,
25181 &ett_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs,
25182 &ett_lte_rrc_T_nonCriticalExtension_16,
25183 &ett_lte_rrc_RRCConnectionReestablishmentRequest,
25184 &ett_lte_rrc_T_criticalExtensions_14,
25185 &ett_lte_rrc_T_criticalExtensionsFuture_14,
25186 &ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs,
25187 &ett_lte_rrc_ReestabUE_Identity,
25188 &ett_lte_rrc_RRCConnectionReject,
25189 &ett_lte_rrc_T_criticalExtensions_15,
25190 &ett_lte_rrc_T_c1_15,
25191 &ett_lte_rrc_T_criticalExtensionsFuture_15,
25192 &ett_lte_rrc_RRCConnectionReject_r8_IEs,
25193 &ett_lte_rrc_RRCConnectionReject_v8a0_IEs,
25194 &ett_lte_rrc_T_nonCriticalExtension_17,
25195 &ett_lte_rrc_RRCConnectionRelease,
25196 &ett_lte_rrc_T_criticalExtensions_16,
25197 &ett_lte_rrc_T_c1_16,
25198 &ett_lte_rrc_T_criticalExtensionsFuture_16,
25199 &ett_lte_rrc_RRCConnectionRelease_r8_IEs,
25200 &ett_lte_rrc_RRCConnectionRelease_v890_IEs,
25201 &ett_lte_rrc_RRCConnectionRelease_v920_IEs,
25202 &ett_lte_rrc_T_cellInfoList_r9,
25203 &ett_lte_rrc_T_nonCriticalExtension_18,
25204 &ett_lte_rrc_RedirectedCarrierInfo,
25205 &ett_lte_rrc_IdleModeMobilityControlInfo,
25206 &ett_lte_rrc_FreqPriorityListEUTRA,
25207 &ett_lte_rrc_FreqPriorityEUTRA,
25208 &ett_lte_rrc_FreqsPriorityListGERAN,
25209 &ett_lte_rrc_FreqsPriorityGERAN,
25210 &ett_lte_rrc_FreqPriorityListUTRA_FDD,
25211 &ett_lte_rrc_FreqPriorityUTRA_FDD,
25212 &ett_lte_rrc_FreqPriorityListUTRA_TDD,
25213 &ett_lte_rrc_FreqPriorityUTRA_TDD,
25214 &ett_lte_rrc_BandClassPriorityListHRPD,
25215 &ett_lte_rrc_BandClassPriorityHRPD,
25216 &ett_lte_rrc_BandClassPriorityList1XRTT,
25217 &ett_lte_rrc_BandClassPriority1XRTT,
25218 &ett_lte_rrc_CellInfoListGERAN_r9,
25219 &ett_lte_rrc_CellInfoGERAN_r9,
25220 &ett_lte_rrc_CellInfoListUTRA_FDD_r9,
25221 &ett_lte_rrc_CellInfoUTRA_FDD_r9,
25222 &ett_lte_rrc_CellInfoListUTRA_TDD_r9,
25223 &ett_lte_rrc_CellInfoUTRA_TDD_r9,
25224 &ett_lte_rrc_RRCConnectionRequest,
25225 &ett_lte_rrc_T_criticalExtensions_17,
25226 &ett_lte_rrc_T_criticalExtensionsFuture_17,
25227 &ett_lte_rrc_RRCConnectionRequest_r8_IEs,
25228 &ett_lte_rrc_InitialUE_Identity,
25229 &ett_lte_rrc_RRCConnectionSetup,
25230 &ett_lte_rrc_T_criticalExtensions_18,
25231 &ett_lte_rrc_T_c1_17,
25232 &ett_lte_rrc_T_criticalExtensionsFuture_18,
25233 &ett_lte_rrc_RRCConnectionSetup_r8_IEs,
25234 &ett_lte_rrc_RRCConnectionSetup_v8a0_IEs,
25235 &ett_lte_rrc_T_nonCriticalExtension_19,
25236 &ett_lte_rrc_RRCConnectionSetupComplete,
25237 &ett_lte_rrc_T_criticalExtensions_19,
25238 &ett_lte_rrc_T_c1_18,
25239 &ett_lte_rrc_T_criticalExtensionsFuture_19,
25240 &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs,
25241 &ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs,
25242 &ett_lte_rrc_T_nonCriticalExtension_20,
25243 &ett_lte_rrc_RegisteredMME,
25244 &ett_lte_rrc_SecurityModeCommand,
25245 &ett_lte_rrc_T_criticalExtensions_20,
25246 &ett_lte_rrc_T_c1_19,
25247 &ett_lte_rrc_T_criticalExtensionsFuture_20,
25248 &ett_lte_rrc_SecurityModeCommand_r8_IEs,
25249 &ett_lte_rrc_SecurityModeCommand_v8a0_IEs,
25250 &ett_lte_rrc_T_nonCriticalExtension_21,
25251 &ett_lte_rrc_SecurityConfigSMC,
25252 &ett_lte_rrc_SecurityModeComplete,
25253 &ett_lte_rrc_T_criticalExtensions_21,
25254 &ett_lte_rrc_T_criticalExtensionsFuture_21,
25255 &ett_lte_rrc_SecurityModeComplete_r8_IEs,
25256 &ett_lte_rrc_SecurityModeComplete_v8a0_IEs,
25257 &ett_lte_rrc_T_nonCriticalExtension_22,
25258 &ett_lte_rrc_SecurityModeFailure,
25259 &ett_lte_rrc_T_criticalExtensions_22,
25260 &ett_lte_rrc_T_criticalExtensionsFuture_22,
25261 &ett_lte_rrc_SecurityModeFailure_r8_IEs,
25262 &ett_lte_rrc_SecurityModeFailure_v8a0_IEs,
25263 &ett_lte_rrc_T_nonCriticalExtension_23,
25264 &ett_lte_rrc_SystemInformation,
25265 &ett_lte_rrc_T_criticalExtensions_23,
25266 &ett_lte_rrc_T_criticalExtensionsFuture_23,
25267 &ett_lte_rrc_SystemInformation_r8_IEs,
25268 &ett_lte_rrc_T_sib_TypeAndInfo,
25269 &ett_lte_rrc_T_sib_TypeAndInfo_item,
25270 &ett_lte_rrc_SystemInformation_v8a0_IEs,
25271 &ett_lte_rrc_T_nonCriticalExtension_24,
25272 &ett_lte_rrc_SystemInformationBlockType1,
25273 &ett_lte_rrc_T_cellAccessRelatedInfo,
25274 &ett_lte_rrc_T_cellSelectionInfo,
25275 &ett_lte_rrc_SystemInformationBlockType1_v890_IEs,
25276 &ett_lte_rrc_SystemInformationBlockType1_v920_IEs,
25277 &ett_lte_rrc_T_nonCriticalExtension_25,
25278 &ett_lte_rrc_PLMN_IdentityList,
25279 &ett_lte_rrc_PLMN_IdentityInfo,
25280 &ett_lte_rrc_SchedulingInfoList,
25281 &ett_lte_rrc_SchedulingInfo,
25282 &ett_lte_rrc_SIB_MappingInfo,
25283 &ett_lte_rrc_CellSelectionInfo_v920,
25284 &ett_lte_rrc_UECapabilityEnquiry,
25285 &ett_lte_rrc_T_criticalExtensions_24,
25286 &ett_lte_rrc_T_c1_20,
25287 &ett_lte_rrc_T_criticalExtensionsFuture_24,
25288 &ett_lte_rrc_UECapabilityEnquiry_r8_IEs,
25289 &ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs,
25290 &ett_lte_rrc_T_nonCriticalExtension_26,
25291 &ett_lte_rrc_UE_CapabilityRequest,
25292 &ett_lte_rrc_UECapabilityInformation,
25293 &ett_lte_rrc_T_criticalExtensions_25,
25294 &ett_lte_rrc_T_c1_21,
25295 &ett_lte_rrc_T_criticalExtensionsFuture_25,
25296 &ett_lte_rrc_UECapabilityInformation_r8_IEs,
25297 &ett_lte_rrc_UECapabilityInformation_v8a0_IEs,
25298 &ett_lte_rrc_T_nonCriticalExtension_27,
25299 &ett_lte_rrc_UEInformationRequest_r9,
25300 &ett_lte_rrc_T_criticalExtensions_26,
25301 &ett_lte_rrc_T_c1_22,
25302 &ett_lte_rrc_T_criticalExtensionsFuture_26,
25303 &ett_lte_rrc_UEInformationRequest_r9_IEs,
25304 &ett_lte_rrc_UEInformationRequest_v930_IEs,
25305 &ett_lte_rrc_T_nonCriticalExtension_28,
25306 &ett_lte_rrc_UEInformationResponse_r9,
25307 &ett_lte_rrc_T_criticalExtensions_27,
25308 &ett_lte_rrc_T_c1_23,
25309 &ett_lte_rrc_T_criticalExtensionsFuture_27,
25310 &ett_lte_rrc_UEInformationResponse_r9_IEs,
25311 &ett_lte_rrc_T_rach_Report_r9,
25312 &ett_lte_rrc_UEInformationResponse_v930_IEs,
25313 &ett_lte_rrc_T_nonCriticalExtension_29,
25314 &ett_lte_rrc_RLF_Report_r9,
25315 &ett_lte_rrc_T_measResultLastServCell_r9,
25316 &ett_lte_rrc_T_measResultNeighCells_r9,
25317 &ett_lte_rrc_MeasResultList2EUTRA_r9,
25318 &ett_lte_rrc_MeasResult2EUTRA_r9,
25319 &ett_lte_rrc_MeasResultList2UTRA_r9,
25320 &ett_lte_rrc_MeasResult2UTRA_r9,
25321 &ett_lte_rrc_MeasResultList2CDMA2000_r9,
25322 &ett_lte_rrc_MeasResult2CDMA2000_r9,
25323 &ett_lte_rrc_ULHandoverPreparationTransfer,
25324 &ett_lte_rrc_T_criticalExtensions_28,
25325 &ett_lte_rrc_T_c1_24,
25326 &ett_lte_rrc_T_criticalExtensionsFuture_28,
25327 &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs,
25328 &ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs,
25329 &ett_lte_rrc_T_nonCriticalExtension_30,
25330 &ett_lte_rrc_ULInformationTransfer,
25331 &ett_lte_rrc_T_criticalExtensions_29,
25332 &ett_lte_rrc_T_c1_25,
25333 &ett_lte_rrc_T_criticalExtensionsFuture_29,
25334 &ett_lte_rrc_ULInformationTransfer_r8_IEs,
25335 &ett_lte_rrc_T_dedicatedInfoType_01,
25336 &ett_lte_rrc_ULInformationTransfer_v8a0_IEs,
25337 &ett_lte_rrc_T_nonCriticalExtension_31,
25338 &ett_lte_rrc_SystemInformationBlockType2,
25339 &ett_lte_rrc_T_ac_BarringInfo,
25340 &ett_lte_rrc_T_freqInfo,
25341 &ett_lte_rrc_AC_BarringConfig,
25342 &ett_lte_rrc_MBSFN_SubframeConfigList,
25343 &ett_lte_rrc_SystemInformationBlockType3,
25344 &ett_lte_rrc_T_cellReselectionInfoCommon,
25345 &ett_lte_rrc_T_speedStateReselectionPars,
25346 &ett_lte_rrc_T_q_HystSF,
25347 &ett_lte_rrc_T_cellReselectionServingFreqInfo,
25348 &ett_lte_rrc_T_intraFreqCellReselectionInfo,
25349 &ett_lte_rrc_T_s_IntraSearch_v920,
25350 &ett_lte_rrc_T_s_NonIntraSearch_v920,
25351 &ett_lte_rrc_SystemInformationBlockType4,
25352 &ett_lte_rrc_IntraFreqNeighCellList,
25353 &ett_lte_rrc_IntraFreqNeighCellInfo,
25354 &ett_lte_rrc_IntraFreqBlackCellList,
25355 &ett_lte_rrc_SystemInformationBlockType5,
25356 &ett_lte_rrc_InterFreqCarrierFreqList,
25357 &ett_lte_rrc_InterFreqCarrierFreqInfo,
25358 &ett_lte_rrc_T_threshX_Q_r9,
25359 &ett_lte_rrc_InterFreqNeighCellList,
25360 &ett_lte_rrc_InterFreqNeighCellInfo,
25361 &ett_lte_rrc_InterFreqBlackCellList,
25362 &ett_lte_rrc_SystemInformationBlockType6,
25363 &ett_lte_rrc_CarrierFreqListUTRA_FDD,
25364 &ett_lte_rrc_CarrierFreqUTRA_FDD,
25365 &ett_lte_rrc_T_threshX_Q_r9_01,
25366 &ett_lte_rrc_CarrierFreqListUTRA_TDD,
25367 &ett_lte_rrc_CarrierFreqUTRA_TDD,
25368 &ett_lte_rrc_SystemInformationBlockType7,
25369 &ett_lte_rrc_CarrierFreqsInfoListGERAN,
25370 &ett_lte_rrc_CarrierFreqsInfoGERAN,
25371 &ett_lte_rrc_T_commonInfo,
25372 &ett_lte_rrc_SystemInformationBlockType8,
25373 &ett_lte_rrc_T_parametersHRPD,
25374 &ett_lte_rrc_T_parameters1XRTT,
25375 &ett_lte_rrc_CellReselectionParametersCDMA2000,
25376 &ett_lte_rrc_CellReselectionParametersCDMA2000_v920,
25377 &ett_lte_rrc_NeighCellListCDMA2000,
25378 &ett_lte_rrc_NeighCellCDMA2000,
25379 &ett_lte_rrc_NeighCellsPerBandclassListCDMA2000,
25380 &ett_lte_rrc_NeighCellsPerBandclassCDMA2000,
25381 &ett_lte_rrc_NeighCellListCDMA2000_v920,
25382 &ett_lte_rrc_NeighCellCDMA2000_v920,
25383 &ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v920,
25384 &ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v920,
25385 &ett_lte_rrc_PhysCellIdListCDMA2000,
25386 &ett_lte_rrc_PhysCellIdListCDMA2000_v920,
25387 &ett_lte_rrc_BandClassListCDMA2000,
25388 &ett_lte_rrc_BandClassInfoCDMA2000,
25389 &ett_lte_rrc_AC_BarringConfig1XRTT_r9,
25390 &ett_lte_rrc_SystemInformationBlockType9,
25391 &ett_lte_rrc_SystemInformationBlockType10,
25392 &ett_lte_rrc_SystemInformationBlockType11,
25393 &ett_lte_rrc_SystemInformationBlockType12_r9,
25394 &ett_lte_rrc_SystemInformationBlockType13_r9,
25395 &ett_lte_rrc_AntennaInfoCommon,
25396 &ett_lte_rrc_AntennaInfoDedicated,
25397 &ett_lte_rrc_T_codebookSubsetRestriction,
25398 &ett_lte_rrc_T_ue_TransmitAntennaSelection,
25399 &ett_lte_rrc_AntennaInfoDedicated_v920,
25400 &ett_lte_rrc_T_codebookSubsetRestriction_v920,
25401 &ett_lte_rrc_CQI_ReportConfig,
25402 &ett_lte_rrc_CQI_ReportConfig_v920,
25403 &ett_lte_rrc_CQI_ReportPeriodic,
25404 &ett_lte_rrc_T_setup_01,
25405 &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic,
25406 &ett_lte_rrc_T_subbandCQI,
25407 &ett_lte_rrc_LogicalChannelConfig,
25408 &ett_lte_rrc_T_ul_SpecificParameters,
25409 &ett_lte_rrc_MAC_MainConfig,
25410 &ett_lte_rrc_T_ul_SCH_Config,
25411 &ett_lte_rrc_T_phr_Config,
25412 &ett_lte_rrc_T_setup_02,
25413 &ett_lte_rrc_DRX_Config,
25414 &ett_lte_rrc_T_setup_03,
25415 &ett_lte_rrc_T_longDRX_CycleStartOffset,
25416 &ett_lte_rrc_T_shortDRX,
25417 &ett_lte_rrc_PDCP_Config,
25418 &ett_lte_rrc_T_rlc_AM,
25419 &ett_lte_rrc_T_rlc_UM,
25420 &ett_lte_rrc_T_headerCompression,
25421 &ett_lte_rrc_T_rohc,
25422 &ett_lte_rrc_T_profiles,
25423 &ett_lte_rrc_PDSCH_ConfigCommon,
25424 &ett_lte_rrc_PDSCH_ConfigDedicated,
25425 &ett_lte_rrc_PHICH_Config,
25426 &ett_lte_rrc_PhysicalConfigDedicated,
25427 &ett_lte_rrc_T_antennaInfo,
25428 &ett_lte_rrc_PRACH_ConfigSIB,
25429 &ett_lte_rrc_PRACH_Config,
25430 &ett_lte_rrc_PRACH_ConfigInfo,
25431 &ett_lte_rrc_PUCCH_ConfigCommon,
25432 &ett_lte_rrc_PUCCH_ConfigDedicated,
25433 &ett_lte_rrc_T_ackNackRepetition,
25434 &ett_lte_rrc_T_setup_04,
25435 &ett_lte_rrc_PUSCH_ConfigCommon,
25436 &ett_lte_rrc_T_pusch_ConfigBasic,
25437 &ett_lte_rrc_PUSCH_ConfigDedicated,
25438 &ett_lte_rrc_UL_ReferenceSignalsPUSCH,
25439 &ett_lte_rrc_RACH_ConfigCommon,
25440 &ett_lte_rrc_T_preambleInfo,
25441 &ett_lte_rrc_T_preamblesGroupAConfig,
25442 &ett_lte_rrc_T_powerRampingParameters,
25443 &ett_lte_rrc_T_ra_SupervisionInfo,
25444 &ett_lte_rrc_RACH_ConfigDedicated,
25445 &ett_lte_rrc_RadioResourceConfigCommonSIB,
25446 &ett_lte_rrc_RadioResourceConfigCommon,
25447 &ett_lte_rrc_BCCH_Config,
25448 &ett_lte_rrc_PCCH_Config,
25449 &ett_lte_rrc_RadioResourceConfigDedicated,
25450 &ett_lte_rrc_T_mac_MainConfig,
25451 &ett_lte_rrc_SRB_ToAddModList,
25452 &ett_lte_rrc_SRB_ToAddMod,
25453 &ett_lte_rrc_T_rlc_Config,
25454 &ett_lte_rrc_T_logicalChannelConfig,
25455 &ett_lte_rrc_DRB_ToAddModList,
25456 &ett_lte_rrc_DRB_ToAddMod,
25457 &ett_lte_rrc_DRB_ToReleaseList,
25458 &ett_lte_rrc_RLC_Config,
25460 &ett_lte_rrc_T_um_Bi_Directional,
25461 &ett_lte_rrc_T_um_Uni_Directional_UL,
25462 &ett_lte_rrc_T_um_Uni_Directional_DL,
25463 &ett_lte_rrc_UL_AM_RLC,
25464 &ett_lte_rrc_DL_AM_RLC,
25465 &ett_lte_rrc_UL_UM_RLC,
25466 &ett_lte_rrc_DL_UM_RLC,
25467 &ett_lte_rrc_RLF_TimersAndConstants_r9,
25468 &ett_lte_rrc_T_setup_05,
25469 &ett_lte_rrc_SchedulingRequestConfig,
25470 &ett_lte_rrc_T_setup_06,
25471 &ett_lte_rrc_SoundingRS_UL_ConfigCommon,
25472 &ett_lte_rrc_T_setup_07,
25473 &ett_lte_rrc_SoundingRS_UL_ConfigDedicated,
25474 &ett_lte_rrc_T_setup_08,
25475 &ett_lte_rrc_SPS_Config,
25476 &ett_lte_rrc_SPS_ConfigDL,
25477 &ett_lte_rrc_T_setup_09,
25478 &ett_lte_rrc_SPS_ConfigUL,
25479 &ett_lte_rrc_T_setup_10,
25480 &ett_lte_rrc_T_p0_Persistent,
25481 &ett_lte_rrc_N1_PUCCH_AN_PersistentList,
25482 &ett_lte_rrc_TDD_Config,
25483 &ett_lte_rrc_TPC_PDCCH_Config,
25484 &ett_lte_rrc_T_setup_11,
25485 &ett_lte_rrc_TPC_Index,
25486 &ett_lte_rrc_UplinkPowerControlCommon,
25487 &ett_lte_rrc_UplinkPowerControlDedicated,
25488 &ett_lte_rrc_DeltaFList_PUCCH,
25489 &ett_lte_rrc_SecurityAlgorithmConfig,
25490 &ett_lte_rrc_CarrierFreqCDMA2000,
25491 &ett_lte_rrc_CarrierFreqGERAN,
25492 &ett_lte_rrc_CarrierFreqsGERAN,
25493 &ett_lte_rrc_T_followingARFCNs,
25494 &ett_lte_rrc_T_equallySpacedARFCNs,
25495 &ett_lte_rrc_ExplicitListOfARFCNs,
25496 &ett_lte_rrc_CellIndexList,
25497 &ett_lte_rrc_CSFB_RegistrationParam1XRTT,
25498 &ett_lte_rrc_CSFB_RegistrationParam1XRTT_v920,
25499 &ett_lte_rrc_CellGlobalIdEUTRA,
25500 &ett_lte_rrc_CellGlobalIdUTRA,
25501 &ett_lte_rrc_CellGlobalIdGERAN,
25502 &ett_lte_rrc_CellGlobalIdCDMA2000,
25503 &ett_lte_rrc_MobilityControlInfo,
25504 &ett_lte_rrc_CarrierBandwidthEUTRA,
25505 &ett_lte_rrc_CarrierFreqEUTRA,
25506 &ett_lte_rrc_MobilityStateParameters,
25507 &ett_lte_rrc_PhysCellIdRange,
25508 &ett_lte_rrc_PhysCellIdRangeUTRA_FDDList_r9,
25509 &ett_lte_rrc_PhysCellIdRangeUTRA_FDD_r9,
25510 &ett_lte_rrc_PhysCellIdGERAN,
25511 &ett_lte_rrc_PLMN_Identity,
25514 &ett_lte_rrc_PreRegistrationInfoHRPD,
25515 &ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD,
25516 &ett_lte_rrc_SpeedStateScaleFactors,
25517 &ett_lte_rrc_SystemInfoListGERAN,
25518 &ett_lte_rrc_SystemTimeInfoCDMA2000,
25519 &ett_lte_rrc_T_cdma_SystemTime,
25520 &ett_lte_rrc_MeasConfig,
25521 &ett_lte_rrc_T_speedStatePars,
25522 &ett_lte_rrc_T_setup_12,
25523 &ett_lte_rrc_MeasIdToRemoveList,
25524 &ett_lte_rrc_MeasObjectToRemoveList,
25525 &ett_lte_rrc_ReportConfigToRemoveList,
25526 &ett_lte_rrc_MeasGapConfig,
25527 &ett_lte_rrc_T_setup_13,
25528 &ett_lte_rrc_T_gapOffset,
25529 &ett_lte_rrc_MeasIdToAddModList,
25530 &ett_lte_rrc_MeasIdToAddMod,
25531 &ett_lte_rrc_MeasObjectCDMA2000,
25532 &ett_lte_rrc_CellsToAddModListCDMA2000,
25533 &ett_lte_rrc_CellsToAddModCDMA2000,
25534 &ett_lte_rrc_MeasObjectEUTRA,
25535 &ett_lte_rrc_CellsToAddModList,
25536 &ett_lte_rrc_CellsToAddMod,
25537 &ett_lte_rrc_BlackCellsToAddModList,
25538 &ett_lte_rrc_BlackCellsToAddMod,
25539 &ett_lte_rrc_MeasObjectGERAN,
25540 &ett_lte_rrc_MeasObjectToAddModList,
25541 &ett_lte_rrc_MeasObjectToAddMod,
25542 &ett_lte_rrc_T_measObject,
25543 &ett_lte_rrc_MeasObjectUTRA,
25544 &ett_lte_rrc_T_cellsToAddModList,
25545 &ett_lte_rrc_T_cellForWhichToReportCGI,
25546 &ett_lte_rrc_CellsToAddModListUTRA_FDD,
25547 &ett_lte_rrc_CellsToAddModUTRA_FDD,
25548 &ett_lte_rrc_CellsToAddModListUTRA_TDD,
25549 &ett_lte_rrc_CellsToAddModUTRA_TDD,
25550 &ett_lte_rrc_CSG_AllowedReportingCells_r9,
25551 &ett_lte_rrc_MeasResults,
25552 &ett_lte_rrc_T_measResultServCell,
25553 &ett_lte_rrc_T_measResultNeighCells,
25554 &ett_lte_rrc_MeasResultListEUTRA,
25555 &ett_lte_rrc_MeasResultEUTRA,
25556 &ett_lte_rrc_T_cgi_Info,
25557 &ett_lte_rrc_T_measResult,
25558 &ett_lte_rrc_MeasResultListUTRA,
25559 &ett_lte_rrc_MeasResultUTRA,
25560 &ett_lte_rrc_T_physCellId,
25561 &ett_lte_rrc_T_cgi_Info_01,
25562 &ett_lte_rrc_T_measResult_01,
25563 &ett_lte_rrc_MeasResultListGERAN,
25564 &ett_lte_rrc_MeasResultGERAN,
25565 &ett_lte_rrc_T_cgi_Info_02,
25566 &ett_lte_rrc_T_measResult_02,
25567 &ett_lte_rrc_MeasResultsCDMA2000,
25568 &ett_lte_rrc_MeasResultListCDMA2000,
25569 &ett_lte_rrc_MeasResultCDMA2000,
25570 &ett_lte_rrc_T_measResult_03,
25571 &ett_lte_rrc_MeasResultForECID_r9,
25572 &ett_lte_rrc_PLMN_IdentityList2,
25573 &ett_lte_rrc_AdditionalSI_Info_r9,
25574 &ett_lte_rrc_QuantityConfig,
25575 &ett_lte_rrc_QuantityConfigEUTRA,
25576 &ett_lte_rrc_QuantityConfigUTRA,
25577 &ett_lte_rrc_QuantityConfigGERAN,
25578 &ett_lte_rrc_QuantityConfigCDMA2000,
25579 &ett_lte_rrc_ReportConfigEUTRA,
25580 &ett_lte_rrc_T_triggerType,
25581 &ett_lte_rrc_T_event,
25582 &ett_lte_rrc_T_eventId,
25583 &ett_lte_rrc_T_eventA1,
25584 &ett_lte_rrc_T_eventA2,
25585 &ett_lte_rrc_T_eventA3,
25586 &ett_lte_rrc_T_eventA4,
25587 &ett_lte_rrc_T_eventA5,
25588 &ett_lte_rrc_T_periodical,
25589 &ett_lte_rrc_ThresholdEUTRA,
25590 &ett_lte_rrc_ReportConfigInterRAT,
25591 &ett_lte_rrc_T_triggerType_01,
25592 &ett_lte_rrc_T_event_01,
25593 &ett_lte_rrc_T_eventId_01,
25594 &ett_lte_rrc_T_eventB1,
25595 &ett_lte_rrc_T_b1_Threshold,
25596 &ett_lte_rrc_T_eventB2,
25597 &ett_lte_rrc_T_b2_Threshold2,
25598 &ett_lte_rrc_T_periodical_01,
25599 &ett_lte_rrc_ThresholdUTRA,
25600 &ett_lte_rrc_ReportConfigToAddModList,
25601 &ett_lte_rrc_ReportConfigToAddMod,
25602 &ett_lte_rrc_T_reportConfig,
25603 &ett_lte_rrc_OtherConfig_r9,
25604 &ett_lte_rrc_ReportProximityConfig_r9,
25605 &ett_lte_rrc_S_TMSI,
25606 &ett_lte_rrc_UE_CapabilityRAT_ContainerList,
25607 &ett_lte_rrc_UE_CapabilityRAT_Container,
25608 &ett_lte_rrc_UE_EUTRA_Capability,
25609 &ett_lte_rrc_T_interRAT_Parameters,
25610 &ett_lte_rrc_UE_EUTRA_Capability_v920_IEs,
25611 &ett_lte_rrc_UE_EUTRA_Capability_v940_IEs,
25612 &ett_lte_rrc_T_nonCriticalExtension_32,
25613 &ett_lte_rrc_PDCP_Parameters,
25614 &ett_lte_rrc_T_supportedROHC_Profiles,
25615 &ett_lte_rrc_PhyLayerParameters,
25616 &ett_lte_rrc_PhyLayerParameters_v920,
25617 &ett_lte_rrc_RF_Parameters,
25618 &ett_lte_rrc_SupportedBandListEUTRA,
25619 &ett_lte_rrc_SupportedBandEUTRA,
25620 &ett_lte_rrc_MeasParameters,
25621 &ett_lte_rrc_BandListEUTRA,
25622 &ett_lte_rrc_BandInfoEUTRA,
25623 &ett_lte_rrc_InterFreqBandList,
25624 &ett_lte_rrc_InterFreqBandInfo,
25625 &ett_lte_rrc_InterRAT_BandList,
25626 &ett_lte_rrc_InterRAT_BandInfo,
25627 &ett_lte_rrc_IRAT_ParametersUTRA_FDD,
25628 &ett_lte_rrc_IRAT_ParametersUTRA_v920,
25629 &ett_lte_rrc_SupportedBandListUTRA_FDD,
25630 &ett_lte_rrc_IRAT_ParametersUTRA_TDD128,
25631 &ett_lte_rrc_SupportedBandListUTRA_TDD128,
25632 &ett_lte_rrc_IRAT_ParametersUTRA_TDD384,
25633 &ett_lte_rrc_SupportedBandListUTRA_TDD384,
25634 &ett_lte_rrc_IRAT_ParametersUTRA_TDD768,
25635 &ett_lte_rrc_SupportedBandListUTRA_TDD768,
25636 &ett_lte_rrc_IRAT_ParametersGERAN,
25637 &ett_lte_rrc_IRAT_ParametersGERAN_v920,
25638 &ett_lte_rrc_SupportedBandListGERAN,
25639 &ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD,
25640 &ett_lte_rrc_SupportedBandListHRPD,
25641 &ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT,
25642 &ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v920,
25643 &ett_lte_rrc_SupportedBandList1XRTT,
25644 &ett_lte_rrc_CSG_ProximityIndicationParameters_r9,
25645 &ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9,
25646 &ett_lte_rrc_SON_Parameters_r9,
25647 &ett_lte_rrc_UE_TimersAndConstants,
25648 &ett_lte_rrc_MBMS_NotificationConfig_r9,
25649 &ett_lte_rrc_MBSFN_AreaInfoList_r9,
25650 &ett_lte_rrc_MBSFN_AreaInfo_r9,
25651 &ett_lte_rrc_T_mcch_Config_r9,
25652 &ett_lte_rrc_MBSFN_SubframeConfig,
25653 &ett_lte_rrc_T_subframeAllocation,
25654 &ett_lte_rrc_PMCH_InfoList_r9,
25655 &ett_lte_rrc_PMCH_Info_r9,
25656 &ett_lte_rrc_MBMS_SessionInfoList_r9,
25657 &ett_lte_rrc_MBMS_SessionInfo_r9,
25658 &ett_lte_rrc_PMCH_Config_r9,
25659 &ett_lte_rrc_TMGI_r9,
25660 &ett_lte_rrc_T_plmn_Id_r9,
25661 &ett_lte_rrc_CellsTriggeredList,
25662 &ett_lte_rrc_CellsTriggeredList_item,
25663 &ett_lte_rrc_T_physCellIdUTRA,
25664 &ett_lte_rrc_T_physCellIdGERAN,
25665 &ett_lte_rrc_HandoverCommand,
25666 &ett_lte_rrc_T_criticalExtensions_30,
25667 &ett_lte_rrc_T_c1_26,
25668 &ett_lte_rrc_T_criticalExtensionsFuture_30,
25669 &ett_lte_rrc_HandoverCommand_r8_IEs,
25670 &ett_lte_rrc_T_nonCriticalExtension_33,
25671 &ett_lte_rrc_HandoverPreparationInformation,
25672 &ett_lte_rrc_T_criticalExtensions_31,
25673 &ett_lte_rrc_T_c1_27,
25674 &ett_lte_rrc_T_criticalExtensionsFuture_31,
25675 &ett_lte_rrc_HandoverPreparationInformation_r8_IEs,
25676 &ett_lte_rrc_HandoverPreparationInformation_v920_IEs,
25677 &ett_lte_rrc_T_nonCriticalExtension_34,
25678 &ett_lte_rrc_UERadioAccessCapabilityInformation,
25679 &ett_lte_rrc_T_criticalExtensions_32,
25680 &ett_lte_rrc_T_c1_28,
25681 &ett_lte_rrc_T_criticalExtensionsFuture_32,
25682 &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs,
25683 &ett_lte_rrc_T_nonCriticalExtension_35,
25684 &ett_lte_rrc_AS_Config,
25685 &ett_lte_rrc_AS_Context,
25686 &ett_lte_rrc_ReestablishmentInfo,
25687 &ett_lte_rrc_AdditionalReestabInfoList,
25688 &ett_lte_rrc_AdditionalReestabInfo,
25689 &ett_lte_rrc_RRM_Config,
25691 /*--- End of included file: packet-lte-rrc-ettarr.c ---*/
25692 #line 480 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
25694 &ett_lte_rrc_featureGroupIndicators,
25695 &ett_lte_rrc_neighCellConfig,
25699 /* Register protocol */
25700 proto_lte_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
25702 /* These entry points will first create an lte_rrc root node */
25703 register_dissector("lte_rrc.dl_ccch", dissect_lte_rrc_DL_CCCH, proto_lte_rrc);
25704 register_dissector("lte_rrc.dl_dcch", dissect_lte_rrc_DL_DCCH, proto_lte_rrc);
25705 register_dissector("lte_rrc.ul_ccch", dissect_lte_rrc_UL_CCCH, proto_lte_rrc);
25706 register_dissector("lte_rrc.ul_dcch", dissect_lte_rrc_UL_DCCH, proto_lte_rrc);
25707 register_dissector("lte_rrc.bcch_bch", dissect_lte_rrc_BCCH_BCH, proto_lte_rrc);
25708 register_dissector("lte_rrc.bcch_dl_sch", dissect_lte_rrc_BCCH_DL_SCH, proto_lte_rrc);
25710 /* Register fields and subtrees */
25711 proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
25712 proto_register_subtree_array(ett, array_length(ett));
25714 /* Register the dissectors defined in lte-rrc.conf */
25716 /*--- Included file: packet-lte-rrc-dis-reg.c ---*/
25717 #line 1 "../../asn1/lte-rrc/packet-lte-rrc-dis-reg.c"
25718 new_register_dissector("lte-rrc.bcch.bch", dissect_BCCH_BCH_Message_PDU, proto_lte_rrc);
25719 new_register_dissector("lte-rrc.bcch.dl.sch", dissect_BCCH_DL_SCH_Message_PDU, proto_lte_rrc);
25720 new_register_dissector("lte-rrc.mcch", dissect_MCCH_Message_PDU, proto_lte_rrc);
25721 new_register_dissector("lte-rrc.pcch", dissect_PCCH_Message_PDU, proto_lte_rrc);
25722 new_register_dissector("lte-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_lte_rrc);
25723 new_register_dissector("lte-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_lte_rrc);
25724 new_register_dissector("lte-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_lte_rrc);
25725 new_register_dissector("lte-rrc.ul.dcch", dissect_UL_DCCH_Message_PDU, proto_lte_rrc);
25726 new_register_dissector("lte-rrc.ue_cap_info", dissect_UECapabilityInformation_PDU, proto_lte_rrc);
25727 new_register_dissector("lte-rrc.ue_eutra_cap", dissect_lte_rrc_UE_EUTRA_Capability_PDU, proto_lte_rrc);
25730 /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
25731 #line 503 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
25736 /*--- proto_reg_handoff_rrc ---------------------------------------*/
25738 proto_reg_handoff_lte_rrc(void)
25740 static dissector_handle_t lte_rrc_dl_ccch_handle;
25742 lte_rrc_dl_ccch_handle = find_dissector("lte_rrc.dl_ccch");
25743 dissector_add_handle("udp.port", lte_rrc_dl_ccch_handle);
25744 nas_eps_handle = find_dissector("nas-eps");
25745 rrc_irat_ho_to_utran_cmd_handle = find_dissector("rrc.irat.ho_to_utran_cmd");
25746 rrc_sys_info_cont_handle = find_dissector("rrc.sysinfo.cont");
25747 gsm_a_dtap_handle = find_dissector("gsm_a_dtap");
25748 gsm_rlcmac_dl_handle = find_dissector("gsm_rlcmac_dl");