c9568be09aba5609f556e74569c9d02a40694830
[obnox/wireshark/wip.git] / epan / dissectors / packet-lte-rrc.c
1 /* Do not modify this file.                                                   */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler   */
3 /* packet-lte-rrc.c                                                           */
4 /* ../../tools/asn2wrs.py -e -L -p lte-rrc -c ./lte-rrc.cnf -s ./packet-lte-rrc-template -D . EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.asn EUTRA-InterNodeDefinitions.asn */
5
6 /* Input file: packet-lte-rrc-template.c */
7
8 #line 1 "packet-lte-rrc-template.c"
9 /* packet-lte-rrc-template.c
10  * Routines for Evolved Universal Terrestrial Radio Access (E-UTRA);
11  * Radio Resource Control (RRC) protocol specification
12  * (3GPP TS 36.331 V8.3.0 Release 8) packet dissection
13  * Copyright 2008, Vincent Helfre
14  *
15  * $Id$
16  *
17  * Wireshark - Network traffic analyzer
18  * By Gerald Combs <gerald@wireshark.org>
19  * Copyright 1998 Gerald Combs
20  *
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.
25  *
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.
30  *
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.
34  *
35  */
36
37 #ifdef HAVE_CONFIG_H
38 # include "config.h"
39 #endif
40
41 #include <glib.h>
42 #include <epan/packet.h>
43 #include <epan/asn1.h>
44
45 #include <string.h>
46
47 #include "packet-ber.h"
48 #include "packet-per.h"
49 #include "packet-rrc.h"
50 #include "packet-gsm_a_common.h"
51
52
53 #define PNAME  "LTE Radio Resource Control (RRC) protocol"
54 #define PSNAME "LTE RRC"
55 #define PFNAME "lte_rrc"
56
57 static dissector_handle_t nas_eps_handle = NULL;
58 static guint32 lte_rrc_rat_type_value = -1;
59
60 /* Include constants */
61
62 /*--- Included file: packet-lte-rrc-val.h ---*/
63 #line 1 "packet-lte-rrc-val.h"
64 #define maxBands                       64
65 #define maxCDMA_BandClass              32
66 #define maxCellBlack                   16
67 #define maxCellInter                   16
68 #define maxCellIntra                   16
69 #define maxCellMeas                    32
70 #define maxCellReport                  8
71 #define maxDRB                         11
72 #define maxEARFCN                      65535
73 #define maxFreq                        8
74 #define maxGERAN_SI                    10
75 #define maxGNFG                        16
76 #define maxMBSFN_Allocations           8
77 #define maxMBSFN_Area                  8
78 #define maxSessionPerPMCH              30
79 #define maxPMCH_PerMBSFN               16
80 #define maxMCS_1                       16
81 #define maxMeasId                      32
82 #define maxObjectId                    32
83 #define maxPageRec                     16
84 #define maxPNOffset                    511
85 #define maxRAT_Capabilities            8
86 #define maxReportConfigId              32
87 #define maxSIB                         32
88 #define maxSIB_1                       31
89 #define maxSI_Message                  32
90 #define maxUTRA_FDD_Carrier            16
91 #define maxUTRA_TDD_Carrier            16
92 #define maxReestabInfo                 32
93
94 /*--- End of included file: packet-lte-rrc-val.h ---*/
95 #line 54 "packet-lte-rrc-template.c"
96
97 /* Initialize the protocol and registered fields */
98 static int proto_lte_rrc = -1;
99
100
101 /*--- Included file: packet-lte-rrc-hf.c ---*/
102 #line 1 "packet-lte-rrc-hf.c"
103 static int hf_lte_rrc_BCCH_BCH_Message_PDU = -1;  /* BCCH_BCH_Message */
104 static int hf_lte_rrc_BCCH_DL_SCH_Message_PDU = -1;  /* BCCH_DL_SCH_Message */
105 static int hf_lte_rrc_MCCH_Message_PDU = -1;      /* MCCH_Message */
106 static int hf_lte_rrc_PCCH_Message_PDU = -1;      /* PCCH_Message */
107 static int hf_lte_rrc_DL_CCCH_Message_PDU = -1;   /* DL_CCCH_Message */
108 static int hf_lte_rrc_DL_DCCH_Message_PDU = -1;   /* DL_DCCH_Message */
109 static int hf_lte_rrc_UL_CCCH_Message_PDU = -1;   /* UL_CCCH_Message */
110 static int hf_lte_rrc_UL_DCCH_Message_PDU = -1;   /* UL_DCCH_Message */
111 static int hf_lte_rrc_UECapabilityInformation_PDU = -1;  /* UECapabilityInformation */
112 static int hf_lte_rrc_UE_EUTRA_Capability_PDU = -1;  /* UE_EUTRA_Capability */
113 static int hf_lte_rrc_lte_rrc_HandoverCommand_PDU = -1;  /* HandoverCommand */
114 static int hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU = -1;  /* HandoverPreparationInformation */
115 static int hf_lte_rrc_UERadioAccessCapabilityInformation_PDU = -1;  /* UERadioAccessCapabilityInformation */
116 static int hf_lte_rrc_message = -1;               /* BCCH_BCH_MessageType */
117 static int hf_lte_rrc_message_01 = -1;            /* BCCH_DL_SCH_MessageType */
118 static int hf_lte_rrc_c1 = -1;                    /* T_c1 */
119 static int hf_lte_rrc_systemInformation = -1;     /* SystemInformation */
120 static int hf_lte_rrc_systemInformationBlockType1 = -1;  /* SystemInformationBlockType1 */
121 static int hf_lte_rrc_messageClassExtension = -1;  /* T_messageClassExtension */
122 static int hf_lte_rrc_c1_01 = -1;                 /* T_c1_01 */
123 static int hf_lte_rrc_mbsfnAreaConfiguration_r9 = -1;  /* MBSFNAreaConfiguration_r9 */
124 static int hf_lte_rrc_messageClassExtension_01 = -1;  /* T_messageClassExtension_01 */
125 static int hf_lte_rrc_message_02 = -1;            /* PCCH_MessageType */
126 static int hf_lte_rrc_c1_02 = -1;                 /* T_c1_02 */
127 static int hf_lte_rrc_paging = -1;                /* Paging */
128 static int hf_lte_rrc_messageClassExtension_02 = -1;  /* T_messageClassExtension_02 */
129 static int hf_lte_rrc_message_03 = -1;            /* DL_CCCH_MessageType */
130 static int hf_lte_rrc_c1_03 = -1;                 /* T_c1_03 */
131 static int hf_lte_rrc_rrcConnectionReestablishment = -1;  /* RRCConnectionReestablishment */
132 static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1;  /* RRCConnectionReestablishmentReject */
133 static int hf_lte_rrc_rrcConnectionReject = -1;   /* RRCConnectionReject */
134 static int hf_lte_rrc_rrcConnectionSetup = -1;    /* RRCConnectionSetup */
135 static int hf_lte_rrc_messageClassExtension_03 = -1;  /* T_messageClassExtension_03 */
136 static int hf_lte_rrc_message_04 = -1;            /* DL_DCCH_MessageType */
137 static int hf_lte_rrc_c1_04 = -1;                 /* T_c1_04 */
138 static int hf_lte_rrc_csfbParametersResponseCDMA2000 = -1;  /* CSFBParametersResponseCDMA2000 */
139 static int hf_lte_rrc_dlInformationTransfer = -1;  /* DLInformationTransfer */
140 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1;  /* HandoverFromEUTRAPreparationRequest */
141 static int hf_lte_rrc_mobilityFromEUTRACommand = -1;  /* MobilityFromEUTRACommand */
142 static int hf_lte_rrc_rrcConnectionReconfiguration = -1;  /* RRCConnectionReconfiguration */
143 static int hf_lte_rrc_rrcConnectionRelease = -1;  /* RRCConnectionRelease */
144 static int hf_lte_rrc_securityModeCommand = -1;   /* SecurityModeCommand */
145 static int hf_lte_rrc_ueCapabilityEnquiry = -1;   /* UECapabilityEnquiry */
146 static int hf_lte_rrc_counterCheck = -1;          /* CounterCheck */
147 static int hf_lte_rrc_ueInformationRequest_r9 = -1;  /* UEInformationRequest_r9 */
148 static int hf_lte_rrc_spare6 = -1;                /* NULL */
149 static int hf_lte_rrc_spare5 = -1;                /* NULL */
150 static int hf_lte_rrc_spare4 = -1;                /* NULL */
151 static int hf_lte_rrc_spare3 = -1;                /* NULL */
152 static int hf_lte_rrc_spare2 = -1;                /* NULL */
153 static int hf_lte_rrc_spare1 = -1;                /* NULL */
154 static int hf_lte_rrc_messageClassExtension_04 = -1;  /* T_messageClassExtension_04 */
155 static int hf_lte_rrc_message_05 = -1;            /* UL_CCCH_MessageType */
156 static int hf_lte_rrc_c1_05 = -1;                 /* T_c1_05 */
157 static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1;  /* RRCConnectionReestablishmentRequest */
158 static int hf_lte_rrc_rrcConnectionRequest = -1;  /* RRCConnectionRequest */
159 static int hf_lte_rrc_messageClassExtension_05 = -1;  /* T_messageClassExtension_05 */
160 static int hf_lte_rrc_message_06 = -1;            /* UL_DCCH_MessageType */
161 static int hf_lte_rrc_c1_06 = -1;                 /* T_c1_06 */
162 static int hf_lte_rrc_csfbParametersRequestCDMA2000 = -1;  /* CSFBParametersRequestCDMA2000 */
163 static int hf_lte_rrc_measurementReport = -1;     /* MeasurementReport */
164 static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1;  /* RRCConnectionReconfigurationComplete */
165 static int hf_lte_rrc_rrcConnectionReestablishmentComplete = -1;  /* RRCConnectionReestablishmentComplete */
166 static int hf_lte_rrc_rrcConnectionSetupComplete = -1;  /* RRCConnectionSetupComplete */
167 static int hf_lte_rrc_securityModeComplete = -1;  /* SecurityModeComplete */
168 static int hf_lte_rrc_securityModeFailure = -1;   /* SecurityModeFailure */
169 static int hf_lte_rrc_ueCapabilityInformation = -1;  /* UECapabilityInformation */
170 static int hf_lte_rrc_ulHandoverPreparationTransfer = -1;  /* ULHandoverPreparationTransfer */
171 static int hf_lte_rrc_ulInformationTransfer = -1;  /* ULInformationTransfer */
172 static int hf_lte_rrc_counterCheckResponse = -1;  /* CounterCheckResponse */
173 static int hf_lte_rrc_ueInformationResponse_r9 = -1;  /* UEInformationResponse_r9 */
174 static int hf_lte_rrc_proximityIndication_r9 = -1;  /* ProximityIndication_r9 */
175 static int hf_lte_rrc_messageClassExtension_06 = -1;  /* T_messageClassExtension_06 */
176 static int hf_lte_rrc_rrc_TransactionIdentifier = -1;  /* RRC_TransactionIdentifier */
177 static int hf_lte_rrc_criticalExtensions = -1;    /* T_criticalExtensions */
178 static int hf_lte_rrc_c1_07 = -1;                 /* T_c1_07 */
179 static int hf_lte_rrc_counterCheck_r8 = -1;       /* CounterCheck_r8_IEs */
180 static int hf_lte_rrc_criticalExtensionsFuture = -1;  /* T_criticalExtensionsFuture */
181 static int hf_lte_rrc_drb_CountMSB_InfoList = -1;  /* DRB_CountMSB_InfoList */
182 static int hf_lte_rrc_nonCriticalExtension = -1;  /* T_nonCriticalExtension */
183 static int hf_lte_rrc_DRB_CountMSB_InfoList_item = -1;  /* DRB_CountMSB_Info */
184 static int hf_lte_rrc_drb_Identity = -1;          /* DRB_Identity */
185 static int hf_lte_rrc_countMSB_Uplink = -1;       /* INTEGER_0_33554431 */
186 static int hf_lte_rrc_countMSB_Downlink = -1;     /* INTEGER_0_33554431 */
187 static int hf_lte_rrc_criticalExtensions_01 = -1;  /* T_criticalExtensions_01 */
188 static int hf_lte_rrc_counterCheckResponse_r8 = -1;  /* CounterCheckResponse_r8_IEs */
189 static int hf_lte_rrc_criticalExtensionsFuture_01 = -1;  /* T_criticalExtensionsFuture_01 */
190 static int hf_lte_rrc_drb_CountInfoList = -1;     /* DRB_CountInfoList */
191 static int hf_lte_rrc_nonCriticalExtension_01 = -1;  /* T_nonCriticalExtension_01 */
192 static int hf_lte_rrc_DRB_CountInfoList_item = -1;  /* DRB_CountInfo */
193 static int hf_lte_rrc_count_Uplink = -1;          /* INTEGER_0_4294967295 */
194 static int hf_lte_rrc_count_Downlink = -1;        /* INTEGER_0_4294967295 */
195 static int hf_lte_rrc_criticalExtensions_02 = -1;  /* T_criticalExtensions_02 */
196 static int hf_lte_rrc_csfbParametersRequestCDMA2000_r8 = -1;  /* CSFBParametersRequestCDMA2000_r8_IEs */
197 static int hf_lte_rrc_criticalExtensionsFuture_02 = -1;  /* T_criticalExtensionsFuture_02 */
198 static int hf_lte_rrc_nonCriticalExtension_02 = -1;  /* T_nonCriticalExtension_02 */
199 static int hf_lte_rrc_criticalExtensions_03 = -1;  /* T_criticalExtensions_03 */
200 static int hf_lte_rrc_csfbParametersResponseCDMA2000_r8 = -1;  /* CSFBParametersResponseCDMA2000_r8_IEs */
201 static int hf_lte_rrc_criticalExtensionsFuture_03 = -1;  /* T_criticalExtensionsFuture_03 */
202 static int hf_lte_rrc_rand = -1;                  /* RAND_CDMA2000 */
203 static int hf_lte_rrc_mobilityParameters = -1;    /* MobilityParametersCDMA2000 */
204 static int hf_lte_rrc_nonCriticalExtension_03 = -1;  /* T_nonCriticalExtension_03 */
205 static int hf_lte_rrc_criticalExtensions_04 = -1;  /* T_criticalExtensions_04 */
206 static int hf_lte_rrc_c1_08 = -1;                 /* T_c1_08 */
207 static int hf_lte_rrc_dlInformationTransfer_r8 = -1;  /* DLInformationTransfer_r8_IEs */
208 static int hf_lte_rrc_criticalExtensionsFuture_04 = -1;  /* T_criticalExtensionsFuture_04 */
209 static int hf_lte_rrc_dedicatedInfoType = -1;     /* T_dedicatedInfoType */
210 static int hf_lte_rrc_dedicatedInfoNAS = -1;      /* DedicatedInfoNAS */
211 static int hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT = -1;  /* DedicatedInfoCDMA2000 */
212 static int hf_lte_rrc_dedicatedInfoCDMA2000_HRPD = -1;  /* DedicatedInfoCDMA2000 */
213 static int hf_lte_rrc_nonCriticalExtension_04 = -1;  /* T_nonCriticalExtension_04 */
214 static int hf_lte_rrc_criticalExtensions_05 = -1;  /* T_criticalExtensions_05 */
215 static int hf_lte_rrc_c1_09 = -1;                 /* T_c1_09 */
216 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1;  /* HandoverFromEUTRAPreparationRequest_r8_IEs */
217 static int hf_lte_rrc_criticalExtensionsFuture_05 = -1;  /* T_criticalExtensionsFuture_05 */
218 static int hf_lte_rrc_cdma2000_Type = -1;         /* CDMA2000_Type */
219 static int hf_lte_rrc_nonCriticalExtension_05 = -1;  /* HandoverFromEUTRAPreparationRequest_v9x0_IEs */
220 static int hf_lte_rrc_concurrentPrepHRPD_r9 = -1;  /* T_concurrentPrepHRPD_r9 */
221 static int hf_lte_rrc_nonCriticalExtension_06 = -1;  /* T_nonCriticalExtension_05 */
222 static int hf_lte_rrc_dl_Bandwidth = -1;          /* T_dl_Bandwidth */
223 static int hf_lte_rrc_phich_Config = -1;          /* PHICH_Config */
224 static int hf_lte_rrc_systemFrameNumber = -1;     /* BIT_STRING_SIZE_8 */
225 static int hf_lte_rrc_spare = -1;                 /* BIT_STRING_SIZE_10 */
226 static int hf_lte_rrc_commonSF_Alloc_r9 = -1;     /* CommonSF_AllocPatternList_r9 */
227 static int hf_lte_rrc_commonSF_AllocPeriod_r9 = -1;  /* T_commonSF_AllocPeriod_r9 */
228 static int hf_lte_rrc_pmch_InfoList_r9 = -1;      /* PMCH_InfoList_r9 */
229 static int hf_lte_rrc_nonCriticalExtension_07 = -1;  /* T_nonCriticalExtension_06 */
230 static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1;  /* MBSFN_AreaSAP_r9 */
231 static int hf_lte_rrc_PMCH_InfoList_r9_item = -1;  /* PMCH_Info_r9 */
232 static int hf_lte_rrc_pmch_Config_r9 = -1;        /* PMCH_Config_r9 */
233 static int hf_lte_rrc_mbms_SessionInfoList_r9 = -1;  /* MBMS_SessionInfoList_r9 */
234 static int hf_lte_rrc_MBMS_SessionInfoList_r9_item = -1;  /* MBMS_SessionInfo_r9 */
235 static int hf_lte_rrc_serviceId_r9 = -1;          /* MBMS_ServiceId_r9 */
236 static int hf_lte_rrc_sessionId_r9 = -1;          /* OCTET_STRING_SIZE_1 */
237 static int hf_lte_rrc_mtch_Config_r9 = -1;        /* T_mtch_Config_r9 */
238 static int hf_lte_rrc_logicalChannelIdentity_r9 = -1;  /* INTEGER_0_29 */
239 static int hf_lte_rrc_sf_AllocEnd_r9 = -1;        /* INTEGER_0_1535 */
240 static int hf_lte_rrc_dataMCS_r9 = -1;            /* INTEGER_0_28 */
241 static int hf_lte_rrc_msap_OccasionPeriod_r9 = -1;  /* T_msap_OccasionPeriod_r9 */
242 static int hf_lte_rrc_plmn_Id_r9 = -1;            /* T_plmn_Id_r9 */
243 static int hf_lte_rrc_plmn_Index_r9 = -1;         /* INTEGER_1_6 */
244 static int hf_lte_rrc_explicitValue_r9 = -1;      /* PLMN_Identity */
245 static int hf_lte_rrc_serviceId_r9_01 = -1;       /* OCTET_STRING_SIZE_0_3 */
246 static int hf_lte_rrc_criticalExtensions_06 = -1;  /* T_criticalExtensions_06 */
247 static int hf_lte_rrc_c1_10 = -1;                 /* T_c1_10 */
248 static int hf_lte_rrc_measurementReport_r8 = -1;  /* MeasurementReport_r8_IEs */
249 static int hf_lte_rrc_spare7 = -1;                /* NULL */
250 static int hf_lte_rrc_criticalExtensionsFuture_06 = -1;  /* T_criticalExtensionsFuture_06 */
251 static int hf_lte_rrc_measResults = -1;           /* MeasResults */
252 static int hf_lte_rrc_nonCriticalExtension_08 = -1;  /* T_nonCriticalExtension_07 */
253 static int hf_lte_rrc_criticalExtensions_07 = -1;  /* T_criticalExtensions_07 */
254 static int hf_lte_rrc_c1_11 = -1;                 /* T_c1_11 */
255 static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1;  /* MobilityFromEUTRACommand_r8_IEs */
256 static int hf_lte_rrc_mobilityFromEUTRACommand_r9 = -1;  /* MobilityFromEUTRACommand_r9_IEs */
257 static int hf_lte_rrc_criticalExtensionsFuture_07 = -1;  /* T_criticalExtensionsFuture_07 */
258 static int hf_lte_rrc_cs_FallbackIndicator = -1;  /* BOOLEAN */
259 static int hf_lte_rrc_purpose = -1;               /* T_purpose */
260 static int hf_lte_rrc_handover = -1;              /* Handover */
261 static int hf_lte_rrc_cellChangeOrder = -1;       /* CellChangeOrder */
262 static int hf_lte_rrc_nonCriticalExtension_09 = -1;  /* T_nonCriticalExtension_08 */
263 static int hf_lte_rrc_purpose_01 = -1;            /* T_purpose_01 */
264 static int hf_lte_rrc_enhanced1xCsfb_r9 = -1;     /* Enhanced1xCsfb_r9 */
265 static int hf_lte_rrc_nonCriticalExtension_10 = -1;  /* T_nonCriticalExtension_09 */
266 static int hf_lte_rrc_targetRAT_Type = -1;        /* T_targetRAT_Type */
267 static int hf_lte_rrc_targetRAT_MessageContainer = -1;  /* OCTET_STRING */
268 static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1;  /* OCTET_STRING_SIZE_1 */
269 static int hf_lte_rrc_systemInformation_01 = -1;  /* SI_OrPSI_GERAN */
270 static int hf_lte_rrc_t304 = -1;                  /* T_t304 */
271 static int hf_lte_rrc_targetRAT_Type_01 = -1;     /* T_targetRAT_Type_01 */
272 static int hf_lte_rrc_geran = -1;                 /* T_geran */
273 static int hf_lte_rrc_physCellId = -1;            /* PhysCellIdGERAN */
274 static int hf_lte_rrc_carrierFreq = -1;           /* CarrierFreqGERAN */
275 static int hf_lte_rrc_networkControlOrder = -1;   /* BIT_STRING_SIZE_2 */
276 static int hf_lte_rrc_si = -1;                    /* SystemInfoListGERAN */
277 static int hf_lte_rrc_psi = -1;                   /* SystemInfoListGERAN */
278 static int hf_lte_rrc_SystemInfoListGERAN_item = -1;  /* OCTET_STRING_SIZE_1_23 */
279 static int hf_lte_rrc_mobilityRequiredHRPD_r9 = -1;  /* T_mobilityRequiredHRPD_r9 */
280 static int hf_lte_rrc_messageContainerOneXRTT_r9 = -1;  /* OCTET_STRING */
281 static int hf_lte_rrc_messageContainerHRPD_r9 = -1;  /* OCTET_STRING */
282 static int hf_lte_rrc_redirectedCarrierInfoHRPD_r9 = -1;  /* CarrierFreqCDMA2000 */
283 static int hf_lte_rrc_pagingRecordList = -1;      /* PagingRecordList */
284 static int hf_lte_rrc_systemInfoModification = -1;  /* T_systemInfoModification */
285 static int hf_lte_rrc_etws_Indication = -1;       /* T_etws_Indication */
286 static int hf_lte_rrc_nonCriticalExtension_11 = -1;  /* Paging_v9x0_IEs */
287 static int hf_lte_rrc_cmas_Indication_r9 = -1;    /* T_cmas_Indication_r9 */
288 static int hf_lte_rrc_nonCriticalExtension_12 = -1;  /* T_nonCriticalExtension_10 */
289 static int hf_lte_rrc_PagingRecordList_item = -1;  /* PagingRecord */
290 static int hf_lte_rrc_ue_Identity = -1;           /* PagingUE_Identity */
291 static int hf_lte_rrc_cn_Domain = -1;             /* T_cn_Domain */
292 static int hf_lte_rrc_s_TMSI = -1;                /* S_TMSI */
293 static int hf_lte_rrc_imsi = -1;                  /* IMSI */
294 static int hf_lte_rrc_IMSI_item = -1;             /* IMSI_Digit */
295 static int hf_lte_rrc_criticalExtensions_08 = -1;  /* T_criticalExtensions_08 */
296 static int hf_lte_rrc_c1_12 = -1;                 /* T_c1_12 */
297 static int hf_lte_rrc_proximityIndication_r9_01 = -1;  /* ProximityIndication_r9_IEs */
298 static int hf_lte_rrc_criticalExtensionsFuture_08 = -1;  /* T_criticalExtensionsFuture_08 */
299 static int hf_lte_rrc_type_r9 = -1;               /* T_type_r9 */
300 static int hf_lte_rrc_carrierFreq_r9 = -1;        /* T_carrierFreq_r9 */
301 static int hf_lte_rrc_eutra = -1;                 /* ARFCN_ValueEUTRA */
302 static int hf_lte_rrc_utra = -1;                  /* ARFCN_ValueUTRA */
303 static int hf_lte_rrc_nonCriticalExtension_13 = -1;  /* T_nonCriticalExtension_11 */
304 static int hf_lte_rrc_criticalExtensions_09 = -1;  /* T_criticalExtensions_09 */
305 static int hf_lte_rrc_c1_13 = -1;                 /* T_c1_13 */
306 static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1;  /* RRCConnectionReconfiguration_r8_IEs */
307 static int hf_lte_rrc_criticalExtensionsFuture_09 = -1;  /* T_criticalExtensionsFuture_09 */
308 static int hf_lte_rrc_measConfig = -1;            /* MeasConfig */
309 static int hf_lte_rrc_mobilityControlInfo = -1;   /* MobilityControlInfo */
310 static int hf_lte_rrc_dedicatedInfoNASList = -1;  /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS */
311 static int hf_lte_rrc_dedicatedInfoNASList_item = -1;  /* DedicatedInfoNAS */
312 static int hf_lte_rrc_radioResourceConfigDedicated = -1;  /* RadioResourceConfigDedicated */
313 static int hf_lte_rrc_securityConfigHO = -1;      /* SecurityConfigHO */
314 static int hf_lte_rrc_nonCriticalExtension_v9x0 = -1;  /* RRCConnectionReconfiguration_v9x0_IEs */
315 static int hf_lte_rrc_reportProximityConfig_r9 = -1;  /* ReportProximityConfig_r9 */
316 static int hf_lte_rrc_nonCriticalExtension_14 = -1;  /* T_nonCriticalExtension_12 */
317 static int hf_lte_rrc_handoverType = -1;          /* T_handoverType */
318 static int hf_lte_rrc_intraLTE = -1;              /* T_intraLTE */
319 static int hf_lte_rrc_securityAlgorithmConfig = -1;  /* SecurityAlgorithmConfig */
320 static int hf_lte_rrc_keyChangeIndicator = -1;    /* BOOLEAN */
321 static int hf_lte_rrc_nextHopChainingCount = -1;  /* NextHopChainingCount */
322 static int hf_lte_rrc_interRAT = -1;              /* T_interRAT */
323 static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1;  /* OCTET_STRING_SIZE_6 */
324 static int hf_lte_rrc_eutra_r9 = -1;              /* T_eutra_r9 */
325 static int hf_lte_rrc_utra_r9 = -1;               /* T_utra_r9 */
326 static int hf_lte_rrc_criticalExtensions_10 = -1;  /* T_criticalExtensions_10 */
327 static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1;  /* RRCConnectionReconfigurationComplete_r8_IEs */
328 static int hf_lte_rrc_criticalExtensionsFuture_10 = -1;  /* T_criticalExtensionsFuture_10 */
329 static int hf_lte_rrc_nonCriticalExtension_15 = -1;  /* T_nonCriticalExtension_13 */
330 static int hf_lte_rrc_criticalExtensions_11 = -1;  /* T_criticalExtensions_11 */
331 static int hf_lte_rrc_c1_14 = -1;                 /* T_c1_14 */
332 static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1;  /* RRCConnectionReestablishment_r8_IEs */
333 static int hf_lte_rrc_criticalExtensionsFuture_11 = -1;  /* T_criticalExtensionsFuture_11 */
334 static int hf_lte_rrc_nonCriticalExtension_16 = -1;  /* T_nonCriticalExtension_14 */
335 static int hf_lte_rrc_criticalExtensions_12 = -1;  /* T_criticalExtensions_12 */
336 static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1;  /* RRCConnectionReestablishmentComplete_r8_IEs */
337 static int hf_lte_rrc_criticalExtensionsFuture_12 = -1;  /* T_criticalExtensionsFuture_12 */
338 static int hf_lte_rrc_nonCriticalExtension_17 = -1;  /* T_nonCriticalExtension_15 */
339 static int hf_lte_rrc_criticalExtensions_13 = -1;  /* T_criticalExtensions_13 */
340 static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1;  /* RRCConnectionReestablishmentReject_r8_IEs */
341 static int hf_lte_rrc_criticalExtensionsFuture_13 = -1;  /* T_criticalExtensionsFuture_13 */
342 static int hf_lte_rrc_nonCriticalExtension_18 = -1;  /* T_nonCriticalExtension_16 */
343 static int hf_lte_rrc_criticalExtensions_14 = -1;  /* T_criticalExtensions_14 */
344 static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1;  /* RRCConnectionReestablishmentRequest_r8_IEs */
345 static int hf_lte_rrc_criticalExtensionsFuture_14 = -1;  /* T_criticalExtensionsFuture_14 */
346 static int hf_lte_rrc_ue_Identity_01 = -1;        /* ReestabUE_Identity */
347 static int hf_lte_rrc_reestablishmentCause = -1;  /* ReestablishmentCause */
348 static int hf_lte_rrc_spare_01 = -1;              /* BIT_STRING_SIZE_2 */
349 static int hf_lte_rrc_c_RNTI = -1;                /* C_RNTI */
350 static int hf_lte_rrc_physCellId_01 = -1;         /* PhysCellId */
351 static int hf_lte_rrc_shortMAC_I = -1;            /* ShortMAC_I */
352 static int hf_lte_rrc_criticalExtensions_15 = -1;  /* T_criticalExtensions_15 */
353 static int hf_lte_rrc_c1_15 = -1;                 /* T_c1_15 */
354 static int hf_lte_rrc_rrcConnectionReject_r8 = -1;  /* RRCConnectionReject_r8_IEs */
355 static int hf_lte_rrc_criticalExtensionsFuture_15 = -1;  /* T_criticalExtensionsFuture_15 */
356 static int hf_lte_rrc_waitTime = -1;              /* INTEGER_1_16 */
357 static int hf_lte_rrc_nonCriticalExtension_19 = -1;  /* T_nonCriticalExtension_17 */
358 static int hf_lte_rrc_criticalExtensions_16 = -1;  /* T_criticalExtensions_16 */
359 static int hf_lte_rrc_c1_16 = -1;                 /* T_c1_16 */
360 static int hf_lte_rrc_rrcConnectionRelease_r8 = -1;  /* RRCConnectionRelease_r8_IEs */
361 static int hf_lte_rrc_criticalExtensionsFuture_16 = -1;  /* T_criticalExtensionsFuture_16 */
362 static int hf_lte_rrc_releaseCause = -1;          /* ReleaseCause */
363 static int hf_lte_rrc_redirectedCarrierInfo = -1;  /* RedirectedCarrierInfo */
364 static int hf_lte_rrc_idleModeMobilityControlInfo = -1;  /* IdleModeMobilityControlInfo */
365 static int hf_lte_rrc_nonCriticalExtension_20 = -1;  /* T_nonCriticalExtension_18 */
366 static int hf_lte_rrc_geran_01 = -1;              /* CarrierFreqsGERAN */
367 static int hf_lte_rrc_utra_FDD = -1;              /* ARFCN_ValueUTRA */
368 static int hf_lte_rrc_utra_TDD = -1;              /* ARFCN_ValueUTRA */
369 static int hf_lte_rrc_cdma2000_HRPD = -1;         /* CarrierFreqCDMA2000 */
370 static int hf_lte_rrc_cdma2000_1xRTT = -1;        /* CarrierFreqCDMA2000 */
371 static int hf_lte_rrc_freqPriorityListEUTRA = -1;  /* FreqPriorityListEUTRA */
372 static int hf_lte_rrc_freqPriorityListGERAN = -1;  /* FreqsPriorityListGERAN */
373 static int hf_lte_rrc_freqPriorityListUTRA_FDD = -1;  /* FreqPriorityListUTRA_FDD */
374 static int hf_lte_rrc_freqPriorityListUTRA_TDD = -1;  /* FreqPriorityListUTRA_TDD */
375 static int hf_lte_rrc_bandClassPriorityListHRPD = -1;  /* BandClassPriorityListHRPD */
376 static int hf_lte_rrc_bandClassPriorityList1XRTT = -1;  /* BandClassPriorityList1XRTT */
377 static int hf_lte_rrc_t320 = -1;                  /* T_t320 */
378 static int hf_lte_rrc_FreqPriorityListEUTRA_item = -1;  /* FreqPriorityEUTRA */
379 static int hf_lte_rrc_carrierFreq_01 = -1;        /* ARFCN_ValueEUTRA */
380 static int hf_lte_rrc_cellReselectionPriority = -1;  /* CellReselectionPriority */
381 static int hf_lte_rrc_FreqsPriorityListGERAN_item = -1;  /* FreqsPriorityGERAN */
382 static int hf_lte_rrc_carrierFreqs = -1;          /* CarrierFreqsGERAN */
383 static int hf_lte_rrc_FreqPriorityListUTRA_FDD_item = -1;  /* FreqPriorityUTRA_FDD */
384 static int hf_lte_rrc_carrierFreq_02 = -1;        /* ARFCN_ValueUTRA */
385 static int hf_lte_rrc_FreqPriorityListUTRA_TDD_item = -1;  /* FreqPriorityUTRA_TDD */
386 static int hf_lte_rrc_BandClassPriorityListHRPD_item = -1;  /* BandClassPriorityHRPD */
387 static int hf_lte_rrc_bandClass = -1;             /* BandclassCDMA2000 */
388 static int hf_lte_rrc_BandClassPriorityList1XRTT_item = -1;  /* BandClassPriority1XRTT */
389 static int hf_lte_rrc_criticalExtensions_17 = -1;  /* T_criticalExtensions_17 */
390 static int hf_lte_rrc_rrcConnectionRequest_r8 = -1;  /* RRCConnectionRequest_r8_IEs */
391 static int hf_lte_rrc_criticalExtensionsFuture_17 = -1;  /* T_criticalExtensionsFuture_17 */
392 static int hf_lte_rrc_ue_Identity_02 = -1;        /* InitialUE_Identity */
393 static int hf_lte_rrc_establishmentCause = -1;    /* EstablishmentCause */
394 static int hf_lte_rrc_spare_02 = -1;              /* BIT_STRING_SIZE_1 */
395 static int hf_lte_rrc_randomValue = -1;           /* BIT_STRING_SIZE_40 */
396 static int hf_lte_rrc_criticalExtensions_18 = -1;  /* T_criticalExtensions_18 */
397 static int hf_lte_rrc_c1_17 = -1;                 /* T_c1_17 */
398 static int hf_lte_rrc_rrcConnectionSetup_r8 = -1;  /* RRCConnectionSetup_r8_IEs */
399 static int hf_lte_rrc_criticalExtensionsFuture_18 = -1;  /* T_criticalExtensionsFuture_18 */
400 static int hf_lte_rrc_nonCriticalExtension_21 = -1;  /* T_nonCriticalExtension_19 */
401 static int hf_lte_rrc_criticalExtensions_19 = -1;  /* T_criticalExtensions_19 */
402 static int hf_lte_rrc_c1_18 = -1;                 /* T_c1_18 */
403 static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1;  /* RRCConnectionSetupComplete_r8_IEs */
404 static int hf_lte_rrc_criticalExtensionsFuture_19 = -1;  /* T_criticalExtensionsFuture_19 */
405 static int hf_lte_rrc_selectedPLMN_Identity = -1;  /* INTEGER_1_6 */
406 static int hf_lte_rrc_registeredMME = -1;         /* RegisteredMME */
407 static int hf_lte_rrc_nonCriticalExtension_22 = -1;  /* T_nonCriticalExtension_20 */
408 static int hf_lte_rrc_plmn_Identity = -1;         /* PLMN_Identity */
409 static int hf_lte_rrc_mmegi = -1;                 /* BIT_STRING_SIZE_16 */
410 static int hf_lte_rrc_mmec = -1;                  /* MMEC */
411 static int hf_lte_rrc_criticalExtensions_20 = -1;  /* T_criticalExtensions_20 */
412 static int hf_lte_rrc_c1_19 = -1;                 /* T_c1_19 */
413 static int hf_lte_rrc_securityModeCommand_r8 = -1;  /* SecurityModeCommand_r8_IEs */
414 static int hf_lte_rrc_criticalExtensionsFuture_20 = -1;  /* T_criticalExtensionsFuture_20 */
415 static int hf_lte_rrc_securityConfigSMC = -1;     /* SecurityConfigSMC */
416 static int hf_lte_rrc_nonCriticalExtension_23 = -1;  /* T_nonCriticalExtension_21 */
417 static int hf_lte_rrc_criticalExtensions_21 = -1;  /* T_criticalExtensions_21 */
418 static int hf_lte_rrc_securityModeComplete_r8 = -1;  /* SecurityModeComplete_r8_IEs */
419 static int hf_lte_rrc_criticalExtensionsFuture_21 = -1;  /* T_criticalExtensionsFuture_21 */
420 static int hf_lte_rrc_nonCriticalExtension_24 = -1;  /* T_nonCriticalExtension_22 */
421 static int hf_lte_rrc_criticalExtensions_22 = -1;  /* T_criticalExtensions_22 */
422 static int hf_lte_rrc_securityModeFailure_r8 = -1;  /* SecurityModeFailure_r8_IEs */
423 static int hf_lte_rrc_criticalExtensionsFuture_22 = -1;  /* T_criticalExtensionsFuture_22 */
424 static int hf_lte_rrc_nonCriticalExtension_25 = -1;  /* T_nonCriticalExtension_23 */
425 static int hf_lte_rrc_criticalExtensions_23 = -1;  /* T_criticalExtensions_23 */
426 static int hf_lte_rrc_systemInformation_r8 = -1;  /* SystemInformation_r8_IEs */
427 static int hf_lte_rrc_criticalExtensionsFuture_23 = -1;  /* T_criticalExtensionsFuture_23 */
428 static int hf_lte_rrc_sib_TypeAndInfo = -1;       /* T_sib_TypeAndInfo */
429 static int hf_lte_rrc_sib_TypeAndInfo_item = -1;  /* T_sib_TypeAndInfo_item */
430 static int hf_lte_rrc_sib2 = -1;                  /* SystemInformationBlockType2 */
431 static int hf_lte_rrc_sib3 = -1;                  /* SystemInformationBlockType3 */
432 static int hf_lte_rrc_sib4 = -1;                  /* SystemInformationBlockType4 */
433 static int hf_lte_rrc_sib5 = -1;                  /* SystemInformationBlockType5 */
434 static int hf_lte_rrc_sib6 = -1;                  /* SystemInformationBlockType6 */
435 static int hf_lte_rrc_sib7 = -1;                  /* SystemInformationBlockType7 */
436 static int hf_lte_rrc_sib8 = -1;                  /* SystemInformationBlockType8 */
437 static int hf_lte_rrc_sib9 = -1;                  /* SystemInformationBlockType9 */
438 static int hf_lte_rrc_sib10 = -1;                 /* SystemInformationBlockType10 */
439 static int hf_lte_rrc_sib11 = -1;                 /* SystemInformationBlockType11 */
440 static int hf_lte_rrc_sib12_r9 = -1;              /* SystemInformationBlockType12_r9 */
441 static int hf_lte_rrc_sib13_r9 = -1;              /* SystemInformationBlockType13_r9 */
442 static int hf_lte_rrc_nonCriticalExtension_26 = -1;  /* T_nonCriticalExtension_24 */
443 static int hf_lte_rrc_cellAccessRelatedInfo = -1;  /* T_cellAccessRelatedInfo */
444 static int hf_lte_rrc_plmn_IdentityList = -1;     /* PLMN_IdentityList */
445 static int hf_lte_rrc_trackingAreaCode = -1;      /* TrackingAreaCode */
446 static int hf_lte_rrc_cellIdentity = -1;          /* CellIdentity */
447 static int hf_lte_rrc_cellBarred = -1;            /* T_cellBarred */
448 static int hf_lte_rrc_intraFreqReselection = -1;  /* T_intraFreqReselection */
449 static int hf_lte_rrc_csg_Indication = -1;        /* BOOLEAN */
450 static int hf_lte_rrc_csg_Identity = -1;          /* CSG_Identity_r9 */
451 static int hf_lte_rrc_cellSelectionInfo = -1;     /* T_cellSelectionInfo */
452 static int hf_lte_rrc_q_RxLevMin = -1;            /* Q_RxLevMin */
453 static int hf_lte_rrc_q_RxLevMinOffset = -1;      /* INTEGER_1_8 */
454 static int hf_lte_rrc_p_Max = -1;                 /* P_Max */
455 static int hf_lte_rrc_freqBandIndicator = -1;     /* INTEGER_1_64 */
456 static int hf_lte_rrc_schedulingInfoList = -1;    /* SchedulingInfoList */
457 static int hf_lte_rrc_tdd_Config = -1;            /* TDD_Config */
458 static int hf_lte_rrc_si_WindowLength = -1;       /* T_si_WindowLength */
459 static int hf_lte_rrc_systemInfoValueTag = -1;    /* INTEGER_0_31 */
460 static int hf_lte_rrc_nonCriticalExtension_27 = -1;  /* SystemInformationBlockType1_v9x0_IEs */
461 static int hf_lte_rrc_imsEmergencySupportIndicator_r9 = -1;  /* T_imsEmergencySupportIndicator_r9 */
462 static int hf_lte_rrc_nonCriticalExtension_28 = -1;  /* T_nonCriticalExtension_25 */
463 static int hf_lte_rrc_PLMN_IdentityList_item = -1;  /* PLMN_IdentityInfo */
464 static int hf_lte_rrc_cellReservedForOperatorUse = -1;  /* T_cellReservedForOperatorUse */
465 static int hf_lte_rrc_SchedulingInfoList_item = -1;  /* SchedulingInfo */
466 static int hf_lte_rrc_si_Periodicity = -1;        /* T_si_Periodicity */
467 static int hf_lte_rrc_sib_MappingInfo = -1;       /* SIB_MappingInfo */
468 static int hf_lte_rrc_SIB_MappingInfo_item = -1;  /* SIB_Type */
469 static int hf_lte_rrc_criticalExtensions_24 = -1;  /* T_criticalExtensions_24 */
470 static int hf_lte_rrc_c1_20 = -1;                 /* T_c1_20 */
471 static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1;  /* UECapabilityEnquiry_r8_IEs */
472 static int hf_lte_rrc_criticalExtensionsFuture_24 = -1;  /* T_criticalExtensionsFuture_24 */
473 static int hf_lte_rrc_ue_CapabilityRequest = -1;  /* UE_CapabilityRequest */
474 static int hf_lte_rrc_nonCriticalExtension_29 = -1;  /* T_nonCriticalExtension_26 */
475 static int hf_lte_rrc_UE_CapabilityRequest_item = -1;  /* RAT_Type */
476 static int hf_lte_rrc_criticalExtensions_25 = -1;  /* T_criticalExtensions_25 */
477 static int hf_lte_rrc_c1_21 = -1;                 /* T_c1_21 */
478 static int hf_lte_rrc_ueCapabilityInformation_r8 = -1;  /* UECapabilityInformation_r8_IEs */
479 static int hf_lte_rrc_criticalExtensionsFuture_25 = -1;  /* T_criticalExtensionsFuture_25 */
480 static int hf_lte_rrc_ue_CapabilityRAT_ContainerList = -1;  /* UE_CapabilityRAT_ContainerList */
481 static int hf_lte_rrc_nonCriticalExtension_30 = -1;  /* T_nonCriticalExtension_27 */
482 static int hf_lte_rrc_rrc_TransactionIdentifier_r9 = -1;  /* RRC_TransactionIdentifier */
483 static int hf_lte_rrc_criticalExtensions_r9 = -1;  /* T_criticalExtensions_r9 */
484 static int hf_lte_rrc_c1_r9 = -1;                 /* T_c1_r9 */
485 static int hf_lte_rrc_ueInformationRequest_r9_01 = -1;  /* UEInformationRequest_r9_IEs */
486 static int hf_lte_rrc_criticalExtensionsFuture_r9 = -1;  /* T_criticalExtensionsFuture_r9 */
487 static int hf_lte_rrc_rachReportReq_r9 = -1;      /* BOOLEAN */
488 static int hf_lte_rrc_nonCriticalExtension_r9 = -1;  /* T_nonCriticalExtension_r9 */
489 static int hf_lte_rrc_criticalExtensions_r9_01 = -1;  /* T_criticalExtensions_r9_01 */
490 static int hf_lte_rrc_ueInformationResponse_r9_01 = -1;  /* UEInformationResponse_r9_IEs */
491 static int hf_lte_rrc_criticalExtensionsFuture_r9_01 = -1;  /* T_criticalExtensionsFuture_r9_01 */
492 static int hf_lte_rrc_rachReport_r9 = -1;         /* T_rachReport_r9 */
493 static int hf_lte_rrc_numberOfPreamblesSent_r9 = -1;  /* INTEGER_1_200 */
494 static int hf_lte_rrc_contentionDetected_r9 = -1;  /* BOOLEAN */
495 static int hf_lte_rrc_nonCriticalExtension_r9_01 = -1;  /* T_nonCriticalExtension_r9_01 */
496 static int hf_lte_rrc_criticalExtensions_26 = -1;  /* T_criticalExtensions_26 */
497 static int hf_lte_rrc_c1_22 = -1;                 /* T_c1_22 */
498 static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1;  /* ULHandoverPreparationTransfer_r8_IEs */
499 static int hf_lte_rrc_criticalExtensionsFuture_26 = -1;  /* T_criticalExtensionsFuture_26 */
500 static int hf_lte_rrc_meid = -1;                  /* BIT_STRING_SIZE_56 */
501 static int hf_lte_rrc_dedicatedInfo = -1;         /* DedicatedInfoCDMA2000 */
502 static int hf_lte_rrc_nonCriticalExtension_31 = -1;  /* T_nonCriticalExtension_28 */
503 static int hf_lte_rrc_criticalExtensions_27 = -1;  /* T_criticalExtensions_27 */
504 static int hf_lte_rrc_c1_23 = -1;                 /* T_c1_23 */
505 static int hf_lte_rrc_ulInformationTransfer_r8 = -1;  /* ULInformationTransfer_r8_IEs */
506 static int hf_lte_rrc_criticalExtensionsFuture_27 = -1;  /* T_criticalExtensionsFuture_27 */
507 static int hf_lte_rrc_dedicatedInfoType_01 = -1;  /* T_dedicatedInfoType_01 */
508 static int hf_lte_rrc_nonCriticalExtension_32 = -1;  /* T_nonCriticalExtension_29 */
509 static int hf_lte_rrc_ac_BarringInfo = -1;        /* T_ac_BarringInfo */
510 static int hf_lte_rrc_ac_BarringForEmergency = -1;  /* BOOLEAN */
511 static int hf_lte_rrc_ac_BarringForMO_Signalling = -1;  /* AC_BarringConfig */
512 static int hf_lte_rrc_ac_BarringForMO_Data = -1;  /* AC_BarringConfig */
513 static int hf_lte_rrc_radioResourceConfigCommon = -1;  /* RadioResourceConfigCommonSIB */
514 static int hf_lte_rrc_ue_TimersAndConstants = -1;  /* UE_TimersAndConstants */
515 static int hf_lte_rrc_freqInfo = -1;              /* T_freqInfo */
516 static int hf_lte_rrc_ul_CarrierFreq = -1;        /* ARFCN_ValueEUTRA */
517 static int hf_lte_rrc_ul_Bandwidth = -1;          /* T_ul_Bandwidth */
518 static int hf_lte_rrc_additionalSpectrumEmission = -1;  /* AdditionalSpectrumEmission */
519 static int hf_lte_rrc_mbsfn_SubframeConfigList = -1;  /* MBSFN_SubframeConfigList */
520 static int hf_lte_rrc_timeAlignmentTimerCommon = -1;  /* TimeAlignmentTimer */
521 static int hf_lte_rrc_ac_BarringFactor = -1;      /* T_ac_BarringFactor */
522 static int hf_lte_rrc_ac_BarringTime = -1;        /* T_ac_BarringTime */
523 static int hf_lte_rrc_ac_BarringForSpecialAC = -1;  /* BIT_STRING_SIZE_5 */
524 static int hf_lte_rrc_MBSFN_SubframeConfigList_item = -1;  /* MBSFN_SubframeConfig */
525 static int hf_lte_rrc_radioframeAllocationPeriod = -1;  /* T_radioframeAllocationPeriod */
526 static int hf_lte_rrc_radioframeAllocationOffset = -1;  /* INTEGER_0_7 */
527 static int hf_lte_rrc_subframeAllocation = -1;    /* T_subframeAllocation */
528 static int hf_lte_rrc_oneFrame = -1;              /* BIT_STRING_SIZE_6 */
529 static int hf_lte_rrc_fourFrames = -1;            /* BIT_STRING_SIZE_24 */
530 static int hf_lte_rrc_cellReselectionInfoCommon = -1;  /* T_cellReselectionInfoCommon */
531 static int hf_lte_rrc_q_Hyst = -1;                /* T_q_Hyst */
532 static int hf_lte_rrc_speedStateReselectionPars = -1;  /* T_speedStateReselectionPars */
533 static int hf_lte_rrc_mobilityStateParameters = -1;  /* MobilityStateParameters */
534 static int hf_lte_rrc_q_HystSF = -1;              /* T_q_HystSF */
535 static int hf_lte_rrc_sf_Medium = -1;             /* T_sf_Medium */
536 static int hf_lte_rrc_sf_High = -1;               /* T_sf_High */
537 static int hf_lte_rrc_cellReselectionServingFreqInfo = -1;  /* T_cellReselectionServingFreqInfo */
538 static int hf_lte_rrc_s_NonIntraSearch = -1;      /* ReselectionThreshold */
539 static int hf_lte_rrc_threshServingLow = -1;      /* ReselectionThreshold */
540 static int hf_lte_rrc_intraFreqCellReselectionInfo = -1;  /* T_intraFreqCellReselectionInfo */
541 static int hf_lte_rrc_s_IntraSearch = -1;         /* ReselectionThreshold */
542 static int hf_lte_rrc_allowedMeasBandwidth = -1;  /* AllowedMeasBandwidth */
543 static int hf_lte_rrc_presenceAntennaPort1 = -1;  /* PresenceAntennaPort1 */
544 static int hf_lte_rrc_neighCellConfig = -1;       /* NeighCellConfig */
545 static int hf_lte_rrc_t_ReselectionEUTRA = -1;    /* T_Reselection */
546 static int hf_lte_rrc_t_ReselectionEUTRA_SF = -1;  /* SpeedStateScaleFactors */
547 static int hf_lte_rrc_intraFreqNeighCellList = -1;  /* IntraFreqNeighCellList */
548 static int hf_lte_rrc_intraFreqBlackCellList = -1;  /* IntraFreqBlackCellList */
549 static int hf_lte_rrc_csg_PhysCellIdRange = -1;   /* PhysCellIdRange */
550 static int hf_lte_rrc_IntraFreqNeighCellList_item = -1;  /* IntraFreqNeighCellInfo */
551 static int hf_lte_rrc_q_OffsetCell = -1;          /* Q_OffsetRange */
552 static int hf_lte_rrc_IntraFreqBlackCellList_item = -1;  /* PhysCellIdRange */
553 static int hf_lte_rrc_interFreqCarrierFreqList = -1;  /* InterFreqCarrierFreqList */
554 static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1;  /* InterFreqCarrierFreqInfo */
555 static int hf_lte_rrc_dl_CarrierFreq = -1;        /* ARFCN_ValueEUTRA */
556 static int hf_lte_rrc_threshX_High = -1;          /* ReselectionThreshold */
557 static int hf_lte_rrc_threshX_Low = -1;           /* ReselectionThreshold */
558 static int hf_lte_rrc_q_OffsetFreq = -1;          /* Q_OffsetRange */
559 static int hf_lte_rrc_interFreqNeighCellList = -1;  /* InterFreqNeighCellList */
560 static int hf_lte_rrc_interFreqBlackCellList = -1;  /* InterFreqBlackCellList */
561 static int hf_lte_rrc_InterFreqNeighCellList_item = -1;  /* InterFreqNeighCellInfo */
562 static int hf_lte_rrc_InterFreqBlackCellList_item = -1;  /* PhysCellIdRange */
563 static int hf_lte_rrc_carrierFreqListUTRA_FDD = -1;  /* CarrierFreqListUTRA_FDD */
564 static int hf_lte_rrc_carrierFreqListUTRA_TDD = -1;  /* CarrierFreqListUTRA_TDD */
565 static int hf_lte_rrc_t_ReselectionUTRA = -1;     /* T_Reselection */
566 static int hf_lte_rrc_t_ReselectionUTRA_SF = -1;  /* SpeedStateScaleFactors */
567 static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1;  /* CarrierFreqUTRA_FDD */
568 static int hf_lte_rrc_q_RxLevMin_01 = -1;         /* INTEGER_M60_M13 */
569 static int hf_lte_rrc_p_MaxUTRA = -1;             /* INTEGER_M50_33 */
570 static int hf_lte_rrc_q_QualMin = -1;             /* INTEGER_M24_0 */
571 static int hf_lte_rrc_CarrierFreqListUTRA_TDD_item = -1;  /* CarrierFreqUTRA_TDD */
572 static int hf_lte_rrc_t_ReselectionGERAN = -1;    /* T_Reselection */
573 static int hf_lte_rrc_t_ReselectionGERAN_SF = -1;  /* SpeedStateScaleFactors */
574 static int hf_lte_rrc_carrierFreqsInfoList = -1;  /* CarrierFreqsInfoListGERAN */
575 static int hf_lte_rrc_CarrierFreqsInfoListGERAN_item = -1;  /* CarrierFreqsInfoGERAN */
576 static int hf_lte_rrc_commonInfo = -1;            /* T_commonInfo */
577 static int hf_lte_rrc_ncc_Permitted = -1;         /* BIT_STRING_SIZE_8 */
578 static int hf_lte_rrc_q_RxLevMin_02 = -1;         /* INTEGER_0_45 */
579 static int hf_lte_rrc_p_MaxGERAN = -1;            /* INTEGER_0_39 */
580 static int hf_lte_rrc_systemTimeInfo = -1;        /* SystemTimeInfoCDMA2000 */
581 static int hf_lte_rrc_searchWindowSize = -1;      /* INTEGER_0_15 */
582 static int hf_lte_rrc_parametersHRPD = -1;        /* T_parametersHRPD */
583 static int hf_lte_rrc_preRegistrationInfoHRPD = -1;  /* PreRegistrationInfoHRPD */
584 static int hf_lte_rrc_cellReselectionParametersHRPD = -1;  /* CellReselectionParametersCDMA2000 */
585 static int hf_lte_rrc_parameters1XRTT = -1;       /* T_parameters1XRTT */
586 static int hf_lte_rrc_csfb_RegistrationParam1XRTT = -1;  /* CSFB_RegistrationParam1XRTT */
587 static int hf_lte_rrc_longCodeState1XRTT = -1;    /* BIT_STRING_SIZE_42 */
588 static int hf_lte_rrc_cellReselectionParameters1XRTT = -1;  /* CellReselectionParametersCDMA2000 */
589 static int hf_lte_rrc_systemInformationBlockType8_v9x0 = -1;  /* SystemInformationBlockType8_v9x0_IEs */
590 static int hf_lte_rrc_csfb_SupportForDualRxUEs_r9 = -1;  /* T_csfb_SupportForDualRxUEs_r9 */
591 static int hf_lte_rrc_parametersHRPD_v9x0_IEs = -1;  /* T_parametersHRPD_v9x0_IEs */
592 static int hf_lte_rrc_neighCellListHRPD_v9x0 = -1;  /* NeighCellListCDMA2000_v9x0 */
593 static int hf_lte_rrc_parameters1XRTT_v9x0_IEs = -1;  /* T_parameters1XRTT_v9x0_IEs */
594 static int hf_lte_rrc_neighCellList1XRTT_v9x0 = -1;  /* NeighCellListCDMA2000_v9x0 */
595 static int hf_lte_rrc_bandClassList = -1;         /* BandClassListCDMA2000 */
596 static int hf_lte_rrc_neighCellList = -1;         /* NeighCellListCDMA2000 */
597 static int hf_lte_rrc_t_ReselectionCDMA2000 = -1;  /* T_Reselection */
598 static int hf_lte_rrc_t_ReselectionCDMA2000_SF = -1;  /* SpeedStateScaleFactors */
599 static int hf_lte_rrc_NeighCellListCDMA2000_item = -1;  /* NeighCellCDMA2000 */
600 static int hf_lte_rrc_neighCellsPerFreqList = -1;  /* NeighCellsPerBandclassListCDMA2000 */
601 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_item = -1;  /* NeighCellsPerBandclassCDMA2000 */
602 static int hf_lte_rrc_arfcn = -1;                 /* ARFCN_ValueCDMA2000 */
603 static int hf_lte_rrc_physCellIdList = -1;        /* PhysCellIdListCDMA2000 */
604 static int hf_lte_rrc_PhysCellIdListCDMA2000_item = -1;  /* PhysCellIdCDMA2000 */
605 static int hf_lte_rrc_BandClassListCDMA2000_item = -1;  /* BandClassInfoCDMA2000 */
606 static int hf_lte_rrc_threshX_High_01 = -1;       /* INTEGER_0_63 */
607 static int hf_lte_rrc_threshX_Low_01 = -1;        /* INTEGER_0_63 */
608 static int hf_lte_rrc_NeighCellListCDMA2000_v9x0_item = -1;  /* NeighCellCDMA2000_v9x0 */
609 static int hf_lte_rrc_neighCellsPerFreqList_v9x0 = -1;  /* NeighCellsPerBandclassListCDMA2000_v9x0 */
610 static int hf_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0_item = -1;  /* NeighCellsPerBandclassCDMA2000_v9x0 */
611 static int hf_lte_rrc_physCellIdList_v9x0 = -1;   /* PhysCellIdListCDMA2000_v9x0 */
612 static int hf_lte_rrc_PhysCellIdListCDMA2000_v9x0_item = -1;  /* PhysCellIdCDMA2000 */
613 static int hf_lte_rrc_hnb_Name = -1;              /* OCTET_STRING_SIZE_1_48 */
614 static int hf_lte_rrc_messageIdentifier = -1;     /* BIT_STRING_SIZE_16 */
615 static int hf_lte_rrc_serialNumber = -1;          /* BIT_STRING_SIZE_16 */
616 static int hf_lte_rrc_warningType = -1;           /* OCTET_STRING_SIZE_2 */
617 static int hf_lte_rrc_warningSecurityInfo = -1;   /* OCTET_STRING_SIZE_50 */
618 static int hf_lte_rrc_warningMessageSegmentType = -1;  /* T_warningMessageSegmentType */
619 static int hf_lte_rrc_warningMessageSegmentNumber = -1;  /* INTEGER_0_63 */
620 static int hf_lte_rrc_warningMessageSegment = -1;  /* OCTET_STRING */
621 static int hf_lte_rrc_dataCodingScheme = -1;      /* OCTET_STRING_SIZE_1 */
622 static int hf_lte_rrc_messageIdentifier_r9 = -1;  /* BIT_STRING_SIZE_16 */
623 static int hf_lte_rrc_serialNumber_r9 = -1;       /* BIT_STRING_SIZE_16 */
624 static int hf_lte_rrc_warningMessageSegmentType_r9 = -1;  /* T_warningMessageSegmentType_r9 */
625 static int hf_lte_rrc_warningMessageSegmentNumber_r9 = -1;  /* INTEGER_0_63 */
626 static int hf_lte_rrc_warningMessageSegment_r9 = -1;  /* OCTET_STRING */
627 static int hf_lte_rrc_dataCodingScheme_r9 = -1;   /* OCTET_STRING_SIZE_1 */
628 static int hf_lte_rrc_mbsfn_AreaInfoList_r9 = -1;  /* MBSFN_AreaInfoList_r9 */
629 static int hf_lte_rrc_notificationConfig_r9 = -1;  /* T_notificationConfig_r9 */
630 static int hf_lte_rrc_notificationRepetitionCoeff_r9 = -1;  /* INTEGER_0 */
631 static int hf_lte_rrc_notificationOffset_r9 = -1;  /* INTEGER_0 */
632 static int hf_lte_rrc_notification_subframe_r9 = -1;  /* INTEGER_1_6 */
633 static int hf_lte_rrc_MBSFN_AreaInfoList_r9_item = -1;  /* MBSFN_AreaInfo_r9 */
634 static int hf_lte_rrc_mbsfn_AreaId_r9 = -1;       /* INTEGER_0 */
635 static int hf_lte_rrc_notificationIndicator_r9 = -1;  /* INTEGER_0_7 */
636 static int hf_lte_rrc_mcch_Config_r9 = -1;        /* T_mcch_Config_r9 */
637 static int hf_lte_rrc_repetitionPeriod_r9 = -1;   /* T_repetitionPeriod_r9 */
638 static int hf_lte_rrc_offset_r9 = -1;             /* INTEGER_0_10 */
639 static int hf_lte_rrc_modificationPeriod_r9 = -1;  /* T_modificationPeriod_r9 */
640 static int hf_lte_rrc_sf_AllocInfo_r9 = -1;       /* BIT_STRING_SIZE_6 */
641 static int hf_lte_rrc_signallingMCS_r9 = -1;      /* T_signallingMCS_r9 */
642 static int hf_lte_rrc_antennaPortsCount = -1;     /* T_antennaPortsCount */
643 static int hf_lte_rrc_transmissionMode = -1;      /* T_transmissionMode */
644 static int hf_lte_rrc_codebookSubsetRestriction = -1;  /* T_codebookSubsetRestriction */
645 static int hf_lte_rrc_n2TxAntenna_tm3 = -1;       /* BIT_STRING_SIZE_2 */
646 static int hf_lte_rrc_n4TxAntenna_tm3 = -1;       /* BIT_STRING_SIZE_4 */
647 static int hf_lte_rrc_n2TxAntenna_tm4 = -1;       /* BIT_STRING_SIZE_6 */
648 static int hf_lte_rrc_n4TxAntenna_tm4 = -1;       /* BIT_STRING_SIZE_64 */
649 static int hf_lte_rrc_n2TxAntenna_tm5 = -1;       /* BIT_STRING_SIZE_4 */
650 static int hf_lte_rrc_n4TxAntenna_tm5 = -1;       /* BIT_STRING_SIZE_16 */
651 static int hf_lte_rrc_n2TxAntenna_tm6 = -1;       /* BIT_STRING_SIZE_4 */
652 static int hf_lte_rrc_n4TxAntenna_tm6 = -1;       /* BIT_STRING_SIZE_16 */
653 static int hf_lte_rrc_ue_TransmitAntennaSelection = -1;  /* T_ue_TransmitAntennaSelection */
654 static int hf_lte_rrc_release = -1;               /* NULL */
655 static int hf_lte_rrc_setup = -1;                 /* T_setup */
656 static int hf_lte_rrc_codebookSubsetRestriction_v9x0 = -1;  /* T_codebookSubsetRestriction_v9x0 */
657 static int hf_lte_rrc_n2TxAntenna_tm8_r9 = -1;    /* BIT_STRING_SIZE_6 */
658 static int hf_lte_rrc_n4TxAntenna_tm8_r9 = -1;    /* BIT_STRING_SIZE_32 */
659 static int hf_lte_rrc_cqi_ReportModeAperiodic = -1;  /* T_cqi_ReportModeAperiodic */
660 static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset = -1;  /* INTEGER_M1_6 */
661 static int hf_lte_rrc_cqi_ReportPeriodic = -1;    /* CQI_ReportPeriodic */
662 static int hf_lte_rrc_cqi_Mask_r9 = -1;           /* T_cqi_Mask_r9 */
663 static int hf_lte_rrc_pmi_RI_Report_r9 = -1;      /* T_pmi_RI_Report_r9 */
664 static int hf_lte_rrc_setup_01 = -1;              /* T_setup_01 */
665 static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1;  /* INTEGER_0_1185 */
666 static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1;   /* INTEGER_0_1023 */
667 static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1;  /* T_cqi_FormatIndicatorPeriodic */
668 static int hf_lte_rrc_widebandCQI = -1;           /* NULL */
669 static int hf_lte_rrc_subbandCQI = -1;            /* T_subbandCQI */
670 static int hf_lte_rrc_k = -1;                     /* INTEGER_1_4 */
671 static int hf_lte_rrc_ri_ConfigIndex = -1;        /* INTEGER_0_1023 */
672 static int hf_lte_rrc_simultaneousAckNackAndCQI = -1;  /* BOOLEAN */
673 static int hf_lte_rrc_ul_SpecificParameters = -1;  /* T_ul_SpecificParameters */
674 static int hf_lte_rrc_priority = -1;              /* INTEGER_1_16 */
675 static int hf_lte_rrc_prioritisedBitRate = -1;    /* T_prioritisedBitRate */
676 static int hf_lte_rrc_bucketSizeDuration = -1;    /* T_bucketSizeDuration */
677 static int hf_lte_rrc_logicalChannelGroup = -1;   /* INTEGER_0_3 */
678 static int hf_lte_rrc_logicalChannelConfig_v9x0 = -1;  /* LogicalChannelConfig_v9x0_IEs */
679 static int hf_lte_rrc_logicalChannel_SRmask = -1;  /* T_logicalChannel_SRmask */
680 static int hf_lte_rrc_ul_SCH_Config = -1;         /* T_ul_SCH_Config */
681 static int hf_lte_rrc_maxHARQ_Tx = -1;            /* T_maxHARQ_Tx */
682 static int hf_lte_rrc_periodicBSR_Timer = -1;     /* T_periodicBSR_Timer */
683 static int hf_lte_rrc_retxBSR_Timer = -1;         /* T_retxBSR_Timer */
684 static int hf_lte_rrc_ttiBundling = -1;           /* BOOLEAN */
685 static int hf_lte_rrc_drx_Config = -1;            /* DRX_Config */
686 static int hf_lte_rrc_timeAlignmentTimerDedicated = -1;  /* TimeAlignmentTimer */
687 static int hf_lte_rrc_phr_Config = -1;            /* T_phr_Config */
688 static int hf_lte_rrc_setup_02 = -1;              /* T_setup_02 */
689 static int hf_lte_rrc_periodicPHR_Timer = -1;     /* T_periodicPHR_Timer */
690 static int hf_lte_rrc_prohibitPHR_Timer = -1;     /* T_prohibitPHR_Timer */
691 static int hf_lte_rrc_dl_PathlossChange = -1;     /* T_dl_PathlossChange */
692 static int hf_lte_rrc_mac_MainConfig_v9x0 = -1;   /* MAC_MainConfig_v9x0_IEs */
693 static int hf_lte_rrc_sr_ProhibitTimer_r9 = -1;   /* INTEGER_0_7 */
694 static int hf_lte_rrc_setup_03 = -1;              /* T_setup_03 */
695 static int hf_lte_rrc_onDurationTimer = -1;       /* T_onDurationTimer */
696 static int hf_lte_rrc_drx_InactivityTimer = -1;   /* T_drx_InactivityTimer */
697 static int hf_lte_rrc_drx_RetransmissionTimer = -1;  /* T_drx_RetransmissionTimer */
698 static int hf_lte_rrc_longDRX_CycleStartOffset = -1;  /* T_longDRX_CycleStartOffset */
699 static int hf_lte_rrc_sf10 = -1;                  /* INTEGER_0_9 */
700 static int hf_lte_rrc_sf20 = -1;                  /* INTEGER_0_19 */
701 static int hf_lte_rrc_sf32 = -1;                  /* INTEGER_0_31 */
702 static int hf_lte_rrc_sf40 = -1;                  /* INTEGER_0_39 */
703 static int hf_lte_rrc_sf64 = -1;                  /* INTEGER_0_63 */
704 static int hf_lte_rrc_sf80 = -1;                  /* INTEGER_0_79 */
705 static int hf_lte_rrc_sf128 = -1;                 /* INTEGER_0_127 */
706 static int hf_lte_rrc_sf160 = -1;                 /* INTEGER_0_159 */
707 static int hf_lte_rrc_sf256 = -1;                 /* INTEGER_0_255 */
708 static int hf_lte_rrc_sf320 = -1;                 /* INTEGER_0_319 */
709 static int hf_lte_rrc_sf512 = -1;                 /* INTEGER_0_511 */
710 static int hf_lte_rrc_sf640 = -1;                 /* INTEGER_0_639 */
711 static int hf_lte_rrc_sf1024 = -1;                /* INTEGER_0_1023 */
712 static int hf_lte_rrc_sf1280 = -1;                /* INTEGER_0_1279 */
713 static int hf_lte_rrc_sf2048 = -1;                /* INTEGER_0_2047 */
714 static int hf_lte_rrc_sf2560 = -1;                /* INTEGER_0_2559 */
715 static int hf_lte_rrc_shortDRX = -1;              /* T_shortDRX */
716 static int hf_lte_rrc_shortDRX_Cycle = -1;        /* T_shortDRX_Cycle */
717 static int hf_lte_rrc_drxShortCycleTimer = -1;    /* INTEGER_1_16 */
718 static int hf_lte_rrc_discardTimer = -1;          /* T_discardTimer */
719 static int hf_lte_rrc_rlc_AM = -1;                /* T_rlc_AM */
720 static int hf_lte_rrc_statusReportRequired = -1;  /* BOOLEAN */
721 static int hf_lte_rrc_rlc_UM = -1;                /* T_rlc_UM */
722 static int hf_lte_rrc_pdcp_SN_Size = -1;          /* T_pdcp_SN_Size */
723 static int hf_lte_rrc_headerCompression = -1;     /* T_headerCompression */
724 static int hf_lte_rrc_notUsed = -1;               /* NULL */
725 static int hf_lte_rrc_rohc = -1;                  /* T_rohc */
726 static int hf_lte_rrc_maxCID = -1;                /* INTEGER_1_16383 */
727 static int hf_lte_rrc_profiles = -1;              /* T_profiles */
728 static int hf_lte_rrc_profile0x0001 = -1;         /* BOOLEAN */
729 static int hf_lte_rrc_profile0x0002 = -1;         /* BOOLEAN */
730 static int hf_lte_rrc_profile0x0003 = -1;         /* BOOLEAN */
731 static int hf_lte_rrc_profile0x0004 = -1;         /* BOOLEAN */
732 static int hf_lte_rrc_profile0x0006 = -1;         /* BOOLEAN */
733 static int hf_lte_rrc_profile0x0101 = -1;         /* BOOLEAN */
734 static int hf_lte_rrc_profile0x0102 = -1;         /* BOOLEAN */
735 static int hf_lte_rrc_profile0x0103 = -1;         /* BOOLEAN */
736 static int hf_lte_rrc_profile0x0104 = -1;         /* BOOLEAN */
737 static int hf_lte_rrc_referenceSignalPower = -1;  /* INTEGER_M60_50 */
738 static int hf_lte_rrc_p_b = -1;                   /* INTEGER_0_3 */
739 static int hf_lte_rrc_p_a = -1;                   /* T_p_a */
740 static int hf_lte_rrc_phich_Duration = -1;        /* T_phich_Duration */
741 static int hf_lte_rrc_phich_Resource = -1;        /* T_phich_Resource */
742 static int hf_lte_rrc_pdsch_ConfigDedicated = -1;  /* PDSCH_ConfigDedicated */
743 static int hf_lte_rrc_pucch_ConfigDedicated = -1;  /* PUCCH_ConfigDedicated */
744 static int hf_lte_rrc_pusch_ConfigDedicated = -1;  /* PUSCH_ConfigDedicated */
745 static int hf_lte_rrc_uplinkPowerControlDedicated = -1;  /* UplinkPowerControlDedicated */
746 static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH = -1;  /* TPC_PDCCH_Config */
747 static int hf_lte_rrc_tpc_PDCCH_ConfigPUSCH = -1;  /* TPC_PDCCH_Config */
748 static int hf_lte_rrc_cqi_ReportConfig = -1;      /* CQI_ReportConfig */
749 static int hf_lte_rrc_soundingRS_UL_ConfigDedicated = -1;  /* SoundingRS_UL_ConfigDedicated */
750 static int hf_lte_rrc_antennaInfo = -1;           /* T_antennaInfo */
751 static int hf_lte_rrc_explicitValue = -1;         /* AntennaInfoDedicated */
752 static int hf_lte_rrc_defaultValue = -1;          /* NULL */
753 static int hf_lte_rrc_schedulingRequestConfig = -1;  /* SchedulingRequestConfig */
754 static int hf_lte_rrc_physicalConfigDedicated_v9x0 = -1;  /* PhysicalConfigDedicated_v9x0_IEs */
755 static int hf_lte_rrc_antennaInfo_v9x0 = -1;      /* AntennaInfoDedicated_v9x0 */
756 static int hf_lte_rrc_cqi_ReportConfig_v9x0 = -1;  /* CQI_ReportConfig_v9x0 */
757 static int hf_lte_rrc_rootSequenceIndex = -1;     /* INTEGER_0_837 */
758 static int hf_lte_rrc_prach_ConfigInfo = -1;      /* PRACH_ConfigInfo */
759 static int hf_lte_rrc_prach_ConfigIndex = -1;     /* INTEGER_0_63 */
760 static int hf_lte_rrc_highSpeedFlag = -1;         /* BOOLEAN */
761 static int hf_lte_rrc_zeroCorrelationZoneConfig = -1;  /* INTEGER_0_15 */
762 static int hf_lte_rrc_prach_FreqOffset = -1;      /* INTEGER_0_94 */
763 static int hf_lte_rrc_deltaPUCCH_Shift = -1;      /* T_deltaPUCCH_Shift */
764 static int hf_lte_rrc_nRB_CQI = -1;               /* INTEGER_0_98 */
765 static int hf_lte_rrc_nCS_AN = -1;                /* INTEGER_0_7 */
766 static int hf_lte_rrc_n1PUCCH_AN = -1;            /* INTEGER_0_2047 */
767 static int hf_lte_rrc_ackNackRepetition = -1;     /* T_ackNackRepetition */
768 static int hf_lte_rrc_setup_04 = -1;              /* T_setup_04 */
769 static int hf_lte_rrc_repetitionFactor = -1;      /* T_repetitionFactor */
770 static int hf_lte_rrc_n1PUCCH_AN_Rep = -1;        /* INTEGER_0_2047 */
771 static int hf_lte_rrc_tdd_AckNackFeedbackMode = -1;  /* T_tdd_AckNackFeedbackMode */
772 static int hf_lte_rrc_pusch_ConfigBasic = -1;     /* T_pusch_ConfigBasic */
773 static int hf_lte_rrc_n_SB = -1;                  /* INTEGER_1_4 */
774 static int hf_lte_rrc_hoppingMode = -1;           /* T_hoppingMode */
775 static int hf_lte_rrc_pusch_HoppingOffset = -1;   /* INTEGER_0_98 */
776 static int hf_lte_rrc_enable64QAM = -1;           /* BOOLEAN */
777 static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1;  /* UL_ReferenceSignalsPUSCH */
778 static int hf_lte_rrc_betaOffset_ACK_Index = -1;  /* INTEGER_0_15 */
779 static int hf_lte_rrc_betaOffset_RI_Index = -1;   /* INTEGER_0_15 */
780 static int hf_lte_rrc_betaOffset_CQI_Index = -1;  /* INTEGER_0_15 */
781 static int hf_lte_rrc_groupHoppingEnabled = -1;   /* BOOLEAN */
782 static int hf_lte_rrc_groupAssignmentPUSCH = -1;  /* INTEGER_0_29 */
783 static int hf_lte_rrc_sequenceHoppingEnabled = -1;  /* BOOLEAN */
784 static int hf_lte_rrc_cyclicShift = -1;           /* INTEGER_0_7 */
785 static int hf_lte_rrc_preambleInfo = -1;          /* T_preambleInfo */
786 static int hf_lte_rrc_numberOfRA_Preambles = -1;  /* T_numberOfRA_Preambles */
787 static int hf_lte_rrc_preamblesGroupAConfig = -1;  /* T_preamblesGroupAConfig */
788 static int hf_lte_rrc_sizeOfRA_PreamblesGroupA = -1;  /* T_sizeOfRA_PreamblesGroupA */
789 static int hf_lte_rrc_messageSizeGroupA = -1;     /* T_messageSizeGroupA */
790 static int hf_lte_rrc_messagePowerOffsetGroupB = -1;  /* T_messagePowerOffsetGroupB */
791 static int hf_lte_rrc_powerRampingParameters = -1;  /* T_powerRampingParameters */
792 static int hf_lte_rrc_powerRampingStep = -1;      /* T_powerRampingStep */
793 static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1;  /* T_preambleInitialReceivedTargetPower */
794 static int hf_lte_rrc_ra_SupervisionInfo = -1;    /* T_ra_SupervisionInfo */
795 static int hf_lte_rrc_preambleTransMax = -1;      /* T_preambleTransMax */
796 static int hf_lte_rrc_ra_ResponseWindowSize = -1;  /* T_ra_ResponseWindowSize */
797 static int hf_lte_rrc_mac_ContentionResolutionTimer = -1;  /* T_mac_ContentionResolutionTimer */
798 static int hf_lte_rrc_maxHARQ_Msg3Tx = -1;        /* INTEGER_1_8 */
799 static int hf_lte_rrc_ra_PreambleIndex = -1;      /* INTEGER_0_63 */
800 static int hf_lte_rrc_ra_PRACH_MaskIndex = -1;    /* INTEGER_0_15 */
801 static int hf_lte_rrc_rach_ConfigCommon = -1;     /* RACH_ConfigCommon */
802 static int hf_lte_rrc_bcch_Config = -1;           /* BCCH_Config */
803 static int hf_lte_rrc_pcch_Config = -1;           /* PCCH_Config */
804 static int hf_lte_rrc_prach_Config = -1;          /* PRACH_ConfigSIB */
805 static int hf_lte_rrc_pdsch_ConfigCommon = -1;    /* PDSCH_ConfigCommon */
806 static int hf_lte_rrc_pusch_ConfigCommon = -1;    /* PUSCH_ConfigCommon */
807 static int hf_lte_rrc_pucch_ConfigCommon = -1;    /* PUCCH_ConfigCommon */
808 static int hf_lte_rrc_soundingRS_UL_ConfigCommon = -1;  /* SoundingRS_UL_ConfigCommon */
809 static int hf_lte_rrc_uplinkPowerControlCommon = -1;  /* UplinkPowerControlCommon */
810 static int hf_lte_rrc_ul_CyclicPrefixLength = -1;  /* UL_CyclicPrefixLength */
811 static int hf_lte_rrc_prach_Config_01 = -1;       /* PRACH_Config */
812 static int hf_lte_rrc_antennaInfoCommon = -1;     /* AntennaInfoCommon */
813 static int hf_lte_rrc_modificationPeriodCoeff = -1;  /* T_modificationPeriodCoeff */
814 static int hf_lte_rrc_defaultPagingCycle = -1;    /* T_defaultPagingCycle */
815 static int hf_lte_rrc_nB = -1;                    /* T_nB */
816 static int hf_lte_rrc_srb_ToAddModList = -1;      /* SRB_ToAddModList */
817 static int hf_lte_rrc_drb_ToAddModList = -1;      /* DRB_ToAddModList */
818 static int hf_lte_rrc_drb_ToReleaseList = -1;     /* DRB_ToReleaseList */
819 static int hf_lte_rrc_mac_MainConfig = -1;        /* T_mac_MainConfig */
820 static int hf_lte_rrc_explicitValue_01 = -1;      /* MAC_MainConfig */
821 static int hf_lte_rrc_sps_Config = -1;            /* SPS_Config */
822 static int hf_lte_rrc_physicalConfigDedicated = -1;  /* PhysicalConfigDedicated */
823 static int hf_lte_rrc_radioResourceConfigDedicated_v9x0 = -1;  /* RadioResourceConfigDedicated_v9x0_IEs */
824 static int hf_lte_rrc_rlf_TimersAndConstants_r9 = -1;  /* RLF_TimersAndConstants_r9 */
825 static int hf_lte_rrc_SRB_ToAddModList_item = -1;  /* SRB_ToAddMod */
826 static int hf_lte_rrc_srb_Identity = -1;          /* INTEGER_1_2 */
827 static int hf_lte_rrc_rlc_Config = -1;            /* T_rlc_Config */
828 static int hf_lte_rrc_explicitValue_02 = -1;      /* RLC_Config */
829 static int hf_lte_rrc_logicalChannelConfig = -1;  /* T_logicalChannelConfig */
830 static int hf_lte_rrc_explicitValue_03 = -1;      /* LogicalChannelConfig */
831 static int hf_lte_rrc_DRB_ToAddModList_item = -1;  /* DRB_ToAddMod */
832 static int hf_lte_rrc_eps_BearerIdentity = -1;    /* INTEGER_0_15 */
833 static int hf_lte_rrc_pdcp_Config = -1;           /* PDCP_Config */
834 static int hf_lte_rrc_rlc_Config_01 = -1;         /* RLC_Config */
835 static int hf_lte_rrc_logicalChannelIdentity = -1;  /* INTEGER_3_10 */
836 static int hf_lte_rrc_logicalChannelConfig_01 = -1;  /* LogicalChannelConfig */
837 static int hf_lte_rrc_DRB_ToReleaseList_item = -1;  /* DRB_Identity */
838 static int hf_lte_rrc_am = -1;                    /* T_am */
839 static int hf_lte_rrc_ul_AM_RLC = -1;             /* UL_AM_RLC */
840 static int hf_lte_rrc_dl_AM_RLC = -1;             /* DL_AM_RLC */
841 static int hf_lte_rrc_um_Bi_Directional = -1;     /* T_um_Bi_Directional */
842 static int hf_lte_rrc_ul_UM_RLC = -1;             /* UL_UM_RLC */
843 static int hf_lte_rrc_dl_UM_RLC = -1;             /* DL_UM_RLC */
844 static int hf_lte_rrc_um_Uni_Directional_UL = -1;  /* T_um_Uni_Directional_UL */
845 static int hf_lte_rrc_um_Uni_Directional_DL = -1;  /* T_um_Uni_Directional_DL */
846 static int hf_lte_rrc_t_PollRetransmit = -1;      /* T_PollRetransmit */
847 static int hf_lte_rrc_pollPDU = -1;               /* PollPDU */
848 static int hf_lte_rrc_pollByte = -1;              /* PollByte */
849 static int hf_lte_rrc_maxRetxThreshold = -1;      /* T_maxRetxThreshold */
850 static int hf_lte_rrc_t_Reordering = -1;          /* T_Reordering */
851 static int hf_lte_rrc_t_StatusProhibit = -1;      /* T_StatusProhibit */
852 static int hf_lte_rrc_sn_FieldLength = -1;        /* SN_FieldLength */
853 static int hf_lte_rrc_setup_05 = -1;              /* T_setup_05 */
854 static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1;  /* INTEGER_0_2047 */
855 static int hf_lte_rrc_sr_ConfigIndex = -1;        /* INTEGER_0_157 */
856 static int hf_lte_rrc_dsr_TransMax = -1;          /* T_dsr_TransMax */
857 static int hf_lte_rrc_setup_06 = -1;              /* T_setup_06 */
858 static int hf_lte_rrc_srs_BandwidthConfig = -1;   /* T_srs_BandwidthConfig */
859 static int hf_lte_rrc_srs_SubframeConfig = -1;    /* T_srs_SubframeConfig */
860 static int hf_lte_rrc_ackNackSRS_SimultaneousTransmission = -1;  /* BOOLEAN */
861 static int hf_lte_rrc_srs_MaxUpPts = -1;          /* T_srs_MaxUpPts */
862 static int hf_lte_rrc_setup_07 = -1;              /* T_setup_07 */
863 static int hf_lte_rrc_srs_Bandwidth = -1;         /* T_srs_Bandwidth */
864 static int hf_lte_rrc_srs_HoppingBandwidth = -1;  /* T_srs_HoppingBandwidth */
865 static int hf_lte_rrc_freqDomainPosition = -1;    /* INTEGER_0_23 */
866 static int hf_lte_rrc_duration = -1;              /* BOOLEAN */
867 static int hf_lte_rrc_srs_ConfigIndex = -1;       /* INTEGER_0_1023 */
868 static int hf_lte_rrc_transmissionComb = -1;      /* INTEGER_0_1 */
869 static int hf_lte_rrc_cyclicShift_01 = -1;        /* T_cyclicShift */
870 static int hf_lte_rrc_semiPersistSchedC_RNTI = -1;  /* C_RNTI */
871 static int hf_lte_rrc_sps_ConfigDL = -1;          /* SPS_ConfigDL */
872 static int hf_lte_rrc_sps_ConfigUL = -1;          /* SPS_ConfigUL */
873 static int hf_lte_rrc_setup_08 = -1;              /* T_setup_08 */
874 static int hf_lte_rrc_semiPersistSchedIntervalDL = -1;  /* T_semiPersistSchedIntervalDL */
875 static int hf_lte_rrc_numberOfConfSPS_Processes = -1;  /* INTEGER_1_8 */
876 static int hf_lte_rrc_n1_PUCCH_AN_PersistentList = -1;  /* N1_PUCCH_AN_PersistentList */
877 static int hf_lte_rrc_setup_09 = -1;              /* T_setup_09 */
878 static int hf_lte_rrc_semiPersistSchedIntervalUL = -1;  /* T_semiPersistSchedIntervalUL */
879 static int hf_lte_rrc_implicitReleaseAfter = -1;  /* T_implicitReleaseAfter */
880 static int hf_lte_rrc_p0_Persistent = -1;         /* T_p0_Persistent */
881 static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1;  /* INTEGER_M126_24 */
882 static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1;  /* INTEGER_M8_7 */
883 static int hf_lte_rrc_twoIntervalsConfig = -1;    /* T_twoIntervalsConfig */
884 static int hf_lte_rrc_N1_PUCCH_AN_PersistentList_item = -1;  /* INTEGER_0_2047 */
885 static int hf_lte_rrc_subframeAssignment = -1;    /* T_subframeAssignment */
886 static int hf_lte_rrc_specialSubframePatterns = -1;  /* T_specialSubframePatterns */
887 static int hf_lte_rrc_setup_10 = -1;              /* T_setup_10 */
888 static int hf_lte_rrc_tpc_RNTI = -1;              /* BIT_STRING_SIZE_16 */
889 static int hf_lte_rrc_tpc_Index = -1;             /* TPC_Index */
890 static int hf_lte_rrc_indexOfFormat3 = -1;        /* INTEGER_1_15 */
891 static int hf_lte_rrc_indexOfFormat3A = -1;       /* INTEGER_1_31 */
892 static int hf_lte_rrc_p0_NominalPUSCH = -1;       /* INTEGER_M126_24 */
893 static int hf_lte_rrc_alpha = -1;                 /* T_alpha */
894 static int hf_lte_rrc_p0_NominalPUCCH = -1;       /* INTEGER_M127_M96 */
895 static int hf_lte_rrc_deltaFList_PUCCH = -1;      /* DeltaFList_PUCCH */
896 static int hf_lte_rrc_deltaPreambleMsg3 = -1;     /* INTEGER_M1_6 */
897 static int hf_lte_rrc_p0_UE_PUSCH = -1;           /* INTEGER_M8_7 */
898 static int hf_lte_rrc_deltaMCS_Enabled = -1;      /* T_deltaMCS_Enabled */
899 static int hf_lte_rrc_accumulationEnabled = -1;   /* BOOLEAN */
900 static int hf_lte_rrc_p0_UE_PUCCH = -1;           /* INTEGER_M8_7 */
901 static int hf_lte_rrc_pSRS_Offset = -1;           /* INTEGER_0_15 */
902 static int hf_lte_rrc_filterCoefficient = -1;     /* FilterCoefficient */
903 static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1;  /* T_deltaF_PUCCH_Format1 */
904 static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1;  /* T_deltaF_PUCCH_Format1b */
905 static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1;  /* T_deltaF_PUCCH_Format2 */
906 static int hf_lte_rrc_deltaF_PUCCH_Format2a = -1;  /* T_deltaF_PUCCH_Format2a */
907 static int hf_lte_rrc_deltaF_PUCCH_Format2b = -1;  /* T_deltaF_PUCCH_Format2b */
908 static int hf_lte_rrc_cipheringAlgorithm = -1;    /* T_cipheringAlgorithm */
909 static int hf_lte_rrc_integrityProtAlgorithm = -1;  /* T_integrityProtAlgorithm */
910 static int hf_lte_rrc_arfcn_01 = -1;              /* ARFCN_ValueGERAN */
911 static int hf_lte_rrc_bandIndicator = -1;         /* BandIndicatorGERAN */
912 static int hf_lte_rrc_startingARFCN = -1;         /* ARFCN_ValueGERAN */
913 static int hf_lte_rrc_followingARFCNs = -1;       /* T_followingARFCNs */
914 static int hf_lte_rrc_explicitListOfARFCNs = -1;  /* ExplicitListOfARFCNs */
915 static int hf_lte_rrc_equallySpacedARFCNs = -1;   /* T_equallySpacedARFCNs */
916 static int hf_lte_rrc_arfcn_Spacing = -1;         /* INTEGER_1_8 */
917 static int hf_lte_rrc_numberOfFollowingARFCNs = -1;  /* INTEGER_0_31 */
918 static int hf_lte_rrc_variableBitMapOfARFCNs = -1;  /* OCTET_STRING_SIZE_1_16 */
919 static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1;  /* ARFCN_ValueGERAN */
920 static int hf_lte_rrc_CellIndexList_item = -1;    /* CellIndex */
921 static int hf_lte_rrc_sid = -1;                   /* BIT_STRING_SIZE_15 */
922 static int hf_lte_rrc_nid = -1;                   /* BIT_STRING_SIZE_16 */
923 static int hf_lte_rrc_multipleSID = -1;           /* BOOLEAN */
924 static int hf_lte_rrc_multipleNID = -1;           /* BOOLEAN */
925 static int hf_lte_rrc_homeReg = -1;               /* BOOLEAN */
926 static int hf_lte_rrc_foreignSIDReg = -1;         /* BOOLEAN */
927 static int hf_lte_rrc_foreignNIDReg = -1;         /* BOOLEAN */
928 static int hf_lte_rrc_parameterReg = -1;          /* BOOLEAN */
929 static int hf_lte_rrc_powerUpReg = -1;            /* BOOLEAN */
930 static int hf_lte_rrc_registrationPeriod = -1;    /* BIT_STRING_SIZE_7 */
931 static int hf_lte_rrc_registrationZone = -1;      /* BIT_STRING_SIZE_12 */
932 static int hf_lte_rrc_totalZone = -1;             /* BIT_STRING_SIZE_3 */
933 static int hf_lte_rrc_zoneTimer = -1;             /* BIT_STRING_SIZE_3 */
934 static int hf_lte_rrc_cellIdentity_01 = -1;       /* BIT_STRING_SIZE_28 */
935 static int hf_lte_rrc_locationAreaCode = -1;      /* BIT_STRING_SIZE_16 */
936 static int hf_lte_rrc_cellIdentity_02 = -1;       /* BIT_STRING_SIZE_16 */
937 static int hf_lte_rrc_cellGlobalId1XRTT = -1;     /* BIT_STRING_SIZE_47 */
938 static int hf_lte_rrc_cellGlobalIdHRPD = -1;      /* BIT_STRING_SIZE_128 */
939 static int hf_lte_rrc_targetPhysCellId = -1;      /* PhysCellId */
940 static int hf_lte_rrc_carrierFreq_03 = -1;        /* CarrierFreqEUTRA */
941 static int hf_lte_rrc_carrierBandwidth = -1;      /* CarrierBandwidthEUTRA */
942 static int hf_lte_rrc_t304_01 = -1;               /* T_t304_01 */
943 static int hf_lte_rrc_newUE_Identity = -1;        /* C_RNTI */
944 static int hf_lte_rrc_radioResourceConfigCommon_01 = -1;  /* RadioResourceConfigCommon */
945 static int hf_lte_rrc_rach_ConfigDedicated = -1;  /* RACH_ConfigDedicated */
946 static int hf_lte_rrc_dl_Bandwidth_01 = -1;       /* T_dl_Bandwidth_01 */
947 static int hf_lte_rrc_ul_Bandwidth_01 = -1;       /* T_ul_Bandwidth_01 */
948 static int hf_lte_rrc_t_Evaluation = -1;          /* T_t_Evaluation */
949 static int hf_lte_rrc_t_HystNormal = -1;          /* T_t_HystNormal */
950 static int hf_lte_rrc_n_CellChangeMedium = -1;    /* INTEGER_1_16 */
951 static int hf_lte_rrc_n_CellChangeHigh = -1;      /* INTEGER_1_16 */
952 static int hf_lte_rrc_start = -1;                 /* PhysCellId */
953 static int hf_lte_rrc_range = -1;                 /* T_range */
954 static int hf_lte_rrc_networkColourCode = -1;     /* BIT_STRING_SIZE_3 */
955 static int hf_lte_rrc_baseStationColourCode = -1;  /* BIT_STRING_SIZE_3 */
956 static int hf_lte_rrc_mcc = -1;                   /* MCC */
957 static int hf_lte_rrc_mnc = -1;                   /* MNC */
958 static int hf_lte_rrc_MCC_item = -1;              /* MCC_MNC_Digit */
959 static int hf_lte_rrc_MNC_item = -1;              /* MCC_MNC_Digit */
960 static int hf_lte_rrc_preRegistrationAllowed = -1;  /* BOOLEAN */
961 static int hf_lte_rrc_preRegistrationZoneId = -1;  /* PreRegistrationZoneIdHRPD */
962 static int hf_lte_rrc_secondaryPreRegistrationZoneIdList = -1;  /* SecondaryPreRegistrationZoneIdListHRPD */
963 static int hf_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD_item = -1;  /* PreRegistrationZoneIdHRPD */
964 static int hf_lte_rrc_sf_Medium_01 = -1;          /* T_sf_Medium_01 */
965 static int hf_lte_rrc_sf_High_01 = -1;            /* T_sf_High_01 */
966 static int hf_lte_rrc_cdma_EUTRA_Synchronisation = -1;  /* BOOLEAN */
967 static int hf_lte_rrc_cdma_SystemTime = -1;       /* T_cdma_SystemTime */
968 static int hf_lte_rrc_synchronousSystemTime = -1;  /* BIT_STRING_SIZE_39 */
969 static int hf_lte_rrc_asynchronousSystemTime = -1;  /* BIT_STRING_SIZE_49 */
970 static int hf_lte_rrc_measObjectToRemoveList = -1;  /* MeasObjectToRemoveList */
971 static int hf_lte_rrc_measObjectToAddModList = -1;  /* MeasObjectToAddModList */
972 static int hf_lte_rrc_reportConfigToRemoveList = -1;  /* ReportConfigToRemoveList */
973 static int hf_lte_rrc_reportConfigToAddModList = -1;  /* ReportConfigToAddModList */
974 static int hf_lte_rrc_measIdToRemoveList = -1;    /* MeasIdToRemoveList */
975 static int hf_lte_rrc_measIdToAddModList = -1;    /* MeasIdToAddModList */
976 static int hf_lte_rrc_quantityConfig = -1;        /* QuantityConfig */
977 static int hf_lte_rrc_measGapConfig = -1;         /* MeasGapConfig */
978 static int hf_lte_rrc_s_Measure = -1;             /* RSRP_Range */
979 static int hf_lte_rrc_speedStatePars = -1;        /* T_speedStatePars */
980 static int hf_lte_rrc_setup_11 = -1;              /* T_setup_11 */
981 static int hf_lte_rrc_timeToTrigger_SF = -1;      /* SpeedStateScaleFactors */
982 static int hf_lte_rrc_MeasIdToRemoveList_item = -1;  /* MeasId */
983 static int hf_lte_rrc_MeasObjectToRemoveList_item = -1;  /* MeasObjectId */
984 static int hf_lte_rrc_ReportConfigToRemoveList_item = -1;  /* ReportConfigId */
985 static int hf_lte_rrc_setup_12 = -1;              /* T_setup_12 */
986 static int hf_lte_rrc_gapOffset = -1;             /* T_gapOffset */
987 static int hf_lte_rrc_gp0 = -1;                   /* INTEGER_0_39 */
988 static int hf_lte_rrc_gp1 = -1;                   /* INTEGER_0_79 */
989 static int hf_lte_rrc_MeasIdToAddModList_item = -1;  /* MeasIdToAddMod */
990 static int hf_lte_rrc_measId = -1;                /* MeasId */
991 static int hf_lte_rrc_measObjectId = -1;          /* MeasObjectId */
992 static int hf_lte_rrc_reportConfigId = -1;        /* ReportConfigId */
993 static int hf_lte_rrc_carrierFreq_04 = -1;        /* CarrierFreqCDMA2000 */
994 static int hf_lte_rrc_offsetFreq = -1;            /* Q_OffsetRangeInterRAT */
995 static int hf_lte_rrc_cellsToRemoveList = -1;     /* CellIndexList */
996 static int hf_lte_rrc_cellsToAddModList = -1;     /* CellsToAddModListCDMA2000 */
997 static int hf_lte_rrc_cellForWhichToReportCGI = -1;  /* PhysCellIdCDMA2000 */
998 static int hf_lte_rrc_CellsToAddModListCDMA2000_item = -1;  /* CellsToAddModCDMA2000 */
999 static int hf_lte_rrc_cellIndex = -1;             /* INTEGER_1_maxCellMeas */
1000 static int hf_lte_rrc_physCellId_02 = -1;         /* PhysCellIdCDMA2000 */
1001 static int hf_lte_rrc_offsetFreq_01 = -1;         /* Q_OffsetRange */
1002 static int hf_lte_rrc_cellsToAddModList_01 = -1;  /* CellsToAddModList */
1003 static int hf_lte_rrc_blackCellsToRemoveList = -1;  /* CellIndexList */
1004 static int hf_lte_rrc_blackCellsToAddModList = -1;  /* BlackCellsToAddModList */
1005 static int hf_lte_rrc_cellForWhichToReportCGI_01 = -1;  /* PhysCellId */
1006 static int hf_lte_rrc_CellsToAddModList_item = -1;  /* CellsToAddMod */
1007 static int hf_lte_rrc_cellIndividualOffset = -1;  /* Q_OffsetRange */
1008 static int hf_lte_rrc_BlackCellsToAddModList_item = -1;  /* BlackCellsToAddMod */
1009 static int hf_lte_rrc_physCellIdRange = -1;       /* PhysCellIdRange */
1010 static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1;  /* PhysCellIdGERAN */
1011 static int hf_lte_rrc_MeasObjectToAddModList_item = -1;  /* MeasObjectToAddMod */
1012 static int hf_lte_rrc_measObject = -1;            /* T_measObject */
1013 static int hf_lte_rrc_measObjectEUTRA = -1;       /* MeasObjectEUTRA */
1014 static int hf_lte_rrc_measObjectUTRA = -1;        /* MeasObjectUTRA */
1015 static int hf_lte_rrc_measObjectGERAN = -1;       /* MeasObjectGERAN */
1016 static int hf_lte_rrc_measObjectCDMA2000 = -1;    /* MeasObjectCDMA2000 */
1017 static int hf_lte_rrc_cellsToAddModList_02 = -1;  /* T_cellsToAddModList */
1018 static int hf_lte_rrc_cellsToAddModListUTRA_FDD = -1;  /* CellsToAddModListUTRA_FDD */
1019 static int hf_lte_rrc_cellsToAddModListUTRA_TDD = -1;  /* CellsToAddModListUTRA_TDD */
1020 static int hf_lte_rrc_cellForWhichToReportCGI_03 = -1;  /* T_cellForWhichToReportCGI */
1021 static int hf_lte_rrc_utra_FDD_01 = -1;           /* PhysCellIdUTRA_FDD */
1022 static int hf_lte_rrc_utra_TDD_01 = -1;           /* PhysCellIdUTRA_TDD */
1023 static int hf_lte_rrc_CellsToAddModListUTRA_FDD_item = -1;  /* CellsToAddModUTRA_FDD */
1024 static int hf_lte_rrc_physCellId_03 = -1;         /* PhysCellIdUTRA_FDD */
1025 static int hf_lte_rrc_CellsToAddModListUTRA_TDD_item = -1;  /* CellsToAddModUTRA_TDD */
1026 static int hf_lte_rrc_physCellId_04 = -1;         /* PhysCellIdUTRA_TDD */
1027 static int hf_lte_rrc_measResultServCell = -1;    /* T_measResultServCell */
1028 static int hf_lte_rrc_rsrpResult = -1;            /* RSRP_Range */
1029 static int hf_lte_rrc_rsrqResult = -1;            /* RSRQ_Range */
1030 static int hf_lte_rrc_measResultNeighCells = -1;  /* T_measResultNeighCells */
1031 static int hf_lte_rrc_measResultListEUTRA = -1;   /* MeasResultListEUTRA */
1032 static int hf_lte_rrc_measResultListUTRA = -1;    /* MeasResultListUTRA */
1033 static int hf_lte_rrc_measResultListGERAN = -1;   /* MeasResultListGERAN */
1034 static int hf_lte_rrc_measResultsCDMA2000 = -1;   /* MeasResultsCDMA2000 */
1035 static int hf_lte_rrc_measResults_v9x0 = -1;      /* MeasResults_v9x0_IEs */
1036 static int hf_lte_rrc_measResultUERxTxTimeDiff_r9 = -1;  /* MeasResultUERxTxTimeDiff_r9 */
1037 static int hf_lte_rrc_ueRxTxTimeDiffResult_r9 = -1;  /* INTEGER_0_8191 */
1038 static int hf_lte_rrc_currentSFN_r9 = -1;         /* BIT_STRING_SIZE_10 */
1039 static int hf_lte_rrc_MeasResultListEUTRA_item = -1;  /* MeasResultEUTRA */
1040 static int hf_lte_rrc_cgi_Info = -1;              /* T_cgi_Info */
1041 static int hf_lte_rrc_cellGlobalId = -1;          /* CellGlobalIdEUTRA */
1042 static int hf_lte_rrc_plmn_IdentityList_01 = -1;  /* PLMN_IdentityList2 */
1043 static int hf_lte_rrc_measResult = -1;            /* T_measResult */
1044 static int hf_lte_rrc_measResult_v9x0 = -1;       /* MeasResultEUTRA_v9x0_IEs */
1045 static int hf_lte_rrc_additionalSI_Info_r9 = -1;  /* AdditionalSI_Info_r9 */
1046 static int hf_lte_rrc_MeasResultListUTRA_item = -1;  /* MeasResultUTRA */
1047 static int hf_lte_rrc_physCellId_05 = -1;         /* T_physCellId */
1048 static int hf_lte_rrc_fdd = -1;                   /* PhysCellIdUTRA_FDD */
1049 static int hf_lte_rrc_tdd = -1;                   /* PhysCellIdUTRA_TDD */
1050 static int hf_lte_rrc_cgi_Info_01 = -1;           /* T_cgi_Info_01 */
1051 static int hf_lte_rrc_cellGlobalId_01 = -1;       /* CellGlobalIdUTRA */
1052 static int hf_lte_rrc_routingAreaCode = -1;       /* BIT_STRING_SIZE_8 */
1053 static int hf_lte_rrc_measResult_01 = -1;         /* T_measResult_01 */
1054 static int hf_lte_rrc_utra_RSCP = -1;             /* INTEGER_M5_91 */
1055 static int hf_lte_rrc_utra_EcN0 = -1;             /* INTEGER_0_49 */
1056 static int hf_lte_rrc_measResult_v9x0_01 = -1;    /* MeasResultUTRA_v9x0_IEs */
1057 static int hf_lte_rrc_MeasResultListGERAN_item = -1;  /* MeasResultGERAN */
1058 static int hf_lte_rrc_cgi_Info_02 = -1;           /* T_cgi_Info_02 */
1059 static int hf_lte_rrc_cellGlobalId_02 = -1;       /* CellGlobalIdGERAN */
1060 static int hf_lte_rrc_measResult_02 = -1;         /* T_measResult_02 */
1061 static int hf_lte_rrc_rssi = -1;                  /* INTEGER_0_63 */
1062 static int hf_lte_rrc_preRegistrationStatusHRPD = -1;  /* BOOLEAN */
1063 static int hf_lte_rrc_measResultListCDMA2000 = -1;  /* MeasResultListCDMA2000 */
1064 static int hf_lte_rrc_MeasResultListCDMA2000_item = -1;  /* MeasResultCDMA2000 */
1065 static int hf_lte_rrc_cgi_Info_03 = -1;           /* CellGlobalIdCDMA2000 */
1066 static int hf_lte_rrc_measResult_03 = -1;         /* T_measResult_03 */
1067 static int hf_lte_rrc_pilotPnPhase = -1;          /* INTEGER_0_32767 */
1068 static int hf_lte_rrc_pilotStrength = -1;         /* INTEGER_0_63 */
1069 static int hf_lte_rrc_PLMN_IdentityList2_item = -1;  /* PLMN_Identity */
1070 static int hf_lte_rrc_csg_MemberStatus_r9 = -1;   /* T_csg_MemberStatus_r9 */
1071 static int hf_lte_rrc_csg_Identity_r9 = -1;       /* CSG_Identity_r9 */
1072 static int hf_lte_rrc_quantityConfigEUTRA = -1;   /* QuantityConfigEUTRA */
1073 static int hf_lte_rrc_quantityConfigUTRA = -1;    /* QuantityConfigUTRA */
1074 static int hf_lte_rrc_quantityConfigGERAN = -1;   /* QuantityConfigGERAN */
1075 static int hf_lte_rrc_quantityConfigCDMA2000 = -1;  /* QuantityConfigCDMA2000 */
1076 static int hf_lte_rrc_filterCoefficientRSRP = -1;  /* FilterCoefficient */
1077 static int hf_lte_rrc_filterCoefficientRSRQ = -1;  /* FilterCoefficient */
1078 static int hf_lte_rrc_measQuantityUTRA_FDD = -1;  /* T_measQuantityUTRA_FDD */
1079 static int hf_lte_rrc_measQuantityUTRA_TDD = -1;  /* T_measQuantityUTRA_TDD */
1080 static int hf_lte_rrc_measQuantityGERAN = -1;     /* T_measQuantityGERAN */
1081 static int hf_lte_rrc_measQuantityCDMA2000 = -1;  /* T_measQuantityCDMA2000 */
1082 static int hf_lte_rrc_triggerType = -1;           /* T_triggerType */
1083 static int hf_lte_rrc_event = -1;                 /* T_event */
1084 static int hf_lte_rrc_eventId = -1;               /* T_eventId */
1085 static int hf_lte_rrc_eventA1 = -1;               /* T_eventA1 */
1086 static int hf_lte_rrc_a1_Threshold = -1;          /* ThresholdEUTRA */
1087 static int hf_lte_rrc_eventA2 = -1;               /* T_eventA2 */
1088 static int hf_lte_rrc_a2_Threshold = -1;          /* ThresholdEUTRA */
1089 static int hf_lte_rrc_eventA3 = -1;               /* T_eventA3 */
1090 static int hf_lte_rrc_a3_Offset = -1;             /* INTEGER_M30_30 */
1091 static int hf_lte_rrc_reportOnLeave = -1;         /* BOOLEAN */
1092 static int hf_lte_rrc_eventA4 = -1;               /* T_eventA4 */
1093 static int hf_lte_rrc_a4_Threshold = -1;          /* ThresholdEUTRA */
1094 static int hf_lte_rrc_eventA5 = -1;               /* T_eventA5 */
1095 static int hf_lte_rrc_a5_Threshold1 = -1;         /* ThresholdEUTRA */
1096 static int hf_lte_rrc_a5_Threshold2 = -1;         /* ThresholdEUTRA */
1097 static int hf_lte_rrc_hysteresis = -1;            /* Hysteresis */
1098 static int hf_lte_rrc_timeToTrigger = -1;         /* TimeToTrigger */
1099 static int hf_lte_rrc_periodical = -1;            /* T_periodical */
1100 static int hf_lte_rrc_purpose_02 = -1;            /* T_purpose_02 */
1101 static int hf_lte_rrc_triggerQuantity = -1;       /* T_triggerQuantity */
1102 static int hf_lte_rrc_reportQuantity = -1;        /* T_reportQuantity */
1103 static int hf_lte_rrc_maxReportCells = -1;        /* INTEGER_1_maxCellReport */
1104 static int hf_lte_rrc_reportInterval = -1;        /* ReportInterval */
1105 static int hf_lte_rrc_reportAmount = -1;          /* T_reportAmount */
1106 static int hf_lte_rrc_reportConfigEUTRA_v9x0 = -1;  /* ReportConfigEUTRA_v9x0_IEs */
1107 static int hf_lte_rrc_si_RequestForHO_r9 = -1;    /* T_si_RequestForHO_r9 */
1108 static int hf_lte_rrc_ueRxTxTimeDiffPeriodical_r9 = -1;  /* T_ueRxTxTimeDiffPeriodical_r9 */
1109 static int hf_lte_rrc_threshold_RSRP = -1;        /* RSRP_Range */
1110 static int hf_lte_rrc_threshold_RSRQ = -1;        /* RSRQ_Range */
1111 static int hf_lte_rrc_triggerType_01 = -1;        /* T_triggerType_01 */
1112 static int hf_lte_rrc_event_01 = -1;              /* T_event_01 */
1113 static int hf_lte_rrc_eventId_01 = -1;            /* T_eventId_01 */
1114 static int hf_lte_rrc_eventB1 = -1;               /* T_eventB1 */
1115 static int hf_lte_rrc_b1_Threshold = -1;          /* T_b1_Threshold */
1116 static int hf_lte_rrc_b1_ThresholdUTRA = -1;      /* ThresholdUTRA */
1117 static int hf_lte_rrc_b1_ThresholdGERAN = -1;     /* ThresholdGERAN */
1118 static int hf_lte_rrc_b1_ThresholdCDMA2000 = -1;  /* ThresholdCDMA2000 */
1119 static int hf_lte_rrc_eventB2 = -1;               /* T_eventB2 */
1120 static int hf_lte_rrc_b2_Threshold1 = -1;         /* ThresholdEUTRA */
1121 static int hf_lte_rrc_b2_Threshold2 = -1;         /* T_b2_Threshold2 */
1122 static int hf_lte_rrc_b2_Threshold2UTRA = -1;     /* ThresholdUTRA */
1123 static int hf_lte_rrc_b2_Threshold2GERAN = -1;    /* ThresholdGERAN */
1124 static int hf_lte_rrc_b2_Threshold2CDMA2000 = -1;  /* ThresholdCDMA2000 */
1125 static int hf_lte_rrc_periodical_01 = -1;         /* T_periodical_01 */
1126 static int hf_lte_rrc_purpose_03 = -1;            /* T_purpose_03 */
1127 static int hf_lte_rrc_reportAmount_01 = -1;       /* T_reportAmount_01 */
1128 static int hf_lte_rrc_reportConfigInterRAT_v9x0 = -1;  /* ReportConfigInterRAT_v9x0_IEs */
1129 static int hf_lte_rrc_si_RequestForHO_r9_01 = -1;  /* T_si_RequestForHO_r9_01 */
1130 static int hf_lte_rrc_ReportConfigToAddModList_item = -1;  /* ReportConfigToAddMod */
1131 static int hf_lte_rrc_reportConfig = -1;          /* T_reportConfig */
1132 static int hf_lte_rrc_reportConfigEUTRA = -1;     /* ReportConfigEUTRA */
1133 static int hf_lte_rrc_reportConfigInterRAT = -1;  /* ReportConfigInterRAT */
1134 static int hf_lte_rrc_t301_r9 = -1;               /* T_t301_r9 */
1135 static int hf_lte_rrc_t310_r9 = -1;               /* T_t310_r9 */
1136 static int hf_lte_rrc_n310_r9 = -1;               /* T_n310_r9 */
1137 static int hf_lte_rrc_t311_r9 = -1;               /* T_t311_r9 */
1138 static int hf_lte_rrc_n311_r9 = -1;               /* T_n311_r9 */
1139 static int hf_lte_rrc_m_TMSI = -1;                /* BIT_STRING_SIZE_32 */
1140 static int hf_lte_rrc_UE_CapabilityRAT_ContainerList_item = -1;  /* UE_CapabilityRAT_Container */
1141 static int hf_lte_rrc_rat_Type = -1;              /* RAT_Type */
1142 static int hf_lte_rrc_ueCapabilityRAT_Container = -1;  /* T_ueCapabilityRAT_Container */
1143 static int hf_lte_rrc_accessStratumRelease = -1;  /* AccessStratumRelease */
1144 static int hf_lte_rrc_ue_Category = -1;           /* INTEGER_1_5 */
1145 static int hf_lte_rrc_pdcp_Parameters = -1;       /* PDCP_Parameters */
1146 static int hf_lte_rrc_phyLayerParameters = -1;    /* PhyLayerParameters */
1147 static int hf_lte_rrc_rf_Parameters = -1;         /* RF_Parameters */
1148 static int hf_lte_rrc_measParameters = -1;        /* MeasParameters */
1149 static int hf_lte_rrc_featureGroupIndicators = -1;  /* BIT_STRING_SIZE_32 */
1150 static int hf_lte_rrc_interRAT_Parameters = -1;   /* T_interRAT_Parameters */
1151 static int hf_lte_rrc_utraFDD = -1;               /* IRAT_ParametersUTRA_FDD */
1152 static int hf_lte_rrc_utraTDD128 = -1;            /* IRAT_ParametersUTRA_TDD128 */
1153 static int hf_lte_rrc_utraTDD384 = -1;            /* IRAT_ParametersUTRA_TDD384 */
1154 static int hf_lte_rrc_utraTDD768 = -1;            /* IRAT_ParametersUTRA_TDD768 */
1155 static int hf_lte_rrc_geran_02 = -1;              /* IRAT_ParametersGERAN */
1156 static int hf_lte_rrc_cdma2000_HRPD_01 = -1;      /* IRAT_ParametersCDMA2000_HRPD */
1157 static int hf_lte_rrc_cdma2000_1xRTT_01 = -1;     /* IRAT_ParametersCDMA2000_1XRTT */
1158 static int hf_lte_rrc_nonCriticalExtension_33 = -1;  /* UE_EUTRA_Capability_v9x0_IEs */
1159 static int hf_lte_rrc_cdma2000_e1xCsfb_r9 = -1;   /* IRAT_ParametersCDMA2000_e1xCsfb_r9 */
1160 static int hf_lte_rrc_nonCriticalExtension_34 = -1;  /* T_nonCriticalExtension_30 */
1161 static int hf_lte_rrc_supportedROHC_Profiles = -1;  /* T_supportedROHC_Profiles */
1162 static int hf_lte_rrc_maxNumberROHC_ContextSessions = -1;  /* T_maxNumberROHC_ContextSessions */
1163 static int hf_lte_rrc_ue_TxAntennaSelectionSupported = -1;  /* BOOLEAN */
1164 static int hf_lte_rrc_ue_SpecificRefSigsSupported = -1;  /* BOOLEAN */
1165 static int hf_lte_rrc_supportedBandListEUTRA = -1;  /* SupportedBandListEUTRA */
1166 static int hf_lte_rrc_SupportedBandListEUTRA_item = -1;  /* SupportedBandEUTRA */
1167 static int hf_lte_rrc_bandEUTRA = -1;             /* INTEGER_1_64 */
1168 static int hf_lte_rrc_halfDuplex = -1;            /* BOOLEAN */
1169 static int hf_lte_rrc_bandListEUTRA = -1;         /* BandListEUTRA */
1170 static int hf_lte_rrc_BandListEUTRA_item = -1;    /* BandInfoEUTRA */
1171 static int hf_lte_rrc_interFreqBandList = -1;     /* InterFreqBandList */
1172 static int hf_lte_rrc_interRAT_BandList = -1;     /* InterRAT_BandList */
1173 static int hf_lte_rrc_InterFreqBandList_item = -1;  /* InterFreqBandInfo */
1174 static int hf_lte_rrc_interFreqNeedForGaps = -1;  /* BOOLEAN */
1175 static int hf_lte_rrc_InterRAT_BandList_item = -1;  /* InterRAT_BandInfo */
1176 static int hf_lte_rrc_interRAT_NeedForGaps = -1;  /* BOOLEAN */
1177 static int hf_lte_rrc_supportedBandListUTRA_FDD = -1;  /* SupportedBandListUTRA_FDD */
1178 static int hf_lte_rrc_SupportedBandListUTRA_FDD_item = -1;  /* SupportedBandUTRA_FDD */
1179 static int hf_lte_rrc_supportedBandListUTRA_TDD128 = -1;  /* SupportedBandListUTRA_TDD128 */
1180 static int hf_lte_rrc_SupportedBandListUTRA_TDD128_item = -1;  /* SupportedBandUTRA_TDD128 */
1181 static int hf_lte_rrc_supportedBandListUTRA_TDD384 = -1;  /* SupportedBandListUTRA_TDD384 */
1182 static int hf_lte_rrc_SupportedBandListUTRA_TDD384_item = -1;  /* SupportedBandUTRA_TDD384 */
1183 static int hf_lte_rrc_supportedBandListUTRA_TDD768 = -1;  /* SupportedBandListUTRA_TDD768 */
1184 static int hf_lte_rrc_SupportedBandListUTRA_TDD768_item = -1;  /* SupportedBandUTRA_TDD768 */
1185 static int hf_lte_rrc_supportedBandListGERAN = -1;  /* SupportedBandListGERAN */
1186 static int hf_lte_rrc_interRAT_PS_HO_ToGERAN = -1;  /* BOOLEAN */
1187 static int hf_lte_rrc_SupportedBandListGERAN_item = -1;  /* SupportedBandGERAN */
1188 static int hf_lte_rrc_supportedBandListHRPD = -1;  /* SupportedBandListHRPD */
1189 static int hf_lte_rrc_tx_ConfigHRPD = -1;         /* T_tx_ConfigHRPD */
1190 static int hf_lte_rrc_rx_ConfigHRPD = -1;         /* T_rx_ConfigHRPD */
1191 static int hf_lte_rrc_SupportedBandListHRPD_item = -1;  /* BandclassCDMA2000 */
1192 static int hf_lte_rrc_supportedBandList1XRTT = -1;  /* SupportedBandList1XRTT */
1193 static int hf_lte_rrc_tx_Config1XRTT = -1;        /* T_tx_Config1XRTT */
1194 static int hf_lte_rrc_rx_Config1XRTT = -1;        /* T_rx_Config1XRTT */
1195 static int hf_lte_rrc_enhancedCsfbOneXRTT_r9 = -1;  /* T_enhancedCsfbOneXRTT_r9 */
1196 static int hf_lte_rrc_enhancedCsfbOneXRTTWithPsho_r9 = -1;  /* T_enhancedCsfbOneXRTTWithPsho_r9 */
1197 static int hf_lte_rrc_SupportedBandList1XRTT_item = -1;  /* BandclassCDMA2000 */
1198 static int hf_lte_rrc_t300 = -1;                  /* T_t300 */
1199 static int hf_lte_rrc_t301 = -1;                  /* T_t301 */
1200 static int hf_lte_rrc_t310 = -1;                  /* T_t310 */
1201 static int hf_lte_rrc_n310 = -1;                  /* T_n310 */
1202 static int hf_lte_rrc_t311 = -1;                  /* T_t311 */
1203 static int hf_lte_rrc_n311 = -1;                  /* T_n311 */
1204 static int hf_lte_rrc_CellsTriggeredList_item = -1;  /* CellsTriggeredList_item */
1205 static int hf_lte_rrc_physCellIdEUTRA = -1;       /* PhysCellId */
1206 static int hf_lte_rrc_physCellIdUTRA = -1;        /* T_physCellIdUTRA */
1207 static int hf_lte_rrc_physCellIdGERAN = -1;       /* T_physCellIdGERAN */
1208 static int hf_lte_rrc_physCellIdCDMA2000 = -1;    /* PhysCellIdCDMA2000 */
1209 static int hf_lte_rrc_criticalExtensions_28 = -1;  /* T_criticalExtensions_28 */
1210 static int hf_lte_rrc_c1_24 = -1;                 /* T_c1_24 */
1211 static int hf_lte_rrc_handoverCommand_r8 = -1;    /* HandoverCommand_r8_IEs */
1212 static int hf_lte_rrc_criticalExtensionsFuture_28 = -1;  /* T_criticalExtensionsFuture_28 */
1213 static int hf_lte_rrc_handoverCommandMessage = -1;  /* T_handoverCommandMessage */
1214 static int hf_lte_rrc_nonCriticalExtension_35 = -1;  /* T_nonCriticalExtension_31 */
1215 static int hf_lte_rrc_criticalExtensions_29 = -1;  /* T_criticalExtensions_29 */
1216 static int hf_lte_rrc_c1_25 = -1;                 /* T_c1_25 */
1217 static int hf_lte_rrc_handoverPreparationInformation_r8 = -1;  /* HandoverPreparationInformation_r8_IEs */
1218 static int hf_lte_rrc_criticalExtensionsFuture_29 = -1;  /* T_criticalExtensionsFuture_29 */
1219 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo = -1;  /* UE_CapabilityRAT_ContainerList */
1220 static int hf_lte_rrc_as_Config = -1;             /* AS_Config */
1221 static int hf_lte_rrc_rrm_Config = -1;            /* RRM_Config */
1222 static int hf_lte_rrc_as_Context = -1;            /* AS_Context */
1223 static int hf_lte_rrc_nonCriticalExtension_36 = -1;  /* T_nonCriticalExtension_32 */
1224 static int hf_lte_rrc_criticalExtensions_30 = -1;  /* T_criticalExtensions_30 */
1225 static int hf_lte_rrc_c1_26 = -1;                 /* T_c1_26 */
1226 static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1;  /* UERadioAccessCapabilityInformation_r8_IEs */
1227 static int hf_lte_rrc_criticalExtensionsFuture_30 = -1;  /* T_criticalExtensionsFuture_30 */
1228 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1;  /* T_ue_RadioAccessCapabilityInfo */
1229 static int hf_lte_rrc_nonCriticalExtension_37 = -1;  /* T_nonCriticalExtension_33 */
1230 static int hf_lte_rrc_sourceMeasConfig = -1;      /* MeasConfig */
1231 static int hf_lte_rrc_sourceRadioResourceConfig = -1;  /* RadioResourceConfigDedicated */
1232 static int hf_lte_rrc_sourceSecurityAlgorithmConfig = -1;  /* SecurityAlgorithmConfig */
1233 static int hf_lte_rrc_sourceUE_Identity = -1;     /* C_RNTI */
1234 static int hf_lte_rrc_sourceMasterInformationBlock = -1;  /* MasterInformationBlock */
1235 static int hf_lte_rrc_sourceSystemInformationBlockType1 = -1;  /* SystemInformationBlockType1 */
1236 static int hf_lte_rrc_sourceSystemInformationBlockType2 = -1;  /* SystemInformationBlockType2 */
1237 static int hf_lte_rrc_sourceDl_CarrierFreq = -1;  /* ARFCN_ValueEUTRA */
1238 static int hf_lte_rrc_reestablishmentInfo = -1;   /* ReestablishmentInfo */
1239 static int hf_lte_rrc_sourcePhysCellId = -1;      /* PhysCellId */
1240 static int hf_lte_rrc_targetCellShortMAC_I = -1;  /* ShortMAC_I */
1241 static int hf_lte_rrc_additionalReestabInfoList = -1;  /* AdditionalReestabInfoList */
1242 static int hf_lte_rrc_AdditionalReestabInfoList_item = -1;  /* AdditionalReestabInfo */
1243 static int hf_lte_rrc_key_eNodeB_Star = -1;       /* Key_eNodeB_Star */
1244 static int hf_lte_rrc_ue_InactiveTime = -1;       /* T_ue_InactiveTime */
1245
1246 /*--- End of included file: packet-lte-rrc-hf.c ---*/
1247 #line 59 "packet-lte-rrc-template.c"
1248
1249 /* Initialize the subtree pointers */
1250 static int ett_lte_rrc = -1;
1251
1252
1253 /*--- Included file: packet-lte-rrc-ett.c ---*/
1254 #line 1 "packet-lte-rrc-ett.c"
1255 static gint ett_lte_rrc_BCCH_BCH_Message = -1;
1256 static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1;
1257 static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1;
1258 static gint ett_lte_rrc_T_c1 = -1;
1259 static gint ett_lte_rrc_T_messageClassExtension = -1;
1260 static gint ett_lte_rrc_MCCH_Message = -1;
1261 static gint ett_lte_rrc_T_c1_01 = -1;
1262 static gint ett_lte_rrc_T_messageClassExtension_01 = -1;
1263 static gint ett_lte_rrc_PCCH_Message = -1;
1264 static gint ett_lte_rrc_PCCH_MessageType = -1;
1265 static gint ett_lte_rrc_T_c1_02 = -1;
1266 static gint ett_lte_rrc_T_messageClassExtension_02 = -1;
1267 static gint ett_lte_rrc_DL_CCCH_Message = -1;
1268 static gint ett_lte_rrc_DL_CCCH_MessageType = -1;
1269 static gint ett_lte_rrc_T_c1_03 = -1;
1270 static gint ett_lte_rrc_T_messageClassExtension_03 = -1;
1271 static gint ett_lte_rrc_DL_DCCH_Message = -1;
1272 static gint ett_lte_rrc_DL_DCCH_MessageType = -1;
1273 static gint ett_lte_rrc_T_c1_04 = -1;
1274 static gint ett_lte_rrc_T_messageClassExtension_04 = -1;
1275 static gint ett_lte_rrc_UL_CCCH_Message = -1;
1276 static gint ett_lte_rrc_UL_CCCH_MessageType = -1;
1277 static gint ett_lte_rrc_T_c1_05 = -1;
1278 static gint ett_lte_rrc_T_messageClassExtension_05 = -1;
1279 static gint ett_lte_rrc_UL_DCCH_Message = -1;
1280 static gint ett_lte_rrc_UL_DCCH_MessageType = -1;
1281 static gint ett_lte_rrc_T_c1_06 = -1;
1282 static gint ett_lte_rrc_T_messageClassExtension_06 = -1;
1283 static gint ett_lte_rrc_CounterCheck = -1;
1284 static gint ett_lte_rrc_T_criticalExtensions = -1;
1285 static gint ett_lte_rrc_T_c1_07 = -1;
1286 static gint ett_lte_rrc_T_criticalExtensionsFuture = -1;
1287 static gint ett_lte_rrc_CounterCheck_r8_IEs = -1;
1288 static gint ett_lte_rrc_T_nonCriticalExtension = -1;
1289 static gint ett_lte_rrc_DRB_CountMSB_InfoList = -1;
1290 static gint ett_lte_rrc_DRB_CountMSB_Info = -1;
1291 static gint ett_lte_rrc_CounterCheckResponse = -1;
1292 static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
1293 static gint ett_lte_rrc_T_criticalExtensionsFuture_01 = -1;
1294 static gint ett_lte_rrc_CounterCheckResponse_r8_IEs = -1;
1295 static gint ett_lte_rrc_T_nonCriticalExtension_01 = -1;
1296 static gint ett_lte_rrc_DRB_CountInfoList = -1;
1297 static gint ett_lte_rrc_DRB_CountInfo = -1;
1298 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000 = -1;
1299 static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
1300 static gint ett_lte_rrc_T_criticalExtensionsFuture_02 = -1;
1301 static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs = -1;
1302 static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
1303 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000 = -1;
1304 static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
1305 static gint ett_lte_rrc_T_criticalExtensionsFuture_03 = -1;
1306 static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs = -1;
1307 static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
1308 static gint ett_lte_rrc_DLInformationTransfer = -1;
1309 static gint ett_lte_rrc_T_criticalExtensions_04 = -1;
1310 static gint ett_lte_rrc_T_c1_08 = -1;
1311 static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1;
1312 static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1;
1313 static gint ett_lte_rrc_T_dedicatedInfoType = -1;
1314 static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
1315 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1;
1316 static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
1317 static gint ett_lte_rrc_T_c1_09 = -1;
1318 static gint ett_lte_rrc_T_criticalExtensionsFuture_05 = -1;
1319 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1;
1320 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v9x0_IEs = -1;
1321 static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
1322 static gint ett_lte_rrc_MasterInformationBlock = -1;
1323 static gint ett_lte_rrc_MBSFNAreaConfiguration_r9 = -1;
1324 static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
1325 static gint ett_lte_rrc_CommonSF_AllocPatternList_r9 = -1;
1326 static gint ett_lte_rrc_PMCH_InfoList_r9 = -1;
1327 static gint ett_lte_rrc_PMCH_Info_r9 = -1;
1328 static gint ett_lte_rrc_MBMS_SessionInfoList_r9 = -1;
1329 static gint ett_lte_rrc_MBMS_SessionInfo_r9 = -1;
1330 static gint ett_lte_rrc_T_mtch_Config_r9 = -1;
1331 static gint ett_lte_rrc_PMCH_Config_r9 = -1;
1332 static gint ett_lte_rrc_MBMS_ServiceId_r9 = -1;
1333 static gint ett_lte_rrc_T_plmn_Id_r9 = -1;
1334 static gint ett_lte_rrc_MeasurementReport = -1;
1335 static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
1336 static gint ett_lte_rrc_T_c1_10 = -1;
1337 static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1;
1338 static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1;
1339 static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
1340 static gint ett_lte_rrc_MobilityFromEUTRACommand = -1;
1341 static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
1342 static gint ett_lte_rrc_T_c1_11 = -1;
1343 static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1;
1344 static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1;
1345 static gint ett_lte_rrc_T_purpose = -1;
1346 static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
1347 static gint ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs = -1;
1348 static gint ett_lte_rrc_T_purpose_01 = -1;
1349 static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
1350 static gint ett_lte_rrc_Handover = -1;
1351 static gint ett_lte_rrc_CellChangeOrder = -1;
1352 static gint ett_lte_rrc_T_targetRAT_Type_01 = -1;
1353 static gint ett_lte_rrc_T_geran = -1;
1354 static gint ett_lte_rrc_SI_OrPSI_GERAN = -1;
1355 static gint ett_lte_rrc_SystemInfoListGERAN = -1;
1356 static gint ett_lte_rrc_Enhanced1xCsfb_r9 = -1;
1357 static gint ett_lte_rrc_Paging = -1;
1358 static gint ett_lte_rrc_Paging_v9x0_IEs = -1;
1359 static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
1360 static gint ett_lte_rrc_PagingRecordList = -1;
1361 static gint ett_lte_rrc_PagingRecord = -1;
1362 static gint ett_lte_rrc_PagingUE_Identity = -1;
1363 static gint ett_lte_rrc_IMSI = -1;
1364 static gint ett_lte_rrc_ProximityIndication_r9 = -1;
1365 static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
1366 static gint ett_lte_rrc_T_c1_12 = -1;
1367 static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1;
1368 static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1;
1369 static gint ett_lte_rrc_T_carrierFreq_r9 = -1;
1370 static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
1371 static gint ett_lte_rrc_RRCConnectionReconfiguration = -1;
1372 static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
1373 static gint ett_lte_rrc_T_c1_13 = -1;
1374 static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1;
1375 static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1;
1376 static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS = -1;
1377 static gint ett_lte_rrc_RRCConnectionReconfiguration_v9x0_IEs = -1;
1378 static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
1379 static gint ett_lte_rrc_SecurityConfigHO = -1;
1380 static gint ett_lte_rrc_T_handoverType = -1;
1381 static gint ett_lte_rrc_T_intraLTE = -1;
1382 static gint ett_lte_rrc_T_interRAT = -1;
1383 static gint ett_lte_rrc_ReportProximityConfig_r9 = -1;
1384 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1;
1385 static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
1386 static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1;
1387 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1;
1388 static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
1389 static gint ett_lte_rrc_RRCConnectionReestablishment = -1;
1390 static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
1391 static gint ett_lte_rrc_T_c1_14 = -1;
1392 static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1;
1393 static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1;
1394 static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
1395 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1;
1396 static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
1397 static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1;
1398 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1;
1399 static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
1400 static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1;
1401 static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
1402 static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1;
1403 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1;
1404 static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
1405 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1;
1406 static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
1407 static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1;
1408 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1;
1409 static gint ett_lte_rrc_ReestabUE_Identity = -1;
1410 static gint ett_lte_rrc_RRCConnectionReject = -1;
1411 static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
1412 static gint ett_lte_rrc_T_c1_15 = -1;
1413 static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1;
1414 static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1;
1415 static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
1416 static gint ett_lte_rrc_RRCConnectionRelease = -1;
1417 static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
1418 static gint ett_lte_rrc_T_c1_16 = -1;
1419 static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1;
1420 static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1;
1421 static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
1422 static gint ett_lte_rrc_RedirectedCarrierInfo = -1;
1423 static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
1424 static gint ett_lte_rrc_FreqPriorityListEUTRA = -1;
1425 static gint ett_lte_rrc_FreqPriorityEUTRA = -1;
1426 static gint ett_lte_rrc_FreqsPriorityListGERAN = -1;
1427 static gint ett_lte_rrc_FreqsPriorityGERAN = -1;
1428 static gint ett_lte_rrc_FreqPriorityListUTRA_FDD = -1;
1429 static gint ett_lte_rrc_FreqPriorityUTRA_FDD = -1;
1430 static gint ett_lte_rrc_FreqPriorityListUTRA_TDD = -1;
1431 static gint ett_lte_rrc_FreqPriorityUTRA_TDD = -1;
1432 static gint ett_lte_rrc_BandClassPriorityListHRPD = -1;
1433 static gint ett_lte_rrc_BandClassPriorityHRPD = -1;
1434 static gint ett_lte_rrc_BandClassPriorityList1XRTT = -1;
1435 static gint ett_lte_rrc_BandClassPriority1XRTT = -1;
1436 static gint ett_lte_rrc_RRCConnectionRequest = -1;
1437 static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
1438 static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1;
1439 static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1;
1440 static gint ett_lte_rrc_InitialUE_Identity = -1;
1441 static gint ett_lte_rrc_RRCConnectionSetup = -1;
1442 static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
1443 static gint ett_lte_rrc_T_c1_17 = -1;
1444 static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1;
1445 static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1;
1446 static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
1447 static gint ett_lte_rrc_RRCConnectionSetupComplete = -1;
1448 static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
1449 static gint ett_lte_rrc_T_c1_18 = -1;
1450 static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1;
1451 static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1;
1452 static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
1453 static gint ett_lte_rrc_RegisteredMME = -1;
1454 static gint ett_lte_rrc_SecurityModeCommand = -1;
1455 static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
1456 static gint ett_lte_rrc_T_c1_19 = -1;
1457 static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1;
1458 static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1;
1459 static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
1460 static gint ett_lte_rrc_SecurityConfigSMC = -1;
1461 static gint ett_lte_rrc_SecurityModeComplete = -1;
1462 static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
1463 static gint ett_lte_rrc_T_criticalExtensionsFuture_21 = -1;
1464 static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1;
1465 static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
1466 static gint ett_lte_rrc_SecurityModeFailure = -1;
1467 static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
1468 static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1;
1469 static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1;
1470 static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
1471 static gint ett_lte_rrc_SystemInformation = -1;
1472 static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
1473 static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1;
1474 static gint ett_lte_rrc_SystemInformation_r8_IEs = -1;
1475 static gint ett_lte_rrc_T_sib_TypeAndInfo = -1;
1476 static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1;
1477 static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
1478 static gint ett_lte_rrc_SystemInformationBlockType1 = -1;
1479 static gint ett_lte_rrc_T_cellAccessRelatedInfo = -1;
1480 static gint ett_lte_rrc_T_cellSelectionInfo = -1;
1481 static gint ett_lte_rrc_SystemInformationBlockType1_v9x0_IEs = -1;
1482 static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
1483 static gint ett_lte_rrc_PLMN_IdentityList = -1;
1484 static gint ett_lte_rrc_PLMN_IdentityInfo = -1;
1485 static gint ett_lte_rrc_SchedulingInfoList = -1;
1486 static gint ett_lte_rrc_SchedulingInfo = -1;
1487 static gint ett_lte_rrc_SIB_MappingInfo = -1;
1488 static gint ett_lte_rrc_UECapabilityEnquiry = -1;
1489 static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
1490 static gint ett_lte_rrc_T_c1_20 = -1;
1491 static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1;
1492 static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1;
1493 static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
1494 static gint ett_lte_rrc_UE_CapabilityRequest = -1;
1495 static gint ett_lte_rrc_UECapabilityInformation = -1;
1496 static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
1497 static gint ett_lte_rrc_T_c1_21 = -1;
1498 static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1;
1499 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1;
1500 static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
1501 static gint ett_lte_rrc_UEInformationRequest_r9 = -1;
1502 static gint ett_lte_rrc_T_criticalExtensions_r9 = -1;
1503 static gint ett_lte_rrc_T_c1_r9 = -1;
1504 static gint ett_lte_rrc_T_criticalExtensionsFuture_r9 = -1;
1505 static gint ett_lte_rrc_UEInformationRequest_r9_IEs = -1;
1506 static gint ett_lte_rrc_T_nonCriticalExtension_r9 = -1;
1507 static gint ett_lte_rrc_UEInformationResponse_r9 = -1;
1508 static gint ett_lte_rrc_T_criticalExtensions_r9_01 = -1;
1509 static gint ett_lte_rrc_T_criticalExtensionsFuture_r9_01 = -1;
1510 static gint ett_lte_rrc_UEInformationResponse_r9_IEs = -1;
1511 static gint ett_lte_rrc_T_rachReport_r9 = -1;
1512 static gint ett_lte_rrc_T_nonCriticalExtension_r9_01 = -1;
1513 static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1;
1514 static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
1515 static gint ett_lte_rrc_T_c1_22 = -1;
1516 static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1;
1517 static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1;
1518 static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
1519 static gint ett_lte_rrc_ULInformationTransfer = -1;
1520 static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
1521 static gint ett_lte_rrc_T_c1_23 = -1;
1522 static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1;
1523 static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1;
1524 static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1;
1525 static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
1526 static gint ett_lte_rrc_SystemInformationBlockType2 = -1;
1527 static gint ett_lte_rrc_T_ac_BarringInfo = -1;
1528 static gint ett_lte_rrc_T_freqInfo = -1;
1529 static gint ett_lte_rrc_AC_BarringConfig = -1;
1530 static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1;
1531 static gint ett_lte_rrc_MBSFN_SubframeConfig = -1;
1532 static gint ett_lte_rrc_T_subframeAllocation = -1;
1533 static gint ett_lte_rrc_SystemInformationBlockType3 = -1;
1534 static gint ett_lte_rrc_T_cellReselectionInfoCommon = -1;
1535 static gint ett_lte_rrc_T_speedStateReselectionPars = -1;
1536 static gint ett_lte_rrc_T_q_HystSF = -1;
1537 static gint ett_lte_rrc_T_cellReselectionServingFreqInfo = -1;
1538 static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1;
1539 static gint ett_lte_rrc_SystemInformationBlockType4 = -1;
1540 static gint ett_lte_rrc_IntraFreqNeighCellList = -1;
1541 static gint ett_lte_rrc_IntraFreqNeighCellInfo = -1;
1542 static gint ett_lte_rrc_IntraFreqBlackCellList = -1;
1543 static gint ett_lte_rrc_SystemInformationBlockType5 = -1;
1544 static gint ett_lte_rrc_InterFreqCarrierFreqList = -1;
1545 static gint ett_lte_rrc_InterFreqCarrierFreqInfo = -1;
1546 static gint ett_lte_rrc_InterFreqNeighCellList = -1;
1547 static gint ett_lte_rrc_InterFreqNeighCellInfo = -1;
1548 static gint ett_lte_rrc_InterFreqBlackCellList = -1;
1549 static gint ett_lte_rrc_SystemInformationBlockType6 = -1;
1550 static gint ett_lte_rrc_CarrierFreqListUTRA_FDD = -1;
1551 static gint ett_lte_rrc_CarrierFreqUTRA_FDD = -1;
1552 static gint ett_lte_rrc_CarrierFreqListUTRA_TDD = -1;
1553 static gint ett_lte_rrc_CarrierFreqUTRA_TDD = -1;
1554 static gint ett_lte_rrc_SystemInformationBlockType7 = -1;
1555 static gint ett_lte_rrc_CarrierFreqsInfoListGERAN = -1;
1556 static gint ett_lte_rrc_CarrierFreqsInfoGERAN = -1;
1557 static gint ett_lte_rrc_T_commonInfo = -1;
1558 static gint ett_lte_rrc_SystemInformationBlockType8 = -1;
1559 static gint ett_lte_rrc_T_parametersHRPD = -1;
1560 static gint ett_lte_rrc_T_parameters1XRTT = -1;
1561 static gint ett_lte_rrc_SystemInformationBlockType8_v9x0_IEs = -1;
1562 static gint ett_lte_rrc_T_parametersHRPD_v9x0_IEs = -1;
1563 static gint ett_lte_rrc_T_parameters1XRTT_v9x0_IEs = -1;
1564 static gint ett_lte_rrc_CellReselectionParametersCDMA2000 = -1;
1565 static gint ett_lte_rrc_NeighCellListCDMA2000 = -1;
1566 static gint ett_lte_rrc_NeighCellCDMA2000 = -1;
1567 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000 = -1;
1568 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000 = -1;
1569 static gint ett_lte_rrc_PhysCellIdListCDMA2000 = -1;
1570 static gint ett_lte_rrc_BandClassListCDMA2000 = -1;
1571 static gint ett_lte_rrc_BandClassInfoCDMA2000 = -1;
1572 static gint ett_lte_rrc_NeighCellListCDMA2000_v9x0 = -1;
1573 static gint ett_lte_rrc_NeighCellCDMA2000_v9x0 = -1;
1574 static gint ett_lte_rrc_NeighCellsPerBandclassListCDMA2000_v9x0 = -1;
1575 static gint ett_lte_rrc_NeighCellsPerBandclassCDMA2000_v9x0 = -1;
1576 static gint ett_lte_rrc_PhysCellIdListCDMA2000_v9x0 = -1;
1577 static gint ett_lte_rrc_SystemInformationBlockType9 = -1;
1578 static gint ett_lte_rrc_SystemInformationBlockType10 = -1;
1579 static gint ett_lte_rrc_SystemInformationBlockType11 = -1;
1580 static gint ett_lte_rrc_SystemInformationBlockType12_r9 = -1;
1581 static gint ett_lte_rrc_SystemInformationBlockType13_r9 = -1;
1582 static gint ett_lte_rrc_T_notificationConfig_r9 = -1;
1583 static gint ett_lte_rrc_MBSFN_AreaInfoList_r9 = -1;
1584 static gint ett_lte_rrc_MBSFN_AreaInfo_r9 = -1;
1585 static gint ett_lte_rrc_T_mcch_Config_r9 = -1;
1586 static gint ett_lte_rrc_AntennaInfoCommon = -1;
1587 static gint ett_lte_rrc_AntennaInfoDedicated = -1;
1588 static gint ett_lte_rrc_T_codebookSubsetRestriction = -1;
1589 static gint ett_lte_rrc_T_ue_TransmitAntennaSelection = -1;
1590 static gint ett_lte_rrc_AntennaInfoDedicated_v9x0 = -1;
1591 static gint ett_lte_rrc_T_codebookSubsetRestriction_v9x0 = -1;
1592 static gint ett_lte_rrc_CQI_ReportConfig = -1;
1593 static gint ett_lte_rrc_CQI_ReportConfig_v9x0 = -1;
1594 static gint ett_lte_rrc_CQI_ReportPeriodic = -1;
1595 static gint ett_lte_rrc_T_setup_01 = -1;
1596 static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1;
1597 static gint ett_lte_rrc_T_subbandCQI = -1;
1598 static gint ett_lte_rrc_LogicalChannelConfig = -1;
1599 static gint ett_lte_rrc_T_ul_SpecificParameters = -1;
1600 static gint ett_lte_rrc_LogicalChannelConfig_v9x0_IEs = -1;
1601 static gint ett_lte_rrc_MAC_MainConfig = -1;
1602 static gint ett_lte_rrc_T_ul_SCH_Config = -1;
1603 static gint ett_lte_rrc_T_phr_Config = -1;
1604 static gint ett_lte_rrc_T_setup_02 = -1;
1605 static gint ett_lte_rrc_MAC_MainConfig_v9x0_IEs = -1;
1606 static gint ett_lte_rrc_DRX_Config = -1;
1607 static gint ett_lte_rrc_T_setup_03 = -1;
1608 static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1;
1609 static gint ett_lte_rrc_T_shortDRX = -1;
1610 static gint ett_lte_rrc_PDCP_Config = -1;
1611 static gint ett_lte_rrc_T_rlc_AM = -1;
1612 static gint ett_lte_rrc_T_rlc_UM = -1;
1613 static gint ett_lte_rrc_T_headerCompression = -1;
1614 static gint ett_lte_rrc_T_rohc = -1;
1615 static gint ett_lte_rrc_T_profiles = -1;
1616 static gint ett_lte_rrc_PDSCH_ConfigCommon = -1;
1617 static gint ett_lte_rrc_PDSCH_ConfigDedicated = -1;
1618 static gint ett_lte_rrc_PHICH_Config = -1;
1619 static gint ett_lte_rrc_PhysicalConfigDedicated = -1;
1620 static gint ett_lte_rrc_T_antennaInfo = -1;
1621 static gint ett_lte_rrc_PhysicalConfigDedicated_v9x0_IEs = -1;
1622 static gint ett_lte_rrc_PRACH_ConfigSIB = -1;
1623 static gint ett_lte_rrc_PRACH_Config = -1;
1624 static gint ett_lte_rrc_PRACH_ConfigInfo = -1;
1625 static gint ett_lte_rrc_PUCCH_ConfigCommon = -1;
1626 static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1;
1627 static gint ett_lte_rrc_T_ackNackRepetition = -1;
1628 static gint ett_lte_rrc_T_setup_04 = -1;
1629 static gint ett_lte_rrc_PUSCH_ConfigCommon = -1;
1630 static gint ett_lte_rrc_T_pusch_ConfigBasic = -1;
1631 static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1;
1632 static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1;
1633 static gint ett_lte_rrc_RACH_ConfigCommon = -1;
1634 static gint ett_lte_rrc_T_preambleInfo = -1;
1635 static gint ett_lte_rrc_T_preamblesGroupAConfig = -1;
1636 static gint ett_lte_rrc_T_powerRampingParameters = -1;
1637 static gint ett_lte_rrc_T_ra_SupervisionInfo = -1;
1638 static gint ett_lte_rrc_RACH_ConfigDedicated = -1;
1639 static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1;
1640 static gint ett_lte_rrc_RadioResourceConfigCommon = -1;
1641 static gint ett_lte_rrc_BCCH_Config = -1;
1642 static gint ett_lte_rrc_PCCH_Config = -1;
1643 static gint ett_lte_rrc_RadioResourceConfigDedicated = -1;
1644 static gint ett_lte_rrc_T_mac_MainConfig = -1;
1645 static gint ett_lte_rrc_RadioResourceConfigDedicated_v9x0_IEs = -1;
1646 static gint ett_lte_rrc_SRB_ToAddModList = -1;
1647 static gint ett_lte_rrc_SRB_ToAddMod = -1;
1648 static gint ett_lte_rrc_T_rlc_Config = -1;
1649 static gint ett_lte_rrc_T_logicalChannelConfig = -1;
1650 static gint ett_lte_rrc_DRB_ToAddModList = -1;
1651 static gint ett_lte_rrc_DRB_ToAddMod = -1;
1652 static gint ett_lte_rrc_DRB_ToReleaseList = -1;
1653 static gint ett_lte_rrc_RLC_Config = -1;
1654 static gint ett_lte_rrc_T_am = -1;
1655 static gint ett_lte_rrc_T_um_Bi_Directional = -1;
1656 static gint ett_lte_rrc_T_um_Uni_Directional_UL = -1;
1657 static gint ett_lte_rrc_T_um_Uni_Directional_DL = -1;
1658 static gint ett_lte_rrc_UL_AM_RLC = -1;
1659 static gint ett_lte_rrc_DL_AM_RLC = -1;
1660 static gint ett_lte_rrc_UL_UM_RLC = -1;
1661 static gint ett_lte_rrc_DL_UM_RLC = -1;
1662 static gint ett_lte_rrc_SchedulingRequestConfig = -1;
1663 static gint ett_lte_rrc_T_setup_05 = -1;
1664 static gint ett_lte_rrc_SoundingRS_UL_ConfigCommon = -1;
1665 static gint ett_lte_rrc_T_setup_06 = -1;
1666 static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated = -1;
1667 static gint ett_lte_rrc_T_setup_07 = -1;
1668 static gint ett_lte_rrc_SPS_Config = -1;
1669 static gint ett_lte_rrc_SPS_ConfigDL = -1;
1670 static gint ett_lte_rrc_T_setup_08 = -1;
1671 static gint ett_lte_rrc_SPS_ConfigUL = -1;
1672 static gint ett_lte_rrc_T_setup_09 = -1;
1673 static gint ett_lte_rrc_T_p0_Persistent = -1;
1674 static gint ett_lte_rrc_N1_PUCCH_AN_PersistentList = -1;
1675 static gint ett_lte_rrc_TDD_Config = -1;
1676 static gint ett_lte_rrc_TPC_PDCCH_Config = -1;
1677 static gint ett_lte_rrc_T_setup_10 = -1;
1678 static gint ett_lte_rrc_TPC_Index = -1;
1679 static gint ett_lte_rrc_UplinkPowerControlCommon = -1;
1680 static gint ett_lte_rrc_UplinkPowerControlDedicated = -1;
1681 static gint ett_lte_rrc_DeltaFList_PUCCH = -1;
1682 static gint ett_lte_rrc_SecurityAlgorithmConfig = -1;
1683 static gint ett_lte_rrc_CarrierFreqCDMA2000 = -1;
1684 static gint ett_lte_rrc_CarrierFreqGERAN = -1;
1685 static gint ett_lte_rrc_CarrierFreqsGERAN = -1;
1686 static gint ett_lte_rrc_T_followingARFCNs = -1;
1687 static gint ett_lte_rrc_T_equallySpacedARFCNs = -1;
1688 static gint ett_lte_rrc_ExplicitListOfARFCNs = -1;
1689 static gint ett_lte_rrc_CellIndexList = -1;
1690 static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT = -1;
1691 static gint ett_lte_rrc_CellGlobalIdEUTRA = -1;
1692 static gint ett_lte_rrc_CellGlobalIdUTRA = -1;
1693 static gint ett_lte_rrc_CellGlobalIdGERAN = -1;
1694 static gint ett_lte_rrc_CellGlobalIdCDMA2000 = -1;
1695 static gint ett_lte_rrc_MobilityControlInfo = -1;
1696 static gint ett_lte_rrc_CarrierBandwidthEUTRA = -1;
1697 static gint ett_lte_rrc_CarrierFreqEUTRA = -1;
1698 static gint ett_lte_rrc_MobilityStateParameters = -1;
1699 static gint ett_lte_rrc_PhysCellIdRange = -1;
1700 static gint ett_lte_rrc_PhysCellIdGERAN = -1;
1701 static gint ett_lte_rrc_PLMN_Identity = -1;
1702 static gint ett_lte_rrc_MCC = -1;
1703 static gint ett_lte_rrc_MNC = -1;
1704 static gint ett_lte_rrc_PreRegistrationInfoHRPD = -1;
1705 static gint ett_lte_rrc_SecondaryPreRegistrationZoneIdListHRPD = -1;
1706 static gint ett_lte_rrc_SpeedStateScaleFactors = -1;
1707 static gint ett_lte_rrc_SystemTimeInfoCDMA2000 = -1;
1708 static gint ett_lte_rrc_T_cdma_SystemTime = -1;
1709 static gint ett_lte_rrc_MeasConfig = -1;
1710 static gint ett_lte_rrc_T_speedStatePars = -1;
1711 static gint ett_lte_rrc_T_setup_11 = -1;
1712 static gint ett_lte_rrc_MeasIdToRemoveList = -1;
1713 static gint ett_lte_rrc_MeasObjectToRemoveList = -1;
1714 static gint ett_lte_rrc_ReportConfigToRemoveList = -1;
1715 static gint ett_lte_rrc_MeasGapConfig = -1;
1716 static gint ett_lte_rrc_T_setup_12 = -1;
1717 static gint ett_lte_rrc_T_gapOffset = -1;
1718 static gint ett_lte_rrc_MeasIdToAddModList = -1;
1719 static gint ett_lte_rrc_MeasIdToAddMod = -1;
1720 static gint ett_lte_rrc_MeasObjectCDMA2000 = -1;
1721 static gint ett_lte_rrc_CellsToAddModListCDMA2000 = -1;
1722 static gint ett_lte_rrc_CellsToAddModCDMA2000 = -1;
1723 static gint ett_lte_rrc_MeasObjectEUTRA = -1;
1724 static gint ett_lte_rrc_CellsToAddModList = -1;
1725 static gint ett_lte_rrc_CellsToAddMod = -1;
1726 static gint ett_lte_rrc_BlackCellsToAddModList = -1;
1727 static gint ett_lte_rrc_BlackCellsToAddMod = -1;
1728 static gint ett_lte_rrc_MeasObjectGERAN = -1;
1729 static gint ett_lte_rrc_MeasObjectToAddModList = -1;
1730 static gint ett_lte_rrc_MeasObjectToAddMod = -1;
1731 static gint ett_lte_rrc_T_measObject = -1;
1732 static gint ett_lte_rrc_MeasObjectUTRA = -1;
1733 static gint ett_lte_rrc_T_cellsToAddModList = -1;
1734 static gint ett_lte_rrc_T_cellForWhichToReportCGI = -1;
1735 static gint ett_lte_rrc_CellsToAddModListUTRA_FDD = -1;
1736 static gint ett_lte_rrc_CellsToAddModUTRA_FDD = -1;
1737 static gint ett_lte_rrc_CellsToAddModListUTRA_TDD = -1;
1738 static gint ett_lte_rrc_CellsToAddModUTRA_TDD = -1;
1739 static gint ett_lte_rrc_MeasResults = -1;
1740 static gint ett_lte_rrc_T_measResultServCell = -1;
1741 static gint ett_lte_rrc_T_measResultNeighCells = -1;
1742 static gint ett_lte_rrc_MeasResults_v9x0_IEs = -1;
1743 static gint ett_lte_rrc_MeasResultUERxTxTimeDiff_r9 = -1;
1744 static gint ett_lte_rrc_MeasResultListEUTRA = -1;
1745 static gint ett_lte_rrc_MeasResultEUTRA = -1;
1746 static gint ett_lte_rrc_T_cgi_Info = -1;
1747 static gint ett_lte_rrc_T_measResult = -1;
1748 static gint ett_lte_rrc_MeasResultEUTRA_v9x0_IEs = -1;
1749 static gint ett_lte_rrc_MeasResultListUTRA = -1;
1750 static gint ett_lte_rrc_MeasResultUTRA = -1;
1751 static gint ett_lte_rrc_T_physCellId = -1;
1752 static gint ett_lte_rrc_T_cgi_Info_01 = -1;
1753 static gint ett_lte_rrc_T_measResult_01 = -1;
1754 static gint ett_lte_rrc_MeasResultUTRA_v9x0_IEs = -1;
1755 static gint ett_lte_rrc_MeasResultListGERAN = -1;
1756 static gint ett_lte_rrc_MeasResultGERAN = -1;
1757 static gint ett_lte_rrc_T_cgi_Info_02 = -1;
1758 static gint ett_lte_rrc_T_measResult_02 = -1;
1759 static gint ett_lte_rrc_MeasResultsCDMA2000 = -1;
1760 static gint ett_lte_rrc_MeasResultListCDMA2000 = -1;
1761 static gint ett_lte_rrc_MeasResultCDMA2000 = -1;
1762 static gint ett_lte_rrc_T_measResult_03 = -1;
1763 static gint ett_lte_rrc_PLMN_IdentityList2 = -1;
1764 static gint ett_lte_rrc_AdditionalSI_Info_r9 = -1;
1765 static gint ett_lte_rrc_QuantityConfig = -1;
1766 static gint ett_lte_rrc_QuantityConfigEUTRA = -1;
1767 static gint ett_lte_rrc_QuantityConfigUTRA = -1;
1768 static gint ett_lte_rrc_QuantityConfigGERAN = -1;
1769 static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1;
1770 static gint ett_lte_rrc_ReportConfigEUTRA = -1;
1771 static gint ett_lte_rrc_T_triggerType = -1;
1772 static gint ett_lte_rrc_T_event = -1;
1773 static gint ett_lte_rrc_T_eventId = -1;
1774 static gint ett_lte_rrc_T_eventA1 = -1;
1775 static gint ett_lte_rrc_T_eventA2 = -1;
1776 static gint ett_lte_rrc_T_eventA3 = -1;
1777 static gint ett_lte_rrc_T_eventA4 = -1;
1778 static gint ett_lte_rrc_T_eventA5 = -1;
1779 static gint ett_lte_rrc_T_periodical = -1;
1780 static gint ett_lte_rrc_ReportConfigEUTRA_v9x0_IEs = -1;
1781 static gint ett_lte_rrc_ThresholdEUTRA = -1;
1782 static gint ett_lte_rrc_ReportConfigInterRAT = -1;
1783 static gint ett_lte_rrc_T_triggerType_01 = -1;
1784 static gint ett_lte_rrc_T_event_01 = -1;
1785 static gint ett_lte_rrc_T_eventId_01 = -1;
1786 static gint ett_lte_rrc_T_eventB1 = -1;
1787 static gint ett_lte_rrc_T_b1_Threshold = -1;
1788 static gint ett_lte_rrc_T_eventB2 = -1;
1789 static gint ett_lte_rrc_T_b2_Threshold2 = -1;
1790 static gint ett_lte_rrc_T_periodical_01 = -1;
1791 static gint ett_lte_rrc_ReportConfigInterRAT_v9x0_IEs = -1;
1792 static gint ett_lte_rrc_ThresholdUTRA = -1;
1793 static gint ett_lte_rrc_ReportConfigToAddModList = -1;
1794 static gint ett_lte_rrc_ReportConfigToAddMod = -1;
1795 static gint ett_lte_rrc_T_reportConfig = -1;
1796 static gint ett_lte_rrc_RLF_TimersAndConstants_r9 = -1;
1797 static gint ett_lte_rrc_S_TMSI = -1;
1798 static gint ett_lte_rrc_UE_CapabilityRAT_ContainerList = -1;
1799 static gint ett_lte_rrc_UE_CapabilityRAT_Container = -1;
1800 static gint ett_lte_rrc_UE_EUTRA_Capability = -1;
1801 static gint ett_lte_rrc_T_interRAT_Parameters = -1;
1802 static gint ett_lte_rrc_UE_EUTRA_Capability_v9x0_IEs = -1;
1803 static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1;
1804 static gint ett_lte_rrc_PDCP_Parameters = -1;
1805 static gint ett_lte_rrc_T_supportedROHC_Profiles = -1;
1806 static gint ett_lte_rrc_PhyLayerParameters = -1;
1807 static gint ett_lte_rrc_RF_Parameters = -1;
1808 static gint ett_lte_rrc_SupportedBandListEUTRA = -1;
1809 static gint ett_lte_rrc_SupportedBandEUTRA = -1;
1810 static gint ett_lte_rrc_MeasParameters = -1;
1811 static gint ett_lte_rrc_BandListEUTRA = -1;
1812 static gint ett_lte_rrc_BandInfoEUTRA = -1;
1813 static gint ett_lte_rrc_InterFreqBandList = -1;
1814 static gint ett_lte_rrc_InterFreqBandInfo = -1;
1815 static gint ett_lte_rrc_InterRAT_BandList = -1;
1816 static gint ett_lte_rrc_InterRAT_BandInfo = -1;
1817 static gint ett_lte_rrc_IRAT_ParametersUTRA_FDD = -1;
1818 static gint ett_lte_rrc_SupportedBandListUTRA_FDD = -1;
1819 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD128 = -1;
1820 static gint ett_lte_rrc_SupportedBandListUTRA_TDD128 = -1;
1821 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD384 = -1;
1822 static gint ett_lte_rrc_SupportedBandListUTRA_TDD384 = -1;
1823 static gint ett_lte_rrc_IRAT_ParametersUTRA_TDD768 = -1;
1824 static gint ett_lte_rrc_SupportedBandListUTRA_TDD768 = -1;
1825 static gint ett_lte_rrc_IRAT_ParametersGERAN = -1;
1826 static gint ett_lte_rrc_SupportedBandListGERAN = -1;
1827 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_HRPD = -1;
1828 static gint ett_lte_rrc_SupportedBandListHRPD = -1;
1829 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT = -1;
1830 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9 = -1;
1831 static gint ett_lte_rrc_SupportedBandList1XRTT = -1;
1832 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
1833 static gint ett_lte_rrc_CellsTriggeredList = -1;
1834 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
1835 static gint ett_lte_rrc_T_physCellIdUTRA = -1;
1836 static gint ett_lte_rrc_T_physCellIdGERAN = -1;
1837 static gint ett_lte_rrc_HandoverCommand = -1;
1838 static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
1839 static gint ett_lte_rrc_T_c1_24 = -1;
1840 static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1;
1841 static gint ett_lte_rrc_HandoverCommand_r8_IEs = -1;
1842 static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1;
1843 static gint ett_lte_rrc_HandoverPreparationInformation = -1;
1844 static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
1845 static gint ett_lte_rrc_T_c1_25 = -1;
1846 static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1;
1847 static gint ett_lte_rrc_HandoverPreparationInformation_r8_IEs = -1;
1848 static gint ett_lte_rrc_T_nonCriticalExtension_32 = -1;
1849 static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1;
1850 static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
1851 static gint ett_lte_rrc_T_c1_26 = -1;
1852 static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1;
1853 static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1;
1854 static gint ett_lte_rrc_T_nonCriticalExtension_33 = -1;
1855 static gint ett_lte_rrc_AS_Config = -1;
1856 static gint ett_lte_rrc_AS_Context = -1;
1857 static gint ett_lte_rrc_ReestablishmentInfo = -1;
1858 static gint ett_lte_rrc_AdditionalReestabInfoList = -1;
1859 static gint ett_lte_rrc_AdditionalReestabInfo = -1;
1860 static gint ett_lte_rrc_RRM_Config = -1;
1861
1862 /*--- End of included file: packet-lte-rrc-ett.c ---*/
1863 #line 64 "packet-lte-rrc-template.c"
1864
1865 /* Forward declarations */
1866 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1867 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1868 static int dissect_UE_EUTRA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1869
1870 /*--- Included file: packet-lte-rrc-fn.c ---*/
1871 #line 1 "packet-lte-rrc-fn.c"
1872
1873 static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
1874   {   0, "n6" },
1875   {   1, "n15" },
1876   {   2, "n25" },
1877   {   3, "n50" },
1878   {   4, "n75" },
1879   {   5, "n100" },
1880   { 0, NULL }
1881 };
1882
1883
1884 static int
1885 dissect_lte_rrc_T_dl_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1886   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1887                                      6, NULL, FALSE, 0, NULL);
1888
1889   return offset;
1890 }
1891
1892
1893 static const value_string lte_rrc_T_phich_Duration_vals[] = {
1894   {   0, "normal" },
1895   {   1, "extended" },
1896   { 0, NULL }
1897 };
1898
1899
1900 static int
1901 dissect_lte_rrc_T_phich_Duration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1902   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1903                                      2, NULL, FALSE, 0, NULL);
1904
1905   return offset;
1906 }
1907
1908
1909 static const value_string lte_rrc_T_phich_Resource_vals[] = {
1910   {   0, "oneSixth" },
1911   {   1, "half" },
1912   {   2, "one" },
1913   {   3, "two" },
1914   { 0, NULL }
1915 };
1916
1917
1918 static int
1919 dissect_lte_rrc_T_phich_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1920   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1921                                      4, NULL, FALSE, 0, NULL);
1922
1923   return offset;
1924 }
1925
1926
1927 static const per_sequence_t PHICH_Config_sequence[] = {
1928   { &hf_lte_rrc_phich_Duration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Duration },
1929   { &hf_lte_rrc_phich_Resource, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Resource },
1930   { NULL, 0, 0, NULL }
1931 };
1932
1933 static int
1934 dissect_lte_rrc_PHICH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1935   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1936                                    ett_lte_rrc_PHICH_Config, PHICH_Config_sequence);
1937
1938   return offset;
1939 }
1940
1941
1942
1943 static int
1944 dissect_lte_rrc_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1945   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1946                                      8, 8, FALSE, NULL);
1947
1948   return offset;
1949 }
1950
1951
1952
1953 static int
1954 dissect_lte_rrc_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1955   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1956                                      10, 10, FALSE, NULL);
1957
1958   return offset;
1959 }
1960
1961
1962 static const per_sequence_t MasterInformationBlock_sequence[] = {
1963   { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth },
1964   { &hf_lte_rrc_phich_Config, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Config },
1965   { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
1966   { &hf_lte_rrc_spare       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
1967   { NULL, 0, 0, NULL }
1968 };
1969
1970 static int
1971 dissect_lte_rrc_MasterInformationBlock(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1972
1973 col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock ");
1974
1975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1976                                    ett_lte_rrc_MasterInformationBlock, MasterInformationBlock_sequence);
1977
1978   return offset;
1979 }
1980
1981
1982
1983 static int
1984 dissect_lte_rrc_BCCH_BCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1985   offset = dissect_lte_rrc_MasterInformationBlock(tvb, offset, actx, tree, hf_index);
1986
1987   return offset;
1988 }
1989
1990
1991 static const per_sequence_t BCCH_BCH_Message_sequence[] = {
1992   { &hf_lte_rrc_message     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_BCH_MessageType },
1993   { NULL, 0, 0, NULL }
1994 };
1995
1996 static int
1997 dissect_lte_rrc_BCCH_BCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1999                                    ett_lte_rrc_BCCH_BCH_Message, BCCH_BCH_Message_sequence);
2000
2001   return offset;
2002 }
2003
2004
2005
2006 static int
2007 dissect_lte_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2008   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
2009
2010   return offset;
2011 }
2012
2013
2014 static const value_string lte_rrc_T_ac_BarringFactor_vals[] = {
2015   {   0, "p00" },
2016   {   1, "p05" },
2017   {   2, "p10" },
2018   {   3, "p15" },
2019   {   4, "p20" },
2020   {   5, "p25" },
2021   {   6, "p30" },
2022   {   7, "p40" },
2023   {   8, "p50" },
2024   {   9, "p60" },
2025   {  10, "p70" },
2026   {  11, "p75" },
2027   {  12, "p80" },
2028   {  13, "p85" },
2029   {  14, "p90" },
2030   {  15, "p95" },
2031   { 0, NULL }
2032 };
2033
2034
2035 static int
2036 dissect_lte_rrc_T_ac_BarringFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2037   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2038                                      16, NULL, FALSE, 0, NULL);
2039
2040   return offset;
2041 }
2042
2043
2044 static const value_string lte_rrc_T_ac_BarringTime_vals[] = {
2045   {   0, "s4" },
2046   {   1, "s8" },
2047   {   2, "s16" },
2048   {   3, "s32" },
2049   {   4, "s64" },
2050   {   5, "s128" },
2051   {   6, "s256" },
2052   {   7, "s512" },
2053   { 0, NULL }
2054 };
2055
2056
2057 static int
2058 dissect_lte_rrc_T_ac_BarringTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2059   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2060                                      8, NULL, FALSE, 0, NULL);
2061
2062   return offset;
2063 }
2064
2065
2066
2067 static int
2068 dissect_lte_rrc_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2069   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2070                                      5, 5, FALSE, NULL);
2071
2072   return offset;
2073 }
2074
2075
2076 static const per_sequence_t AC_BarringConfig_sequence[] = {
2077   { &hf_lte_rrc_ac_BarringFactor, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringFactor },
2078   { &hf_lte_rrc_ac_BarringTime, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringTime },
2079   { &hf_lte_rrc_ac_BarringForSpecialAC, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_5 },
2080   { NULL, 0, 0, NULL }
2081 };
2082
2083 static int
2084 dissect_lte_rrc_AC_BarringConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2085   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2086                                    ett_lte_rrc_AC_BarringConfig, AC_BarringConfig_sequence);
2087
2088   return offset;
2089 }
2090
2091
2092 static const per_sequence_t T_ac_BarringInfo_sequence[] = {
2093   { &hf_lte_rrc_ac_BarringForEmergency, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2094   { &hf_lte_rrc_ac_BarringForMO_Signalling, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_AC_BarringConfig },
2095   { &hf_lte_rrc_ac_BarringForMO_Data, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_AC_BarringConfig },
2096   { NULL, 0, 0, NULL }
2097 };
2098
2099 static int
2100 dissect_lte_rrc_T_ac_BarringInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2101   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2102                                    ett_lte_rrc_T_ac_BarringInfo, T_ac_BarringInfo_sequence);
2103
2104   return offset;
2105 }
2106
2107
2108 static const value_string lte_rrc_T_numberOfRA_Preambles_vals[] = {
2109   {   0, "n4" },
2110   {   1, "n8" },
2111   {   2, "n12" },
2112   {   3, "n16" },
2113   {   4, "n20" },
2114   {   5, "n24" },
2115   {   6, "n28" },
2116   {   7, "n32" },
2117   {   8, "n36" },
2118   {   9, "n40" },
2119   {  10, "n44" },
2120   {  11, "n48" },
2121   {  12, "n52" },
2122   {  13, "n56" },
2123   {  14, "n60" },
2124   {  15, "n64" },
2125   { 0, NULL }
2126 };
2127
2128
2129 static int
2130 dissect_lte_rrc_T_numberOfRA_Preambles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2131   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2132                                      16, NULL, FALSE, 0, NULL);
2133
2134   return offset;
2135 }
2136
2137
2138 static const value_string lte_rrc_T_sizeOfRA_PreamblesGroupA_vals[] = {
2139   {   0, "n4" },
2140   {   1, "n8" },
2141   {   2, "n12" },
2142   {   3, "n16" },
2143   {   4, "n20" },
2144   {   5, "n24" },
2145   {   6, "n28" },
2146   {   7, "n32" },
2147   {   8, "n36" },
2148   {   9, "n40" },
2149   {  10, "n44" },
2150   {  11, "n48" },
2151   {  12, "n52" },
2152   {  13, "n56" },
2153   {  14, "n60" },
2154   { 0, NULL }
2155 };
2156
2157
2158 static int
2159 dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2160   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2161                                      15, NULL, FALSE, 0, NULL);
2162
2163   return offset;
2164 }
2165
2166
2167 static const value_string lte_rrc_T_messageSizeGroupA_vals[] = {
2168   {   0, "b56" },
2169   {   1, "b144" },
2170   {   2, "b208" },
2171   {   3, "b256" },
2172   { 0, NULL }
2173 };
2174
2175
2176 static int
2177 dissect_lte_rrc_T_messageSizeGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2178   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2179                                      4, NULL, FALSE, 0, NULL);
2180
2181   return offset;
2182 }
2183
2184
2185 static const value_string lte_rrc_T_messagePowerOffsetGroupB_vals[] = {
2186   {   0, "minusinfinity" },
2187   {   1, "dB0" },
2188   {   2, "dB5" },
2189   {   3, "dB8" },
2190   {   4, "dB10" },
2191   {   5, "dB12" },
2192   {   6, "dB15" },
2193   {   7, "dB18" },
2194   { 0, NULL }
2195 };
2196
2197
2198 static int
2199 dissect_lte_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2200   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2201                                      8, NULL, FALSE, 0, NULL);
2202
2203   return offset;
2204 }
2205
2206
2207 static const per_sequence_t T_preamblesGroupAConfig_sequence[] = {
2208   { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
2209   { &hf_lte_rrc_messageSizeGroupA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messageSizeGroupA },
2210   { &hf_lte_rrc_messagePowerOffsetGroupB, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messagePowerOffsetGroupB },
2211   { NULL, 0, 0, NULL }
2212 };
2213
2214 static int
2215 dissect_lte_rrc_T_preamblesGroupAConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2216   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2217                                    ett_lte_rrc_T_preamblesGroupAConfig, T_preamblesGroupAConfig_sequence);
2218
2219   return offset;
2220 }
2221
2222
2223 static const per_sequence_t T_preambleInfo_sequence[] = {
2224   { &hf_lte_rrc_numberOfRA_Preambles, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numberOfRA_Preambles },
2225   { &hf_lte_rrc_preamblesGroupAConfig, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_preamblesGroupAConfig },
2226   { NULL, 0, 0, NULL }
2227 };
2228
2229 static int
2230 dissect_lte_rrc_T_preambleInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2231   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2232                                    ett_lte_rrc_T_preambleInfo, T_preambleInfo_sequence);
2233
2234   return offset;
2235 }
2236
2237
2238 static const value_string lte_rrc_T_powerRampingStep_vals[] = {
2239   {   0, "dB0" },
2240   {   1, "dB2" },
2241   {   2, "dB4" },
2242   {   3, "dB6" },
2243   { 0, NULL }
2244 };
2245
2246
2247 static int
2248 dissect_lte_rrc_T_powerRampingStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2249   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2250                                      4, NULL, FALSE, 0, NULL);
2251
2252   return offset;
2253 }
2254
2255
2256 static const value_string lte_rrc_T_preambleInitialReceivedTargetPower_vals[] = {
2257   {   0, "dBm-120" },
2258   {   1, "dBm-118" },
2259   {   2, "dBm-116" },
2260   {   3, "dBm-114" },
2261   {   4, "dBm-112" },
2262   {   5, "dBm-110" },
2263   {   6, "dBm-108" },
2264   {   7, "dBm-106" },
2265   {   8, "dBm-104" },
2266   {   9, "dBm-102" },
2267   {  10, "dBm-100" },
2268   {  11, "dBm-98" },
2269   {  12, "dBm-96" },
2270   {  13, "dBm-94" },
2271   {  14, "dBm-92" },
2272   {  15, "dBm-90" },
2273   { 0, NULL }
2274 };
2275
2276
2277 static int
2278 dissect_lte_rrc_T_preambleInitialReceivedTargetPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2279   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2280                                      16, NULL, FALSE, 0, NULL);
2281
2282   return offset;
2283 }
2284
2285
2286 static const per_sequence_t T_powerRampingParameters_sequence[] = {
2287   { &hf_lte_rrc_powerRampingStep, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingStep },
2288   { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
2289   { NULL, 0, 0, NULL }
2290 };
2291
2292 static int
2293 dissect_lte_rrc_T_powerRampingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2294   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2295                                    ett_lte_rrc_T_powerRampingParameters, T_powerRampingParameters_sequence);
2296
2297   return offset;
2298 }
2299
2300
2301 static const value_string lte_rrc_T_preambleTransMax_vals[] = {
2302   {   0, "n3" },
2303   {   1, "n4" },
2304   {   2, "n5" },
2305   {   3, "n6" },
2306   {   4, "n7" },
2307   {   5, "n8" },
2308   {   6, "n10" },
2309   {   7, "n20" },
2310   {   8, "n50" },
2311   {   9, "n100" },
2312   {  10, "n200" },
2313   { 0, NULL }
2314 };
2315
2316
2317 static int
2318 dissect_lte_rrc_T_preambleTransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2319   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2320                                      11, NULL, FALSE, 0, NULL);
2321
2322   return offset;
2323 }
2324
2325
2326 static const value_string lte_rrc_T_ra_ResponseWindowSize_vals[] = {
2327   {   0, "sf2" },
2328   {   1, "sf3" },
2329   {   2, "sf4" },
2330   {   3, "sf5" },
2331   {   4, "sf6" },
2332   {   5, "sf7" },
2333   {   6, "sf8" },
2334   {   7, "sf10" },
2335   { 0, NULL }
2336 };
2337
2338
2339 static int
2340 dissect_lte_rrc_T_ra_ResponseWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2341   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2342                                      8, NULL, FALSE, 0, NULL);
2343
2344   return offset;
2345 }
2346
2347
2348 static const value_string lte_rrc_T_mac_ContentionResolutionTimer_vals[] = {
2349   {   0, "sf8" },
2350   {   1, "sf16" },
2351   {   2, "sf24" },
2352   {   3, "sf32" },
2353   {   4, "sf40" },
2354   {   5, "sf48" },
2355   {   6, "sf56" },
2356   {   7, "sf64" },
2357   { 0, NULL }
2358 };
2359
2360
2361 static int
2362 dissect_lte_rrc_T_mac_ContentionResolutionTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2363   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2364                                      8, NULL, FALSE, 0, NULL);
2365
2366   return offset;
2367 }
2368
2369
2370 static const per_sequence_t T_ra_SupervisionInfo_sequence[] = {
2371   { &hf_lte_rrc_preambleTransMax, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleTransMax },
2372   { &hf_lte_rrc_ra_ResponseWindowSize, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_ResponseWindowSize },
2373   { &hf_lte_rrc_mac_ContentionResolutionTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mac_ContentionResolutionTimer },
2374   { NULL, 0, 0, NULL }
2375 };
2376
2377 static int
2378 dissect_lte_rrc_T_ra_SupervisionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2380                                    ett_lte_rrc_T_ra_SupervisionInfo, T_ra_SupervisionInfo_sequence);
2381
2382   return offset;
2383 }
2384
2385
2386
2387 static int
2388 dissect_lte_rrc_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2389   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2390                                                             1U, 8U, NULL, FALSE);
2391
2392   return offset;
2393 }
2394
2395
2396 static const per_sequence_t RACH_ConfigCommon_sequence[] = {
2397   { &hf_lte_rrc_preambleInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInfo },
2398   { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingParameters },
2399   { &hf_lte_rrc_ra_SupervisionInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInfo },
2400   { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
2401   { NULL, 0, 0, NULL }
2402 };
2403
2404 static int
2405 dissect_lte_rrc_RACH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2407                                    ett_lte_rrc_RACH_ConfigCommon, RACH_ConfigCommon_sequence);
2408
2409   return offset;
2410 }
2411
2412
2413 static const value_string lte_rrc_T_modificationPeriodCoeff_vals[] = {
2414   {   0, "n2" },
2415   {   1, "n4" },
2416   {   2, "n8" },
2417   {   3, "n16" },
2418   { 0, NULL }
2419 };
2420
2421
2422 static int
2423 dissect_lte_rrc_T_modificationPeriodCoeff(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2424   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2425                                      4, NULL, FALSE, 0, NULL);
2426
2427   return offset;
2428 }
2429
2430
2431 static const per_sequence_t BCCH_Config_sequence[] = {
2432   { &hf_lte_rrc_modificationPeriodCoeff, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriodCoeff },
2433   { NULL, 0, 0, NULL }
2434 };
2435
2436 static int
2437 dissect_lte_rrc_BCCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2438   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2439                                    ett_lte_rrc_BCCH_Config, BCCH_Config_sequence);
2440
2441   return offset;
2442 }
2443
2444
2445 static const value_string lte_rrc_T_defaultPagingCycle_vals[] = {
2446   {   0, "rf32" },
2447   {   1, "rf64" },
2448   {   2, "rf128" },
2449   {   3, "rf256" },
2450   { 0, NULL }
2451 };
2452
2453
2454 static int
2455 dissect_lte_rrc_T_defaultPagingCycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2456   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2457                                      4, NULL, FALSE, 0, NULL);
2458
2459   return offset;
2460 }
2461
2462
2463 static const value_string lte_rrc_T_nB_vals[] = {
2464   {   0, "fourT" },
2465   {   1, "twoT" },
2466   {   2, "oneT" },
2467   {   3, "halfT" },
2468   {   4, "quarterT" },
2469   {   5, "oneEighthT" },
2470   {   6, "oneSixteenthT" },
2471   {   7, "oneThirtySecondT" },
2472   { 0, NULL }
2473 };
2474
2475
2476 static int
2477 dissect_lte_rrc_T_nB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2478   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2479                                      8, NULL, FALSE, 0, NULL);
2480
2481   return offset;
2482 }
2483
2484
2485 static const per_sequence_t PCCH_Config_sequence[] = {
2486   { &hf_lte_rrc_defaultPagingCycle, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_defaultPagingCycle },
2487   { &hf_lte_rrc_nB          , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nB },
2488   { NULL, 0, 0, NULL }
2489 };
2490
2491 static int
2492 dissect_lte_rrc_PCCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2493   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2494                                    ett_lte_rrc_PCCH_Config, PCCH_Config_sequence);
2495
2496   return offset;
2497 }
2498
2499
2500
2501 static int
2502 dissect_lte_rrc_INTEGER_0_837(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2503   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2504                                                             0U, 837U, NULL, FALSE);
2505
2506   return offset;
2507 }
2508
2509
2510
2511 static int
2512 dissect_lte_rrc_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2513   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2514                                                             0U, 63U, NULL, FALSE);
2515
2516   return offset;
2517 }
2518
2519
2520
2521 static int
2522 dissect_lte_rrc_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2523   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2524                                                             0U, 15U, NULL, FALSE);
2525
2526   return offset;
2527 }
2528
2529
2530
2531 static int
2532 dissect_lte_rrc_INTEGER_0_94(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2533   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2534                                                             0U, 94U, NULL, FALSE);
2535
2536   return offset;
2537 }
2538
2539
2540 static const per_sequence_t PRACH_ConfigInfo_sequence[] = {
2541   { &hf_lte_rrc_prach_ConfigIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2542   { &hf_lte_rrc_highSpeedFlag, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2543   { &hf_lte_rrc_zeroCorrelationZoneConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
2544   { &hf_lte_rrc_prach_FreqOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_94 },
2545   { NULL, 0, 0, NULL }
2546 };
2547
2548 static int
2549 dissect_lte_rrc_PRACH_ConfigInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2550   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2551                                    ett_lte_rrc_PRACH_ConfigInfo, PRACH_ConfigInfo_sequence);
2552
2553   return offset;
2554 }
2555
2556
2557 static const per_sequence_t PRACH_ConfigSIB_sequence[] = {
2558   { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
2559   { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigInfo },
2560   { NULL, 0, 0, NULL }
2561 };
2562
2563 static int
2564 dissect_lte_rrc_PRACH_ConfigSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2565   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2566                                    ett_lte_rrc_PRACH_ConfigSIB, PRACH_ConfigSIB_sequence);
2567
2568   return offset;
2569 }
2570
2571
2572
2573 static int
2574 dissect_lte_rrc_INTEGER_M60_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2575   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2576                                                             -60, 50U, NULL, FALSE);
2577
2578   return offset;
2579 }
2580
2581
2582
2583 static int
2584 dissect_lte_rrc_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2585   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2586                                                             0U, 3U, NULL, FALSE);
2587
2588   return offset;
2589 }
2590
2591
2592 static const per_sequence_t PDSCH_ConfigCommon_sequence[] = {
2593   { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
2594   { &hf_lte_rrc_p_b         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
2595   { NULL, 0, 0, NULL }
2596 };
2597
2598 static int
2599 dissect_lte_rrc_PDSCH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2600   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2601                                    ett_lte_rrc_PDSCH_ConfigCommon, PDSCH_ConfigCommon_sequence);
2602
2603   return offset;
2604 }
2605
2606
2607
2608 static int
2609 dissect_lte_rrc_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2610   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2611                                                             1U, 4U, NULL, FALSE);
2612
2613   return offset;
2614 }
2615
2616
2617 static const value_string lte_rrc_T_hoppingMode_vals[] = {
2618   {   0, "interSubFrame" },
2619   {   1, "intraAndInterSubFrame" },
2620   { 0, NULL }
2621 };
2622
2623
2624 static int
2625 dissect_lte_rrc_T_hoppingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2626   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2627                                      2, NULL, FALSE, 0, NULL);
2628
2629   return offset;
2630 }
2631
2632
2633
2634 static int
2635 dissect_lte_rrc_INTEGER_0_98(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2636   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2637                                                             0U, 98U, NULL, FALSE);
2638
2639   return offset;
2640 }
2641
2642
2643 static const per_sequence_t T_pusch_ConfigBasic_sequence[] = {
2644   { &hf_lte_rrc_n_SB        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
2645   { &hf_lte_rrc_hoppingMode , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_hoppingMode },
2646   { &hf_lte_rrc_pusch_HoppingOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
2647   { &hf_lte_rrc_enable64QAM , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2648   { NULL, 0, 0, NULL }
2649 };
2650
2651 static int
2652 dissect_lte_rrc_T_pusch_ConfigBasic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2653   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2654                                    ett_lte_rrc_T_pusch_ConfigBasic, T_pusch_ConfigBasic_sequence);
2655
2656   return offset;
2657 }
2658
2659
2660
2661 static int
2662 dissect_lte_rrc_INTEGER_0_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2663   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2664                                                             0U, 29U, NULL, FALSE);
2665
2666   return offset;
2667 }
2668
2669
2670
2671 static int
2672 dissect_lte_rrc_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2673   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2674                                                             0U, 7U, NULL, FALSE);
2675
2676   return offset;
2677 }
2678
2679
2680 static const per_sequence_t UL_ReferenceSignalsPUSCH_sequence[] = {
2681   { &hf_lte_rrc_groupHoppingEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2682   { &hf_lte_rrc_groupAssignmentPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
2683   { &hf_lte_rrc_sequenceHoppingEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2684   { &hf_lte_rrc_cyclicShift , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2685   { NULL, 0, 0, NULL }
2686 };
2687
2688 static int
2689 dissect_lte_rrc_UL_ReferenceSignalsPUSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2691                                    ett_lte_rrc_UL_ReferenceSignalsPUSCH, UL_ReferenceSignalsPUSCH_sequence);
2692
2693   return offset;
2694 }
2695
2696
2697 static const per_sequence_t PUSCH_ConfigCommon_sequence[] = {
2698   { &hf_lte_rrc_pusch_ConfigBasic, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pusch_ConfigBasic },
2699   { &hf_lte_rrc_ul_ReferenceSignalsPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_ReferenceSignalsPUSCH },
2700   { NULL, 0, 0, NULL }
2701 };
2702
2703 static int
2704 dissect_lte_rrc_PUSCH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2706                                    ett_lte_rrc_PUSCH_ConfigCommon, PUSCH_ConfigCommon_sequence);
2707
2708   return offset;
2709 }
2710
2711
2712 static const value_string lte_rrc_T_deltaPUCCH_Shift_vals[] = {
2713   {   0, "ds1" },
2714   {   1, "ds2" },
2715   {   2, "ds3" },
2716   { 0, NULL }
2717 };
2718
2719
2720 static int
2721 dissect_lte_rrc_T_deltaPUCCH_Shift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2722   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2723                                      3, NULL, FALSE, 0, NULL);
2724
2725   return offset;
2726 }
2727
2728
2729
2730 static int
2731 dissect_lte_rrc_INTEGER_0_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2732   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2733                                                             0U, 2047U, NULL, FALSE);
2734
2735   return offset;
2736 }
2737
2738
2739 static const per_sequence_t PUCCH_ConfigCommon_sequence[] = {
2740   { &hf_lte_rrc_deltaPUCCH_Shift, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Shift },
2741   { &hf_lte_rrc_nRB_CQI     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_98 },
2742   { &hf_lte_rrc_nCS_AN      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2743   { &hf_lte_rrc_n1PUCCH_AN  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
2744   { NULL, 0, 0, NULL }
2745 };
2746
2747 static int
2748 dissect_lte_rrc_PUCCH_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2749   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2750                                    ett_lte_rrc_PUCCH_ConfigCommon, PUCCH_ConfigCommon_sequence);
2751
2752   return offset;
2753 }
2754
2755
2756
2757 static int
2758 dissect_lte_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2759   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
2760
2761   return offset;
2762 }
2763
2764
2765 static const value_string lte_rrc_T_srs_BandwidthConfig_vals[] = {
2766   {   0, "bw0" },
2767   {   1, "bw1" },
2768   {   2, "bw2" },
2769   {   3, "bw3" },
2770   {   4, "bw4" },
2771   {   5, "bw5" },
2772   {   6, "bw6" },
2773   {   7, "bw7" },
2774   { 0, NULL }
2775 };
2776
2777
2778 static int
2779 dissect_lte_rrc_T_srs_BandwidthConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2780   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2781                                      8, NULL, FALSE, 0, NULL);
2782
2783   return offset;
2784 }
2785
2786
2787 static const value_string lte_rrc_T_srs_SubframeConfig_vals[] = {
2788   {   0, "sc0" },
2789   {   1, "sc1" },
2790   {   2, "sc2" },
2791   {   3, "sc3" },
2792   {   4, "sc4" },
2793   {   5, "sc5" },
2794   {   6, "sc6" },
2795   {   7, "sc7" },
2796   {   8, "sc8" },
2797   {   9, "sc9" },
2798   {  10, "sc10" },
2799   {  11, "sc11" },
2800   {  12, "sc12" },
2801   {  13, "sc13" },
2802   {  14, "sc14" },
2803   {  15, "sc15" },
2804   { 0, NULL }
2805 };
2806
2807
2808 static int
2809 dissect_lte_rrc_T_srs_SubframeConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2810   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2811                                      16, NULL, FALSE, 0, NULL);
2812
2813   return offset;
2814 }
2815
2816
2817 static const value_string lte_rrc_T_srs_MaxUpPts_vals[] = {
2818   {   0, "true" },
2819   { 0, NULL }
2820 };
2821
2822
2823 static int
2824 dissect_lte_rrc_T_srs_MaxUpPts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2825   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2826                                      1, NULL, FALSE, 0, NULL);
2827
2828   return offset;
2829 }
2830
2831
2832 static const per_sequence_t T_setup_06_sequence[] = {
2833   { &hf_lte_rrc_srs_BandwidthConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthConfig },
2834   { &hf_lte_rrc_srs_SubframeConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_SubframeConfig },
2835   { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2836   { &hf_lte_rrc_srs_MaxUpPts, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_srs_MaxUpPts },
2837   { NULL, 0, 0, NULL }
2838 };
2839
2840 static int
2841 dissect_lte_rrc_T_setup_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2842   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2843                                    ett_lte_rrc_T_setup_06, T_setup_06_sequence);
2844
2845   return offset;
2846 }
2847
2848
2849 static const value_string lte_rrc_SoundingRS_UL_ConfigCommon_vals[] = {
2850   {   0, "release" },
2851   {   1, "setup" },
2852   { 0, NULL }
2853 };
2854
2855 static const per_choice_t SoundingRS_UL_ConfigCommon_choice[] = {
2856   {   0, &hf_lte_rrc_release     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
2857   {   1, &hf_lte_rrc_setup_06    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_setup_06 },
2858   { 0, NULL, 0, NULL }
2859 };
2860
2861 static int
2862 dissect_lte_rrc_SoundingRS_UL_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2863   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2864                                  ett_lte_rrc_SoundingRS_UL_ConfigCommon, SoundingRS_UL_ConfigCommon_choice,
2865                                  NULL);
2866
2867   return offset;
2868 }
2869
2870
2871
2872 static int
2873 dissect_lte_rrc_INTEGER_M126_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2874   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2875                                                             -126, 24U, NULL, FALSE);
2876
2877   return offset;
2878 }
2879
2880
2881 static const value_string lte_rrc_T_alpha_vals[] = {
2882   {   0, "al0" },
2883   {   1, "al04" },
2884   {   2, "al05" },
2885   {   3, "al06" },
2886   {   4, "al07" },
2887   {   5, "al08" },
2888   {   6, "al09" },
2889   {   7, "al1" },
2890   { 0, NULL }
2891 };
2892
2893
2894 static int
2895 dissect_lte_rrc_T_alpha(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2896   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2897                                      8, NULL, FALSE, 0, NULL);
2898
2899   return offset;
2900 }
2901
2902
2903
2904 static int
2905 dissect_lte_rrc_INTEGER_M127_M96(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2906   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2907                                                             -127, -96, NULL, FALSE);
2908
2909   return offset;
2910 }
2911
2912
2913 static const value_string lte_rrc_T_deltaF_PUCCH_Format1_vals[] = {
2914   {   0, "deltaF-2" },
2915   {   1, "deltaF0" },
2916   {   2, "deltaF2" },
2917   { 0, NULL }
2918 };
2919
2920
2921 static int
2922 dissect_lte_rrc_T_deltaF_PUCCH_Format1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2923   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2924                                      3, NULL, FALSE, 0, NULL);
2925
2926   return offset;
2927 }
2928
2929
2930 static const value_string lte_rrc_T_deltaF_PUCCH_Format1b_vals[] = {
2931   {   0, "deltaF1" },
2932   {   1, "deltaF3" },
2933   {   2, "deltaF5" },
2934   { 0, NULL }
2935 };
2936
2937
2938 static int
2939 dissect_lte_rrc_T_deltaF_PUCCH_Format1b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2940   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2941                                      3, NULL, FALSE, 0, NULL);
2942
2943   return offset;
2944 }
2945
2946
2947 static const value_string lte_rrc_T_deltaF_PUCCH_Format2_vals[] = {
2948   {   0, "deltaF-2" },
2949   {   1, "deltaF0" },
2950   {   2, "deltaF1" },
2951   {   3, "deltaF2" },
2952   { 0, NULL }
2953 };
2954
2955
2956 static int
2957 dissect_lte_rrc_T_deltaF_PUCCH_Format2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2958   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2959                                      4, NULL, FALSE, 0, NULL);
2960
2961   return offset;
2962 }
2963
2964
2965 static const value_string lte_rrc_T_deltaF_PUCCH_Format2a_vals[] = {
2966   {   0, "deltaF-2" },
2967   {   1, "deltaF0" },
2968   {   2, "deltaF2" },
2969   { 0, NULL }
2970 };
2971
2972
2973 static int
2974 dissect_lte_rrc_T_deltaF_PUCCH_Format2a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2975   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2976                                      3, NULL, FALSE, 0, NULL);
2977
2978   return offset;
2979 }
2980
2981
2982 static const value_string lte_rrc_T_deltaF_PUCCH_Format2b_vals[] = {
2983   {   0, "deltaF-2" },
2984   {   1, "deltaF0" },
2985   {   2, "deltaF2" },
2986   { 0, NULL }
2987 };
2988
2989
2990 static int
2991 dissect_lte_rrc_T_deltaF_PUCCH_Format2b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2992   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2993                                      3, NULL, FALSE, 0, NULL);
2994
2995   return offset;
2996 }
2997
2998
2999 static const per_sequence_t DeltaFList_PUCCH_sequence[] = {
3000   { &hf_lte_rrc_deltaF_PUCCH_Format1, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1 },
3001   { &hf_lte_rrc_deltaF_PUCCH_Format1b, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1b },
3002   { &hf_lte_rrc_deltaF_PUCCH_Format2, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2 },
3003   { &hf_lte_rrc_deltaF_PUCCH_Format2a, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2a },
3004   { &hf_lte_rrc_deltaF_PUCCH_Format2b, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2b },
3005   { NULL, 0, 0, NULL }
3006 };
3007
3008 static int
3009 dissect_lte_rrc_DeltaFList_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3011                                    ett_lte_rrc_DeltaFList_PUCCH, DeltaFList_PUCCH_sequence);
3012
3013   return offset;
3014 }
3015
3016
3017
3018 static int
3019 dissect_lte_rrc_INTEGER_M1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3020   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3021                                                             -1, 6U, NULL, FALSE);
3022
3023   return offset;
3024 }
3025
3026
3027 static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
3028   { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
3029   { &hf_lte_rrc_alpha       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha },
3030   { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
3031   { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
3032   { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
3033   { NULL, 0, 0, NULL }
3034 };
3035
3036 static int
3037 dissect_lte_rrc_UplinkPowerControlCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3038   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3039                                    ett_lte_rrc_UplinkPowerControlCommon, UplinkPowerControlCommon_sequence);
3040
3041   return offset;
3042 }
3043
3044
3045 static const value_string lte_rrc_UL_CyclicPrefixLength_vals[] = {
3046   {   0, "len1" },
3047   {   1, "len2" },
3048   { 0, NULL }
3049 };
3050
3051
3052 static int
3053 dissect_lte_rrc_UL_CyclicPrefixLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3054   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3055                                      2, NULL, FALSE, 0, NULL);
3056
3057   return offset;
3058 }
3059
3060
3061 static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
3062   { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
3063   { &hf_lte_rrc_bcch_Config , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Config },
3064   { &hf_lte_rrc_pcch_Config , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_Config },
3065   { &hf_lte_rrc_prach_Config, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigSIB },
3066   { &hf_lte_rrc_pdsch_ConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDSCH_ConfigCommon },
3067   { &hf_lte_rrc_pusch_ConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
3068   { &hf_lte_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUCCH_ConfigCommon },
3069   { &hf_lte_rrc_soundingRS_UL_ConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRS_UL_ConfigCommon },
3070   { &hf_lte_rrc_uplinkPowerControlCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UplinkPowerControlCommon },
3071   { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
3072   { NULL, 0, 0, NULL }
3073 };
3074
3075 static int
3076 dissect_lte_rrc_RadioResourceConfigCommonSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3077   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3078                                    ett_lte_rrc_RadioResourceConfigCommonSIB, RadioResourceConfigCommonSIB_sequence);
3079
3080   return offset;
3081 }
3082
3083
3084 static const value_string lte_rrc_T_t300_vals[] = {
3085   {   0, "ms100" },
3086   {   1, "ms200" },
3087   {   2, "ms300" },
3088   {   3, "ms400" },
3089   {   4, "ms600" },
3090   {   5, "ms1000" },
3091   {   6, "ms1500" },
3092   {   7, "ms2000" },
3093   { 0, NULL }
3094 };
3095
3096
3097 static int
3098 dissect_lte_rrc_T_t300(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3099   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3100                                      8, NULL, FALSE, 0, NULL);
3101
3102   return offset;
3103 }
3104
3105
3106 static const value_string lte_rrc_T_t301_vals[] = {
3107   {   0, "ms100" },
3108   {   1, "ms200" },
3109   {   2, "ms300" },
3110   {   3, "ms400" },
3111   {   4, "ms600" },
3112   {   5, "ms1000" },
3113   {   6, "ms1500" },
3114   {   7, "ms2000" },
3115   { 0, NULL }
3116 };
3117
3118
3119 static int
3120 dissect_lte_rrc_T_t301(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3121   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3122                                      8, NULL, FALSE, 0, NULL);
3123
3124   return offset;
3125 }
3126
3127
3128 static const value_string lte_rrc_T_t310_vals[] = {
3129   {   0, "ms0" },
3130   {   1, "ms50" },
3131   {   2, "ms100" },
3132   {   3, "ms200" },
3133   {   4, "ms500" },
3134   {   5, "ms1000" },
3135   {   6, "ms2000" },
3136   { 0, NULL }
3137 };
3138
3139
3140 static int
3141 dissect_lte_rrc_T_t310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3142   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3143                                      7, NULL, FALSE, 0, NULL);
3144
3145   return offset;
3146 }
3147
3148
3149 static const value_string lte_rrc_T_n310_vals[] = {
3150   {   0, "n1" },
3151   {   1, "n2" },
3152   {   2, "n3" },
3153   {   3, "n4" },
3154   {   4, "n6" },
3155   {   5, "n8" },
3156   {   6, "n10" },
3157   {   7, "n20" },
3158   { 0, NULL }
3159 };
3160
3161
3162 static int
3163 dissect_lte_rrc_T_n310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3164   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3165                                      8, NULL, FALSE, 0, NULL);
3166
3167   return offset;
3168 }
3169
3170
3171 static const value_string lte_rrc_T_t311_vals[] = {
3172   {   0, "ms1000" },
3173   {   1, "ms3000" },
3174   {   2, "ms5000" },
3175   {   3, "ms10000" },
3176   {   4, "ms15000" },
3177   {   5, "ms20000" },
3178   {   6, "ms30000" },
3179   { 0, NULL }
3180 };
3181
3182
3183 static int
3184 dissect_lte_rrc_T_t311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3185   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3186                                      7, NULL, FALSE, 0, NULL);
3187
3188   return offset;
3189 }
3190
3191
3192 static const value_string lte_rrc_T_n311_vals[] = {
3193   {   0, "n1" },
3194   {   1, "n2" },
3195   {   2, "n3" },
3196   {   3, "n4" },
3197   {   4, "n5" },
3198   {   5, "n6" },
3199   {   6, "n8" },
3200   {   7, "n10" },
3201   { 0, NULL }
3202 };
3203
3204
3205 static int
3206 dissect_lte_rrc_T_n311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3207   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3208                                      8, NULL, FALSE, 0, NULL);
3209
3210   return offset;
3211 }
3212
3213
3214 static const per_sequence_t UE_TimersAndConstants_sequence[] = {
3215   { &hf_lte_rrc_t300        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 },
3216   { &hf_lte_rrc_t301        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 },
3217   { &hf_lte_rrc_t310        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310 },
3218   { &hf_lte_rrc_n310        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310 },
3219   { &hf_lte_rrc_t311        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 },
3220   { &hf_lte_rrc_n311        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311 },
3221   { NULL, 0, 0, NULL }
3222 };
3223
3224 static int
3225 dissect_lte_rrc_UE_TimersAndConstants(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3227                                    ett_lte_rrc_UE_TimersAndConstants, UE_TimersAndConstants_sequence);
3228
3229   return offset;
3230 }
3231
3232
3233
3234 static int
3235 dissect_lte_rrc_ARFCN_ValueEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3236   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3237                                                             0U, maxEARFCN, NULL, FALSE);
3238
3239   return offset;
3240 }
3241
3242
3243 static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
3244   {   0, "n6" },
3245   {   1, "n15" },
3246   {   2, "n25" },
3247   {   3, "n50" },
3248   {   4, "n75" },
3249   {   5, "n100" },
3250   { 0, NULL }
3251 };
3252
3253
3254 static int
3255 dissect_lte_rrc_T_ul_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3256   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3257                                      6, NULL, FALSE, 0, NULL);
3258
3259   return offset;
3260 }
3261
3262
3263
3264 static int
3265 dissect_lte_rrc_AdditionalSpectrumEmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3266   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3267                                                             1U, 32U, NULL, FALSE);
3268
3269   return offset;
3270 }
3271
3272
3273 static const per_sequence_t T_freqInfo_sequence[] = {
3274   { &hf_lte_rrc_ul_CarrierFreq, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_ARFCN_ValueEUTRA },
3275   { &hf_lte_rrc_ul_Bandwidth, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_ul_Bandwidth },
3276   { &hf_lte_rrc_additionalSpectrumEmission, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission },
3277   { NULL, 0, 0, NULL }
3278 };
3279
3280 static int
3281 dissect_lte_rrc_T_freqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3283                                    ett_lte_rrc_T_freqInfo, T_freqInfo_sequence);
3284
3285   return offset;
3286 }
3287
3288
3289 static const value_string lte_rrc_T_radioframeAllocationPeriod_vals[] = {
3290   {   0, "n1" },
3291   {   1, "n2" },
3292   {   2, "n4" },
3293   {   3, "n8" },
3294   {   4, "n16" },
3295   {   5, "n32" },
3296   { 0, NULL }
3297 };
3298
3299
3300 static int
3301 dissect_lte_rrc_T_radioframeAllocationPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3302   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3303                                      6, NULL, FALSE, 0, NULL);
3304
3305   return offset;
3306 }
3307
3308
3309
3310 static int
3311 dissect_lte_rrc_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3312   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3313                                      6, 6, FALSE, NULL);
3314
3315   return offset;
3316 }
3317
3318
3319
3320 static int
3321 dissect_lte_rrc_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3322   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3323                                      24, 24, FALSE, NULL);
3324
3325   return offset;
3326 }
3327
3328
3329 static const value_string lte_rrc_T_subframeAllocation_vals[] = {
3330   {   0, "oneFrame" },
3331   {   1, "fourFrames" },
3332   { 0, NULL }
3333 };
3334
3335 static const per_choice_t T_subframeAllocation_choice[] = {
3336   {   0, &hf_lte_rrc_oneFrame    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_6 },
3337   {   1, &hf_lte_rrc_fourFrames  , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_24 },
3338   { 0, NULL, 0, NULL }
3339 };
3340
3341 static int
3342 dissect_lte_rrc_T_subframeAllocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3343   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3344                                  ett_lte_rrc_T_subframeAllocation, T_subframeAllocation_choice,
3345                                  NULL);
3346
3347   return offset;
3348 }
3349
3350
3351 static const per_sequence_t MBSFN_SubframeConfig_sequence[] = {
3352   { &hf_lte_rrc_radioframeAllocationPeriod, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_radioframeAllocationPeriod },
3353   { &hf_lte_rrc_radioframeAllocationOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3354   { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAllocation },
3355   { NULL, 0, 0, NULL }
3356 };
3357
3358 static int
3359 dissect_lte_rrc_MBSFN_SubframeConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3360   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3361                                    ett_lte_rrc_MBSFN_SubframeConfig, MBSFN_SubframeConfig_sequence);
3362
3363   return offset;
3364 }
3365
3366
3367 static const per_sequence_t MBSFN_SubframeConfigList_sequence_of[1] = {
3368   { &hf_lte_rrc_MBSFN_SubframeConfigList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfig },
3369 };
3370
3371 static int
3372 dissect_lte_rrc_MBSFN_SubframeConfigList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3373   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3374                                                   ett_lte_rrc_MBSFN_SubframeConfigList, MBSFN_SubframeConfigList_sequence_of,
3375                                                   1, maxMBSFN_Allocations, FALSE);
3376
3377   return offset;
3378 }
3379
3380
3381 static const value_string lte_rrc_TimeAlignmentTimer_vals[] = {
3382   {   0, "sf500" },
3383   {   1, "sf750" },
3384   {   2, "sf1280" },
3385   {   3, "sf1920" },
3386   {   4, "sf2560" },
3387   {   5, "sf5120" },
3388   {   6, "sf10240" },
3389   {   7, "infinity" },
3390   { 0, NULL }
3391 };
3392
3393
3394 static int
3395 dissect_lte_rrc_TimeAlignmentTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3396   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3397                                      8, NULL, FALSE, 0, NULL);
3398
3399   return offset;
3400 }
3401
3402
3403 static const per_sequence_t SystemInformationBlockType2_sequence[] = {
3404   { &hf_lte_rrc_ac_BarringInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_ac_BarringInfo },
3405   { &hf_lte_rrc_radioResourceConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB },
3406   { &hf_lte_rrc_ue_TimersAndConstants, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants },
3407   { &hf_lte_rrc_freqInfo    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_freqInfo },
3408   { &hf_lte_rrc_mbsfn_SubframeConfigList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MBSFN_SubframeConfigList },
3409   { &hf_lte_rrc_timeAlignmentTimerCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
3410   { NULL, 0, 0, NULL }
3411 };
3412
3413 static int
3414 dissect_lte_rrc_SystemInformationBlockType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3415   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3416                                    ett_lte_rrc_SystemInformationBlockType2, SystemInformationBlockType2_sequence);
3417
3418   return offset;
3419 }
3420
3421
3422 static const value_string lte_rrc_T_q_Hyst_vals[] = {
3423   {   0, "dB0" },
3424   {   1, "dB1" },
3425   {   2, "dB2" },
3426   {   3, "dB3" },
3427   {   4, "dB4" },
3428   {   5, "dB5" },
3429   {   6, "dB6" },
3430   {   7, "dB8" },
3431   {   8, "dB10" },
3432   {   9, "dB12" },
3433   {  10, "dB14" },
3434   {  11, "dB16" },
3435   {  12, "dB18" },
3436   {  13, "dB20" },
3437   {  14, "dB22" },
3438   {  15, "dB24" },
3439   { 0, NULL }
3440 };
3441
3442
3443 static int
3444 dissect_lte_rrc_T_q_Hyst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3445   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3446                                      16, NULL, FALSE, 0, NULL);
3447
3448   return offset;
3449 }
3450
3451
3452 static const value_string lte_rrc_T_t_Evaluation_vals[] = {
3453   {   0, "s30" },
3454   {   1, "s60" },
3455   {   2, "s120" },
3456   {   3, "s180" },
3457   {   4, "s240" },
3458   {   5, "spare3" },
3459   {   6, "spare2" },
3460   {   7, "spare1" },
3461   { 0, NULL }
3462 };
3463
3464
3465 static int
3466 dissect_lte_rrc_T_t_Evaluation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3467   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3468                                      8, NULL, FALSE, 0, NULL);
3469
3470   return offset;
3471 }
3472
3473
3474 static const value_string lte_rrc_T_t_HystNormal_vals[] = {
3475   {   0, "s30" },
3476   {   1, "s60" },
3477   {   2, "s120" },
3478   {   3, "s180" },
3479   {   4, "s240" },
3480   {   5, "spare3" },
3481   {   6, "spare2" },
3482   {   7, "spare1" },
3483   { 0, NULL }
3484 };
3485
3486
3487 static int
3488 dissect_lte_rrc_T_t_HystNormal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3489   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3490                                      8, NULL, FALSE, 0, NULL);
3491
3492   return offset;
3493 }
3494
3495
3496
3497 static int
3498 dissect_lte_rrc_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3499   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3500                                                             1U, 16U, NULL, FALSE);
3501
3502   return offset;
3503 }
3504
3505
3506 static const per_sequence_t MobilityStateParameters_sequence[] = {
3507   { &hf_lte_rrc_t_Evaluation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_Evaluation },
3508   { &hf_lte_rrc_t_HystNormal, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_HystNormal },
3509   { &hf_lte_rrc_n_CellChangeMedium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3510   { &hf_lte_rrc_n_CellChangeHigh, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3511   { NULL, 0, 0, NULL }
3512 };
3513
3514 static int
3515 dissect_lte_rrc_MobilityStateParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3517                                    ett_lte_rrc_MobilityStateParameters, MobilityStateParameters_sequence);
3518
3519   return offset;
3520 }
3521
3522
3523 static const value_string lte_rrc_T_sf_Medium_vals[] = {
3524   {   0, "dB-6" },
3525   {   1, "dB-4" },
3526   {   2, "dB-2" },
3527   {   3, "dB0" },
3528   { 0, NULL }
3529 };
3530
3531
3532 static int
3533 dissect_lte_rrc_T_sf_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3534   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3535                                      4, NULL, FALSE, 0, NULL);
3536
3537   return offset;
3538 }
3539
3540
3541 static const value_string lte_rrc_T_sf_High_vals[] = {
3542   {   0, "dB-6" },
3543   {   1, "dB-4" },
3544   {   2, "dB-2" },
3545   {   3, "dB0" },
3546   { 0, NULL }
3547 };
3548
3549
3550 static int
3551 dissect_lte_rrc_T_sf_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3552   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3553                                      4, NULL, FALSE, 0, NULL);
3554
3555   return offset;
3556 }
3557
3558
3559 static const per_sequence_t T_q_HystSF_sequence[] = {
3560   { &hf_lte_rrc_sf_Medium   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_Medium },
3561   { &hf_lte_rrc_sf_High     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf_High },
3562   { NULL, 0, 0, NULL }
3563 };
3564
3565 static int
3566 dissect_lte_rrc_T_q_HystSF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3568                                    ett_lte_rrc_T_q_HystSF, T_q_HystSF_sequence);
3569
3570   return offset;
3571 }
3572
3573
3574 static const per_sequence_t T_speedStateReselectionPars_sequence[] = {
3575   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
3576   { &hf_lte_rrc_q_HystSF    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF },
3577   { NULL, 0, 0, NULL }
3578 };
3579
3580 static int
3581 dissect_lte_rrc_T_speedStateReselectionPars(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3582   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3583                                    ett_lte_rrc_T_speedStateReselectionPars, T_speedStateReselectionPars_sequence);
3584
3585   return offset;
3586 }
3587
3588
3589 static const per_sequence_t T_cellReselectionInfoCommon_sequence[] = {
3590   { &hf_lte_rrc_q_Hyst      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst },
3591   { &hf_lte_rrc_speedStateReselectionPars, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedStateReselectionPars },
3592   { NULL, 0, 0, NULL }
3593 };
3594
3595 static int
3596 dissect_lte_rrc_T_cellReselectionInfoCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3598                                    ett_lte_rrc_T_cellReselectionInfoCommon, T_cellReselectionInfoCommon_sequence);
3599
3600   return offset;
3601 }
3602
3603
3604
3605 static int
3606 dissect_lte_rrc_ReselectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3607   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3608                                                             0U, 31U, NULL, FALSE);
3609
3610   return offset;
3611 }
3612
3613
3614
3615 static int
3616 dissect_lte_rrc_CellReselectionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3617   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3618                                                             0U, 7U, NULL, FALSE);
3619
3620   return offset;