Update S1AP to the latest spec rename nas_eps nas-eps.
[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 -L -p lte-rrc -c lte-rrc.cnf -s packet-lte-rrc-template EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.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/conversation.h>
44 #include <epan/asn1.h>
45
46 #include <stdio.h>
47 #include <string.h>
48
49 #include "packet-ber.h"
50 #include "packet-per.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
59 /* Include constants */
60
61 /*--- Included file: packet-lte-rrc-val.h ---*/
62 #line 1 "packet-lte-rrc-val.h"
63 #define maxAC                          5
64 #define maxBands                       64
65 #define maxCDMA_BandClass              31
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                      32767
73 #define maxFreq                        8
74 #define maxGERAN_Carrier               32
75 #define maxGERAN_SI                    10
76 #define maxGNFG                        16
77 #define maxMBSFN_Allocations           8
78 #define maxMCS_1                       16
79 #define maxMeasId                      32
80 #define maxObjectId                    32
81 #define maxPageRec                     16
82 #define maxPNOffset                    511
83 #define maxRAT_Capabilities            8
84 #define maxReportConfigId              32
85 #define maxSIB                         32
86 #define maxSIB_1                       31
87 #define maxSI_Message                  32
88 #define maxUTRA_FDD_Carrier            16
89 #define maxUTRA_TDD_Carrier            16
90
91 /*--- End of included file: packet-lte-rrc-val.h ---*/
92 #line 53 "packet-lte-rrc-template.c"
93
94 /* Initialize the protocol and registered fields */
95 static int proto_lte_rrc = -1;
96
97
98 /*--- Included file: packet-lte-rrc-hf.c ---*/
99 #line 1 "packet-lte-rrc-hf.c"
100 static int hf_lte_rrc_BCCH_BCH_Message_PDU = -1;  /* BCCH_BCH_Message */
101 static int hf_lte_rrc_BCCH_DL_SCH_Message_PDU = -1;  /* BCCH_DL_SCH_Message */
102 static int hf_lte_rrc_PCCH_Message_PDU = -1;      /* PCCH_Message */
103 static int hf_lte_rrc_DL_CCCH_Message_PDU = -1;   /* DL_CCCH_Message */
104 static int hf_lte_rrc_DL_DCCH_Message_PDU = -1;   /* DL_DCCH_Message */
105 static int hf_lte_rrc_UL_CCCH_Message_PDU = -1;   /* UL_CCCH_Message */
106 static int hf_lte_rrc_UL_DCCH_Message_PDU = -1;   /* UL_DCCH_Message */
107 static int hf_lte_rrc_UECapabilityInformation_PDU = -1;  /* UECapabilityInformation */
108 static int hf_lte_rrc_message = -1;               /* BCCH_BCH_MessageType */
109 static int hf_lte_rrc_message_01 = -1;            /* BCCH_DL_SCH_MessageType */
110 static int hf_lte_rrc_c1 = -1;                    /* T_c1 */
111 static int hf_lte_rrc_systemInformation = -1;     /* SystemInformation */
112 static int hf_lte_rrc_systemInformationBlockType1 = -1;  /* SystemInformationBlockType1 */
113 static int hf_lte_rrc_messageClassExtension = -1;  /* T_messageClassExtension */
114 static int hf_lte_rrc_message_02 = -1;            /* PCCH_MessageType */
115 static int hf_lte_rrc_c1_01 = -1;                 /* T_c1_01 */
116 static int hf_lte_rrc_paging = -1;                /* Paging */
117 static int hf_lte_rrc_messageClassExtension_01 = -1;  /* T_messageClassExtension_01 */
118 static int hf_lte_rrc_message_03 = -1;            /* DL_CCCH_MessageType */
119 static int hf_lte_rrc_c1_02 = -1;                 /* T_c1_02 */
120 static int hf_lte_rrc_rrcConnectionReestablishment = -1;  /* RRCConnectionReestablishment */
121 static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1;  /* RRCConnectionReestablishmentReject */
122 static int hf_lte_rrc_rrcConnectionReject = -1;   /* RRCConnectionReject */
123 static int hf_lte_rrc_rrcConnectionSetup = -1;    /* RRCConnectionSetup */
124 static int hf_lte_rrc_messageClassExtension_02 = -1;  /* T_messageClassExtension_02 */
125 static int hf_lte_rrc_message_04 = -1;            /* DL_DCCH_MessageType */
126 static int hf_lte_rrc_c1_03 = -1;                 /* T_c1_03 */
127 static int hf_lte_rrc_cdma2000_CSFBParametersResponse = -1;  /* CDMA2000_CSFBParametersResponse */
128 static int hf_lte_rrc_dlInformationTransfer = -1;  /* DLInformationTransfer */
129 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1;  /* HandoverFromEUTRAPreparationRequest */
130 static int hf_lte_rrc_mobilityFromEUTRACommand = -1;  /* MobilityFromEUTRACommand */
131 static int hf_lte_rrc_rrcConnectionReconfiguration = -1;  /* RRCConnectionReconfiguration */
132 static int hf_lte_rrc_rrcConnectionRelease = -1;  /* RRCConnectionRelease */
133 static int hf_lte_rrc_securityModeCommand = -1;   /* SecurityModeCommand */
134 static int hf_lte_rrc_ueCapabilityEnquiry = -1;   /* UECapabilityEnquiry */
135 static int hf_lte_rrc_messageClassExtension_03 = -1;  /* T_messageClassExtension_03 */
136 static int hf_lte_rrc_message_05 = -1;            /* UL_CCCH_MessageType */
137 static int hf_lte_rrc_c1_04 = -1;                 /* T_c1_04 */
138 static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1;  /* RRCConnectionReestablishmentRequest */
139 static int hf_lte_rrc_rrcConnectionRequest = -1;  /* RRCConnectionRequest */
140 static int hf_lte_rrc_messageClassExtension_04 = -1;  /* T_messageClassExtension_04 */
141 static int hf_lte_rrc_message_06 = -1;            /* UL_DCCH_MessageType */
142 static int hf_lte_rrc_c1_05 = -1;                 /* T_c1_05 */
143 static int hf_lte_rrc_cdma2000_CSFBParametersRequest = -1;  /* CDMA2000_CSFBParametersRequest */
144 static int hf_lte_rrc_measurementReport = -1;     /* MeasurementReport */
145 static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1;  /* RRCConnectionReconfigurationComplete */
146 static int hf_lte_rrc_rrcConnectionReestablishmentComplete = -1;  /* RRCConnectionReestablishmentComplete */
147 static int hf_lte_rrc_rrcConnectionSetupComplete = -1;  /* RRCConnectionSetupComplete */
148 static int hf_lte_rrc_securityModeComplete = -1;  /* SecurityModeComplete */
149 static int hf_lte_rrc_securityModeFailure = -1;   /* SecurityModeFailure */
150 static int hf_lte_rrc_ueCapabilityInformation = -1;  /* UECapabilityInformation */
151 static int hf_lte_rrc_ulHandoverPreparationTransfer = -1;  /* ULHandoverPreparationTransfer */
152 static int hf_lte_rrc_ulInformationTransfer = -1;  /* ULInformationTransfer */
153 static int hf_lte_rrc_spare6 = -1;                /* NULL */
154 static int hf_lte_rrc_spare5 = -1;                /* NULL */
155 static int hf_lte_rrc_spare4 = -1;                /* NULL */
156 static int hf_lte_rrc_spare3 = -1;                /* NULL */
157 static int hf_lte_rrc_spare2 = -1;                /* NULL */
158 static int hf_lte_rrc_spare1 = -1;                /* NULL */
159 static int hf_lte_rrc_messageClassExtension_05 = -1;  /* T_messageClassExtension_05 */
160 static int hf_lte_rrc_rrc_TransactionIdentifier = -1;  /* RRC_TransactionIdentifier */
161 static int hf_lte_rrc_criticalExtensions = -1;    /* T_criticalExtensions */
162 static int hf_lte_rrc_cdma2000_CSFBParametersRequest_r8 = -1;  /* CDMA2000_CSFBParametersRequest_r8_IEs */
163 static int hf_lte_rrc_criticalExtensions_01 = -1;  /* T_criticalExtensions_01 */
164 static int hf_lte_rrc_nonCriticalExtension = -1;  /* T_nonCriticalExtension */
165 static int hf_lte_rrc_criticalExtensions_02 = -1;  /* T_criticalExtensions_02 */
166 static int hf_lte_rrc_cdma2000_1xParametersForCSFB_r8 = -1;  /* CDMA2000_CSFBParametersResponse_r8_IEs */
167 static int hf_lte_rrc_criticalExtensions_03 = -1;  /* T_criticalExtensions_03 */
168 static int hf_lte_rrc_cdma2000_RAND = -1;         /* BIT_STRING_SIZE_32 */
169 static int hf_lte_rrc_cdma2000_MobilityParameters = -1;  /* OCTET_STRING */
170 static int hf_lte_rrc_nonCriticalExtension_01 = -1;  /* T_nonCriticalExtension_01 */
171 static int hf_lte_rrc_criticalExtensions_04 = -1;  /* T_criticalExtensions_04 */
172 static int hf_lte_rrc_c1_06 = -1;                 /* T_c1_06 */
173 static int hf_lte_rrc_dlInformationTransfer_r8 = -1;  /* DLInformationTransfer_r8_IEs */
174 static int hf_lte_rrc_criticalExtensions_05 = -1;  /* T_criticalExtensions_05 */
175 static int hf_lte_rrc_informationType = -1;       /* T_informationType */
176 static int hf_lte_rrc_nas3GPP = -1;               /* NAS_DedicatedInformation */
177 static int hf_lte_rrc_cdma2000 = -1;              /* T_cdma2000 */
178 static int hf_lte_rrc_cdma2000_Type = -1;         /* CDMA2000_Type */
179 static int hf_lte_rrc_cdma2000_DedicatedInfo = -1;  /* OCTET_STRING */
180 static int hf_lte_rrc_nonCriticalExtension_02 = -1;  /* T_nonCriticalExtension_02 */
181 static int hf_lte_rrc_criticalExtensions_06 = -1;  /* T_criticalExtensions_06 */
182 static int hf_lte_rrc_c1_07 = -1;                 /* T_c1_07 */
183 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1;  /* HandoverFromEUTRAPreparationRequest_r8_IEs */
184 static int hf_lte_rrc_criticalExtensions_07 = -1;  /* T_criticalExtensions_07 */
185 static int hf_lte_rrc_nonCriticalExtension_03 = -1;  /* T_nonCriticalExtension_03 */
186 static int hf_lte_rrc_dl_SystemBandwidth = -1;    /* T_dl_SystemBandwidth */
187 static int hf_lte_rrc_phich_Configuration = -1;   /* PHICH_Configuration */
188 static int hf_lte_rrc_systemFrameNumber = -1;     /* BIT_STRING_SIZE_8 */
189 static int hf_lte_rrc_spare = -1;                 /* BIT_STRING_SIZE_1 */
190 static int hf_lte_rrc_criticalExtensions_08 = -1;  /* T_criticalExtensions_08 */
191 static int hf_lte_rrc_c1_08 = -1;                 /* T_c1_08 */
192 static int hf_lte_rrc_measurementReport_r8 = -1;  /* MeasurementReport_r8_IEs */
193 static int hf_lte_rrc_spare7 = -1;                /* NULL */
194 static int hf_lte_rrc_criticalExtensions_09 = -1;  /* T_criticalExtensions_09 */
195 static int hf_lte_rrc_measuredResults = -1;       /* MeasuredResults */
196 static int hf_lte_rrc_nonCriticalExtension_04 = -1;  /* T_nonCriticalExtension_04 */
197 static int hf_lte_rrc_criticalExtensions_10 = -1;  /* T_criticalExtensions_10 */
198 static int hf_lte_rrc_c1_09 = -1;                 /* T_c1_09 */
199 static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1;  /* MobilityFromEUTRACommand_r8_IEs */
200 static int hf_lte_rrc_criticalExtensions_11 = -1;  /* T_criticalExtensions_11 */
201 static int hf_lte_rrc_csFallbackIndicator = -1;   /* T_csFallbackIndicator */
202 static int hf_lte_rrc_purpose = -1;               /* T_purpose */
203 static int hf_lte_rrc_handover = -1;              /* Handover */
204 static int hf_lte_rrc_cellChangeOrder = -1;       /* CellChangeOrder */
205 static int hf_lte_rrc_nonCriticalExtension_05 = -1;  /* T_nonCriticalExtension_05 */
206 static int hf_lte_rrc_targetRAT_Type = -1;        /* T_targetRAT_Type */
207 static int hf_lte_rrc_targetRAT_MessageContainer = -1;  /* OCTET_STRING */
208 static int hf_lte_rrc_t304 = -1;                  /* T_t304 */
209 static int hf_lte_rrc_targetRAT_Type_01 = -1;     /* T_targetRAT_Type_01 */
210 static int hf_lte_rrc_geran = -1;                 /* T_geran */
211 static int hf_lte_rrc_bsic = -1;                  /* GERAN_CellIdentity */
212 static int hf_lte_rrc_geran_CarrierFreq = -1;     /* GERAN_CarrierFreq */
213 static int hf_lte_rrc_networkControlOrder = -1;   /* BIT_STRING_SIZE_2 */
214 static int hf_lte_rrc_geran_SystemInformation = -1;  /* T_geran_SystemInformation */
215 static int hf_lte_rrc_si = -1;                    /* GERAN_SystemInformation */
216 static int hf_lte_rrc_psi = -1;                   /* GERAN_SystemInformation */
217 static int hf_lte_rrc_GERAN_SystemInformation_item = -1;  /* OCTET_STRING_SIZE_1_23 */
218 static int hf_lte_rrc_pagingRecordList = -1;      /* PagingRecordList */
219 static int hf_lte_rrc_systemInfoModification = -1;  /* T_systemInfoModification */
220 static int hf_lte_rrc_etws_Indication = -1;       /* T_etws_Indication */
221 static int hf_lte_rrc_nonCriticalExtension_06 = -1;  /* T_nonCriticalExtension_06 */
222 static int hf_lte_rrc_PagingRecordList_item = -1;  /* PagingRecord */
223 static int hf_lte_rrc_ue_Identity = -1;           /* PagingUE_Identity */
224 static int hf_lte_rrc_cn_Domain = -1;             /* T_cn_Domain */
225 static int hf_lte_rrc_pagingCause = -1;           /* PagingCause */
226 static int hf_lte_rrc_criticalExtensions_12 = -1;  /* T_criticalExtensions_12 */
227 static int hf_lte_rrc_c1_10 = -1;                 /* T_c1_10 */
228 static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1;  /* RRCConnectionReconfiguration_r8_IEs */
229 static int hf_lte_rrc_criticalExtensions_13 = -1;  /* T_criticalExtensions_13 */
230 static int hf_lte_rrc_measurementConfiguration = -1;  /* MeasurementConfiguration */
231 static int hf_lte_rrc_mobilityControlInformation = -1;  /* MobilityControlInformation */
232 static int hf_lte_rrc_nas_DedicatedInformationList = -1;  /* SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation */
233 static int hf_lte_rrc_nas_DedicatedInformationList_item = -1;  /* NAS_DedicatedInformation */
234 static int hf_lte_rrc_radioResourceConfiguration = -1;  /* RadioResourceConfigDedicated */
235 static int hf_lte_rrc_securityConfiguration = -1;  /* SecurityConfiguration */
236 static int hf_lte_rrc_ue_RelatedInformation = -1;  /* UE_RelatedInformation */
237 static int hf_lte_rrc_nonCriticalExtension_07 = -1;  /* T_nonCriticalExtension_07 */
238 static int hf_lte_rrc_criticalExtensions_14 = -1;  /* T_criticalExtensions_14 */
239 static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1;  /* RRCConnectionReconfigurationComplete_r8_IEs */
240 static int hf_lte_rrc_criticalExtensions_15 = -1;  /* T_criticalExtensions_15 */
241 static int hf_lte_rrc_nonCriticalExtension_08 = -1;  /* T_nonCriticalExtension_08 */
242 static int hf_lte_rrc_criticalExtensions_16 = -1;  /* T_criticalExtensions_16 */
243 static int hf_lte_rrc_c1_11 = -1;                 /* T_c1_11 */
244 static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1;  /* RRCConnectionReestablishment_r8_IEs */
245 static int hf_lte_rrc_criticalExtensions_17 = -1;  /* T_criticalExtensions_17 */
246 static int hf_lte_rrc_nextHopChainingCount = -1;  /* NextHopChainingCount */
247 static int hf_lte_rrc_nonCriticalExtension_09 = -1;  /* T_nonCriticalExtension_09 */
248 static int hf_lte_rrc_criticalExtensions_18 = -1;  /* T_criticalExtensions_18 */
249 static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1;  /* RRCConnectionReestablishmentComplete_r8_IEs */
250 static int hf_lte_rrc_criticalExtensions_19 = -1;  /* T_criticalExtensions_19 */
251 static int hf_lte_rrc_nonCriticalExtension_10 = -1;  /* T_nonCriticalExtension_10 */
252 static int hf_lte_rrc_criticalExtensions_20 = -1;  /* T_criticalExtensions_20 */
253 static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1;  /* RRCConnectionReestablishmentReject_r8_IEs */
254 static int hf_lte_rrc_criticalExtensions_21 = -1;  /* T_criticalExtensions_21 */
255 static int hf_lte_rrc_nonCriticalExtension_11 = -1;  /* T_nonCriticalExtension_11 */
256 static int hf_lte_rrc_criticalExtensions_22 = -1;  /* T_criticalExtensions_22 */
257 static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1;  /* RRCConnectionReestablishmentRequest_r8_IEs */
258 static int hf_lte_rrc_criticalExtensions_23 = -1;  /* T_criticalExtensions_23 */
259 static int hf_lte_rrc_ue_Identity_01 = -1;        /* ReestabUE_Identity */
260 static int hf_lte_rrc_reestablishmentCause = -1;  /* ReestablishmentCause */
261 static int hf_lte_rrc_spare_01 = -1;              /* BIT_STRING_SIZE_2 */
262 static int hf_lte_rrc_criticalExtensions_24 = -1;  /* T_criticalExtensions_24 */
263 static int hf_lte_rrc_c1_12 = -1;                 /* T_c1_12 */
264 static int hf_lte_rrc_rrcConnectionReject_r8 = -1;  /* RRCConnectionReject_r8_IEs */
265 static int hf_lte_rrc_criticalExtensions_25 = -1;  /* T_criticalExtensions_25 */
266 static int hf_lte_rrc_waitTime = -1;              /* INTEGER_1_16 */
267 static int hf_lte_rrc_nonCriticalExtension_12 = -1;  /* T_nonCriticalExtension_12 */
268 static int hf_lte_rrc_criticalExtensions_26 = -1;  /* T_criticalExtensions_26 */
269 static int hf_lte_rrc_c1_13 = -1;                 /* T_c1_13 */
270 static int hf_lte_rrc_rrcConnectionRelease_r8 = -1;  /* RRCConnectionRelease_r8_IEs */
271 static int hf_lte_rrc_criticalExtensions_27 = -1;  /* T_criticalExtensions_27 */
272 static int hf_lte_rrc_releaseCause = -1;          /* ReleaseCause */
273 static int hf_lte_rrc_redirectionInformation = -1;  /* RedirectionInformation */
274 static int hf_lte_rrc_idleModeMobilityControlInfo = -1;  /* IdleModeMobilityControlInfo */
275 static int hf_lte_rrc_nonCriticalExtension_13 = -1;  /* T_nonCriticalExtension_13 */
276 static int hf_lte_rrc_criticalExtensions_28 = -1;  /* T_criticalExtensions_28 */
277 static int hf_lte_rrc_rrcConnectionRequest_r8 = -1;  /* RRCConnectionRequest_r8_IEs */
278 static int hf_lte_rrc_criticalExtensions_29 = -1;  /* T_criticalExtensions_29 */
279 static int hf_lte_rrc_ue_Identity_02 = -1;        /* InitialUE_Identity */
280 static int hf_lte_rrc_establishmentCause = -1;    /* EstablishmentCause */
281 static int hf_lte_rrc_criticalExtensions_30 = -1;  /* T_criticalExtensions_30 */
282 static int hf_lte_rrc_c1_14 = -1;                 /* T_c1_14 */
283 static int hf_lte_rrc_rrcConnectionSetup_r8 = -1;  /* RRCConnectionSetup_r8_IEs */
284 static int hf_lte_rrc_criticalExtensions_31 = -1;  /* T_criticalExtensions_31 */
285 static int hf_lte_rrc_nonCriticalExtension_14 = -1;  /* T_nonCriticalExtension_14 */
286 static int hf_lte_rrc_criticalExtensions_32 = -1;  /* T_criticalExtensions_32 */
287 static int hf_lte_rrc_c1_15 = -1;                 /* T_c1_15 */
288 static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1;  /* RRCConnectionSetupComplete_r8_IEs */
289 static int hf_lte_rrc_criticalExtensions_33 = -1;  /* T_criticalExtensions_33 */
290 static int hf_lte_rrc_selectedPLMN_Identity = -1;  /* SelectedPLMN_Identity */
291 static int hf_lte_rrc_registeredMME = -1;         /* RegisteredMME */
292 static int hf_lte_rrc_nas_DedicatedInformation = -1;  /* NAS_DedicatedInformation */
293 static int hf_lte_rrc_nonCriticalExtension_15 = -1;  /* T_nonCriticalExtension_15 */
294 static int hf_lte_rrc_criticalExtensions_34 = -1;  /* T_criticalExtensions_34 */
295 static int hf_lte_rrc_c1_16 = -1;                 /* T_c1_16 */
296 static int hf_lte_rrc_securityModeCommand_r8 = -1;  /* SecurityModeCommand_r8_IEs */
297 static int hf_lte_rrc_criticalExtensions_35 = -1;  /* T_criticalExtensions_35 */
298 static int hf_lte_rrc_nonCriticalExtension_16 = -1;  /* T_nonCriticalExtension_16 */
299 static int hf_lte_rrc_criticalExtensions_36 = -1;  /* T_criticalExtensions_36 */
300 static int hf_lte_rrc_securityModeComplete_r8 = -1;  /* SecurityModeComplete_r8_IEs */
301 static int hf_lte_rrc_criticalExtensions_37 = -1;  /* T_criticalExtensions_37 */
302 static int hf_lte_rrc_nonCriticalExtension_17 = -1;  /* T_nonCriticalExtension_17 */
303 static int hf_lte_rrc_criticalExtensions_38 = -1;  /* T_criticalExtensions_38 */
304 static int hf_lte_rrc_securityModeFailure_r8 = -1;  /* SecurityModeFailure_r8_IEs */
305 static int hf_lte_rrc_criticalExtensions_39 = -1;  /* T_criticalExtensions_39 */
306 static int hf_lte_rrc_nonCriticalExtension_18 = -1;  /* T_nonCriticalExtension_18 */
307 static int hf_lte_rrc_criticalExtensions_40 = -1;  /* T_criticalExtensions_40 */
308 static int hf_lte_rrc_systemInformation_r8 = -1;  /* SystemInformation_r8_IEs */
309 static int hf_lte_rrc_criticalExtensions_41 = -1;  /* T_criticalExtensions_41 */
310 static int hf_lte_rrc_sib_TypeAndInfo = -1;       /* T_sib_TypeAndInfo */
311 static int hf_lte_rrc_sib_TypeAndInfo_item = -1;  /* T_sib_TypeAndInfo_item */
312 static int hf_lte_rrc_sib2 = -1;                  /* SystemInformationBlockType2 */
313 static int hf_lte_rrc_sib3 = -1;                  /* SystemInformationBlockType3 */
314 static int hf_lte_rrc_sib4 = -1;                  /* SystemInformationBlockType4 */
315 static int hf_lte_rrc_sib5 = -1;                  /* SystemInformationBlockType5 */
316 static int hf_lte_rrc_sib6 = -1;                  /* SystemInformationBlockType6 */
317 static int hf_lte_rrc_sib7 = -1;                  /* SystemInformationBlockType7 */
318 static int hf_lte_rrc_sib8 = -1;                  /* SystemInformationBlockType8 */
319 static int hf_lte_rrc_sib9 = -1;                  /* SystemInformationBlockType9 */
320 static int hf_lte_rrc_sib10 = -1;                 /* SystemInformationBlockType10 */
321 static int hf_lte_rrc_sib11 = -1;                 /* SystemInformationBlockType11 */
322 static int hf_lte_rrc_nonCriticalExtension_19 = -1;  /* T_nonCriticalExtension_19 */
323 static int hf_lte_rrc_cellAccessRelatedInformation = -1;  /* T_cellAccessRelatedInformation */
324 static int hf_lte_rrc_plmn_IdentityList = -1;     /* PLMN_IdentityList */
325 static int hf_lte_rrc_trackingAreaCode = -1;      /* TrackingAreaCode */
326 static int hf_lte_rrc_cellIdentity = -1;          /* CellIdentity */
327 static int hf_lte_rrc_cellBarred = -1;            /* T_cellBarred */
328 static int hf_lte_rrc_intraFrequencyCellReselection = -1;  /* BOOLEAN */
329 static int hf_lte_rrc_cellReservationExtension = -1;  /* T_cellReservationExtension */
330 static int hf_lte_rrc_csg_Indication = -1;        /* BOOLEAN */
331 static int hf_lte_rrc_cellSelectionInfo = -1;     /* T_cellSelectionInfo */
332 static int hf_lte_rrc_q_Rxlevmin = -1;            /* INTEGER_M70_M22 */
333 static int hf_lte_rrc_q_Rxlevminoffset = -1;      /* INTEGER_1_8 */
334 static int hf_lte_rrc_pmax = -1;                  /* Pmax */
335 static int hf_lte_rrc_frequencyBandIndicator = -1;  /* INTEGER_1_64 */
336 static int hf_lte_rrc_schedulingInformation = -1;  /* SchedulingInformation */
337 static int hf_lte_rrc_tdd_Configuration = -1;     /* TDD_Configuration */
338 static int hf_lte_rrc_si_WindowLength = -1;       /* T_si_WindowLength */
339 static int hf_lte_rrc_systemInformationValueTag = -1;  /* INTEGER_0_31 */
340 static int hf_lte_rrc_nonCriticalExtension_20 = -1;  /* T_nonCriticalExtension_20 */
341 static int hf_lte_rrc_PLMN_IdentityList_item = -1;  /* PLMN_IdentityList_item */
342 static int hf_lte_rrc_plmn_Identity = -1;         /* PLMN_Identity */
343 static int hf_lte_rrc_cellReservedForOperatorUse = -1;  /* T_cellReservedForOperatorUse */
344 static int hf_lte_rrc_SchedulingInformation_item = -1;  /* SchedulingInformation_item */
345 static int hf_lte_rrc_si_Periodicity = -1;        /* T_si_Periodicity */
346 static int hf_lte_rrc_sib_MappingInfo = -1;       /* SIB_MappingInfo */
347 static int hf_lte_rrc_SIB_MappingInfo_item = -1;  /* SIB_Type */
348 static int hf_lte_rrc_criticalExtensions_42 = -1;  /* T_criticalExtensions_42 */
349 static int hf_lte_rrc_c1_17 = -1;                 /* T_c1_17 */
350 static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1;  /* UECapabilityEnquiry_r8_IEs */
351 static int hf_lte_rrc_criticalExtensions_43 = -1;  /* T_criticalExtensions_43 */
352 static int hf_lte_rrc_ue_RadioAccessCapRequest = -1;  /* UE_RadioAccessCapRequest */
353 static int hf_lte_rrc_nonCriticalExtension_21 = -1;  /* T_nonCriticalExtension_21 */
354 static int hf_lte_rrc_criticalExtensions_44 = -1;  /* T_criticalExtensions_44 */
355 static int hf_lte_rrc_c1_18 = -1;                 /* T_c1_18 */
356 static int hf_lte_rrc_ueCapabilityInformation_r8 = -1;  /* UECapabilityInformation_r8_IEs */
357 static int hf_lte_rrc_criticalExtensions_45 = -1;  /* T_criticalExtensions_45 */
358 static int hf_lte_rrc_UECapabilityInformation_r8_IEs_item = -1;  /* UECapabilityInformation_r8_IEs_item */
359 static int hf_lte_rrc_rat_Type = -1;              /* RAT_Type */
360 static int hf_lte_rrc_ueCapabilitiesRAT_Container = -1;  /* OCTET_STRING */
361 static int hf_lte_rrc_nonCriticalExtension_22 = -1;  /* T_nonCriticalExtension_22 */
362 static int hf_lte_rrc_criticalExtensions_46 = -1;  /* T_criticalExtensions_46 */
363 static int hf_lte_rrc_c1_19 = -1;                 /* T_c1_19 */
364 static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1;  /* ULHandoverPreparationTransfer_r8_IEs */
365 static int hf_lte_rrc_criticalExtensions_47 = -1;  /* T_criticalExtensions_47 */
366 static int hf_lte_rrc_cdma2000_MEID = -1;         /* BIT_STRING_SIZE_56 */
367 static int hf_lte_rrc_nonCriticalExtension_23 = -1;  /* T_nonCriticalExtension_23 */
368 static int hf_lte_rrc_criticalExtensions_48 = -1;  /* T_criticalExtensions_48 */
369 static int hf_lte_rrc_c1_20 = -1;                 /* T_c1_20 */
370 static int hf_lte_rrc_ulInformationTransfer_r8 = -1;  /* ULInformationTransfer_r8_IEs */
371 static int hf_lte_rrc_criticalExtensions_49 = -1;  /* T_criticalExtensions_49 */
372 static int hf_lte_rrc_informationType_01 = -1;    /* T_informationType_01 */
373 static int hf_lte_rrc_cdma2000_01 = -1;           /* T_cdma2000_01 */
374 static int hf_lte_rrc_nonCriticalExtension_24 = -1;  /* T_nonCriticalExtension_24 */
375 static int hf_lte_rrc_accessBarringInformation = -1;  /* T_accessBarringInformation */
376 static int hf_lte_rrc_accessBarringForEmergencyCalls = -1;  /* BOOLEAN */
377 static int hf_lte_rrc_accessBarringForSignalling = -1;  /* AccessClassBarringInformation */
378 static int hf_lte_rrc_accessBarringForOriginatingCalls = -1;  /* AccessClassBarringInformation */
379 static int hf_lte_rrc_radioResourceConfigCommon = -1;  /* RadioResourceConfigCommonSIB */
380 static int hf_lte_rrc_ue_TimersAndConstants = -1;  /* UE_TimersAndConstants */
381 static int hf_lte_rrc_frequencyInformation = -1;  /* T_frequencyInformation */
382 static int hf_lte_rrc_ul_EARFCN = -1;             /* INTEGER_0_maxEARFCN */
383 static int hf_lte_rrc_ul_Bandwidth = -1;          /* T_ul_Bandwidth */
384 static int hf_lte_rrc_additionalSpectrumEmission = -1;  /* INTEGER_0_31 */
385 static int hf_lte_rrc_ul_CyclicPrefixLength = -1;  /* T_ul_CyclicPrefixLength */
386 static int hf_lte_rrc_mbsfn_SubframeConfiguration = -1;  /* MBSFN_SubframeConfiguration */
387 static int hf_lte_rrc_timeAlignmentTimerCommon = -1;  /* TimeAlignmentTimer */
388 static int hf_lte_rrc_accessProbabilityFactor = -1;  /* T_accessProbabilityFactor */
389 static int hf_lte_rrc_accessBarringTime = -1;     /* T_accessBarringTime */
390 static int hf_lte_rrc_accessClassBarringList = -1;  /* AccessClassBarringList */
391 static int hf_lte_rrc_AccessClassBarringList_item = -1;  /* AccessClassBarringList_item */
392 static int hf_lte_rrc_accessClassBarring = -1;    /* BOOLEAN */
393 static int hf_lte_rrc_MBSFN_SubframeConfiguration_item = -1;  /* MBSFN_SubframeConfiguration_item */
394 static int hf_lte_rrc_radioframeAllocationPeriod = -1;  /* T_radioframeAllocationPeriod */
395 static int hf_lte_rrc_radioframeAllocationOffset = -1;  /* INTEGER_0_7 */
396 static int hf_lte_rrc_subframeAllocation = -1;    /* INTEGER_1_6 */
397 static int hf_lte_rrc_cellReselectionInfoCommon = -1;  /* T_cellReselectionInfoCommon */
398 static int hf_lte_rrc_q_Hyst = -1;                /* T_q_Hyst */
399 static int hf_lte_rrc_t_ReselectionEUTRAN = -1;   /* INTEGER_0_7 */
400 static int hf_lte_rrc_speedDependentReselection = -1;  /* T_speedDependentReselection */
401 static int hf_lte_rrc_mobilityStateParameters = -1;  /* MobilityStateParameters */
402 static int hf_lte_rrc_speedDependentScalingParameters = -1;  /* T_speedDependentScalingParameters */
403 static int hf_lte_rrc_q_HystSF_Medium = -1;       /* T_q_HystSF_Medium */
404 static int hf_lte_rrc_q_HystSF_High = -1;         /* T_q_HystSF_High */
405 static int hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium = -1;  /* T_t_ReselectionEUTRAN_SF_Medium */
406 static int hf_lte_rrc_t_ReselectionEUTRAN_SF_High = -1;  /* T_t_ReselectionEUTRAN_SF_High */
407 static int hf_lte_rrc_sameRefSignalsInNeighbour = -1;  /* BOOLEAN */
408 static int hf_lte_rrc_neighbourCellConfiguration = -1;  /* BIT_STRING_SIZE_2 */
409 static int hf_lte_rrc_cellReselectionServingFreqInfo = -1;  /* T_cellReselectionServingFreqInfo */
410 static int hf_lte_rrc_s_NonIntraSearch = -1;      /* INTEGER_0_56 */
411 static int hf_lte_rrc_threshServingLow = -1;      /* INTEGER_0_56 */
412 static int hf_lte_rrc_cellReselectionPriority = -1;  /* INTEGER_0_7 */
413 static int hf_lte_rrc_intraFreqCellReselectionInfo = -1;  /* T_intraFreqCellReselectionInfo */
414 static int hf_lte_rrc_s_IntraSearch = -1;         /* INTEGER_0_56 */
415 static int hf_lte_rrc_measurementBandwidth = -1;  /* MeasurementBandwidth */
416 static int hf_lte_rrc_intraFreqNeighbouringCellList = -1;  /* IntraFreqNeighbouringCellList */
417 static int hf_lte_rrc_intraFreqBlacklistedCellList = -1;  /* IntraFreqBlacklistedCellList */
418 static int hf_lte_rrc_IntraFreqNeighbouringCellList_item = -1;  /* IntraFreqNeighbouringCellList_item */
419 static int hf_lte_rrc_physicalCellIdentity = -1;  /* PhysicalCellIdentity */
420 static int hf_lte_rrc_q_OffsetCell = -1;          /* T_q_OffsetCell */
421 static int hf_lte_rrc_IntraFreqBlacklistedCellList_item = -1;  /* IntraFreqBlacklistedCellList_item */
422 static int hf_lte_rrc_interFreqCarrierFreqList = -1;  /* InterFreqCarrierFreqList */
423 static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1;  /* InterFreqCarrierFreqList_item */
424 static int hf_lte_rrc_eutra_CarrierFreq = -1;     /* EUTRA_DL_CarrierFreq */
425 static int hf_lte_rrc_speedDependentScalingParameters_01 = -1;  /* T_speedDependentScalingParameters_01 */
426 static int hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium_01 = -1;  /* T_t_ReselectionEUTRAN_SF_Medium_01 */
427 static int hf_lte_rrc_t_ReselectionEUTRAN_SF_High_01 = -1;  /* T_t_ReselectionEUTRAN_SF_High_01 */
428 static int hf_lte_rrc_threshX_High = -1;          /* INTEGER_0_56 */
429 static int hf_lte_rrc_threshX_Low = -1;           /* INTEGER_0_56 */
430 static int hf_lte_rrc_q_OffsetFreq = -1;          /* T_q_OffsetFreq */
431 static int hf_lte_rrc_interFreqNeighbouringCellList = -1;  /* InterFreqNeighbouringCellList */
432 static int hf_lte_rrc_interFreqBlacklistedCellList = -1;  /* InterFreqBlacklistedCellList */
433 static int hf_lte_rrc_InterFreqNeighbouringCellList_item = -1;  /* InterFreqNeighbouringCellList_item */
434 static int hf_lte_rrc_q_OffsetCell_01 = -1;       /* T_q_OffsetCell_01 */
435 static int hf_lte_rrc_InterFreqBlacklistedCellList_item = -1;  /* InterFreqBlacklistedCellList_item */
436 static int hf_lte_rrc_utra_FDD_CarrierFreqList = -1;  /* UTRA_FDD_CarrierFreqList */
437 static int hf_lte_rrc_utra_TDD_CarrierFreqList = -1;  /* UTRA_TDD_CarrierFreqList */
438 static int hf_lte_rrc_t_ReselectionUTRA = -1;     /* INTEGER_0_7 */
439 static int hf_lte_rrc_speedDependentScalingParameters_02 = -1;  /* T_speedDependentScalingParameters_02 */
440 static int hf_lte_rrc_t_ReselectionUTRA_SF_Medium = -1;  /* T_t_ReselectionUTRA_SF_Medium */
441 static int hf_lte_rrc_t_ReselectionUTRA_SF_High = -1;  /* T_t_ReselectionUTRA_SF_High */
442 static int hf_lte_rrc_UTRA_FDD_CarrierFreqList_item = -1;  /* UTRA_FDD_CarrierFreqList_item */
443 static int hf_lte_rrc_utra_CarrierFreq = -1;      /* UTRA_DL_CarrierFreq */
444 static int hf_lte_rrc_utra_CellReselectionPriority = -1;  /* INTEGER_0_7 */
445 static int hf_lte_rrc_threshX_High_01 = -1;       /* INTEGER_M70_M22 */
446 static int hf_lte_rrc_threshX_Low_01 = -1;        /* INTEGER_M70_M22 */
447 static int hf_lte_rrc_maxAllowedTxPower = -1;     /* INTEGER_M50_33 */
448 static int hf_lte_rrc_q_Qualmin = -1;             /* INTEGER_M24_0 */
449 static int hf_lte_rrc_UTRA_TDD_CarrierFreqList_item = -1;  /* UTRA_TDD_CarrierFreqList_item */
450 static int hf_lte_rrc_t_ReselectionGERAN = -1;    /* INTEGER_0_7 */
451 static int hf_lte_rrc_speedDependentScalingParameters_03 = -1;  /* T_speedDependentScalingParameters_03 */
452 static int hf_lte_rrc_t_ReselectionGERAN_SF_Medium = -1;  /* T_t_ReselectionGERAN_SF_Medium */
453 static int hf_lte_rrc_t_ReselectionGERAN_SF_High = -1;  /* T_t_ReselectionGERAN_SF_High */
454 static int hf_lte_rrc_geran_NeigbourFreqList = -1;  /* GERAN_NeigbourFreqList */
455 static int hf_lte_rrc_GERAN_NeigbourFreqList_item = -1;  /* GERAN_BCCH_Group */
456 static int hf_lte_rrc_geran_BCCH_FrequencyGroup = -1;  /* GERAN_CarrierFreqList */
457 static int hf_lte_rrc_geran_BCCH_Configuration = -1;  /* T_geran_BCCH_Configuration */
458 static int hf_lte_rrc_geran_CellReselectionPriority = -1;  /* INTEGER_0_7 */
459 static int hf_lte_rrc_ncc_Permitted = -1;         /* BIT_STRING_SIZE_8 */
460 static int hf_lte_rrc_q_Rxlevmin_01 = -1;         /* INTEGER_0_31 */
461 static int hf_lte_rrc_threshX_High_02 = -1;       /* INTEGER_0_31 */
462 static int hf_lte_rrc_threshX_Low_02 = -1;        /* INTEGER_0_31 */
463 static int hf_lte_rrc_cdma2000_SystemTimeInfo = -1;  /* CDMA2000_SystemTimeInfo */
464 static int hf_lte_rrc_searchWindowSize = -1;      /* INTEGER_0_15 */
465 static int hf_lte_rrc_hrpd_Parameters = -1;       /* T_hrpd_Parameters */
466 static int hf_lte_rrc_hrpd_PreRegistrationInfo = -1;  /* HRPD_PreRegistrationInfo */
467 static int hf_lte_rrc_hrpd_CellReselectionParameters = -1;  /* T_hrpd_CellReselectionParameters */
468 static int hf_lte_rrc_hrpd_BandClassList = -1;    /* HRPD_BandClassList */
469 static int hf_lte_rrc_hrpd_NeighborCellList = -1;  /* HRPD_NeighborCellList */
470 static int hf_lte_rrc_t_ReselectionCDMA_HRPD = -1;  /* INTEGER_0_7 */
471 static int hf_lte_rrc_speedDependentScalingParameters_04 = -1;  /* T_speedDependentScalingParameters_04 */
472 static int hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_Medium = -1;  /* T_t_ReselectionCDMA_HRPD_SF_Medium */
473 static int hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_High = -1;  /* T_t_ReselectionCDMA_HRPD_SF_High */
474 static int hf_lte_rrc_oneXRTT_Parameters = -1;    /* T_oneXRTT_Parameters */
475 static int hf_lte_rrc_oneXRTT_CSFB_RegistrationInfo = -1;  /* OneXRTT_CSFB_RegistrationInfo */
476 static int hf_lte_rrc_oneXRTT_LongCodeState = -1;  /* BIT_STRING_SIZE_42 */
477 static int hf_lte_rrc_oneXRTT_CellReselectionParameters = -1;  /* T_oneXRTT_CellReselectionParameters */
478 static int hf_lte_rrc_oneXRTT_BandClassList = -1;  /* OneXRTT_BandClassList */
479 static int hf_lte_rrc_oneXRTT_NeighborCellList = -1;  /* OneXRTT_NeighborCellList */
480 static int hf_lte_rrc_t_ReselectionCDMA_OneXRTT = -1;  /* INTEGER_0_7 */
481 static int hf_lte_rrc_speedDependentScalingParameters_05 = -1;  /* T_speedDependentScalingParameters_05 */
482 static int hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_Medium = -1;  /* T_t_ReselectionCDMA_OneXRTT_SF_Medium */
483 static int hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_High = -1;  /* T_t_ReselectionCDMA_OneXRTT_SF_High */
484 static int hf_lte_rrc_HRPD_NeighborCellList_item = -1;  /* HRPD_NeighborCellList_item */
485 static int hf_lte_rrc_hrpd_NeighborCellInfo = -1;  /* CDMA2000_NeighbourCellInformation */
486 static int hf_lte_rrc_OneXRTT_NeighborCellList_item = -1;  /* OneXRTT_NeighborCellList_item */
487 static int hf_lte_rrc_oneXRTT_NeighborCellInfo = -1;  /* CDMA2000_NeighbourCellInformation */
488 static int hf_lte_rrc_HRPD_BandClassList_item = -1;  /* HRPD_BandClassList_item */
489 static int hf_lte_rrc_hrpd_BandClass = -1;        /* CDMA2000_Bandclass */
490 static int hf_lte_rrc_hrpd_CellReselectionPriority = -1;  /* INTEGER_0_7 */
491 static int hf_lte_rrc_threshX_High_03 = -1;       /* INTEGER_0_63 */
492 static int hf_lte_rrc_threshX_Low_03 = -1;        /* INTEGER_0_63 */
493 static int hf_lte_rrc_OneXRTT_BandClassList_item = -1;  /* OneXRTT_BandClassList_item */
494 static int hf_lte_rrc_oneXRTT_BandClass = -1;     /* CDMA2000_Bandclass */
495 static int hf_lte_rrc_oneXRTT_CellReselectionPriority = -1;  /* INTEGER_0_7 */
496 static int hf_lte_rrc_hnbid = -1;                 /* OCTET_STRING_SIZE_48 */
497 static int hf_lte_rrc_etws_PrimaryNotification = -1;  /* OCTET_STRING */
498 static int hf_lte_rrc_etws_ValueTag = -1;         /* INTEGER_0_3 */
499 static int hf_lte_rrc_etws_SegmentType = -1;      /* T_etws_SegmentType */
500 static int hf_lte_rrc_etws_SegmentNumber = -1;    /* INTEGER_0_63 */
501 static int hf_lte_rrc_etws_SecondaryNotification = -1;  /* OCTET_STRING */
502 static int hf_lte_rrc_antennaPortsCount = -1;     /* T_antennaPortsCount */
503 static int hf_lte_rrc_transmissionMode = -1;      /* T_transmissionMode */
504 static int hf_lte_rrc_codebookSubsetRestriction = -1;  /* T_codebookSubsetRestriction */
505 static int hf_lte_rrc_n2TxAntenna_tm3 = -1;       /* BIT_STRING_SIZE_2 */
506 static int hf_lte_rrc_n4TxAntenna_tm3 = -1;       /* BIT_STRING_SIZE_4 */
507 static int hf_lte_rrc_n2TxAntenna_tm4 = -1;       /* BIT_STRING_SIZE_6 */
508 static int hf_lte_rrc_n4TxAntenna_tm4 = -1;       /* BIT_STRING_SIZE_64 */
509 static int hf_lte_rrc_n2TxAntenna_tm5 = -1;       /* BIT_STRING_SIZE_4 */
510 static int hf_lte_rrc_n4TxAntenna_tm5 = -1;       /* BIT_STRING_SIZE_16 */
511 static int hf_lte_rrc_n2TxAntenna_tm6 = -1;       /* BIT_STRING_SIZE_4 */
512 static int hf_lte_rrc_n4TxAntenna_tm6 = -1;       /* BIT_STRING_SIZE_16 */
513 static int hf_lte_rrc_cqi_ReportingModeAperiodic = -1;  /* T_cqi_ReportingModeAperiodic */
514 static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset = -1;  /* INTEGER_M1_6 */
515 static int hf_lte_rrc_cqi_ReportingPeriodic = -1;  /* CQI_ReportingPeriodic */
516 static int hf_lte_rrc_disable = -1;               /* NULL */
517 static int hf_lte_rrc_enable = -1;                /* T_enable */
518 static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1;  /* INTEGER_0_767 */
519 static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1;   /* INTEGER_0_511 */
520 static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1;  /* T_cqi_FormatIndicatorPeriodic */
521 static int hf_lte_rrc_widebandCQI = -1;           /* NULL */
522 static int hf_lte_rrc_subbandCQI = -1;            /* T_subbandCQI */
523 static int hf_lte_rrc_k = -1;                     /* INTEGER_1_4 */
524 static int hf_lte_rrc_ri_ConfigIndex = -1;        /* INTEGER_0_1023 */
525 static int hf_lte_rrc_simultaneousAckNackAndCQI = -1;  /* BOOLEAN */
526 static int hf_lte_rrc_ul_SpecificParameters = -1;  /* T_ul_SpecificParameters */
527 static int hf_lte_rrc_priority = -1;              /* INTEGER_1_16 */
528 static int hf_lte_rrc_prioritizedBitRate = -1;    /* T_prioritizedBitRate */
529 static int hf_lte_rrc_bucketSizeDuration = -1;    /* T_bucketSizeDuration */
530 static int hf_lte_rrc_logicalChannelGroup = -1;   /* INTEGER_0_3 */
531 static int hf_lte_rrc_dl_SCH_Configuration = -1;  /* T_dl_SCH_Configuration */
532 static int hf_lte_rrc_ul_SCH_Configuration = -1;  /* T_ul_SCH_Configuration */
533 static int hf_lte_rrc_maxHARQ_Tx = -1;            /* T_maxHARQ_Tx */
534 static int hf_lte_rrc_periodicBSR_Timer = -1;     /* T_periodicBSR_Timer */
535 static int hf_lte_rrc_retxBSR_Timer = -1;         /* T_retxBSR_Timer */
536 static int hf_lte_rrc_ttiBundling = -1;           /* BOOLEAN */
537 static int hf_lte_rrc_drx_Configuration = -1;     /* T_drx_Configuration */
538 static int hf_lte_rrc_enable_01 = -1;             /* T_enable_01 */
539 static int hf_lte_rrc_onDurationTimer = -1;       /* T_onDurationTimer */
540 static int hf_lte_rrc_drx_InactivityTimer = -1;   /* T_drx_InactivityTimer */
541 static int hf_lte_rrc_drx_RetransmissionTimer = -1;  /* T_drx_RetransmissionTimer */
542 static int hf_lte_rrc_longDRX_CycleStartOffset = -1;  /* T_longDRX_CycleStartOffset */
543 static int hf_lte_rrc_sf10 = -1;                  /* INTEGER_0_9 */
544 static int hf_lte_rrc_sf20 = -1;                  /* INTEGER_0_19 */
545 static int hf_lte_rrc_sf32 = -1;                  /* INTEGER_0_31 */
546 static int hf_lte_rrc_sf40 = -1;                  /* INTEGER_0_39 */
547 static int hf_lte_rrc_sf64 = -1;                  /* INTEGER_0_63 */
548 static int hf_lte_rrc_sf80 = -1;                  /* INTEGER_0_79 */
549 static int hf_lte_rrc_sf128 = -1;                 /* INTEGER_0_127 */
550 static int hf_lte_rrc_sf160 = -1;                 /* INTEGER_0_159 */
551 static int hf_lte_rrc_sf256 = -1;                 /* INTEGER_0_254 */
552 static int hf_lte_rrc_sf320 = -1;                 /* INTEGER_0_319 */
553 static int hf_lte_rrc_sf512 = -1;                 /* INTEGER_0_511 */
554 static int hf_lte_rrc_sf640 = -1;                 /* INTEGER_0_639 */
555 static int hf_lte_rrc_sf1024 = -1;                /* INTEGER_0_1023 */
556 static int hf_lte_rrc_sf1280 = -1;                /* INTEGER_0_1279 */
557 static int hf_lte_rrc_sf2048 = -1;                /* INTEGER_0_2047 */
558 static int hf_lte_rrc_sf2560 = -1;                /* INTEGER_0_2559 */
559 static int hf_lte_rrc_shortDRX = -1;              /* T_shortDRX */
560 static int hf_lte_rrc_enable_02 = -1;             /* T_enable_02 */
561 static int hf_lte_rrc_shortDRX_Cycle = -1;        /* T_shortDRX_Cycle */
562 static int hf_lte_rrc_drxShortCycleTimer = -1;    /* INTEGER_1_16 */
563 static int hf_lte_rrc_timeAlignmentTimerDedicated = -1;  /* TimeAlignmentTimer */
564 static int hf_lte_rrc_phr_Configuration = -1;     /* T_phr_Configuration */
565 static int hf_lte_rrc_enable_03 = -1;             /* T_enable_03 */
566 static int hf_lte_rrc_periodicPHR_Timer = -1;     /* T_periodicPHR_Timer */
567 static int hf_lte_rrc_prohibitPHR_Timer = -1;     /* T_prohibitPHR_Timer */
568 static int hf_lte_rrc_dl_PathlossChange = -1;     /* T_dl_PathlossChange */
569 static int hf_lte_rrc_discardTimer = -1;          /* T_discardTimer */
570 static int hf_lte_rrc_rlc_AM = -1;                /* T_rlc_AM */
571 static int hf_lte_rrc_statusReportRequired = -1;  /* BOOLEAN */
572 static int hf_lte_rrc_flushTimer = -1;            /* T_flushTimer */
573 static int hf_lte_rrc_rlc_UM = -1;                /* T_rlc_UM */
574 static int hf_lte_rrc_pdcp_SN_Size = -1;          /* T_pdcp_SN_Size */
575 static int hf_lte_rrc_headerCompression = -1;     /* T_headerCompression */
576 static int hf_lte_rrc_notUsed = -1;               /* NULL */
577 static int hf_lte_rrc_rohc = -1;                  /* T_rohc */
578 static int hf_lte_rrc_maxCID = -1;                /* INTEGER_1_16383 */
579 static int hf_lte_rrc_profiles = -1;              /* T_profiles */
580 static int hf_lte_rrc_profile0x0001 = -1;         /* BOOLEAN */
581 static int hf_lte_rrc_profile0x0002 = -1;         /* BOOLEAN */
582 static int hf_lte_rrc_profile0x0003 = -1;         /* BOOLEAN */
583 static int hf_lte_rrc_profile0x0004 = -1;         /* BOOLEAN */
584 static int hf_lte_rrc_profile0x0006 = -1;         /* BOOLEAN */
585 static int hf_lte_rrc_profile0x0101 = -1;         /* BOOLEAN */
586 static int hf_lte_rrc_profile0x0102 = -1;         /* BOOLEAN */
587 static int hf_lte_rrc_profile0x0103 = -1;         /* BOOLEAN */
588 static int hf_lte_rrc_profile0x0104 = -1;         /* BOOLEAN */
589 static int hf_lte_rrc_referenceSignalPower = -1;  /* INTEGER_M60_50 */
590 static int hf_lte_rrc_p_b = -1;                   /* T_p_b */
591 static int hf_lte_rrc_p_a = -1;                   /* T_p_a */
592 static int hf_lte_rrc_phich_Duration = -1;        /* T_phich_Duration */
593 static int hf_lte_rrc_phich_Resource = -1;        /* T_phich_Resource */
594 static int hf_lte_rrc_pdsch_Configuration = -1;   /* PDSCH_ConfigDedicated */
595 static int hf_lte_rrc_pucch_Configuration = -1;   /* PUCCH_ConfigDedicated */
596 static int hf_lte_rrc_pusch_Configuration = -1;   /* PUSCH_ConfigDedicated */
597 static int hf_lte_rrc_uplinkPowerControl = -1;    /* UplinkPowerControlDedicated */
598 static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH = -1;  /* TPC_PDCCH_Configuration */
599 static int hf_lte_rrc_tpc_PDCCH_ConfigPUSCH = -1;  /* TPC_PDCCH_Configuration */
600 static int hf_lte_rrc_cqi_Reporting = -1;         /* CQI_Reporting */
601 static int hf_lte_rrc_soundingRsUl_Config = -1;   /* SoundingRsUl_ConfigDedicated */
602 static int hf_lte_rrc_antennaInformation = -1;    /* T_antennaInformation */
603 static int hf_lte_rrc_explicit = -1;              /* AntennaInformationDedicated */
604 static int hf_lte_rrc_default = -1;               /* NULL */
605 static int hf_lte_rrc_schedulingRequestConfig = -1;  /* SchedulingRequest_Configuration */
606 static int hf_lte_rrc_rootSequenceIndex = -1;     /* INTEGER_0_837 */
607 static int hf_lte_rrc_prach_ConfigInfo = -1;      /* PRACH_ConfigInfo */
608 static int hf_lte_rrc_prach_ConfigurationIndex = -1;  /* INTEGER_0_63 */
609 static int hf_lte_rrc_highSpeedFlag = -1;         /* BOOLEAN */
610 static int hf_lte_rrc_zeroCorrelationZoneConfig = -1;  /* INTEGER_0_15 */
611 static int hf_lte_rrc_prach_FrequencyOffset = -1;  /* INTEGER_0_104 */
612 static int hf_lte_rrc_deltaPUCCH_Shift = -1;      /* T_deltaPUCCH_Shift */
613 static int hf_lte_rrc_deltaPUCCH_Offset = -1;     /* T_deltaPUCCH_Offset */
614 static int hf_lte_rrc_nRB_CQI = -1;               /* INTEGER_0_63 */
615 static int hf_lte_rrc_nCS_AN = -1;                /* INTEGER_0_7 */
616 static int hf_lte_rrc_n1PUCCH_AN = -1;            /* INTEGER_0_2047 */
617 static int hf_lte_rrc_tddAckNackFeedbackMode = -1;  /* T_tddAckNackFeedbackMode */
618 static int hf_lte_rrc_pusch_ConfigBasic = -1;     /* T_pusch_ConfigBasic */
619 static int hf_lte_rrc_n_SB = -1;                  /* T_n_SB */
620 static int hf_lte_rrc_hoppingMode = -1;           /* T_hoppingMode */
621 static int hf_lte_rrc_pusch_HoppingOffset = -1;   /* INTEGER_0_63 */
622 static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1;  /* UL_ReferenceSignalsPUSCH */
623 static int hf_lte_rrc_deltaOffset_ACK_Index = -1;  /* INTEGER_0_15 */
624 static int hf_lte_rrc_deltaOffset_RI_Index = -1;  /* INTEGER_0_15 */
625 static int hf_lte_rrc_deltaOffset_CQI_Index = -1;  /* INTEGER_0_15 */
626 static int hf_lte_rrc_ra_PreambleIndex = -1;      /* INTEGER_1_64 */
627 static int hf_lte_rrc_ra_ResourceIndex = -1;      /* INTEGER_0_15 */
628 static int hf_lte_rrc_preambleInformation = -1;   /* T_preambleInformation */
629 static int hf_lte_rrc_numberOfRA_Preambles = -1;  /* T_numberOfRA_Preambles */
630 static int hf_lte_rrc_sizeOfRA_PreamblesGroupA = -1;  /* T_sizeOfRA_PreamblesGroupA */
631 static int hf_lte_rrc_powerRampingParameters = -1;  /* T_powerRampingParameters */
632 static int hf_lte_rrc_powerRampingStep = -1;      /* T_powerRampingStep */
633 static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1;  /* T_preambleInitialReceivedTargetPower */
634 static int hf_lte_rrc_ra_SupervisionInformation = -1;  /* T_ra_SupervisionInformation */
635 static int hf_lte_rrc_preambleTransMax = -1;      /* T_preambleTransMax */
636 static int hf_lte_rrc_ra_ResponseWindowSize = -1;  /* T_ra_ResponseWindowSize */
637 static int hf_lte_rrc_mac_ContentionResolutionTimer = -1;  /* T_mac_ContentionResolutionTimer */
638 static int hf_lte_rrc_maxHARQ_Msg3Tx = -1;        /* INTEGER_1_8 */
639 static int hf_lte_rrc_partitionPLThreshold = -1;  /* INTEGER_0 */
640 static int hf_lte_rrc_rach_Configuration = -1;    /* RACH_ConfigCommon */
641 static int hf_lte_rrc_bcch_Configuration = -1;    /* BCCH_Configuration */
642 static int hf_lte_rrc_pcch_Configuration = -1;    /* PCCH_Configuration */
643 static int hf_lte_rrc_prach_Configuration = -1;   /* PRACH_ConfigurationSIB */
644 static int hf_lte_rrc_pdsch_Configuration_01 = -1;  /* PDSCH_ConfigCommon */
645 static int hf_lte_rrc_pusch_Configuration_01 = -1;  /* PUSCH_ConfigCommon */
646 static int hf_lte_rrc_pucch_Configuration_01 = -1;  /* PUCCH_ConfigCommon */
647 static int hf_lte_rrc_soundingRsUl_Config_01 = -1;  /* SoundingRsUl_ConfigCommon */
648 static int hf_lte_rrc_uplinkPowerControl_01 = -1;  /* UplinkPowerControlCommon */
649 static int hf_lte_rrc_prach_Configuration_01 = -1;  /* PRACH_Configuration */
650 static int hf_lte_rrc_antennaInformationCommon = -1;  /* AntennaInformationCommon */
651 static int hf_lte_rrc_modificationPeriodCoeff = -1;  /* T_modificationPeriodCoeff */
652 static int hf_lte_rrc_defaultPagingCycle = -1;    /* T_defaultPagingCycle */
653 static int hf_lte_rrc_nB = -1;                    /* T_nB */
654 static int hf_lte_rrc_srb_ToAddModifyList = -1;   /* SRB_ToAddModifyList */
655 static int hf_lte_rrc_drb_ToAddModifyList = -1;   /* DRB_ToAddModifyList */
656 static int hf_lte_rrc_drb_ToReleaseList = -1;     /* DRB_ToReleaseList */
657 static int hf_lte_rrc_mac_MainConfig = -1;        /* T_mac_MainConfig */
658 static int hf_lte_rrc_explicit_01 = -1;           /* MAC_MainConfiguration */
659 static int hf_lte_rrc_physicalConfigDedicated = -1;  /* PhysicalConfigDedicated */
660 static int hf_lte_rrc_sps_Configuration = -1;     /* SPS_Configuration */
661 static int hf_lte_rrc_SRB_ToAddModifyList_item = -1;  /* SRB_ToAddModifyList_item */
662 static int hf_lte_rrc_srb_Identity = -1;          /* INTEGER_1_2 */
663 static int hf_lte_rrc_rlc_Configuration = -1;     /* T_rlc_Configuration */
664 static int hf_lte_rrc_explicit_02 = -1;           /* RLC_Configuration */
665 static int hf_lte_rrc_logicalChannelConfig = -1;  /* T_logicalChannelConfig */
666 static int hf_lte_rrc_explicit_03 = -1;           /* LogicalChannelConfig */
667 static int hf_lte_rrc_DRB_ToAddModifyList_item = -1;  /* DRB_ToAddModifyList_item */
668 static int hf_lte_rrc_eps_BearerIdentity = -1;    /* INTEGER_0_15 */
669 static int hf_lte_rrc_drb_Identity = -1;          /* INTEGER_1_32 */
670 static int hf_lte_rrc_pdcp_Configuration = -1;    /* PDCP_Configuration */
671 static int hf_lte_rrc_rlc_Configuration_01 = -1;  /* RLC_Configuration */
672 static int hf_lte_rrc_rb_MappingInfo = -1;        /* DTCH_LogicalChannelIdentity */
673 static int hf_lte_rrc_logicalChannelConfig_01 = -1;  /* LogicalChannelConfig */
674 static int hf_lte_rrc_DRB_ToReleaseList_item = -1;  /* DRB_ToReleaseList_item */
675 static int hf_lte_rrc_am = -1;                    /* T_am */
676 static int hf_lte_rrc_ul_AM_RLC = -1;             /* UL_AM_RLC */
677 static int hf_lte_rrc_dl_AM_RLC = -1;             /* DL_AM_RLC */
678 static int hf_lte_rrc_um_Bi_Directional = -1;     /* T_um_Bi_Directional */
679 static int hf_lte_rrc_ul_UM_RLC = -1;             /* UL_UM_RLC */
680 static int hf_lte_rrc_dl_UM_RLC = -1;             /* DL_UM_RLC */
681 static int hf_lte_rrc_um_Uni_Directional_UL = -1;  /* T_um_Uni_Directional_UL */
682 static int hf_lte_rrc_um_Uni_Directional_DL = -1;  /* T_um_Uni_Directional_DL */
683 static int hf_lte_rrc_t_PollRetransmit = -1;      /* T_PollRetransmit */
684 static int hf_lte_rrc_pollPDU = -1;               /* PollPDU */
685 static int hf_lte_rrc_pollByte = -1;              /* PollByte */
686 static int hf_lte_rrc_maxRetxThreshold = -1;      /* T_maxRetxThreshold */
687 static int hf_lte_rrc_t_Reordering = -1;          /* T_Reordering */
688 static int hf_lte_rrc_t_StatusProhibit = -1;      /* T_StatusProhibit */
689 static int hf_lte_rrc_sn_FieldLength = -1;        /* SN_FieldLength */
690 static int hf_lte_rrc_enable_04 = -1;             /* T_enable_04 */
691 static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1;  /* INTEGER_0_2047 */
692 static int hf_lte_rrc_sr_ConfigurationIndex = -1;  /* INTEGER_0_155 */
693 static int hf_lte_rrc_dsr_TransMax = -1;          /* T_dsr_TransMax */
694 static int hf_lte_rrc_srsBandwidthConfiguration = -1;  /* T_srsBandwidthConfiguration */
695 static int hf_lte_rrc_srsSubframeConfiguration = -1;  /* T_srsSubframeConfiguration */
696 static int hf_lte_rrc_ackNackSrsSimultaneousTransmission = -1;  /* BOOLEAN */
697 static int hf_lte_rrc_enable_05 = -1;             /* T_enable_05 */
698 static int hf_lte_rrc_srsBandwidth = -1;          /* T_srsBandwidth */
699 static int hf_lte_rrc_srsHoppingBandwidth = -1;   /* T_srsHoppingBandwidth */
700 static int hf_lte_rrc_frequencyDomainPosition = -1;  /* INTEGER_0_23 */
701 static int hf_lte_rrc_duration = -1;              /* BOOLEAN */
702 static int hf_lte_rrc_srs_ConfigurationIndex = -1;  /* INTEGER_0_1023 */
703 static int hf_lte_rrc_transmissionComb = -1;      /* BOOLEAN */
704 static int hf_lte_rrc_cyclicShift = -1;           /* T_cyclicShift */
705 static int hf_lte_rrc_sps_ConfigurationDL = -1;   /* SPS_ConfigurationDL */
706 static int hf_lte_rrc_sps_ConfigurationUL = -1;   /* SPS_ConfigurationUL */
707 static int hf_lte_rrc_enable_06 = -1;             /* T_enable_06 */
708 static int hf_lte_rrc_semiPersistSchedIntervalDL = -1;  /* T_semiPersistSchedIntervalDL */
709 static int hf_lte_rrc_n1Pucch_AN_Persistent = -1;  /* INTEGER_0_2047 */
710 static int hf_lte_rrc_enable_07 = -1;             /* T_enable_07 */
711 static int hf_lte_rrc_semiPersistSchedIntervalUL = -1;  /* T_semiPersistSchedIntervalUL */
712 static int hf_lte_rrc_p0_Persistent = -1;         /* T_p0_Persistent */
713 static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1;  /* INTEGER_M126_24 */
714 static int hf_lte_rrc_p0_UePUSCH_Persistent = -1;  /* INTEGER_M8_7 */
715 static int hf_lte_rrc_subframeAssignment = -1;    /* T_subframeAssignment */
716 static int hf_lte_rrc_specialSubframePatterns = -1;  /* T_specialSubframePatterns */
717 static int hf_lte_rrc_indexOfFormat3 = -1;        /* INTEGER_1_15 */
718 static int hf_lte_rrc_indexOfFormat3A = -1;       /* INTEGER_1_31 */
719 static int hf_lte_rrc_enable_08 = -1;             /* T_enable_08 */
720 static int hf_lte_rrc_tpc_RNTI = -1;              /* BIT_STRING_SIZE_16 */
721 static int hf_lte_rrc_tpc_Index = -1;             /* TPC_Index */
722 static int hf_lte_rrc_groupHoppingEnabled = -1;   /* BOOLEAN */
723 static int hf_lte_rrc_groupAssignmentPUSCH = -1;  /* INTEGER_0_29 */
724 static int hf_lte_rrc_sequenceHoppingEnabled = -1;  /* BOOLEAN */
725 static int hf_lte_rrc_cyclicShift_01 = -1;        /* INTEGER_0_7 */
726 static int hf_lte_rrc_p0_NominalPUSCH = -1;       /* INTEGER_M126_24 */
727 static int hf_lte_rrc_deltaPreambleMsg3 = -1;     /* INTEGER_M1_6 */
728 static int hf_lte_rrc_alpha = -1;                 /* T_alpha */
729 static int hf_lte_rrc_p0_NominalPUCCH = -1;       /* INTEGER_M127_M96 */
730 static int hf_lte_rrc_deltaFList_PUCCH = -1;      /* DeltaFList_PUCCH */
731 static int hf_lte_rrc_p0_UePUSCH = -1;            /* INTEGER_M8_7 */
732 static int hf_lte_rrc_deltaMCS_Enabled = -1;      /* T_deltaMCS_Enabled */
733 static int hf_lte_rrc_accumulationEnabled = -1;   /* BOOLEAN */
734 static int hf_lte_rrc_p0_uePUCCH = -1;            /* INTEGER_M8_7 */
735 static int hf_lte_rrc_pSRS_Offset = -1;           /* INTEGER_0_15 */
736 static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1;  /* T_deltaF_PUCCH_Format1 */
737 static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1;  /* T_deltaF_PUCCH_Format1b */
738 static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1;  /* T_deltaF_PUCCH_Format2 */
739 static int hf_lte_rrc_deltaF_PUCCH_Format2a = -1;  /* T_deltaF_PUCCH_Format2a */
740 static int hf_lte_rrc_deltaF_PUCCH_Format2b = -1;  /* T_deltaF_PUCCH_Format2b */
741 static int hf_lte_rrc_integrityProtAlgorithm = -1;  /* IntegrityProtAlgorithm */
742 static int hf_lte_rrc_cipheringAlgorithm = -1;    /* CipheringAlgorithm */
743 static int hf_lte_rrc_keyIndicator = -1;          /* KeyIndicator */
744 static int hf_lte_rrc_bandClass = -1;             /* CDMA2000_Bandclass */
745 static int hf_lte_rrc_frequency = -1;             /* INTEGER_0_2047 */
746 static int hf_lte_rrc_cdma2000_CarrierInfo = -1;  /* CDMA2000_CarrierInfo */
747 static int hf_lte_rrc_pnOffset = -1;              /* CDMA2000_CellIdentity */
748 static int hf_lte_rrc_cdma_EUTRA_Synchronisation = -1;  /* BOOLEAN */
749 static int hf_lte_rrc_cdma_SystemTime = -1;       /* T_cdma_SystemTime */
750 static int hf_lte_rrc_cdma_SynchronousSystemTime = -1;  /* BIT_STRING_SIZE_39 */
751 static int hf_lte_rrc_cdma_AsynchronousSystemTime = -1;  /* BIT_STRING_SIZE_49 */
752 static int hf_lte_rrc_CellIndexList_item = -1;    /* CellIndexList_item */
753 static int hf_lte_rrc_cellIndex = -1;             /* INTEGER_1_maxCellMeas */
754 static int hf_lte_rrc_timeToTriggerSF_Medium = -1;  /* T_timeToTriggerSF_Medium */
755 static int hf_lte_rrc_timeToTriggerSF_High = -1;  /* T_timeToTriggerSF_High */
756 static int hf_lte_rrc_earfcn_DL = -1;             /* INTEGER_0_maxEARFCN */
757 static int hf_lte_rrc_earfcn_UL = -1;             /* EUTRA_DL_CarrierFreq */
758 static int hf_lte_rrc_arfcn = -1;                 /* GERAN_ARFCN_Value */
759 static int hf_lte_rrc_bandIndicator = -1;         /* GERAN_BandIndicator */
760 static int hf_lte_rrc_startingARFCN = -1;         /* GERAN_ARFCN_Value */
761 static int hf_lte_rrc_followingARFCNs = -1;       /* T_followingARFCNs */
762 static int hf_lte_rrc_explicitListOfARFCNs = -1;  /* ExplicitListOfARFCNs */
763 static int hf_lte_rrc_equallySpacedARFCNs = -1;   /* T_equallySpacedARFCNs */
764 static int hf_lte_rrc_arfcn_Spacing = -1;         /* INTEGER_1_8 */
765 static int hf_lte_rrc_numberOfFollowingARFCNs = -1;  /* INTEGER_0_31 */
766 static int hf_lte_rrc_variableBitMapOfARFCNs = -1;  /* OCTET_STRING_SIZE_1_16 */
767 static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1;  /* GERAN_ARFCN_Value */
768 static int hf_lte_rrc_networkColourCode = -1;     /* BIT_STRING_SIZE_3 */
769 static int hf_lte_rrc_baseStationColourCode = -1;  /* BIT_STRING_SIZE_3 */
770 static int hf_lte_rrc_csg_Indicator = -1;         /* BOOLEAN */
771 static int hf_lte_rrc_utra_CellIdentity = -1;     /* BIT_STRING_SIZE_28 */
772 static int hf_lte_rrc_locationAreaCode = -1;      /* BIT_STRING_SIZE_16 */
773 static int hf_lte_rrc_geran_CellIdentity = -1;    /* BIT_STRING_SIZE_16 */
774 static int hf_lte_rrc_globalCellId_oneXRTT = -1;  /* BIT_STRING_SIZE_47 */
775 static int hf_lte_rrc_globalCellId_HRPD = -1;     /* BIT_STRING_SIZE_128 */
776 static int hf_lte_rrc_hrpd_PreRegistrationAllowed = -1;  /* BOOLEAN */
777 static int hf_lte_rrc_hrpd_PreRegistrationZoneId = -1;  /* INTEGER_0_255 */
778 static int hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneIdList = -1;  /* HRPD_SecondaryPreRegistrationZoneIdList */
779 static int hf_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item = -1;  /* HRPD_SecondaryPreRegistrationZoneIdList_item */
780 static int hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneId = -1;  /* INTEGER_0_255 */
781 static int hf_lte_rrc_interFreqPriorityList = -1;  /* InterFreqPriorityList */
782 static int hf_lte_rrc_geran_FreqPriorityList = -1;  /* GERAN_FreqPriorityList */
783 static int hf_lte_rrc_utra_FDD_FreqPriorityList = -1;  /* UTRA_FDD_FreqPriorityList */
784 static int hf_lte_rrc_utra_TDD_FreqPriorityList = -1;  /* UTRA_TDD_FreqPriorityList */
785 static int hf_lte_rrc_hrpd_BandClassPriorityList = -1;  /* HRPD_BandClassPriorityList */
786 static int hf_lte_rrc_oneXRTT_BandClassPriorityList = -1;  /* OneXRTT_BandClassPriorityList */
787 static int hf_lte_rrc_t320 = -1;                  /* T_t320 */
788 static int hf_lte_rrc_InterFreqPriorityList_item = -1;  /* InterFreqPriorityList_item */
789 static int hf_lte_rrc_GERAN_FreqPriorityList_item = -1;  /* GERAN_FreqPriorityList_item */
790 static int hf_lte_rrc_UTRA_FDD_FreqPriorityList_item = -1;  /* UTRA_FDD_FreqPriorityList_item */
791 static int hf_lte_rrc_UTRA_TDD_FreqPriorityList_item = -1;  /* UTRA_TDD_FreqPriorityList_item */
792 static int hf_lte_rrc_HRPD_BandClassPriorityList_item = -1;  /* HRPD_BandClassPriorityList_item */
793 static int hf_lte_rrc_hrpd_bandClass = -1;        /* CDMA2000_Bandclass */
794 static int hf_lte_rrc_OneXRTT_BandClassPriorityList_item = -1;  /* OneXRTT_BandClassPriorityList_item */
795 static int hf_lte_rrc_oneXRTT_bandClass = -1;     /* CDMA2000_Bandclass */
796 static int hf_lte_rrc_targetCellIdentity = -1;    /* PhysicalCellIdentity */
797 static int hf_lte_rrc_eutra_CarrierFreq_01 = -1;  /* EUTRA_CarrierFreq */
798 static int hf_lte_rrc_eutra_CarrierBandwidth = -1;  /* EUTRA_CarrierBandwidth */
799 static int hf_lte_rrc_t304_01 = -1;               /* T_t304_01 */
800 static int hf_lte_rrc_radioResourceConfigCommon_01 = -1;  /* RadioResourceConfigCommon */
801 static int hf_lte_rrc_rach_ConfigDedicated = -1;  /* RACH_ConfigDedicated */
802 static int hf_lte_rrc_dl_Bandwidth = -1;          /* T_dl_Bandwidth */
803 static int hf_lte_rrc_ul_Bandwidth_01 = -1;       /* T_ul_Bandwidth_01 */
804 static int hf_lte_rrc_t_Evalulation = -1;         /* T_t_Evalulation */
805 static int hf_lte_rrc_t_HystNormal = -1;          /* T_t_HystNormal */
806 static int hf_lte_rrc_n_CellChangeMedium = -1;    /* INTEGER_1_16 */
807 static int hf_lte_rrc_n_CellChangeHigh = -1;      /* INTEGER_1_16 */
808 static int hf_lte_rrc_oneXRTT_CSFB_RegistrationAllowed = -1;  /* BOOLEAN */
809 static int hf_lte_rrc_oneXRTT_RegistrationParameters = -1;  /* OneXRTT_RegistrationParameters */
810 static int hf_lte_rrc_oneXRTT_SID = -1;           /* BIT_STRING_SIZE_15 */
811 static int hf_lte_rrc_oneXRTT_NID = -1;           /* BIT_STRING_SIZE_16 */
812 static int hf_lte_rrc_oneXRTT_MultipleSID = -1;   /* BOOLEAN */
813 static int hf_lte_rrc_oneXRTT_MultipleNID = -1;   /* BOOLEAN */
814 static int hf_lte_rrc_oneXRTT_HomeReg = -1;       /* BOOLEAN */
815 static int hf_lte_rrc_oneXRTT_ForeignSIDReg = -1;  /* BOOLEAN */
816 static int hf_lte_rrc_oneXRTT_ForeignNIDReg = -1;  /* BOOLEAN */
817 static int hf_lte_rrc_oneXRTT_ParameterReg = -1;  /* BOOLEAN */
818 static int hf_lte_rrc_oneXRTT_RegistrationPeriod = -1;  /* BIT_STRING_SIZE_7 */
819 static int hf_lte_rrc_oneXRTT_RegistrationZone = -1;  /* BIT_STRING_SIZE_12 */
820 static int hf_lte_rrc_oneXRTT_TotalZone = -1;     /* BIT_STRING_SIZE_3 */
821 static int hf_lte_rrc_oneXRTT_ZoneTimer = -1;     /* BIT_STRING_SIZE_3 */
822 static int hf_lte_rrc_mcc = -1;                   /* MCC */
823 static int hf_lte_rrc_mnc = -1;                   /* MNC */
824 static int hf_lte_rrc_MCC_item = -1;              /* MCC_MNC_Digit */
825 static int hf_lte_rrc_MNC_item = -1;              /* MCC_MNC_Digit */
826 static int hf_lte_rrc_interRAT_target = -1;       /* T_interRAT_target */
827 static int hf_lte_rrc_geran_01 = -1;              /* GERAN_CarrierFreq */
828 static int hf_lte_rrc_utra = -1;                  /* UTRA_DL_CarrierFreq */
829 static int hf_lte_rrc_cdma2000_HRPD = -1;         /* CDMA2000_CarrierInfo */
830 static int hf_lte_rrc_cdma2000_1xRTT = -1;        /* CDMA2000_CarrierInfo */
831 static int hf_lte_rrc_mmegi = -1;                 /* BIT_STRING_SIZE_16 */
832 static int hf_lte_rrc_mmec = -1;                  /* MMEC */
833 static int hf_lte_rrc_primaryScramblingCode = -1;  /* INTEGER_0_511 */
834 static int hf_lte_rrc_cellParametersID = -1;      /* INTEGER_0_127 */
835 static int hf_lte_rrc_uarfcn_DL = -1;             /* INTEGER_0_16383 */
836 static int hf_lte_rrc_gapActivation = -1;         /* T_gapActivation */
837 static int hf_lte_rrc_activate = -1;              /* T_activate */
838 static int hf_lte_rrc_gapPattern = -1;            /* T_gapPattern */
839 static int hf_lte_rrc_gp1 = -1;                   /* T_gp1 */
840 static int hf_lte_rrc_gapOffset = -1;             /* INTEGER_0_39 */
841 static int hf_lte_rrc_gp2 = -1;                   /* T_gp2 */
842 static int hf_lte_rrc_gapOffset_01 = -1;          /* INTEGER_0_79 */
843 static int hf_lte_rrc_deactivate = -1;            /* NULL */
844 static int hf_lte_rrc_cdma2000_SearchWindowSize = -1;  /* INTEGER_0_15 */
845 static int hf_lte_rrc_offsetFreq = -1;            /* INTEGER_M15_15 */
846 static int hf_lte_rrc_cellsToRemoveList = -1;     /* CellIndexList */
847 static int hf_lte_rrc_cellsToAddModifyList = -1;  /* CDMA2000_CellsToAddModifyList */
848 static int hf_lte_rrc_cellForWhichToReportCGI = -1;  /* CDMA2000_CellIdentity */
849 static int hf_lte_rrc_CDMA2000_CellsToAddModifyList_item = -1;  /* CDMA2000_CellsToAddModifyList_item */
850 static int hf_lte_rrc_cellIdentity_01 = -1;       /* CDMA2000_CellIdentity */
851 static int hf_lte_rrc_eutra_CarrierInfo = -1;     /* EUTRA_DL_CarrierFreq */
852 static int hf_lte_rrc_offsetFreq_01 = -1;         /* T_offsetFreq */
853 static int hf_lte_rrc_cellsToAddModifyList_01 = -1;  /* NeighCellsToAddModifyList */
854 static int hf_lte_rrc_blackListedCellsToRemoveList = -1;  /* CellIndexList */
855 static int hf_lte_rrc_blackListedCellsToAddModifyList = -1;  /* BlackListedCellsToAddModifyList */
856 static int hf_lte_rrc_cellForWhichToReportCGI_01 = -1;  /* PhysicalCellIdentity */
857 static int hf_lte_rrc_NeighCellsToAddModifyList_item = -1;  /* NeighCellsToAddModifyList_item */
858 static int hf_lte_rrc_cellIdentity_02 = -1;       /* PhysicalCellIdentity */
859 static int hf_lte_rrc_cellIndividualOffset = -1;  /* T_cellIndividualOffset */
860 static int hf_lte_rrc_BlackListedCellsToAddModifyList_item = -1;  /* BlackListedCellsToAddModifyList_item */
861 static int hf_lte_rrc_geran_MeasFrequencyList = -1;  /* GERAN_MeasFrequencyList */
862 static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1;  /* GERAN_CellIdentity */
863 static int hf_lte_rrc_GERAN_MeasFrequencyList_item = -1;  /* GERAN_CarrierFreqList */
864 static int hf_lte_rrc_cellsToAddModifyList_02 = -1;  /* T_cellsToAddModifyList */
865 static int hf_lte_rrc_cellsToAddModifyListUTRA_FDD = -1;  /* UTRA_FDD_CellsToAddModifyList */
866 static int hf_lte_rrc_cellsToAddModifyListUTRA_TDD = -1;  /* UTRA_TDD_CellsToAddModifyList */
867 static int hf_lte_rrc_cellForWhichToReportCGI_03 = -1;  /* T_cellForWhichToReportCGI */
868 static int hf_lte_rrc_utra_FDD = -1;              /* UTRA_FDD_CellIdentity */
869 static int hf_lte_rrc_utra_TDD = -1;              /* UTRA_TDD_CellIdentity */
870 static int hf_lte_rrc_UTRA_FDD_CellsToAddModifyList_item = -1;  /* UTRA_FDD_CellsToAddModifyList_item */
871 static int hf_lte_rrc_cellIdentity_03 = -1;       /* UTRA_FDD_CellIdentity */
872 static int hf_lte_rrc_UTRA_TDD_CellsToAddModifyList_item = -1;  /* UTRA_TDD_CellsToAddModifyList_item */
873 static int hf_lte_rrc_utra_TDD_CellIdentity = -1;  /* UTRA_TDD_CellIdentity */
874 static int hf_lte_rrc_measId = -1;                /* MeasId */
875 static int hf_lte_rrc_measResultServing = -1;     /* T_measResultServing */
876 static int hf_lte_rrc_rsrpResult = -1;            /* INTEGER_0_96 */
877 static int hf_lte_rrc_rsrqResult = -1;            /* INTEGER_0_33 */
878 static int hf_lte_rrc_neighbouringMeasResults = -1;  /* T_neighbouringMeasResults */
879 static int hf_lte_rrc_measResultListEUTRA = -1;   /* MeasResultListEUTRA */
880 static int hf_lte_rrc_measResultListUTRA = -1;    /* MeasResultListUTRA */
881 static int hf_lte_rrc_measResultListGERAN = -1;   /* MeasResultListGERAN */
882 static int hf_lte_rrc_measResultsCDMA2000 = -1;   /* MeasResultsCDMA2000 */
883 static int hf_lte_rrc_MeasResultListEUTRA_item = -1;  /* MeasResultListEUTRA_item */
884 static int hf_lte_rrc_globalCellIdentity = -1;    /* GlobalCellId_EUTRA */
885 static int hf_lte_rrc_measResultEUTRA = -1;       /* T_measResultEUTRA */
886 static int hf_lte_rrc_rsrpResult_01 = -1;         /* INTEGER_0_97 */
887 static int hf_lte_rrc_MeasResultListUTRA_item = -1;  /* MeasResultListUTRA_item */
888 static int hf_lte_rrc_utra_CellIdentity_01 = -1;  /* T_utra_CellIdentity */
889 static int hf_lte_rrc_cellIentityFDD = -1;        /* UTRA_FDD_CellIdentity */
890 static int hf_lte_rrc_cellIentityTDD = -1;        /* UTRA_TDD_CellIdentity */
891 static int hf_lte_rrc_globalCellIdentity_01 = -1;  /* GlobalCellId_UTRA */
892 static int hf_lte_rrc_measResultUTRA = -1;        /* T_measResultUTRA */
893 static int hf_lte_rrc_mode = -1;                  /* T_mode */
894 static int hf_lte_rrc_fdd = -1;                   /* T_fdd */
895 static int hf_lte_rrc_cpich_RSCP = -1;            /* INTEGER_M5_91 */
896 static int hf_lte_rrc_cpich_EcN0 = -1;            /* INTEGER_0_49 */
897 static int hf_lte_rrc_tdd = -1;                   /* T_tdd */
898 static int hf_lte_rrc_pccpch_RSCP = -1;           /* INTEGER_0_91 */
899 static int hf_lte_rrc_MeasResultListGERAN_item = -1;  /* MeasResultListGERAN_item */
900 static int hf_lte_rrc_geran_CarrierInfo = -1;     /* T_geran_CarrierInfo */
901 static int hf_lte_rrc_geran_CellIdentity_01 = -1;  /* GERAN_CellIdentity */
902 static int hf_lte_rrc_globalCellIdentity_02 = -1;  /* GlobalCellId_GERAN */
903 static int hf_lte_rrc_measResultGERAN = -1;       /* T_measResultGERAN */
904 static int hf_lte_rrc_rssi = -1;                  /* BIT_STRING_SIZE_6 */
905 static int hf_lte_rrc_hrpdPreRegistrationStatus = -1;  /* BOOLEAN */
906 static int hf_lte_rrc_measResultListCDMA2000 = -1;  /* MeasResultListCDMA2000 */
907 static int hf_lte_rrc_MeasResultListCDMA2000_item = -1;  /* MeasResultListCDMA2000_item */
908 static int hf_lte_rrc_cdma2000_CellIdentity = -1;  /* CDMA2000_CellIdentity */
909 static int hf_lte_rrc_globalCellIdentity_03 = -1;  /* GlobalCellId_CDMA2000 */
910 static int hf_lte_rrc_measResultCDMA2000 = -1;    /* T_measResultCDMA2000 */
911 static int hf_lte_rrc_pilotPnPhase = -1;          /* INTEGER_0_32767 */
912 static int hf_lte_rrc_pilotStrength = -1;         /* INTEGER_0_63 */
913 static int hf_lte_rrc_measObjectToRemoveList = -1;  /* MeasObjectToRemoveList */
914 static int hf_lte_rrc_measObjectToAddModifyList = -1;  /* MeasObjectToAddModifyList */
915 static int hf_lte_rrc_reportConfigToRemoveList = -1;  /* ReportConfigToRemoveList */
916 static int hf_lte_rrc_reportConfigToAddModifyList = -1;  /* ReportConfigToAddModifyList */
917 static int hf_lte_rrc_measIdToRemoveList = -1;    /* MeasIdToRemoveList */
918 static int hf_lte_rrc_measIdToAddModifyList = -1;  /* MeasIdToAddModifyList */
919 static int hf_lte_rrc_quantityConfig = -1;        /* QuantityConfig */
920 static int hf_lte_rrc_measGapConfig = -1;         /* MeasGapConfig */
921 static int hf_lte_rrc_s_Measure = -1;             /* INTEGER_M140_M44 */
922 static int hf_lte_rrc_mbsfn_NeighbourCellConfig = -1;  /* T_mbsfn_NeighbourCellConfig */
923 static int hf_lte_rrc_speedDependentParameters = -1;  /* T_speedDependentParameters */
924 static int hf_lte_rrc_speedDependentScalingParameters_06 = -1;  /* ConnectedModeSpeedDependentScalingParameters */
925 static int hf_lte_rrc_MeasIdToRemoveList_item = -1;  /* MeasIdToRemoveList_item */
926 static int hf_lte_rrc_MeasIdToAddModifyList_item = -1;  /* MeasIdToAddModifyList_item */
927 static int hf_lte_rrc_measObjectId = -1;          /* MeasObjectId */
928 static int hf_lte_rrc_reportConfigId = -1;        /* ReportConfigId */
929 static int hf_lte_rrc_MeasObjectToRemoveList_item = -1;  /* MeasObjectToRemoveList_item */
930 static int hf_lte_rrc_MeasObjectToAddModifyList_item = -1;  /* MeasObjectToAddModifyList_item */
931 static int hf_lte_rrc_measObject = -1;            /* T_measObject */
932 static int hf_lte_rrc_measObjectEUTRA = -1;       /* MeasObjectEUTRA */
933 static int hf_lte_rrc_measObjectUTRA = -1;        /* MeasObjectUTRA */
934 static int hf_lte_rrc_measObjectGERAN = -1;       /* MeasObjectGERAN */
935 static int hf_lte_rrc_measObjectCDMA2000 = -1;    /* MeasObjectCDMA2000 */
936 static int hf_lte_rrc_ReportConfigToRemoveList_item = -1;  /* ReportConfigToRemoveList_item */
937 static int hf_lte_rrc_ReportConfigToAddModifyList_item = -1;  /* ReportConfigToAddModifyList_item */
938 static int hf_lte_rrc_reportConfig = -1;          /* T_reportConfig */
939 static int hf_lte_rrc_reportConfigEUTRA = -1;     /* ReportConfigEUTRA */
940 static int hf_lte_rrc_reportConfigInterRAT = -1;  /* ReportConfigInterRAT */
941 static int hf_lte_rrc_quantityConfigEUTRA = -1;   /* QuantityConfigEUTRA */
942 static int hf_lte_rrc_quantityConfigUTRA = -1;    /* QuantityConfigUTRA */
943 static int hf_lte_rrc_quantityConfigGERAN = -1;   /* QuantityConfigGERAN */
944 static int hf_lte_rrc_quantityConfigCDMA2000 = -1;  /* QuantityConfigCDMA2000 */
945 static int hf_lte_rrc_filterCoefficientRSRP = -1;  /* FilterCoefficient */
946 static int hf_lte_rrc_filterCoefficientRSRQ = -1;  /* FilterCoefficient */
947 static int hf_lte_rrc_measQuantityUTRA = -1;      /* T_measQuantityUTRA */
948 static int hf_lte_rrc_mode_01 = -1;               /* T_mode_01 */
949 static int hf_lte_rrc_fdd_01 = -1;                /* T_fdd_01 */
950 static int hf_lte_rrc_measQuantityUTRA_FDD = -1;  /* T_measQuantityUTRA_FDD */
951 static int hf_lte_rrc_tdd_01 = -1;                /* T_tdd_01 */
952 static int hf_lte_rrc_measQuantityUTRA_TDD = -1;  /* T_measQuantityUTRA_TDD */
953 static int hf_lte_rrc_filterCoefficient = -1;     /* FilterCoefficient */
954 static int hf_lte_rrc_measQuantityGERAN = -1;     /* T_measQuantityGERAN */
955 static int hf_lte_rrc_measQuantityCDMA2000 = -1;  /* T_measQuantityCDMA2000 */
956 static int hf_lte_rrc_triggerType = -1;           /* T_triggerType */
957 static int hf_lte_rrc_event = -1;                 /* T_event */
958 static int hf_lte_rrc_eventId = -1;               /* T_eventId */
959 static int hf_lte_rrc_eventA1 = -1;               /* T_eventA1 */
960 static int hf_lte_rrc_a1_Threshold = -1;          /* ThresholdEUTRA */
961 static int hf_lte_rrc_eventA2 = -1;               /* T_eventA2 */
962 static int hf_lte_rrc_a2_Threshold = -1;          /* ThresholdEUTRA */
963 static int hf_lte_rrc_eventA3 = -1;               /* T_eventA3 */
964 static int hf_lte_rrc_a3_Offset = -1;             /* INTEGER_M30_30 */
965 static int hf_lte_rrc_eventA4 = -1;               /* T_eventA4 */
966 static int hf_lte_rrc_a4_Threshold = -1;          /* ThresholdEUTRA */
967 static int hf_lte_rrc_eventA5 = -1;               /* T_eventA5 */
968 static int hf_lte_rrc_a5_Threshold1 = -1;         /* ThresholdEUTRA */
969 static int hf_lte_rrc_a5_Threshold2 = -1;         /* ThresholdEUTRA */
970 static int hf_lte_rrc_hysteresis = -1;            /* INTEGER_0_30 */
971 static int hf_lte_rrc_timeToTrigger = -1;         /* T_timeToTrigger */
972 static int hf_lte_rrc_periodical = -1;            /* T_periodical */
973 static int hf_lte_rrc_purpose_01 = -1;            /* T_purpose_01 */
974 static int hf_lte_rrc_reportStrongestCells = -1;  /* NULL */
975 static int hf_lte_rrc_reportCGI = -1;             /* NULL */
976 static int hf_lte_rrc_triggerQuantity = -1;       /* T_triggerQuantity */
977 static int hf_lte_rrc_reportQuantity = -1;        /* T_reportQuantity */
978 static int hf_lte_rrc_maxReportCells = -1;        /* INTEGER_1_maxCellReport */
979 static int hf_lte_rrc_reportInterval = -1;        /* T_reportInterval */
980 static int hf_lte_rrc_reportAmount = -1;          /* T_reportAmount */
981 static int hf_lte_rrc_threshold_RSRP = -1;        /* INTEGER_0_97 */
982 static int hf_lte_rrc_threshold_RSRQ = -1;        /* INTEGER_0_33 */
983 static int hf_lte_rrc_triggerType_01 = -1;        /* T_triggerType_01 */
984 static int hf_lte_rrc_event_01 = -1;              /* T_event_01 */
985 static int hf_lte_rrc_eventId_01 = -1;            /* T_eventId_01 */
986 static int hf_lte_rrc_eventB1 = -1;               /* T_eventB1 */
987 static int hf_lte_rrc_b1_Threshold = -1;          /* T_b1_Threshold */
988 static int hf_lte_rrc_b1_Threshold_CDMA2000 = -1;  /* INTEGER_0_63 */
989 static int hf_lte_rrc_b1_Threshold_UTRA = -1;     /* ThresholdUTRA */
990 static int hf_lte_rrc_b1_Threshold_GERAN = -1;    /* ThresholdGERAN */
991 static int hf_lte_rrc_eventB2 = -1;               /* T_eventB2 */
992 static int hf_lte_rrc_b2_Threshold1 = -1;         /* ThresholdEUTRA */
993 static int hf_lte_rrc_b2_Threshold2 = -1;         /* T_b2_Threshold2 */
994 static int hf_lte_rrc_b2_Threshold2_CDMA2000 = -1;  /* INTEGER_0_63 */
995 static int hf_lte_rrc_b2_Threshold2_UTRA = -1;    /* ThresholdUTRA */
996 static int hf_lte_rrc_b2_Threshold2_GERAN = -1;   /* ThresholdGERAN */
997 static int hf_lte_rrc_timeToTrigger_01 = -1;      /* INTEGER_0 */
998 static int hf_lte_rrc_periodical_01 = -1;         /* T_periodical_01 */
999 static int hf_lte_rrc_purpose_02 = -1;            /* T_purpose_02 */
1000 static int hf_lte_rrc_reportStrongestCellsForSON = -1;  /* NULL */
1001 static int hf_lte_rrc_reportInterval_01 = -1;     /* T_reportInterval_01 */
1002 static int hf_lte_rrc_reportAmount_01 = -1;       /* T_reportAmount_01 */
1003 static int hf_lte_rrc_thresholdUTRA_RSCP = -1;    /* INTEGER_M5_91 */
1004 static int hf_lte_rrc_thresholdUTRA_EcNO = -1;    /* INTEGER_0_49 */
1005 static int hf_lte_rrc_IMSI_item = -1;             /* IMSI_Digit */
1006 static int hf_lte_rrc_s_TMSI = -1;                /* S_TMSI */
1007 static int hf_lte_rrc_randomValue = -1;           /* BIT_STRING_SIZE_40 */
1008 static int hf_lte_rrc_imsi = -1;                  /* IMSI */
1009 static int hf_lte_rrc_c_RNTI = -1;                /* C_RNTI */
1010 static int hf_lte_rrc_physCellIdentity = -1;      /* PhysicalCellIdentity */
1011 static int hf_lte_rrc_shortMAC_I = -1;            /* BIT_STRING_SIZE_16 */
1012 static int hf_lte_rrc_m_TMSI = -1;                /* BIT_STRING_SIZE_32 */
1013 static int hf_lte_rrc_accessStratumRelease = -1;  /* AccessStratumRelease */
1014 static int hf_lte_rrc_ue_Category = -1;           /* INTEGER_1_16 */
1015 static int hf_lte_rrc_pdcp_Parameters = -1;       /* PDCP_Parameters */
1016 static int hf_lte_rrc_phyLayerParameters = -1;    /* PhyLayerParameters */
1017 static int hf_lte_rrc_rf_Parameters = -1;         /* RF_Parameters */
1018 static int hf_lte_rrc_measurementParameters = -1;  /* MeasurementParameters */
1019 static int hf_lte_rrc_interRAT_Parameters = -1;   /* T_interRAT_Parameters */
1020 static int hf_lte_rrc_utraFDD = -1;               /* IRAT_UTRA_FDD_Parameters */
1021 static int hf_lte_rrc_utraTDD128 = -1;            /* IRAT_UTRA_TDD128_Parameters */
1022 static int hf_lte_rrc_utraTDD384 = -1;            /* IRAT_UTRA_TDD384_Parameters */
1023 static int hf_lte_rrc_utraTDD768 = -1;            /* IRAT_UTRA_TDD768_Parameters */
1024 static int hf_lte_rrc_geran_02 = -1;              /* IRAT_GERAN_Parameters */
1025 static int hf_lte_rrc_cdma2000_HRPD_01 = -1;      /* IRAT_CDMA2000_HRPD_Parameters */
1026 static int hf_lte_rrc_cdma2000_1xRTT_01 = -1;     /* IRAT_CDMA2000_1xRTT_Parameters */
1027 static int hf_lte_rrc_nonCriticalExtension_25 = -1;  /* T_nonCriticalExtension_25 */
1028 static int hf_lte_rrc_supportedROHCprofiles = -1;  /* T_supportedROHCprofiles */
1029 static int hf_lte_rrc_maxNumberROHC_ContextSessions = -1;  /* T_maxNumberROHC_ContextSessions */
1030 static int hf_lte_rrc_ul_TxDiversitySupported = -1;  /* BOOLEAN */
1031 static int hf_lte_rrc_ue_SpecificRefSigsSupported = -1;  /* BOOLEAN */
1032 static int hf_lte_rrc_supportedEUTRA_BandList = -1;  /* SupportedEUTRA_BandList */
1033 static int hf_lte_rrc_SupportedEUTRA_BandList_item = -1;  /* SupportedEUTRA_BandList_item */
1034 static int hf_lte_rrc_eutra_Band = -1;            /* INTEGER_1_64 */
1035 static int hf_lte_rrc_halfDuplex = -1;            /* BOOLEAN */
1036 static int hf_lte_rrc_eutra_BandList = -1;        /* EUTRA_BandList */
1037 static int hf_lte_rrc_EUTRA_BandList_item = -1;   /* EUTRA_BandList_item */
1038 static int hf_lte_rrc_interFreqEUTRA_BandList = -1;  /* InterFreqEUTRA_BandList */
1039 static int hf_lte_rrc_interRAT_BandList = -1;     /* InterRAT_BandList */
1040 static int hf_lte_rrc_InterFreqEUTRA_BandList_item = -1;  /* InterFreqEUTRA_BandList_item */
1041 static int hf_lte_rrc_interFreqNeedForGaps = -1;  /* BOOLEAN */
1042 static int hf_lte_rrc_InterRAT_BandList_item = -1;  /* InterRAT_BandList_item */
1043 static int hf_lte_rrc_interRAT_NeedForGaps = -1;  /* BOOLEAN */
1044 static int hf_lte_rrc_supportedUTRA_FDD_BandList = -1;  /* SupportedUTRA_FDD_BandList */
1045 static int hf_lte_rrc_SupportedUTRA_FDD_BandList_item = -1;  /* SupportedUTRA_FDD_BandList_item */
1046 static int hf_lte_rrc_utra_FDD_Band = -1;         /* T_utra_FDD_Band */
1047 static int hf_lte_rrc_supportedUTRA_TDD128BandList = -1;  /* SupportedUTRA_TDD128BandList */
1048 static int hf_lte_rrc_SupportedUTRA_TDD128BandList_item = -1;  /* SupportedUTRA_TDD128BandList_item */
1049 static int hf_lte_rrc_utra_TDD128Band = -1;       /* T_utra_TDD128Band */
1050 static int hf_lte_rrc_supportedUTRA_TDD384BandList = -1;  /* SupportedUTRA_TDD384BandList */
1051 static int hf_lte_rrc_SupportedUTRA_TDD384BandList_item = -1;  /* SupportedUTRA_TDD384BandList_item */
1052 static int hf_lte_rrc_utra_TDD384Band = -1;       /* T_utra_TDD384Band */
1053 static int hf_lte_rrc_supportedUTRA_TDD768BandList = -1;  /* SupportedUTRA_TDD768BandList */
1054 static int hf_lte_rrc_SupportedUTRA_TDD768BandList_item = -1;  /* SupportedUTRA_TDD768BandList_item */
1055 static int hf_lte_rrc_utra_TDD768Band = -1;       /* T_utra_TDD768Band */
1056 static int hf_lte_rrc_supportedGERAN_BandList = -1;  /* SupportedGERAN_BandList */
1057 static int hf_lte_rrc_interRAT_PS_HO_ToGERAN = -1;  /* BOOLEAN */
1058 static int hf_lte_rrc_SupportedGERAN_BandList_item = -1;  /* SupportedGERAN_BandList_item */
1059 static int hf_lte_rrc_geran_Band = -1;            /* T_geran_Band */
1060 static int hf_lte_rrc_supportedHRPD_BandList = -1;  /* SupportedHRPD_BandList */
1061 static int hf_lte_rrc_cdma2000_HRPD_TxConfig = -1;  /* T_cdma2000_HRPD_TxConfig */
1062 static int hf_lte_rrc_cdma2000_HRPD_RxConfig = -1;  /* T_cdma2000_HRPD_RxConfig */
1063 static int hf_lte_rrc_SupportedHRPD_BandList_item = -1;  /* SupportedHRPD_BandList_item */
1064 static int hf_lte_rrc_cdma2000_HRPD_Band = -1;    /* CDMA2000_Bandclass */
1065 static int hf_lte_rrc_supported1xRTT_BandList = -1;  /* Supported1xRTT_BandList */
1066 static int hf_lte_rrc_cdma2000_1xRTT_TxConfig = -1;  /* T_cdma2000_1xRTT_TxConfig */
1067 static int hf_lte_rrc_cdma2000_1xRTT_RxConfig = -1;  /* T_cdma2000_1xRTT_RxConfig */
1068 static int hf_lte_rrc_Supported1xRTT_BandList_item = -1;  /* Supported1xRTT_BandList_item */
1069 static int hf_lte_rrc_cdma2000_1xRTT_Band = -1;   /* CDMA2000_Bandclass */
1070 static int hf_lte_rrc_UE_RadioAccessCapRequest_item = -1;  /* RAT_Type */
1071 static int hf_lte_rrc_newUE_Identity = -1;        /* C_RNTI */
1072 static int hf_lte_rrc_t300 = -1;                  /* T_t300 */
1073 static int hf_lte_rrc_t301 = -1;                  /* T_t301 */
1074 static int hf_lte_rrc_t310 = -1;                  /* T_t310 */
1075 static int hf_lte_rrc_t311 = -1;                  /* T_t311 */
1076 static int hf_lte_rrc_measIdList = -1;            /* MeasIdToAddModifyList */
1077 static int hf_lte_rrc_measObjectList = -1;        /* MeasObjectToAddModifyList */
1078 static int hf_lte_rrc_reportConfigList = -1;      /* ReportConfigToAddModifyList */
1079 static int hf_lte_rrc_s_Measure_01 = -1;          /* INTEGER_0 */
1080 static int hf_lte_rrc_mbsfn_NeighbourCellConfig_01 = -1;  /* T_mbsfn_NeighbourCellConfig_01 */
1081 static int hf_lte_rrc_speedDependentParameters_01 = -1;  /* T_speedDependentParameters_01 */
1082 static int hf_lte_rrc_VarMeasurementReports_item = -1;  /* VarMeasurementReports_item */
1083 static int hf_lte_rrc_cellsTriggeredList = -1;    /* CellsTriggeredList */
1084 static int hf_lte_rrc_numberOfReportsSent = -1;   /* INTEGER */
1085 static int hf_lte_rrc_CellsTriggeredList_item = -1;  /* CellsTriggeredList_item */
1086 static int hf_lte_rrc_message_07 = -1;            /* InterNode_MessageType */
1087 static int hf_lte_rrc_c1_21 = -1;                 /* T_c1_21 */
1088 static int hf_lte_rrc_interRAT_Message = -1;      /* InterRAT_Message */
1089 static int hf_lte_rrc_handoverCommand = -1;       /* HandoverCommand */
1090 static int hf_lte_rrc_handoverPreparationInformation = -1;  /* HandoverPreparationInformation */
1091 static int hf_lte_rrc_ueRadioAccessCapabilityInformation = -1;  /* UERadioAccessCapabilityInformation */
1092 static int hf_lte_rrc_messageClassExtension_06 = -1;  /* T_messageClassExtension_06 */
1093 static int hf_lte_rrc_criticalExtensions_50 = -1;  /* T_criticalExtensions_50 */
1094 static int hf_lte_rrc_c1_22 = -1;                 /* T_c1_22 */
1095 static int hf_lte_rrc_interRAT_Message_r8 = -1;   /* InterRAT_Message_r8_IEs */
1096 static int hf_lte_rrc_criticalExtensions_51 = -1;  /* T_criticalExtensions_51 */
1097 static int hf_lte_rrc_interRAT_Message_01 = -1;   /* OCTET_STRING */
1098 static int hf_lte_rrc_nonCriticalExtension_26 = -1;  /* T_nonCriticalExtension_26 */
1099 static int hf_lte_rrc_criticalExtensions_52 = -1;  /* T_criticalExtensions_52 */
1100 static int hf_lte_rrc_c1_23 = -1;                 /* T_c1_23 */
1101 static int hf_lte_rrc_handoverCommand_r8 = -1;    /* HandoverCommand_r8_IEs */
1102 static int hf_lte_rrc_criticalExtensions_53 = -1;  /* T_criticalExtensions_53 */
1103 static int hf_lte_rrc_handoverCommandMessage = -1;  /* T_handoverCommandMessage */
1104 static int hf_lte_rrc_nonCriticalExtension_27 = -1;  /* T_nonCriticalExtension_27 */
1105 static int hf_lte_rrc_criticalExtensions_54 = -1;  /* T_criticalExtensions_54 */
1106 static int hf_lte_rrc_c1_24 = -1;                 /* T_c1_24 */
1107 static int hf_lte_rrc_handoverPreparationInformation_r8 = -1;  /* HandoverPreparationInformation_r8_IEs */
1108 static int hf_lte_rrc_criticalExtensions_55 = -1;  /* T_criticalExtensions_55 */
1109 static int hf_lte_rrc_as_Configuration = -1;      /* AS_Configuration */
1110 static int hf_lte_rrc_rrm_Configuration = -1;     /* RRM_Configuration */
1111 static int hf_lte_rrc_as_Context = -1;            /* AS_Context */
1112 static int hf_lte_rrc_nonCriticalExtension_28 = -1;  /* T_nonCriticalExtension_28 */
1113 static int hf_lte_rrc_criticalExtensions_56 = -1;  /* T_criticalExtensions_56 */
1114 static int hf_lte_rrc_c1_25 = -1;                 /* T_c1_25 */
1115 static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1;  /* UERadioAccessCapabilityInformation_r8_IEs */
1116 static int hf_lte_rrc_criticalExtensions_57 = -1;  /* T_criticalExtensions_57 */
1117 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo = -1;  /* T_ue_RadioAccessCapabilityInfo */
1118 static int hf_lte_rrc_nonCriticalExtension_29 = -1;  /* T_nonCriticalExtension_29 */
1119 static int hf_lte_rrc_sourceMeasurementConfiguration = -1;  /* MeasurementConfiguration */
1120 static int hf_lte_rrc_sourceRadioResourceConfiguration = -1;  /* RadioResourceConfigDedicated */
1121 static int hf_lte_rrc_sourceSecurityConfiguration = -1;  /* SecurityConfiguration */
1122 static int hf_lte_rrc_sourceUE_RelatedInformation = -1;  /* UE_RelatedInformation */
1123 static int hf_lte_rrc_sourceMasterInformationBlock = -1;  /* MasterInformationBlock */
1124 static int hf_lte_rrc_sourceSystemInformationBlockType1 = -1;  /* SystemInformationBlockType1 */
1125 static int hf_lte_rrc_sourceSystemInformationBlockType2 = -1;  /* SystemInformationBlockType2 */
1126 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1;  /* T_ue_RadioAccessCapabilityInfo_01 */
1127 static int hf_lte_rrc_ue_SecurityCapabilityInfo = -1;  /* OCTET_STRING */
1128 static int hf_lte_rrc_reestablishmentInfo = -1;   /* ReestablishmentInfo */
1129 static int hf_lte_rrc_securityContextInfo = -1;   /* SecurityContextInfo */
1130 static int hf_lte_rrc_sourcePhysicalCellIdentity = -1;  /* PhysicalCellIdentity */
1131 static int hf_lte_rrc_sourceShortMAC_I = -1;      /* BIT_STRING_SIZE_16 */
1132 static int hf_lte_rrc_ue_InactiveTime = -1;       /* T_ue_InactiveTime */
1133 static int hf_lte_rrc_key_eNodeB_Star = -1;       /* Key_eNodeB_Star */
1134 static int hf_lte_rrc_indexIncreaseIndicator = -1;  /* BOOLEAN */
1135
1136 /*--- End of included file: packet-lte-rrc-hf.c ---*/
1137 #line 58 "packet-lte-rrc-template.c"
1138
1139 /* Initialize the subtree pointers */
1140 static int ett_lte_rrc = -1;
1141
1142
1143 /*--- Included file: packet-lte-rrc-ett.c ---*/
1144 #line 1 "packet-lte-rrc-ett.c"
1145 static gint ett_lte_rrc_BCCH_BCH_Message = -1;
1146 static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1;
1147 static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1;
1148 static gint ett_lte_rrc_T_c1 = -1;
1149 static gint ett_lte_rrc_T_messageClassExtension = -1;
1150 static gint ett_lte_rrc_PCCH_Message = -1;
1151 static gint ett_lte_rrc_PCCH_MessageType = -1;
1152 static gint ett_lte_rrc_T_c1_01 = -1;
1153 static gint ett_lte_rrc_T_messageClassExtension_01 = -1;
1154 static gint ett_lte_rrc_DL_CCCH_Message = -1;
1155 static gint ett_lte_rrc_DL_CCCH_MessageType = -1;
1156 static gint ett_lte_rrc_T_c1_02 = -1;
1157 static gint ett_lte_rrc_T_messageClassExtension_02 = -1;
1158 static gint ett_lte_rrc_DL_DCCH_Message = -1;
1159 static gint ett_lte_rrc_DL_DCCH_MessageType = -1;
1160 static gint ett_lte_rrc_T_c1_03 = -1;
1161 static gint ett_lte_rrc_T_messageClassExtension_03 = -1;
1162 static gint ett_lte_rrc_UL_CCCH_Message = -1;
1163 static gint ett_lte_rrc_UL_CCCH_MessageType = -1;
1164 static gint ett_lte_rrc_T_c1_04 = -1;
1165 static gint ett_lte_rrc_T_messageClassExtension_04 = -1;
1166 static gint ett_lte_rrc_UL_DCCH_Message = -1;
1167 static gint ett_lte_rrc_UL_DCCH_MessageType = -1;
1168 static gint ett_lte_rrc_T_c1_05 = -1;
1169 static gint ett_lte_rrc_T_messageClassExtension_05 = -1;
1170 static gint ett_lte_rrc_CDMA2000_CSFBParametersRequest = -1;
1171 static gint ett_lte_rrc_T_criticalExtensions = -1;
1172 static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
1173 static gint ett_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs = -1;
1174 static gint ett_lte_rrc_T_nonCriticalExtension = -1;
1175 static gint ett_lte_rrc_CDMA2000_CSFBParametersResponse = -1;
1176 static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
1177 static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
1178 static gint ett_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs = -1;
1179 static gint ett_lte_rrc_T_nonCriticalExtension_01 = -1;
1180 static gint ett_lte_rrc_DLInformationTransfer = -1;
1181 static gint ett_lte_rrc_T_criticalExtensions_04 = -1;
1182 static gint ett_lte_rrc_T_c1_06 = -1;
1183 static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
1184 static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1;
1185 static gint ett_lte_rrc_T_informationType = -1;
1186 static gint ett_lte_rrc_T_cdma2000 = -1;
1187 static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
1188 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1;
1189 static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
1190 static gint ett_lte_rrc_T_c1_07 = -1;
1191 static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
1192 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1;
1193 static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
1194 static gint ett_lte_rrc_MasterInformationBlock = -1;
1195 static gint ett_lte_rrc_MeasurementReport = -1;
1196 static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
1197 static gint ett_lte_rrc_T_c1_08 = -1;
1198 static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
1199 static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1;
1200 static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
1201 static gint ett_lte_rrc_MobilityFromEUTRACommand = -1;
1202 static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
1203 static gint ett_lte_rrc_T_c1_09 = -1;
1204 static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
1205 static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1;
1206 static gint ett_lte_rrc_T_purpose = -1;
1207 static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
1208 static gint ett_lte_rrc_Handover = -1;
1209 static gint ett_lte_rrc_CellChangeOrder = -1;
1210 static gint ett_lte_rrc_T_targetRAT_Type_01 = -1;
1211 static gint ett_lte_rrc_T_geran = -1;
1212 static gint ett_lte_rrc_T_geran_SystemInformation = -1;
1213 static gint ett_lte_rrc_GERAN_SystemInformation = -1;
1214 static gint ett_lte_rrc_Paging = -1;
1215 static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
1216 static gint ett_lte_rrc_PagingRecordList = -1;
1217 static gint ett_lte_rrc_PagingRecord = -1;
1218 static gint ett_lte_rrc_RRCConnectionReconfiguration = -1;
1219 static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
1220 static gint ett_lte_rrc_T_c1_10 = -1;
1221 static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
1222 static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1;
1223 static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation = -1;
1224 static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
1225 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1;
1226 static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
1227 static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
1228 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1;
1229 static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
1230 static gint ett_lte_rrc_RRCConnectionReestablishment = -1;
1231 static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
1232 static gint ett_lte_rrc_T_c1_11 = -1;
1233 static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
1234 static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1;
1235 static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
1236 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1;
1237 static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
1238 static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
1239 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1;
1240 static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
1241 static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1;
1242 static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
1243 static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
1244 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1;
1245 static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
1246 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1;
1247 static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
1248 static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
1249 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1;
1250 static gint ett_lte_rrc_RRCConnectionReject = -1;
1251 static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
1252 static gint ett_lte_rrc_T_c1_12 = -1;
1253 static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
1254 static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1;
1255 static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
1256 static gint ett_lte_rrc_RRCConnectionRelease = -1;
1257 static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
1258 static gint ett_lte_rrc_T_c1_13 = -1;
1259 static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
1260 static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1;
1261 static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
1262 static gint ett_lte_rrc_RRCConnectionRequest = -1;
1263 static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
1264 static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
1265 static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1;
1266 static gint ett_lte_rrc_RRCConnectionSetup = -1;
1267 static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
1268 static gint ett_lte_rrc_T_c1_14 = -1;
1269 static gint ett_lte_rrc_T_criticalExtensions_31 = -1;
1270 static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1;
1271 static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
1272 static gint ett_lte_rrc_RRCConnectionSetupComplete = -1;
1273 static gint ett_lte_rrc_T_criticalExtensions_32 = -1;
1274 static gint ett_lte_rrc_T_c1_15 = -1;
1275 static gint ett_lte_rrc_T_criticalExtensions_33 = -1;
1276 static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1;
1277 static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
1278 static gint ett_lte_rrc_SecurityModeCommand = -1;
1279 static gint ett_lte_rrc_T_criticalExtensions_34 = -1;
1280 static gint ett_lte_rrc_T_c1_16 = -1;
1281 static gint ett_lte_rrc_T_criticalExtensions_35 = -1;
1282 static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1;
1283 static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
1284 static gint ett_lte_rrc_SecurityModeComplete = -1;
1285 static gint ett_lte_rrc_T_criticalExtensions_36 = -1;
1286 static gint ett_lte_rrc_T_criticalExtensions_37 = -1;
1287 static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1;
1288 static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
1289 static gint ett_lte_rrc_SecurityModeFailure = -1;
1290 static gint ett_lte_rrc_T_criticalExtensions_38 = -1;
1291 static gint ett_lte_rrc_T_criticalExtensions_39 = -1;
1292 static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1;
1293 static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
1294 static gint ett_lte_rrc_SystemInformation = -1;
1295 static gint ett_lte_rrc_T_criticalExtensions_40 = -1;
1296 static gint ett_lte_rrc_T_criticalExtensions_41 = -1;
1297 static gint ett_lte_rrc_SystemInformation_r8_IEs = -1;
1298 static gint ett_lte_rrc_T_sib_TypeAndInfo = -1;
1299 static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1;
1300 static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
1301 static gint ett_lte_rrc_SystemInformationBlockType1 = -1;
1302 static gint ett_lte_rrc_T_cellAccessRelatedInformation = -1;
1303 static gint ett_lte_rrc_T_cellSelectionInfo = -1;
1304 static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
1305 static gint ett_lte_rrc_PLMN_IdentityList = -1;
1306 static gint ett_lte_rrc_PLMN_IdentityList_item = -1;
1307 static gint ett_lte_rrc_SchedulingInformation = -1;
1308 static gint ett_lte_rrc_SchedulingInformation_item = -1;
1309 static gint ett_lte_rrc_SIB_MappingInfo = -1;
1310 static gint ett_lte_rrc_UECapabilityEnquiry = -1;
1311 static gint ett_lte_rrc_T_criticalExtensions_42 = -1;
1312 static gint ett_lte_rrc_T_c1_17 = -1;
1313 static gint ett_lte_rrc_T_criticalExtensions_43 = -1;
1314 static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1;
1315 static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
1316 static gint ett_lte_rrc_UECapabilityInformation = -1;
1317 static gint ett_lte_rrc_T_criticalExtensions_44 = -1;
1318 static gint ett_lte_rrc_T_c1_18 = -1;
1319 static gint ett_lte_rrc_T_criticalExtensions_45 = -1;
1320 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1;
1321 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs_item = -1;
1322 static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
1323 static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1;
1324 static gint ett_lte_rrc_T_criticalExtensions_46 = -1;
1325 static gint ett_lte_rrc_T_c1_19 = -1;
1326 static gint ett_lte_rrc_T_criticalExtensions_47 = -1;
1327 static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1;
1328 static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
1329 static gint ett_lte_rrc_ULInformationTransfer = -1;
1330 static gint ett_lte_rrc_T_criticalExtensions_48 = -1;
1331 static gint ett_lte_rrc_T_c1_20 = -1;
1332 static gint ett_lte_rrc_T_criticalExtensions_49 = -1;
1333 static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1;
1334 static gint ett_lte_rrc_T_informationType_01 = -1;
1335 static gint ett_lte_rrc_T_cdma2000_01 = -1;
1336 static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
1337 static gint ett_lte_rrc_SystemInformationBlockType2 = -1;
1338 static gint ett_lte_rrc_T_accessBarringInformation = -1;
1339 static gint ett_lte_rrc_T_frequencyInformation = -1;
1340 static gint ett_lte_rrc_AccessClassBarringInformation = -1;
1341 static gint ett_lte_rrc_AccessClassBarringList = -1;
1342 static gint ett_lte_rrc_AccessClassBarringList_item = -1;
1343 static gint ett_lte_rrc_MBSFN_SubframeConfiguration = -1;
1344 static gint ett_lte_rrc_MBSFN_SubframeConfiguration_item = -1;
1345 static gint ett_lte_rrc_SystemInformationBlockType3 = -1;
1346 static gint ett_lte_rrc_T_cellReselectionInfoCommon = -1;
1347 static gint ett_lte_rrc_T_speedDependentReselection = -1;
1348 static gint ett_lte_rrc_T_speedDependentScalingParameters = -1;
1349 static gint ett_lte_rrc_T_cellReselectionServingFreqInfo = -1;
1350 static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1;
1351 static gint ett_lte_rrc_SystemInformationBlockType4 = -1;
1352 static gint ett_lte_rrc_IntraFreqNeighbouringCellList = -1;
1353 static gint ett_lte_rrc_IntraFreqNeighbouringCellList_item = -1;
1354 static gint ett_lte_rrc_IntraFreqBlacklistedCellList = -1;
1355 static gint ett_lte_rrc_IntraFreqBlacklistedCellList_item = -1;
1356 static gint ett_lte_rrc_SystemInformationBlockType5 = -1;
1357 static gint ett_lte_rrc_InterFreqCarrierFreqList = -1;
1358 static gint ett_lte_rrc_InterFreqCarrierFreqList_item = -1;
1359 static gint ett_lte_rrc_T_speedDependentScalingParameters_01 = -1;
1360 static gint ett_lte_rrc_InterFreqNeighbouringCellList = -1;
1361 static gint ett_lte_rrc_InterFreqNeighbouringCellList_item = -1;
1362 static gint ett_lte_rrc_InterFreqBlacklistedCellList = -1;
1363 static gint ett_lte_rrc_InterFreqBlacklistedCellList_item = -1;
1364 static gint ett_lte_rrc_SystemInformationBlockType6 = -1;
1365 static gint ett_lte_rrc_T_speedDependentScalingParameters_02 = -1;
1366 static gint ett_lte_rrc_UTRA_FDD_CarrierFreqList = -1;
1367 static gint ett_lte_rrc_UTRA_FDD_CarrierFreqList_item = -1;
1368 static gint ett_lte_rrc_UTRA_TDD_CarrierFreqList = -1;
1369 static gint ett_lte_rrc_UTRA_TDD_CarrierFreqList_item = -1;
1370 static gint ett_lte_rrc_SystemInformationBlockType7 = -1;
1371 static gint ett_lte_rrc_T_speedDependentScalingParameters_03 = -1;
1372 static gint ett_lte_rrc_GERAN_NeigbourFreqList = -1;
1373 static gint ett_lte_rrc_GERAN_BCCH_Group = -1;
1374 static gint ett_lte_rrc_T_geran_BCCH_Configuration = -1;
1375 static gint ett_lte_rrc_SystemInformationBlockType8 = -1;
1376 static gint ett_lte_rrc_T_hrpd_Parameters = -1;
1377 static gint ett_lte_rrc_T_hrpd_CellReselectionParameters = -1;
1378 static gint ett_lte_rrc_T_speedDependentScalingParameters_04 = -1;
1379 static gint ett_lte_rrc_T_oneXRTT_Parameters = -1;
1380 static gint ett_lte_rrc_T_oneXRTT_CellReselectionParameters = -1;
1381 static gint ett_lte_rrc_T_speedDependentScalingParameters_05 = -1;
1382 static gint ett_lte_rrc_HRPD_NeighborCellList = -1;
1383 static gint ett_lte_rrc_HRPD_NeighborCellList_item = -1;
1384 static gint ett_lte_rrc_OneXRTT_NeighborCellList = -1;
1385 static gint ett_lte_rrc_OneXRTT_NeighborCellList_item = -1;
1386 static gint ett_lte_rrc_HRPD_BandClassList = -1;
1387 static gint ett_lte_rrc_HRPD_BandClassList_item = -1;
1388 static gint ett_lte_rrc_OneXRTT_BandClassList = -1;
1389 static gint ett_lte_rrc_OneXRTT_BandClassList_item = -1;
1390 static gint ett_lte_rrc_SystemInformationBlockType9 = -1;
1391 static gint ett_lte_rrc_SystemInformationBlockType10 = -1;
1392 static gint ett_lte_rrc_SystemInformationBlockType11 = -1;
1393 static gint ett_lte_rrc_AntennaInformationCommon = -1;
1394 static gint ett_lte_rrc_AntennaInformationDedicated = -1;
1395 static gint ett_lte_rrc_T_codebookSubsetRestriction = -1;
1396 static gint ett_lte_rrc_CQI_Reporting = -1;
1397 static gint ett_lte_rrc_CQI_ReportingPeriodic = -1;
1398 static gint ett_lte_rrc_T_enable = -1;
1399 static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1;
1400 static gint ett_lte_rrc_T_subbandCQI = -1;
1401 static gint ett_lte_rrc_LogicalChannelConfig = -1;
1402 static gint ett_lte_rrc_T_ul_SpecificParameters = -1;
1403 static gint ett_lte_rrc_MAC_MainConfiguration = -1;
1404 static gint ett_lte_rrc_T_dl_SCH_Configuration = -1;
1405 static gint ett_lte_rrc_T_ul_SCH_Configuration = -1;
1406 static gint ett_lte_rrc_T_drx_Configuration = -1;
1407 static gint ett_lte_rrc_T_enable_01 = -1;
1408 static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1;
1409 static gint ett_lte_rrc_T_shortDRX = -1;
1410 static gint ett_lte_rrc_T_enable_02 = -1;
1411 static gint ett_lte_rrc_T_phr_Configuration = -1;
1412 static gint ett_lte_rrc_T_enable_03 = -1;
1413 static gint ett_lte_rrc_PDCP_Configuration = -1;
1414 static gint ett_lte_rrc_T_rlc_AM = -1;
1415 static gint ett_lte_rrc_T_rlc_UM = -1;
1416 static gint ett_lte_rrc_T_headerCompression = -1;
1417 static gint ett_lte_rrc_T_rohc = -1;
1418 static gint ett_lte_rrc_T_profiles = -1;
1419 static gint ett_lte_rrc_PDSCH_ConfigCommon = -1;
1420 static gint ett_lte_rrc_PDSCH_ConfigDedicated = -1;
1421 static gint ett_lte_rrc_PHICH_Configuration = -1;
1422 static gint ett_lte_rrc_PhysicalConfigDedicated = -1;
1423 static gint ett_lte_rrc_T_antennaInformation = -1;
1424 static gint ett_lte_rrc_PRACH_ConfigurationSIB = -1;
1425 static gint ett_lte_rrc_PRACH_Configuration = -1;
1426 static gint ett_lte_rrc_PRACH_ConfigInfo = -1;
1427 static gint ett_lte_rrc_PUCCH_ConfigCommon = -1;
1428 static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1;
1429 static gint ett_lte_rrc_PUSCH_ConfigCommon = -1;
1430 static gint ett_lte_rrc_T_pusch_ConfigBasic = -1;
1431 static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1;
1432 static gint ett_lte_rrc_RACH_ConfigDedicated = -1;
1433 static gint ett_lte_rrc_RACH_ConfigCommon = -1;
1434 static gint ett_lte_rrc_T_preambleInformation = -1;
1435 static gint ett_lte_rrc_T_powerRampingParameters = -1;
1436 static gint ett_lte_rrc_T_ra_SupervisionInformation = -1;
1437 static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1;
1438 static gint ett_lte_rrc_RadioResourceConfigCommon = -1;
1439 static gint ett_lte_rrc_BCCH_Configuration = -1;
1440 static gint ett_lte_rrc_PCCH_Configuration = -1;
1441 static gint ett_lte_rrc_RadioResourceConfigDedicated = -1;
1442 static gint ett_lte_rrc_T_mac_MainConfig = -1;
1443 static gint ett_lte_rrc_SRB_ToAddModifyList = -1;
1444 static gint ett_lte_rrc_SRB_ToAddModifyList_item = -1;
1445 static gint ett_lte_rrc_T_rlc_Configuration = -1;
1446 static gint ett_lte_rrc_T_logicalChannelConfig = -1;
1447 static gint ett_lte_rrc_DRB_ToAddModifyList = -1;
1448 static gint ett_lte_rrc_DRB_ToAddModifyList_item = -1;
1449 static gint ett_lte_rrc_DRB_ToReleaseList = -1;
1450 static gint ett_lte_rrc_DRB_ToReleaseList_item = -1;
1451 static gint ett_lte_rrc_RLC_Configuration = -1;
1452 static gint ett_lte_rrc_T_am = -1;
1453 static gint ett_lte_rrc_T_um_Bi_Directional = -1;
1454 static gint ett_lte_rrc_T_um_Uni_Directional_UL = -1;
1455 static gint ett_lte_rrc_T_um_Uni_Directional_DL = -1;
1456 static gint ett_lte_rrc_UL_AM_RLC = -1;
1457 static gint ett_lte_rrc_DL_AM_RLC = -1;
1458 static gint ett_lte_rrc_UL_UM_RLC = -1;
1459 static gint ett_lte_rrc_DL_UM_RLC = -1;
1460 static gint ett_lte_rrc_SchedulingRequest_Configuration = -1;
1461 static gint ett_lte_rrc_T_enable_04 = -1;
1462 static gint ett_lte_rrc_SoundingRsUl_ConfigCommon = -1;
1463 static gint ett_lte_rrc_SoundingRsUl_ConfigDedicated = -1;
1464 static gint ett_lte_rrc_T_enable_05 = -1;
1465 static gint ett_lte_rrc_SPS_Configuration = -1;
1466 static gint ett_lte_rrc_SPS_ConfigurationDL = -1;
1467 static gint ett_lte_rrc_T_enable_06 = -1;
1468 static gint ett_lte_rrc_SPS_ConfigurationUL = -1;
1469 static gint ett_lte_rrc_T_enable_07 = -1;
1470 static gint ett_lte_rrc_T_p0_Persistent = -1;
1471 static gint ett_lte_rrc_TDD_Configuration = -1;
1472 static gint ett_lte_rrc_TPC_Index = -1;
1473 static gint ett_lte_rrc_TPC_PDCCH_Configuration = -1;
1474 static gint ett_lte_rrc_T_enable_08 = -1;
1475 static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1;
1476 static gint ett_lte_rrc_UplinkPowerControlCommon = -1;
1477 static gint ett_lte_rrc_UplinkPowerControlDedicated = -1;
1478 static gint ett_lte_rrc_DeltaFList_PUCCH = -1;
1479 static gint ett_lte_rrc_KeyIndicator = -1;
1480 static gint ett_lte_rrc_NextHopChainingCount = -1;
1481 static gint ett_lte_rrc_SecurityConfiguration = -1;
1482 static gint ett_lte_rrc_CDMA2000_CarrierInfo = -1;
1483 static gint ett_lte_rrc_CDMA2000_NeighbourCellInformation = -1;
1484 static gint ett_lte_rrc_CDMA2000_SystemTimeInfo = -1;
1485 static gint ett_lte_rrc_T_cdma_SystemTime = -1;
1486 static gint ett_lte_rrc_CellIndexList = -1;
1487 static gint ett_lte_rrc_CellIndexList_item = -1;
1488 static gint ett_lte_rrc_ConnectedModeSpeedDependentScalingParameters = -1;
1489 static gint ett_lte_rrc_EUTRA_CarrierFreq = -1;
1490 static gint ett_lte_rrc_GERAN_CarrierFreq = -1;
1491 static gint ett_lte_rrc_GERAN_CarrierFreqList = -1;
1492 static gint ett_lte_rrc_T_followingARFCNs = -1;
1493 static gint ett_lte_rrc_T_equallySpacedARFCNs = -1;
1494 static gint ett_lte_rrc_ExplicitListOfARFCNs = -1;
1495 static gint ett_lte_rrc_GERAN_CellIdentity = -1;
1496 static gint ett_lte_rrc_GlobalCellId_EUTRA = -1;
1497 static gint ett_lte_rrc_GlobalCellId_UTRA = -1;
1498 static gint ett_lte_rrc_GlobalCellId_GERAN = -1;
1499 static gint ett_lte_rrc_GlobalCellId_CDMA2000 = -1;
1500 static gint ett_lte_rrc_HRPD_PreRegistrationInfo = -1;
1501 static gint ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList = -1;
1502 static gint ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item = -1;
1503 static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
1504 static gint ett_lte_rrc_InterFreqPriorityList = -1;
1505 static gint ett_lte_rrc_InterFreqPriorityList_item = -1;
1506 static gint ett_lte_rrc_GERAN_FreqPriorityList = -1;
1507 static gint ett_lte_rrc_GERAN_FreqPriorityList_item = -1;
1508 static gint ett_lte_rrc_UTRA_FDD_FreqPriorityList = -1;
1509 static gint ett_lte_rrc_UTRA_FDD_FreqPriorityList_item = -1;
1510 static gint ett_lte_rrc_UTRA_TDD_FreqPriorityList = -1;
1511 static gint ett_lte_rrc_UTRA_TDD_FreqPriorityList_item = -1;
1512 static gint ett_lte_rrc_HRPD_BandClassPriorityList = -1;
1513 static gint ett_lte_rrc_HRPD_BandClassPriorityList_item = -1;
1514 static gint ett_lte_rrc_OneXRTT_BandClassPriorityList = -1;
1515 static gint ett_lte_rrc_OneXRTT_BandClassPriorityList_item = -1;
1516 static gint ett_lte_rrc_MobilityControlInformation = -1;
1517 static gint ett_lte_rrc_EUTRA_CarrierBandwidth = -1;
1518 static gint ett_lte_rrc_MobilityStateParameters = -1;
1519 static gint ett_lte_rrc_OneXRTT_CSFB_RegistrationInfo = -1;
1520 static gint ett_lte_rrc_OneXRTT_RegistrationParameters = -1;
1521 static gint ett_lte_rrc_PLMN_Identity = -1;
1522 static gint ett_lte_rrc_MCC = -1;
1523 static gint ett_lte_rrc_MNC = -1;
1524 static gint ett_lte_rrc_RedirectionInformation = -1;
1525 static gint ett_lte_rrc_T_interRAT_target = -1;
1526 static gint ett_lte_rrc_RegisteredMME = -1;
1527 static gint ett_lte_rrc_UTRA_FDD_CellIdentity = -1;
1528 static gint ett_lte_rrc_UTRA_TDD_CellIdentity = -1;
1529 static gint ett_lte_rrc_UTRA_DL_CarrierFreq = -1;
1530 static gint ett_lte_rrc_MeasGapConfig = -1;
1531 static gint ett_lte_rrc_T_gapActivation = -1;
1532 static gint ett_lte_rrc_T_activate = -1;
1533 static gint ett_lte_rrc_T_gapPattern = -1;
1534 static gint ett_lte_rrc_T_gp1 = -1;
1535 static gint ett_lte_rrc_T_gp2 = -1;
1536 static gint ett_lte_rrc_MeasObjectCDMA2000 = -1;
1537 static gint ett_lte_rrc_CDMA2000_CellsToAddModifyList = -1;
1538 static gint ett_lte_rrc_CDMA2000_CellsToAddModifyList_item = -1;
1539 static gint ett_lte_rrc_MeasObjectEUTRA = -1;
1540 static gint ett_lte_rrc_NeighCellsToAddModifyList = -1;
1541 static gint ett_lte_rrc_NeighCellsToAddModifyList_item = -1;
1542 static gint ett_lte_rrc_BlackListedCellsToAddModifyList = -1;
1543 static gint ett_lte_rrc_BlackListedCellsToAddModifyList_item = -1;
1544 static gint ett_lte_rrc_MeasObjectGERAN = -1;
1545 static gint ett_lte_rrc_GERAN_MeasFrequencyList = -1;
1546 static gint ett_lte_rrc_MeasObjectUTRA = -1;
1547 static gint ett_lte_rrc_T_cellsToAddModifyList = -1;
1548 static gint ett_lte_rrc_T_cellForWhichToReportCGI = -1;
1549 static gint ett_lte_rrc_UTRA_FDD_CellsToAddModifyList = -1;
1550 static gint ett_lte_rrc_UTRA_FDD_CellsToAddModifyList_item = -1;
1551 static gint ett_lte_rrc_UTRA_TDD_CellsToAddModifyList = -1;
1552 static gint ett_lte_rrc_UTRA_TDD_CellsToAddModifyList_item = -1;
1553 static gint ett_lte_rrc_MeasuredResults = -1;
1554 static gint ett_lte_rrc_T_measResultServing = -1;
1555 static gint ett_lte_rrc_T_neighbouringMeasResults = -1;
1556 static gint ett_lte_rrc_MeasResultListEUTRA = -1;
1557 static gint ett_lte_rrc_MeasResultListEUTRA_item = -1;
1558 static gint ett_lte_rrc_T_measResultEUTRA = -1;
1559 static gint ett_lte_rrc_MeasResultListUTRA = -1;
1560 static gint ett_lte_rrc_MeasResultListUTRA_item = -1;
1561 static gint ett_lte_rrc_T_utra_CellIdentity = -1;
1562 static gint ett_lte_rrc_T_measResultUTRA = -1;
1563 static gint ett_lte_rrc_T_mode = -1;
1564 static gint ett_lte_rrc_T_fdd = -1;
1565 static gint ett_lte_rrc_T_tdd = -1;
1566 static gint ett_lte_rrc_MeasResultListGERAN = -1;
1567 static gint ett_lte_rrc_MeasResultListGERAN_item = -1;
1568 static gint ett_lte_rrc_T_geran_CarrierInfo = -1;
1569 static gint ett_lte_rrc_T_measResultGERAN = -1;
1570 static gint ett_lte_rrc_MeasResultsCDMA2000 = -1;
1571 static gint ett_lte_rrc_MeasResultListCDMA2000 = -1;
1572 static gint ett_lte_rrc_MeasResultListCDMA2000_item = -1;
1573 static gint ett_lte_rrc_T_measResultCDMA2000 = -1;
1574 static gint ett_lte_rrc_MeasurementConfiguration = -1;
1575 static gint ett_lte_rrc_T_mbsfn_NeighbourCellConfig = -1;
1576 static gint ett_lte_rrc_T_speedDependentParameters = -1;
1577 static gint ett_lte_rrc_MeasIdToRemoveList = -1;
1578 static gint ett_lte_rrc_MeasIdToRemoveList_item = -1;
1579 static gint ett_lte_rrc_MeasIdToAddModifyList = -1;
1580 static gint ett_lte_rrc_MeasIdToAddModifyList_item = -1;
1581 static gint ett_lte_rrc_MeasObjectToRemoveList = -1;
1582 static gint ett_lte_rrc_MeasObjectToRemoveList_item = -1;
1583 static gint ett_lte_rrc_MeasObjectToAddModifyList = -1;
1584 static gint ett_lte_rrc_MeasObjectToAddModifyList_item = -1;
1585 static gint ett_lte_rrc_T_measObject = -1;
1586 static gint ett_lte_rrc_ReportConfigToRemoveList = -1;
1587 static gint ett_lte_rrc_ReportConfigToRemoveList_item = -1;
1588 static gint ett_lte_rrc_ReportConfigToAddModifyList = -1;
1589 static gint ett_lte_rrc_ReportConfigToAddModifyList_item = -1;
1590 static gint ett_lte_rrc_T_reportConfig = -1;
1591 static gint ett_lte_rrc_QuantityConfig = -1;
1592 static gint ett_lte_rrc_QuantityConfigEUTRA = -1;
1593 static gint ett_lte_rrc_QuantityConfigUTRA = -1;
1594 static gint ett_lte_rrc_T_measQuantityUTRA = -1;
1595 static gint ett_lte_rrc_T_mode_01 = -1;
1596 static gint ett_lte_rrc_T_fdd_01 = -1;
1597 static gint ett_lte_rrc_T_tdd_01 = -1;
1598 static gint ett_lte_rrc_QuantityConfigGERAN = -1;
1599 static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1;
1600 static gint ett_lte_rrc_ReportConfigEUTRA = -1;
1601 static gint ett_lte_rrc_T_triggerType = -1;
1602 static gint ett_lte_rrc_T_event = -1;
1603 static gint ett_lte_rrc_T_eventId = -1;
1604 static gint ett_lte_rrc_T_eventA1 = -1;
1605 static gint ett_lte_rrc_T_eventA2 = -1;
1606 static gint ett_lte_rrc_T_eventA3 = -1;
1607 static gint ett_lte_rrc_T_eventA4 = -1;
1608 static gint ett_lte_rrc_T_eventA5 = -1;
1609 static gint ett_lte_rrc_T_periodical = -1;
1610 static gint ett_lte_rrc_T_purpose_01 = -1;
1611 static gint ett_lte_rrc_ThresholdEUTRA = -1;
1612 static gint ett_lte_rrc_ReportConfigInterRAT = -1;
1613 static gint ett_lte_rrc_T_triggerType_01 = -1;
1614 static gint ett_lte_rrc_T_event_01 = -1;
1615 static gint ett_lte_rrc_T_eventId_01 = -1;
1616 static gint ett_lte_rrc_T_eventB1 = -1;
1617 static gint ett_lte_rrc_T_b1_Threshold = -1;
1618 static gint ett_lte_rrc_T_eventB2 = -1;
1619 static gint ett_lte_rrc_T_b2_Threshold2 = -1;
1620 static gint ett_lte_rrc_T_periodical_01 = -1;
1621 static gint ett_lte_rrc_T_purpose_02 = -1;
1622 static gint ett_lte_rrc_T_reportInterval_01 = -1;
1623 static gint ett_lte_rrc_ThresholdUTRA = -1;
1624 static gint ett_lte_rrc_IMSI = -1;
1625 static gint ett_lte_rrc_InitialUE_Identity = -1;
1626 static gint ett_lte_rrc_PagingUE_Identity = -1;
1627 static gint ett_lte_rrc_ReestabUE_Identity = -1;
1628 static gint ett_lte_rrc_S_TMSI = -1;
1629 static gint ett_lte_rrc_UE_EUTRA_Capability = -1;
1630 static gint ett_lte_rrc_T_interRAT_Parameters = -1;
1631 static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
1632 static gint ett_lte_rrc_PDCP_Parameters = -1;
1633 static gint ett_lte_rrc_T_supportedROHCprofiles = -1;
1634 static gint ett_lte_rrc_PhyLayerParameters = -1;
1635 static gint ett_lte_rrc_RF_Parameters = -1;
1636 static gint ett_lte_rrc_SupportedEUTRA_BandList = -1;
1637 static gint ett_lte_rrc_SupportedEUTRA_BandList_item = -1;
1638 static gint ett_lte_rrc_MeasurementParameters = -1;
1639 static gint ett_lte_rrc_EUTRA_BandList = -1;
1640 static gint ett_lte_rrc_EUTRA_BandList_item = -1;
1641 static gint ett_lte_rrc_InterFreqEUTRA_BandList = -1;
1642 static gint ett_lte_rrc_InterFreqEUTRA_BandList_item = -1;
1643 static gint ett_lte_rrc_InterRAT_BandList = -1;
1644 static gint ett_lte_rrc_InterRAT_BandList_item = -1;
1645 static gint ett_lte_rrc_IRAT_UTRA_FDD_Parameters = -1;
1646 static gint ett_lte_rrc_SupportedUTRA_FDD_BandList = -1;
1647 static gint ett_lte_rrc_SupportedUTRA_FDD_BandList_item = -1;
1648 static gint ett_lte_rrc_IRAT_UTRA_TDD128_Parameters = -1;
1649 static gint ett_lte_rrc_SupportedUTRA_TDD128BandList = -1;
1650 static gint ett_lte_rrc_SupportedUTRA_TDD128BandList_item = -1;
1651 static gint ett_lte_rrc_IRAT_UTRA_TDD384_Parameters = -1;
1652 static gint ett_lte_rrc_SupportedUTRA_TDD384BandList = -1;
1653 static gint ett_lte_rrc_SupportedUTRA_TDD384BandList_item = -1;
1654 static gint ett_lte_rrc_IRAT_UTRA_TDD768_Parameters = -1;
1655 static gint ett_lte_rrc_SupportedUTRA_TDD768BandList = -1;
1656 static gint ett_lte_rrc_SupportedUTRA_TDD768BandList_item = -1;
1657 static gint ett_lte_rrc_IRAT_GERAN_Parameters = -1;
1658 static gint ett_lte_rrc_SupportedGERAN_BandList = -1;
1659 static gint ett_lte_rrc_SupportedGERAN_BandList_item = -1;
1660 static gint ett_lte_rrc_IRAT_CDMA2000_HRPD_Parameters = -1;
1661 static gint ett_lte_rrc_SupportedHRPD_BandList = -1;
1662 static gint ett_lte_rrc_SupportedHRPD_BandList_item = -1;
1663 static gint ett_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters = -1;
1664 static gint ett_lte_rrc_Supported1xRTT_BandList = -1;
1665 static gint ett_lte_rrc_Supported1xRTT_BandList_item = -1;
1666 static gint ett_lte_rrc_UE_RadioAccessCapRequest = -1;
1667 static gint ett_lte_rrc_UE_RelatedInformation = -1;
1668 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
1669 static gint ett_lte_rrc_VarMeasurementConfiguration = -1;
1670 static gint ett_lte_rrc_T_mbsfn_NeighbourCellConfig_01 = -1;
1671 static gint ett_lte_rrc_T_speedDependentParameters_01 = -1;
1672 static gint ett_lte_rrc_VarMeasurementReports = -1;
1673 static gint ett_lte_rrc_VarMeasurementReports_item = -1;
1674 static gint ett_lte_rrc_CellsTriggeredList = -1;
1675 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
1676 static gint ett_lte_rrc_InterNode_Message = -1;
1677 static gint ett_lte_rrc_InterNode_MessageType = -1;
1678 static gint ett_lte_rrc_T_c1_21 = -1;
1679 static gint ett_lte_rrc_T_messageClassExtension_06 = -1;
1680 static gint ett_lte_rrc_InterRAT_Message = -1;
1681 static gint ett_lte_rrc_T_criticalExtensions_50 = -1;
1682 static gint ett_lte_rrc_T_c1_22 = -1;
1683 static gint ett_lte_rrc_T_criticalExtensions_51 = -1;
1684 static gint ett_lte_rrc_InterRAT_Message_r8_IEs = -1;
1685 static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
1686 static gint ett_lte_rrc_HandoverCommand = -1;
1687 static gint ett_lte_rrc_T_criticalExtensions_52 = -1;
1688 static gint ett_lte_rrc_T_c1_23 = -1;
1689 static gint ett_lte_rrc_T_criticalExtensions_53 = -1;
1690 static gint ett_lte_rrc_HandoverCommand_r8_IEs = -1;
1691 static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
1692 static gint ett_lte_rrc_HandoverPreparationInformation = -1;
1693 static gint ett_lte_rrc_T_criticalExtensions_54 = -1;
1694 static gint ett_lte_rrc_T_c1_24 = -1;
1695 static gint ett_lte_rrc_T_criticalExtensions_55 = -1;
1696 static gint ett_lte_rrc_HandoverPreparationInformation_r8_IEs = -1;
1697 static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
1698 static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1;
1699 static gint ett_lte_rrc_T_criticalExtensions_56 = -1;
1700 static gint ett_lte_rrc_T_c1_25 = -1;
1701 static gint ett_lte_rrc_T_criticalExtensions_57 = -1;
1702 static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1;
1703 static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
1704 static gint ett_lte_rrc_AS_Configuration = -1;
1705 static gint ett_lte_rrc_AS_Context = -1;
1706 static gint ett_lte_rrc_Key_eNodeB_Star = -1;
1707 static gint ett_lte_rrc_ReestablishmentInfo = -1;
1708 static gint ett_lte_rrc_RRM_Configuration = -1;
1709 static gint ett_lte_rrc_SecurityContextInfo = -1;
1710
1711 /*--- End of included file: packet-lte-rrc-ett.c ---*/
1712 #line 63 "packet-lte-rrc-template.c"
1713
1714 /* Global variables */
1715 static proto_tree *top_tree;
1716
1717 /* Forward declarations */
1718 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1719
1720 /*--- Included file: packet-lte-rrc-fn.c ---*/
1721 #line 1 "packet-lte-rrc-fn.c"
1722 /*--- PDUs declarations ---*/
1723 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
1724
1725
1726 static const value_string lte_rrc_T_dl_SystemBandwidth_vals[] = {
1727   {   0, "n6" },
1728   {   1, "n15" },
1729   {   2, "n25" },
1730   {   3, "n50" },
1731   {   4, "n75" },
1732   {   5, "n100" },
1733   {   6, "spare10" },
1734   {   7, "spare9" },
1735   {   8, "spare8" },
1736   {   9, "spare7" },
1737   {  10, "spare6" },
1738   {  11, "spare5" },
1739   {  12, "spare4" },
1740   {  13, "spare3" },
1741   {  14, "spare2" },
1742   {  15, "spare1" },
1743   { 0, NULL }
1744 };
1745
1746
1747 static int
1748 dissect_lte_rrc_T_dl_SystemBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1749   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1750                                      16, NULL, FALSE, 0, NULL);
1751
1752   return offset;
1753 }
1754
1755
1756 static const value_string lte_rrc_T_phich_Duration_vals[] = {
1757   {   0, "normal" },
1758   {   1, "extended" },
1759   { 0, NULL }
1760 };
1761
1762
1763 static int
1764 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_) {
1765   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1766                                      2, NULL, FALSE, 0, NULL);
1767
1768   return offset;
1769 }
1770
1771
1772 static const value_string lte_rrc_T_phich_Resource_vals[] = {
1773   {   0, "oneSixth" },
1774   {   1, "half" },
1775   {   2, "one" },
1776   {   3, "two" },
1777   { 0, NULL }
1778 };
1779
1780
1781 static int
1782 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_) {
1783   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1784                                      4, NULL, FALSE, 0, NULL);
1785
1786   return offset;
1787 }
1788
1789
1790 static const per_sequence_t PHICH_Configuration_sequence[] = {
1791   { &hf_lte_rrc_phich_Duration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Duration },
1792   { &hf_lte_rrc_phich_Resource, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phich_Resource },
1793   { NULL, 0, 0, NULL }
1794 };
1795
1796 static int
1797 dissect_lte_rrc_PHICH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1798   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1799                                    ett_lte_rrc_PHICH_Configuration, PHICH_Configuration_sequence);
1800
1801   return offset;
1802 }
1803
1804
1805
1806 static int
1807 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_) {
1808   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1809                                      8, 8, FALSE, NULL);
1810
1811   return offset;
1812 }
1813
1814
1815
1816 static int
1817 dissect_lte_rrc_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1818   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1819                                      1, 1, FALSE, NULL);
1820
1821   return offset;
1822 }
1823
1824
1825 static const per_sequence_t MasterInformationBlock_sequence[] = {
1826   { &hf_lte_rrc_dl_SystemBandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_SystemBandwidth },
1827   { &hf_lte_rrc_phich_Configuration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Configuration },
1828   { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
1829   { &hf_lte_rrc_spare       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
1830   { NULL, 0, 0, NULL }
1831 };
1832
1833 static int
1834 dissect_lte_rrc_MasterInformationBlock(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1835   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1836                                    ett_lte_rrc_MasterInformationBlock, MasterInformationBlock_sequence);
1837
1838   return offset;
1839 }
1840
1841
1842
1843 static int
1844 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_) {
1845   offset = dissect_lte_rrc_MasterInformationBlock(tvb, offset, actx, tree, hf_index);
1846
1847   return offset;
1848 }
1849
1850
1851 static const per_sequence_t BCCH_BCH_Message_sequence[] = {
1852   { &hf_lte_rrc_message     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_BCH_MessageType },
1853   { NULL, 0, 0, NULL }
1854 };
1855
1856 static int
1857 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_) {
1858   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1859                                    ett_lte_rrc_BCCH_BCH_Message, BCCH_BCH_Message_sequence);
1860
1861   return offset;
1862 }
1863
1864
1865
1866 static int
1867 dissect_lte_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1868   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
1869
1870   return offset;
1871 }
1872
1873
1874 static const value_string lte_rrc_T_accessProbabilityFactor_vals[] = {
1875   {   0, "p00" },
1876   {   1, "p05" },
1877   {   2, "p10" },
1878   {   3, "p15" },
1879   {   4, "p20" },
1880   {   5, "p25" },
1881   {   6, "p30" },
1882   {   7, "p40" },
1883   {   8, "p50" },
1884   {   9, "p60" },
1885   {  10, "p70" },
1886   {  11, "p75" },
1887   {  12, "p80" },
1888   {  13, "p85" },
1889   {  14, "p90" },
1890   {  15, "p95" },
1891   { 0, NULL }
1892 };
1893
1894
1895 static int
1896 dissect_lte_rrc_T_accessProbabilityFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1897   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1898                                      16, NULL, FALSE, 0, NULL);
1899
1900   return offset;
1901 }
1902
1903
1904 static const value_string lte_rrc_T_accessBarringTime_vals[] = {
1905   {   0, "s4" },
1906   {   1, "s8" },
1907   {   2, "s16" },
1908   {   3, "s32" },
1909   {   4, "s64" },
1910   {   5, "s128" },
1911   {   6, "s256" },
1912   {   7, "s512" },
1913   { 0, NULL }
1914 };
1915
1916
1917 static int
1918 dissect_lte_rrc_T_accessBarringTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1919   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1920                                      8, NULL, FALSE, 0, NULL);
1921
1922   return offset;
1923 }
1924
1925
1926 static const per_sequence_t AccessClassBarringList_item_sequence[] = {
1927   { &hf_lte_rrc_accessClassBarring, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
1928   { NULL, 0, 0, NULL }
1929 };
1930
1931 static int
1932 dissect_lte_rrc_AccessClassBarringList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1934                                    ett_lte_rrc_AccessClassBarringList_item, AccessClassBarringList_item_sequence);
1935
1936   return offset;
1937 }
1938
1939
1940 static const per_sequence_t AccessClassBarringList_sequence_of[1] = {
1941   { &hf_lte_rrc_AccessClassBarringList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AccessClassBarringList_item },
1942 };
1943
1944 static int
1945 dissect_lte_rrc_AccessClassBarringList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1946   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1947                                                   ett_lte_rrc_AccessClassBarringList, AccessClassBarringList_sequence_of,
1948                                                   maxAC, maxAC);
1949
1950   return offset;
1951 }
1952
1953
1954 static const per_sequence_t AccessClassBarringInformation_sequence[] = {
1955   { &hf_lte_rrc_accessProbabilityFactor, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_accessProbabilityFactor },
1956   { &hf_lte_rrc_accessBarringTime, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_accessBarringTime },
1957   { &hf_lte_rrc_accessClassBarringList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AccessClassBarringList },
1958   { NULL, 0, 0, NULL }
1959 };
1960
1961 static int
1962 dissect_lte_rrc_AccessClassBarringInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1964                                    ett_lte_rrc_AccessClassBarringInformation, AccessClassBarringInformation_sequence);
1965
1966   return offset;
1967 }
1968
1969
1970 static const per_sequence_t T_accessBarringInformation_sequence[] = {
1971   { &hf_lte_rrc_accessBarringForEmergencyCalls, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
1972   { &hf_lte_rrc_accessBarringForSignalling, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_AccessClassBarringInformation },
1973   { &hf_lte_rrc_accessBarringForOriginatingCalls, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_AccessClassBarringInformation },
1974   { NULL, 0, 0, NULL }
1975 };
1976
1977 static int
1978 dissect_lte_rrc_T_accessBarringInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1980                                    ett_lte_rrc_T_accessBarringInformation, T_accessBarringInformation_sequence);
1981
1982   return offset;
1983 }
1984
1985
1986 static const value_string lte_rrc_T_numberOfRA_Preambles_vals[] = {
1987   {   0, "n4" },
1988   {   1, "n8" },
1989   {   2, "n12" },
1990   {   3, "n16" },
1991   {   4, "n20" },
1992   {   5, "n24" },
1993   {   6, "n28" },
1994   {   7, "n32" },
1995   {   8, "n36" },
1996   {   9, "n40" },
1997   {  10, "n44" },
1998   {  11, "n48" },
1999   {  12, "n52" },
2000   {  13, "n56" },
2001   {  14, "n60" },
2002   {  15, "n64" },
2003   { 0, NULL }
2004 };
2005
2006
2007 static int
2008 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_) {
2009   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2010                                      16, NULL, FALSE, 0, NULL);
2011
2012   return offset;
2013 }
2014
2015
2016 static const value_string lte_rrc_T_sizeOfRA_PreamblesGroupA_vals[] = {
2017   {   0, "n4" },
2018   {   1, "n8" },
2019   {   2, "n12" },
2020   {   3, "n16" },
2021   {   4, "n20" },
2022   {   5, "n24" },
2023   {   6, "n28" },
2024   {   7, "n32" },
2025   {   8, "n36" },
2026   {   9, "n40" },
2027   {  10, "n44" },
2028   {  11, "n48" },
2029   {  12, "n52" },
2030   {  13, "n56" },
2031   {  14, "n60" },
2032   {  15, "n64" },
2033   { 0, NULL }
2034 };
2035
2036
2037 static int
2038 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_) {
2039   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2040                                      16, NULL, FALSE, 0, NULL);
2041
2042   return offset;
2043 }
2044
2045
2046 static const per_sequence_t T_preambleInformation_sequence[] = {
2047   { &hf_lte_rrc_numberOfRA_Preambles, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numberOfRA_Preambles },
2048   { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
2049   { NULL, 0, 0, NULL }
2050 };
2051
2052 static int
2053 dissect_lte_rrc_T_preambleInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2054   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2055                                    ett_lte_rrc_T_preambleInformation, T_preambleInformation_sequence);
2056
2057   return offset;
2058 }
2059
2060
2061 static const value_string lte_rrc_T_powerRampingStep_vals[] = {
2062   {   0, "dB0" },
2063   {   1, "dB2" },
2064   {   2, "dB4" },
2065   {   3, "dB6" },
2066   { 0, NULL }
2067 };
2068
2069
2070 static int
2071 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_) {
2072   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2073                                      4, NULL, FALSE, 0, NULL);
2074
2075   return offset;
2076 }
2077
2078
2079 static const value_string lte_rrc_T_preambleInitialReceivedTargetPower_vals[] = {
2080   {   0, "dBm-120" },
2081   {   1, "dBm-118" },
2082   {   2, "dBm-116" },
2083   {   3, "dBm-114" },
2084   {   4, "dBm-112" },
2085   {   5, "dBm-110" },
2086   {   6, "dBm-108" },
2087   {   7, "dBm-106" },
2088   {   8, "dBm-104" },
2089   {   9, "dBm-102" },
2090   {  10, "dBm-100" },
2091   {  11, "dBm-98" },
2092   {  12, "dBm-96" },
2093   {  13, "dBm-94" },
2094   {  14, "dBm-92" },
2095   {  15, "dBm-90" },
2096   { 0, NULL }
2097 };
2098
2099
2100 static int
2101 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_) {
2102   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2103                                      16, NULL, FALSE, 0, NULL);
2104
2105   return offset;
2106 }
2107
2108
2109 static const per_sequence_t T_powerRampingParameters_sequence[] = {
2110   { &hf_lte_rrc_powerRampingStep, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingStep },
2111   { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
2112   { NULL, 0, 0, NULL }
2113 };
2114
2115 static int
2116 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_) {
2117   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2118                                    ett_lte_rrc_T_powerRampingParameters, T_powerRampingParameters_sequence);
2119
2120   return offset;
2121 }
2122
2123
2124 static const value_string lte_rrc_T_preambleTransMax_vals[] = {
2125   {   0, "n1" },
2126   {   1, "n2" },
2127   {   2, "n3" },
2128   {   3, "n4" },
2129   {   4, "n5" },
2130   {   5, "n6" },
2131   {   6, "n7" },
2132   {   7, "n8" },
2133   {   8, "n10" },
2134   {   9, "spare7" },
2135   {  10, "spare6" },
2136   {  11, "spare5" },
2137   {  12, "spare4" },
2138   {  13, "spare3" },
2139   {  14, "spare2" },
2140   {  15, "spare1" },
2141   { 0, NULL }
2142 };
2143
2144
2145 static int
2146 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_) {
2147   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2148                                      16, NULL, FALSE, 0, NULL);
2149
2150   return offset;
2151 }
2152
2153
2154 static const value_string lte_rrc_T_ra_ResponseWindowSize_vals[] = {
2155   {   0, "sf2" },
2156   {   1, "sf3" },
2157   {   2, "sf4" },
2158   {   3, "sf5" },
2159   {   4, "sf6" },
2160   {   5, "sf7" },
2161   {   6, "sf8" },
2162   {   7, "sf10" },
2163   { 0, NULL }
2164 };
2165
2166
2167 static int
2168 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_) {
2169   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2170                                      8, NULL, FALSE, 0, NULL);
2171
2172   return offset;
2173 }
2174
2175
2176 static const value_string lte_rrc_T_mac_ContentionResolutionTimer_vals[] = {
2177   {   0, "sf8" },
2178   {   1, "sf16" },
2179   {   2, "sf24" },
2180   {   3, "sf32" },
2181   {   4, "sf40" },
2182   {   5, "sf48" },
2183   {   6, "sf56" },
2184   {   7, "sf64" },
2185   { 0, NULL }
2186 };
2187
2188
2189 static int
2190 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_) {
2191   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2192                                      8, NULL, FALSE, 0, NULL);
2193
2194   return offset;
2195 }
2196
2197
2198 static const per_sequence_t T_ra_SupervisionInformation_sequence[] = {
2199   { &hf_lte_rrc_preambleTransMax, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleTransMax },
2200   { &hf_lte_rrc_ra_ResponseWindowSize, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_ResponseWindowSize },
2201   { &hf_lte_rrc_mac_ContentionResolutionTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mac_ContentionResolutionTimer },
2202   { NULL, 0, 0, NULL }
2203 };
2204
2205 static int
2206 dissect_lte_rrc_T_ra_SupervisionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2208                                    ett_lte_rrc_T_ra_SupervisionInformation, T_ra_SupervisionInformation_sequence);
2209
2210   return offset;
2211 }
2212
2213
2214
2215 static int
2216 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_) {
2217   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2218                                                             1U, 8U, NULL, FALSE);
2219
2220   return offset;
2221 }
2222
2223
2224
2225 static int
2226 dissect_lte_rrc_INTEGER_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2227   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2228                                                             0U, 0U, NULL, FALSE);
2229
2230   return offset;
2231 }
2232
2233
2234 static const per_sequence_t RACH_ConfigCommon_sequence[] = {
2235   { &hf_lte_rrc_preambleInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInformation },
2236   { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingParameters },
2237   { &hf_lte_rrc_ra_SupervisionInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInformation },
2238   { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
2239   { &hf_lte_rrc_partitionPLThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0 },
2240   { NULL, 0, 0, NULL }
2241 };
2242
2243 static int
2244 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_) {
2245   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2246                                    ett_lte_rrc_RACH_ConfigCommon, RACH_ConfigCommon_sequence);
2247
2248   return offset;
2249 }
2250
2251
2252 static const value_string lte_rrc_T_modificationPeriodCoeff_vals[] = {
2253   {   0, "n2" },
2254   {   1, "n4" },
2255   {   2, "n8" },
2256   {   3, "spare" },
2257   { 0, NULL }
2258 };
2259
2260
2261 static int
2262 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_) {
2263   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2264                                      4, NULL, FALSE, 0, NULL);
2265
2266   return offset;
2267 }
2268
2269
2270 static const per_sequence_t BCCH_Configuration_sequence[] = {
2271   { &hf_lte_rrc_modificationPeriodCoeff, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriodCoeff },
2272   { NULL, 0, 0, NULL }
2273 };
2274
2275 static int
2276 dissect_lte_rrc_BCCH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2277   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2278                                    ett_lte_rrc_BCCH_Configuration, BCCH_Configuration_sequence);
2279
2280   return offset;
2281 }
2282
2283
2284 static const value_string lte_rrc_T_defaultPagingCycle_vals[] = {
2285   {   0, "rf32" },
2286   {   1, "rf64" },
2287   {   2, "rf128" },
2288   {   3, "rf256" },
2289   { 0, NULL }
2290 };
2291
2292
2293 static int
2294 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_) {
2295   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2296                                      4, NULL, FALSE, 0, NULL);
2297
2298   return offset;
2299 }
2300
2301
2302 static const value_string lte_rrc_T_nB_vals[] = {
2303   {   0, "fourT" },
2304   {   1, "twoT" },
2305   {   2, "oneT" },
2306   {   3, "halfT" },
2307   {   4, "quarterT" },
2308   {   5, "oneEightT" },
2309   {   6, "onSixteenthT" },
2310   {   7, "oneThirtySecondT" },
2311   { 0, NULL }
2312 };
2313
2314
2315 static int
2316 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_) {
2317   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2318                                      8, NULL, FALSE, 0, NULL);
2319
2320   return offset;
2321 }
2322
2323
2324 static const per_sequence_t PCCH_Configuration_sequence[] = {
2325   { &hf_lte_rrc_defaultPagingCycle, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_defaultPagingCycle },
2326   { &hf_lte_rrc_nB          , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nB },
2327   { NULL, 0, 0, NULL }
2328 };
2329
2330 static int
2331 dissect_lte_rrc_PCCH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2332   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2333                                    ett_lte_rrc_PCCH_Configuration, PCCH_Configuration_sequence);
2334
2335   return offset;
2336 }
2337
2338
2339
2340 static int
2341 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_) {
2342   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2343                                                             0U, 837U, NULL, FALSE);
2344
2345   return offset;
2346 }
2347
2348
2349
2350 static int
2351 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_) {
2352   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2353                                                             0U, 63U, NULL, FALSE);
2354
2355   return offset;
2356 }
2357
2358
2359
2360 static int
2361 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_) {
2362   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2363                                                             0U, 15U, NULL, FALSE);
2364
2365   return offset;
2366 }
2367
2368
2369
2370 static int
2371 dissect_lte_rrc_INTEGER_0_104(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2372   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2373                                                             0U, 104U, NULL, FALSE);
2374
2375   return offset;
2376 }
2377
2378
2379 static const per_sequence_t PRACH_ConfigInfo_sequence[] = {
2380   { &hf_lte_rrc_prach_ConfigurationIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2381   { &hf_lte_rrc_highSpeedFlag, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2382   { &hf_lte_rrc_zeroCorrelationZoneConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
2383   { &hf_lte_rrc_prach_FrequencyOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_104 },
2384   { NULL, 0, 0, NULL }
2385 };
2386
2387 static int
2388 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_) {
2389   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2390                                    ett_lte_rrc_PRACH_ConfigInfo, PRACH_ConfigInfo_sequence);
2391
2392   return offset;
2393 }
2394
2395
2396 static const per_sequence_t PRACH_ConfigurationSIB_sequence[] = {
2397   { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
2398   { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigInfo },
2399   { NULL, 0, 0, NULL }
2400 };
2401
2402 static int
2403 dissect_lte_rrc_PRACH_ConfigurationSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2404   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2405                                    ett_lte_rrc_PRACH_ConfigurationSIB, PRACH_ConfigurationSIB_sequence);
2406
2407   return offset;
2408 }
2409
2410
2411
2412 static int
2413 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_) {
2414   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2415                                                             -60, 50U, NULL, FALSE);
2416
2417   return offset;
2418 }
2419
2420
2421 static const value_string lte_rrc_T_p_b_vals[] = {
2422   {   0, "pb0" },
2423   {   1, "pb1" },
2424   {   2, "pb2" },
2425   {   3, "pb3" },
2426   { 0, NULL }
2427 };
2428
2429
2430 static int
2431 dissect_lte_rrc_T_p_b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2432   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2433                                      4, NULL, FALSE, 0, NULL);
2434
2435   return offset;
2436 }
2437
2438
2439 static const per_sequence_t PDSCH_ConfigCommon_sequence[] = {
2440   { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
2441   { &hf_lte_rrc_p_b         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_b },
2442   { NULL, 0, 0, NULL }
2443 };
2444
2445 static int
2446 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_) {
2447   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2448                                    ett_lte_rrc_PDSCH_ConfigCommon, PDSCH_ConfigCommon_sequence);
2449
2450   return offset;
2451 }
2452
2453
2454 static const value_string lte_rrc_T_n_SB_vals[] = {
2455   {   0, "nsb1" },
2456   {   1, "nsb2" },
2457   {   2, "nsb3" },
2458   {   3, "nsb4" },
2459   { 0, NULL }
2460 };
2461
2462
2463 static int
2464 dissect_lte_rrc_T_n_SB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2465   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2466                                      4, NULL, FALSE, 0, NULL);
2467
2468   return offset;
2469 }
2470
2471
2472 static const value_string lte_rrc_T_hoppingMode_vals[] = {
2473   {   0, "interSubFrame" },
2474   {   1, "intraAndInterSubFrame" },
2475   { 0, NULL }
2476 };
2477
2478
2479 static int
2480 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_) {
2481   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2482                                      2, NULL, FALSE, 0, NULL);
2483
2484   return offset;
2485 }
2486
2487
2488 static const per_sequence_t T_pusch_ConfigBasic_sequence[] = {
2489   { &hf_lte_rrc_n_SB        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n_SB },
2490   { &hf_lte_rrc_hoppingMode , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_hoppingMode },
2491   { &hf_lte_rrc_pusch_HoppingOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2492   { NULL, 0, 0, NULL }
2493 };
2494
2495 static int
2496 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_) {
2497   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2498                                    ett_lte_rrc_T_pusch_ConfigBasic, T_pusch_ConfigBasic_sequence);
2499
2500   return offset;
2501 }
2502
2503
2504
2505 static int
2506 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_) {
2507   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2508                                                             0U, 29U, NULL, FALSE);
2509
2510   return offset;
2511 }
2512
2513
2514
2515 static int
2516 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_) {
2517   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2518                                                             0U, 7U, NULL, FALSE);
2519
2520   return offset;
2521 }
2522
2523
2524 static const per_sequence_t UL_ReferenceSignalsPUSCH_sequence[] = {
2525   { &hf_lte_rrc_groupHoppingEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2526   { &hf_lte_rrc_groupAssignmentPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_29 },
2527   { &hf_lte_rrc_sequenceHoppingEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2528   { &hf_lte_rrc_cyclicShift_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2529   { NULL, 0, 0, NULL }
2530 };
2531
2532 static int
2533 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_) {
2534   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2535                                    ett_lte_rrc_UL_ReferenceSignalsPUSCH, UL_ReferenceSignalsPUSCH_sequence);
2536
2537   return offset;
2538 }
2539
2540
2541 static const per_sequence_t PUSCH_ConfigCommon_sequence[] = {
2542   { &hf_lte_rrc_pusch_ConfigBasic, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pusch_ConfigBasic },
2543   { &hf_lte_rrc_ul_ReferenceSignalsPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_ReferenceSignalsPUSCH },
2544   { NULL, 0, 0, NULL }
2545 };
2546
2547 static int
2548 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_) {
2549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2550                                    ett_lte_rrc_PUSCH_ConfigCommon, PUSCH_ConfigCommon_sequence);
2551
2552   return offset;
2553 }
2554
2555
2556 static const value_string lte_rrc_T_deltaPUCCH_Shift_vals[] = {
2557   {   0, "ds1" },
2558   {   1, "ds2" },
2559   {   2, "ds3" },
2560   {   3, "spare1" },
2561   { 0, NULL }
2562 };
2563
2564
2565 static int
2566 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_) {
2567   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2568                                      4, NULL, FALSE, 0, NULL);
2569
2570   return offset;
2571 }
2572
2573
2574 static const value_string lte_rrc_T_deltaPUCCH_Offset_vals[] = {
2575   {   0, "do0" },
2576   {   1, "do1" },
2577   {   2, "do2" },
2578   {   3, "spare1" },
2579   { 0, NULL }
2580 };
2581
2582
2583 static int
2584 dissect_lte_rrc_T_deltaPUCCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2585   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2586                                      4, NULL, FALSE, 0, NULL);
2587
2588   return offset;
2589 }
2590
2591
2592
2593 static int
2594 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_) {
2595   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2596                                                             0U, 2047U, NULL, FALSE);
2597
2598   return offset;
2599 }
2600
2601
2602 static const per_sequence_t PUCCH_ConfigCommon_sequence[] = {
2603   { &hf_lte_rrc_deltaPUCCH_Shift, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Shift },
2604   { &hf_lte_rrc_deltaPUCCH_Offset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Offset },
2605   { &hf_lte_rrc_nRB_CQI     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
2606   { &hf_lte_rrc_nCS_AN      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
2607   { &hf_lte_rrc_n1PUCCH_AN  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
2608   { NULL, 0, 0, NULL }
2609 };
2610
2611 static int
2612 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_) {
2613   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2614                                    ett_lte_rrc_PUCCH_ConfigCommon, PUCCH_ConfigCommon_sequence);
2615
2616   return offset;
2617 }
2618
2619
2620 static const value_string lte_rrc_T_srsBandwidthConfiguration_vals[] = {
2621   {   0, "bw0" },
2622   {   1, "bw1" },
2623   {   2, "bw2" },
2624   {   3, "bw3" },
2625   {   4, "bw4" },
2626   {   5, "bw5" },
2627   {   6, "bw6" },
2628   {   7, "bw7" },
2629   { 0, NULL }
2630 };
2631
2632
2633 static int
2634 dissect_lte_rrc_T_srsBandwidthConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2635   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2636                                      8, NULL, FALSE, 0, NULL);
2637
2638   return offset;
2639 }
2640
2641
2642 static const value_string lte_rrc_T_srsSubframeConfiguration_vals[] = {
2643   {   0, "sc0" },
2644   {   1, "sc1" },
2645   {   2, "sc2" },
2646   {   3, "sc3" },
2647   {   4, "sc4" },
2648   {   5, "sc5" },
2649   {   6, "sc6" },
2650   {   7, "sc7" },
2651   {   8, "sc8" },
2652   {   9, "sc9" },
2653   {  10, "sc10" },
2654   {  11, "sc11" },
2655   {  12, "sc12" },
2656   {  13, "sc13" },
2657   {  14, "sc14" },
2658   {  15, "sc15" },
2659   { 0, NULL }
2660 };
2661
2662
2663 static int
2664 dissect_lte_rrc_T_srsSubframeConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2665   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2666                                      16, NULL, FALSE, 0, NULL);
2667
2668   return offset;
2669 }
2670
2671
2672 static const per_sequence_t SoundingRsUl_ConfigCommon_sequence[] = {
2673   { &hf_lte_rrc_srsBandwidthConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsBandwidthConfiguration },
2674   { &hf_lte_rrc_srsSubframeConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsSubframeConfiguration },
2675   { &hf_lte_rrc_ackNackSrsSimultaneousTransmission, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
2676   { NULL, 0, 0, NULL }
2677 };
2678
2679 static int
2680 dissect_lte_rrc_SoundingRsUl_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2681   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2682                                    ett_lte_rrc_SoundingRsUl_ConfigCommon, SoundingRsUl_ConfigCommon_sequence);
2683
2684   return offset;
2685 }
2686
2687
2688
2689 static int
2690 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_) {
2691   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2692                                                             -126, 24U, NULL, FALSE);
2693
2694   return offset;
2695 }
2696
2697
2698
2699 static int
2700 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_) {
2701   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2702                                                             -1, 6U, NULL, FALSE);
2703
2704   return offset;
2705 }
2706
2707
2708 static const value_string lte_rrc_T_alpha_vals[] = {
2709   {   0, "al0" },
2710   {   1, "al04" },
2711   {   2, "al05" },
2712   {   3, "al06" },
2713   {   4, "al07" },
2714   {   5, "al08" },
2715   {   6, "al09" },
2716   {   7, "al1" },
2717   { 0, NULL }
2718 };
2719
2720
2721 static int
2722 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_) {
2723   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2724                                      8, NULL, FALSE, 0, NULL);
2725
2726   return offset;
2727 }
2728
2729
2730
2731 static int
2732 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_) {
2733   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2734                                                             -127, -96, NULL, FALSE);
2735
2736   return offset;
2737 }
2738
2739
2740 static const value_string lte_rrc_T_deltaF_PUCCH_Format1_vals[] = {
2741   {   0, "deltaF-2" },
2742   {   1, "deltaF0" },
2743   {   2, "deltaF2" },
2744   {   3, "spare1" },
2745   { 0, NULL }
2746 };
2747
2748
2749 static int
2750 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_) {
2751   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2752                                      4, NULL, FALSE, 0, NULL);
2753
2754   return offset;
2755 }
2756
2757
2758 static const value_string lte_rrc_T_deltaF_PUCCH_Format1b_vals[] = {
2759   {   0, "deltaF1" },
2760   {   1, "deltaF3" },
2761   {   2, "deltaF5" },
2762   {   3, "spare1" },
2763   { 0, NULL }
2764 };
2765
2766
2767 static int
2768 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_) {
2769   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2770                                      4, NULL, FALSE, 0, NULL);
2771
2772   return offset;
2773 }
2774
2775
2776 static const value_string lte_rrc_T_deltaF_PUCCH_Format2_vals[] = {
2777   {   0, "deltaF-2" },
2778   {   1, "deltaF0" },
2779   {   2, "deltaF1" },
2780   {   3, "deltaF2" },
2781   { 0, NULL }
2782 };
2783
2784
2785 static int
2786 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_) {
2787   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2788                                      4, NULL, FALSE, 0, NULL);
2789
2790   return offset;
2791 }
2792
2793
2794 static const value_string lte_rrc_T_deltaF_PUCCH_Format2a_vals[] = {
2795   {   0, "deltaF-2" },
2796   {   1, "deltaF0" },
2797   {   2, "deltaF2" },
2798   {   3, "spare1" },
2799   { 0, NULL }
2800 };
2801
2802
2803 static int
2804 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_) {
2805   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2806                                      4, NULL, FALSE, 0, NULL);
2807
2808   return offset;
2809 }
2810
2811
2812 static const value_string lte_rrc_T_deltaF_PUCCH_Format2b_vals[] = {
2813   {   0, "deltaF-2" },
2814   {   1, "deltaF0" },
2815   {   2, "deltaF2" },
2816   {   3, "spare1" },
2817   { 0, NULL }
2818 };
2819
2820
2821 static int
2822 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_) {
2823   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2824                                      4, NULL, FALSE, 0, NULL);
2825
2826   return offset;
2827 }
2828
2829
2830 static const per_sequence_t DeltaFList_PUCCH_sequence[] = {
2831   { &hf_lte_rrc_deltaF_PUCCH_Format1, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1 },
2832   { &hf_lte_rrc_deltaF_PUCCH_Format1b, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1b },
2833   { &hf_lte_rrc_deltaF_PUCCH_Format2, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2 },
2834   { &hf_lte_rrc_deltaF_PUCCH_Format2a, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2a },
2835   { &hf_lte_rrc_deltaF_PUCCH_Format2b, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format2b },
2836   { NULL, 0, 0, NULL }
2837 };
2838
2839 static int
2840 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_) {
2841   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2842                                    ett_lte_rrc_DeltaFList_PUCCH, DeltaFList_PUCCH_sequence);
2843
2844   return offset;
2845 }
2846
2847
2848 static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
2849   { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
2850   { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
2851   { &hf_lte_rrc_alpha       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha },
2852   { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
2853   { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
2854   { NULL, 0, 0, NULL }
2855 };
2856
2857 static int
2858 dissect_lte_rrc_UplinkPowerControlCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2859   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2860                                    ett_lte_rrc_UplinkPowerControlCommon, UplinkPowerControlCommon_sequence);
2861
2862   return offset;
2863 }
2864
2865
2866 static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
2867   { &hf_lte_rrc_rach_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
2868   { &hf_lte_rrc_bcch_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Configuration },
2869   { &hf_lte_rrc_pcch_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_Configuration },
2870   { &hf_lte_rrc_prach_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ConfigurationSIB },
2871   { &hf_lte_rrc_pdsch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDSCH_ConfigCommon },
2872   { &hf_lte_rrc_pusch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
2873   { &hf_lte_rrc_pucch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUCCH_ConfigCommon },
2874   { &hf_lte_rrc_soundingRsUl_Config_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRsUl_ConfigCommon },
2875   { &hf_lte_rrc_uplinkPowerControl_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UplinkPowerControlCommon },
2876   { NULL, 0, 0, NULL }
2877 };
2878
2879 static int
2880 dissect_lte_rrc_RadioResourceConfigCommonSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2882                                    ett_lte_rrc_RadioResourceConfigCommonSIB, RadioResourceConfigCommonSIB_sequence);
2883
2884   return offset;
2885 }
2886
2887
2888 static const value_string lte_rrc_T_t300_vals[] = {
2889   {   0, "ms100" },
2890   {   1, "ms200" },
2891   {   2, "ms400" },
2892   {   3, "ms600" },
2893   {   4, "ms1000" },
2894   {   5, "ms1500" },
2895   {   6, "ms2000" },
2896   {   7, "spare1" },
2897   { 0, NULL }
2898 };
2899
2900
2901 static int
2902 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_) {
2903   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2904                                      8, NULL, FALSE, 0, NULL);
2905
2906   return offset;
2907 }
2908
2909
2910 static const value_string lte_rrc_T_t301_vals[] = {
2911   {   0, "ms100" },
2912   {   1, "ms200" },
2913   {   2, "ms400" },
2914   {   3, "ms600" },
2915   {   4, "ms1000" },
2916   {   5, "ms1500" },
2917   {   6, "ms2000" },
2918   {   7, "spare1" },
2919   { 0, NULL }
2920 };
2921
2922
2923 static int
2924 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_) {
2925   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2926                                      8, NULL, FALSE, 0, NULL);
2927
2928   return offset;
2929 }
2930
2931
2932 static const value_string lte_rrc_T_t310_vals[] = {
2933   {   0, "ms0" },
2934   {   1, "ms50" },
2935   {   2, "ms100" },
2936   {   3, "ms200" },
2937   {   4, "ms500" },
2938   {   5, "ms1000" },
2939   {   6, "ms2000" },
2940   {   7, "spare" },
2941   { 0, NULL }
2942 };
2943
2944
2945 static int
2946 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_) {
2947   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2948                                      8, NULL, FALSE, 0, NULL);
2949
2950   return offset;
2951 }
2952
2953
2954 static const value_string lte_rrc_T_t311_vals[] = {
2955   {   0, "ms1000" },
2956   {   1, "ms3000" },
2957   {   2, "ms5000" },
2958   {   3, "ms10000" },
2959   {   4, "spare4" },
2960   {   5, "spare3" },
2961   {   6, "spare2" },
2962   {   7, "spare1" },
2963   { 0, NULL }
2964 };
2965
2966
2967 static int
2968 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_) {
2969   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2970                                      8, NULL, FALSE, 0, NULL);
2971
2972   return offset;
2973 }
2974
2975
2976 static const per_sequence_t UE_TimersAndConstants_sequence[] = {
2977   { &hf_lte_rrc_t300        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 },
2978   { &hf_lte_rrc_t301        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 },
2979   { &hf_lte_rrc_t310        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310 },
2980   { &hf_lte_rrc_t311        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 },
2981   { NULL, 0, 0, NULL }
2982 };
2983
2984 static int
2985 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_) {
2986   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2987                                    ett_lte_rrc_UE_TimersAndConstants, UE_TimersAndConstants_sequence);
2988
2989   return offset;
2990 }
2991
2992
2993
2994 static int
2995 dissect_lte_rrc_INTEGER_0_maxEARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2996   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2997                                                             0U, maxEARFCN, NULL, FALSE);
2998
2999   return offset;
3000 }
3001
3002
3003 static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
3004   {   0, "n6" },
3005   {   1, "n15" },
3006   {   2, "n25" },
3007   {   3, "n50" },
3008   {   4, "n75" },
3009   {   5, "n100" },
3010   {   6, "spare10" },
3011   {   7, "spare9" },
3012   {   8, "spare8" },
3013   {   9, "spare7" },
3014   {  10, "spare6" },
3015   {  11, "spare5" },
3016   {  12, "spare4" },
3017   {  13, "spare3" },
3018   {  14, "spare2" },
3019   {  15, "spare1" },
3020   { 0, NULL }
3021 };
3022
3023
3024 static int
3025 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_) {
3026   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3027                                      16, NULL, FALSE, 0, NULL);
3028
3029   return offset;
3030 }
3031
3032
3033
3034 static int
3035 dissect_lte_rrc_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3036   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3037                                                             0U, 31U, NULL, FALSE);
3038
3039   return offset;
3040 }
3041
3042
3043 static const per_sequence_t T_frequencyInformation_sequence[] = {
3044   { &hf_lte_rrc_ul_EARFCN   , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_maxEARFCN },
3045   { &hf_lte_rrc_ul_Bandwidth, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_ul_Bandwidth },
3046   { &hf_lte_rrc_additionalSpectrumEmission, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
3047   { NULL, 0, 0, NULL }
3048 };
3049
3050 static int
3051 dissect_lte_rrc_T_frequencyInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3052   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3053                                    ett_lte_rrc_T_frequencyInformation, T_frequencyInformation_sequence);
3054
3055   return offset;
3056 }
3057
3058
3059 static const value_string lte_rrc_T_ul_CyclicPrefixLength_vals[] = {
3060   {   0, "len1" },
3061   {   1, "len2" },
3062   { 0, NULL }
3063 };
3064
3065
3066 static int
3067 dissect_lte_rrc_T_ul_CyclicPrefixLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3068   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3069                                      2, NULL, FALSE, 0, NULL);
3070
3071   return offset;
3072 }
3073
3074
3075 static const value_string lte_rrc_T_radioframeAllocationPeriod_vals[] = {
3076   {   0, "n1" },
3077   {   1, "n2" },
3078   {   2, "n4" },
3079   {   3, "n8" },
3080   {   4, "n16" },
3081   {   5, "n32" },
3082   { 0, NULL }
3083 };
3084
3085
3086 static int
3087 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_) {
3088   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3089                                      6, NULL, FALSE, 0, NULL);
3090
3091   return offset;
3092 }
3093
3094
3095
3096 static int
3097 dissect_lte_rrc_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3098   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3099                                                             1U, 6U, NULL, FALSE);
3100
3101   return offset;
3102 }
3103
3104
3105 static const per_sequence_t MBSFN_SubframeConfiguration_item_sequence[] = {
3106   { &hf_lte_rrc_radioframeAllocationPeriod, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_radioframeAllocationPeriod },
3107   { &hf_lte_rrc_radioframeAllocationOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3108   { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
3109   { NULL, 0, 0, NULL }
3110 };
3111
3112 static int
3113 dissect_lte_rrc_MBSFN_SubframeConfiguration_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3115                                    ett_lte_rrc_MBSFN_SubframeConfiguration_item, MBSFN_SubframeConfiguration_item_sequence);
3116
3117   return offset;
3118 }
3119
3120
3121 static const per_sequence_t MBSFN_SubframeConfiguration_sequence_of[1] = {
3122   { &hf_lte_rrc_MBSFN_SubframeConfiguration_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfiguration_item },
3123 };
3124
3125 static int
3126 dissect_lte_rrc_MBSFN_SubframeConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3127   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3128                                                   ett_lte_rrc_MBSFN_SubframeConfiguration, MBSFN_SubframeConfiguration_sequence_of,
3129                                                   1, maxMBSFN_Allocations);
3130
3131   return offset;
3132 }
3133
3134
3135 static const value_string lte_rrc_TimeAlignmentTimer_vals[] = {
3136   {   0, "sf500" },
3137   {   1, "sf750" },
3138   {   2, "sf1280" },
3139   {   3, "sf1920" },
3140   {   4, "sf2560" },
3141   {   5, "sf5120" },
3142   {   6, "sf10240" },
3143   {   7, "infinity" },
3144   { 0, NULL }
3145 };
3146
3147
3148 static int
3149 dissect_lte_rrc_TimeAlignmentTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3150   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3151                                      8, NULL, FALSE, 0, NULL);
3152
3153   return offset;
3154 }
3155
3156
3157 static const per_sequence_t SystemInformationBlockType2_sequence[] = {
3158   { &hf_lte_rrc_accessBarringInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_accessBarringInformation },
3159   { &hf_lte_rrc_radioResourceConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB },
3160   { &hf_lte_rrc_ue_TimersAndConstants, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants },
3161   { &hf_lte_rrc_frequencyInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_frequencyInformation },
3162   { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ul_CyclicPrefixLength },
3163   { &hf_lte_rrc_mbsfn_SubframeConfiguration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MBSFN_SubframeConfiguration },
3164   { &hf_lte_rrc_timeAlignmentTimerCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
3165   { NULL, 0, 0, NULL }
3166 };
3167
3168 static int
3169 dissect_lte_rrc_SystemInformationBlockType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3170   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3171                                    ett_lte_rrc_SystemInformationBlockType2, SystemInformationBlockType2_sequence);
3172
3173   return offset;
3174 }
3175
3176
3177 static const value_string lte_rrc_T_q_Hyst_vals[] = {
3178   {   0, "dB0" },
3179   {   1, "dB1" },
3180   {   2, "dB2" },
3181   {   3, "dB3" },
3182   {   4, "dB4" },
3183   {   5, "dB5" },
3184   {   6, "dB6" },
3185   {   7, "dB8" },
3186   {   8, "dB10" },
3187   {   9, "dB12" },
3188   {  10, "dB14" },
3189   {  11, "dB16" },
3190   {  12, "dB18" },
3191   {  13, "dB20" },
3192   {  14, "dB22" },
3193   {  15, "dB24" },
3194   { 0, NULL }
3195 };
3196
3197
3198 static int
3199 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_) {
3200   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3201                                      16, NULL, FALSE, 0, NULL);
3202
3203   return offset;
3204 }
3205
3206
3207 static const value_string lte_rrc_T_t_Evalulation_vals[] = {
3208   {   0, "s30" },
3209   {   1, "s60" },
3210   {   2, "s120" },
3211   {   3, "s180" },
3212   {   4, "s240" },
3213   {   5, "spare3" },
3214   {   6, "spare2" },
3215   {   7, "spare1" },
3216   { 0, NULL }
3217 };
3218
3219
3220 static int
3221 dissect_lte_rrc_T_t_Evalulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3222   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3223                                      8, NULL, FALSE, 0, NULL);
3224
3225   return offset;
3226 }
3227
3228
3229 static const value_string lte_rrc_T_t_HystNormal_vals[] = {
3230   {   0, "s30" },
3231   {   1, "s60" },
3232   {   2, "s120" },
3233   {   3, "s180" },
3234   {   4, "s240" },
3235   {   5, "spare3" },
3236   {   6, "spare2" },
3237   {   7, "spare1" },
3238   { 0, NULL }
3239 };
3240
3241
3242 static int
3243 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_) {
3244   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3245                                      8, NULL, FALSE, 0, NULL);
3246
3247   return offset;
3248 }
3249
3250
3251
3252 static int
3253 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_) {
3254   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3255                                                             1U, 16U, NULL, FALSE);
3256
3257   return offset;
3258 }
3259
3260
3261 static const per_sequence_t MobilityStateParameters_sequence[] = {
3262   { &hf_lte_rrc_t_Evalulation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_Evalulation },
3263   { &hf_lte_rrc_t_HystNormal, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_HystNormal },
3264   { &hf_lte_rrc_n_CellChangeMedium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3265   { &hf_lte_rrc_n_CellChangeHigh, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
3266   { NULL, 0, 0, NULL }
3267 };
3268
3269 static int
3270 dissect_lte_rrc_MobilityStateParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3271   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3272                                    ett_lte_rrc_MobilityStateParameters, MobilityStateParameters_sequence);
3273
3274   return offset;
3275 }
3276
3277
3278 static const value_string lte_rrc_T_q_HystSF_Medium_vals[] = {
3279   {   0, "db-6" },
3280   {   1, "dB-4" },
3281   {   2, "db-2" },
3282   {   3, "db0" },
3283   {   4, "db2" },
3284   {   5, "db4" },
3285   {   6, "db6" },
3286   {   7, "spare" },
3287   { 0, NULL }
3288 };
3289
3290
3291 static int
3292 dissect_lte_rrc_T_q_HystSF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3293   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3294                                      8, NULL, FALSE, 0, NULL);
3295
3296   return offset;
3297 }
3298
3299
3300 static const value_string lte_rrc_T_q_HystSF_High_vals[] = {
3301   {   0, "db-6" },
3302   {   1, "dB-4" },
3303   {   2, "db-2" },
3304   {   3, "db0" },
3305   {   4, "db2" },
3306   {   5, "db4" },
3307   {   6, "db6" },
3308   {   7, "spare" },
3309   { 0, NULL }
3310 };
3311
3312
3313 static int
3314 dissect_lte_rrc_T_q_HystSF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3315   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3316                                      8, NULL, FALSE, 0, NULL);
3317
3318   return offset;
3319 }
3320
3321
3322 static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_vals[] = {
3323   {   0, "oDot25" },
3324   {   1, "oDot5" },
3325   {   2, "oDot75" },
3326   {   3, "lDot0" },
3327   { 0, NULL }
3328 };
3329
3330
3331 static int
3332 dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3333   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3334                                      4, NULL, FALSE, 0, NULL);
3335
3336   return offset;
3337 }
3338
3339
3340 static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_High_vals[] = {
3341   {   0, "oDot25" },
3342   {   1, "oDot5" },
3343   {   2, "oDot75" },
3344   {   3, "lDot0" },
3345   { 0, NULL }
3346 };
3347
3348
3349 static int
3350 dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3351   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3352                                      4, NULL, FALSE, 0, NULL);
3353
3354   return offset;
3355 }
3356
3357
3358 static const per_sequence_t T_speedDependentScalingParameters_sequence[] = {
3359   { &hf_lte_rrc_q_HystSF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF_Medium },
3360   { &hf_lte_rrc_q_HystSF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF_High },
3361   { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium },
3362   { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High },
3363   { NULL, 0, 0, NULL }
3364 };
3365
3366 static int
3367 dissect_lte_rrc_T_speedDependentScalingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3368   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3369                                    ett_lte_rrc_T_speedDependentScalingParameters, T_speedDependentScalingParameters_sequence);
3370
3371   return offset;
3372 }
3373
3374
3375 static const per_sequence_t T_speedDependentReselection_sequence[] = {
3376   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
3377   { &hf_lte_rrc_speedDependentScalingParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters },
3378   { NULL, 0, 0, NULL }
3379 };
3380
3381 static int
3382 dissect_lte_rrc_T_speedDependentReselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3383   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3384                                    ett_lte_rrc_T_speedDependentReselection, T_speedDependentReselection_sequence);
3385
3386   return offset;
3387 }
3388
3389
3390
3391 static int
3392 dissect_lte_rrc_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3393   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3394                                      2, 2, FALSE, NULL);
3395
3396   return offset;
3397 }
3398
3399
3400 static const per_sequence_t T_cellReselectionInfoCommon_sequence[] = {
3401   { &hf_lte_rrc_q_Hyst      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst },
3402   { &hf_lte_rrc_t_ReselectionEUTRAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3403   { &hf_lte_rrc_speedDependentReselection, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentReselection },
3404   { &hf_lte_rrc_sameRefSignalsInNeighbour, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
3405   { &hf_lte_rrc_neighbourCellConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
3406   { NULL, 0, 0, NULL }
3407 };
3408
3409 static int
3410 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_) {
3411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3412                                    ett_lte_rrc_T_cellReselectionInfoCommon, T_cellReselectionInfoCommon_sequence);
3413
3414   return offset;
3415 }
3416
3417
3418
3419 static int
3420 dissect_lte_rrc_INTEGER_0_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3421   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3422                                                             0U, 56U, NULL, FALSE);
3423
3424   return offset;
3425 }
3426
3427
3428 static const per_sequence_t T_cellReselectionServingFreqInfo_sequence[] = {
3429   { &hf_lte_rrc_s_NonIntraSearch, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_56 },
3430   { &hf_lte_rrc_threshServingLow, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_56 },
3431   { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
3432   { NULL, 0, 0, NULL }
3433 };
3434
3435 static int
3436 dissect_lte_rrc_T_cellReselectionServingFreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3437   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3438                                    ett_lte_rrc_T_cellReselectionServingFreqInfo, T_cellReselectionServingFreqInfo_sequence);
3439
3440   return offset;
3441 }
3442
3443
3444 static const value_string lte_rrc_MeasurementBandwidth_vals[] = {
3445   {   0, "mbw6" },
3446   {   1, "mbw15" },
3447   {   2, "mbw25" },
3448   {   3, "mbw50" },
3449   {   4, "mbw75" },
3450   {   5, "mbw100" },
3451   { 0, NULL }
3452 };
3453
3454
3455 static int
3456 dissect_lte_rrc_MeasurementBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3457   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3458                                      6, NULL, FALSE, 0, NULL);
3459
3460   return offset;
3461 }
3462
3463
3464 static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
3465   { &hf_lte_rrc_s_IntraSearch, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_56 },
3466   { &hf_lte_rrc_measurementBandwidth, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MeasurementBandwidth },
3467   { NULL, 0, 0, NULL }
3468 };
3469
3470 static int
3471 dissect_lte_rrc_T_intraFreqCellReselectionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3472   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3473                                    ett_lte_rrc_T_intraFreqCellReselectionInfo, T_intraFreqCellReselectionInfo_sequence);
3474
3475   return offset;
3476 }
3477
3478
3479 static const per_sequence_t SystemInformationBlockType3_sequence[] = {
3480   { &hf_lte_rrc_cellReselectionInfoCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionInfoCommon },
3481   { &hf_lte_rrc_cellReselectionServingFreqInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReselectionServingFreqInfo },
3482   { &hf_lte_rrc_intraFreqCellReselectionInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFreqCellReselectionInfo },
3483   { NULL, 0, 0, NULL }
3484 };
3485
3486 static int
3487 dissect_lte_rrc_SystemInformationBlockType3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3489                                    ett_lte_rrc_SystemInformationBlockType3, SystemInformationBlockType3_sequence);
3490
3491   return offset;
3492 }
3493
3494
3495
3496 static int
3497 dissect_lte_rrc_PhysicalCellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3498   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3499                                                             0U, 503U, NULL, FALSE);
3500
3501   return offset;
3502 }
3503
3504
3505 static const value_string lte_rrc_T_q_OffsetCell_vals[] = {
3506   {   0, "dB-24" },
3507   {   1, "dB-22" },
3508   {   2, "dB-20" },
3509   {   3, "dB-18" },
3510   {   4, "dB-16" },
3511   {   5, "dB-14" },
3512   {   6, "dB-12" },
3513   {   7, "dB-10" },
3514   {   8, "dB-8" },
3515   {   9, "dB-6" },
3516   {  10, "dB-5" },
3517   {  11, "dB-4" },
3518   {  12, "dB-3" },
3519   {  13, "dB-2" },
3520   {  14, "dB-1" },
3521   {  15, "dB0" },
3522   {  16, "dB1" },
3523   {  17, "dB2" },
3524   {  18, "dB3" },
3525   {  19, "dB4" },
3526   {  20, "dB5" },
3527   {  21, "dB6" },
3528   {  22, "dB8" },
3529   {  23, "dB10" },
3530   {  24, "dB12" },
3531   {  25, "dB14" },
3532   {  26, "dB16" },
3533   {  27, "dB18" },
3534   {  28, "dB20" },
3535   {  29, "dB22" },
3536   {  30, "dB24" },
3537   {  31, "spare1" },
3538   { 0, NULL }
3539 };
3540
3541
3542 static int
3543 dissect_lte_rrc_T_q_OffsetCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3544   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3545                                      32, NULL, FALSE, 0, NULL);
3546
3547   return offset;
3548 }
3549
3550
3551 static const per_sequence_t IntraFreqNeighbouringCellList_item_sequence[] = {
3552   { &hf_lte_rrc_physicalCellIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
3553   { &hf_lte_rrc_q_OffsetCell, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_OffsetCell },
3554   { NULL, 0, 0, NULL }
3555 };
3556
3557 static int
3558 dissect_lte_rrc_IntraFreqNeighbouringCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3559   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3560                                    ett_lte_rrc_IntraFreqNeighbouringCellList_item, IntraFreqNeighbouringCellList_item_sequence);
3561
3562   return offset;
3563 }
3564
3565
3566 static const per_sequence_t IntraFreqNeighbouringCellList_sequence_of[1] = {
3567   { &hf_lte_rrc_IntraFreqNeighbouringCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IntraFreqNeighbouringCellList_item },
3568 };
3569
3570 static int
3571 dissect_lte_rrc_IntraFreqNeighbouringCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3572   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3573                                                   ett_lte_rrc_IntraFreqNeighbouringCellList, IntraFreqNeighbouringCellList_sequence_of,
3574                                                   1, maxCellIntra);
3575
3576   return offset;
3577 }
3578
3579
3580 static const per_sequence_t IntraFreqBlacklistedCellList_item_sequence[] = {
3581   { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
3582   { NULL, 0, 0, NULL }
3583 };
3584
3585 static int
3586 dissect_lte_rrc_IntraFreqBlacklistedCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3587   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3588                                    ett_lte_rrc_IntraFreqBlacklistedCellList_item, IntraFreqBlacklistedCellList_item_sequence);
3589
3590   return offset;
3591 }
3592
3593
3594 static const per_sequence_t IntraFreqBlacklistedCellList_sequence_of[1] = {
3595   { &hf_lte_rrc_IntraFreqBlacklistedCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IntraFreqBlacklistedCellList_item },
3596 };
3597
3598 static int
3599 dissect_lte_rrc_IntraFreqBlacklistedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3600   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3601                                                   ett_lte_rrc_IntraFreqBlacklistedCellList, IntraFreqBlacklistedCellList_sequence_of,
3602                                                   1, maxCellBlack);
3603
3604   return offset;
3605 }
3606
3607
3608 static const per_sequence_t SystemInformationBlockType4_sequence[] = {
3609   { &hf_lte_rrc_intraFreqNeighbouringCellList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_IntraFreqNeighbouringCellList },
3610   { &hf_lte_rrc_intraFreqBlacklistedCellList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_IntraFreqBlacklistedCellList },
3611   { NULL, 0, 0, NULL }
3612 };
3613
3614 static int
3615 dissect_lte_rrc_SystemInformationBlockType4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3616   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3617                                    ett_lte_rrc_SystemInformationBlockType4, SystemInformationBlockType4_sequence);
3618
3619   return offset;
3620 }
3621
3622
3623
3624 static int
3625 dissect_lte_rrc_EUTRA_DL_CarrierFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3626   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3627                                                             0U, maxEARFCN, NULL, FALSE);
3628
3629   return offset;
3630 }
3631
3632
3633 static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_01_vals[] = {
3634   {   0, "oDot25" },
3635   {   1, "oDot5" },
3636   {   2, "oDot75" },
3637   {   3, "lDot0" },
3638   { 0, NULL }
3639 };
3640
3641
3642 static int
3643 dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3644   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3645                                      4, NULL, FALSE, 0, NULL);
3646
3647   return offset;
3648 }
3649
3650
3651 static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_High_01_vals[] = {
3652   {   0, "oDot25" },
3653   {   1, "oDot5" },
3654   {   2, "oDot75" },
3655   {   3, "lDot0" },
3656   { 0, NULL }
3657 };
3658
3659
3660 static int
3661 dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3662   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3663                                      4, NULL, FALSE, 0, NULL);
3664
3665   return offset;
3666 }
3667
3668
3669 static const per_sequence_t T_speedDependentScalingParameters_01_sequence[] = {
3670   { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_01 },
3671   { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High_01 },
3672   { NULL, 0, 0, NULL }
3673 };
3674
3675 static int
3676 dissect_lte_rrc_T_speedDependentScalingParameters_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3677   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3678                                    ett_lte_rrc_T_speedDependentScalingParameters_01, T_speedDependentScalingParameters_01_sequence);
3679
3680   return offset;
3681 }
3682
3683
3684 static const value_string lte_rrc_T_q_OffsetFreq_vals[] = {
3685   {   0, "dB-24" },
3686   {   1, "dB-22" },
3687   {   2, "dB-20" },
3688   {   3, "dB-18" },
3689   {   4, "dB-16" },
3690   {   5, "dB-14" },
3691   {   6, "dB-12" },
3692   {   7, "dB-10" },
3693   {   8, "dB-8" },
3694   {   9, "dB-6" },
3695   {  10, "dB-5" },
3696   {  11, "dB-4" },
3697   {  12, "dB-3" },
3698   {  13, "dB-2" },
3699   {  14, "dB-1" },
3700   {  15, "dB0" },
3701   {  16, "dB1" },
3702   {  17, "dB2" },
3703   {  18, "dB3" },
3704   {  19, "dB4" },
3705   {  20, "dB5" },
3706   {  21, "dB6" },
3707   {  22, "dB8" },
3708   {  23, "dB10" },
3709   {  24, "dB12" },
3710   {  25, "dB14" },
3711   {  26, "dB16" },
3712   {  27, "dB18" },
3713   {  28, "dB20" },
3714   {  29, "dB22" },
3715   {  30, "dB24" },
3716   {  31, "spare1" },
3717   { 0, NULL }
3718 };
3719
3720
3721 static int
3722 dissect_lte_rrc_T_q_OffsetFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3723   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3724                                      32, NULL, FALSE, 0, NULL);
3725
3726   return offset;
3727 }
3728
3729
3730 static const value_string lte_rrc_T_q_OffsetCell_01_vals[] = {
3731   {   0, "dB-24" },
3732   {   1, "dB-22" },
3733   {   2, "dB-20" },
3734   {   3, "dB-18" },
3735   {   4, "dB-16" },
3736   {   5, "dB-14" },
3737   {   6, "dB-12" },
3738   {   7, "dB-10" },
3739   {   8, "dB-8" },
3740   {   9, "dB-6" },
3741   {  10, "dB-5" },
3742   {  11, "dB-4" },
3743   {  12, "dB-3" },
3744   {  13, "dB-2" },
3745   {  14, "dB-1" },
3746   {  15, "dB0" },
3747   {  16, "dB1" },
3748   {  17, "dB2" },
3749   {  18, "dB3" },
3750   {  19, "dB4" },
3751   {  20, "dB5" },
3752   {  21, "dB6" },
3753   {  22, "dB8" },
3754   {  23, "dB10" },
3755   {  24, "dB12" },
3756   {  25, "dB14" },
3757   {  26, "dB16" },
3758   {  27, "dB18" },
3759   {  28, "dB20" },
3760   {  29, "dB22" },
3761   {  30, "dB24" },
3762   {  31, "spare" },
3763   { 0, NULL }
3764 };
3765
3766
3767 static int
3768 dissect_lte_rrc_T_q_OffsetCell_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3769   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3770                                      32, NULL, FALSE, 0, NULL);
3771
3772   return offset;
3773 }
3774
3775
3776 static const per_sequence_t InterFreqNeighbouringCellList_item_sequence[] = {
3777   { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
3778   { &hf_lte_rrc_q_OffsetCell_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_OffsetCell_01 },
3779   { NULL, 0, 0, NULL }
3780 };
3781
3782 static int
3783 dissect_lte_rrc_InterFreqNeighbouringCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3784   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3785                                    ett_lte_rrc_InterFreqNeighbouringCellList_item, InterFreqNeighbouringCellList_item_sequence);
3786
3787   return offset;
3788 }
3789
3790
3791 static const per_sequence_t InterFreqNeighbouringCellList_sequence_of[1] = {
3792   { &hf_lte_rrc_InterFreqNeighbouringCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqNeighbouringCellList_item },
3793 };
3794
3795 static int
3796 dissect_lte_rrc_InterFreqNeighbouringCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3797   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3798                                                   ett_lte_rrc_InterFreqNeighbouringCellList, InterFreqNeighbouringCellList_sequence_of,
3799                                                   1, maxCellInter);
3800
3801   return offset;
3802 }
3803
3804
3805 static const per_sequence_t InterFreqBlacklistedCellList_item_sequence[] = {
3806   { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
3807   { NULL, 0, 0, NULL }
3808 };
3809
3810 static int
3811 dissect_lte_rrc_InterFreqBlacklistedCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3812   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3813                                    ett_lte_rrc_InterFreqBlacklistedCellList_item, InterFreqBlacklistedCellList_item_sequence);
3814
3815   return offset;
3816 }
3817
3818
3819 static const per_sequence_t InterFreqBlacklistedCellList_sequence_of[1] = {
3820   { &hf_lte_rrc_InterFreqBlacklistedCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqBlacklistedCellList_item },
3821 };
3822
3823 static int
3824 dissect_lte_rrc_InterFreqBlacklistedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3825   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3826                                                   ett_lte_rrc_InterFreqBlacklistedCellList, InterFreqBlacklistedCellList_sequence_of,
3827                                                   1, maxCellBlack);
3828
3829   return offset;
3830 }
3831
3832
3833 static const per_sequence_t InterFreqCarrierFreqList_item_sequence[] = {
3834   { &hf_lte_rrc_eutra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_DL_CarrierFreq },
3835   { &hf_lte_rrc_t_ReselectionEUTRAN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
3836   { &hf_lte_rrc_speedDependentScalingParameters_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_01 },
3837   { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_56 },
3838   { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_56 },
3839   { &hf_lte_rrc_measurementBandwidth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementBandwidth },
3840   { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
3841   { &hf_lte_rrc_q_OffsetFreq, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_q_OffsetFreq },
3842   { &hf_lte_rrc_interFreqNeighbouringCellList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_InterFreqNeighbouringCellList },
3843   { &hf_lte_rrc_interFreqBlacklistedCellList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_InterFreqBlacklistedCellList },
3844   { NULL, 0, 0, NULL }
3845 };
3846
3847 static int
3848 dissect_lte_rrc_InterFreqCarrierFreqList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3850                                    ett_lte_rrc_InterFreqCarrierFreqList_item, InterFreqCarrierFreqList_item_sequence);
3851
3852   return offset;
3853 }
3854
3855
3856 static const per_sequence_t InterFreqCarrierFreqList_sequence_of[1] = {
3857   { &hf_lte_rrc_InterFreqCarrierFreqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqList_item },
3858 };
3859
3860 static int
3861 dissect_lte_rrc_InterFreqCarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3862   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3863                                                   ett_lte_rrc_InterFreqCarrierFreqList, InterFreqCarrierFreqList_sequence_of,
3864                                                   1, maxFreq);
3865
3866   return offset;
3867 }
3868
3869
3870 static const per_sequence_t SystemInformationBlockType5_sequence[] = {
3871   { &hf_lte_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqList },
3872   { NULL, 0, 0, NULL }
3873 };
3874
3875 static int
3876 dissect_lte_rrc_SystemInformationBlockType5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3877   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3878                                    ett_lte_rrc_SystemInformationBlockType5, SystemInformationBlockType5_sequence);
3879
3880   return offset;
3881 }
3882
3883
3884
3885 static int
3886 dissect_lte_rrc_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3887   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3888                                                             0U, 16383U, NULL, FALSE);
3889
3890   return offset;
3891 }
3892
3893
3894 static const per_sequence_t UTRA_DL_CarrierFreq_sequence[] = {
3895   { &hf_lte_rrc_uarfcn_DL   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_16383 },
3896   { NULL, 0, 0, NULL }
3897 };
3898
3899 static int
3900 dissect_lte_rrc_UTRA_DL_CarrierFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3902                                    ett_lte_rrc_UTRA_DL_CarrierFreq, UTRA_DL_CarrierFreq_sequence);
3903
3904   return offset;
3905 }
3906
3907
3908
3909 static int
3910 dissect_lte_rrc_INTEGER_M70_M22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3911   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3912                                                             -70, -22, NULL, FALSE);
3913
3914   return offset;
3915 }
3916
3917
3918
3919 static int
3920 dissect_lte_rrc_INTEGER_M50_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3921   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3922                                                             -50, 33U, NULL, FALSE);
3923
3924   return offset;
3925 }
3926
3927
3928
3929 static int
3930 dissect_lte_rrc_INTEGER_M24_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3931   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3932                                                             -24, 0U, NULL, FALSE);
3933
3934   return offset;
3935 }
3936
3937
3938 static const per_sequence_t UTRA_FDD_CarrierFreqList_item_sequence[] = {
3939   { &hf_lte_rrc_utra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
3940   { &hf_lte_rrc_utra_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
3941   { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
3942   { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
3943   { &hf_lte_rrc_q_Rxlevmin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
3944   { &hf_lte_rrc_maxAllowedTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
3945   { &hf_lte_rrc_q_Qualmin   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
3946   { NULL, 0, 0, NULL }
3947 };
3948
3949 static int
3950 dissect_lte_rrc_UTRA_FDD_CarrierFreqList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3951   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3952                                    ett_lte_rrc_UTRA_FDD_CarrierFreqList_item, UTRA_FDD_CarrierFreqList_item_sequence);
3953
3954   return offset;
3955 }
3956
3957
3958 static const per_sequence_t UTRA_FDD_CarrierFreqList_sequence_of[1] = {
3959   { &hf_lte_rrc_UTRA_FDD_CarrierFreqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_FDD_CarrierFreqList_item },
3960 };
3961
3962 static int
3963 dissect_lte_rrc_UTRA_FDD_CarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3964   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3965                                                   ett_lte_rrc_UTRA_FDD_CarrierFreqList, UTRA_FDD_CarrierFreqList_sequence_of,
3966                                                   1, maxUTRA_FDD_Carrier);
3967
3968   return offset;
3969 }
3970
3971
3972 static const per_sequence_t UTRA_TDD_CarrierFreqList_item_sequence[] = {
3973   { &hf_lte_rrc_utra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
3974   { &hf_lte_rrc_utra_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
3975   { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
3976   { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
3977   { &hf_lte_rrc_q_Rxlevmin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
3978   { &hf_lte_rrc_maxAllowedTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
3979   { NULL, 0, 0, NULL }
3980 };
3981
3982 static int
3983 dissect_lte_rrc_UTRA_TDD_CarrierFreqList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3985                                    ett_lte_rrc_UTRA_TDD_CarrierFreqList_item, UTRA_TDD_CarrierFreqList_item_sequence);
3986
3987   return offset;
3988 }
3989
3990
3991 static const per_sequence_t UTRA_TDD_CarrierFreqList_sequence_of[1] = {
3992   { &hf_lte_rrc_UTRA_TDD_CarrierFreqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_TDD_CarrierFreqList_item },
3993 };
3994
3995 static int
3996 dissect_lte_rrc_UTRA_TDD_CarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3997   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3998                                                   ett_lte_rrc_UTRA_TDD_CarrierFreqList, UTRA_TDD_CarrierFreqList_sequence_of,
3999                                                   1, maxUTRA_TDD_Carrier);
4000
4001   return offset;
4002 }
4003
4004
4005 static const value_string lte_rrc_T_t_ReselectionUTRA_SF_Medium_vals[] = {
4006   {   0, "oDot25" },
4007   {   1, "oDot5" },
4008   {   2, "oDot75" },
4009   {   3, "lDot0" },
4010   { 0, NULL }
4011 };
4012
4013
4014 static int
4015 dissect_lte_rrc_T_t_ReselectionUTRA_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4016   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4017                                      4, NULL, FALSE, 0, NULL);
4018
4019   return offset;
4020 }
4021
4022
4023 static const value_string lte_rrc_T_t_ReselectionUTRA_SF_High_vals[] = {
4024   {   0, "oDot25" },
4025   {   1, "oDot5" },
4026   {   2, "oDot75" },
4027   {   3, "lDot0" },
4028   { 0, NULL }
4029 };
4030
4031
4032 static int
4033 dissect_lte_rrc_T_t_ReselectionUTRA_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4034   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4035                                      4, NULL, FALSE, 0, NULL);
4036
4037   return offset;
4038 }
4039
4040
4041 static const per_sequence_t T_speedDependentScalingParameters_02_sequence[] = {
4042   { &hf_lte_rrc_t_ReselectionUTRA_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionUTRA_SF_Medium },
4043   { &hf_lte_rrc_t_ReselectionUTRA_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionUTRA_SF_High },
4044   { NULL, 0, 0, NULL }
4045 };
4046
4047 static int
4048 dissect_lte_rrc_T_speedDependentScalingParameters_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4049   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4050                                    ett_lte_rrc_T_speedDependentScalingParameters_02, T_speedDependentScalingParameters_02_sequence);
4051
4052   return offset;
4053 }
4054
4055
4056 static const per_sequence_t SystemInformationBlockType6_sequence[] = {
4057   { &hf_lte_rrc_utra_FDD_CarrierFreqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UTRA_FDD_CarrierFreqList },
4058   { &hf_lte_rrc_utra_TDD_CarrierFreqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UTRA_TDD_CarrierFreqList },
4059   { &hf_lte_rrc_t_ReselectionUTRA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
4060   { &hf_lte_rrc_speedDependentScalingParameters_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_02 },
4061   { NULL, 0, 0, NULL }
4062 };
4063
4064 static int
4065 dissect_lte_rrc_SystemInformationBlockType6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4066   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4067                                    ett_lte_rrc_SystemInformationBlockType6, SystemInformationBlockType6_sequence);
4068
4069   return offset;
4070 }
4071
4072
4073 static const value_string lte_rrc_T_t_ReselectionGERAN_SF_Medium_vals[] = {
4074   {   0, "oDot25" },
4075   {   1, "oDot5" },
4076   {   2, "oDot75" },
4077   {   3, "lDot0" },
4078   { 0, NULL }
4079 };
4080
4081
4082 static int
4083 dissect_lte_rrc_T_t_ReselectionGERAN_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4084   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4085                                      4, NULL, FALSE, 0, NULL);
4086
4087   return offset;
4088 }
4089
4090
4091 static const value_string lte_rrc_T_t_ReselectionGERAN_SF_High_vals[] = {
4092   {   0, "oDot25" },
4093   {   1, "oDot5" },
4094   {   2, "oDot75" },
4095   {   3, "lDot0" },
4096   { 0, NULL }
4097 };
4098
4099
4100 static int
4101 dissect_lte_rrc_T_t_ReselectionGERAN_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4102   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4103                                      4, NULL, FALSE, 0, NULL);
4104
4105   return offset;
4106 }
4107
4108
4109 static const per_sequence_t T_speedDependentScalingParameters_03_sequence[] = {
4110   { &hf_lte_rrc_t_ReselectionGERAN_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionGERAN_SF_Medium },
4111   { &hf_lte_rrc_t_ReselectionGERAN_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionGERAN_SF_High },
4112   { NULL, 0, 0, NULL }
4113 };
4114
4115 static int
4116 dissect_lte_rrc_T_speedDependentScalingParameters_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4117   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4118                                    ett_lte_rrc_T_speedDependentScalingParameters_03, T_speedDependentScalingParameters_03_sequence);
4119
4120   return offset;
4121 }
4122
4123
4124
4125 static int
4126 dissect_lte_rrc_GERAN_ARFCN_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4127   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4128                                                             0U, 1023U, NULL, FALSE);
4129
4130   return offset;
4131 }
4132
4133
4134 static const value_string lte_rrc_GERAN_BandIndicator_vals[] = {
4135   {   0, "dcs1800" },
4136   {   1, "pcs1900" },
4137   { 0, NULL }
4138 };
4139
4140
4141 static int
4142 dissect_lte_rrc_GERAN_BandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4143   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4144                                      2, NULL, FALSE, 0, NULL);
4145
4146   return offset;
4147 }
4148
4149
4150 static const per_sequence_t ExplicitListOfARFCNs_sequence_of[1] = {
4151   { &hf_lte_rrc_ExplicitListOfARFCNs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_ARFCN_Value },
4152 };
4153
4154 static int
4155 dissect_lte_rrc_ExplicitListOfARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4156   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4157                                                   ett_lte_rrc_ExplicitListOfARFCNs, ExplicitListOfARFCNs_sequence_of,
4158                                                   0, 31);
4159
4160   return offset;
4161 }
4162
4163
4164 static const per_sequence_t T_equallySpacedARFCNs_sequence[] = {
4165   { &hf_lte_rrc_arfcn_Spacing, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
4166   { &hf_lte_rrc_numberOfFollowingARFCNs, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
4167   { NULL, 0, 0, NULL }
4168 };
4169
4170 static int
4171 dissect_lte_rrc_T_equallySpacedARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4172   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4173                                    ett_lte_rrc_T_equallySpacedARFCNs, T_equallySpacedARFCNs_sequence);
4174
4175   return offset;
4176 }
4177
4178
4179
4180 static int
4181 dissect_lte_rrc_OCTET_STRING_SIZE_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4182   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4183                                        1, 16, FALSE, NULL);
4184
4185   return offset;
4186 }
4187
4188
4189 static const value_string lte_rrc_T_followingARFCNs_vals[] = {
4190   {   0, "explicitListOfARFCNs" },
4191   {   1, "equallySpacedARFCNs" },
4192   {   2, "variableBitMapOfARFCNs" },
4193   { 0, NULL }
4194 };
4195
4196 static const per_choice_t T_followingARFCNs_choice[] = {
4197   {   0, &hf_lte_rrc_explicitListOfARFCNs, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ExplicitListOfARFCNs },
4198   {   1, &hf_lte_rrc_equallySpacedARFCNs, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_equallySpacedARFCNs },
4199   {   2, &hf_lte_rrc_variableBitMapOfARFCNs, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_OCTET_STRING_SIZE_1_16 },
4200   { 0, NULL, 0, NULL }
4201 };
4202
4203 static int
4204 dissect_lte_rrc_T_followingARFCNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4205   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4206                                  ett_lte_rrc_T_followingARFCNs, T_followingARFCNs_choice,
4207                                  NULL);
4208
4209   return offset;
4210 }
4211
4212
4213 static const per_sequence_t GERAN_CarrierFreqList_sequence[] = {
4214   { &hf_lte_rrc_startingARFCN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_ARFCN_Value },
4215   { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_BandIndicator },
4216   { &hf_lte_rrc_followingARFCNs, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_followingARFCNs },
4217   { NULL, 0, 0, NULL }
4218 };
4219
4220 static int
4221 dissect_lte_rrc_GERAN_CarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4222   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4223                                    ett_lte_rrc_GERAN_CarrierFreqList, GERAN_CarrierFreqList_sequence);
4224
4225   return offset;
4226 }
4227
4228
4229 static const per_sequence_t T_geran_BCCH_Configuration_sequence[] = {
4230   { &hf_lte_rrc_geran_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
4231   { &hf_lte_rrc_ncc_Permitted, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
4232   { &hf_lte_rrc_q_Rxlevmin_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
4233   { &hf_lte_rrc_threshX_High_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
4234   { &hf_lte_rrc_threshX_Low_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
4235   { NULL, 0, 0, NULL }
4236 };
4237
4238 static int
4239 dissect_lte_rrc_T_geran_BCCH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4240   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4241                                    ett_lte_rrc_T_geran_BCCH_Configuration, T_geran_BCCH_Configuration_sequence);
4242
4243   return offset;
4244 }
4245
4246
4247 static const per_sequence_t GERAN_BCCH_Group_sequence[] = {
4248   { &hf_lte_rrc_geran_BCCH_FrequencyGroup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CarrierFreqList },
4249   { &hf_lte_rrc_geran_BCCH_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_geran_BCCH_Configuration },
4250   { NULL, 0, 0, NULL }
4251 };
4252
4253 static int
4254 dissect_lte_rrc_GERAN_BCCH_Group(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4255   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4256                                    ett_lte_rrc_GERAN_BCCH_Group, GERAN_BCCH_Group_sequence);
4257
4258   return offset;
4259 }
4260
4261
4262 static const per_sequence_t GERAN_NeigbourFreqList_sequence_of[1] = {
4263   { &hf_lte_rrc_GERAN_NeigbourFreqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_BCCH_Group },
4264 };
4265
4266 static int
4267 dissect_lte_rrc_GERAN_NeigbourFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4268   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4269                                                   ett_lte_rrc_GERAN_NeigbourFreqList, GERAN_NeigbourFreqList_sequence_of,
4270                                                   1, maxGNFG);
4271
4272   return offset;
4273 }
4274
4275
4276 static const per_sequence_t SystemInformationBlockType7_sequence[] = {
4277   { &hf_lte_rrc_t_ReselectionGERAN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
4278   { &hf_lte_rrc_speedDependentScalingParameters_03, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_03 },
4279   { &hf_lte_rrc_geran_NeigbourFreqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_GERAN_NeigbourFreqList },
4280   { NULL, 0, 0, NULL }
4281 };
4282
4283 static int
4284 dissect_lte_rrc_SystemInformationBlockType7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4285   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4286                                    ett_lte_rrc_SystemInformationBlockType7, SystemInformationBlockType7_sequence);
4287
4288   return offset;
4289 }
4290
4291
4292
4293 static int
4294 dissect_lte_rrc_BIT_STRING_SIZE_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4295   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4296                                      39, 39, FALSE, NULL);
4297
4298   return offset;
4299 }
4300
4301
4302
4303 static int
4304 dissect_lte_rrc_BIT_STRING_SIZE_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4305   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4306                                      49, 49, FALSE, NULL);
4307
4308   return offset;
4309 }
4310
4311
4312 static const value_string lte_rrc_T_cdma_SystemTime_vals[] = {
4313   {   0, "cdma-SynchronousSystemTime" },
4314   {   1, "cdma-AsynchronousSystemTime" },
4315   { 0, NULL }
4316 };
4317
4318 static const per_choice_t T_cdma_SystemTime_choice[] = {
4319   {   0, &hf_lte_rrc_cdma_SynchronousSystemTime, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_39 },
4320   {   1, &hf_lte_rrc_cdma_AsynchronousSystemTime, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_49 },
4321   { 0, NULL, 0, NULL }
4322 };
4323
4324 static int
4325 dissect_lte_rrc_T_cdma_SystemTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4326   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4327                                  ett_lte_rrc_T_cdma_SystemTime, T_cdma_SystemTime_choice,
4328                                  NULL);
4329
4330   return offset;
4331 }
4332
4333
4334 static const per_sequence_t CDMA2000_SystemTimeInfo_sequence[] = {
4335   { &hf_lte_rrc_cdma_EUTRA_Synchronisation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4336   { &hf_lte_rrc_cdma_SystemTime, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma_SystemTime },
4337   { NULL, 0, 0, NULL }
4338 };
4339
4340 static int
4341 dissect_lte_rrc_CDMA2000_SystemTimeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4342   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4343                                    ett_lte_rrc_CDMA2000_SystemTimeInfo, CDMA2000_SystemTimeInfo_sequence);
4344
4345   return offset;
4346 }
4347
4348
4349
4350 static int
4351 dissect_lte_rrc_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4352   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4353                                                             0U, 255U, NULL, FALSE);
4354
4355   return offset;
4356 }
4357
4358
4359 static const per_sequence_t HRPD_SecondaryPreRegistrationZoneIdList_item_sequence[] = {
4360   { &hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_255 },
4361   { NULL, 0, 0, NULL }
4362 };
4363
4364 static int
4365 dissect_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4366   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4367                                    ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item, HRPD_SecondaryPreRegistrationZoneIdList_item_sequence);
4368
4369   return offset;
4370 }
4371
4372
4373 static const per_sequence_t HRPD_SecondaryPreRegistrationZoneIdList_sequence_of[1] = {
4374   { &hf_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item },
4375 };
4376
4377 static int
4378 dissect_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4379   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4380                                                   ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList, HRPD_SecondaryPreRegistrationZoneIdList_sequence_of,
4381                                                   1, 2);
4382
4383   return offset;
4384 }
4385
4386
4387 static const per_sequence_t HRPD_PreRegistrationInfo_sequence[] = {
4388   { &hf_lte_rrc_hrpd_PreRegistrationAllowed, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4389   { &hf_lte_rrc_hrpd_PreRegistrationZoneId, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_255 },
4390   { &hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneIdList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList },
4391   { NULL, 0, 0, NULL }
4392 };
4393
4394 static int
4395 dissect_lte_rrc_HRPD_PreRegistrationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4396   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4397                                    ett_lte_rrc_HRPD_PreRegistrationInfo, HRPD_PreRegistrationInfo_sequence);
4398
4399   return offset;
4400 }
4401
4402
4403 static const value_string lte_rrc_CDMA2000_Bandclass_vals[] = {
4404   {   0, "bc0" },
4405   {   1, "bc1" },
4406   {   2, "bc2" },
4407   {   3, "bc3" },
4408   {   4, "bc4" },
4409   {   5, "bc5" },
4410   {   6, "bc6" },
4411   {   7, "bc7" },
4412   {   8, "bc8" },
4413   {   9, "bc9" },
4414   {  10, "bc10" },
4415   {  11, "bc11" },
4416   {  12, "bc12" },
4417   {  13, "bc13" },
4418   {  14, "bc14" },
4419   {  15, "bc15" },
4420   {  16, "bc16" },
4421   {  17, "bc17" },
4422   {  18, "spare14" },
4423   {  19, "spare13" },
4424   {  20, "spare12" },
4425   {  21, "spare11" },
4426   {  22, "spare10" },
4427   {  23, "spare9" },
4428   {  24, "spare8" },
4429   {  25, "spare7" },
4430   {  26, "spare6" },
4431   {  27, "spare5" },
4432   {  28, "spare4" },
4433   {  29, "spare3" },
4434   {  30, "spare2" },
4435   {  31, "spare1" },
4436   { 0, NULL }
4437 };
4438
4439
4440 static int
4441 dissect_lte_rrc_CDMA2000_Bandclass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4442   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4443                                      32, NULL, TRUE, 0, NULL);
4444
4445   return offset;
4446 }
4447
4448
4449 static const per_sequence_t HRPD_BandClassList_item_sequence[] = {
4450   { &hf_lte_rrc_hrpd_BandClass, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
4451   { &hf_lte_rrc_hrpd_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
4452   { &hf_lte_rrc_threshX_High_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4453   { &hf_lte_rrc_threshX_Low_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4454   { NULL, 0, 0, NULL }
4455 };
4456
4457 static int
4458 dissect_lte_rrc_HRPD_BandClassList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4460                                    ett_lte_rrc_HRPD_BandClassList_item, HRPD_BandClassList_item_sequence);
4461
4462   return offset;
4463 }
4464
4465
4466 static const per_sequence_t HRPD_BandClassList_sequence_of[1] = {
4467   { &hf_lte_rrc_HRPD_BandClassList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_BandClassList_item },
4468 };
4469
4470 static int
4471 dissect_lte_rrc_HRPD_BandClassList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4472   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4473                                                   ett_lte_rrc_HRPD_BandClassList, HRPD_BandClassList_sequence_of,
4474                                                   1, maxCDMA_BandClass);
4475
4476   return offset;
4477 }
4478
4479
4480 static const per_sequence_t CDMA2000_CarrierInfo_sequence[] = {
4481   { &hf_lte_rrc_bandClass   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
4482   { &hf_lte_rrc_frequency   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
4483   { NULL, 0, 0, NULL }
4484 };
4485
4486 static int
4487 dissect_lte_rrc_CDMA2000_CarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4489                                    ett_lte_rrc_CDMA2000_CarrierInfo, CDMA2000_CarrierInfo_sequence);
4490
4491   return offset;
4492 }
4493
4494
4495
4496 static int
4497 dissect_lte_rrc_CDMA2000_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4498   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4499                                                             0U, maxPNOffset, NULL, FALSE);
4500
4501   return offset;
4502 }
4503
4504
4505 static const per_sequence_t CDMA2000_NeighbourCellInformation_sequence[] = {
4506   { &hf_lte_rrc_cdma2000_CarrierInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CarrierInfo },
4507   { &hf_lte_rrc_pnOffset    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
4508   { NULL, 0, 0, NULL }
4509 };
4510
4511 static int
4512 dissect_lte_rrc_CDMA2000_NeighbourCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4513   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4514                                    ett_lte_rrc_CDMA2000_NeighbourCellInformation, CDMA2000_NeighbourCellInformation_sequence);
4515
4516   return offset;
4517 }
4518
4519
4520 static const per_sequence_t HRPD_NeighborCellList_item_sequence[] = {
4521   { &hf_lte_rrc_hrpd_NeighborCellInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellInformation },
4522   { NULL, 0, 0, NULL }
4523 };
4524
4525 static int
4526 dissect_lte_rrc_HRPD_NeighborCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4527   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4528                                    ett_lte_rrc_HRPD_NeighborCellList_item, HRPD_NeighborCellList_item_sequence);
4529
4530   return offset;
4531 }
4532
4533
4534 static const per_sequence_t HRPD_NeighborCellList_sequence_of[1] = {
4535   { &hf_lte_rrc_HRPD_NeighborCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_NeighborCellList_item },
4536 };
4537
4538 static int
4539 dissect_lte_rrc_HRPD_NeighborCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4540   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4541                                                   ett_lte_rrc_HRPD_NeighborCellList, HRPD_NeighborCellList_sequence_of,
4542                                                   1, 16);
4543
4544   return offset;
4545 }
4546
4547
4548 static const value_string lte_rrc_T_t_ReselectionCDMA_HRPD_SF_Medium_vals[] = {
4549   {   0, "oDot25" },
4550   {   1, "oDot5" },
4551   {   2, "oDot75" },
4552   {   3, "lDot0" },
4553   { 0, NULL }
4554 };
4555
4556
4557 static int
4558 dissect_lte_rrc_T_t_ReselectionCDMA_HRPD_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4559   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4560                                      4, NULL, FALSE, 0, NULL);
4561
4562   return offset;
4563 }
4564
4565
4566 static const value_string lte_rrc_T_t_ReselectionCDMA_HRPD_SF_High_vals[] = {
4567   {   0, "oDot25" },
4568   {   1, "oDot5" },
4569   {   2, "oDot75" },
4570   {   3, "lDot0" },
4571   { 0, NULL }
4572 };
4573
4574
4575 static int
4576 dissect_lte_rrc_T_t_ReselectionCDMA_HRPD_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4577   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4578                                      4, NULL, FALSE, 0, NULL);
4579
4580   return offset;
4581 }
4582
4583
4584 static const per_sequence_t T_speedDependentScalingParameters_04_sequence[] = {
4585   { &hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionCDMA_HRPD_SF_Medium },
4586   { &hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionCDMA_HRPD_SF_High },
4587   { NULL, 0, 0, NULL }
4588 };
4589
4590 static int
4591 dissect_lte_rrc_T_speedDependentScalingParameters_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4592   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4593                                    ett_lte_rrc_T_speedDependentScalingParameters_04, T_speedDependentScalingParameters_04_sequence);
4594
4595   return offset;
4596 }
4597
4598
4599 static const per_sequence_t T_hrpd_CellReselectionParameters_sequence[] = {
4600   { &hf_lte_rrc_hrpd_BandClassList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_BandClassList },
4601   { &hf_lte_rrc_hrpd_NeighborCellList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_NeighborCellList },
4602   { &hf_lte_rrc_t_ReselectionCDMA_HRPD, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
4603   { &hf_lte_rrc_speedDependentScalingParameters_04, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_04 },
4604   { NULL, 0, 0, NULL }
4605 };
4606
4607 static int
4608 dissect_lte_rrc_T_hrpd_CellReselectionParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4609   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4610                                    ett_lte_rrc_T_hrpd_CellReselectionParameters, T_hrpd_CellReselectionParameters_sequence);
4611
4612   return offset;
4613 }
4614
4615
4616 static const per_sequence_t T_hrpd_Parameters_sequence[] = {
4617   { &hf_lte_rrc_hrpd_PreRegistrationInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_PreRegistrationInfo },
4618   { &hf_lte_rrc_hrpd_CellReselectionParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_hrpd_CellReselectionParameters },
4619   { NULL, 0, 0, NULL }
4620 };
4621
4622 static int
4623 dissect_lte_rrc_T_hrpd_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4624   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4625                                    ett_lte_rrc_T_hrpd_Parameters, T_hrpd_Parameters_sequence);
4626
4627   return offset;
4628 }
4629
4630
4631
4632 static int
4633 dissect_lte_rrc_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4634   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4635                                      15, 15, FALSE, NULL);
4636
4637   return offset;
4638 }
4639
4640
4641
4642 static int
4643 dissect_lte_rrc_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4644   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4645                                      16, 16, FALSE, NULL);
4646
4647   return offset;
4648 }
4649
4650
4651
4652 static int
4653 dissect_lte_rrc_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4654   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4655                                      7, 7, FALSE, NULL);
4656
4657   return offset;
4658 }
4659
4660
4661
4662 static int
4663 dissect_lte_rrc_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4664   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4665                                      12, 12, FALSE, NULL);
4666
4667   return offset;
4668 }
4669
4670
4671
4672 static int
4673 dissect_lte_rrc_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4674   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4675                                      3, 3, FALSE, NULL);
4676
4677   return offset;
4678 }
4679
4680
4681 static const per_sequence_t OneXRTT_RegistrationParameters_sequence[] = {
4682   { &hf_lte_rrc_oneXRTT_SID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_15 },
4683   { &hf_lte_rrc_oneXRTT_NID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
4684   { &hf_lte_rrc_oneXRTT_MultipleSID, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4685   { &hf_lte_rrc_oneXRTT_MultipleNID, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4686   { &hf_lte_rrc_oneXRTT_HomeReg, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4687   { &hf_lte_rrc_oneXRTT_ForeignSIDReg, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4688   { &hf_lte_rrc_oneXRTT_ForeignNIDReg, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4689   { &hf_lte_rrc_oneXRTT_ParameterReg, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4690   { &hf_lte_rrc_oneXRTT_RegistrationPeriod, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_7 },
4691   { &hf_lte_rrc_oneXRTT_RegistrationZone, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_12 },
4692   { &hf_lte_rrc_oneXRTT_TotalZone, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
4693   { &hf_lte_rrc_oneXRTT_ZoneTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
4694   { NULL, 0, 0, NULL }
4695 };
4696
4697 static int
4698 dissect_lte_rrc_OneXRTT_RegistrationParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4700                                    ett_lte_rrc_OneXRTT_RegistrationParameters, OneXRTT_RegistrationParameters_sequence);
4701
4702   return offset;
4703 }
4704
4705
4706 static const per_sequence_t OneXRTT_CSFB_RegistrationInfo_sequence[] = {
4707   { &hf_lte_rrc_oneXRTT_CSFB_RegistrationAllowed, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
4708   { &hf_lte_rrc_oneXRTT_RegistrationParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_OneXRTT_RegistrationParameters },
4709   { NULL, 0, 0, NULL }
4710 };
4711
4712 static int
4713 dissect_lte_rrc_OneXRTT_CSFB_RegistrationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4714   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4715                                    ett_lte_rrc_OneXRTT_CSFB_RegistrationInfo, OneXRTT_CSFB_RegistrationInfo_sequence);
4716
4717   return offset;
4718 }
4719
4720
4721
4722 static int
4723 dissect_lte_rrc_BIT_STRING_SIZE_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4724   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4725                                      42, 42, FALSE, NULL);
4726
4727   return offset;
4728 }
4729
4730
4731 static const per_sequence_t OneXRTT_BandClassList_item_sequence[] = {
4732   { &hf_lte_rrc_oneXRTT_BandClass, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
4733   { &hf_lte_rrc_oneXRTT_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
4734   { &hf_lte_rrc_threshX_High_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4735   { &hf_lte_rrc_threshX_Low_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4736   { NULL, 0, 0, NULL }
4737 };
4738
4739 static int
4740 dissect_lte_rrc_OneXRTT_BandClassList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4741   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4742                                    ett_lte_rrc_OneXRTT_BandClassList_item, OneXRTT_BandClassList_item_sequence);
4743
4744   return offset;
4745 }
4746
4747
4748 static const per_sequence_t OneXRTT_BandClassList_sequence_of[1] = {
4749   { &hf_lte_rrc_OneXRTT_BandClassList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_BandClassList_item },
4750 };
4751
4752 static int
4753 dissect_lte_rrc_OneXRTT_BandClassList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4754   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4755                                                   ett_lte_rrc_OneXRTT_BandClassList, OneXRTT_BandClassList_sequence_of,
4756                                                   1, maxCDMA_BandClass);
4757
4758   return offset;
4759 }
4760
4761
4762 static const per_sequence_t OneXRTT_NeighborCellList_item_sequence[] = {
4763   { &hf_lte_rrc_oneXRTT_NeighborCellInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellInformation },
4764   { NULL, 0, 0, NULL }
4765 };
4766
4767 static int
4768 dissect_lte_rrc_OneXRTT_NeighborCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4769   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4770                                    ett_lte_rrc_OneXRTT_NeighborCellList_item, OneXRTT_NeighborCellList_item_sequence);
4771
4772   return offset;
4773 }
4774
4775
4776 static const per_sequence_t OneXRTT_NeighborCellList_sequence_of[1] = {
4777   { &hf_lte_rrc_OneXRTT_NeighborCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_NeighborCellList_item },
4778 };
4779
4780 static int
4781 dissect_lte_rrc_OneXRTT_NeighborCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4782   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4783                                                   ett_lte_rrc_OneXRTT_NeighborCellList, OneXRTT_NeighborCellList_sequence_of,
4784                                                   1, 16);
4785
4786   return offset;
4787 }
4788
4789
4790 static const value_string lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_Medium_vals[] = {
4791   {   0, "oDot25" },
4792   {   1, "oDot5" },
4793   {   2, "oDot75" },
4794   {   3, "lDot0" },
4795   { 0, NULL }
4796 };
4797
4798
4799 static int
4800 dissect_lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4801   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4802                                      4, NULL, FALSE, 0, NULL);
4803
4804   return offset;
4805 }
4806
4807
4808 static const value_string lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_High_vals[] = {
4809   {   0, "oDot25" },
4810   {   1, "oDot5" },
4811   {   2, "oDot75" },
4812   {   3, "lDot0" },
4813   { 0, NULL }
4814 };
4815
4816
4817 static int
4818 dissect_lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4819   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4820                                      4, NULL, FALSE, 0, NULL);
4821
4822   return offset;
4823 }
4824
4825
4826 static const per_sequence_t T_speedDependentScalingParameters_05_sequence[] = {
4827   { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_Medium },
4828   { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_High },
4829   { NULL, 0, 0, NULL }
4830 };
4831
4832 static int
4833 dissect_lte_rrc_T_speedDependentScalingParameters_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4834   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4835                                    ett_lte_rrc_T_speedDependentScalingParameters_05, T_speedDependentScalingParameters_05_sequence);
4836
4837   return offset;
4838 }
4839
4840
4841 static const per_sequence_t T_oneXRTT_CellReselectionParameters_sequence[] = {
4842   { &hf_lte_rrc_oneXRTT_BandClassList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_BandClassList },
4843   { &hf_lte_rrc_oneXRTT_NeighborCellList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_NeighborCellList },
4844   { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
4845   { &hf_lte_rrc_speedDependentScalingParameters_05, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_05 },
4846   { NULL, 0, 0, NULL }
4847 };
4848
4849 static int
4850 dissect_lte_rrc_T_oneXRTT_CellReselectionParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4852                                    ett_lte_rrc_T_oneXRTT_CellReselectionParameters, T_oneXRTT_CellReselectionParameters_sequence);
4853
4854   return offset;
4855 }
4856
4857
4858 static const per_sequence_t T_oneXRTT_Parameters_sequence[] = {
4859   { &hf_lte_rrc_oneXRTT_CSFB_RegistrationInfo, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_OneXRTT_CSFB_RegistrationInfo },
4860   { &hf_lte_rrc_oneXRTT_LongCodeState, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_42 },
4861   { &hf_lte_rrc_oneXRTT_CellReselectionParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_oneXRTT_CellReselectionParameters },
4862   { NULL, 0, 0, NULL }
4863 };
4864
4865 static int
4866 dissect_lte_rrc_T_oneXRTT_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4868                                    ett_lte_rrc_T_oneXRTT_Parameters, T_oneXRTT_Parameters_sequence);
4869
4870   return offset;
4871 }
4872
4873
4874 static const per_sequence_t SystemInformationBlockType8_sequence[] = {
4875   { &hf_lte_rrc_cdma2000_SystemTimeInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_SystemTimeInfo },
4876   { &hf_lte_rrc_searchWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_15 },
4877   { &hf_lte_rrc_hrpd_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_hrpd_Parameters },
4878   { &hf_lte_rrc_oneXRTT_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_oneXRTT_Parameters },
4879   { NULL, 0, 0, NULL }
4880 };
4881
4882 static int
4883 dissect_lte_rrc_SystemInformationBlockType8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4884   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4885                                    ett_lte_rrc_SystemInformationBlockType8, SystemInformationBlockType8_sequence);
4886
4887   return offset;
4888 }
4889
4890
4891
4892 static int
4893 dissect_lte_rrc_OCTET_STRING_SIZE_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4894   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4895                                        48, 48, FALSE, NULL);
4896
4897   return offset;
4898 }
4899
4900
4901 static const per_sequence_t SystemInformationBlockType9_sequence[] = {
4902   { &hf_lte_rrc_hnbid       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_48 },
4903   { NULL, 0, 0, NULL }
4904 };
4905
4906 static int
4907 dissect_lte_rrc_SystemInformationBlockType9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4908   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4909                                    ett_lte_rrc_SystemInformationBlockType9, SystemInformationBlockType9_sequence);
4910
4911   return offset;
4912 }
4913
4914
4915
4916 static int
4917 dissect_lte_rrc_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4918   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4919                                        NO_BOUND, NO_BOUND, FALSE, NULL);
4920
4921   return offset;
4922 }
4923
4924
4925 static const per_sequence_t SystemInformationBlockType10_sequence[] = {
4926   { &hf_lte_rrc_etws_PrimaryNotification, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
4927   { NULL, 0, 0, NULL }
4928 };
4929
4930 static int
4931 dissect_lte_rrc_SystemInformationBlockType10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4932   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4933                                    ett_lte_rrc_SystemInformationBlockType10, SystemInformationBlockType10_sequence);
4934
4935   return offset;
4936 }
4937
4938
4939
4940 static int
4941 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_) {
4942   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4943                                                             0U, 3U, NULL, FALSE);
4944
4945   return offset;
4946 }
4947
4948
4949 static const value_string lte_rrc_T_etws_SegmentType_vals[] = {
4950   {   0, "notLastSegment" },
4951   {   1, "lastSegment" },
4952   { 0, NULL }
4953 };
4954
4955
4956 static int
4957 dissect_lte_rrc_T_etws_SegmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4958   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4959                                      2, NULL, FALSE, 0, NULL);
4960
4961   return offset;
4962 }
4963
4964
4965 static const per_sequence_t SystemInformationBlockType11_sequence[] = {
4966   { &hf_lte_rrc_etws_ValueTag, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
4967   { &hf_lte_rrc_etws_SegmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_etws_SegmentType },
4968   { &hf_lte_rrc_etws_SegmentNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
4969   { &hf_lte_rrc_etws_SecondaryNotification, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
4970   { NULL, 0, 0, NULL }
4971 };
4972
4973 static int
4974 dissect_lte_rrc_SystemInformationBlockType11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4976                                    ett_lte_rrc_SystemInformationBlockType11, SystemInformationBlockType11_sequence);
4977
4978   return offset;
4979 }
4980
4981
4982 static const value_string lte_rrc_T_sib_TypeAndInfo_item_vals[] = {
4983   {   0, "sib2" },
4984   {   1, "sib3" },
4985   {   2, "sib4" },
4986   {   3, "sib5" },
4987   {   4, "sib6" },
4988   {   5, "sib7" },
4989   {   6, "sib8" },
4990   {   7, "sib9" },
4991   {   8, "sib10" },
4992   {   9, "sib11" },
4993   { 0, NULL }
4994 };
4995
4996 static const per_choice_t T_sib_TypeAndInfo_item_choice[] = {
4997   {   0, &hf_lte_rrc_sib2        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType2 },
4998   {   1, &hf_lte_rrc_sib3        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType3 },
4999   {   2, &hf_lte_rrc_sib4        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType4 },
5000   {   3, &hf_lte_rrc_sib5        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType5 },
5001   {   4, &hf_lte_rrc_sib6        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType6 },
5002   {   5, &hf_lte_rrc_sib7        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType7 },
5003   {   6, &hf_lte_rrc_sib8        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType8 },
5004   {   7, &hf_lte_rrc_sib9        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType9 },
5005   {   8, &hf_lte_rrc_sib10       , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType10 },
5006   {   9, &hf_lte_rrc_sib11       , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_SystemInformationBlockType11 },
5007   { 0, NULL, 0, NULL }
5008 };
5009
5010 static int
5011 dissect_lte_rrc_T_sib_TypeAndInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5012   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5013                                  ett_lte_rrc_T_sib_TypeAndInfo_item, T_sib_TypeAndInfo_item_choice,
5014                                  NULL);
5015
5016   return offset;
5017 }
5018
5019
5020 static const per_sequence_t T_sib_TypeAndInfo_sequence_of[1] = {
5021   { &hf_lte_rrc_sib_TypeAndInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo_item },
5022 };
5023
5024 static int
5025 dissect_lte_rrc_T_sib_TypeAndInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5026   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5027                                                   ett_lte_rrc_T_sib_TypeAndInfo, T_sib_TypeAndInfo_sequence_of,
5028                                                   1, maxSIB);
5029
5030   return offset;
5031 }
5032
5033
5034 static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
5035   { NULL, 0, 0, NULL }
5036 };
5037
5038 static int
5039 dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5041                                    ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
5042
5043   return offset;
5044 }
5045
5046
5047 static const per_sequence_t SystemInformation_r8_IEs_sequence[] = {
5048   { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo },
5049   { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_19 },
5050   { NULL, 0, 0, NULL }
5051 };
5052
5053 static int
5054 dissect_lte_rrc_SystemInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5056                                    ett_lte_rrc_SystemInformation_r8_IEs, SystemInformation_r8_IEs_sequence);
5057
5058   return offset;
5059 }
5060
5061
5062 static const per_sequence_t T_criticalExtensions_41_sequence[] = {
5063   { NULL, 0, 0, NULL }
5064 };
5065
5066 static int
5067 dissect_lte_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5068   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5069                                    ett_lte_rrc_T_criticalExtensions_41, T_criticalExtensions_41_sequence);
5070
5071   return offset;
5072 }
5073
5074
5075 static const value_string lte_rrc_T_criticalExtensions_40_vals[] = {
5076   {   0, "systemInformation-r8" },
5077   {   1, "criticalExtensions" },
5078   { 0, NULL }
5079 };
5080
5081 static const per_choice_t T_criticalExtensions_40_choice[] = {
5082   {   0, &hf_lte_rrc_systemInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SystemInformation_r8_IEs },
5083   {   1, &hf_lte_rrc_criticalExtensions_41, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_41 },
5084   { 0, NULL, 0, NULL }
5085 };
5086
5087 static int
5088 dissect_lte_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5089   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5090                                  ett_lte_rrc_T_criticalExtensions_40, T_criticalExtensions_40_choice,
5091                                  NULL);
5092
5093   return offset;
5094 }
5095
5096
5097 static const per_sequence_t SystemInformation_sequence[] = {
5098   { &hf_lte_rrc_criticalExtensions_40, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_40 },
5099   { NULL, 0, 0, NULL }
5100 };
5101
5102 static int
5103 dissect_lte_rrc_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5104   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5105                                    ett_lte_rrc_SystemInformation, SystemInformation_sequence);
5106
5107   return offset;
5108 }
5109
5110
5111
5112 static int
5113 dissect_lte_rrc_MCC_MNC_Digit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5114   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5115                                                             0U, 9U, NULL, FALSE);
5116
5117   return offset;
5118 }
5119
5120
5121 static const per_sequence_t MCC_sequence_of[1] = {
5122   { &hf_lte_rrc_MCC_item    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
5123 };
5124
5125 static int
5126 dissect_lte_rrc_MCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5127   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5128                                                   ett_lte_rrc_MCC, MCC_sequence_of,
5129                                                   3, 3);
5130
5131   return offset;
5132 }
5133
5134
5135 static const per_sequence_t MNC_sequence_of[1] = {
5136   { &hf_lte_rrc_MNC_item    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCC_MNC_Digit },
5137 };
5138
5139 static int
5140 dissect_lte_rrc_MNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5141   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5142                                                   ett_lte_rrc_MNC, MNC_sequence_of,
5143                                                   2, 3);
5144
5145   return offset;
5146 }
5147
5148
5149 static const per_sequence_t PLMN_Identity_sequence[] = {
5150   { &hf_lte_rrc_mcc         , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MCC },
5151   { &hf_lte_rrc_mnc         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MNC },
5152   { NULL, 0, 0, NULL }
5153 };
5154
5155 static int
5156 dissect_lte_rrc_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5158                                    ett_lte_rrc_PLMN_Identity, PLMN_Identity_sequence);
5159
5160   return offset;
5161 }
5162
5163
5164 static const value_string lte_rrc_T_cellReservedForOperatorUse_vals[] = {
5165   {   0, "reserved" },
5166   {   1, "notReserved" },
5167   { 0, NULL }
5168 };
5169
5170
5171 static int
5172 dissect_lte_rrc_T_cellReservedForOperatorUse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5173   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5174                                      2, NULL, FALSE, 0, NULL);
5175
5176   return offset;
5177 }
5178
5179
5180 static const per_sequence_t PLMN_IdentityList_item_sequence[] = {
5181   { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
5182   { &hf_lte_rrc_cellReservedForOperatorUse, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReservedForOperatorUse },
5183   { NULL, 0, 0, NULL }
5184 };
5185
5186 static int
5187 dissect_lte_rrc_PLMN_IdentityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5189                                    ett_lte_rrc_PLMN_IdentityList_item, PLMN_IdentityList_item_sequence);
5190
5191   return offset;
5192 }
5193
5194
5195 static const per_sequence_t PLMN_IdentityList_sequence_of[1] = {
5196   { &hf_lte_rrc_PLMN_IdentityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList_item },
5197 };
5198
5199 static int
5200 dissect_lte_rrc_PLMN_IdentityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5201   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5202                                                   ett_lte_rrc_PLMN_IdentityList, PLMN_IdentityList_sequence_of,
5203                                                   1, 6);
5204
5205   return offset;
5206 }
5207
5208
5209
5210 static int
5211 dissect_lte_rrc_TrackingAreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5212   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5213                                      16, 16, FALSE, NULL);
5214
5215   return offset;
5216 }
5217
5218
5219
5220 static int
5221 dissect_lte_rrc_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5222   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5223                                      28, 28, FALSE, NULL);
5224
5225   return offset;
5226 }
5227
5228
5229 static const value_string lte_rrc_T_cellBarred_vals[] = {
5230   {   0, "barred" },
5231   {   1, "notBarred" },
5232   { 0, NULL }
5233 };
5234
5235
5236 static int
5237 dissect_lte_rrc_T_cellBarred(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5238   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5239                                      2, NULL, FALSE, 0, NULL);
5240
5241   return offset;
5242 }
5243
5244
5245 static const value_string lte_rrc_T_cellReservationExtension_vals[] = {
5246   {   0, "reserved" },
5247   {   1, "notReserved" },
5248   { 0, NULL }
5249 };
5250
5251
5252 static int
5253 dissect_lte_rrc_T_cellReservationExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5254   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5255                                      2, NULL, FALSE, 0, NULL);
5256
5257   return offset;
5258 }
5259
5260
5261 static const per_sequence_t T_cellAccessRelatedInformation_sequence[] = {
5262   { &hf_lte_rrc_plmn_IdentityList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList },
5263   { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
5264   { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
5265   { &hf_lte_rrc_cellBarred  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellBarred },
5266   { &hf_lte_rrc_intraFrequencyCellReselection, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BOOLEAN },
5267   { &hf_lte_rrc_cellReservationExtension, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReservationExtension },
5268   { &hf_lte_rrc_csg_Indication, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
5269   { NULL, 0, 0, NULL }
5270 };
5271
5272 static int
5273 dissect_lte_rrc_T_cellAccessRelatedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5274   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5275                                    ett_lte_rrc_T_cellAccessRelatedInformation, T_cellAccessRelatedInformation_sequence);
5276
5277   return offset;
5278 }
5279
5280
5281 static const per_sequence_t T_cellSelectionInfo_sequence[] = {
5282   { &hf_lte_rrc_q_Rxlevmin  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
5283   { &hf_lte_rrc_q_Rxlevminoffset, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_1_8 },
5284   { NULL, 0, 0, NULL }
5285 };
5286
5287 static int
5288 dissect_lte_rrc_T_cellSelectionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5289   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5290                                    ett_lte_rrc_T_cellSelectionInfo, T_cellSelectionInfo_sequence);
5291
5292   return offset;
5293 }
5294
5295
5296
5297 static int
5298 dissect_lte_rrc_Pmax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5299   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5300                                                             -40, 23U, NULL, FALSE);
5301
5302   return offset;
5303 }
5304
5305
5306
5307 static int
5308 dissect_lte_rrc_INTEGER_1_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5309   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5310                                                             1U, 64U, NULL, FALSE);
5311
5312   return offset;
5313 }
5314
5315
5316 static const value_string lte_rrc_T_si_Periodicity_vals[] = {
5317   {   0, "rf8" },
5318   {   1, "rf16" },
5319   {   2, "rf32" },
5320   {   3, "rf64" },
5321   {   4, "rf128" },
5322   {   5, "rf256" },
5323   {   6, "rf512" },
5324   {   7, "spare1" },
5325   { 0, NULL }
5326 };
5327
5328
5329 static int
5330 dissect_lte_rrc_T_si_Periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5331   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5332                                      8, NULL, TRUE, 0, NULL);
5333
5334   return offset;
5335 }
5336
5337
5338 static const value_string lte_rrc_SIB_Type_vals[] = {
5339   {   0, "sibType2" },
5340   {   1, "sibType3" },
5341   {   2, "sibType4" },
5342   {   3, "sibType5" },
5343   {   4, "sibType6" },
5344   {   5, "sibType7" },
5345   {   6, "sibType8" },
5346   {   7, "sibType9" },
5347   {   8, "sibType10" },
5348   {   9, "sibType11" },
5349   {  10, "spare6" },
5350   {  11, "spare5" },
5351   {  12, "spare4" },
5352   {  13, "spare3" },
5353   {  14, "spare2" },
5354   {  15, "spare1" },
5355   { 0, NULL }
5356 };
5357
5358
5359 static int
5360 dissect_lte_rrc_SIB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5361   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5362                                      16, NULL, TRUE, 0, NULL);
5363
5364   return offset;
5365 }
5366
5367
5368 static const per_sequence_t SIB_MappingInfo_sequence_of[1] = {
5369   { &hf_lte_rrc_SIB_MappingInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_Type },
5370 };
5371
5372 static int
5373 dissect_lte_rrc_SIB_MappingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5374   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5375                                                   ett_lte_rrc_SIB_MappingInfo, SIB_MappingInfo_sequence_of,
5376                                                   0, maxSIB_1);
5377
5378   return offset;
5379 }
5380
5381
5382 static const per_sequence_t SchedulingInformation_item_sequence[] = {
5383   { &hf_lte_rrc_si_Periodicity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_Periodicity },
5384   { &hf_lte_rrc_sib_MappingInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SIB_MappingInfo },
5385   { NULL, 0, 0, NULL }
5386 };
5387
5388 static int
5389 dissect_lte_rrc_SchedulingInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5390   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5391                                    ett_lte_rrc_SchedulingInformation_item, SchedulingInformation_item_sequence);
5392
5393   return offset;
5394 }
5395
5396
5397 static const per_sequence_t SchedulingInformation_sequence_of[1] = {
5398   { &hf_lte_rrc_SchedulingInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInformation_item },
5399 };
5400
5401 static int
5402 dissect_lte_rrc_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5403   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5404                                                   ett_lte_rrc_SchedulingInformation, SchedulingInformation_sequence_of,
5405                                                   1, maxSI_Message);
5406
5407   return offset;
5408 }
5409
5410
5411 static const value_string lte_rrc_T_subframeAssignment_vals[] = {
5412   {   0, "sa0" },
5413   {   1, "sa1" },
5414   {   2, "sa2" },
5415   {   3, "sa3" },
5416   {   4, "sa4" },
5417   {   5, "sa5" },
5418   {   6, "sa6" },
5419   { 0, NULL }
5420 };
5421
5422
5423 static int
5424 dissect_lte_rrc_T_subframeAssignment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5425   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5426                                      7, NULL, FALSE, 0, NULL);
5427
5428   return offset;
5429 }
5430
5431
5432 static const value_string lte_rrc_T_specialSubframePatterns_vals[] = {
5433   {   0, "ssp0" },
5434   {   1, "ssp1" },
5435   {   2, "ssp2" },
5436   {   3, "ssp3" },
5437   {   4, "ssp4" },
5438   {   5, "ssp5" },
5439   {   6, "ssp6" },
5440   {   7, "ssp7" },
5441   {   8, "ssp8" },
5442   { 0, NULL }
5443 };
5444
5445
5446 static int
5447 dissect_lte_rrc_T_specialSubframePatterns(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5448   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5449                                      9, NULL, FALSE, 0, NULL);
5450
5451   return offset;
5452 }
5453
5454
5455 static const per_sequence_t TDD_Configuration_sequence[] = {
5456   { &hf_lte_rrc_subframeAssignment, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAssignment },
5457   { &hf_lte_rrc_specialSubframePatterns, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_specialSubframePatterns },
5458   { NULL, 0, 0, NULL }
5459 };
5460
5461 static int
5462 dissect_lte_rrc_TDD_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5463   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5464                                    ett_lte_rrc_TDD_Configuration, TDD_Configuration_sequence);
5465
5466   return offset;
5467 }
5468
5469
5470 static const value_string lte_rrc_T_si_WindowLength_vals[] = {
5471   {   0, "ms1" },
5472   {   1, "ms2" },
5473   {   2, "ms5" },
5474   {   3, "ms10" },
5475   {   4, "ms15" },
5476   {   5, "ms20" },
5477   {   6, "ms40" },
5478   {   7, "spare1" },
5479   { 0, NULL }
5480 };
5481
5482
5483 static int
5484 dissect_lte_rrc_T_si_WindowLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5485   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5486                                      8, NULL, FALSE, 0, NULL);
5487
5488   return offset;
5489 }
5490
5491
5492 static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
5493   { NULL, 0, 0, NULL }
5494 };
5495
5496 static int
5497 dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5498   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5499                                    ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
5500
5501   return offset;
5502 }
5503
5504
5505 static const per_sequence_t SystemInformationBlockType1_sequence[] = {
5506   { &hf_lte_rrc_cellAccessRelatedInformation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInformation },
5507   { &hf_lte_rrc_cellSelectionInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellSelectionInfo },
5508   { &hf_lte_rrc_pmax        , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_Pmax },
5509   { &hf_lte_rrc_frequencyBandIndicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
5510   { &hf_lte_rrc_schedulingInformation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInformation },
5511   { &hf_lte_rrc_tdd_Configuration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_TDD_Configuration },
5512   { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength },
5513   { &hf_lte_rrc_systemInformationValueTag, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
5514   { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_20 },
5515   { NULL, 0, 0, NULL }
5516 };
5517
5518 static int
5519 dissect_lte_rrc_SystemInformationBlockType1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5521                                    ett_lte_rrc_SystemInformationBlockType1, SystemInformationBlockType1_sequence);
5522
5523   return offset;
5524 }
5525
5526
5527 static const value_string lte_rrc_T_c1_vals[] = {
5528   {   0, "systemInformation" },
5529   {   1, "systemInformationBlockType1" },
5530   { 0, NULL }
5531 };
5532
5533 static const per_choice_t T_c1_choice[] = {
5534   {   0, &hf_lte_rrc_systemInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SystemInformation },
5535   {   1, &hf_lte_rrc_systemInformationBlockType1, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SystemInformationBlockType1 },
5536   { 0, NULL, 0, NULL }
5537 };
5538
5539 static int
5540 dissect_lte_rrc_T_c1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5541   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5542                                  ett_lte_rrc_T_c1, T_c1_choice,
5543                                  NULL);
5544
5545   return offset;
5546 }
5547
5548
5549 static const per_sequence_t T_messageClassExtension_sequence[] = {
5550   { NULL, 0, 0, NULL }
5551 };
5552
5553 static int
5554 dissect_lte_rrc_T_messageClassExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5555   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5556                                    ett_lte_rrc_T_messageClassExtension, T_messageClassExtension_sequence);
5557
5558   return offset;
5559 }
5560
5561
5562 static const value_string lte_rrc_BCCH_DL_SCH_MessageType_vals[] = {
5563   {   0, "c1" },
5564   {   1, "messageClassExtension" },
5565   { 0, NULL }
5566 };
5567
5568 static const per_choice_t BCCH_DL_SCH_MessageType_choice[] = {
5569   {   0, &hf_lte_rrc_c1          , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1 },
5570   {   1, &hf_lte_rrc_messageClassExtension, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension },
5571   { 0, NULL, 0, NULL }
5572 };
5573
5574 static int
5575 dissect_lte_rrc_BCCH_DL_SCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5576   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5577                                  ett_lte_rrc_BCCH_DL_SCH_MessageType, BCCH_DL_SCH_MessageType_choice,
5578                                  NULL);
5579
5580   return offset;
5581 }
5582
5583
5584 static const per_sequence_t BCCH_DL_SCH_Message_sequence[] = {
5585   { &hf_lte_rrc_message_01  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_DL_SCH_MessageType },
5586   { NULL, 0, 0, NULL }
5587 };
5588
5589 static int
5590 dissect_lte_rrc_BCCH_DL_SCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5591   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5592                                    ett_lte_rrc_BCCH_DL_SCH_Message, BCCH_DL_SCH_Message_sequence);
5593
5594   return offset;
5595 }
5596
5597
5598
5599 static int
5600 dissect_lte_rrc_MMEC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5601   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5602                                      8, 8, FALSE, NULL);
5603
5604   return offset;
5605 }
5606
5607
5608
5609 static int
5610 dissect_lte_rrc_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5611   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5612                                      32, 32, FALSE, NULL);
5613
5614   return offset;
5615 }
5616
5617
5618 static const per_sequence_t S_TMSI_sequence[] = {
5619   { &hf_lte_rrc_mmec        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
5620   { &hf_lte_rrc_m_TMSI      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 },
5621   { NULL, 0, 0, NULL }
5622 };
5623
5624 static int
5625 dissect_lte_rrc_S_TMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5627                                    ett_lte_rrc_S_TMSI, S_TMSI_sequence);
5628
5629   return offset;
5630 }
5631
5632
5633
5634 static int
5635 dissect_lte_rrc_IMSI_Digit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5636   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5637                                                             0U, 9U, NULL, FALSE);
5638
5639   return offset;
5640 }
5641
5642
5643 static const per_sequence_t IMSI_sequence_of[1] = {
5644   { &hf_lte_rrc_IMSI_item   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IMSI_Digit },
5645 };
5646
5647 static int
5648 dissect_lte_rrc_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5649   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5650                                                   ett_lte_rrc_IMSI, IMSI_sequence_of,
5651                                                   6, 21);
5652
5653   return offset;
5654 }
5655
5656
5657 static const value_string lte_rrc_PagingUE_Identity_vals[] = {
5658   {   0, "s-TMSI" },
5659   {   1, "imsi" },
5660   { 0, NULL }
5661 };
5662
5663 static const per_choice_t PagingUE_Identity_choice[] = {
5664   {   0, &hf_lte_rrc_s_TMSI      , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_S_TMSI },
5665   {   1, &hf_lte_rrc_imsi        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_IMSI },
5666   { 0, NULL, 0, NULL }
5667 };
5668
5669 static int
5670 dissect_lte_rrc_PagingUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5671   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5672                                  ett_lte_rrc_PagingUE_Identity, PagingUE_Identity_choice,
5673                                  NULL);
5674
5675   return offset;
5676 }
5677
5678
5679 static const value_string lte_rrc_T_cn_Domain_vals[] = {
5680   {   0, "ps" },
5681   {   1, "cs" },
5682   { 0, NULL }
5683 };
5684
5685
5686 static int
5687 dissect_lte_rrc_T_cn_Domain(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5688   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5689                                      2, NULL, FALSE, 0, NULL);
5690
5691   return offset;
5692 }
5693
5694
5695 static const value_string lte_rrc_PagingCause_vals[] = {
5696   {   0, "causeValue" },
5697   { 0, NULL }
5698 };
5699
5700
5701 static int
5702 dissect_lte_rrc_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5703   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5704                                      1, NULL, TRUE, 0, NULL);
5705
5706   return offset;
5707 }
5708
5709
5710 static const per_sequence_t PagingRecord_sequence[] = {
5711   { &hf_lte_rrc_ue_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingUE_Identity },
5712   { &hf_lte_rrc_cn_Domain   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cn_Domain },
5713   { &hf_lte_rrc_pagingCause , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingCause },
5714   { NULL, 0, 0, NULL }
5715 };
5716
5717 static int
5718 dissect_lte_rrc_PagingRecord(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5720                                    ett_lte_rrc_PagingRecord, PagingRecord_sequence);
5721
5722   return offset;
5723 }
5724
5725
5726 static const per_sequence_t PagingRecordList_sequence_of[1] = {
5727   { &hf_lte_rrc_PagingRecordList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingRecord },
5728 };
5729
5730 static int
5731 dissect_lte_rrc_PagingRecordList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5732   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5733                                                   ett_lte_rrc_PagingRecordList, PagingRecordList_sequence_of,
5734                                                   1, maxPageRec);
5735
5736   return offset;
5737 }
5738
5739
5740 static const value_string lte_rrc_T_systemInfoModification_vals[] = {
5741   {   0, "true" },
5742   { 0, NULL }
5743 };
5744
5745
5746 static int
5747 dissect_lte_rrc_T_systemInfoModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5748   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5749                                      1, NULL, FALSE, 0, NULL);
5750
5751   return offset;
5752 }
5753
5754
5755 static const value_string lte_rrc_T_etws_Indication_vals[] = {
5756   {   0, "true" },
5757   { 0, NULL }
5758 };
5759
5760
5761 static int
5762 dissect_lte_rrc_T_etws_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5763   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5764                                      1, NULL, FALSE, 0, NULL);
5765
5766   return offset;
5767 }
5768
5769
5770 static const per_sequence_t T_nonCriticalExtension_06_sequence[] = {
5771   { NULL, 0, 0, NULL }
5772 };
5773
5774 static int
5775 dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5776   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5777                                    ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence);
5778
5779   return offset;
5780 }
5781
5782
5783 static const per_sequence_t Paging_sequence[] = {
5784   { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_PagingRecordList },
5785   { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_systemInfoModification },
5786   { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_etws_Indication },
5787   { &hf_lte_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_06 },
5788   { NULL, 0, 0, NULL }
5789 };
5790
5791 static int
5792 dissect_lte_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5793   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5794                                    ett_lte_rrc_Paging, Paging_sequence);
5795
5796   return offset;
5797 }
5798
5799
5800 static const value_string lte_rrc_T_c1_01_vals[] = {
5801   {   0, "paging" },
5802   { 0, NULL }
5803 };
5804
5805 static const per_choice_t T_c1_01_choice[] = {
5806   {   0, &hf_lte_rrc_paging      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_Paging },
5807   { 0, NULL, 0, NULL }
5808 };
5809
5810 static int
5811 dissect_lte_rrc_T_c1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5812   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5813                                  ett_lte_rrc_T_c1_01, T_c1_01_choice,
5814                                  NULL);
5815
5816   return offset;
5817 }
5818
5819
5820 static const per_sequence_t T_messageClassExtension_01_sequence[] = {
5821   { NULL, 0, 0, NULL }
5822 };
5823
5824 static int
5825 dissect_lte_rrc_T_messageClassExtension_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5827                                    ett_lte_rrc_T_messageClassExtension_01, T_messageClassExtension_01_sequence);
5828
5829   return offset;
5830 }
5831
5832
5833 static const value_string lte_rrc_PCCH_MessageType_vals[] = {
5834   {   0, "c1" },
5835   {   1, "messageClassExtension" },
5836   { 0, NULL }
5837 };
5838
5839 static const per_choice_t PCCH_MessageType_choice[] = {
5840   {   0, &hf_lte_rrc_c1_01       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_01 },
5841   {   1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_01 },
5842   { 0, NULL, 0, NULL }
5843 };
5844
5845 static int
5846 dissect_lte_rrc_PCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5847   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5848                                  ett_lte_rrc_PCCH_MessageType, PCCH_MessageType_choice,
5849                                  NULL);
5850
5851   return offset;
5852 }
5853
5854
5855 static const per_sequence_t PCCH_Message_sequence[] = {
5856   { &hf_lte_rrc_message_02  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_MessageType },
5857   { NULL, 0, 0, NULL }
5858 };
5859
5860 static int
5861 dissect_lte_rrc_PCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5862   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5863                                    ett_lte_rrc_PCCH_Message, PCCH_Message_sequence);
5864
5865   return offset;
5866 }
5867
5868
5869
5870 static int
5871 dissect_lte_rrc_RRC_TransactionIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5872   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5873                                                             0U, 3U, NULL, FALSE);
5874
5875   return offset;
5876 }
5877
5878
5879
5880 static int
5881 dissect_lte_rrc_INTEGER_1_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5882   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5883                                                             1U, 2U, NULL, FALSE);
5884
5885   return offset;
5886 }
5887
5888
5889 static const value_string lte_rrc_T_PollRetransmit_vals[] = {
5890   {   0, "ms5" },
5891   {   1, "ms10" },
5892   {   2, "ms15" },
5893   {   3, "ms20" },
5894   {   4, "ms25" },
5895   {   5, "ms30" },
5896   {   6, "ms35" },
5897   {   7, "ms40" },
5898   {   8, "ms45" },
5899   {   9, "ms50" },
5900   {  10, "ms55" },
5901   {  11, "ms60" },
5902   {  12, "ms65" },
5903   {  13, "ms70" },
5904   {  14, "ms75" },
5905   {  15, "ms80" },
5906   {  16, "ms85" },
5907   {  17, "ms90" },
5908   {  18, "ms95" },
5909   {  19, "ms100" },
5910   {  20, "ms105" },
5911   {  21, "ms110" },
5912   {  22, "ms115" },
5913   {  23, "ms120" },
5914   {  24, "ms125" },
5915   {  25, "ms130" },
5916   {  26, "ms135" },
5917   {  27, "ms140" },
5918   {  28, "ms145" },
5919   {  29, "ms150" },
5920   {  30, "ms155" },
5921   {  31, "ms160" },
5922   {  32, "ms165" },
5923   {  33, "ms170" },
5924   {  34, "ms175" },
5925   {  35, "ms180" },
5926   {  36, "ms185" },
5927   {  37, "ms190" },
5928   {  38, "ms195" },
5929   {  39, "ms200" },
5930   {  40, "ms205" },
5931   {  41, "ms210" },
5932   {  42, "ms215" },
5933   {  43, "ms220" },
5934   {  44, "ms225" },
5935   {  45, "ms230" },
5936   {  46, "ms235" },
5937   {  47, "ms240" },
5938   {  48, "ms245" },
5939   {  49, "ms250" },
5940   {  50, "ms300" },
5941   {  51, "ms350" },
5942   {  52, "ms400" },
5943   {  53, "ms450" },
5944   {  54, "ms500" },
5945   {  55, "spare9" },
5946   {  56, "spare8" },
5947   {  57, "spare7" },
5948   {  58, "spare6" },
5949   {  59, "spare5" },
5950   {  60, "spare4" },
5951   {  61, "spare3" },
5952   {  62, "spare2" },
5953   {  63, "spare1" },
5954   { 0, NULL }
5955 };
5956
5957
5958 static int
5959 dissect_lte_rrc_T_PollRetransmit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5960   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5961                                      64, NULL, FALSE, 0, NULL);
5962
5963   return offset;
5964 }
5965
5966
5967 static const value_string lte_rrc_PollPDU_vals[] = {
5968   {   0, "p4" },
5969   {   1, "p8" },
5970   {   2, "p16" },
5971   {   3, "p32" },
5972   {   4, "p64" },
5973   {   5, "p128" },
5974   {   6, "p256" },
5975   {   7, "pInfinity" },
5976   { 0, NULL }
5977 };
5978
5979
5980 static int
5981 dissect_lte_rrc_PollPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5982   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5983                                      8, NULL, FALSE, 0, NULL);
5984
5985   return offset;
5986 }
5987
5988
5989 static const value_string lte_rrc_PollByte_vals[] = {
5990   {   0, "kB25" },
5991   {   1, "kB50" },
5992   {   2, "kB75" },
5993   {   3, "kB100" },
5994   {   4, "kB125" },
5995   {   5, "kB250" },
5996   {   6, "kB375" },
5997   {   7, "kB500" },
5998   {   8, "kB750" },
5999   {   9, "kB1000" },
6000   {  10, "kB1250" },
6001   {  11, "kB1500" },
6002   {  12, "kB2000" },
6003   {  13, "kB3000" },
6004   {  14, "kBinfinity" },
6005   {  15, "spare1" },
6006   { 0, NULL }
6007 };
6008
6009
6010 static int
6011 dissect_lte_rrc_PollByte(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6012   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6013                                      16, NULL, FALSE, 0, NULL);
6014
6015   return offset;
6016 }
6017
6018
6019 static const value_string lte_rrc_T_maxRetxThreshold_vals[] = {
6020   {   0, "t1" },
6021   {   1, "t2" },
6022   {   2, "t3" },
6023   {   3, "t4" },
6024   {   4, "t6" },
6025   {   5, "t8" },
6026   {   6, "t16" },
6027   {   7, "t32" },
6028   { 0, NULL }
6029 };
6030
6031
6032 static int
6033 dissect_lte_rrc_T_maxRetxThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6034   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6035                                      8, NULL, FALSE, 0, NULL);
6036
6037   return offset;
6038 }
6039
6040
6041 static const per_sequence_t UL_AM_RLC_sequence[] = {
6042   { &hf_lte_rrc_t_PollRetransmit, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_PollRetransmit },
6043   { &hf_lte_rrc_pollPDU     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollPDU },
6044   { &hf_lte_rrc_pollByte    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PollByte },
6045   { &hf_lte_rrc_maxRetxThreshold, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_maxRetxThreshold },
6046   { NULL, 0, 0, NULL }
6047 };
6048
6049 static int
6050 dissect_lte_rrc_UL_AM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6051   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6052                                    ett_lte_rrc_UL_AM_RLC, UL_AM_RLC_sequence);
6053
6054   return offset;
6055 }
6056
6057
6058 static const value_string lte_rrc_T_Reordering_vals[] = {
6059   {   0, "ms0" },
6060   {   1, "ms5" },
6061   {   2, "ms10" },
6062   {   3, "ms15" },
6063   {   4, "ms20" },
6064   {   5, "ms25" },
6065   {   6, "ms30" },
6066   {   7, "ms35" },
6067   {   8, "ms40" },
6068   {   9, "ms45" },
6069   {  10, "ms50" },
6070   {  11, "ms55" },
6071   {  12, "ms60" },
6072   {  13, "ms65" },
6073   {  14, "ms70" },
6074   {  15, "ms75" },
6075   {  16, "ms80" },
6076   {  17, "ms85" },
6077   {  18, "ms90" },
6078   {  19, "ms95" },
6079   {  20, "ms100" },
6080   {  21, "ms110" },
6081   {  22, "ms120" },
6082   {  23, "ms130" },
6083   {  24, "ms140" },
6084   {  25, "ms150" },
6085   {  26, "ms160" },
6086   {  27, "ms170" },
6087   {  28, "ms180" },
6088   {  29, "ms190" },
6089   {  30, "ms200" },
6090   {  31, "spare1" },
6091   { 0, NULL }
6092 };
6093
6094
6095 static int
6096 dissect_lte_rrc_T_Reordering(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6097   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6098                                      32, NULL, FALSE, 0, NULL);
6099
6100   return offset;
6101 }
6102
6103
6104 static const value_string lte_rrc_T_StatusProhibit_vals[] = {
6105   {   0, "ms0" },
6106   {   1, "ms5" },
6107   {   2, "ms10" },
6108   {   3, "ms15" },
6109   {   4, "ms20" },
6110   {   5, "ms25" },
6111   {   6, "ms30" },
6112   {   7, "ms35" },
6113   {   8, "ms40" },
6114   {   9, "ms45" },
6115   {  10, "ms50" },
6116   {  11, "ms55" },
6117   {  12, "ms60" },
6118   {  13, "ms65" },
6119   {  14, "ms70" },
6120   {  15, "ms75" },
6121   {  16, "ms80" },
6122   {  17, "ms85" },
6123   {  18, "ms90" },
6124   {  19, "ms95" },
6125   {  20, "ms100" },
6126   {  21, "ms105" },
6127   {  22, "ms110" },
6128   {  23, "ms115" },
6129   {  24, "ms120" },
6130   {  25, "ms125" },
6131   {  26, "ms130" },
6132   {  27, "ms135" },
6133   {  28, "ms140" },
6134   {  29, "ms145" },
6135   {  30, "ms150" },
6136   {  31, "ms155" },
6137   {  32, "ms160" },
6138   {  33, "ms165" },
6139   {  34, "ms170" },
6140   {  35, "ms175" },
6141   {  36, "ms180" },
6142   {  37, "ms185" },
6143   {  38, "ms190" },
6144   {  39, "ms195" },
6145   {  40, "ms200" },
6146   {  41, "ms205" },
6147   {  42, "ms210" },
6148   {  43, "ms215" },
6149   {  44, "ms220" },
6150   {  45, "ms225" },
6151   {  46, "ms230" },
6152   {  47, "ms235" },
6153   {  48, "ms240" },
6154   {  49, "ms245" },
6155   {  50, "ms250" },
6156   {  51, "ms300" },
6157   {  52, "ms350" },
6158   {  53, "ms400" },
6159   {  54, "ms450" },
6160   {  55, "ms500" },
6161   {  56, "spare8" },
6162   {  57, "spare7" },
6163   {  58, "spare6" },
6164   {  59, "spare5" },
6165   {  60, "spare4" },
6166   {  61, "spare3" },
6167   {  62, "spare2" },
6168   {  63, "spare1" },
6169   { 0, NULL }
6170 };
6171
6172
6173 static int
6174 dissect_lte_rrc_T_StatusProhibit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6175   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6176                                      64, NULL, FALSE, 0, NULL);
6177
6178   return offset;
6179 }
6180
6181
6182 static const per_sequence_t DL_AM_RLC_sequence[] = {
6183   { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
6184   { &hf_lte_rrc_t_StatusProhibit, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_StatusProhibit },
6185   { NULL, 0, 0, NULL }
6186 };
6187
6188 static int
6189 dissect_lte_rrc_DL_AM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6190   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6191                                    ett_lte_rrc_DL_AM_RLC, DL_AM_RLC_sequence);
6192
6193   return offset;
6194 }
6195
6196
6197 static const per_sequence_t T_am_sequence[] = {
6198   { &hf_lte_rrc_ul_AM_RLC   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_AM_RLC },
6199   { &hf_lte_rrc_dl_AM_RLC   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_AM_RLC },
6200   { NULL, 0, 0, NULL }
6201 };
6202
6203 static int
6204 dissect_lte_rrc_T_am(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6205   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6206                                    ett_lte_rrc_T_am, T_am_sequence);
6207
6208   return offset;
6209 }
6210
6211
6212 static const value_string lte_rrc_SN_FieldLength_vals[] = {
6213   {   0, "size5" },
6214   {   1, "size10" },
6215   { 0, NULL }
6216 };
6217
6218
6219 static int
6220 dissect_lte_rrc_SN_FieldLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6221   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6222                                      2, NULL, FALSE, 0, NULL);
6223
6224   return offset;
6225 }
6226
6227
6228 static const per_sequence_t UL_UM_RLC_sequence[] = {
6229   { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
6230   { NULL, 0, 0, NULL }
6231 };
6232
6233 static int
6234 dissect_lte_rrc_UL_UM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6235   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6236                                    ett_lte_rrc_UL_UM_RLC, UL_UM_RLC_sequence);
6237
6238   return offset;
6239 }
6240
6241
6242 static const per_sequence_t DL_UM_RLC_sequence[] = {
6243   { &hf_lte_rrc_sn_FieldLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SN_FieldLength },
6244   { &hf_lte_rrc_t_Reordering, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reordering },
6245   { NULL, 0, 0, NULL }
6246 };
6247
6248 static int
6249 dissect_lte_rrc_DL_UM_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6250   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6251                                    ett_lte_rrc_DL_UM_RLC, DL_UM_RLC_sequence);
6252
6253   return offset;
6254 }
6255
6256
6257 static const per_sequence_t T_um_Bi_Directional_sequence[] = {
6258   { &hf_lte_rrc_ul_UM_RLC   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
6259   { &hf_lte_rrc_dl_UM_RLC   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
6260   { NULL, 0, 0, NULL }
6261 };
6262
6263 static int
6264 dissect_lte_rrc_T_um_Bi_Directional(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6265   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6266                                    ett_lte_rrc_T_um_Bi_Directional, T_um_Bi_Directional_sequence);
6267
6268   return offset;
6269 }
6270
6271
6272 static const per_sequence_t T_um_Uni_Directional_UL_sequence[] = {
6273   { &hf_lte_rrc_ul_UM_RLC   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_UM_RLC },
6274   { NULL, 0, 0, NULL }
6275 };
6276
6277 static int
6278 dissect_lte_rrc_T_um_Uni_Directional_UL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6279   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6280                                    ett_lte_rrc_T_um_Uni_Directional_UL, T_um_Uni_Directional_UL_sequence);
6281
6282   return offset;
6283 }
6284
6285
6286 static const per_sequence_t T_um_Uni_Directional_DL_sequence[] = {
6287   { &hf_lte_rrc_dl_UM_RLC   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_UM_RLC },
6288   { NULL, 0, 0, NULL }
6289 };
6290
6291 static int
6292 dissect_lte_rrc_T_um_Uni_Directional_DL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6293   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6294                                    ett_lte_rrc_T_um_Uni_Directional_DL, T_um_Uni_Directional_DL_sequence);
6295
6296   return offset;
6297 }
6298
6299
6300 static const value_string lte_rrc_RLC_Configuration_vals[] = {
6301   {   0, "am" },
6302   {   1, "um-Bi-Directional" },
6303   {   2, "um-Uni-Directional-UL" },
6304   {   3, "um-Uni-Directional-DL" },
6305   { 0, NULL }
6306 };
6307
6308 static const per_choice_t RLC_Configuration_choice[] = {
6309   {   0, &hf_lte_rrc_am          , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_am },
6310   {   1, &hf_lte_rrc_um_Bi_Directional, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_um_Bi_Directional },
6311   {   2, &hf_lte_rrc_um_Uni_Directional_UL, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_um_Uni_Directional_UL },
6312   {   3, &hf_lte_rrc_um_Uni_Directional_DL, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_um_Uni_Directional_DL },
6313   { 0, NULL, 0, NULL }
6314 };
6315
6316 static int
6317 dissect_lte_rrc_RLC_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6318   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6319                                  ett_lte_rrc_RLC_Configuration, RLC_Configuration_choice,
6320                                  NULL);
6321
6322   return offset;
6323 }
6324
6325
6326
6327 static int
6328 dissect_lte_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6329   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
6330
6331   return offset;
6332 }
6333
6334
6335 static const value_string lte_rrc_T_rlc_Configuration_vals[] = {
6336   {   0, "explicit" },
6337   {   1, "default" },
6338   { 0, NULL }
6339 };
6340
6341 static const per_choice_t T_rlc_Configuration_choice[] = {
6342   {   0, &hf_lte_rrc_explicit_02 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RLC_Configuration },
6343   {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
6344   { 0, NULL, 0, NULL }
6345 };
6346
6347 static int
6348 dissect_lte_rrc_T_rlc_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6349   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6350                                  ett_lte_rrc_T_rlc_Configuration, T_rlc_Configuration_choice,
6351                                  NULL);
6352
6353   return offset;
6354 }
6355
6356
6357 static const value_string lte_rrc_T_prioritizedBitRate_vals[] = {
6358   {   0, "kBps0" },
6359   {   1, "kBps8" },
6360   {   2, "kBps16" },
6361   {   3, "kBps32" },
6362   {   4, "kBps64" },
6363   {   5, "kBps128" },
6364   {   6, "kBps256" },
6365   {   7, "infinity" },
6366   { 0, NULL }
6367 };
6368
6369
6370 static int
6371 dissect_lte_rrc_T_prioritizedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6372   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6373                                      8, NULL, TRUE, 0, NULL);
6374
6375   return offset;
6376 }
6377
6378
6379 static const value_string lte_rrc_T_bucketSizeDuration_vals[] = {
6380   {   0, "ms50" },
6381   {   1, "ms100" },
6382   {   2, "ms150" },
6383   {   3, "ms300" },
6384   {   4, "ms500" },
6385   {   5, "ms1000" },
6386   {   6, "spare2" },
6387   {   7, "spare1" },
6388   { 0, NULL }
6389 };
6390
6391
6392 static int
6393 dissect_lte_rrc_T_bucketSizeDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6394   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6395                                      8, NULL, FALSE, 0, NULL);
6396
6397   return offset;
6398 }
6399
6400
6401 static const per_sequence_t T_ul_SpecificParameters_sequence[] = {
6402   { &hf_lte_rrc_priority    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
6403   { &hf_lte_rrc_prioritizedBitRate, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prioritizedBitRate },
6404   { &hf_lte_rrc_bucketSizeDuration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_bucketSizeDuration },
6405   { &hf_lte_rrc_logicalChannelGroup, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_3 },
6406   { NULL, 0, 0, NULL }
6407 };
6408
6409 static int
6410 dissect_lte_rrc_T_ul_SpecificParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6412                                    ett_lte_rrc_T_ul_SpecificParameters, T_ul_SpecificParameters_sequence);
6413
6414   return offset;
6415 }
6416
6417
6418 static const per_sequence_t LogicalChannelConfig_sequence[] = {
6419   { &hf_lte_rrc_ul_SpecificParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_ul_SpecificParameters },
6420   { NULL, 0, 0, NULL }
6421 };
6422
6423 static int
6424 dissect_lte_rrc_LogicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6425   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6426                                    ett_lte_rrc_LogicalChannelConfig, LogicalChannelConfig_sequence);
6427
6428   return offset;
6429 }
6430
6431
6432 static const value_string lte_rrc_T_logicalChannelConfig_vals[] = {
6433   {   0, "explicit" },
6434   {   1, "default" },
6435   { 0, NULL }
6436 };
6437
6438 static const per_choice_t T_logicalChannelConfig_choice[] = {
6439   {   0, &hf_lte_rrc_explicit_03 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_LogicalChannelConfig },
6440   {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
6441   { 0, NULL, 0, NULL }
6442 };
6443
6444 static int
6445 dissect_lte_rrc_T_logicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6446   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6447                                  ett_lte_rrc_T_logicalChannelConfig, T_logicalChannelConfig_choice,
6448                                  NULL);
6449
6450   return offset;
6451 }
6452
6453
6454 static const per_sequence_t SRB_ToAddModifyList_item_sequence[] = {
6455   { &hf_lte_rrc_srb_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_2 },
6456   { &hf_lte_rrc_rlc_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_rlc_Configuration },
6457   { &hf_lte_rrc_logicalChannelConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_logicalChannelConfig },
6458   { NULL, 0, 0, NULL }
6459 };
6460
6461 static int
6462 dissect_lte_rrc_SRB_ToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6463   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6464                                    ett_lte_rrc_SRB_ToAddModifyList_item, SRB_ToAddModifyList_item_sequence);
6465
6466   return offset;
6467 }
6468
6469
6470 static const per_sequence_t SRB_ToAddModifyList_sequence_of[1] = {
6471   { &hf_lte_rrc_SRB_ToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRB_ToAddModifyList_item },
6472 };
6473
6474 static int
6475 dissect_lte_rrc_SRB_ToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6476   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6477                                                   ett_lte_rrc_SRB_ToAddModifyList, SRB_ToAddModifyList_sequence_of,
6478                                                   1, 2);
6479
6480   return offset;
6481 }
6482
6483
6484
6485 static int
6486 dissect_lte_rrc_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6487   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6488                                                             1U, 32U, NULL, FALSE);
6489
6490   return offset;
6491 }
6492
6493
6494 static const value_string lte_rrc_T_discardTimer_vals[] = {
6495   {   0, "ms50" },
6496   {   1, "ms100" },
6497   {   2, "ms150" },
6498   {   3, "ms300" },
6499   {   4, "ms500" },
6500   {   5, "ms750" },
6501   {   6, "ms1500" },
6502   {   7, "infinity" },
6503   { 0, NULL }
6504 };
6505
6506
6507 static int
6508 dissect_lte_rrc_T_discardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6509   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6510                                      8, NULL, FALSE, 0, NULL);
6511
6512   return offset;
6513 }
6514
6515
6516 static const value_string lte_rrc_T_flushTimer_vals[] = {
6517   {   0, "ms10" },
6518   {   1, "ms50" },
6519   {   2, "ms100" },
6520   {   3, "ms150" },
6521   {   4, "ms200" },
6522   {   5, "ms250" },
6523   {   6, "ms500" },
6524   {   7, "ffs" },
6525   { 0, NULL }
6526 };
6527
6528
6529 static int
6530 dissect_lte_rrc_T_flushTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6531   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6532                                      8, NULL, FALSE, 0, NULL);
6533
6534   return offset;
6535 }
6536
6537
6538 static const per_sequence_t T_rlc_AM_sequence[] = {
6539   { &hf_lte_rrc_statusReportRequired, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6540   { &hf_lte_rrc_flushTimer  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_flushTimer },
6541   { NULL, 0, 0, NULL }
6542 };
6543
6544 static int
6545 dissect_lte_rrc_T_rlc_AM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6546   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6547                                    ett_lte_rrc_T_rlc_AM, T_rlc_AM_sequence);
6548
6549   return offset;
6550 }
6551
6552
6553 static const value_string lte_rrc_T_pdcp_SN_Size_vals[] = {
6554   {   0, "len7bits" },
6555   {   1, "len12bits" },
6556   { 0, NULL }
6557 };
6558
6559
6560 static int
6561 dissect_lte_rrc_T_pdcp_SN_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6562   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6563                                      2, NULL, FALSE, 0, NULL);
6564
6565   return offset;
6566 }
6567
6568
6569 static const per_sequence_t T_rlc_UM_sequence[] = {
6570   { &hf_lte_rrc_pdcp_SN_Size, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pdcp_SN_Size },
6571   { NULL, 0, 0, NULL }
6572 };
6573
6574 static int
6575 dissect_lte_rrc_T_rlc_UM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6576   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6577                                    ett_lte_rrc_T_rlc_UM, T_rlc_UM_sequence);
6578
6579   return offset;
6580 }
6581
6582
6583
6584 static int
6585 dissect_lte_rrc_INTEGER_1_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6586   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6587                                                             1U, 16383U, NULL, FALSE);
6588
6589   return offset;
6590 }
6591
6592
6593 static const per_sequence_t T_profiles_sequence[] = {
6594   { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6595   { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6596   { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6597   { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6598   { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6599   { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6600   { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6601   { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6602   { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6603   { NULL, 0, 0, NULL }
6604 };
6605
6606 static int
6607 dissect_lte_rrc_T_profiles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6608   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6609                                    ett_lte_rrc_T_profiles, T_profiles_sequence);
6610
6611   return offset;
6612 }
6613
6614
6615 static const per_sequence_t T_rohc_sequence[] = {
6616   { &hf_lte_rrc_maxCID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_1_16383 },
6617   { &hf_lte_rrc_profiles    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_profiles },
6618   { NULL, 0, 0, NULL }
6619 };
6620
6621 static int
6622 dissect_lte_rrc_T_rohc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6624                                    ett_lte_rrc_T_rohc, T_rohc_sequence);
6625
6626   return offset;
6627 }
6628
6629
6630 static const value_string lte_rrc_T_headerCompression_vals[] = {
6631   {   0, "notUsed" },
6632   {   1, "rohc" },
6633   { 0, NULL }
6634 };
6635
6636 static const per_choice_t T_headerCompression_choice[] = {
6637   {   0, &hf_lte_rrc_notUsed     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
6638   {   1, &hf_lte_rrc_rohc        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_rohc },
6639   { 0, NULL, 0, NULL }
6640 };
6641
6642 static int
6643 dissect_lte_rrc_T_headerCompression(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6644   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6645                                  ett_lte_rrc_T_headerCompression, T_headerCompression_choice,
6646                                  NULL);
6647
6648   return offset;
6649 }
6650
6651
6652 static const per_sequence_t PDCP_Configuration_sequence[] = {
6653   { &hf_lte_rrc_discardTimer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_discardTimer },
6654   { &hf_lte_rrc_rlc_AM      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_rlc_AM },
6655   { &hf_lte_rrc_rlc_UM      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_rlc_UM },
6656   { &hf_lte_rrc_headerCompression, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_headerCompression },
6657   { NULL, 0, 0, NULL }
6658 };
6659
6660 static int
6661 dissect_lte_rrc_PDCP_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6662   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6663                                    ett_lte_rrc_PDCP_Configuration, PDCP_Configuration_sequence);
6664
6665   return offset;
6666 }
6667
6668
6669
6670 static int
6671 dissect_lte_rrc_DTCH_LogicalChannelIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6672   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6673                                                             3U, 10U, NULL, FALSE);
6674
6675   return offset;
6676 }
6677
6678
6679 static const per_sequence_t DRB_ToAddModifyList_item_sequence[] = {
6680   { &hf_lte_rrc_eps_BearerIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
6681   { &hf_lte_rrc_drb_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_32 },
6682   { &hf_lte_rrc_pdcp_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PDCP_Configuration },
6683   { &hf_lte_rrc_rlc_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RLC_Configuration },
6684   { &hf_lte_rrc_rb_MappingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_DTCH_LogicalChannelIdentity },
6685   { &hf_lte_rrc_logicalChannelConfig_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_LogicalChannelConfig },
6686   { NULL, 0, 0, NULL }
6687 };
6688
6689 static int
6690 dissect_lte_rrc_DRB_ToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6692                                    ett_lte_rrc_DRB_ToAddModifyList_item, DRB_ToAddModifyList_item_sequence);
6693
6694   return offset;
6695 }
6696
6697
6698 static const per_sequence_t DRB_ToAddModifyList_sequence_of[1] = {
6699   { &hf_lte_rrc_DRB_ToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_ToAddModifyList_item },
6700 };
6701
6702 static int
6703 dissect_lte_rrc_DRB_ToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6704   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6705                                                   ett_lte_rrc_DRB_ToAddModifyList, DRB_ToAddModifyList_sequence_of,
6706                                                   1, maxDRB);
6707
6708   return offset;
6709 }
6710
6711
6712 static const per_sequence_t DRB_ToReleaseList_item_sequence[] = {
6713   { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_32 },
6714   { NULL, 0, 0, NULL }
6715 };
6716
6717 static int
6718 dissect_lte_rrc_DRB_ToReleaseList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6720                                    ett_lte_rrc_DRB_ToReleaseList_item, DRB_ToReleaseList_item_sequence);
6721
6722   return offset;
6723 }
6724
6725
6726 static const per_sequence_t DRB_ToReleaseList_sequence_of[1] = {
6727   { &hf_lte_rrc_DRB_ToReleaseList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_ToReleaseList_item },
6728 };
6729
6730 static int
6731 dissect_lte_rrc_DRB_ToReleaseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6732   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6733                                                   ett_lte_rrc_DRB_ToReleaseList, DRB_ToReleaseList_sequence_of,
6734                                                   1, maxDRB);
6735
6736   return offset;
6737 }
6738
6739
6740 static const per_sequence_t T_dl_SCH_Configuration_sequence[] = {
6741   { NULL, 0, 0, NULL }
6742 };
6743
6744 static int
6745 dissect_lte_rrc_T_dl_SCH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6747                                    ett_lte_rrc_T_dl_SCH_Configuration, T_dl_SCH_Configuration_sequence);
6748
6749   return offset;
6750 }
6751
6752
6753 static const value_string lte_rrc_T_maxHARQ_Tx_vals[] = {
6754   {   0, "n1" },
6755   {   1, "n2" },
6756   {   2, "n3" },
6757   {   3, "n4" },
6758   {   4, "n5" },
6759   {   5, "n6" },
6760   {   6, "n7" },
6761   {   7, "n8" },
6762   {   8, "n10" },
6763   {   9, "n12" },
6764   {  10, "n16" },
6765   {  11, "n20" },
6766   {  12, "n24" },
6767   {  13, "n28" },
6768   {  14, "spare2" },
6769   {  15, "spare1" },
6770   { 0, NULL }
6771 };
6772
6773
6774 static int
6775 dissect_lte_rrc_T_maxHARQ_Tx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6776   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6777                                      16, NULL, FALSE, 0, NULL);
6778
6779   return offset;
6780 }
6781
6782
6783 static const value_string lte_rrc_T_periodicBSR_Timer_vals[] = {
6784   {   0, "sf5" },
6785   {   1, "sf10" },
6786   {   2, "sf16" },
6787   {   3, "sf20" },
6788   {   4, "sf32" },
6789   {   5, "sf40" },
6790   {   6, "sf64" },
6791   {   7, "sf80" },
6792   {   8, "sf128" },
6793   {   9, "sf160" },
6794   {  10, "sf320" },
6795   {  11, "sf640" },
6796   {  12, "sf1280" },
6797   {  13, "sf2560" },
6798   {  14, "infinity" },
6799   {  15, "spare1" },
6800   { 0, NULL }
6801 };
6802
6803
6804 static int
6805 dissect_lte_rrc_T_periodicBSR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6806   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6807                                      16, NULL, FALSE, 0, NULL);
6808
6809   return offset;
6810 }
6811
6812
6813 static const value_string lte_rrc_T_retxBSR_Timer_vals[] = {
6814   {   0, "sf320" },
6815   {   1, "sf640" },
6816   {   2, "sf1280" },
6817   {   3, "sf2560" },
6818   {   4, "sf5120" },
6819   {   5, "sf10240" },
6820   {   6, "spare2" },
6821   {   7, "spare1" },
6822   { 0, NULL }
6823 };
6824
6825
6826 static int
6827 dissect_lte_rrc_T_retxBSR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6828   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6829                                      8, NULL, FALSE, 0, NULL);
6830
6831   return offset;
6832 }
6833
6834
6835 static const per_sequence_t T_ul_SCH_Configuration_sequence[] = {
6836   { &hf_lte_rrc_maxHARQ_Tx  , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_maxHARQ_Tx },
6837   { &hf_lte_rrc_periodicBSR_Timer, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_periodicBSR_Timer },
6838   { &hf_lte_rrc_retxBSR_Timer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_retxBSR_Timer },
6839   { &hf_lte_rrc_ttiBundling , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
6840   { NULL, 0, 0, NULL }
6841 };
6842
6843 static int
6844 dissect_lte_rrc_T_ul_SCH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6846                                    ett_lte_rrc_T_ul_SCH_Configuration, T_ul_SCH_Configuration_sequence);
6847
6848   return offset;
6849 }
6850
6851
6852 static const value_string lte_rrc_T_onDurationTimer_vals[] = {
6853   {   0, "psf1" },
6854   {   1, "psf2" },
6855   {   2, "psf3" },
6856   {   3, "psf4" },
6857   {   4, "psf5" },
6858   {   5, "psf6" },
6859   {   6, "psf8" },
6860   {   7, "psf10" },
6861   {   8, "psf20" },
6862   {   9, "psf30" },
6863   {  10, "psf40" },
6864   {  11, "psf50" },
6865   {  12, "psf60" },
6866   {  13, "psf80" },
6867   {  14, "psf100" },
6868   {  15, "psf200" },
6869   { 0, NULL }
6870 };
6871
6872
6873 static int
6874 dissect_lte_rrc_T_onDurationTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6875   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6876                                      16, NULL, FALSE, 0, NULL);
6877
6878   return offset;
6879 }
6880
6881
6882 static const value_string lte_rrc_T_drx_InactivityTimer_vals[] = {
6883   {   0, "psf1" },
6884   {   1, "psf2" },
6885   {   2, "psf3" },
6886   {   3, "psf4" },
6887   {   4, "psf5" },
6888   {   5, "psf6" },
6889   {   6, "psf8" },
6890   {   7, "psf10" },
6891   {   8, "psf20" },
6892   {   9, "psf30" },
6893   {  10, "psf40" },
6894   {  11, "psf50" },
6895   {  12, "psf60" },
6896   {  13, "psf80" },
6897   {  14, "psf100" },
6898   {  15, "psf200" },
6899   {  16, "psf300" },
6900   {  17, "psf500" },
6901   {  18, "psf750" },
6902   {  19, "psf1280" },
6903   {  20, "psf1920" },
6904   {  21, "psf2560" },
6905   {  22, "spare10" },
6906   {  23, "spare9" },
6907   {  24, "spare8" },
6908   {  25, "spare7" },
6909   {  26, "spare6" },
6910   {  27, "spare5" },
6911   {  28, "spare4" },
6912   {  29, "spare3" },
6913   {  30, "spare2" },
6914   {  31, "spare1" },
6915   { 0, NULL }
6916 };
6917
6918
6919 static int
6920 dissect_lte_rrc_T_drx_InactivityTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6921   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6922                                      32, NULL, FALSE, 0, NULL);
6923
6924   return offset;
6925 }
6926
6927
6928 static const value_string lte_rrc_T_drx_RetransmissionTimer_vals[] = {
6929   {   0, "sf1" },
6930   {   1, "sf2" },
6931   {   2, "sf4" },
6932   {   3, "sf6" },
6933   {   4, "sf8" },
6934   {   5, "sf16" },
6935   {   6, "sf24" },
6936   {   7, "sf33" },
6937   { 0, NULL }
6938 };
6939
6940
6941 static int
6942 dissect_lte_rrc_T_drx_RetransmissionTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6943   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6944                                      8, NULL, FALSE, 0, NULL);
6945
6946   return offset;
6947 }
6948
6949
6950
6951 static int
6952 dissect_lte_rrc_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6953   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6954                                                             0U, 9U, NULL, FALSE);
6955
6956   return offset;
6957 }
6958
6959
6960
6961 static int
6962 dissect_lte_rrc_INTEGER_0_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6963   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6964                                                             0U, 19U, NULL, FALSE);
6965
6966   return offset;
6967 }
6968
6969
6970
6971 static int
6972 dissect_lte_rrc_INTEGER_0_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6973   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6974                                                             0U, 39U, NULL, FALSE);
6975
6976   return offset;
6977 }
6978
6979
6980
6981 static int
6982 dissect_lte_rrc_INTEGER_0_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6983   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6984                                                             0U, 79U, NULL, FALSE);
6985
6986   return offset;
6987 }
6988
6989
6990
6991 static int
6992 dissect_lte_rrc_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6993   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6994                                                             0U, 127U, NULL, FALSE);
6995
6996   return offset;
6997 }
6998
6999
7000
7001 static int
7002 dissect_lte_rrc_INTEGER_0_159(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7003   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7004                                                             0U, 159U, NULL, FALSE);
7005
7006   return offset;
7007 }
7008
7009
7010
7011 static int
7012 dissect_lte_rrc_INTEGER_0_254(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7013   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7014                                                             0U, 254U, NULL, FALSE);
7015
7016   return offset;
7017 }
7018
7019
7020
7021 static int
7022 dissect_lte_rrc_INTEGER_0_319(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7023   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7024                                                             0U, 319U, NULL, FALSE);
7025
7026   return offset;
7027 }
7028
7029
7030
7031 static int
7032 dissect_lte_rrc_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7033   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7034                                                             0U, 511U, NULL, FALSE);
7035
7036   return offset;
7037 }
7038
7039
7040
7041 static int
7042 dissect_lte_rrc_INTEGER_0_639(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7043   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7044                                                             0U, 639U, NULL, FALSE);
7045
7046   return offset;
7047 }
7048
7049
7050
7051 static int
7052 dissect_lte_rrc_INTEGER_0_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7053   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7054                                                             0U, 1023U, NULL, FALSE);
7055
7056   return offset;
7057 }
7058
7059
7060
7061 static int
7062 dissect_lte_rrc_INTEGER_0_1279(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7063   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7064                                                             0U, 1279U, NULL, FALSE);
7065
7066   return offset;
7067 }
7068
7069
7070
7071 static int
7072 dissect_lte_rrc_INTEGER_0_2559(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7073   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7074                                                             0U, 2559U, NULL, FALSE);
7075
7076   return offset;
7077 }
7078
7079
7080 static const value_string lte_rrc_T_longDRX_CycleStartOffset_vals[] = {
7081   {   0, "sf10" },
7082   {   1, "sf20" },
7083   {   2, "sf32" },
7084   {   3, "sf40" },
7085   {   4, "sf64" },
7086   {   5, "sf80" },
7087   {   6, "sf128" },
7088   {   7, "sf160" },
7089   {   8, "sf256" },
7090   {   9, "sf320" },
7091   {  10, "sf512" },
7092   {  11, "sf640" },
7093   {  12, "sf1024" },
7094   {  13, "sf1280" },
7095   {  14, "sf2048" },
7096   {  15, "sf2560" },
7097   { 0, NULL }
7098 };
7099
7100 static const per_choice_t T_longDRX_CycleStartOffset_choice[] = {
7101   {   0, &hf_lte_rrc_sf10        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_9 },
7102   {   1, &hf_lte_rrc_sf20        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_19 },
7103   {   2, &hf_lte_rrc_sf32        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_31 },
7104   {   3, &hf_lte_rrc_sf40        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_39 },
7105   {   4, &hf_lte_rrc_sf64        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_63 },
7106   {   5, &hf_lte_rrc_sf80        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_79 },
7107   {   6, &hf_lte_rrc_sf128       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_127 },
7108   {   7, &hf_lte_rrc_sf160       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_159 },
7109   {   8, &hf_lte_rrc_sf256       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_254 },
7110   {   9, &hf_lte_rrc_sf320       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_319 },
7111   {  10, &hf_lte_rrc_sf512       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_511 },
7112   {  11, &hf_lte_rrc_sf640       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_639 },
7113   {  12, &hf_lte_rrc_sf1024      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_1023 },
7114   {  13, &hf_lte_rrc_sf1280      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_1279 },
7115   {  14, &hf_lte_rrc_sf2048      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_2047 },
7116   {  15, &hf_lte_rrc_sf2560      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_2559 },
7117   { 0, NULL, 0, NULL }
7118 };
7119
7120 static int
7121 dissect_lte_rrc_T_longDRX_CycleStartOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7122   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7123                                  ett_lte_rrc_T_longDRX_CycleStartOffset, T_longDRX_CycleStartOffset_choice,
7124                                  NULL);
7125
7126   return offset;
7127 }
7128
7129
7130 static const value_string lte_rrc_T_shortDRX_Cycle_vals[] = {
7131   {   0, "sf2" },
7132   {   1, "sf5" },
7133   {   2, "sf8" },
7134   {   3, "sf10" },
7135   {   4, "sf16" },
7136   {   5, "sf20" },
7137   {   6, "sf32" },
7138   {   7, "sf40" },
7139   {   8, "sf64" },
7140   {   9, "sf80" },
7141   {  10, "sf128" },
7142   {  11, "sf160" },
7143   {  12, "sf256" },
7144   {  13, "sf320" },
7145   {  14, "sf512" },
7146   {  15, "sf640" },
7147   { 0, NULL }
7148 };
7149
7150
7151 static int
7152 dissect_lte_rrc_T_shortDRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7153   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7154                                      16, NULL, FALSE, 0, NULL);
7155
7156   return offset;
7157 }
7158
7159
7160 static const per_sequence_t T_enable_02_sequence[] = {
7161   { &hf_lte_rrc_shortDRX_Cycle, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_shortDRX_Cycle },
7162   { &hf_lte_rrc_drxShortCycleTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
7163   { NULL, 0, 0, NULL }
7164 };
7165
7166 static int
7167 dissect_lte_rrc_T_enable_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7168   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7169                                    ett_lte_rrc_T_enable_02, T_enable_02_sequence);
7170
7171   return offset;
7172 }
7173
7174
7175 static const value_string lte_rrc_T_shortDRX_vals[] = {
7176   {   0, "disable" },
7177   {   1, "enable" },
7178   { 0, NULL }
7179 };
7180
7181 static const per_choice_t T_shortDRX_choice[] = {
7182   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7183   {   1, &hf_lte_rrc_enable_02   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_02 },
7184   { 0, NULL, 0, NULL }
7185 };
7186
7187 static int
7188 dissect_lte_rrc_T_shortDRX(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7189   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7190                                  ett_lte_rrc_T_shortDRX, T_shortDRX_choice,
7191                                  NULL);
7192
7193   return offset;
7194 }
7195
7196
7197 static const per_sequence_t T_enable_01_sequence[] = {
7198   { &hf_lte_rrc_onDurationTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_onDurationTimer },
7199   { &hf_lte_rrc_drx_InactivityTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_InactivityTimer },
7200   { &hf_lte_rrc_drx_RetransmissionTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_RetransmissionTimer },
7201   { &hf_lte_rrc_longDRX_CycleStartOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_longDRX_CycleStartOffset },
7202   { &hf_lte_rrc_shortDRX    , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_shortDRX },
7203   { NULL, 0, 0, NULL }
7204 };
7205
7206 static int
7207 dissect_lte_rrc_T_enable_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7208   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7209                                    ett_lte_rrc_T_enable_01, T_enable_01_sequence);
7210
7211   return offset;
7212 }
7213
7214
7215 static const value_string lte_rrc_T_drx_Configuration_vals[] = {
7216   {   0, "disable" },
7217   {   1, "enable" },
7218   { 0, NULL }
7219 };
7220
7221 static const per_choice_t T_drx_Configuration_choice[] = {
7222   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7223   {   1, &hf_lte_rrc_enable_01   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_01 },
7224   { 0, NULL, 0, NULL }
7225 };
7226
7227 static int
7228 dissect_lte_rrc_T_drx_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7229   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7230                                  ett_lte_rrc_T_drx_Configuration, T_drx_Configuration_choice,
7231                                  NULL);
7232
7233   return offset;
7234 }
7235
7236
7237 static const value_string lte_rrc_T_periodicPHR_Timer_vals[] = {
7238   {   0, "sf10" },
7239   {   1, "sf20" },
7240   {   2, "sf50" },
7241   {   3, "sf100" },
7242   {   4, "sf200" },
7243   {   5, "sf500" },
7244   {   6, "sf1000" },
7245   {   7, "infinity" },
7246   { 0, NULL }
7247 };
7248
7249
7250 static int
7251 dissect_lte_rrc_T_periodicPHR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7252   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7253                                      8, NULL, FALSE, 0, NULL);
7254
7255   return offset;
7256 }
7257
7258
7259 static const value_string lte_rrc_T_prohibitPHR_Timer_vals[] = {
7260   {   0, "sf0" },
7261   {   1, "sf10" },
7262   {   2, "sf20" },
7263   {   3, "sf50" },
7264   {   4, "sf100" },
7265   {   5, "sf200" },
7266   {   6, "sf500" },
7267   {   7, "sf1000" },
7268   { 0, NULL }
7269 };
7270
7271
7272 static int
7273 dissect_lte_rrc_T_prohibitPHR_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7274   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7275                                      8, NULL, FALSE, 0, NULL);
7276
7277   return offset;
7278 }
7279
7280
7281 static const value_string lte_rrc_T_dl_PathlossChange_vals[] = {
7282   {   0, "dB1" },
7283   {   1, "dB3" },
7284   {   2, "dB6" },
7285   {   3, "infinity" },
7286   { 0, NULL }
7287 };
7288
7289
7290 static int
7291 dissect_lte_rrc_T_dl_PathlossChange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7292   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7293                                      4, NULL, FALSE, 0, NULL);
7294
7295   return offset;
7296 }
7297
7298
7299 static const per_sequence_t T_enable_03_sequence[] = {
7300   { &hf_lte_rrc_periodicPHR_Timer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_periodicPHR_Timer },
7301   { &hf_lte_rrc_prohibitPHR_Timer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prohibitPHR_Timer },
7302   { &hf_lte_rrc_dl_PathlossChange, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_PathlossChange },
7303   { NULL, 0, 0, NULL }
7304 };
7305
7306 static int
7307 dissect_lte_rrc_T_enable_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7308   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7309                                    ett_lte_rrc_T_enable_03, T_enable_03_sequence);
7310
7311   return offset;
7312 }
7313
7314
7315 static const value_string lte_rrc_T_phr_Configuration_vals[] = {
7316   {   0, "disable" },
7317   {   1, "enable" },
7318   { 0, NULL }
7319 };
7320
7321 static const per_choice_t T_phr_Configuration_choice[] = {
7322   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7323   {   1, &hf_lte_rrc_enable_03   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_03 },
7324   { 0, NULL, 0, NULL }
7325 };
7326
7327 static int
7328 dissect_lte_rrc_T_phr_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7329   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7330                                  ett_lte_rrc_T_phr_Configuration, T_phr_Configuration_choice,
7331                                  NULL);
7332
7333   return offset;
7334 }
7335
7336
7337 static const per_sequence_t MAC_MainConfiguration_sequence[] = {
7338   { &hf_lte_rrc_dl_SCH_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_dl_SCH_Configuration },
7339   { &hf_lte_rrc_ul_SCH_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_ul_SCH_Configuration },
7340   { &hf_lte_rrc_drx_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_drx_Configuration },
7341   { &hf_lte_rrc_timeAlignmentTimerDedicated, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
7342   { &hf_lte_rrc_phr_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_phr_Configuration },
7343   { NULL, 0, 0, NULL }
7344 };
7345
7346 static int
7347 dissect_lte_rrc_MAC_MainConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7348   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7349                                    ett_lte_rrc_MAC_MainConfiguration, MAC_MainConfiguration_sequence);
7350
7351   return offset;
7352 }
7353
7354
7355 static const value_string lte_rrc_T_mac_MainConfig_vals[] = {
7356   {   0, "explicit" },
7357   {   1, "default" },
7358   { 0, NULL }
7359 };
7360
7361 static const per_choice_t T_mac_MainConfig_choice[] = {
7362   {   0, &hf_lte_rrc_explicit_01 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MAC_MainConfiguration },
7363   {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7364   { 0, NULL, 0, NULL }
7365 };
7366
7367 static int
7368 dissect_lte_rrc_T_mac_MainConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7369   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7370                                  ett_lte_rrc_T_mac_MainConfig, T_mac_MainConfig_choice,
7371                                  NULL);
7372
7373   return offset;
7374 }
7375
7376
7377 static const value_string lte_rrc_T_p_a_vals[] = {
7378   {   0, "dB-6" },
7379   {   1, "dB-3" },
7380   {   2, "dB-2" },
7381   {   3, "dB-1" },
7382   {   4, "dB0" },
7383   {   5, "dB1" },
7384   {   6, "dB2" },
7385   {   7, "dB3" },
7386   { 0, NULL }
7387 };
7388
7389
7390 static int
7391 dissect_lte_rrc_T_p_a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7392   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7393                                      8, NULL, FALSE, 0, NULL);
7394
7395   return offset;
7396 }
7397
7398
7399 static const per_sequence_t PDSCH_ConfigDedicated_sequence[] = {
7400   { &hf_lte_rrc_p_a         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_a },
7401   { NULL, 0, 0, NULL }
7402 };
7403
7404 static int
7405 dissect_lte_rrc_PDSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7407                                    ett_lte_rrc_PDSCH_ConfigDedicated, PDSCH_ConfigDedicated_sequence);
7408
7409   return offset;
7410 }
7411
7412
7413 static const value_string lte_rrc_T_tddAckNackFeedbackMode_vals[] = {
7414   {   0, "bundling" },
7415   {   1, "multiplexing" },
7416   { 0, NULL }
7417 };
7418
7419
7420 static int
7421 dissect_lte_rrc_T_tddAckNackFeedbackMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7422   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7423                                      2, NULL, FALSE, 0, NULL);
7424
7425   return offset;
7426 }
7427
7428
7429 static const per_sequence_t PUCCH_ConfigDedicated_sequence[] = {
7430   { &hf_lte_rrc_tddAckNackFeedbackMode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tddAckNackFeedbackMode },
7431   { NULL, 0, 0, NULL }
7432 };
7433
7434 static int
7435 dissect_lte_rrc_PUCCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7437                                    ett_lte_rrc_PUCCH_ConfigDedicated, PUCCH_ConfigDedicated_sequence);
7438
7439   return offset;
7440 }
7441
7442
7443 static const per_sequence_t PUSCH_ConfigDedicated_sequence[] = {
7444   { &hf_lte_rrc_deltaOffset_ACK_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
7445   { &hf_lte_rrc_deltaOffset_RI_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
7446   { &hf_lte_rrc_deltaOffset_CQI_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
7447   { NULL, 0, 0, NULL }
7448 };
7449
7450 static int
7451 dissect_lte_rrc_PUSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7452   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7453                                    ett_lte_rrc_PUSCH_ConfigDedicated, PUSCH_ConfigDedicated_sequence);
7454
7455   return offset;
7456 }
7457
7458
7459
7460 static int
7461 dissect_lte_rrc_INTEGER_M8_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7462   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7463                                                             -8, 7U, NULL, FALSE);
7464
7465   return offset;
7466 }
7467
7468
7469 static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
7470   {   0, "en0" },
7471   {   1, "en1" },
7472   { 0, NULL }
7473 };
7474
7475
7476 static int
7477 dissect_lte_rrc_T_deltaMCS_Enabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7478   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7479                                      2, NULL, FALSE, 0, NULL);
7480
7481   return offset;
7482 }
7483
7484
7485 static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
7486   { &hf_lte_rrc_p0_UePUSCH  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
7487   { &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
7488   { &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7489   { &hf_lte_rrc_p0_uePUCCH  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
7490   { &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
7491   { NULL, 0, 0, NULL }
7492 };
7493
7494 static int
7495 dissect_lte_rrc_UplinkPowerControlDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7496   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7497                                    ett_lte_rrc_UplinkPowerControlDedicated, UplinkPowerControlDedicated_sequence);
7498
7499   return offset;
7500 }
7501
7502
7503
7504 static int
7505 dissect_lte_rrc_INTEGER_1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7506   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7507                                                             1U, 15U, NULL, FALSE);
7508
7509   return offset;
7510 }
7511
7512
7513
7514 static int
7515 dissect_lte_rrc_INTEGER_1_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7516   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7517                                                             1U, 31U, NULL, FALSE);
7518
7519   return offset;
7520 }
7521
7522
7523 static const value_string lte_rrc_TPC_Index_vals[] = {
7524   {   0, "indexOfFormat3" },
7525   {   1, "indexOfFormat3A" },
7526   { 0, NULL }
7527 };
7528
7529 static const per_choice_t TPC_Index_choice[] = {
7530   {   0, &hf_lte_rrc_indexOfFormat3, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_1_15 },
7531   {   1, &hf_lte_rrc_indexOfFormat3A, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_1_31 },
7532   { 0, NULL, 0, NULL }
7533 };
7534
7535 static int
7536 dissect_lte_rrc_TPC_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7537   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7538                                  ett_lte_rrc_TPC_Index, TPC_Index_choice,
7539                                  NULL);
7540
7541   return offset;
7542 }
7543
7544
7545 static const per_sequence_t T_enable_08_sequence[] = {
7546   { &hf_lte_rrc_tpc_RNTI    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
7547   { &hf_lte_rrc_tpc_Index   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index },
7548   { NULL, 0, 0, NULL }
7549 };
7550
7551 static int
7552 dissect_lte_rrc_T_enable_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7553   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7554                                    ett_lte_rrc_T_enable_08, T_enable_08_sequence);
7555
7556   return offset;
7557 }
7558
7559
7560 static const value_string lte_rrc_TPC_PDCCH_Configuration_vals[] = {
7561   {   0, "disable" },
7562   {   1, "enable" },
7563   { 0, NULL }
7564 };
7565
7566 static const per_choice_t TPC_PDCCH_Configuration_choice[] = {
7567   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7568   {   1, &hf_lte_rrc_enable_08   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_08 },
7569   { 0, NULL, 0, NULL }
7570 };
7571
7572 static int
7573 dissect_lte_rrc_TPC_PDCCH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7574   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7575                                  ett_lte_rrc_TPC_PDCCH_Configuration, TPC_PDCCH_Configuration_choice,
7576                                  NULL);
7577
7578   return offset;
7579 }
7580
7581
7582 static const value_string lte_rrc_T_cqi_ReportingModeAperiodic_vals[] = {
7583   {   0, "rm12" },
7584   {   1, "rm20" },
7585   {   2, "rm22" },
7586   {   3, "rm30" },
7587   {   4, "rm31" },
7588   {   5, "spare3" },
7589   {   6, "spare2" },
7590   {   7, "spare1" },
7591   { 0, NULL }
7592 };
7593
7594
7595 static int
7596 dissect_lte_rrc_T_cqi_ReportingModeAperiodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7597   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7598                                      8, NULL, FALSE, 0, NULL);
7599
7600   return offset;
7601 }
7602
7603
7604
7605 static int
7606 dissect_lte_rrc_INTEGER_0_767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7607   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7608                                                             0U, 767U, NULL, FALSE);
7609
7610   return offset;
7611 }
7612
7613
7614
7615 static int
7616 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_) {
7617   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7618                                                             1U, 4U, NULL, FALSE);
7619
7620   return offset;
7621 }
7622
7623
7624 static const per_sequence_t T_subbandCQI_sequence[] = {
7625   { &hf_lte_rrc_k           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 },
7626   { NULL, 0, 0, NULL }
7627 };
7628
7629 static int
7630 dissect_lte_rrc_T_subbandCQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7632                                    ett_lte_rrc_T_subbandCQI, T_subbandCQI_sequence);
7633
7634   return offset;
7635 }
7636
7637
7638 static const value_string lte_rrc_T_cqi_FormatIndicatorPeriodic_vals[] = {
7639   {   0, "widebandCQI" },
7640   {   1, "subbandCQI" },
7641   { 0, NULL }
7642 };
7643
7644 static const per_choice_t T_cqi_FormatIndicatorPeriodic_choice[] = {
7645   {   0, &hf_lte_rrc_widebandCQI , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7646   {   1, &hf_lte_rrc_subbandCQI  , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_subbandCQI },
7647   { 0, NULL, 0, NULL }
7648 };
7649
7650 static int
7651 dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7652   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7653                                  ett_lte_rrc_T_cqi_FormatIndicatorPeriodic, T_cqi_FormatIndicatorPeriodic_choice,
7654                                  NULL);
7655
7656   return offset;
7657 }
7658
7659
7660 static const per_sequence_t T_enable_sequence[] = {
7661   { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_767 },
7662   { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_511 },
7663   { &hf_lte_rrc_cqi_FormatIndicatorPeriodic, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic },
7664   { &hf_lte_rrc_ri_ConfigIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
7665   { &hf_lte_rrc_simultaneousAckNackAndCQI, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7666   { NULL, 0, 0, NULL }
7667 };
7668
7669 static int
7670 dissect_lte_rrc_T_enable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7671   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7672                                    ett_lte_rrc_T_enable, T_enable_sequence);
7673
7674   return offset;
7675 }
7676
7677
7678 static const value_string lte_rrc_CQI_ReportingPeriodic_vals[] = {
7679   {   0, "disable" },
7680   {   1, "enable" },
7681   { 0, NULL }
7682 };
7683
7684 static const per_choice_t CQI_ReportingPeriodic_choice[] = {
7685   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7686   {   1, &hf_lte_rrc_enable      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable },
7687   { 0, NULL, 0, NULL }
7688 };
7689
7690 static int
7691 dissect_lte_rrc_CQI_ReportingPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7692   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7693                                  ett_lte_rrc_CQI_ReportingPeriodic, CQI_ReportingPeriodic_choice,
7694                                  NULL);
7695
7696   return offset;
7697 }
7698
7699
7700 static const per_sequence_t CQI_Reporting_sequence[] = {
7701   { &hf_lte_rrc_cqi_ReportingModeAperiodic, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_ReportingModeAperiodic },
7702   { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M1_6 },
7703   { &hf_lte_rrc_cqi_ReportingPeriodic, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CQI_ReportingPeriodic },
7704   { NULL, 0, 0, NULL }
7705 };
7706
7707 static int
7708 dissect_lte_rrc_CQI_Reporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7710                                    ett_lte_rrc_CQI_Reporting, CQI_Reporting_sequence);
7711
7712   return offset;
7713 }
7714
7715
7716 static const value_string lte_rrc_T_srsBandwidth_vals[] = {
7717   {   0, "bw0" },
7718   {   1, "bw1" },
7719   {   2, "bw2" },
7720   {   3, "bw3" },
7721   { 0, NULL }
7722 };
7723
7724
7725 static int
7726 dissect_lte_rrc_T_srsBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7727   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7728                                      4, NULL, FALSE, 0, NULL);
7729
7730   return offset;
7731 }
7732
7733
7734 static const value_string lte_rrc_T_srsHoppingBandwidth_vals[] = {
7735   {   0, "hbw0" },
7736   {   1, "hbw1" },
7737   {   2, "hbw2" },
7738   {   3, "hbw3" },
7739   { 0, NULL }
7740 };
7741
7742
7743 static int
7744 dissect_lte_rrc_T_srsHoppingBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7745   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7746                                      4, NULL, FALSE, 0, NULL);
7747
7748   return offset;
7749 }
7750
7751
7752
7753 static int
7754 dissect_lte_rrc_INTEGER_0_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7755   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7756                                                             0U, 23U, NULL, FALSE);
7757
7758   return offset;
7759 }
7760
7761
7762 static const value_string lte_rrc_T_cyclicShift_vals[] = {
7763   {   0, "cs0" },
7764   {   1, "cs1" },
7765   {   2, "cs2" },
7766   {   3, "cs3" },
7767   {   4, "cs4" },
7768   {   5, "cs5" },
7769   {   6, "cs6" },
7770   {   7, "cs7" },
7771   { 0, NULL }
7772 };
7773
7774
7775 static int
7776 dissect_lte_rrc_T_cyclicShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7777   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7778                                      8, NULL, FALSE, 0, NULL);
7779
7780   return offset;
7781 }
7782
7783
7784 static const per_sequence_t T_enable_05_sequence[] = {
7785   { &hf_lte_rrc_srsBandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsBandwidth },
7786   { &hf_lte_rrc_srsHoppingBandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsHoppingBandwidth },
7787   { &hf_lte_rrc_frequencyDomainPosition, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 },
7788   { &hf_lte_rrc_duration    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7789   { &hf_lte_rrc_srs_ConfigurationIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
7790   { &hf_lte_rrc_transmissionComb, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
7791   { &hf_lte_rrc_cyclicShift , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShift },
7792   { NULL, 0, 0, NULL }
7793 };
7794
7795 static int
7796 dissect_lte_rrc_T_enable_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7797   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7798                                    ett_lte_rrc_T_enable_05, T_enable_05_sequence);
7799
7800   return offset;
7801 }
7802
7803
7804 static const value_string lte_rrc_SoundingRsUl_ConfigDedicated_vals[] = {
7805   {   0, "disable" },
7806   {   1, "enable" },
7807   { 0, NULL }
7808 };
7809
7810 static const per_choice_t SoundingRsUl_ConfigDedicated_choice[] = {
7811   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7812   {   1, &hf_lte_rrc_enable_05   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_05 },
7813   { 0, NULL, 0, NULL }
7814 };
7815
7816 static int
7817 dissect_lte_rrc_SoundingRsUl_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7818   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7819                                  ett_lte_rrc_SoundingRsUl_ConfigDedicated, SoundingRsUl_ConfigDedicated_choice,
7820                                  NULL);
7821
7822   return offset;
7823 }
7824
7825
7826 static const value_string lte_rrc_T_transmissionMode_vals[] = {
7827   {   0, "tm1" },
7828   {   1, "tm2" },
7829   {   2, "tm3" },
7830   {   3, "tm4" },
7831   {   4, "tm5" },
7832   {   5, "tm6" },
7833   {   6, "tm7" },
7834   {   7, "spare1" },
7835   { 0, NULL }
7836 };
7837
7838
7839 static int
7840 dissect_lte_rrc_T_transmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7841   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7842                                      8, NULL, FALSE, 0, NULL);
7843
7844   return offset;
7845 }
7846
7847
7848
7849 static int
7850 dissect_lte_rrc_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7851   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7852                                      4, 4, FALSE, NULL);
7853
7854   return offset;
7855 }
7856
7857
7858
7859 static int
7860 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_) {
7861   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7862                                      6, 6, FALSE, NULL);
7863
7864   return offset;
7865 }
7866
7867
7868
7869 static int
7870 dissect_lte_rrc_BIT_STRING_SIZE_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7871   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7872                                      64, 64, FALSE, NULL);
7873
7874   return offset;
7875 }
7876
7877
7878 static const value_string lte_rrc_T_codebookSubsetRestriction_vals[] = {
7879   {   0, "n2TxAntenna-tm3" },
7880   {   1, "n4TxAntenna-tm3" },
7881   {   2, "n2TxAntenna-tm4" },
7882   {   3, "n4TxAntenna-tm4" },
7883   {   4, "n2TxAntenna-tm5" },
7884   {   5, "n4TxAntenna-tm5" },
7885   {   6, "n2TxAntenna-tm6" },
7886   {   7, "n4TxAntenna-tm6" },
7887   { 0, NULL }
7888 };
7889
7890 static const per_choice_t T_codebookSubsetRestriction_choice[] = {
7891   {   0, &hf_lte_rrc_n2TxAntenna_tm3, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_2 },
7892   {   1, &hf_lte_rrc_n4TxAntenna_tm3, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_4 },
7893   {   2, &hf_lte_rrc_n2TxAntenna_tm4, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_6 },
7894   {   3, &hf_lte_rrc_n4TxAntenna_tm4, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_64 },
7895   {   4, &hf_lte_rrc_n2TxAntenna_tm5, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_4 },
7896   {   5, &hf_lte_rrc_n4TxAntenna_tm5, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_16 },
7897   {   6, &hf_lte_rrc_n2TxAntenna_tm6, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_4 },
7898   {   7, &hf_lte_rrc_n4TxAntenna_tm6, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_BIT_STRING_SIZE_16 },
7899   { 0, NULL, 0, NULL }
7900 };
7901
7902 static int
7903 dissect_lte_rrc_T_codebookSubsetRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7904   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7905                                  ett_lte_rrc_T_codebookSubsetRestriction, T_codebookSubsetRestriction_choice,
7906                                  NULL);
7907
7908   return offset;
7909 }
7910
7911
7912 static const per_sequence_t AntennaInformationDedicated_sequence[] = {
7913   { &hf_lte_rrc_transmissionMode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionMode },
7914   { &hf_lte_rrc_codebookSubsetRestriction, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_codebookSubsetRestriction },
7915   { NULL, 0, 0, NULL }
7916 };
7917
7918 static int
7919 dissect_lte_rrc_AntennaInformationDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7920   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7921                                    ett_lte_rrc_AntennaInformationDedicated, AntennaInformationDedicated_sequence);
7922
7923   return offset;
7924 }
7925
7926
7927 static const value_string lte_rrc_T_antennaInformation_vals[] = {
7928   {   0, "explicit" },
7929   {   1, "default" },
7930   { 0, NULL }
7931 };
7932
7933 static const per_choice_t T_antennaInformation_choice[] = {
7934   {   0, &hf_lte_rrc_explicit    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_AntennaInformationDedicated },
7935   {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
7936   { 0, NULL, 0, NULL }
7937 };
7938
7939 static int
7940 dissect_lte_rrc_T_antennaInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7941   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7942                                  ett_lte_rrc_T_antennaInformation, T_antennaInformation_choice,
7943                                  NULL);
7944
7945   return offset;
7946 }
7947
7948
7949
7950 static int
7951 dissect_lte_rrc_INTEGER_0_155(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7952   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7953                                                             0U, 155U, NULL, FALSE);
7954
7955   return offset;
7956 }
7957
7958
7959 static const value_string lte_rrc_T_dsr_TransMax_vals[] = {
7960   {   0, "n4" },
7961   {   1, "n8" },
7962   {   2, "n16" },
7963   {   3, "n32" },
7964   {   4, "n64" },
7965   {   5, "spare3" },
7966   {   6, "spare2" },
7967   {   7, "spare1" },
7968   { 0, NULL }
7969 };
7970
7971
7972 static int
7973 dissect_lte_rrc_T_dsr_TransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7974   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7975                                      8, NULL, FALSE, 0, NULL);
7976
7977   return offset;
7978 }
7979
7980
7981 static const per_sequence_t T_enable_04_sequence[] = {
7982   { &hf_lte_rrc_sr_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
7983   { &hf_lte_rrc_sr_ConfigurationIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_155 },
7984   { &hf_lte_rrc_dsr_TransMax, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax },
7985   { NULL, 0, 0, NULL }
7986 };
7987
7988 static int
7989 dissect_lte_rrc_T_enable_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7991                                    ett_lte_rrc_T_enable_04, T_enable_04_sequence);
7992
7993   return offset;
7994 }
7995
7996
7997 static const value_string lte_rrc_SchedulingRequest_Configuration_vals[] = {
7998   {   0, "disable" },
7999   {   1, "enable" },
8000   { 0, NULL }
8001 };
8002
8003 static const per_choice_t SchedulingRequest_Configuration_choice[] = {
8004   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8005   {   1, &hf_lte_rrc_enable_04   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_04 },
8006   { 0, NULL, 0, NULL }
8007 };
8008
8009 static int
8010 dissect_lte_rrc_SchedulingRequest_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8011   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8012                                  ett_lte_rrc_SchedulingRequest_Configuration, SchedulingRequest_Configuration_choice,
8013                                  NULL);
8014
8015   return offset;
8016 }
8017
8018
8019 static const per_sequence_t PhysicalConfigDedicated_sequence[] = {
8020   { &hf_lte_rrc_pdsch_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PDSCH_ConfigDedicated },
8021   { &hf_lte_rrc_pucch_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PUCCH_ConfigDedicated },
8022   { &hf_lte_rrc_pusch_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PUSCH_ConfigDedicated },
8023   { &hf_lte_rrc_uplinkPowerControl, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UplinkPowerControlDedicated },
8024   { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_TPC_PDCCH_Configuration },
8025   { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_TPC_PDCCH_Configuration },
8026   { &hf_lte_rrc_cqi_Reporting, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CQI_Reporting },
8027   { &hf_lte_rrc_soundingRsUl_Config, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SoundingRsUl_ConfigDedicated },
8028   { &hf_lte_rrc_antennaInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_antennaInformation },
8029   { &hf_lte_rrc_schedulingRequestConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SchedulingRequest_Configuration },
8030   { NULL, 0, 0, NULL }
8031 };
8032
8033 static int
8034 dissect_lte_rrc_PhysicalConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8035   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8036                                    ett_lte_rrc_PhysicalConfigDedicated, PhysicalConfigDedicated_sequence);
8037
8038   return offset;
8039 }
8040
8041
8042 static const value_string lte_rrc_T_semiPersistSchedIntervalDL_vals[] = {
8043   {   0, "sf10" },
8044   {   1, "sf20" },
8045   {   2, "sf32" },
8046   {   3, "sf40" },
8047   {   4, "sf64" },
8048   {   5, "sf80" },
8049   {   6, "sf128" },
8050   {   7, "sf160" },
8051   {   8, "sf320" },
8052   {   9, "sf640" },
8053   {  10, "spare6" },
8054   {  11, "spare5" },
8055   {  12, "spare4" },
8056   {  13, "spare3" },
8057   {  14, "spare2" },
8058   {  15, "spare1" },
8059   { 0, NULL }
8060 };
8061
8062
8063 static int
8064 dissect_lte_rrc_T_semiPersistSchedIntervalDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8065   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8066                                      16, NULL, FALSE, 0, NULL);
8067
8068   return offset;
8069 }
8070
8071
8072 static const per_sequence_t T_enable_06_sequence[] = {
8073   { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL },
8074   { &hf_lte_rrc_n1Pucch_AN_Persistent, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
8075   { NULL, 0, 0, NULL }
8076 };
8077
8078 static int
8079 dissect_lte_rrc_T_enable_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8081                                    ett_lte_rrc_T_enable_06, T_enable_06_sequence);
8082
8083   return offset;
8084 }
8085
8086
8087 static const per_sequence_t SPS_ConfigurationDL_sequence[] = {
8088   { &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NULL },
8089   { &hf_lte_rrc_enable_06   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enable_06 },
8090   { NULL, 0, 0, NULL }
8091 };
8092
8093 static int
8094 dissect_lte_rrc_SPS_ConfigurationDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8095   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8096                                    ett_lte_rrc_SPS_ConfigurationDL, SPS_ConfigurationDL_sequence);
8097
8098   return offset;
8099 }
8100
8101
8102 static const value_string lte_rrc_T_semiPersistSchedIntervalUL_vals[] = {
8103   {   0, "sf10" },
8104   {   1, "sf20" },
8105   {   2, "sf32" },
8106   {   3, "sf40" },
8107   {   4, "sf64" },
8108   {   5, "sf80" },
8109   {   6, "sf128" },
8110   {   7, "sf160" },
8111   {   8, "sf320" },
8112   {   9, "sf640" },
8113   {  10, "spare6" },
8114   {  11, "spare5" },
8115   {  12, "spare4" },
8116   {  13, "spare3" },
8117   {  14, "spare2" },
8118   {  15, "spare1" },
8119   { 0, NULL }
8120 };
8121
8122
8123 static int
8124 dissect_lte_rrc_T_semiPersistSchedIntervalUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8125   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8126                                      16, NULL, FALSE, 0, NULL);
8127
8128   return offset;
8129 }
8130
8131
8132 static const per_sequence_t T_p0_Persistent_sequence[] = {
8133   { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
8134   { &hf_lte_rrc_p0_UePUSCH_Persistent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
8135   { NULL, 0, 0, NULL }
8136 };
8137
8138 static int
8139 dissect_lte_rrc_T_p0_Persistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8140   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8141                                    ett_lte_rrc_T_p0_Persistent, T_p0_Persistent_sequence);
8142
8143   return offset;
8144 }
8145
8146
8147 static const per_sequence_t T_enable_07_sequence[] = {
8148   { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL },
8149   { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_p0_Persistent },
8150   { NULL, 0, 0, NULL }
8151 };
8152
8153 static int
8154 dissect_lte_rrc_T_enable_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8155   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8156                                    ett_lte_rrc_T_enable_07, T_enable_07_sequence);
8157
8158   return offset;
8159 }
8160
8161
8162 static const per_sequence_t SPS_ConfigurationUL_sequence[] = {
8163   { &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NULL },
8164   { &hf_lte_rrc_enable_07   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enable_07 },
8165   { NULL, 0, 0, NULL }
8166 };
8167
8168 static int
8169 dissect_lte_rrc_SPS_ConfigurationUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8170   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8171                                    ett_lte_rrc_SPS_ConfigurationUL, SPS_ConfigurationUL_sequence);
8172
8173   return offset;
8174 }
8175
8176
8177 static const per_sequence_t SPS_Configuration_sequence[] = {
8178   { &hf_lte_rrc_sps_ConfigurationDL, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_ConfigurationDL },
8179   { &hf_lte_rrc_sps_ConfigurationUL, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_ConfigurationUL },
8180   { NULL, 0, 0, NULL }
8181 };
8182
8183 static int
8184 dissect_lte_rrc_SPS_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8185   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8186                                    ett_lte_rrc_SPS_Configuration, SPS_Configuration_sequence);
8187
8188   return offset;
8189 }
8190
8191
8192 static const per_sequence_t RadioResourceConfigDedicated_sequence[] = {
8193   { &hf_lte_rrc_srb_ToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SRB_ToAddModifyList },
8194   { &hf_lte_rrc_drb_ToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_DRB_ToAddModifyList },
8195   { &hf_lte_rrc_drb_ToReleaseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_DRB_ToReleaseList },
8196   { &hf_lte_rrc_mac_MainConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_mac_MainConfig },
8197   { &hf_lte_rrc_physicalConfigDedicated, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PhysicalConfigDedicated },
8198   { &hf_lte_rrc_sps_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_Configuration },
8199   { NULL, 0, 0, NULL }
8200 };
8201
8202 static int
8203 dissect_lte_rrc_RadioResourceConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8204   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8205                                    ett_lte_rrc_RadioResourceConfigDedicated, RadioResourceConfigDedicated_sequence);
8206
8207   return offset;
8208 }
8209
8210
8211 static const per_sequence_t NextHopChainingCount_sequence[] = {
8212   { NULL, 0, 0, NULL }
8213 };
8214
8215 static int
8216 dissect_lte_rrc_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8218                                    ett_lte_rrc_NextHopChainingCount, NextHopChainingCount_sequence);
8219
8220   return offset;
8221 }
8222
8223
8224 static const per_sequence_t T_nonCriticalExtension_09_sequence[] = {
8225   { NULL, 0, 0, NULL }
8226 };
8227
8228 static int
8229 dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8230   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8231                                    ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence);
8232
8233   return offset;
8234 }
8235
8236
8237 static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = {
8238   { &hf_lte_rrc_radioResourceConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
8239   { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
8240   { &hf_lte_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_09 },
8241   { NULL, 0, 0, NULL }
8242 };
8243
8244 static int
8245 dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8246   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8247                                    ett_lte_rrc_RRCConnectionReestablishment_r8_IEs, RRCConnectionReestablishment_r8_IEs_sequence);
8248
8249   return offset;
8250 }
8251
8252
8253 static const value_string lte_rrc_T_c1_11_vals[] = {
8254   {   0, "rrcConnectionReestablishment-r8" },
8255   {   1, "spare7" },
8256   {   2, "spare6" },
8257   {   3, "spare5" },
8258   {   4, "spare4" },
8259   {   5, "spare3" },
8260   {   6, "spare2" },
8261   {   7, "spare1" },
8262   { 0, NULL }
8263 };
8264
8265 static const per_choice_t T_c1_11_choice[] = {
8266   {   0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs },
8267   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8268   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8269   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8270   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8271   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8272   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8273   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8274   { 0, NULL, 0, NULL }
8275 };
8276
8277 static int
8278 dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8279   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8280                                  ett_lte_rrc_T_c1_11, T_c1_11_choice,
8281                                  NULL);
8282
8283   return offset;
8284 }
8285
8286
8287 static const per_sequence_t T_criticalExtensions_17_sequence[] = {
8288   { NULL, 0, 0, NULL }
8289 };
8290
8291 static int
8292 dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8293   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8294                                    ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_sequence);
8295
8296   return offset;
8297 }
8298
8299
8300 static const value_string lte_rrc_T_criticalExtensions_16_vals[] = {
8301   {   0, "c1" },
8302   {   1, "criticalExtensions" },
8303   { 0, NULL }
8304 };
8305
8306 static const per_choice_t T_criticalExtensions_16_choice[] = {
8307   {   0, &hf_lte_rrc_c1_11       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_11 },
8308   {   1, &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_17 },
8309   { 0, NULL, 0, NULL }
8310 };
8311
8312 static int
8313 dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8314   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8315                                  ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
8316                                  NULL);
8317
8318   return offset;
8319 }
8320
8321
8322 static const per_sequence_t RRCConnectionReestablishment_sequence[] = {
8323   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
8324   { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 },
8325   { NULL, 0, 0, NULL }
8326 };
8327
8328 static int
8329 dissect_lte_rrc_RRCConnectionReestablishment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8331                                    ett_lte_rrc_RRCConnectionReestablishment, RRCConnectionReestablishment_sequence);
8332
8333   return offset;
8334 }
8335
8336
8337 static const per_sequence_t T_nonCriticalExtension_11_sequence[] = {
8338   { NULL, 0, 0, NULL }
8339 };
8340
8341 static int
8342 dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8344                                    ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence);
8345
8346   return offset;
8347 }
8348
8349
8350 static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = {
8351   { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_11 },
8352   { NULL, 0, 0, NULL }
8353 };
8354
8355 static int
8356 dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8357   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8358                                    ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs, RRCConnectionReestablishmentReject_r8_IEs_sequence);
8359
8360   return offset;
8361 }
8362
8363
8364 static const per_sequence_t T_criticalExtensions_21_sequence[] = {
8365   { NULL, 0, 0, NULL }
8366 };
8367
8368 static int
8369 dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8370   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8371                                    ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_sequence);
8372
8373   return offset;
8374 }
8375
8376
8377 static const value_string lte_rrc_T_criticalExtensions_20_vals[] = {
8378   {   0, "rrcConnectionReestablishmentReject-r8" },
8379   {   1, "criticalExtensions" },
8380   { 0, NULL }
8381 };
8382
8383 static const per_choice_t T_criticalExtensions_20_choice[] = {
8384   {   0, &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs },
8385   {   1, &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_21 },
8386   { 0, NULL, 0, NULL }
8387 };
8388
8389 static int
8390 dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8391   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8392                                  ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
8393                                  NULL);
8394
8395   return offset;
8396 }
8397
8398
8399 static const per_sequence_t RRCConnectionReestablishmentReject_sequence[] = {
8400   { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 },
8401   { NULL, 0, 0, NULL }
8402 };
8403
8404 static int
8405 dissect_lte_rrc_RRCConnectionReestablishmentReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8407                                    ett_lte_rrc_RRCConnectionReestablishmentReject, RRCConnectionReestablishmentReject_sequence);
8408
8409   return offset;
8410 }
8411
8412
8413 static const per_sequence_t T_nonCriticalExtension_12_sequence[] = {
8414   { NULL, 0, 0, NULL }
8415 };
8416
8417 static int
8418 dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8420                                    ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence);
8421
8422   return offset;
8423 }
8424
8425
8426 static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = {
8427   { &hf_lte_rrc_waitTime    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
8428   { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_12 },
8429   { NULL, 0, 0, NULL }
8430 };
8431
8432 static int
8433 dissect_lte_rrc_RRCConnectionReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8434   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8435                                    ett_lte_rrc_RRCConnectionReject_r8_IEs, RRCConnectionReject_r8_IEs_sequence);
8436
8437   return offset;
8438 }
8439
8440
8441 static const value_string lte_rrc_T_c1_12_vals[] = {
8442   {   0, "rrcConnectionReject-r8" },
8443   {   1, "spare3" },
8444   {   2, "spare2" },
8445   {   3, "spare1" },
8446   { 0, NULL }
8447 };
8448
8449 static const per_choice_t T_c1_12_choice[] = {
8450   {   0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReject_r8_IEs },
8451   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8452   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8453   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8454   { 0, NULL, 0, NULL }
8455 };
8456
8457 static int
8458 dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8459   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8460                                  ett_lte_rrc_T_c1_12, T_c1_12_choice,
8461                                  NULL);
8462
8463   return offset;
8464 }
8465
8466
8467 static const per_sequence_t T_criticalExtensions_25_sequence[] = {
8468   { NULL, 0, 0, NULL }
8469 };
8470
8471 static int
8472 dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8474                                    ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_sequence);
8475
8476   return offset;
8477 }
8478
8479
8480 static const value_string lte_rrc_T_criticalExtensions_24_vals[] = {
8481   {   0, "c1" },
8482   {   1, "criticalExtensions" },
8483   { 0, NULL }
8484 };
8485
8486 static const per_choice_t T_criticalExtensions_24_choice[] = {
8487   {   0, &hf_lte_rrc_c1_12       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_12 },
8488   {   1, &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_25 },
8489   { 0, NULL, 0, NULL }
8490 };
8491
8492 static int
8493 dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8494   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8495                                  ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
8496                                  NULL);
8497
8498   return offset;
8499 }
8500
8501
8502 static const per_sequence_t RRCConnectionReject_sequence[] = {
8503   { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 },
8504   { NULL, 0, 0, NULL }
8505 };
8506
8507 static int
8508 dissect_lte_rrc_RRCConnectionReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8509   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8510                                    ett_lte_rrc_RRCConnectionReject, RRCConnectionReject_sequence);
8511
8512   return offset;
8513 }
8514
8515
8516 static const per_sequence_t T_nonCriticalExtension_14_sequence[] = {
8517   { NULL, 0, 0, NULL }
8518 };
8519
8520 static int
8521 dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8522   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8523                                    ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence);
8524
8525   return offset;
8526 }
8527
8528
8529 static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = {
8530   { &hf_lte_rrc_radioResourceConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
8531   { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_14 },
8532   { NULL, 0, 0, NULL }
8533 };
8534
8535 static int
8536 dissect_lte_rrc_RRCConnectionSetup_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8537   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8538                                    ett_lte_rrc_RRCConnectionSetup_r8_IEs, RRCConnectionSetup_r8_IEs_sequence);
8539
8540   return offset;
8541 }
8542
8543
8544 static const value_string lte_rrc_T_c1_14_vals[] = {
8545   {   0, "rrcConnectionSetup-r8" },
8546   {   1, "spare7" },
8547   {   2, "spare6" },
8548   {   3, "spare5" },
8549   {   4, "spare4" },
8550   {   5, "spare3" },
8551   {   6, "spare2" },
8552   {   7, "spare1" },
8553   { 0, NULL }
8554 };
8555
8556 static const per_choice_t T_c1_14_choice[] = {
8557   {   0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetup_r8_IEs },
8558   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8559   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8560   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8561   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8562   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8563   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8564   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8565   { 0, NULL, 0, NULL }
8566 };
8567
8568 static int
8569 dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8570   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8571                                  ett_lte_rrc_T_c1_14, T_c1_14_choice,
8572                                  NULL);
8573
8574   return offset;
8575 }
8576
8577
8578 static const per_sequence_t T_criticalExtensions_31_sequence[] = {
8579   { NULL, 0, 0, NULL }
8580 };
8581
8582 static int
8583 dissect_lte_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8584   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8585                                    ett_lte_rrc_T_criticalExtensions_31, T_criticalExtensions_31_sequence);
8586
8587   return offset;
8588 }
8589
8590
8591 static const value_string lte_rrc_T_criticalExtensions_30_vals[] = {
8592   {   0, "c1" },
8593   {   1, "criticalExtensions" },
8594   { 0, NULL }
8595 };
8596
8597 static const per_choice_t T_criticalExtensions_30_choice[] = {
8598   {   0, &hf_lte_rrc_c1_14       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_14 },
8599   {   1, &hf_lte_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_31 },
8600   { 0, NULL, 0, NULL }
8601 };
8602
8603 static int
8604 dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8605   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8606                                  ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
8607                                  NULL);
8608
8609   return offset;
8610 }
8611
8612
8613 static const per_sequence_t RRCConnectionSetup_sequence[] = {
8614   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
8615   { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 },
8616   { NULL, 0, 0, NULL }
8617 };
8618
8619 static int
8620 dissect_lte_rrc_RRCConnectionSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8621   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8622                                    ett_lte_rrc_RRCConnectionSetup, RRCConnectionSetup_sequence);
8623
8624   return offset;
8625 }
8626
8627
8628 static const value_string lte_rrc_T_c1_02_vals[] = {
8629   {   0, "rrcConnectionReestablishment" },
8630   {   1, "rrcConnectionReestablishmentReject" },
8631   {   2, "rrcConnectionReject" },
8632   {   3, "rrcConnectionSetup" },
8633   { 0, NULL }
8634 };
8635
8636 static const per_choice_t T_c1_02_choice[] = {
8637   {   0, &hf_lte_rrc_rrcConnectionReestablishment, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishment },
8638   {   1, &hf_lte_rrc_rrcConnectionReestablishmentReject, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentReject },
8639   {   2, &hf_lte_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReject },
8640   {   3, &hf_lte_rrc_rrcConnectionSetup, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetup },
8641   { 0, NULL, 0, NULL }
8642 };
8643
8644 static int
8645 dissect_lte_rrc_T_c1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8646   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8647                                  ett_lte_rrc_T_c1_02, T_c1_02_choice,
8648                                  NULL);
8649
8650   return offset;
8651 }
8652
8653
8654 static const per_sequence_t T_messageClassExtension_02_sequence[] = {
8655   { NULL, 0, 0, NULL }
8656 };
8657
8658 static int
8659 dissect_lte_rrc_T_messageClassExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8661                                    ett_lte_rrc_T_messageClassExtension_02, T_messageClassExtension_02_sequence);
8662
8663   return offset;
8664 }
8665
8666
8667 static const value_string lte_rrc_DL_CCCH_MessageType_vals[] = {
8668   {   0, "c1" },
8669   {   1, "messageClassExtension" },
8670   { 0, NULL }
8671 };
8672
8673 static const per_choice_t DL_CCCH_MessageType_choice[] = {
8674   {   0, &hf_lte_rrc_c1_02       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_02 },
8675   {   1, &hf_lte_rrc_messageClassExtension_02, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_02 },
8676   { 0, NULL, 0, NULL }
8677 };
8678
8679 static int
8680 dissect_lte_rrc_DL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8681   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8682                                  ett_lte_rrc_DL_CCCH_MessageType, DL_CCCH_MessageType_choice,
8683                                  NULL);
8684
8685   return offset;
8686 }
8687
8688
8689 static const per_sequence_t DL_CCCH_Message_sequence[] = {
8690   { &hf_lte_rrc_message_03  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_CCCH_MessageType },
8691   { NULL, 0, 0, NULL }
8692 };
8693
8694 static int
8695 dissect_lte_rrc_DL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8696   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8697                                    ett_lte_rrc_DL_CCCH_Message, DL_CCCH_Message_sequence);
8698
8699   return offset;
8700 }
8701
8702
8703 static const per_sequence_t T_nonCriticalExtension_01_sequence[] = {
8704   { NULL, 0, 0, NULL }
8705 };
8706
8707 static int
8708 dissect_lte_rrc_T_nonCriticalExtension_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8710                                    ett_lte_rrc_T_nonCriticalExtension_01, T_nonCriticalExtension_01_sequence);
8711
8712   return offset;
8713 }
8714
8715
8716 static const per_sequence_t CDMA2000_CSFBParametersResponse_r8_IEs_sequence[] = {
8717   { &hf_lte_rrc_cdma2000_RAND, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 },
8718   { &hf_lte_rrc_cdma2000_MobilityParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
8719   { &hf_lte_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_01 },
8720   { NULL, 0, 0, NULL }
8721 };
8722
8723 static int
8724 dissect_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8725   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8726                                    ett_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs, CDMA2000_CSFBParametersResponse_r8_IEs_sequence);
8727
8728   return offset;
8729 }
8730
8731
8732 static const per_sequence_t T_criticalExtensions_03_sequence[] = {
8733   { NULL, 0, 0, NULL }
8734 };
8735
8736 static int
8737 dissect_lte_rrc_T_criticalExtensions_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8738   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8739                                    ett_lte_rrc_T_criticalExtensions_03, T_criticalExtensions_03_sequence);
8740
8741   return offset;
8742 }
8743
8744
8745 static const value_string lte_rrc_T_criticalExtensions_02_vals[] = {
8746   {   0, "cdma2000-1xParametersForCSFB-r8" },
8747   {   1, "criticalExtensions" },
8748   { 0, NULL }
8749 };
8750
8751 static const per_choice_t T_criticalExtensions_02_choice[] = {
8752   {   0, &hf_lte_rrc_cdma2000_1xParametersForCSFB_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs },
8753   {   1, &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_03 },
8754   { 0, NULL, 0, NULL }
8755 };
8756
8757 static int
8758 dissect_lte_rrc_T_criticalExtensions_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8759   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8760                                  ett_lte_rrc_T_criticalExtensions_02, T_criticalExtensions_02_choice,
8761                                  NULL);
8762
8763   return offset;
8764 }
8765
8766
8767 static const per_sequence_t CDMA2000_CSFBParametersResponse_sequence[] = {
8768   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
8769   { &hf_lte_rrc_criticalExtensions_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_02 },
8770   { NULL, 0, 0, NULL }
8771 };
8772
8773 static int
8774 dissect_lte_rrc_CDMA2000_CSFBParametersResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8775   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8776                                    ett_lte_rrc_CDMA2000_CSFBParametersResponse, CDMA2000_CSFBParametersResponse_sequence);
8777
8778   return offset;
8779 }
8780
8781
8782
8783 static int
8784 dissect_lte_rrc_NAS_DedicatedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8785   tvbuff_t *nas_eps_tvb=NULL;
8786
8787   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8788                                        NO_BOUND, NO_BOUND, FALSE, &nas_eps_tvb);
8789
8790
8791         if ((nas_eps_tvb)&&(nas_eps_handle))
8792                 call_dissector(nas_eps_handle,nas_eps_tvb,actx->pinfo, proto_tree_get_root(tree));
8793
8794
8795   return offset;
8796 }
8797
8798
8799 static const value_string lte_rrc_CDMA2000_Type_vals[] = {
8800   {   0, "type1XRTT" },
8801   {   1, "typeHRPD" },
8802   { 0, NULL }
8803 };
8804
8805
8806 static int
8807 dissect_lte_rrc_CDMA2000_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8808   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8809                                      2, NULL, FALSE, 0, NULL);
8810
8811   return offset;
8812 }
8813
8814
8815 static const per_sequence_t T_cdma2000_sequence[] = {
8816   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
8817   { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
8818   { NULL, 0, 0, NULL }
8819 };
8820
8821 static int
8822 dissect_lte_rrc_T_cdma2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8824                                    ett_lte_rrc_T_cdma2000, T_cdma2000_sequence);
8825
8826   return offset;
8827 }
8828
8829
8830 static const value_string lte_rrc_T_informationType_vals[] = {
8831   {   0, "nas3GPP" },
8832   {   1, "cdma2000" },
8833   { 0, NULL }
8834 };
8835
8836 static const per_choice_t T_informationType_choice[] = {
8837   {   0, &hf_lte_rrc_nas3GPP     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NAS_DedicatedInformation },
8838   {   1, &hf_lte_rrc_cdma2000    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_cdma2000 },
8839   { 0, NULL, 0, NULL }
8840 };
8841
8842 static int
8843 dissect_lte_rrc_T_informationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8844   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8845                                  ett_lte_rrc_T_informationType, T_informationType_choice,
8846                                  NULL);
8847
8848   return offset;
8849 }
8850
8851
8852 static const per_sequence_t T_nonCriticalExtension_02_sequence[] = {
8853   { NULL, 0, 0, NULL }
8854 };
8855
8856 static int
8857 dissect_lte_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8858   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8859                                    ett_lte_rrc_T_nonCriticalExtension_02, T_nonCriticalExtension_02_sequence);
8860
8861   return offset;
8862 }
8863
8864
8865 static const per_sequence_t DLInformationTransfer_r8_IEs_sequence[] = {
8866   { &hf_lte_rrc_informationType, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_informationType },
8867   { &hf_lte_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_02 },
8868   { NULL, 0, 0, NULL }
8869 };
8870
8871 static int
8872 dissect_lte_rrc_DLInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8873   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8874                                    ett_lte_rrc_DLInformationTransfer_r8_IEs, DLInformationTransfer_r8_IEs_sequence);
8875
8876   return offset;
8877 }
8878
8879
8880 static const value_string lte_rrc_T_c1_06_vals[] = {
8881   {   0, "dlInformationTransfer-r8" },
8882   {   1, "spare3" },
8883   {   2, "spare2" },
8884   {   3, "spare1" },
8885   { 0, NULL }
8886 };
8887
8888 static const per_choice_t T_c1_06_choice[] = {
8889   {   0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_DLInformationTransfer_r8_IEs },
8890   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8891   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8892   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8893   { 0, NULL, 0, NULL }
8894 };
8895
8896 static int
8897 dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8898   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8899                                  ett_lte_rrc_T_c1_06, T_c1_06_choice,
8900                                  NULL);
8901
8902   return offset;
8903 }
8904
8905
8906 static const per_sequence_t T_criticalExtensions_05_sequence[] = {
8907   { NULL, 0, 0, NULL }
8908 };
8909
8910 static int
8911 dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8912   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8913                                    ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_sequence);
8914
8915   return offset;
8916 }
8917
8918
8919 static const value_string lte_rrc_T_criticalExtensions_04_vals[] = {
8920   {   0, "c1" },
8921   {   1, "criticalExtensions" },
8922   { 0, NULL }
8923 };
8924
8925 static const per_choice_t T_criticalExtensions_04_choice[] = {
8926   {   0, &hf_lte_rrc_c1_06       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_06 },
8927   {   1, &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_05 },
8928   { 0, NULL, 0, NULL }
8929 };
8930
8931 static int
8932 dissect_lte_rrc_T_criticalExtensions_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8933   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8934                                  ett_lte_rrc_T_criticalExtensions_04, T_criticalExtensions_04_choice,
8935                                  NULL);
8936
8937   return offset;
8938 }
8939
8940
8941 static const per_sequence_t DLInformationTransfer_sequence[] = {
8942   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
8943   { &hf_lte_rrc_criticalExtensions_04, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_04 },
8944   { NULL, 0, 0, NULL }
8945 };
8946
8947 static int
8948 dissect_lte_rrc_DLInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8950                                    ett_lte_rrc_DLInformationTransfer, DLInformationTransfer_sequence);
8951
8952   return offset;
8953 }
8954
8955
8956 static const per_sequence_t T_nonCriticalExtension_03_sequence[] = {
8957   { NULL, 0, 0, NULL }
8958 };
8959
8960 static int
8961 dissect_lte_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8962   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8963                                    ett_lte_rrc_T_nonCriticalExtension_03, T_nonCriticalExtension_03_sequence);
8964
8965   return offset;
8966 }
8967
8968
8969 static const per_sequence_t HandoverFromEUTRAPreparationRequest_r8_IEs_sequence[] = {
8970   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
8971   { &hf_lte_rrc_cdma2000_RAND, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_32 },
8972   { &hf_lte_rrc_cdma2000_MobilityParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_OCTET_STRING },
8973   { &hf_lte_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_03 },
8974   { NULL, 0, 0, NULL }
8975 };
8976
8977 static int
8978 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8980                                    ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs, HandoverFromEUTRAPreparationRequest_r8_IEs_sequence);
8981
8982   return offset;
8983 }
8984
8985
8986 static const value_string lte_rrc_T_c1_07_vals[] = {
8987   {   0, "handoverFromEUTRAPreparationRequest-r8" },
8988   {   1, "spare3" },
8989   {   2, "spare2" },
8990   {   3, "spare1" },
8991   { 0, NULL }
8992 };
8993
8994 static const per_choice_t T_c1_07_choice[] = {
8995   {   0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs },
8996   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8997   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8998   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
8999   { 0, NULL, 0, NULL }
9000 };
9001
9002 static int
9003 dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9004   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9005                                  ett_lte_rrc_T_c1_07, T_c1_07_choice,
9006                                  NULL);
9007
9008   return offset;
9009 }
9010
9011
9012 static const per_sequence_t T_criticalExtensions_07_sequence[] = {
9013   { NULL, 0, 0, NULL }
9014 };
9015
9016 static int
9017 dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9018   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9019                                    ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_sequence);
9020
9021   return offset;
9022 }
9023
9024
9025 static const value_string lte_rrc_T_criticalExtensions_06_vals[] = {
9026   {   0, "c1" },
9027   {   1, "criticalExtensions" },
9028   { 0, NULL }
9029 };
9030
9031 static const per_choice_t T_criticalExtensions_06_choice[] = {
9032   {   0, &hf_lte_rrc_c1_07       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_07 },
9033   {   1, &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_07 },
9034   { 0, NULL, 0, NULL }
9035 };
9036
9037 static int
9038 dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9039   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9040                                  ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice,
9041                                  NULL);
9042
9043   return offset;
9044 }
9045
9046
9047 static const per_sequence_t HandoverFromEUTRAPreparationRequest_sequence[] = {
9048   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9049   { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 },
9050   { NULL, 0, 0, NULL }
9051 };
9052
9053 static int
9054 dissect_lte_rrc_HandoverFromEUTRAPreparationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9056                                    ett_lte_rrc_HandoverFromEUTRAPreparationRequest, HandoverFromEUTRAPreparationRequest_sequence);
9057
9058   return offset;
9059 }
9060
9061
9062 static const value_string lte_rrc_T_csFallbackIndicator_vals[] = {
9063   {   0, "true" },
9064   { 0, NULL }
9065 };
9066
9067
9068 static int
9069 dissect_lte_rrc_T_csFallbackIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9070   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9071                                      1, NULL, FALSE, 0, NULL);
9072
9073   return offset;
9074 }
9075
9076
9077 static const value_string lte_rrc_T_targetRAT_Type_vals[] = {
9078   {   0, "utran" },
9079   {   1, "geran" },
9080   {   2, "cdma2000-1XRTT" },
9081   {   3, "cdma2000-HRPD" },
9082   {   4, "spare4" },
9083   {   5, "spare3" },
9084   {   6, "spare2" },
9085   {   7, "spare1" },
9086   { 0, NULL }
9087 };
9088
9089
9090 static int
9091 dissect_lte_rrc_T_targetRAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9092   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9093                                      8, NULL, TRUE, 0, NULL);
9094
9095   return offset;
9096 }
9097
9098
9099 static const per_sequence_t Handover_sequence[] = {
9100   { &hf_lte_rrc_targetRAT_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type },
9101   { &hf_lte_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
9102   { NULL, 0, 0, NULL }
9103 };
9104
9105 static int
9106 dissect_lte_rrc_Handover(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9107   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9108                                    ett_lte_rrc_Handover, Handover_sequence);
9109
9110   return offset;
9111 }
9112
9113
9114 static const value_string lte_rrc_T_t304_vals[] = {
9115   {   0, "ms100" },
9116   {   1, "ms200" },
9117   {   2, "ms500" },
9118   {   3, "ms1000" },
9119   {   4, "ms2000" },
9120   {   5, "ms4000" },
9121   {   6, "ms8000" },
9122   {   7, "spare" },
9123   { 0, NULL }
9124 };
9125
9126
9127 static int
9128 dissect_lte_rrc_T_t304(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9129   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9130                                      8, NULL, FALSE, 0, NULL);
9131
9132   return offset;
9133 }
9134
9135
9136 static const per_sequence_t GERAN_CellIdentity_sequence[] = {
9137   { &hf_lte_rrc_networkColourCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
9138   { &hf_lte_rrc_baseStationColourCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_3 },
9139   { NULL, 0, 0, NULL }
9140 };
9141
9142 static int
9143 dissect_lte_rrc_GERAN_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9144   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9145                                    ett_lte_rrc_GERAN_CellIdentity, GERAN_CellIdentity_sequence);
9146
9147   return offset;
9148 }
9149
9150
9151 static const per_sequence_t GERAN_CarrierFreq_sequence[] = {
9152   { &hf_lte_rrc_arfcn       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_ARFCN_Value },
9153   { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_BandIndicator },
9154   { NULL, 0, 0, NULL }
9155 };
9156
9157 static int
9158 dissect_lte_rrc_GERAN_CarrierFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9159   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9160                                    ett_lte_rrc_GERAN_CarrierFreq, GERAN_CarrierFreq_sequence);
9161
9162   return offset;
9163 }
9164
9165
9166
9167 static int
9168 dissect_lte_rrc_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9169   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
9170                                        1, 23, FALSE, NULL);
9171
9172   return offset;
9173 }
9174
9175
9176 static const per_sequence_t GERAN_SystemInformation_sequence_of[1] = {
9177   { &hf_lte_rrc_GERAN_SystemInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1_23 },
9178 };
9179
9180 static int
9181 dissect_lte_rrc_GERAN_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9182   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9183                                                   ett_lte_rrc_GERAN_SystemInformation, GERAN_SystemInformation_sequence_of,
9184                                                   1, maxGERAN_SI);
9185
9186   return offset;
9187 }
9188
9189
9190 static const value_string lte_rrc_T_geran_SystemInformation_vals[] = {
9191   {   0, "si" },
9192   {   1, "psi" },
9193   { 0, NULL }
9194 };
9195
9196 static const per_choice_t T_geran_SystemInformation_choice[] = {
9197   {   0, &hf_lte_rrc_si          , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_GERAN_SystemInformation },
9198   {   1, &hf_lte_rrc_psi         , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_GERAN_SystemInformation },
9199   { 0, NULL, 0, NULL }
9200 };
9201
9202 static int
9203 dissect_lte_rrc_T_geran_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9204   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9205                                  ett_lte_rrc_T_geran_SystemInformation, T_geran_SystemInformation_choice,
9206                                  NULL);
9207
9208   return offset;
9209 }
9210
9211
9212 static const per_sequence_t T_geran_sequence[] = {
9213   { &hf_lte_rrc_bsic        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CellIdentity },
9214   { &hf_lte_rrc_geran_CarrierFreq, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CarrierFreq },
9215   { &hf_lte_rrc_networkControlOrder, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_2 },
9216   { &hf_lte_rrc_geran_SystemInformation, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_geran_SystemInformation },
9217   { NULL, 0, 0, NULL }
9218 };
9219
9220 static int
9221 dissect_lte_rrc_T_geran(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9222   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9223                                    ett_lte_rrc_T_geran, T_geran_sequence);
9224
9225   return offset;
9226 }
9227
9228
9229 static const value_string lte_rrc_T_targetRAT_Type_01_vals[] = {
9230   {   0, "geran" },
9231   { 0, NULL }
9232 };
9233
9234 static const per_choice_t T_targetRAT_Type_01_choice[] = {
9235   {   0, &hf_lte_rrc_geran       , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_geran },
9236   { 0, NULL, 0, NULL }
9237 };
9238
9239 static int
9240 dissect_lte_rrc_T_targetRAT_Type_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9241   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9242                                  ett_lte_rrc_T_targetRAT_Type_01, T_targetRAT_Type_01_choice,
9243                                  NULL);
9244
9245   return offset;
9246 }
9247
9248
9249 static const per_sequence_t CellChangeOrder_sequence[] = {
9250   { &hf_lte_rrc_t304        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304 },
9251   { &hf_lte_rrc_targetRAT_Type_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type_01 },
9252   { NULL, 0, 0, NULL }
9253 };
9254
9255 static int
9256 dissect_lte_rrc_CellChangeOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9257   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9258                                    ett_lte_rrc_CellChangeOrder, CellChangeOrder_sequence);
9259
9260   return offset;
9261 }
9262
9263
9264 static const value_string lte_rrc_T_purpose_vals[] = {
9265   {   0, "handover" },
9266   {   1, "cellChangeOrder" },
9267   { 0, NULL }
9268 };
9269
9270 static const per_choice_t T_purpose_choice[] = {
9271   {   0, &hf_lte_rrc_handover    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_Handover },
9272   {   1, &hf_lte_rrc_cellChangeOrder, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CellChangeOrder },
9273   { 0, NULL, 0, NULL }
9274 };
9275
9276 static int
9277 dissect_lte_rrc_T_purpose(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9278   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9279                                  ett_lte_rrc_T_purpose, T_purpose_choice,
9280                                  NULL);
9281
9282   return offset;
9283 }
9284
9285
9286 static const per_sequence_t T_nonCriticalExtension_05_sequence[] = {
9287   { NULL, 0, 0, NULL }
9288 };
9289
9290 static int
9291 dissect_lte_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9293                                    ett_lte_rrc_T_nonCriticalExtension_05, T_nonCriticalExtension_05_sequence);
9294
9295   return offset;
9296 }
9297
9298
9299 static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = {
9300   { &hf_lte_rrc_csFallbackIndicator, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_csFallbackIndicator },
9301   { &hf_lte_rrc_purpose     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose },
9302   { &hf_lte_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_05 },
9303   { NULL, 0, 0, NULL }
9304 };
9305
9306 static int
9307 dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9308   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9309                                    ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs, MobilityFromEUTRACommand_r8_IEs_sequence);
9310
9311   return offset;
9312 }
9313
9314
9315 static const value_string lte_rrc_T_c1_09_vals[] = {
9316   {   0, "mobilityFromEUTRACommand-r8" },
9317   {   1, "spare3" },
9318   {   2, "spare2" },
9319   {   3, "spare1" },
9320   { 0, NULL }
9321 };
9322
9323 static const per_choice_t T_c1_09_choice[] = {
9324   {   0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs },
9325   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
9326   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
9327   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
9328   { 0, NULL, 0, NULL }
9329 };
9330
9331 static int
9332 dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9333   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9334                                  ett_lte_rrc_T_c1_09, T_c1_09_choice,
9335                                  NULL);
9336
9337   return offset;
9338 }
9339
9340
9341 static const per_sequence_t T_criticalExtensions_11_sequence[] = {
9342   { NULL, 0, 0, NULL }
9343 };
9344
9345 static int
9346 dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9348                                    ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_sequence);
9349
9350   return offset;
9351 }
9352
9353
9354 static const value_string lte_rrc_T_criticalExtensions_10_vals[] = {
9355   {   0, "c1" },
9356   {   1, "criticalExtensions" },
9357   { 0, NULL }
9358 };
9359
9360 static const per_choice_t T_criticalExtensions_10_choice[] = {
9361   {   0, &hf_lte_rrc_c1_09       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_09 },
9362   {   1, &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_11 },
9363   { 0, NULL, 0, NULL }
9364 };
9365
9366 static int
9367 dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9368   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9369                                  ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice,
9370                                  NULL);
9371
9372   return offset;
9373 }
9374
9375
9376 static const per_sequence_t MobilityFromEUTRACommand_sequence[] = {
9377   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
9378   { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 },
9379   { NULL, 0, 0, NULL }
9380 };
9381
9382 static int
9383 dissect_lte_rrc_MobilityFromEUTRACommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9385                                    ett_lte_rrc_MobilityFromEUTRACommand, MobilityFromEUTRACommand_sequence);
9386
9387   return offset;
9388 }
9389
9390
9391
9392 static int
9393 dissect_lte_rrc_MeasObjectId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9394   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9395                                                             1U, maxObjectId, NULL, FALSE);
9396
9397   return offset;
9398 }
9399
9400
9401 static const per_sequence_t MeasObjectToRemoveList_item_sequence[] = {
9402   { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
9403   { NULL, 0, 0, NULL }
9404 };
9405
9406 static int
9407 dissect_lte_rrc_MeasObjectToRemoveList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9408   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9409                                    ett_lte_rrc_MeasObjectToRemoveList_item, MeasObjectToRemoveList_item_sequence);
9410
9411   return offset;
9412 }
9413
9414
9415 static const per_sequence_t MeasObjectToRemoveList_sequence_of[1] = {
9416   { &hf_lte_rrc_MeasObjectToRemoveList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectToRemoveList_item },
9417 };
9418
9419 static int
9420 dissect_lte_rrc_MeasObjectToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9421   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9422                                                   ett_lte_rrc_MeasObjectToRemoveList, MeasObjectToRemoveList_sequence_of,
9423                                                   1, maxObjectId);
9424
9425   return offset;
9426 }
9427
9428
9429 static const value_string lte_rrc_T_offsetFreq_vals[] = {
9430   {   0, "dB-24" },
9431   {   1, "dB-22" },
9432   {   2, "dB-20" },
9433   {   3, "dB-18" },
9434   {   4, "dB-16" },
9435   {   5, "dB-14" },
9436   {   6, "dB-12" },
9437   {   7, "dB-10" },
9438   {   8, "dB-8" },
9439   {   9, "dB-6" },
9440   {  10, "dB-5" },
9441   {  11, "dB-4" },
9442   {  12, "dB-3" },
9443   {  13, "dB-2" },
9444   {  14, "dB-1" },
9445   {  15, "dB0" },
9446   {  16, "dB1" },
9447   {  17, "dB2" },
9448   {  18, "dB3" },
9449   {  19, "dB4" },
9450   {  20, "dB5" },
9451   {  21, "dB6" },
9452   {  22, "dB8" },
9453   {  23, "dB10" },
9454   {  24, "dB12" },
9455   {  25, "dB14" },
9456   {  26, "dB16" },
9457   {  27, "dB18" },
9458   {  28, "dB20" },
9459   {  29, "dB22" },
9460   {  30, "dB24" },
9461   {  31, "spare" },
9462   { 0, NULL }
9463 };
9464
9465
9466 static int
9467 dissect_lte_rrc_T_offsetFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9468   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9469                                      32, NULL, FALSE, 0, NULL);
9470
9471   return offset;
9472 }
9473
9474
9475
9476 static int
9477 dissect_lte_rrc_INTEGER_1_maxCellMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9478   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9479                                                             1U, maxCellMeas, NULL, FALSE);
9480
9481   return offset;
9482 }
9483
9484
9485 static const per_sequence_t CellIndexList_item_sequence[] = {
9486   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
9487   { NULL, 0, 0, NULL }
9488 };
9489
9490 static int
9491 dissect_lte_rrc_CellIndexList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9493                                    ett_lte_rrc_CellIndexList_item, CellIndexList_item_sequence);
9494
9495   return offset;
9496 }
9497
9498
9499 static const per_sequence_t CellIndexList_sequence_of[1] = {
9500   { &hf_lte_rrc_CellIndexList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIndexList_item },
9501 };
9502
9503 static int
9504 dissect_lte_rrc_CellIndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9505   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9506                                                   ett_lte_rrc_CellIndexList, CellIndexList_sequence_of,
9507                                                   1, maxCellMeas);
9508
9509   return offset;
9510 }
9511
9512
9513 static const value_string lte_rrc_T_cellIndividualOffset_vals[] = {
9514   {   0, "dB-24" },
9515   {   1, "dB-22" },
9516   {   2, "dB-20" },
9517   {   3, "dB-18" },
9518   {   4, "dB-16" },
9519   {   5, "dB-14" },
9520   {   6, "dB-12" },
9521   {   7, "dB-10" },
9522   {   8, "dB-8" },
9523   {   9, "dB-6" },
9524   {  10, "dB-5" },
9525   {  11, "dB-4" },
9526   {  12, "dB-3" },
9527   {  13, "dB-2" },
9528   {  14, "dB-1" },
9529   {  15, "dB0" },
9530   {  16, "dB1" },
9531   {  17, "dB2" },
9532   {  18, "dB3" },
9533   {  19, "dB4" },
9534   {  20, "dB5" },
9535   {  21, "dB6" },
9536   {  22, "dB8" },
9537   {  23, "dB10" },
9538   {  24, "dB12" },
9539   {  25, "dB14" },
9540   {  26, "dB16" },
9541   {  27, "dB18" },
9542   {  28, "dB20" },
9543   {  29, "dB22" },
9544   {  30, "dB24" },
9545   {  31, "spare" },
9546   { 0, NULL }
9547 };
9548
9549
9550 static int
9551 dissect_lte_rrc_T_cellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9552   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9553                                      32, NULL, FALSE, 0, NULL);
9554
9555   return offset;
9556 }
9557
9558
9559 static const per_sequence_t NeighCellsToAddModifyList_item_sequence[] = {
9560   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
9561   { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
9562   { &hf_lte_rrc_cellIndividualOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellIndividualOffset },
9563   { NULL, 0, 0, NULL }
9564 };
9565
9566 static int
9567 dissect_lte_rrc_NeighCellsToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9568   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9569                                    ett_lte_rrc_NeighCellsToAddModifyList_item, NeighCellsToAddModifyList_item_sequence);
9570
9571   return offset;
9572 }
9573
9574
9575 static const per_sequence_t NeighCellsToAddModifyList_sequence_of[1] = {
9576   { &hf_lte_rrc_NeighCellsToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellsToAddModifyList_item },
9577 };
9578
9579 static int
9580 dissect_lte_rrc_NeighCellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9581   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9582                                                   ett_lte_rrc_NeighCellsToAddModifyList, NeighCellsToAddModifyList_sequence_of,
9583                                                   1, maxCellMeas);
9584
9585   return offset;
9586 }
9587
9588
9589 static const per_sequence_t BlackListedCellsToAddModifyList_item_sequence[] = {
9590   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
9591   { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
9592   { NULL, 0, 0, NULL }
9593 };
9594
9595 static int
9596 dissect_lte_rrc_BlackListedCellsToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9598                                    ett_lte_rrc_BlackListedCellsToAddModifyList_item, BlackListedCellsToAddModifyList_item_sequence);
9599
9600   return offset;
9601 }
9602
9603
9604 static const per_sequence_t BlackListedCellsToAddModifyList_sequence_of[1] = {
9605   { &hf_lte_rrc_BlackListedCellsToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BlackListedCellsToAddModifyList_item },
9606 };
9607
9608 static int
9609 dissect_lte_rrc_BlackListedCellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9610   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9611                                                   ett_lte_rrc_BlackListedCellsToAddModifyList, BlackListedCellsToAddModifyList_sequence_of,
9612                                                   1, maxCellMeas);
9613
9614   return offset;
9615 }
9616
9617
9618 static const per_sequence_t MeasObjectEUTRA_sequence[] = {
9619   { &hf_lte_rrc_eutra_CarrierInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_DL_CarrierFreq },
9620   { &hf_lte_rrc_measurementBandwidth, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasurementBandwidth },
9621   { &hf_lte_rrc_offsetFreq_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_offsetFreq },
9622   { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
9623   { &hf_lte_rrc_cellsToAddModifyList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_NeighCellsToAddModifyList },
9624   { &hf_lte_rrc_blackListedCellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
9625   { &hf_lte_rrc_blackListedCellsToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_BlackListedCellsToAddModifyList },
9626   { &hf_lte_rrc_cellForWhichToReportCGI_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PhysicalCellIdentity },
9627   { NULL, 0, 0, NULL }
9628 };
9629
9630 static int
9631 dissect_lte_rrc_MeasObjectEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9633                                    ett_lte_rrc_MeasObjectEUTRA, MeasObjectEUTRA_sequence);
9634
9635   return offset;
9636 }
9637
9638
9639
9640 static int
9641 dissect_lte_rrc_INTEGER_M15_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9642   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9643                                                             -15, 15U, NULL, FALSE);
9644
9645   return offset;
9646 }
9647
9648
9649 static const per_sequence_t UTRA_FDD_CellIdentity_sequence[] = {
9650   { &hf_lte_rrc_primaryScramblingCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_511 },
9651   { NULL, 0, 0, NULL }
9652 };
9653
9654 static int
9655 dissect_lte_rrc_UTRA_FDD_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9656   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9657                                    ett_lte_rrc_UTRA_FDD_CellIdentity, UTRA_FDD_CellIdentity_sequence);
9658
9659   return offset;
9660 }
9661
9662
9663 static const per_sequence_t UTRA_FDD_CellsToAddModifyList_item_sequence[] = {
9664   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
9665   { &hf_lte_rrc_cellIdentity_03, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_FDD_CellIdentity },
9666   { NULL, 0, 0, NULL }
9667 };
9668
9669 static int
9670 dissect_lte_rrc_UTRA_FDD_CellsToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9671   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9672                                    ett_lte_rrc_UTRA_FDD_CellsToAddModifyList_item, UTRA_FDD_CellsToAddModifyList_item_sequence);
9673
9674   return offset;
9675 }
9676
9677
9678 static const per_sequence_t UTRA_FDD_CellsToAddModifyList_sequence_of[1] = {
9679   { &hf_lte_rrc_UTRA_FDD_CellsToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_FDD_CellsToAddModifyList_item },
9680 };
9681
9682 static int
9683 dissect_lte_rrc_UTRA_FDD_CellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9684   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9685                                                   ett_lte_rrc_UTRA_FDD_CellsToAddModifyList, UTRA_FDD_CellsToAddModifyList_sequence_of,
9686                                                   1, maxCellMeas);
9687
9688   return offset;
9689 }
9690
9691
9692 static const per_sequence_t UTRA_TDD_CellIdentity_sequence[] = {
9693   { &hf_lte_rrc_cellParametersID, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_127 },
9694   { NULL, 0, 0, NULL }
9695 };
9696
9697 static int
9698 dissect_lte_rrc_UTRA_TDD_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9700                                    ett_lte_rrc_UTRA_TDD_CellIdentity, UTRA_TDD_CellIdentity_sequence);
9701
9702   return offset;
9703 }
9704
9705
9706 static const per_sequence_t UTRA_TDD_CellsToAddModifyList_item_sequence[] = {
9707   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
9708   { &hf_lte_rrc_utra_TDD_CellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_TDD_CellIdentity },
9709   { NULL, 0, 0, NULL }
9710 };
9711
9712 static int
9713 dissect_lte_rrc_UTRA_TDD_CellsToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9714   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9715                                    ett_lte_rrc_UTRA_TDD_CellsToAddModifyList_item, UTRA_TDD_CellsToAddModifyList_item_sequence);
9716
9717   return offset;
9718 }
9719
9720
9721 static const per_sequence_t UTRA_TDD_CellsToAddModifyList_sequence_of[1] = {
9722   { &hf_lte_rrc_UTRA_TDD_CellsToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_TDD_CellsToAddModifyList_item },
9723 };
9724
9725 static int
9726 dissect_lte_rrc_UTRA_TDD_CellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9727   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9728                                                   ett_lte_rrc_UTRA_TDD_CellsToAddModifyList, UTRA_TDD_CellsToAddModifyList_sequence_of,
9729                                                   1, maxCellMeas);
9730
9731   return offset;
9732 }
9733
9734
9735 static const value_string lte_rrc_T_cellsToAddModifyList_vals[] = {
9736   {   0, "cellsToAddModifyListUTRA-FDD" },
9737   {   1, "cellsToAddModifyListUTRA-TDD" },
9738   { 0, NULL }
9739 };
9740
9741 static const per_choice_t T_cellsToAddModifyList_choice[] = {
9742   {   0, &hf_lte_rrc_cellsToAddModifyListUTRA_FDD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_FDD_CellsToAddModifyList },
9743   {   1, &hf_lte_rrc_cellsToAddModifyListUTRA_TDD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_TDD_CellsToAddModifyList },
9744   { 0, NULL, 0, NULL }
9745 };
9746
9747 static int
9748 dissect_lte_rrc_T_cellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9749   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9750                                  ett_lte_rrc_T_cellsToAddModifyList, T_cellsToAddModifyList_choice,
9751                                  NULL);
9752
9753   return offset;
9754 }
9755
9756
9757 static const value_string lte_rrc_T_cellForWhichToReportCGI_vals[] = {
9758   {   0, "utra-FDD" },
9759   {   1, "utra-TDD" },
9760   { 0, NULL }
9761 };
9762
9763 static const per_choice_t T_cellForWhichToReportCGI_choice[] = {
9764   {   0, &hf_lte_rrc_utra_FDD    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_FDD_CellIdentity },
9765   {   1, &hf_lte_rrc_utra_TDD    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_TDD_CellIdentity },
9766   { 0, NULL, 0, NULL }
9767 };
9768
9769 static int
9770 dissect_lte_rrc_T_cellForWhichToReportCGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9771   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9772                                  ett_lte_rrc_T_cellForWhichToReportCGI, T_cellForWhichToReportCGI_choice,
9773                                  NULL);
9774
9775   return offset;
9776 }
9777
9778
9779 static const per_sequence_t MeasObjectUTRA_sequence[] = {
9780   { &hf_lte_rrc_utra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
9781   { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
9782   { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
9783   { &hf_lte_rrc_cellsToAddModifyList_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_cellsToAddModifyList },
9784   { &hf_lte_rrc_cellForWhichToReportCGI_03, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_cellForWhichToReportCGI },
9785   { NULL, 0, 0, NULL }
9786 };
9787
9788 static int
9789 dissect_lte_rrc_MeasObjectUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9790   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9791                                    ett_lte_rrc_MeasObjectUTRA, MeasObjectUTRA_sequence);
9792
9793   return offset;
9794 }
9795
9796
9797 static const per_sequence_t GERAN_MeasFrequencyList_sequence_of[1] = {
9798   { &hf_lte_rrc_GERAN_MeasFrequencyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CarrierFreqList },
9799 };
9800
9801 static int
9802 dissect_lte_rrc_GERAN_MeasFrequencyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9803   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9804                                                   ett_lte_rrc_GERAN_MeasFrequencyList, GERAN_MeasFrequencyList_sequence_of,
9805                                                   1, maxGNFG);
9806
9807   return offset;
9808 }
9809
9810
9811 static const per_sequence_t MeasObjectGERAN_sequence[] = {
9812   { &hf_lte_rrc_geran_MeasFrequencyList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_MeasFrequencyList },
9813   { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
9814   { &hf_lte_rrc_ncc_Permitted, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_8 },
9815   { &hf_lte_rrc_cellForWhichToReportCGI_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_GERAN_CellIdentity },
9816   { NULL, 0, 0, NULL }
9817 };
9818
9819 static int
9820 dissect_lte_rrc_MeasObjectGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9822                                    ett_lte_rrc_MeasObjectGERAN, MeasObjectGERAN_sequence);
9823
9824   return offset;
9825 }
9826
9827
9828 static const per_sequence_t CDMA2000_CellsToAddModifyList_item_sequence[] = {
9829   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
9830   { &hf_lte_rrc_cellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
9831   { NULL, 0, 0, NULL }
9832 };
9833
9834 static int
9835 dissect_lte_rrc_CDMA2000_CellsToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9836   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9837                                    ett_lte_rrc_CDMA2000_CellsToAddModifyList_item, CDMA2000_CellsToAddModifyList_item_sequence);
9838
9839   return offset;
9840 }
9841
9842
9843 static const per_sequence_t CDMA2000_CellsToAddModifyList_sequence_of[1] = {
9844   { &hf_lte_rrc_CDMA2000_CellsToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellsToAddModifyList_item },
9845 };
9846
9847 static int
9848 dissect_lte_rrc_CDMA2000_CellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9849   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9850                                                   ett_lte_rrc_CDMA2000_CellsToAddModifyList, CDMA2000_CellsToAddModifyList_sequence_of,
9851                                                   1, maxCellMeas);
9852
9853   return offset;
9854 }
9855
9856
9857 static const per_sequence_t MeasObjectCDMA2000_sequence[] = {
9858   { &hf_lte_rrc_cdma2000_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
9859   { &hf_lte_rrc_cdma2000_CarrierInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CarrierInfo },
9860   { &hf_lte_rrc_cdma2000_SearchWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_15 },
9861   { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
9862   { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
9863   { &hf_lte_rrc_cellsToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_CellsToAddModifyList },
9864   { &hf_lte_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_CellIdentity },
9865   { NULL, 0, 0, NULL }
9866 };
9867
9868 static int
9869 dissect_lte_rrc_MeasObjectCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9870   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9871                                    ett_lte_rrc_MeasObjectCDMA2000, MeasObjectCDMA2000_sequence);
9872
9873   return offset;
9874 }
9875
9876
9877 static const value_string lte_rrc_T_measObject_vals[] = {
9878   {   0, "measObjectEUTRA" },
9879   {   1, "measObjectUTRA" },
9880   {   2, "measObjectGERAN" },
9881   {   3, "measObjectCDMA2000" },
9882   { 0, NULL }
9883 };
9884
9885 static const per_choice_t T_measObject_choice[] = {
9886   {   0, &hf_lte_rrc_measObjectEUTRA, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasObjectEUTRA },
9887   {   1, &hf_lte_rrc_measObjectUTRA, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasObjectUTRA },
9888   {   2, &hf_lte_rrc_measObjectGERAN, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasObjectGERAN },
9889   {   3, &hf_lte_rrc_measObjectCDMA2000, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasObjectCDMA2000 },
9890   { 0, NULL, 0, NULL }
9891 };
9892
9893 static int
9894 dissect_lte_rrc_T_measObject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9895   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9896                                  ett_lte_rrc_T_measObject, T_measObject_choice,
9897                                  NULL);
9898
9899   return offset;
9900 }
9901
9902
9903 static const per_sequence_t MeasObjectToAddModifyList_item_sequence[] = {
9904   { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
9905   { &hf_lte_rrc_measObject  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measObject },
9906   { NULL, 0, 0, NULL }
9907 };
9908
9909 static int
9910 dissect_lte_rrc_MeasObjectToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9911   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9912                                    ett_lte_rrc_MeasObjectToAddModifyList_item, MeasObjectToAddModifyList_item_sequence);
9913
9914   return offset;
9915 }
9916
9917
9918 static const per_sequence_t MeasObjectToAddModifyList_sequence_of[1] = {
9919   { &hf_lte_rrc_MeasObjectToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectToAddModifyList_item },
9920 };
9921
9922 static int
9923 dissect_lte_rrc_MeasObjectToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9924   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9925                                                   ett_lte_rrc_MeasObjectToAddModifyList, MeasObjectToAddModifyList_sequence_of,
9926                                                   1, maxObjectId);
9927
9928   return offset;
9929 }
9930
9931
9932
9933 static int
9934 dissect_lte_rrc_ReportConfigId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9935   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9936                                                             1U, maxReportConfigId, NULL, FALSE);
9937
9938   return offset;
9939 }
9940
9941
9942 static const per_sequence_t ReportConfigToRemoveList_item_sequence[] = {
9943   { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
9944   { NULL, 0, 0, NULL }
9945 };
9946
9947 static int
9948 dissect_lte_rrc_ReportConfigToRemoveList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9950                                    ett_lte_rrc_ReportConfigToRemoveList_item, ReportConfigToRemoveList_item_sequence);
9951
9952   return offset;
9953 }
9954
9955
9956 static const per_sequence_t ReportConfigToRemoveList_sequence_of[1] = {
9957   { &hf_lte_rrc_ReportConfigToRemoveList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigToRemoveList_item },
9958 };
9959
9960 static int
9961 dissect_lte_rrc_ReportConfigToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9962   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9963                                                   ett_lte_rrc_ReportConfigToRemoveList, ReportConfigToRemoveList_sequence_of,
9964                                                   1, maxReportConfigId);
9965
9966   return offset;
9967 }
9968
9969
9970
9971 static int
9972 dissect_lte_rrc_INTEGER_0_97(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9973   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9974                                                             0U, 97U, NULL, FALSE);
9975
9976   return offset;
9977 }
9978
9979
9980
9981 static int
9982 dissect_lte_rrc_INTEGER_0_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9983   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9984                                                             0U, 33U, NULL, FALSE);
9985
9986   return offset;
9987 }
9988
9989
9990 static const value_string lte_rrc_ThresholdEUTRA_vals[] = {
9991   {   0, "threshold-RSRP" },
9992   {   1, "threshold-RSRQ" },
9993   { 0, NULL }
9994 };
9995
9996 static const per_choice_t ThresholdEUTRA_choice[] = {
9997   {   0, &hf_lte_rrc_threshold_RSRP, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_97 },
9998   {   1, &hf_lte_rrc_threshold_RSRQ, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_33 },
9999   { 0, NULL, 0, NULL }
10000 };
10001
10002 static int
10003 dissect_lte_rrc_ThresholdEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10004   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10005                                  ett_lte_rrc_ThresholdEUTRA, ThresholdEUTRA_choice,
10006                                  NULL);
10007
10008   return offset;
10009 }
10010
10011
10012 static const per_sequence_t T_eventA1_sequence[] = {
10013   { &hf_lte_rrc_a1_Threshold, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
10014   { NULL, 0, 0, NULL }
10015 };
10016
10017 static int
10018 dissect_lte_rrc_T_eventA1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10019   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10020                                    ett_lte_rrc_T_eventA1, T_eventA1_sequence);
10021
10022   return offset;
10023 }
10024
10025
10026 static const per_sequence_t T_eventA2_sequence[] = {
10027   { &hf_lte_rrc_a2_Threshold, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
10028   { NULL, 0, 0, NULL }
10029 };
10030
10031 static int
10032 dissect_lte_rrc_T_eventA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10033   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10034                                    ett_lte_rrc_T_eventA2, T_eventA2_sequence);
10035
10036   return offset;
10037 }
10038
10039
10040
10041 static int
10042 dissect_lte_rrc_INTEGER_M30_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10043   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10044                                                             -30, 30U, NULL, FALSE);
10045
10046   return offset;
10047 }
10048
10049
10050 static const per_sequence_t T_eventA3_sequence[] = {
10051   { &hf_lte_rrc_a3_Offset   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30_30 },
10052   { NULL, 0, 0, NULL }
10053 };
10054
10055 static int
10056 dissect_lte_rrc_T_eventA3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10058                                    ett_lte_rrc_T_eventA3, T_eventA3_sequence);
10059
10060   return offset;
10061 }
10062
10063
10064 static const per_sequence_t T_eventA4_sequence[] = {
10065   { &hf_lte_rrc_a4_Threshold, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
10066   { NULL, 0, 0, NULL }
10067 };
10068
10069 static int
10070 dissect_lte_rrc_T_eventA4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10071   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10072                                    ett_lte_rrc_T_eventA4, T_eventA4_sequence);
10073
10074   return offset;
10075 }
10076
10077
10078 static const per_sequence_t T_eventA5_sequence[] = {
10079   { &hf_lte_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
10080   { &hf_lte_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
10081   { NULL, 0, 0, NULL }
10082 };
10083
10084 static int
10085 dissect_lte_rrc_T_eventA5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10086   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10087                                    ett_lte_rrc_T_eventA5, T_eventA5_sequence);
10088
10089   return offset;
10090 }
10091
10092
10093 static const value_string lte_rrc_T_eventId_vals[] = {
10094   {   0, "eventA1" },
10095   {   1, "eventA2" },
10096   {   2, "eventA3" },
10097   {   3, "eventA4" },
10098   {   4, "eventA5" },
10099   { 0, NULL }
10100 };
10101
10102 static const per_choice_t T_eventId_choice[] = {
10103   {   0, &hf_lte_rrc_eventA1     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventA1 },
10104   {   1, &hf_lte_rrc_eventA2     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventA2 },
10105   {   2, &hf_lte_rrc_eventA3     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventA3 },
10106   {   3, &hf_lte_rrc_eventA4     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventA4 },
10107   {   4, &hf_lte_rrc_eventA5     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventA5 },
10108   { 0, NULL, 0, NULL }
10109 };
10110
10111 static int
10112 dissect_lte_rrc_T_eventId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10113   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10114                                  ett_lte_rrc_T_eventId, T_eventId_choice,
10115                                  NULL);
10116
10117   return offset;
10118 }
10119
10120
10121
10122 static int
10123 dissect_lte_rrc_INTEGER_0_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10124   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10125                                                             0U, 30U, NULL, FALSE);
10126
10127   return offset;
10128 }
10129
10130
10131 static const value_string lte_rrc_T_timeToTrigger_vals[] = {
10132   {   0, "ttt0" },
10133   {   1, "ttt10" },
10134   {   2, "ttt20" },
10135   {   3, "ttt40" },
10136   {   4, "ttt60" },
10137   {   5, "ttt80" },
10138   {   6, "ttt100" },
10139   {   7, "ttt120" },
10140   {   8, "ttt160" },
10141   {   9, "ttt200" },
10142   {  10, "ttt240" },
10143   {  11, "ttt320" },
10144   {  12, "ttt640" },
10145   {  13, "ttt1280" },
10146   {  14, "ttt2560" },
10147   {  15, "ttt5000" },
10148   { 0, NULL }
10149 };
10150
10151
10152 static int
10153 dissect_lte_rrc_T_timeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10154   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10155                                      16, NULL, FALSE, 0, NULL);
10156
10157   return offset;
10158 }
10159
10160
10161 static const per_sequence_t T_event_sequence[] = {
10162   { &hf_lte_rrc_eventId     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId },
10163   { &hf_lte_rrc_hysteresis  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_30 },
10164   { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_timeToTrigger },
10165   { NULL, 0, 0, NULL }
10166 };
10167
10168 static int
10169 dissect_lte_rrc_T_event(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10170   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10171                                    ett_lte_rrc_T_event, T_event_sequence);
10172
10173   return offset;
10174 }
10175
10176
10177 static const value_string lte_rrc_T_purpose_01_vals[] = {
10178   {   0, "reportStrongestCells" },
10179   {   1, "reportCGI" },
10180   { 0, NULL }
10181 };
10182
10183 static const per_choice_t T_purpose_01_choice[] = {
10184   {   0, &hf_lte_rrc_reportStrongestCells, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
10185   {   1, &hf_lte_rrc_reportCGI   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
10186   { 0, NULL, 0, NULL }
10187 };
10188
10189 static int
10190 dissect_lte_rrc_T_purpose_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10191   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10192                                  ett_lte_rrc_T_purpose_01, T_purpose_01_choice,
10193                                  NULL);
10194
10195   return offset;
10196 }
10197
10198
10199 static const per_sequence_t T_periodical_sequence[] = {
10200   { &hf_lte_rrc_purpose_01  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_01 },
10201   { NULL, 0, 0, NULL }
10202 };
10203
10204 static int
10205 dissect_lte_rrc_T_periodical(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10206   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10207                                    ett_lte_rrc_T_periodical, T_periodical_sequence);
10208
10209   return offset;
10210 }
10211
10212
10213 static const value_string lte_rrc_T_triggerType_vals[] = {
10214   {   0, "event" },
10215   {   1, "periodical" },
10216   { 0, NULL }
10217 };
10218
10219 static const per_choice_t T_triggerType_choice[] = {
10220   {   0, &hf_lte_rrc_event       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_event },
10221   {   1, &hf_lte_rrc_periodical  , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_periodical },
10222   { 0, NULL, 0, NULL }
10223 };
10224
10225 static int
10226 dissect_lte_rrc_T_triggerType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10227   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10228                                  ett_lte_rrc_T_triggerType, T_triggerType_choice,
10229                                  NULL);
10230
10231   return offset;
10232 }
10233
10234
10235 static const value_string lte_rrc_T_triggerQuantity_vals[] = {
10236   {   0, "rsrp" },
10237   {   1, "rsrq" },
10238   { 0, NULL }
10239 };
10240
10241
10242 static int
10243 dissect_lte_rrc_T_triggerQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10244   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10245                                      2, NULL, FALSE, 0, NULL);
10246
10247   return offset;
10248 }
10249
10250
10251 static const value_string lte_rrc_T_reportQuantity_vals[] = {
10252   {   0, "sameAsTriggerQuantity" },
10253   {   1, "both" },
10254   { 0, NULL }
10255 };
10256
10257
10258 static int
10259 dissect_lte_rrc_T_reportQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10260   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10261                                      2, NULL, FALSE, 0, NULL);
10262
10263   return offset;
10264 }
10265
10266
10267
10268 static int
10269 dissect_lte_rrc_INTEGER_1_maxCellReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10270   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10271                                                             1U, maxCellReport, NULL, FALSE);
10272
10273   return offset;
10274 }
10275
10276
10277 static const value_string lte_rrc_T_reportInterval_vals[] = {
10278   {   0, "ms250" },
10279   {   1, "ms500" },
10280   {   2, "ms1000" },
10281   {   3, "ms2000" },
10282   {   4, "ms4000" },
10283   {   5, "ms8000" },
10284   {   6, "ms16000" },
10285   {   7, "spare1" },
10286   { 0, NULL }
10287 };
10288
10289
10290 static int
10291 dissect_lte_rrc_T_reportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10292   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10293                                      8, NULL, FALSE, 0, NULL);
10294
10295   return offset;
10296 }
10297
10298
10299 static const value_string lte_rrc_T_reportAmount_vals[] = {
10300   {   0, "r1" },
10301   {   1, "r2" },
10302   {   2, "r4" },
10303   {   3, "r8" },
10304   {   4, "r16" },
10305   {   5, "r32" },
10306   {   6, "r64" },
10307   {   7, "infinity" },
10308   { 0, NULL }
10309 };
10310
10311
10312 static int
10313 dissect_lte_rrc_T_reportAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10314   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10315                                      8, NULL, FALSE, 0, NULL);
10316
10317   return offset;
10318 }
10319
10320
10321 static const per_sequence_t ReportConfigEUTRA_sequence[] = {
10322   { &hf_lte_rrc_triggerType , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType },
10323   { &hf_lte_rrc_triggerQuantity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerQuantity },
10324   { &hf_lte_rrc_reportQuantity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportQuantity },
10325   { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
10326   { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_reportInterval },
10327   { &hf_lte_rrc_reportAmount, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount },
10328   { NULL, 0, 0, NULL }
10329 };
10330
10331 static int
10332 dissect_lte_rrc_ReportConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10334                                    ett_lte_rrc_ReportConfigEUTRA, ReportConfigEUTRA_sequence);
10335
10336   return offset;
10337 }
10338
10339
10340
10341 static int
10342 dissect_lte_rrc_INTEGER_M5_91(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10343   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10344                                                             -5, 91U, NULL, FALSE);
10345
10346   return offset;
10347 }
10348
10349
10350
10351 static int
10352 dissect_lte_rrc_INTEGER_0_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10353   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10354                                                             0U, 49U, NULL, FALSE);
10355
10356   return offset;
10357 }
10358
10359
10360 static const value_string lte_rrc_ThresholdUTRA_vals[] = {
10361   {   0, "thresholdUTRA-RSCP" },
10362   {   1, "thresholdUTRA-EcNO" },
10363   { 0, NULL }
10364 };
10365
10366 static const per_choice_t ThresholdUTRA_choice[] = {
10367   {   0, &hf_lte_rrc_thresholdUTRA_RSCP, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_M5_91 },
10368   {   1, &hf_lte_rrc_thresholdUTRA_EcNO, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_49 },
10369   { 0, NULL, 0, NULL }
10370 };
10371
10372 static int
10373 dissect_lte_rrc_ThresholdUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10374   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10375                                  ett_lte_rrc_ThresholdUTRA, ThresholdUTRA_choice,
10376                                  NULL);
10377
10378   return offset;
10379 }
10380
10381
10382
10383 static int
10384 dissect_lte_rrc_ThresholdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10385   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10386                                                             0U, 63U, NULL, FALSE);
10387
10388   return offset;
10389 }
10390
10391
10392 static const value_string lte_rrc_T_b1_Threshold_vals[] = {
10393   {   0, "b1-Threshold-CDMA2000" },
10394   {   1, "b1-Threshold-UTRA" },
10395   {   2, "b1-Threshold-GERAN" },
10396   { 0, NULL }
10397 };
10398
10399 static const per_choice_t T_b1_Threshold_choice[] = {
10400   {   0, &hf_lte_rrc_b1_Threshold_CDMA2000, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_63 },
10401   {   1, &hf_lte_rrc_b1_Threshold_UTRA, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ThresholdUTRA },
10402   {   2, &hf_lte_rrc_b1_Threshold_GERAN, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ThresholdGERAN },
10403   { 0, NULL, 0, NULL }
10404 };
10405
10406 static int
10407 dissect_lte_rrc_T_b1_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10408   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10409                                  ett_lte_rrc_T_b1_Threshold, T_b1_Threshold_choice,
10410                                  NULL);
10411
10412   return offset;
10413 }
10414
10415
10416 static const per_sequence_t T_eventB1_sequence[] = {
10417   { &hf_lte_rrc_b1_Threshold, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b1_Threshold },
10418   { NULL, 0, 0, NULL }
10419 };
10420
10421 static int
10422 dissect_lte_rrc_T_eventB1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10423   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10424                                    ett_lte_rrc_T_eventB1, T_eventB1_sequence);
10425
10426   return offset;
10427 }
10428
10429
10430 static const value_string lte_rrc_T_b2_Threshold2_vals[] = {
10431   {   0, "b2-Threshold2-CDMA2000" },
10432   {   1, "b2-Threshold2-UTRA" },
10433   {   2, "b2-Threshold2-GERAN" },
10434   { 0, NULL }
10435 };
10436
10437 static const per_choice_t T_b2_Threshold2_choice[] = {
10438   {   0, &hf_lte_rrc_b2_Threshold2_CDMA2000, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_63 },
10439   {   1, &hf_lte_rrc_b2_Threshold2_UTRA, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ThresholdUTRA },
10440   {   2, &hf_lte_rrc_b2_Threshold2_GERAN, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ThresholdGERAN },
10441   { 0, NULL, 0, NULL }
10442 };
10443
10444 static int
10445 dissect_lte_rrc_T_b2_Threshold2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10446   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10447                                  ett_lte_rrc_T_b2_Threshold2, T_b2_Threshold2_choice,
10448                                  NULL);
10449
10450   return offset;
10451 }
10452
10453
10454 static const per_sequence_t T_eventB2_sequence[] = {
10455   { &hf_lte_rrc_b2_Threshold1, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ThresholdEUTRA },
10456   { &hf_lte_rrc_b2_Threshold2, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_b2_Threshold2 },
10457   { NULL, 0, 0, NULL }
10458 };
10459
10460 static int
10461 dissect_lte_rrc_T_eventB2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10462   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10463                                    ett_lte_rrc_T_eventB2, T_eventB2_sequence);
10464
10465   return offset;
10466 }
10467
10468
10469 static const value_string lte_rrc_T_eventId_01_vals[] = {
10470   {   0, "eventB1" },
10471   {   1, "eventB2" },
10472   { 0, NULL }
10473 };
10474
10475 static const per_choice_t T_eventId_01_choice[] = {
10476   {   0, &hf_lte_rrc_eventB1     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventB1 },
10477   {   1, &hf_lte_rrc_eventB2     , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_eventB2 },
10478   { 0, NULL, 0, NULL }
10479 };
10480
10481 static int
10482 dissect_lte_rrc_T_eventId_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10483   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10484                                  ett_lte_rrc_T_eventId_01, T_eventId_01_choice,
10485                                  NULL);
10486
10487   return offset;
10488 }
10489
10490
10491 static const per_sequence_t T_event_01_sequence[] = {
10492   { &hf_lte_rrc_eventId_01  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId_01 },
10493   { &hf_lte_rrc_hysteresis  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_30 },
10494   { &hf_lte_rrc_timeToTrigger_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
10495   { NULL, 0, 0, NULL }
10496 };
10497
10498 static int
10499 dissect_lte_rrc_T_event_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10500   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10501                                    ett_lte_rrc_T_event_01, T_event_01_sequence);
10502
10503   return offset;
10504 }
10505
10506
10507 static const value_string lte_rrc_T_purpose_02_vals[] = {
10508   {   0, "reportStrongestCells" },
10509   {   1, "reportStrongestCellsForSON" },
10510   {   2, "reportCGI" },
10511   { 0, NULL }
10512 };
10513
10514 static const per_choice_t T_purpose_02_choice[] = {
10515   {   0, &hf_lte_rrc_reportStrongestCells, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
10516   {   1, &hf_lte_rrc_reportStrongestCellsForSON, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
10517   {   2, &hf_lte_rrc_reportCGI   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
10518   { 0, NULL, 0, NULL }
10519 };
10520
10521 static int
10522 dissect_lte_rrc_T_purpose_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10523   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10524                                  ett_lte_rrc_T_purpose_02, T_purpose_02_choice,
10525                                  NULL);
10526
10527   return offset;
10528 }
10529
10530
10531 static const per_sequence_t T_periodical_01_sequence[] = {
10532   { &hf_lte_rrc_purpose_02  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_02 },
10533   { NULL, 0, 0, NULL }
10534 };
10535
10536 static int
10537 dissect_lte_rrc_T_periodical_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10539                                    ett_lte_rrc_T_periodical_01, T_periodical_01_sequence);
10540
10541   return offset;
10542 }
10543
10544
10545 static const value_string lte_rrc_T_triggerType_01_vals[] = {
10546   {   0, "event" },
10547   {   1, "periodical" },
10548   { 0, NULL }
10549 };
10550
10551 static const per_choice_t T_triggerType_01_choice[] = {
10552   {   0, &hf_lte_rrc_event_01    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_event_01 },
10553   {   1, &hf_lte_rrc_periodical_01, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_periodical_01 },
10554   { 0, NULL, 0, NULL }
10555 };
10556
10557 static int
10558 dissect_lte_rrc_T_triggerType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10559   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10560                                  ett_lte_rrc_T_triggerType_01, T_triggerType_01_choice,
10561                                  NULL);
10562
10563   return offset;
10564 }
10565
10566
10567 static const per_sequence_t T_reportInterval_01_sequence[] = {
10568   { NULL, 0, 0, NULL }
10569 };
10570
10571 static int
10572 dissect_lte_rrc_T_reportInterval_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10574                                    ett_lte_rrc_T_reportInterval_01, T_reportInterval_01_sequence);
10575
10576   return offset;
10577 }
10578
10579
10580 static const value_string lte_rrc_T_reportAmount_01_vals[] = {
10581   {   0, "r1" },
10582   {   1, "r2" },
10583   {   2, "r4" },
10584   {   3, "r8" },
10585   {   4, "r16" },
10586   {   5, "r32" },
10587   {   6, "r64" },
10588   {   7, "infinity" },
10589   { 0, NULL }
10590 };
10591
10592
10593 static int
10594 dissect_lte_rrc_T_reportAmount_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10595   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10596                                      8, NULL, FALSE, 0, NULL);
10597
10598   return offset;
10599 }
10600
10601
10602 static const per_sequence_t ReportConfigInterRAT_sequence[] = {
10603   { &hf_lte_rrc_triggerType_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType_01 },
10604   { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
10605   { &hf_lte_rrc_reportInterval_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_reportInterval_01 },
10606   { &hf_lte_rrc_reportAmount_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount_01 },
10607   { NULL, 0, 0, NULL }
10608 };
10609
10610 static int
10611 dissect_lte_rrc_ReportConfigInterRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10612   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10613                                    ett_lte_rrc_ReportConfigInterRAT, ReportConfigInterRAT_sequence);
10614
10615   return offset;
10616 }
10617
10618
10619 static const value_string lte_rrc_T_reportConfig_vals[] = {
10620   {   0, "reportConfigEUTRA" },
10621   {   1, "reportConfigInterRAT" },
10622   { 0, NULL }
10623 };
10624
10625 static const per_choice_t T_reportConfig_choice[] = {
10626   {   0, &hf_lte_rrc_reportConfigEUTRA, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ReportConfigEUTRA },
10627   {   1, &hf_lte_rrc_reportConfigInterRAT, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ReportConfigInterRAT },
10628   { 0, NULL, 0, NULL }
10629 };
10630
10631 static int
10632 dissect_lte_rrc_T_reportConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10633   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10634                                  ett_lte_rrc_T_reportConfig, T_reportConfig_choice,
10635                                  NULL);
10636
10637   return offset;
10638 }
10639
10640
10641 static const per_sequence_t ReportConfigToAddModifyList_item_sequence[] = {
10642   { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
10643   { &hf_lte_rrc_reportConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportConfig },
10644   { NULL, 0, 0, NULL }
10645 };
10646
10647 static int
10648 dissect_lte_rrc_ReportConfigToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10649   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10650                                    ett_lte_rrc_ReportConfigToAddModifyList_item, ReportConfigToAddModifyList_item_sequence);
10651
10652   return offset;
10653 }
10654
10655
10656 static const per_sequence_t ReportConfigToAddModifyList_sequence_of[1] = {
10657   { &hf_lte_rrc_ReportConfigToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigToAddModifyList_item },
10658 };
10659
10660 static int
10661 dissect_lte_rrc_ReportConfigToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10662   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10663                                                   ett_lte_rrc_ReportConfigToAddModifyList, ReportConfigToAddModifyList_sequence_of,
10664                                                   1, maxReportConfigId);
10665
10666   return offset;
10667 }
10668
10669
10670
10671 static int
10672 dissect_lte_rrc_MeasId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10673   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10674                                                             1U, maxMeasId, NULL, FALSE);
10675
10676   return offset;
10677 }
10678
10679
10680 static const per_sequence_t MeasIdToRemoveList_item_sequence[] = {
10681   { &hf_lte_rrc_measId      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
10682   { NULL, 0, 0, NULL }
10683 };
10684
10685 static int
10686 dissect_lte_rrc_MeasIdToRemoveList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10687   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10688                                    ett_lte_rrc_MeasIdToRemoveList_item, MeasIdToRemoveList_item_sequence);
10689
10690   return offset;
10691 }
10692
10693
10694 static const per_sequence_t MeasIdToRemoveList_sequence_of[1] = {
10695   { &hf_lte_rrc_MeasIdToRemoveList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToRemoveList_item },
10696 };
10697
10698 static int
10699 dissect_lte_rrc_MeasIdToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10700   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10701                                                   ett_lte_rrc_MeasIdToRemoveList, MeasIdToRemoveList_sequence_of,
10702                                                   1, maxMeasId);
10703
10704   return offset;
10705 }
10706
10707
10708 static const per_sequence_t MeasIdToAddModifyList_item_sequence[] = {
10709   { &hf_lte_rrc_measId      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
10710   { &hf_lte_rrc_measObjectId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId },
10711   { &hf_lte_rrc_reportConfigId, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigId },
10712   { NULL, 0, 0, NULL }
10713 };
10714
10715 static int
10716 dissect_lte_rrc_MeasIdToAddModifyList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10717   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10718                                    ett_lte_rrc_MeasIdToAddModifyList_item, MeasIdToAddModifyList_item_sequence);
10719
10720   return offset;
10721 }
10722
10723
10724 static const per_sequence_t MeasIdToAddModifyList_sequence_of[1] = {
10725   { &hf_lte_rrc_MeasIdToAddModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToAddModifyList_item },
10726 };
10727
10728 static int
10729 dissect_lte_rrc_MeasIdToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10730   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10731                                                   ett_lte_rrc_MeasIdToAddModifyList, MeasIdToAddModifyList_sequence_of,
10732                                                   1, maxMeasId);
10733
10734   return offset;
10735 }
10736
10737
10738 static const value_string lte_rrc_FilterCoefficient_vals[] = {
10739   {   0, "fc0" },
10740   {   1, "fc1" },
10741   {   2, "fc2" },
10742   {   3, "fc3" },
10743   {   4, "fc4" },
10744   {   5, "fc5" },
10745   {   6, "fc6" },
10746   {   7, "fc7" },
10747   {   8, "fc8" },
10748   {   9, "fc9" },
10749   {  10, "fc11" },
10750   {  11, "fc13" },
10751   {  12, "fc15" },
10752   {  13, "fc17" },
10753   {  14, "fc19" },
10754   {  15, "spare1" },
10755   { 0, NULL }
10756 };
10757
10758
10759 static int
10760 dissect_lte_rrc_FilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10761   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10762                                      16, NULL, TRUE, 0, NULL);
10763
10764   return offset;
10765 }
10766
10767
10768 static const per_sequence_t QuantityConfigEUTRA_sequence[] = {
10769   { &hf_lte_rrc_filterCoefficientRSRP, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_FilterCoefficient },
10770   { &hf_lte_rrc_filterCoefficientRSRQ, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_FilterCoefficient },
10771   { NULL, 0, 0, NULL }
10772 };
10773
10774 static int
10775 dissect_lte_rrc_QuantityConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10776   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10777                                    ett_lte_rrc_QuantityConfigEUTRA, QuantityConfigEUTRA_sequence);
10778
10779   return offset;
10780 }
10781
10782
10783 static const value_string lte_rrc_T_measQuantityUTRA_FDD_vals[] = {
10784   {   0, "cpich-RSCP" },
10785   {   1, "cpich-EcN0" },
10786   { 0, NULL }
10787 };
10788
10789
10790 static int
10791 dissect_lte_rrc_T_measQuantityUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10792   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10793                                      2, NULL, FALSE, 0, NULL);
10794
10795   return offset;
10796 }
10797
10798
10799 static const per_sequence_t T_fdd_01_sequence[] = {
10800   { &hf_lte_rrc_measQuantityUTRA_FDD, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_FDD },
10801   { NULL, 0, 0, NULL }
10802 };
10803
10804 static int
10805 dissect_lte_rrc_T_fdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10806   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10807                                    ett_lte_rrc_T_fdd_01, T_fdd_01_sequence);
10808
10809   return offset;
10810 }
10811
10812
10813 static const value_string lte_rrc_T_measQuantityUTRA_TDD_vals[] = {
10814   {   0, "pccpch-RSCP" },
10815   { 0, NULL }
10816 };
10817
10818
10819 static int
10820 dissect_lte_rrc_T_measQuantityUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10821   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10822                                      1, NULL, FALSE, 0, NULL);
10823
10824   return offset;
10825 }
10826
10827
10828 static const per_sequence_t T_tdd_01_sequence[] = {
10829   { &hf_lte_rrc_measQuantityUTRA_TDD, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_TDD },
10830   { NULL, 0, 0, NULL }
10831 };
10832
10833 static int
10834 dissect_lte_rrc_T_tdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10835   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10836                                    ett_lte_rrc_T_tdd_01, T_tdd_01_sequence);
10837
10838   return offset;
10839 }
10840
10841
10842 static const value_string lte_rrc_T_mode_01_vals[] = {
10843   {   0, "fdd" },
10844   {   1, "tdd" },
10845   { 0, NULL }
10846 };
10847
10848 static const per_choice_t T_mode_01_choice[] = {
10849   {   0, &hf_lte_rrc_fdd_01      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_fdd_01 },
10850   {   1, &hf_lte_rrc_tdd_01      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_tdd_01 },
10851   { 0, NULL, 0, NULL }
10852 };
10853
10854 static int
10855 dissect_lte_rrc_T_mode_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10856   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10857                                  ett_lte_rrc_T_mode_01, T_mode_01_choice,
10858                                  NULL);
10859
10860   return offset;
10861 }
10862
10863
10864 static const per_sequence_t T_measQuantityUTRA_sequence[] = {
10865   { &hf_lte_rrc_mode_01     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mode_01 },
10866   { NULL, 0, 0, NULL }
10867 };
10868
10869 static int
10870 dissect_lte_rrc_T_measQuantityUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10871   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10872                                    ett_lte_rrc_T_measQuantityUTRA, T_measQuantityUTRA_sequence);
10873
10874   return offset;
10875 }
10876
10877
10878 static const per_sequence_t QuantityConfigUTRA_sequence[] = {
10879   { &hf_lte_rrc_measQuantityUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA },
10880   { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FilterCoefficient },
10881   { NULL, 0, 0, NULL }
10882 };
10883
10884 static int
10885 dissect_lte_rrc_QuantityConfigUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10886   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10887                                    ett_lte_rrc_QuantityConfigUTRA, QuantityConfigUTRA_sequence);
10888
10889   return offset;
10890 }
10891
10892
10893 static const value_string lte_rrc_T_measQuantityGERAN_vals[] = {
10894   {   0, "rssi" },
10895   { 0, NULL }
10896 };
10897
10898
10899 static int
10900 dissect_lte_rrc_T_measQuantityGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10901   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10902                                      1, NULL, FALSE, 0, NULL);
10903
10904   return offset;
10905 }
10906
10907
10908 static const per_sequence_t QuantityConfigGERAN_sequence[] = {
10909   { &hf_lte_rrc_measQuantityGERAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityGERAN },
10910   { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FilterCoefficient },
10911   { NULL, 0, 0, NULL }
10912 };
10913
10914 static int
10915 dissect_lte_rrc_QuantityConfigGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10917                                    ett_lte_rrc_QuantityConfigGERAN, QuantityConfigGERAN_sequence);
10918
10919   return offset;
10920 }
10921
10922
10923 static const value_string lte_rrc_T_measQuantityCDMA2000_vals[] = {
10924   {   0, "pilotStrength" },
10925   {   1, "pilotPnPhaseAndPilotStrength" },
10926   { 0, NULL }
10927 };
10928
10929
10930 static int
10931 dissect_lte_rrc_T_measQuantityCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10932   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10933                                      2, NULL, FALSE, 0, NULL);
10934
10935   return offset;
10936 }
10937
10938
10939 static const per_sequence_t QuantityConfigCDMA2000_sequence[] = {
10940   { &hf_lte_rrc_measQuantityCDMA2000, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityCDMA2000 },
10941   { NULL, 0, 0, NULL }
10942 };
10943
10944 static int
10945 dissect_lte_rrc_QuantityConfigCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10946   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10947                                    ett_lte_rrc_QuantityConfigCDMA2000, QuantityConfigCDMA2000_sequence);
10948
10949   return offset;
10950 }
10951
10952
10953 static const per_sequence_t QuantityConfig_sequence[] = {
10954   { &hf_lte_rrc_quantityConfigEUTRA, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfigEUTRA },
10955   { &hf_lte_rrc_quantityConfigUTRA, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfigUTRA },
10956   { &hf_lte_rrc_quantityConfigGERAN, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfigGERAN },
10957   { &hf_lte_rrc_quantityConfigCDMA2000, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfigCDMA2000 },
10958   { NULL, 0, 0, NULL }
10959 };
10960
10961 static int
10962 dissect_lte_rrc_QuantityConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10964                                    ett_lte_rrc_QuantityConfig, QuantityConfig_sequence);
10965
10966   return offset;
10967 }
10968
10969
10970 static const per_sequence_t T_gp1_sequence[] = {
10971   { &hf_lte_rrc_gapOffset   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_39 },
10972   { NULL, 0, 0, NULL }
10973 };
10974
10975 static int
10976 dissect_lte_rrc_T_gp1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10977   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10978                                    ett_lte_rrc_T_gp1, T_gp1_sequence);
10979
10980   return offset;
10981 }
10982
10983
10984 static const per_sequence_t T_gp2_sequence[] = {
10985   { &hf_lte_rrc_gapOffset_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_79 },
10986   { NULL, 0, 0, NULL }
10987 };
10988
10989 static int
10990 dissect_lte_rrc_T_gp2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10992                                    ett_lte_rrc_T_gp2, T_gp2_sequence);
10993
10994   return offset;
10995 }
10996
10997
10998 static const value_string lte_rrc_T_gapPattern_vals[] = {
10999   {   0, "gp1" },
11000   {   1, "gp2" },
11001   { 0, NULL }
11002 };
11003
11004 static const per_choice_t T_gapPattern_choice[] = {
11005   {   0, &hf_lte_rrc_gp1         , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_gp1 },
11006   {   1, &hf_lte_rrc_gp2         , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_T_gp2 },
11007   { 0, NULL, 0, NULL }
11008 };
11009
11010 static int
11011 dissect_lte_rrc_T_gapPattern(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11012   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11013                                  ett_lte_rrc_T_gapPattern, T_gapPattern_choice,
11014                                  NULL);
11015
11016   return offset;
11017 }
11018
11019
11020 static const per_sequence_t T_activate_sequence[] = {
11021   { &hf_lte_rrc_gapPattern  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapPattern },
11022   { NULL, 0, 0, NULL }
11023 };
11024
11025 static int
11026 dissect_lte_rrc_T_activate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11027   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11028                                    ett_lte_rrc_T_activate, T_activate_sequence);
11029
11030   return offset;
11031 }
11032
11033
11034 static const value_string lte_rrc_T_gapActivation_vals[] = {
11035   {   0, "activate" },
11036   {   1, "deactivate" },
11037   { 0, NULL }
11038 };
11039
11040 static const per_choice_t T_gapActivation_choice[] = {
11041   {   0, &hf_lte_rrc_activate    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_activate },
11042   {   1, &hf_lte_rrc_deactivate  , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11043   { 0, NULL, 0, NULL }
11044 };
11045
11046 static int
11047 dissect_lte_rrc_T_gapActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11048   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11049                                  ett_lte_rrc_T_gapActivation, T_gapActivation_choice,
11050                                  NULL);
11051
11052   return offset;
11053 }
11054
11055
11056 static const per_sequence_t MeasGapConfig_sequence[] = {
11057   { &hf_lte_rrc_gapActivation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapActivation },
11058   { NULL, 0, 0, NULL }
11059 };
11060
11061 static int
11062 dissect_lte_rrc_MeasGapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11063   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11064                                    ett_lte_rrc_MeasGapConfig, MeasGapConfig_sequence);
11065
11066   return offset;
11067 }
11068
11069
11070
11071 static int
11072 dissect_lte_rrc_INTEGER_M140_M44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11073   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11074                                                             -140, -44, NULL, FALSE);
11075
11076   return offset;
11077 }
11078
11079
11080 static const per_sequence_t T_mbsfn_NeighbourCellConfig_sequence[] = {
11081   { NULL, 0, 0, NULL }
11082 };
11083
11084 static int
11085 dissect_lte_rrc_T_mbsfn_NeighbourCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11086   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11087                                    ett_lte_rrc_T_mbsfn_NeighbourCellConfig, T_mbsfn_NeighbourCellConfig_sequence);
11088
11089   return offset;
11090 }
11091
11092
11093 static const value_string lte_rrc_T_timeToTriggerSF_Medium_vals[] = {
11094   {   0, "oDot25" },
11095   {   1, "oDot5" },
11096   {   2, "oDot75" },
11097   {   3, "lDot0" },
11098   { 0, NULL }
11099 };
11100
11101
11102 static int
11103 dissect_lte_rrc_T_timeToTriggerSF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11104   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11105                                      4, NULL, FALSE, 0, NULL);
11106
11107   return offset;
11108 }
11109
11110
11111 static const value_string lte_rrc_T_timeToTriggerSF_High_vals[] = {
11112   {   0, "oDot25" },
11113   {   1, "oDot5" },
11114   {   2, "oDot75" },
11115   {   3, "lDot0" },
11116   { 0, NULL }
11117 };
11118
11119
11120 static int
11121 dissect_lte_rrc_T_timeToTriggerSF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11122   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11123                                      4, NULL, FALSE, 0, NULL);
11124
11125   return offset;
11126 }
11127
11128
11129 static const per_sequence_t ConnectedModeSpeedDependentScalingParameters_sequence[] = {
11130   { &hf_lte_rrc_timeToTriggerSF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_timeToTriggerSF_Medium },
11131   { &hf_lte_rrc_timeToTriggerSF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_timeToTriggerSF_High },
11132   { NULL, 0, 0, NULL }
11133 };
11134
11135 static int
11136 dissect_lte_rrc_ConnectedModeSpeedDependentScalingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11137   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11138                                    ett_lte_rrc_ConnectedModeSpeedDependentScalingParameters, ConnectedModeSpeedDependentScalingParameters_sequence);
11139
11140   return offset;
11141 }
11142
11143
11144 static const per_sequence_t T_speedDependentParameters_sequence[] = {
11145   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
11146   { &hf_lte_rrc_speedDependentScalingParameters_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ConnectedModeSpeedDependentScalingParameters },
11147   { NULL, 0, 0, NULL }
11148 };
11149
11150 static int
11151 dissect_lte_rrc_T_speedDependentParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11152   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11153                                    ett_lte_rrc_T_speedDependentParameters, T_speedDependentParameters_sequence);
11154
11155   return offset;
11156 }
11157
11158
11159 static const per_sequence_t MeasurementConfiguration_sequence[] = {
11160   { &hf_lte_rrc_measObjectToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasObjectToRemoveList },
11161   { &hf_lte_rrc_measObjectToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasObjectToAddModifyList },
11162   { &hf_lte_rrc_reportConfigToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_ReportConfigToRemoveList },
11163   { &hf_lte_rrc_reportConfigToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_ReportConfigToAddModifyList },
11164   { &hf_lte_rrc_measIdToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasIdToRemoveList },
11165   { &hf_lte_rrc_measIdToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasIdToAddModifyList },
11166   { &hf_lte_rrc_quantityConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfig },
11167   { &hf_lte_rrc_measGapConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasGapConfig },
11168   { &hf_lte_rrc_s_Measure   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M140_M44 },
11169   { &hf_lte_rrc_hrpd_PreRegistrationInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_HRPD_PreRegistrationInfo },
11170   { &hf_lte_rrc_mbsfn_NeighbourCellConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_mbsfn_NeighbourCellConfig },
11171   { &hf_lte_rrc_speedDependentParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentParameters },
11172   { NULL, 0, 0, NULL }
11173 };
11174
11175 static int
11176 dissect_lte_rrc_MeasurementConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11177   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11178                                    ett_lte_rrc_MeasurementConfiguration, MeasurementConfiguration_sequence);
11179
11180   return offset;
11181 }
11182
11183
11184 static const per_sequence_t EUTRA_CarrierFreq_sequence[] = {
11185   { &hf_lte_rrc_earfcn_DL   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_maxEARFCN },
11186   { &hf_lte_rrc_earfcn_UL   , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_EUTRA_DL_CarrierFreq },
11187   { NULL, 0, 0, NULL }
11188 };
11189
11190 static int
11191 dissect_lte_rrc_EUTRA_CarrierFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11192   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11193                                    ett_lte_rrc_EUTRA_CarrierFreq, EUTRA_CarrierFreq_sequence);
11194
11195   return offset;
11196 }
11197
11198
11199 static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
11200   {   0, "ffs" },
11201   { 0, NULL }
11202 };
11203
11204
11205 static int
11206 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_) {
11207   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11208                                      1, NULL, FALSE, 0, NULL);
11209
11210   return offset;
11211 }
11212
11213
11214 static const value_string lte_rrc_T_ul_Bandwidth_01_vals[] = {
11215   {   0, "ffs" },
11216   { 0, NULL }
11217 };
11218
11219
11220 static int
11221 dissect_lte_rrc_T_ul_Bandwidth_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11222   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11223                                      1, NULL, FALSE, 0, NULL);
11224
11225   return offset;
11226 }
11227
11228
11229 static const per_sequence_t EUTRA_CarrierBandwidth_sequence[] = {
11230   { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_dl_Bandwidth },
11231   { &hf_lte_rrc_ul_Bandwidth_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_ul_Bandwidth_01 },
11232   { NULL, 0, 0, NULL }
11233 };
11234
11235 static int
11236 dissect_lte_rrc_EUTRA_CarrierBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11237   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11238                                    ett_lte_rrc_EUTRA_CarrierBandwidth, EUTRA_CarrierBandwidth_sequence);
11239
11240   return offset;
11241 }
11242
11243
11244 static const value_string lte_rrc_T_t304_01_vals[] = {
11245   {   0, "ms50" },
11246   {   1, "ms100" },
11247   {   2, "ms150" },
11248   {   3, "ms200" },
11249   {   4, "ms500" },
11250   {   5, "ms1000" },
11251   {   6, "ms2000" },
11252   {   7, "spare1" },
11253   { 0, NULL }
11254 };
11255
11256
11257 static int
11258 dissect_lte_rrc_T_t304_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11259   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11260                                      8, NULL, FALSE, 0, NULL);
11261
11262   return offset;
11263 }
11264
11265
11266 static const per_sequence_t PRACH_Configuration_sequence[] = {
11267   { &hf_lte_rrc_rootSequenceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_837 },
11268   { &hf_lte_rrc_prach_ConfigInfo, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_PRACH_ConfigInfo },
11269   { NULL, 0, 0, NULL }
11270 };
11271
11272 static int
11273 dissect_lte_rrc_PRACH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11274   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11275                                    ett_lte_rrc_PRACH_Configuration, PRACH_Configuration_sequence);
11276
11277   return offset;
11278 }
11279
11280
11281 static const value_string lte_rrc_T_antennaPortsCount_vals[] = {
11282   {   0, "an1" },
11283   {   1, "an2" },
11284   {   2, "an4" },
11285   {   3, "spare1" },
11286   { 0, NULL }
11287 };
11288
11289
11290 static int
11291 dissect_lte_rrc_T_antennaPortsCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11292   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11293                                      4, NULL, FALSE, 0, NULL);
11294
11295   return offset;
11296 }
11297
11298
11299 static const per_sequence_t AntennaInformationCommon_sequence[] = {
11300   { &hf_lte_rrc_antennaPortsCount, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_antennaPortsCount },
11301   { NULL, 0, 0, NULL }
11302 };
11303
11304 static int
11305 dissect_lte_rrc_AntennaInformationCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11306   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11307                                    ett_lte_rrc_AntennaInformationCommon, AntennaInformationCommon_sequence);
11308
11309   return offset;
11310 }
11311
11312
11313 static const per_sequence_t RadioResourceConfigCommon_sequence[] = {
11314   { &hf_lte_rrc_rach_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
11315   { &hf_lte_rrc_prach_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_Configuration },
11316   { &hf_lte_rrc_pdsch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PDSCH_ConfigCommon },
11317   { &hf_lte_rrc_pusch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
11318   { &hf_lte_rrc_phich_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PHICH_Configuration },
11319   { &hf_lte_rrc_pucch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PUCCH_ConfigCommon },
11320   { &hf_lte_rrc_soundingRsUl_Config_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRsUl_ConfigCommon },
11321   { &hf_lte_rrc_uplinkPowerControl_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UplinkPowerControlCommon },
11322   { &hf_lte_rrc_antennaInformationCommon, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_AntennaInformationCommon },
11323   { &hf_lte_rrc_tdd_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_TDD_Configuration },
11324   { NULL, 0, 0, NULL }
11325 };
11326
11327 static int
11328 dissect_lte_rrc_RadioResourceConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11329   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11330                                    ett_lte_rrc_RadioResourceConfigCommon, RadioResourceConfigCommon_sequence);
11331
11332   return offset;
11333 }
11334
11335
11336 static const per_sequence_t RACH_ConfigDedicated_sequence[] = {
11337   { &hf_lte_rrc_ra_PreambleIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
11338   { &hf_lte_rrc_ra_ResourceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
11339   { NULL, 0, 0, NULL }
11340 };
11341
11342 static int
11343 dissect_lte_rrc_RACH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11344   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11345                                    ett_lte_rrc_RACH_ConfigDedicated, RACH_ConfigDedicated_sequence);
11346
11347   return offset;
11348 }
11349
11350
11351 static const per_sequence_t MobilityControlInformation_sequence[] = {
11352   { &hf_lte_rrc_targetCellIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
11353   { &hf_lte_rrc_eutra_CarrierFreq_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_EUTRA_CarrierFreq },
11354   { &hf_lte_rrc_eutra_CarrierBandwidth, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_EUTRA_CarrierBandwidth },
11355   { &hf_lte_rrc_additionalSpectrumEmission, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
11356   { &hf_lte_rrc_pmax        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_Pmax },
11357   { &hf_lte_rrc_t304_01     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304_01 },
11358   { &hf_lte_rrc_radioResourceConfigCommon_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommon },
11359   { &hf_lte_rrc_rach_ConfigDedicated, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RACH_ConfigDedicated },
11360   { NULL, 0, 0, NULL }
11361 };
11362
11363 static int
11364 dissect_lte_rrc_MobilityControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11365   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11366                                    ett_lte_rrc_MobilityControlInformation, MobilityControlInformation_sequence);
11367
11368   return offset;
11369 }
11370
11371
11372 static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation_sequence_of[1] = {
11373   { &hf_lte_rrc_nas_DedicatedInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NAS_DedicatedInformation },
11374 };
11375
11376 static int
11377 dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11378   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11379                                                   ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation, SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation_sequence_of,
11380                                                   1, maxDRB);
11381
11382   return offset;
11383 }
11384
11385
11386 static const value_string lte_rrc_IntegrityProtAlgorithm_vals[] = {
11387   {   0, "eia1" },
11388   {   1, "eia2" },
11389   {   2, "spare6" },
11390   {   3, "spare5" },
11391   {   4, "spare4" },
11392   {   5, "spare3" },
11393   {   6, "spare2" },
11394   {   7, "spare1" },
11395   { 0, NULL }
11396 };
11397
11398
11399 static int
11400 dissect_lte_rrc_IntegrityProtAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11401   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11402                                      8, NULL, TRUE, 0, NULL);
11403
11404   return offset;
11405 }
11406
11407
11408 static const value_string lte_rrc_CipheringAlgorithm_vals[] = {
11409   {   0, "eea0" },
11410   {   1, "eea1" },
11411   {   2, "eea2" },
11412   {   3, "spare5" },
11413   {   4, "spare4" },
11414   {   5, "spare3" },
11415   {   6, "spare2" },
11416   {   7, "spare1" },
11417   { 0, NULL }
11418 };
11419
11420
11421 static int
11422 dissect_lte_rrc_CipheringAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11423   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11424                                      8, NULL, TRUE, 0, NULL);
11425
11426   return offset;
11427 }
11428
11429
11430 static const per_sequence_t KeyIndicator_sequence[] = {
11431   { NULL, 0, 0, NULL }
11432 };
11433
11434 static int
11435 dissect_lte_rrc_KeyIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11437                                    ett_lte_rrc_KeyIndicator, KeyIndicator_sequence);
11438
11439   return offset;
11440 }
11441
11442
11443 static const per_sequence_t SecurityConfiguration_sequence[] = {
11444   { &hf_lte_rrc_integrityProtAlgorithm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_IntegrityProtAlgorithm },
11445   { &hf_lte_rrc_cipheringAlgorithm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CipheringAlgorithm },
11446   { &hf_lte_rrc_keyIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_KeyIndicator },
11447   { &hf_lte_rrc_nextHopChainingCount, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_NextHopChainingCount },
11448   { NULL, 0, 0, NULL }
11449 };
11450
11451 static int
11452 dissect_lte_rrc_SecurityConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11453   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11454                                    ett_lte_rrc_SecurityConfiguration, SecurityConfiguration_sequence);
11455
11456   return offset;
11457 }
11458
11459
11460
11461 static int
11462 dissect_lte_rrc_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11463   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11464                                      16, 16, FALSE, NULL);
11465
11466   return offset;
11467 }
11468
11469
11470 static const per_sequence_t UE_RelatedInformation_sequence[] = {
11471   { &hf_lte_rrc_newUE_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
11472   { NULL, 0, 0, NULL }
11473 };
11474
11475 static int
11476 dissect_lte_rrc_UE_RelatedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11477   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11478                                    ett_lte_rrc_UE_RelatedInformation, UE_RelatedInformation_sequence);
11479
11480   return offset;
11481 }
11482
11483
11484 static const per_sequence_t T_nonCriticalExtension_07_sequence[] = {
11485   { NULL, 0, 0, NULL }
11486 };
11487
11488 static int
11489 dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11490   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11491                                    ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence);
11492
11493   return offset;
11494 }
11495
11496
11497 static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = {
11498   { &hf_lte_rrc_measurementConfiguration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MeasurementConfiguration },
11499   { &hf_lte_rrc_mobilityControlInformation, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MobilityControlInformation },
11500   { &hf_lte_rrc_nas_DedicatedInformationList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation },
11501   { &hf_lte_rrc_radioResourceConfiguration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RadioResourceConfigDedicated },
11502   { &hf_lte_rrc_securityConfiguration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SecurityConfiguration },
11503   { &hf_lte_rrc_ue_RelatedInformation, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_UE_RelatedInformation },
11504   { &hf_lte_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_07 },
11505   { NULL, 0, 0, NULL }
11506 };
11507
11508 static int
11509 dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11510   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11511                                    ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs, RRCConnectionReconfiguration_r8_IEs_sequence);
11512
11513   return offset;
11514 }
11515
11516
11517 static const value_string lte_rrc_T_c1_10_vals[] = {
11518   {   0, "rrcConnectionReconfiguration-r8" },
11519   {   1, "spare7" },
11520   {   2, "spare6" },
11521   {   3, "spare5" },
11522   {   4, "spare4" },
11523   {   5, "spare3" },
11524   {   6, "spare2" },
11525   {   7, "spare1" },
11526   { 0, NULL }
11527 };
11528
11529 static const per_choice_t T_c1_10_choice[] = {
11530   {   0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs },
11531   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11532   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11533   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11534   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11535   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11536   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11537   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11538   { 0, NULL, 0, NULL }
11539 };
11540
11541 static int
11542 dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11543   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11544                                  ett_lte_rrc_T_c1_10, T_c1_10_choice,
11545                                  NULL);
11546
11547   return offset;
11548 }
11549
11550
11551 static const per_sequence_t T_criticalExtensions_13_sequence[] = {
11552   { NULL, 0, 0, NULL }
11553 };
11554
11555 static int
11556 dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11557   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11558                                    ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_sequence);
11559
11560   return offset;
11561 }
11562
11563
11564 static const value_string lte_rrc_T_criticalExtensions_12_vals[] = {
11565   {   0, "c1" },
11566   {   1, "criticalExtensions" },
11567   { 0, NULL }
11568 };
11569
11570 static const per_choice_t T_criticalExtensions_12_choice[] = {
11571   {   0, &hf_lte_rrc_c1_10       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_10 },
11572   {   1, &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_13 },
11573   { 0, NULL, 0, NULL }
11574 };
11575
11576 static int
11577 dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11578   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11579                                  ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice,
11580                                  NULL);
11581
11582   return offset;
11583 }
11584
11585
11586 static const per_sequence_t RRCConnectionReconfiguration_sequence[] = {
11587   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
11588   { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 },
11589   { NULL, 0, 0, NULL }
11590 };
11591
11592 static int
11593 dissect_lte_rrc_RRCConnectionReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11594   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11595                                    ett_lte_rrc_RRCConnectionReconfiguration, RRCConnectionReconfiguration_sequence);
11596
11597   return offset;
11598 }
11599
11600
11601 static const value_string lte_rrc_ReleaseCause_vals[] = {
11602   {   0, "loadBalancingTAUrequired" },
11603   {   1, "other" },
11604   {   2, "spare2" },
11605   {   3, "spare1" },
11606   { 0, NULL }
11607 };
11608
11609
11610 static int
11611 dissect_lte_rrc_ReleaseCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11612   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11613                                      4, NULL, FALSE, 0, NULL);
11614
11615   return offset;
11616 }
11617
11618
11619 static const value_string lte_rrc_T_interRAT_target_vals[] = {
11620   {   0, "geran" },
11621   {   1, "utra" },
11622   {   2, "cdma2000-HRPD" },
11623   {   3, "cdma2000-1xRTT" },
11624   { 0, NULL }
11625 };
11626
11627 static const per_choice_t T_interRAT_target_choice[] = {
11628   {   0, &hf_lte_rrc_geran_01    , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_GERAN_CarrierFreq },
11629   {   1, &hf_lte_rrc_utra        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_UTRA_DL_CarrierFreq },
11630   {   2, &hf_lte_rrc_cdma2000_HRPD, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_CDMA2000_CarrierInfo },
11631   {   3, &hf_lte_rrc_cdma2000_1xRTT, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_CDMA2000_CarrierInfo },
11632   { 0, NULL, 0, NULL }
11633 };
11634
11635 static int
11636 dissect_lte_rrc_T_interRAT_target(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11637   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11638                                  ett_lte_rrc_T_interRAT_target, T_interRAT_target_choice,
11639                                  NULL);
11640
11641   return offset;
11642 }
11643
11644
11645 static const value_string lte_rrc_RedirectionInformation_vals[] = {
11646   {   0, "eutra-CarrierFreq" },
11647   {   1, "interRAT-target" },
11648   { 0, NULL }
11649 };
11650
11651 static const per_choice_t RedirectionInformation_choice[] = {
11652   {   0, &hf_lte_rrc_eutra_CarrierFreq, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_EUTRA_DL_CarrierFreq },
11653   {   1, &hf_lte_rrc_interRAT_target, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_interRAT_target },
11654   { 0, NULL, 0, NULL }
11655 };
11656
11657 static int
11658 dissect_lte_rrc_RedirectionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11659   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11660                                  ett_lte_rrc_RedirectionInformation, RedirectionInformation_choice,
11661                                  NULL);
11662
11663   return offset;
11664 }
11665
11666
11667 static const per_sequence_t InterFreqPriorityList_item_sequence[] = {
11668   { &hf_lte_rrc_eutra_CarrierFreq, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_DL_CarrierFreq },
11669   { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
11670   { NULL, 0, 0, NULL }
11671 };
11672
11673 static int
11674 dissect_lte_rrc_InterFreqPriorityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11675   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11676                                    ett_lte_rrc_InterFreqPriorityList_item, InterFreqPriorityList_item_sequence);
11677
11678   return offset;
11679 }
11680
11681
11682 static const per_sequence_t InterFreqPriorityList_sequence_of[1] = {
11683   { &hf_lte_rrc_InterFreqPriorityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqPriorityList_item },
11684 };
11685
11686 static int
11687 dissect_lte_rrc_InterFreqPriorityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11688   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11689                                                   ett_lte_rrc_InterFreqPriorityList, InterFreqPriorityList_sequence_of,
11690                                                   1, maxFreq);
11691
11692   return offset;
11693 }
11694
11695
11696 static const per_sequence_t GERAN_FreqPriorityList_item_sequence[] = {
11697   { &hf_lte_rrc_geran_BCCH_FrequencyGroup, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CarrierFreqList },
11698   { &hf_lte_rrc_geran_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
11699   { NULL, 0, 0, NULL }
11700 };
11701
11702 static int
11703 dissect_lte_rrc_GERAN_FreqPriorityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11705                                    ett_lte_rrc_GERAN_FreqPriorityList_item, GERAN_FreqPriorityList_item_sequence);
11706
11707   return offset;
11708 }
11709
11710
11711 static const per_sequence_t GERAN_FreqPriorityList_sequence_of[1] = {
11712   { &hf_lte_rrc_GERAN_FreqPriorityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_FreqPriorityList_item },
11713 };
11714
11715 static int
11716 dissect_lte_rrc_GERAN_FreqPriorityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11717   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11718                                                   ett_lte_rrc_GERAN_FreqPriorityList, GERAN_FreqPriorityList_sequence_of,
11719                                                   1, maxGNFG);
11720
11721   return offset;
11722 }
11723
11724
11725 static const per_sequence_t UTRA_FDD_FreqPriorityList_item_sequence[] = {
11726   { &hf_lte_rrc_utra_CarrierFreq, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
11727   { &hf_lte_rrc_utra_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
11728   { NULL, 0, 0, NULL }
11729 };
11730
11731 static int
11732 dissect_lte_rrc_UTRA_FDD_FreqPriorityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11733   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11734                                    ett_lte_rrc_UTRA_FDD_FreqPriorityList_item, UTRA_FDD_FreqPriorityList_item_sequence);
11735
11736   return offset;
11737 }
11738
11739
11740 static const per_sequence_t UTRA_FDD_FreqPriorityList_sequence_of[1] = {
11741   { &hf_lte_rrc_UTRA_FDD_FreqPriorityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_FDD_FreqPriorityList_item },
11742 };
11743
11744 static int
11745 dissect_lte_rrc_UTRA_FDD_FreqPriorityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11746   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11747                                                   ett_lte_rrc_UTRA_FDD_FreqPriorityList, UTRA_FDD_FreqPriorityList_sequence_of,
11748                                                   1, maxUTRA_FDD_Carrier);
11749
11750   return offset;
11751 }
11752
11753
11754 static const per_sequence_t UTRA_TDD_FreqPriorityList_item_sequence[] = {
11755   { &hf_lte_rrc_utra_CarrierFreq, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
11756   { &hf_lte_rrc_utra_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
11757   { NULL, 0, 0, NULL }
11758 };
11759
11760 static int
11761 dissect_lte_rrc_UTRA_TDD_FreqPriorityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11762   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11763                                    ett_lte_rrc_UTRA_TDD_FreqPriorityList_item, UTRA_TDD_FreqPriorityList_item_sequence);
11764
11765   return offset;
11766 }
11767
11768
11769 static const per_sequence_t UTRA_TDD_FreqPriorityList_sequence_of[1] = {
11770   { &hf_lte_rrc_UTRA_TDD_FreqPriorityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_TDD_FreqPriorityList_item },
11771 };
11772
11773 static int
11774 dissect_lte_rrc_UTRA_TDD_FreqPriorityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11775   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11776                                                   ett_lte_rrc_UTRA_TDD_FreqPriorityList, UTRA_TDD_FreqPriorityList_sequence_of,
11777                                                   1, maxUTRA_TDD_Carrier);
11778
11779   return offset;
11780 }
11781
11782
11783 static const per_sequence_t HRPD_BandClassPriorityList_item_sequence[] = {
11784   { &hf_lte_rrc_hrpd_bandClass, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
11785   { &hf_lte_rrc_hrpd_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
11786   { NULL, 0, 0, NULL }
11787 };
11788
11789 static int
11790 dissect_lte_rrc_HRPD_BandClassPriorityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11791   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11792                                    ett_lte_rrc_HRPD_BandClassPriorityList_item, HRPD_BandClassPriorityList_item_sequence);
11793
11794   return offset;
11795 }
11796
11797
11798 static const per_sequence_t HRPD_BandClassPriorityList_sequence_of[1] = {
11799   { &hf_lte_rrc_HRPD_BandClassPriorityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_BandClassPriorityList_item },
11800 };
11801
11802 static int
11803 dissect_lte_rrc_HRPD_BandClassPriorityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11804   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11805                                                   ett_lte_rrc_HRPD_BandClassPriorityList, HRPD_BandClassPriorityList_sequence_of,
11806                                                   1, maxCDMA_BandClass);
11807
11808   return offset;
11809 }
11810
11811
11812 static const per_sequence_t OneXRTT_BandClassPriorityList_item_sequence[] = {
11813   { &hf_lte_rrc_oneXRTT_bandClass, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
11814   { &hf_lte_rrc_oneXRTT_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
11815   { NULL, 0, 0, NULL }
11816 };
11817
11818 static int
11819 dissect_lte_rrc_OneXRTT_BandClassPriorityList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11820   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11821                                    ett_lte_rrc_OneXRTT_BandClassPriorityList_item, OneXRTT_BandClassPriorityList_item_sequence);
11822
11823   return offset;
11824 }
11825
11826
11827 static const per_sequence_t OneXRTT_BandClassPriorityList_sequence_of[1] = {
11828   { &hf_lte_rrc_OneXRTT_BandClassPriorityList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_BandClassPriorityList_item },
11829 };
11830
11831 static int
11832 dissect_lte_rrc_OneXRTT_BandClassPriorityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11833   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11834                                                   ett_lte_rrc_OneXRTT_BandClassPriorityList, OneXRTT_BandClassPriorityList_sequence_of,
11835                                                   1, maxCDMA_BandClass);
11836
11837   return offset;
11838 }
11839
11840
11841 static const value_string lte_rrc_T_t320_vals[] = {
11842   {   0, "min5" },
11843   {   1, "min10" },
11844   {   2, "min20" },
11845   {   3, "min30" },
11846   {   4, "min60" },
11847   {   5, "min120" },
11848   {   6, "min180" },
11849   {   7, "spare" },
11850   { 0, NULL }
11851 };
11852
11853
11854 static int
11855 dissect_lte_rrc_T_t320(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11856   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11857                                      8, NULL, FALSE, 0, NULL);
11858
11859   return offset;
11860 }
11861
11862
11863 static const per_sequence_t IdleModeMobilityControlInfo_sequence[] = {
11864   { &hf_lte_rrc_interFreqPriorityList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_InterFreqPriorityList },
11865   { &hf_lte_rrc_geran_FreqPriorityList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_GERAN_FreqPriorityList },
11866   { &hf_lte_rrc_utra_FDD_FreqPriorityList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UTRA_FDD_FreqPriorityList },
11867   { &hf_lte_rrc_utra_TDD_FreqPriorityList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UTRA_TDD_FreqPriorityList },
11868   { &hf_lte_rrc_hrpd_BandClassPriorityList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_HRPD_BandClassPriorityList },
11869   { &hf_lte_rrc_oneXRTT_BandClassPriorityList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_OneXRTT_BandClassPriorityList },
11870   { &hf_lte_rrc_t320        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_t320 },
11871   { NULL, 0, 0, NULL }
11872 };
11873
11874 static int
11875 dissect_lte_rrc_IdleModeMobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11876   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11877                                    ett_lte_rrc_IdleModeMobilityControlInfo, IdleModeMobilityControlInfo_sequence);
11878
11879   return offset;
11880 }
11881
11882
11883 static const per_sequence_t T_nonCriticalExtension_13_sequence[] = {
11884   { NULL, 0, 0, NULL }
11885 };
11886
11887 static int
11888 dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11889   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11890                                    ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence);
11891
11892   return offset;
11893 }
11894
11895
11896 static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = {
11897   { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause },
11898   { &hf_lte_rrc_redirectionInformation, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RedirectionInformation },
11899   { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IdleModeMobilityControlInfo },
11900   { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_13 },
11901   { NULL, 0, 0, NULL }
11902 };
11903
11904 static int
11905 dissect_lte_rrc_RRCConnectionRelease_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11906   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11907                                    ett_lte_rrc_RRCConnectionRelease_r8_IEs, RRCConnectionRelease_r8_IEs_sequence);
11908
11909   return offset;
11910 }
11911
11912
11913 static const value_string lte_rrc_T_c1_13_vals[] = {
11914   {   0, "rrcConnectionRelease-r8" },
11915   {   1, "spare3" },
11916   {   2, "spare2" },
11917   {   3, "spare1" },
11918   { 0, NULL }
11919 };
11920
11921 static const per_choice_t T_c1_13_choice[] = {
11922   {   0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRelease_r8_IEs },
11923   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11924   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11925   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
11926   { 0, NULL, 0, NULL }
11927 };
11928
11929 static int
11930 dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11931   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11932                                  ett_lte_rrc_T_c1_13, T_c1_13_choice,
11933                                  NULL);
11934
11935   return offset;
11936 }
11937
11938
11939 static const per_sequence_t T_criticalExtensions_27_sequence[] = {
11940   { NULL, 0, 0, NULL }
11941 };
11942
11943 static int
11944 dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11945   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11946                                    ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_sequence);
11947
11948   return offset;
11949 }
11950
11951
11952 static const value_string lte_rrc_T_criticalExtensions_26_vals[] = {
11953   {   0, "c1" },
11954   {   1, "criticalExtensions" },
11955   { 0, NULL }
11956 };
11957
11958 static const per_choice_t T_criticalExtensions_26_choice[] = {
11959   {   0, &hf_lte_rrc_c1_13       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_13 },
11960   {   1, &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_27 },
11961   { 0, NULL, 0, NULL }
11962 };
11963
11964 static int
11965 dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11966   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11967                                  ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
11968                                  NULL);
11969
11970   return offset;
11971 }
11972
11973
11974 static const per_sequence_t RRCConnectionRelease_sequence[] = {
11975   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
11976   { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 },
11977   { NULL, 0, 0, NULL }
11978 };
11979
11980 static int
11981 dissect_lte_rrc_RRCConnectionRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11982   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11983                                    ett_lte_rrc_RRCConnectionRelease, RRCConnectionRelease_sequence);
11984
11985   return offset;
11986 }
11987
11988
11989 static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
11990   { NULL, 0, 0, NULL }
11991 };
11992
11993 static int
11994 dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11995   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11996                                    ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
11997
11998   return offset;
11999 }
12000
12001
12002 static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = {
12003   { &hf_lte_rrc_securityConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfiguration },
12004   { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_16 },
12005   { NULL, 0, 0, NULL }
12006 };
12007
12008 static int
12009 dissect_lte_rrc_SecurityModeCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12011                                    ett_lte_rrc_SecurityModeCommand_r8_IEs, SecurityModeCommand_r8_IEs_sequence);
12012
12013   return offset;
12014 }
12015
12016
12017 static const value_string lte_rrc_T_c1_16_vals[] = {
12018   {   0, "securityModeCommand-r8" },
12019   {   1, "spare7" },
12020   {   2, "spare6" },
12021   {   3, "spare5" },
12022   {   4, "spare4" },
12023   {   5, "spare3" },
12024   {   6, "spare2" },
12025   {   7, "spare1" },
12026   { 0, NULL }
12027 };
12028
12029 static const per_choice_t T_c1_16_choice[] = {
12030   {   0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeCommand_r8_IEs },
12031   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12032   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12033   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12034   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12035   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12036   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12037   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12038   { 0, NULL, 0, NULL }
12039 };
12040
12041 static int
12042 dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12043   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12044                                  ett_lte_rrc_T_c1_16, T_c1_16_choice,
12045                                  NULL);
12046
12047   return offset;
12048 }
12049
12050
12051 static const per_sequence_t T_criticalExtensions_35_sequence[] = {
12052   { NULL, 0, 0, NULL }
12053 };
12054
12055 static int
12056 dissect_lte_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12058                                    ett_lte_rrc_T_criticalExtensions_35, T_criticalExtensions_35_sequence);
12059
12060   return offset;
12061 }
12062
12063
12064 static const value_string lte_rrc_T_criticalExtensions_34_vals[] = {
12065   {   0, "c1" },
12066   {   1, "criticalExtensions" },
12067   { 0, NULL }
12068 };
12069
12070 static const per_choice_t T_criticalExtensions_34_choice[] = {
12071   {   0, &hf_lte_rrc_c1_16       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_16 },
12072   {   1, &hf_lte_rrc_criticalExtensions_35, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_35 },
12073   { 0, NULL, 0, NULL }
12074 };
12075
12076 static int
12077 dissect_lte_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12078   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12079                                  ett_lte_rrc_T_criticalExtensions_34, T_criticalExtensions_34_choice,
12080                                  NULL);
12081
12082   return offset;
12083 }
12084
12085
12086 static const per_sequence_t SecurityModeCommand_sequence[] = {
12087   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12088   { &hf_lte_rrc_criticalExtensions_34, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_34 },
12089   { NULL, 0, 0, NULL }
12090 };
12091
12092 static int
12093 dissect_lte_rrc_SecurityModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12094   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12095                                    ett_lte_rrc_SecurityModeCommand, SecurityModeCommand_sequence);
12096
12097   return offset;
12098 }
12099
12100
12101 static const value_string lte_rrc_RAT_Type_vals[] = {
12102   {   0, "eutra" },
12103   {   1, "utran" },
12104   {   2, "geran" },
12105   {   3, "cdma2000-1xrttBandClass" },
12106   {   4, "spare4" },
12107   {   5, "spare3" },
12108   {   6, "spare2" },
12109   {   7, "spare1" },
12110   { 0, NULL }
12111 };
12112
12113
12114 static int
12115 dissect_lte_rrc_RAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12116   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12117                                      8, NULL, TRUE, 0, NULL);
12118
12119   return offset;
12120 }
12121
12122
12123 static const per_sequence_t UE_RadioAccessCapRequest_sequence_of[1] = {
12124   { &hf_lte_rrc_UE_RadioAccessCapRequest_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
12125 };
12126
12127 static int
12128 dissect_lte_rrc_UE_RadioAccessCapRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12129   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12130                                                   ett_lte_rrc_UE_RadioAccessCapRequest, UE_RadioAccessCapRequest_sequence_of,
12131                                                   1, maxRAT_Capabilities);
12132
12133   return offset;
12134 }
12135
12136
12137 static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
12138   { NULL, 0, 0, NULL }
12139 };
12140
12141 static int
12142 dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12144                                    ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
12145
12146   return offset;
12147 }
12148
12149
12150 static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = {
12151   { &hf_lte_rrc_ue_RadioAccessCapRequest, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RadioAccessCapRequest },
12152   { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_21 },
12153   { NULL, 0, 0, NULL }
12154 };
12155
12156 static int
12157 dissect_lte_rrc_UECapabilityEnquiry_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12158   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12159                                    ett_lte_rrc_UECapabilityEnquiry_r8_IEs, UECapabilityEnquiry_r8_IEs_sequence);
12160
12161   return offset;
12162 }
12163
12164
12165 static const value_string lte_rrc_T_c1_17_vals[] = {
12166   {   0, "ueCapabilityEnquiry-r8" },
12167   {   1, "spare3" },
12168   {   2, "spare2" },
12169   {   3, "spare1" },
12170   { 0, NULL }
12171 };
12172
12173 static const per_choice_t T_c1_17_choice[] = {
12174   {   0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs },
12175   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12176   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12177   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
12178   { 0, NULL, 0, NULL }
12179 };
12180
12181 static int
12182 dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12183   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12184                                  ett_lte_rrc_T_c1_17, T_c1_17_choice,
12185                                  NULL);
12186
12187   return offset;
12188 }
12189
12190
12191 static const per_sequence_t T_criticalExtensions_43_sequence[] = {
12192   { NULL, 0, 0, NULL }
12193 };
12194
12195 static int
12196 dissect_lte_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12197   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12198                                    ett_lte_rrc_T_criticalExtensions_43, T_criticalExtensions_43_sequence);
12199
12200   return offset;
12201 }
12202
12203
12204 static const value_string lte_rrc_T_criticalExtensions_42_vals[] = {
12205   {   0, "c1" },
12206   {   1, "criticalExtensions" },
12207   { 0, NULL }
12208 };
12209
12210 static const per_choice_t T_criticalExtensions_42_choice[] = {
12211   {   0, &hf_lte_rrc_c1_17       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_17 },
12212   {   1, &hf_lte_rrc_criticalExtensions_43, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_43 },
12213   { 0, NULL, 0, NULL }
12214 };
12215
12216 static int
12217 dissect_lte_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12218   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12219                                  ett_lte_rrc_T_criticalExtensions_42, T_criticalExtensions_42_choice,
12220                                  NULL);
12221
12222   return offset;
12223 }
12224
12225
12226 static const per_sequence_t UECapabilityEnquiry_sequence[] = {
12227   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12228   { &hf_lte_rrc_criticalExtensions_42, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_42 },
12229   { NULL, 0, 0, NULL }
12230 };
12231
12232 static int
12233 dissect_lte_rrc_UECapabilityEnquiry(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12234   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12235                                    ett_lte_rrc_UECapabilityEnquiry, UECapabilityEnquiry_sequence);
12236
12237   return offset;
12238 }
12239
12240
12241 static const value_string lte_rrc_T_c1_03_vals[] = {
12242   {   0, "cdma2000-CSFBParametersResponse" },
12243   {   1, "dlInformationTransfer" },
12244   {   2, "handoverFromEUTRAPreparationRequest" },
12245   {   3, "mobilityFromEUTRACommand" },
12246   {   4, "rrcConnectionReconfiguration" },
12247   {   5, "rrcConnectionRelease" },
12248   {   6, "securityModeCommand" },
12249   {   7, "ueCapabilityEnquiry" },
12250   { 0, NULL }
12251 };
12252
12253 static const per_choice_t T_c1_03_choice[] = {
12254   {   0, &hf_lte_rrc_cdma2000_CSFBParametersResponse, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersResponse },
12255   {   1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_DLInformationTransfer },
12256   {   2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest },
12257   {   3, &hf_lte_rrc_mobilityFromEUTRACommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MobilityFromEUTRACommand },
12258   {   4, &hf_lte_rrc_rrcConnectionReconfiguration, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfiguration },
12259   {   5, &hf_lte_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRelease },
12260   {   6, &hf_lte_rrc_securityModeCommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeCommand },
12261   {   7, &hf_lte_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityEnquiry },
12262   { 0, NULL, 0, NULL }
12263 };
12264
12265 static int
12266 dissect_lte_rrc_T_c1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12267   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12268                                  ett_lte_rrc_T_c1_03, T_c1_03_choice,
12269                                  NULL);
12270
12271   return offset;
12272 }
12273
12274
12275 static const per_sequence_t T_messageClassExtension_03_sequence[] = {
12276   { NULL, 0, 0, NULL }
12277 };
12278
12279 static int
12280 dissect_lte_rrc_T_messageClassExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12281   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12282                                    ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence);
12283
12284   return offset;
12285 }
12286
12287
12288 static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = {
12289   {   0, "c1" },
12290   {   1, "messageClassExtension" },
12291   { 0, NULL }
12292 };
12293
12294 static const per_choice_t DL_DCCH_MessageType_choice[] = {
12295   {   0, &hf_lte_rrc_c1_03       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_03 },
12296   {   1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_03 },
12297   { 0, NULL, 0, NULL }
12298 };
12299
12300 static int
12301 dissect_lte_rrc_DL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12302   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12303                                  ett_lte_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
12304                                  NULL);
12305
12306   return offset;
12307 }
12308
12309
12310 static const per_sequence_t DL_DCCH_Message_sequence[] = {
12311   { &hf_lte_rrc_message_04  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType },
12312   { NULL, 0, 0, NULL }
12313 };
12314
12315 static int
12316 dissect_lte_rrc_DL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12317   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12318                                    ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
12319
12320   return offset;
12321 }
12322
12323
12324 static const per_sequence_t ReestabUE_Identity_sequence[] = {
12325   { &hf_lte_rrc_c_RNTI      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
12326   { &hf_lte_rrc_physCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
12327   { &hf_lte_rrc_shortMAC_I  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
12328   { NULL, 0, 0, NULL }
12329 };
12330
12331 static int
12332 dissect_lte_rrc_ReestabUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12334                                    ett_lte_rrc_ReestabUE_Identity, ReestabUE_Identity_sequence);
12335
12336   return offset;
12337 }
12338
12339
12340 static const value_string lte_rrc_ReestablishmentCause_vals[] = {
12341   {   0, "reconfigurationFailure" },
12342   {   1, "handoverFailure" },
12343   {   2, "otherFailure" },
12344   {   3, "spare" },
12345   { 0, NULL }
12346 };
12347
12348
12349 static int
12350 dissect_lte_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12351   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12352                                      4, NULL, FALSE, 0, NULL);
12353
12354   return offset;
12355 }
12356
12357
12358 static const per_sequence_t RRCConnectionReestablishmentRequest_r8_IEs_sequence[] = {
12359   { &hf_lte_rrc_ue_Identity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity },
12360   { &hf_lte_rrc_reestablishmentCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause },
12361   { &hf_lte_rrc_spare_01    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
12362   { NULL, 0, 0, NULL }
12363 };
12364
12365 static int
12366 dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12368                                    ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, RRCConnectionReestablishmentRequest_r8_IEs_sequence);
12369
12370   return offset;
12371 }
12372
12373
12374 static const per_sequence_t T_criticalExtensions_23_sequence[] = {
12375   { NULL, 0, 0, NULL }
12376 };
12377
12378 static int
12379 dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12380   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12381                                    ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_sequence);
12382
12383   return offset;
12384 }
12385
12386
12387 static const value_string lte_rrc_T_criticalExtensions_22_vals[] = {
12388   {   0, "rrcConnectionReestablishmentRequest-r8" },
12389   {   1, "criticalExtensions" },
12390   { 0, NULL }
12391 };
12392
12393 static const per_choice_t T_criticalExtensions_22_choice[] = {
12394   {   0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs },
12395   {   1, &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_23 },
12396   { 0, NULL, 0, NULL }
12397 };
12398
12399 static int
12400 dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12401   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12402                                  ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
12403                                  NULL);
12404
12405   return offset;
12406 }
12407
12408
12409 static const per_sequence_t RRCConnectionReestablishmentRequest_sequence[] = {
12410   { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 },
12411   { NULL, 0, 0, NULL }
12412 };
12413
12414 static int
12415 dissect_lte_rrc_RRCConnectionReestablishmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12416   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12417                                    ett_lte_rrc_RRCConnectionReestablishmentRequest, RRCConnectionReestablishmentRequest_sequence);
12418
12419   return offset;
12420 }
12421
12422
12423
12424 static int
12425 dissect_lte_rrc_BIT_STRING_SIZE_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12426   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12427                                      40, 40, FALSE, NULL);
12428
12429   return offset;
12430 }
12431
12432
12433 static const value_string lte_rrc_InitialUE_Identity_vals[] = {
12434   {   0, "s-TMSI" },
12435   {   1, "randomValue" },
12436   { 0, NULL }
12437 };
12438
12439 static const per_choice_t InitialUE_Identity_choice[] = {
12440   {   0, &hf_lte_rrc_s_TMSI      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_S_TMSI },
12441   {   1, &hf_lte_rrc_randomValue , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_40 },
12442   { 0, NULL, 0, NULL }
12443 };
12444
12445 static int
12446 dissect_lte_rrc_InitialUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12447   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12448                                  ett_lte_rrc_InitialUE_Identity, InitialUE_Identity_choice,
12449                                  NULL);
12450
12451   return offset;
12452 }
12453
12454
12455 static const value_string lte_rrc_EstablishmentCause_vals[] = {
12456   {   0, "emergency" },
12457   {   1, "highPriorityAccess" },
12458   {   2, "mt-Access" },
12459   {   3, "mo-Signalling" },
12460   {   4, "mo-Data" },
12461   {   5, "spare3" },
12462   {   6, "spare2" },
12463   {   7, "spare1" },
12464   { 0, NULL }
12465 };
12466
12467
12468 static int
12469 dissect_lte_rrc_EstablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12470   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12471                                      8, NULL, FALSE, 0, NULL);
12472
12473   return offset;
12474 }
12475
12476
12477 static const per_sequence_t RRCConnectionRequest_r8_IEs_sequence[] = {
12478   { &hf_lte_rrc_ue_Identity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InitialUE_Identity },
12479   { &hf_lte_rrc_establishmentCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause },
12480   { &hf_lte_rrc_spare       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
12481   { NULL, 0, 0, NULL }
12482 };
12483
12484 static int
12485 dissect_lte_rrc_RRCConnectionRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12486   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12487                                    ett_lte_rrc_RRCConnectionRequest_r8_IEs, RRCConnectionRequest_r8_IEs_sequence);
12488
12489   return offset;
12490 }
12491
12492
12493 static const per_sequence_t T_criticalExtensions_29_sequence[] = {
12494   { NULL, 0, 0, NULL }
12495 };
12496
12497 static int
12498 dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12499   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12500                                    ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_sequence);
12501
12502   return offset;
12503 }
12504
12505
12506 static const value_string lte_rrc_T_criticalExtensions_28_vals[] = {
12507   {   0, "rrcConnectionRequest-r8" },
12508   {   1, "criticalExtensions" },
12509   { 0, NULL }
12510 };
12511
12512 static const per_choice_t T_criticalExtensions_28_choice[] = {
12513   {   0, &hf_lte_rrc_rrcConnectionRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRequest_r8_IEs },
12514   {   1, &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_29 },
12515   { 0, NULL, 0, NULL }
12516 };
12517
12518 static int
12519 dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12520   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12521                                  ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
12522                                  NULL);
12523
12524   return offset;
12525 }
12526
12527
12528 static const per_sequence_t RRCConnectionRequest_sequence[] = {
12529   { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 },
12530   { NULL, 0, 0, NULL }
12531 };
12532
12533 static int
12534 dissect_lte_rrc_RRCConnectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12536                                    ett_lte_rrc_RRCConnectionRequest, RRCConnectionRequest_sequence);
12537
12538   return offset;
12539 }
12540
12541
12542 static const value_string lte_rrc_T_c1_04_vals[] = {
12543   {   0, "rrcConnectionReestablishmentRequest" },
12544   {   1, "rrcConnectionRequest" },
12545   { 0, NULL }
12546 };
12547
12548 static const per_choice_t T_c1_04_choice[] = {
12549   {   0, &hf_lte_rrc_rrcConnectionReestablishmentRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentRequest },
12550   {   1, &hf_lte_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRequest },
12551   { 0, NULL, 0, NULL }
12552 };
12553
12554 static int
12555 dissect_lte_rrc_T_c1_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12556   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12557                                  ett_lte_rrc_T_c1_04, T_c1_04_choice,
12558                                  NULL);
12559
12560   return offset;
12561 }
12562
12563
12564 static const per_sequence_t T_messageClassExtension_04_sequence[] = {
12565   { NULL, 0, 0, NULL }
12566 };
12567
12568 static int
12569 dissect_lte_rrc_T_messageClassExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12570   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12571                                    ett_lte_rrc_T_messageClassExtension_04, T_messageClassExtension_04_sequence);
12572
12573   return offset;
12574 }
12575
12576
12577 static const value_string lte_rrc_UL_CCCH_MessageType_vals[] = {
12578   {   0, "c1" },
12579   {   1, "messageClassExtension" },
12580   { 0, NULL }
12581 };
12582
12583 static const per_choice_t UL_CCCH_MessageType_choice[] = {
12584   {   0, &hf_lte_rrc_c1_04       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_04 },
12585   {   1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_04 },
12586   { 0, NULL, 0, NULL }
12587 };
12588
12589 static int
12590 dissect_lte_rrc_UL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12591   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12592                                  ett_lte_rrc_UL_CCCH_MessageType, UL_CCCH_MessageType_choice,
12593                                  NULL);
12594
12595   return offset;
12596 }
12597
12598
12599 static const per_sequence_t UL_CCCH_Message_sequence[] = {
12600   { &hf_lte_rrc_message_05  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CCCH_MessageType },
12601   { NULL, 0, 0, NULL }
12602 };
12603
12604 static int
12605 dissect_lte_rrc_UL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12606   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12607                                    ett_lte_rrc_UL_CCCH_Message, UL_CCCH_Message_sequence);
12608
12609   return offset;
12610 }
12611
12612
12613 static const per_sequence_t T_nonCriticalExtension_sequence[] = {
12614   { NULL, 0, 0, NULL }
12615 };
12616
12617 static int
12618 dissect_lte_rrc_T_nonCriticalExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12619   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12620                                    ett_lte_rrc_T_nonCriticalExtension, T_nonCriticalExtension_sequence);
12621
12622   return offset;
12623 }
12624
12625
12626 static const per_sequence_t CDMA2000_CSFBParametersRequest_r8_IEs_sequence[] = {
12627   { &hf_lte_rrc_nonCriticalExtension, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension },
12628   { NULL, 0, 0, NULL }
12629 };
12630
12631 static int
12632 dissect_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12633   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12634                                    ett_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs, CDMA2000_CSFBParametersRequest_r8_IEs_sequence);
12635
12636   return offset;
12637 }
12638
12639
12640 static const per_sequence_t T_criticalExtensions_01_sequence[] = {
12641   { NULL, 0, 0, NULL }
12642 };
12643
12644 static int
12645 dissect_lte_rrc_T_criticalExtensions_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12646   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12647                                    ett_lte_rrc_T_criticalExtensions_01, T_criticalExtensions_01_sequence);
12648
12649   return offset;
12650 }
12651
12652
12653 static const value_string lte_rrc_T_criticalExtensions_vals[] = {
12654   {   0, "cdma2000-CSFBParametersRequest-r8" },
12655   {   1, "criticalExtensions" },
12656   { 0, NULL }
12657 };
12658
12659 static const per_choice_t T_criticalExtensions_choice[] = {
12660   {   0, &hf_lte_rrc_cdma2000_CSFBParametersRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs },
12661   {   1, &hf_lte_rrc_criticalExtensions_01, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_01 },
12662   { 0, NULL, 0, NULL }
12663 };
12664
12665 static int
12666 dissect_lte_rrc_T_criticalExtensions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12667   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12668                                  ett_lte_rrc_T_criticalExtensions, T_criticalExtensions_choice,
12669                                  NULL);
12670
12671   return offset;
12672 }
12673
12674
12675 static const per_sequence_t CDMA2000_CSFBParametersRequest_sequence[] = {
12676   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
12677   { &hf_lte_rrc_criticalExtensions, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions },
12678   { NULL, 0, 0, NULL }
12679 };
12680
12681 static int
12682 dissect_lte_rrc_CDMA2000_CSFBParametersRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12683   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12684                                    ett_lte_rrc_CDMA2000_CSFBParametersRequest, CDMA2000_CSFBParametersRequest_sequence);
12685
12686   return offset;
12687 }
12688
12689
12690
12691 static int
12692 dissect_lte_rrc_INTEGER_0_96(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12693   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12694                                                             0U, 96U, NULL, FALSE);
12695
12696   return offset;
12697 }
12698
12699
12700 static const per_sequence_t T_measResultServing_sequence[] = {
12701   { &hf_lte_rrc_rsrpResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_96 },
12702   { &hf_lte_rrc_rsrqResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33 },
12703   { NULL, 0, 0, NULL }
12704 };
12705
12706 static int
12707 dissect_lte_rrc_T_measResultServing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12708   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12709                                    ett_lte_rrc_T_measResultServing, T_measResultServing_sequence);
12710
12711   return offset;
12712 }
12713
12714
12715 static const per_sequence_t GlobalCellId_EUTRA_sequence[] = {
12716   { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
12717   { &hf_lte_rrc_csg_Indicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
12718   { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
12719   { NULL, 0, 0, NULL }
12720 };
12721
12722 static int
12723 dissect_lte_rrc_GlobalCellId_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12724   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12725                                    ett_lte_rrc_GlobalCellId_EUTRA, GlobalCellId_EUTRA_sequence);
12726
12727   return offset;
12728 }
12729
12730
12731 static const per_sequence_t T_measResultEUTRA_sequence[] = {
12732   { &hf_lte_rrc_rsrpResult_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_97 },
12733   { &hf_lte_rrc_rsrqResult  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_33 },
12734   { NULL, 0, 0, NULL }
12735 };
12736
12737 static int
12738 dissect_lte_rrc_T_measResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12739   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12740                                    ett_lte_rrc_T_measResultEUTRA, T_measResultEUTRA_sequence);
12741
12742   return offset;
12743 }
12744
12745
12746 static const per_sequence_t MeasResultListEUTRA_item_sequence[] = {
12747   { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
12748   { &hf_lte_rrc_globalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_EUTRA },
12749   { &hf_lte_rrc_measResultEUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultEUTRA },
12750   { NULL, 0, 0, NULL }
12751 };
12752
12753 static int
12754 dissect_lte_rrc_MeasResultListEUTRA_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12755   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12756                                    ett_lte_rrc_MeasResultListEUTRA_item, MeasResultListEUTRA_item_sequence);
12757
12758   return offset;
12759 }
12760
12761
12762 static const per_sequence_t MeasResultListEUTRA_sequence_of[1] = {
12763   { &hf_lte_rrc_MeasResultListEUTRA_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListEUTRA_item },
12764 };
12765
12766 static int
12767 dissect_lte_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12768   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12769                                                   ett_lte_rrc_MeasResultListEUTRA, MeasResultListEUTRA_sequence_of,
12770                                                   1, maxCellReport);
12771
12772   return offset;
12773 }
12774
12775
12776 static const value_string lte_rrc_T_utra_CellIdentity_vals[] = {
12777   {   0, "cellIentityFDD" },
12778   {   1, "cellIentityTDD" },
12779   { 0, NULL }
12780 };
12781
12782 static const per_choice_t T_utra_CellIdentity_choice[] = {
12783   {   0, &hf_lte_rrc_cellIentityFDD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_FDD_CellIdentity },
12784   {   1, &hf_lte_rrc_cellIentityTDD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_TDD_CellIdentity },
12785   { 0, NULL, 0, NULL }
12786 };
12787
12788 static int
12789 dissect_lte_rrc_T_utra_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12790   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12791                                  ett_lte_rrc_T_utra_CellIdentity, T_utra_CellIdentity_choice,
12792                                  NULL);
12793
12794   return offset;
12795 }
12796
12797
12798
12799 static int
12800 dissect_lte_rrc_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12801   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12802                                      28, 28, FALSE, NULL);
12803
12804   return offset;
12805 }
12806
12807
12808 static const per_sequence_t GlobalCellId_UTRA_sequence[] = {
12809   { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
12810   { &hf_lte_rrc_utra_CellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_28 },
12811   { NULL, 0, 0, NULL }
12812 };
12813
12814 static int
12815 dissect_lte_rrc_GlobalCellId_UTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12816   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12817                                    ett_lte_rrc_GlobalCellId_UTRA, GlobalCellId_UTRA_sequence);
12818
12819   return offset;
12820 }
12821
12822
12823 static const per_sequence_t T_fdd_sequence[] = {
12824   { &hf_lte_rrc_cpich_RSCP  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M5_91 },
12825   { &hf_lte_rrc_cpich_EcN0  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_49 },
12826   { NULL, 0, 0, NULL }
12827 };
12828
12829 static int
12830 dissect_lte_rrc_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12832                                    ett_lte_rrc_T_fdd, T_fdd_sequence);
12833
12834   return offset;
12835 }
12836
12837
12838
12839 static int
12840 dissect_lte_rrc_INTEGER_0_91(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12841   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12842                                                             0U, 91U, NULL, FALSE);
12843
12844   return offset;
12845 }
12846
12847
12848 static const per_sequence_t T_tdd_sequence[] = {
12849   { &hf_lte_rrc_pccpch_RSCP , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_91 },
12850   { NULL, 0, 0, NULL }
12851 };
12852
12853 static int
12854 dissect_lte_rrc_T_tdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12855   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12856                                    ett_lte_rrc_T_tdd, T_tdd_sequence);
12857
12858   return offset;
12859 }
12860
12861
12862 static const value_string lte_rrc_T_mode_vals[] = {
12863   {   0, "fdd" },
12864   {   1, "tdd" },
12865   { 0, NULL }
12866 };
12867
12868 static const per_choice_t T_mode_choice[] = {
12869   {   0, &hf_lte_rrc_fdd         , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_fdd },
12870   {   1, &hf_lte_rrc_tdd         , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_tdd },
12871   { 0, NULL, 0, NULL }
12872 };
12873
12874 static int
12875 dissect_lte_rrc_T_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12876   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12877                                  ett_lte_rrc_T_mode, T_mode_choice,
12878                                  NULL);
12879
12880   return offset;
12881 }
12882
12883
12884 static const per_sequence_t T_measResultUTRA_sequence[] = {
12885   { &hf_lte_rrc_mode        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mode },
12886   { NULL, 0, 0, NULL }
12887 };
12888
12889 static int
12890 dissect_lte_rrc_T_measResultUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12891   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12892                                    ett_lte_rrc_T_measResultUTRA, T_measResultUTRA_sequence);
12893
12894   return offset;
12895 }
12896
12897
12898 static const per_sequence_t MeasResultListUTRA_item_sequence[] = {
12899   { &hf_lte_rrc_utra_CellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_CellIdentity },
12900   { &hf_lte_rrc_globalCellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_UTRA },
12901   { &hf_lte_rrc_measResultUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultUTRA },
12902   { NULL, 0, 0, NULL }
12903 };
12904
12905 static int
12906 dissect_lte_rrc_MeasResultListUTRA_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12907   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12908                                    ett_lte_rrc_MeasResultListUTRA_item, MeasResultListUTRA_item_sequence);
12909
12910   return offset;
12911 }
12912
12913
12914 static const per_sequence_t MeasResultListUTRA_sequence_of[1] = {
12915   { &hf_lte_rrc_MeasResultListUTRA_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListUTRA_item },
12916 };
12917
12918 static int
12919 dissect_lte_rrc_MeasResultListUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12920   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12921                                                   ett_lte_rrc_MeasResultListUTRA, MeasResultListUTRA_sequence_of,
12922                                                   1, maxCellReport);
12923
12924   return offset;
12925 }
12926
12927
12928 static const per_sequence_t T_geran_CarrierInfo_sequence[] = {
12929   { NULL, 0, 0, NULL }
12930 };
12931
12932 static int
12933 dissect_lte_rrc_T_geran_CarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12934   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12935                                    ett_lte_rrc_T_geran_CarrierInfo, T_geran_CarrierInfo_sequence);
12936
12937   return offset;
12938 }
12939
12940
12941 static const per_sequence_t GlobalCellId_GERAN_sequence[] = {
12942   { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
12943   { &hf_lte_rrc_locationAreaCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
12944   { &hf_lte_rrc_geran_CellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
12945   { NULL, 0, 0, NULL }
12946 };
12947
12948 static int
12949 dissect_lte_rrc_GlobalCellId_GERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12950   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12951                                    ett_lte_rrc_GlobalCellId_GERAN, GlobalCellId_GERAN_sequence);
12952
12953   return offset;
12954 }
12955
12956
12957 static const per_sequence_t T_measResultGERAN_sequence[] = {
12958   { &hf_lte_rrc_rssi        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_6 },
12959   { NULL, 0, 0, NULL }
12960 };
12961
12962 static int
12963 dissect_lte_rrc_T_measResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12964   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12965                                    ett_lte_rrc_T_measResultGERAN, T_measResultGERAN_sequence);
12966
12967   return offset;
12968 }
12969
12970
12971 static const per_sequence_t MeasResultListGERAN_item_sequence[] = {
12972   { &hf_lte_rrc_geran_CarrierInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_geran_CarrierInfo },
12973   { &hf_lte_rrc_geran_CellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CellIdentity },
12974   { &hf_lte_rrc_globalCellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_GERAN },
12975   { &hf_lte_rrc_measResultGERAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultGERAN },
12976   { NULL, 0, 0, NULL }
12977 };
12978
12979 static int
12980 dissect_lte_rrc_MeasResultListGERAN_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12981   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12982                                    ett_lte_rrc_MeasResultListGERAN_item, MeasResultListGERAN_item_sequence);
12983
12984   return offset;
12985 }
12986
12987
12988 static const per_sequence_t MeasResultListGERAN_sequence_of[1] = {
12989   { &hf_lte_rrc_MeasResultListGERAN_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListGERAN_item },
12990 };
12991
12992 static int
12993 dissect_lte_rrc_MeasResultListGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12994   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12995                                                   ett_lte_rrc_MeasResultListGERAN, MeasResultListGERAN_sequence_of,
12996                                                   1, maxCellReport);
12997
12998   return offset;
12999 }
13000
13001
13002
13003 static int
13004 dissect_lte_rrc_BIT_STRING_SIZE_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13005   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13006                                      47, 47, FALSE, NULL);
13007
13008   return offset;
13009 }
13010
13011
13012
13013 static int
13014 dissect_lte_rrc_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13015   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13016                                      128, 128, FALSE, NULL);
13017
13018   return offset;
13019 }
13020
13021
13022 static const value_string lte_rrc_GlobalCellId_CDMA2000_vals[] = {
13023   {   0, "globalCellId-oneXRTT" },
13024   {   1, "globalCellId-HRPD" },
13025   { 0, NULL }
13026 };
13027
13028 static const per_choice_t GlobalCellId_CDMA2000_choice[] = {
13029   {   0, &hf_lte_rrc_globalCellId_oneXRTT, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_47 },
13030   {   1, &hf_lte_rrc_globalCellId_HRPD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_128 },
13031   { 0, NULL, 0, NULL }
13032 };
13033
13034 static int
13035 dissect_lte_rrc_GlobalCellId_CDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13036   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13037                                  ett_lte_rrc_GlobalCellId_CDMA2000, GlobalCellId_CDMA2000_choice,
13038                                  NULL);
13039
13040   return offset;
13041 }
13042
13043
13044
13045 static int
13046 dissect_lte_rrc_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13047   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13048                                                             0U, 32767U, NULL, FALSE);
13049
13050   return offset;
13051 }
13052
13053
13054 static const per_sequence_t T_measResultCDMA2000_sequence[] = {
13055   { &hf_lte_rrc_pilotPnPhase, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_32767 },
13056   { &hf_lte_rrc_pilotStrength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
13057   { NULL, 0, 0, NULL }
13058 };
13059
13060 static int
13061 dissect_lte_rrc_T_measResultCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13062   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13063                                    ett_lte_rrc_T_measResultCDMA2000, T_measResultCDMA2000_sequence);
13064
13065   return offset;
13066 }
13067
13068
13069 static const per_sequence_t MeasResultListCDMA2000_item_sequence[] = {
13070   { &hf_lte_rrc_cdma2000_CellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
13071   { &hf_lte_rrc_globalCellIdentity_03, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_CDMA2000 },
13072   { &hf_lte_rrc_measResultCDMA2000, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultCDMA2000 },
13073   { NULL, 0, 0, NULL }
13074 };
13075
13076 static int
13077 dissect_lte_rrc_MeasResultListCDMA2000_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13078   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13079                                    ett_lte_rrc_MeasResultListCDMA2000_item, MeasResultListCDMA2000_item_sequence);
13080
13081   return offset;
13082 }
13083
13084
13085 static const per_sequence_t MeasResultListCDMA2000_sequence_of[1] = {
13086   { &hf_lte_rrc_MeasResultListCDMA2000_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListCDMA2000_item },
13087 };
13088
13089 static int
13090 dissect_lte_rrc_MeasResultListCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13091   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13092                                                   ett_lte_rrc_MeasResultListCDMA2000, MeasResultListCDMA2000_sequence_of,
13093                                                   1, maxCellReport);
13094
13095   return offset;
13096 }
13097
13098
13099 static const per_sequence_t MeasResultsCDMA2000_sequence[] = {
13100   { &hf_lte_rrc_hrpdPreRegistrationStatus, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
13101   { &hf_lte_rrc_measResultListCDMA2000, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultListCDMA2000 },
13102   { NULL, 0, 0, NULL }
13103 };
13104
13105 static int
13106 dissect_lte_rrc_MeasResultsCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13107   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13108                                    ett_lte_rrc_MeasResultsCDMA2000, MeasResultsCDMA2000_sequence);
13109
13110   return offset;
13111 }
13112
13113
13114 static const value_string lte_rrc_T_neighbouringMeasResults_vals[] = {
13115   {   0, "measResultListEUTRA" },
13116   {   1, "measResultListUTRA" },
13117   {   2, "measResultListGERAN" },
13118   {   3, "measResultsCDMA2000" },
13119   { 0, NULL }
13120 };
13121
13122 static const per_choice_t T_neighbouringMeasResults_choice[] = {
13123   {   0, &hf_lte_rrc_measResultListEUTRA, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasResultListEUTRA },
13124   {   1, &hf_lte_rrc_measResultListUTRA, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasResultListUTRA },
13125   {   2, &hf_lte_rrc_measResultListGERAN, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasResultListGERAN },
13126   {   3, &hf_lte_rrc_measResultsCDMA2000, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_MeasResultsCDMA2000 },
13127   { 0, NULL, 0, NULL }
13128 };
13129
13130 static int
13131 dissect_lte_rrc_T_neighbouringMeasResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13132   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13133                                  ett_lte_rrc_T_neighbouringMeasResults, T_neighbouringMeasResults_choice,
13134                                  NULL);
13135
13136   return offset;
13137 }
13138
13139
13140 static const per_sequence_t MeasuredResults_sequence[] = {
13141   { &hf_lte_rrc_measId      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
13142   { &hf_lte_rrc_measResultServing, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultServing },
13143   { &hf_lte_rrc_neighbouringMeasResults, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_neighbouringMeasResults },
13144   { NULL, 0, 0, NULL }
13145 };
13146
13147 static int
13148 dissect_lte_rrc_MeasuredResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13150                                    ett_lte_rrc_MeasuredResults, MeasuredResults_sequence);
13151
13152   return offset;
13153 }
13154
13155
13156 static const per_sequence_t T_nonCriticalExtension_04_sequence[] = {
13157   { NULL, 0, 0, NULL }
13158 };
13159
13160 static int
13161 dissect_lte_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13163                                    ett_lte_rrc_T_nonCriticalExtension_04, T_nonCriticalExtension_04_sequence);
13164
13165   return offset;
13166 }
13167
13168
13169 static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = {
13170   { &hf_lte_rrc_measuredResults, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasuredResults },
13171   { &hf_lte_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_04 },
13172   { NULL, 0, 0, NULL }
13173 };
13174
13175 static int
13176 dissect_lte_rrc_MeasurementReport_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13177   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13178                                    ett_lte_rrc_MeasurementReport_r8_IEs, MeasurementReport_r8_IEs_sequence);
13179
13180   return offset;
13181 }
13182
13183
13184 static const value_string lte_rrc_T_c1_08_vals[] = {
13185   {   0, "measurementReport-r8" },
13186   {   1, "spare7" },
13187   {   2, "spare6" },
13188   {   3, "spare5" },
13189   {   4, "spare4" },
13190   {   5, "spare3" },
13191   {   6, "spare2" },
13192   {   7, "spare1" },
13193   { 0, NULL }
13194 };
13195
13196 static const per_choice_t T_c1_08_choice[] = {
13197   {   0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MeasurementReport_r8_IEs },
13198   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13199   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13200   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13201   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13202   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13203   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13204   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13205   { 0, NULL, 0, NULL }
13206 };
13207
13208 static int
13209 dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13210   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13211                                  ett_lte_rrc_T_c1_08, T_c1_08_choice,
13212                                  NULL);
13213
13214   return offset;
13215 }
13216
13217
13218 static const per_sequence_t T_criticalExtensions_09_sequence[] = {
13219   { NULL, 0, 0, NULL }
13220 };
13221
13222 static int
13223 dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13224   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13225                                    ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_sequence);
13226
13227   return offset;
13228 }
13229
13230
13231 static const value_string lte_rrc_T_criticalExtensions_08_vals[] = {
13232   {   0, "c1" },
13233   {   1, "criticalExtensions" },
13234   { 0, NULL }
13235 };
13236
13237 static const per_choice_t T_criticalExtensions_08_choice[] = {
13238   {   0, &hf_lte_rrc_c1_08       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_08 },
13239   {   1, &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_09 },
13240   { 0, NULL, 0, NULL }
13241 };
13242
13243 static int
13244 dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13245   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13246                                  ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice,
13247                                  NULL);
13248
13249   return offset;
13250 }
13251
13252
13253 static const per_sequence_t MeasurementReport_sequence[] = {
13254   { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 },
13255   { NULL, 0, 0, NULL }
13256 };
13257
13258 static int
13259 dissect_lte_rrc_MeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13260   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13261                                    ett_lte_rrc_MeasurementReport, MeasurementReport_sequence);
13262
13263   return offset;
13264 }
13265
13266
13267 static const per_sequence_t T_nonCriticalExtension_08_sequence[] = {
13268   { NULL, 0, 0, NULL }
13269 };
13270
13271 static int
13272 dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13273   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13274                                    ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence);
13275
13276   return offset;
13277 }
13278
13279
13280 static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = {
13281   { &hf_lte_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_08 },
13282   { NULL, 0, 0, NULL }
13283 };
13284
13285 static int
13286 dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13287   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13288                                    ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs, RRCConnectionReconfigurationComplete_r8_IEs_sequence);
13289
13290   return offset;
13291 }
13292
13293
13294 static const per_sequence_t T_criticalExtensions_15_sequence[] = {
13295   { NULL, 0, 0, NULL }
13296 };
13297
13298 static int
13299 dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13300   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13301                                    ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_sequence);
13302
13303   return offset;
13304 }
13305
13306
13307 static const value_string lte_rrc_T_criticalExtensions_14_vals[] = {
13308   {   0, "rrcConnectionReconfigurationComplete-r8" },
13309   {   1, "criticalExtensions" },
13310   { 0, NULL }
13311 };
13312
13313 static const per_choice_t T_criticalExtensions_14_choice[] = {
13314   {   0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs },
13315   {   1, &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_15 },
13316   { 0, NULL, 0, NULL }
13317 };
13318
13319 static int
13320 dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13321   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13322                                  ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice,
13323                                  NULL);
13324
13325   return offset;
13326 }
13327
13328
13329 static const per_sequence_t RRCConnectionReconfigurationComplete_sequence[] = {
13330   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13331   { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 },
13332   { NULL, 0, 0, NULL }
13333 };
13334
13335 static int
13336 dissect_lte_rrc_RRCConnectionReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13337   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13338                                    ett_lte_rrc_RRCConnectionReconfigurationComplete, RRCConnectionReconfigurationComplete_sequence);
13339
13340   return offset;
13341 }
13342
13343
13344 static const per_sequence_t T_nonCriticalExtension_10_sequence[] = {
13345   { NULL, 0, 0, NULL }
13346 };
13347
13348 static int
13349 dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13350   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13351                                    ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence);
13352
13353   return offset;
13354 }
13355
13356
13357 static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = {
13358   { &hf_lte_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_10 },
13359   { NULL, 0, 0, NULL }
13360 };
13361
13362 static int
13363 dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13364   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13365                                    ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs, RRCConnectionReestablishmentComplete_r8_IEs_sequence);
13366
13367   return offset;
13368 }
13369
13370
13371 static const per_sequence_t T_criticalExtensions_19_sequence[] = {
13372   { NULL, 0, 0, NULL }
13373 };
13374
13375 static int
13376 dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13377   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13378                                    ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_sequence);
13379
13380   return offset;
13381 }
13382
13383
13384 static const value_string lte_rrc_T_criticalExtensions_18_vals[] = {
13385   {   0, "rrcConnectionReestablishmentComplete-r8" },
13386   {   1, "criticalExtensions" },
13387   { 0, NULL }
13388 };
13389
13390 static const per_choice_t T_criticalExtensions_18_choice[] = {
13391   {   0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs },
13392   {   1, &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_19 },
13393   { 0, NULL, 0, NULL }
13394 };
13395
13396 static int
13397 dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13398   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13399                                  ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
13400                                  NULL);
13401
13402   return offset;
13403 }
13404
13405
13406 static const per_sequence_t RRCConnectionReestablishmentComplete_sequence[] = {
13407   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13408   { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 },
13409   { NULL, 0, 0, NULL }
13410 };
13411
13412 static int
13413 dissect_lte_rrc_RRCConnectionReestablishmentComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13415                                    ett_lte_rrc_RRCConnectionReestablishmentComplete, RRCConnectionReestablishmentComplete_sequence);
13416
13417   return offset;
13418 }
13419
13420
13421
13422 static int
13423 dissect_lte_rrc_SelectedPLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13424   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13425                                                             1U, 6U, NULL, FALSE);
13426
13427   return offset;
13428 }
13429
13430
13431 static const per_sequence_t RegisteredMME_sequence[] = {
13432   { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_PLMN_Identity },
13433   { &hf_lte_rrc_mmegi       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
13434   { &hf_lte_rrc_mmec        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MMEC },
13435   { NULL, 0, 0, NULL }
13436 };
13437
13438 static int
13439 dissect_lte_rrc_RegisteredMME(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13440   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13441                                    ett_lte_rrc_RegisteredMME, RegisteredMME_sequence);
13442
13443   return offset;
13444 }
13445
13446
13447 static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
13448   { NULL, 0, 0, NULL }
13449 };
13450
13451 static int
13452 dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13453   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13454                                    ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
13455
13456   return offset;
13457 }
13458
13459
13460 static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = {
13461   { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SelectedPLMN_Identity },
13462   { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RegisteredMME },
13463   { &hf_lte_rrc_nas_DedicatedInformation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NAS_DedicatedInformation },
13464   { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_15 },
13465   { NULL, 0, 0, NULL }
13466 };
13467
13468 static int
13469 dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13471                                    ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs, RRCConnectionSetupComplete_r8_IEs_sequence);
13472
13473   return offset;
13474 }
13475
13476
13477 static const value_string lte_rrc_T_c1_15_vals[] = {
13478   {   0, "rrcConnectionSetupComplete-r8" },
13479   {   1, "spare3" },
13480   {   2, "spare2" },
13481   {   3, "spare1" },
13482   { 0, NULL }
13483 };
13484
13485 static const per_choice_t T_c1_15_choice[] = {
13486   {   0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs },
13487   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13488   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13489   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13490   { 0, NULL, 0, NULL }
13491 };
13492
13493 static int
13494 dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13495   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13496                                  ett_lte_rrc_T_c1_15, T_c1_15_choice,
13497                                  NULL);
13498
13499   return offset;
13500 }
13501
13502
13503 static const per_sequence_t T_criticalExtensions_33_sequence[] = {
13504   { NULL, 0, 0, NULL }
13505 };
13506
13507 static int
13508 dissect_lte_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13509   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13510                                    ett_lte_rrc_T_criticalExtensions_33, T_criticalExtensions_33_sequence);
13511
13512   return offset;
13513 }
13514
13515
13516 static const value_string lte_rrc_T_criticalExtensions_32_vals[] = {
13517   {   0, "c1" },
13518   {   1, "criticalExtensions" },
13519   { 0, NULL }
13520 };
13521
13522 static const per_choice_t T_criticalExtensions_32_choice[] = {
13523   {   0, &hf_lte_rrc_c1_15       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_15 },
13524   {   1, &hf_lte_rrc_criticalExtensions_33, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_33 },
13525   { 0, NULL, 0, NULL }
13526 };
13527
13528 static int
13529 dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13530   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13531                                  ett_lte_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice,
13532                                  NULL);
13533
13534   return offset;
13535 }
13536
13537
13538 static const per_sequence_t RRCConnectionSetupComplete_sequence[] = {
13539   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13540   { &hf_lte_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_32 },
13541   { NULL, 0, 0, NULL }
13542 };
13543
13544 static int
13545 dissect_lte_rrc_RRCConnectionSetupComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13546   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13547                                    ett_lte_rrc_RRCConnectionSetupComplete, RRCConnectionSetupComplete_sequence);
13548
13549   return offset;
13550 }
13551
13552
13553 static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
13554   { NULL, 0, 0, NULL }
13555 };
13556
13557 static int
13558 dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13559   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13560                                    ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
13561
13562   return offset;
13563 }
13564
13565
13566 static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = {
13567   { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_17 },
13568   { NULL, 0, 0, NULL }
13569 };
13570
13571 static int
13572 dissect_lte_rrc_SecurityModeComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13574                                    ett_lte_rrc_SecurityModeComplete_r8_IEs, SecurityModeComplete_r8_IEs_sequence);
13575
13576   return offset;
13577 }
13578
13579
13580 static const per_sequence_t T_criticalExtensions_37_sequence[] = {
13581   { NULL, 0, 0, NULL }
13582 };
13583
13584 static int
13585 dissect_lte_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13586   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13587                                    ett_lte_rrc_T_criticalExtensions_37, T_criticalExtensions_37_sequence);
13588
13589   return offset;
13590 }
13591
13592
13593 static const value_string lte_rrc_T_criticalExtensions_36_vals[] = {
13594   {   0, "securityModeComplete-r8" },
13595   {   1, "criticalExtensions" },
13596   { 0, NULL }
13597 };
13598
13599 static const per_choice_t T_criticalExtensions_36_choice[] = {
13600   {   0, &hf_lte_rrc_securityModeComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeComplete_r8_IEs },
13601   {   1, &hf_lte_rrc_criticalExtensions_37, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_37 },
13602   { 0, NULL, 0, NULL }
13603 };
13604
13605 static int
13606 dissect_lte_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13607   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13608                                  ett_lte_rrc_T_criticalExtensions_36, T_criticalExtensions_36_choice,
13609                                  NULL);
13610
13611   return offset;
13612 }
13613
13614
13615 static const per_sequence_t SecurityModeComplete_sequence[] = {
13616   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13617   { &hf_lte_rrc_criticalExtensions_36, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_36 },
13618   { NULL, 0, 0, NULL }
13619 };
13620
13621 static int
13622 dissect_lte_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13624                                    ett_lte_rrc_SecurityModeComplete, SecurityModeComplete_sequence);
13625
13626   return offset;
13627 }
13628
13629
13630 static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
13631   { NULL, 0, 0, NULL }
13632 };
13633
13634 static int
13635 dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13636   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13637                                    ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
13638
13639   return offset;
13640 }
13641
13642
13643 static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = {
13644   { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_18 },
13645   { NULL, 0, 0, NULL }
13646 };
13647
13648 static int
13649 dissect_lte_rrc_SecurityModeFailure_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13651                                    ett_lte_rrc_SecurityModeFailure_r8_IEs, SecurityModeFailure_r8_IEs_sequence);
13652
13653   return offset;
13654 }
13655
13656
13657 static const per_sequence_t T_criticalExtensions_39_sequence[] = {
13658   { NULL, 0, 0, NULL }
13659 };
13660
13661 static int
13662 dissect_lte_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13663   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13664                                    ett_lte_rrc_T_criticalExtensions_39, T_criticalExtensions_39_sequence);
13665
13666   return offset;
13667 }
13668
13669
13670 static const value_string lte_rrc_T_criticalExtensions_38_vals[] = {
13671   {   0, "securityModeFailure-r8" },
13672   {   1, "criticalExtensions" },
13673   { 0, NULL }
13674 };
13675
13676 static const per_choice_t T_criticalExtensions_38_choice[] = {
13677   {   0, &hf_lte_rrc_securityModeFailure_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeFailure_r8_IEs },
13678   {   1, &hf_lte_rrc_criticalExtensions_39, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_39 },
13679   { 0, NULL, 0, NULL }
13680 };
13681
13682 static int
13683 dissect_lte_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13684   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13685                                  ett_lte_rrc_T_criticalExtensions_38, T_criticalExtensions_38_choice,
13686                                  NULL);
13687
13688   return offset;
13689 }
13690
13691
13692 static const per_sequence_t SecurityModeFailure_sequence[] = {
13693   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13694   { &hf_lte_rrc_criticalExtensions_38, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_38 },
13695   { NULL, 0, 0, NULL }
13696 };
13697
13698 static int
13699 dissect_lte_rrc_SecurityModeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13700   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13701                                    ett_lte_rrc_SecurityModeFailure, SecurityModeFailure_sequence);
13702
13703   return offset;
13704 }
13705
13706
13707 static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
13708   { NULL, 0, 0, NULL }
13709 };
13710
13711 static int
13712 dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13713   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13714                                    ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
13715
13716   return offset;
13717 }
13718
13719
13720 static const per_sequence_t UECapabilityInformation_r8_IEs_item_sequence[] = {
13721   { &hf_lte_rrc_rat_Type    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
13722   { &hf_lte_rrc_ueCapabilitiesRAT_Container, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
13723   { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_22 },
13724   { NULL, 0, 0, NULL }
13725 };
13726
13727 static int
13728 dissect_lte_rrc_UECapabilityInformation_r8_IEs_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13729   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13730                                    ett_lte_rrc_UECapabilityInformation_r8_IEs_item, UECapabilityInformation_r8_IEs_item_sequence);
13731
13732   return offset;
13733 }
13734
13735
13736 static const per_sequence_t UECapabilityInformation_r8_IEs_sequence_of[1] = {
13737   { &hf_lte_rrc_UECapabilityInformation_r8_IEs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UECapabilityInformation_r8_IEs_item },
13738 };
13739
13740 static int
13741 dissect_lte_rrc_UECapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13742   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13743                                                   ett_lte_rrc_UECapabilityInformation_r8_IEs, UECapabilityInformation_r8_IEs_sequence_of,
13744                                                   1, maxRAT_Capabilities);
13745
13746   return offset;
13747 }
13748
13749
13750 static const value_string lte_rrc_T_c1_18_vals[] = {
13751   {   0, "ueCapabilityInformation-r8" },
13752   {   1, "spare7" },
13753   {   2, "spare6" },
13754   {   3, "spare5" },
13755   {   4, "spare4" },
13756   {   5, "spare3" },
13757   {   6, "spare2" },
13758   {   7, "spare1" },
13759   { 0, NULL }
13760 };
13761
13762 static const per_choice_t T_c1_18_choice[] = {
13763   {   0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityInformation_r8_IEs },
13764   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13765   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13766   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13767   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13768   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13769   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13770   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13771   { 0, NULL, 0, NULL }
13772 };
13773
13774 static int
13775 dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13776   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13777                                  ett_lte_rrc_T_c1_18, T_c1_18_choice,
13778                                  NULL);
13779
13780   return offset;
13781 }
13782
13783
13784 static const per_sequence_t T_criticalExtensions_45_sequence[] = {
13785   { NULL, 0, 0, NULL }
13786 };
13787
13788 static int
13789 dissect_lte_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13790   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13791                                    ett_lte_rrc_T_criticalExtensions_45, T_criticalExtensions_45_sequence);
13792
13793   return offset;
13794 }
13795
13796
13797 static const value_string lte_rrc_T_criticalExtensions_44_vals[] = {
13798   {   0, "c1" },
13799   {   1, "criticalExtensions" },
13800   { 0, NULL }
13801 };
13802
13803 static const per_choice_t T_criticalExtensions_44_choice[] = {
13804   {   0, &hf_lte_rrc_c1_18       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_18 },
13805   {   1, &hf_lte_rrc_criticalExtensions_45, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_45 },
13806   { 0, NULL, 0, NULL }
13807 };
13808
13809 static int
13810 dissect_lte_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13811   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13812                                  ett_lte_rrc_T_criticalExtensions_44, T_criticalExtensions_44_choice,
13813                                  NULL);
13814
13815   return offset;
13816 }
13817
13818
13819 static const per_sequence_t UECapabilityInformation_sequence[] = {
13820   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
13821   { &hf_lte_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_44 },
13822   { NULL, 0, 0, NULL }
13823 };
13824
13825 static int
13826 dissect_lte_rrc_UECapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13827   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13828                                    ett_lte_rrc_UECapabilityInformation, UECapabilityInformation_sequence);
13829
13830   return offset;
13831 }
13832
13833
13834
13835 static int
13836 dissect_lte_rrc_BIT_STRING_SIZE_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13837   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13838                                      56, 56, FALSE, NULL);
13839
13840   return offset;
13841 }
13842
13843
13844 static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
13845   { NULL, 0, 0, NULL }
13846 };
13847
13848 static int
13849 dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13850   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13851                                    ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
13852
13853   return offset;
13854 }
13855
13856
13857 static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = {
13858   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
13859   { &hf_lte_rrc_cdma2000_MEID, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_56 },
13860   { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
13861   { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_23 },
13862   { NULL, 0, 0, NULL }
13863 };
13864
13865 static int
13866 dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13868                                    ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, ULHandoverPreparationTransfer_r8_IEs_sequence);
13869
13870   return offset;
13871 }
13872
13873
13874 static const value_string lte_rrc_T_c1_19_vals[] = {
13875   {   0, "ulHandoverPreparationTransfer-r8" },
13876   {   1, "spare3" },
13877   {   2, "spare2" },
13878   {   3, "spare1" },
13879   { 0, NULL }
13880 };
13881
13882 static const per_choice_t T_c1_19_choice[] = {
13883   {   0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs },
13884   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13885   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13886   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
13887   { 0, NULL, 0, NULL }
13888 };
13889
13890 static int
13891 dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13892   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13893                                  ett_lte_rrc_T_c1_19, T_c1_19_choice,
13894                                  NULL);
13895
13896   return offset;
13897 }
13898
13899
13900 static const per_sequence_t T_criticalExtensions_47_sequence[] = {
13901   { NULL, 0, 0, NULL }
13902 };
13903
13904 static int
13905 dissect_lte_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13906   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13907                                    ett_lte_rrc_T_criticalExtensions_47, T_criticalExtensions_47_sequence);
13908
13909   return offset;
13910 }
13911
13912
13913 static const value_string lte_rrc_T_criticalExtensions_46_vals[] = {
13914   {   0, "c1" },
13915   {   1, "criticalExtensions" },
13916   { 0, NULL }
13917 };
13918
13919 static const per_choice_t T_criticalExtensions_46_choice[] = {
13920   {   0, &hf_lte_rrc_c1_19       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_19 },
13921   {   1, &hf_lte_rrc_criticalExtensions_47, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_47 },
13922   { 0, NULL, 0, NULL }
13923 };
13924
13925 static int
13926 dissect_lte_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13927   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13928                                  ett_lte_rrc_T_criticalExtensions_46, T_criticalExtensions_46_choice,
13929                                  NULL);
13930
13931   return offset;
13932 }
13933
13934
13935 static const per_sequence_t ULHandoverPreparationTransfer_sequence[] = {
13936   { &hf_lte_rrc_criticalExtensions_46, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_46 },
13937   { NULL, 0, 0, NULL }
13938 };
13939
13940 static int
13941 dissect_lte_rrc_ULHandoverPreparationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13942   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13943                                    ett_lte_rrc_ULHandoverPreparationTransfer, ULHandoverPreparationTransfer_sequence);
13944
13945   return offset;
13946 }
13947
13948
13949 static const per_sequence_t T_cdma2000_01_sequence[] = {
13950   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
13951   { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
13952   { NULL, 0, 0, NULL }
13953 };
13954
13955 static int
13956 dissect_lte_rrc_T_cdma2000_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13958                                    ett_lte_rrc_T_cdma2000_01, T_cdma2000_01_sequence);
13959
13960   return offset;
13961 }
13962
13963
13964 static const value_string lte_rrc_T_informationType_01_vals[] = {
13965   {   0, "nas3GPP" },
13966   {   1, "cdma2000" },
13967   { 0, NULL }
13968 };
13969
13970 static const per_choice_t T_informationType_01_choice[] = {
13971   {   0, &hf_lte_rrc_nas3GPP     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NAS_DedicatedInformation },
13972   {   1, &hf_lte_rrc_cdma2000_01 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_cdma2000_01 },
13973   { 0, NULL, 0, NULL }
13974 };
13975
13976 static int
13977 dissect_lte_rrc_T_informationType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13978   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13979                                  ett_lte_rrc_T_informationType_01, T_informationType_01_choice,
13980                                  NULL);
13981
13982   return offset;
13983 }
13984
13985
13986 static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
13987   { NULL, 0, 0, NULL }
13988 };
13989
13990 static int
13991 dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13992   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13993                                    ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
13994
13995   return offset;
13996 }
13997
13998
13999 static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = {
14000   { &hf_lte_rrc_informationType_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_informationType_01 },
14001   { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_24 },
14002   { NULL, 0, 0, NULL }
14003 };
14004
14005 static int
14006 dissect_lte_rrc_ULInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14007   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14008                                    ett_lte_rrc_ULInformationTransfer_r8_IEs, ULInformationTransfer_r8_IEs_sequence);
14009
14010   return offset;
14011 }
14012
14013
14014 static const value_string lte_rrc_T_c1_20_vals[] = {
14015   {   0, "ulInformationTransfer-r8" },
14016   {   1, "spare3" },
14017   {   2, "spare2" },
14018   {   3, "spare1" },
14019   { 0, NULL }
14020 };
14021
14022 static const per_choice_t T_c1_20_choice[] = {
14023   {   0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULInformationTransfer_r8_IEs },
14024   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14025   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14026   {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14027   { 0, NULL, 0, NULL }
14028 };
14029
14030 static int
14031 dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14032   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14033                                  ett_lte_rrc_T_c1_20, T_c1_20_choice,
14034                                  NULL);
14035
14036   return offset;
14037 }
14038
14039
14040 static const per_sequence_t T_criticalExtensions_49_sequence[] = {
14041   { NULL, 0, 0, NULL }
14042 };
14043
14044 static int
14045 dissect_lte_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14046   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14047                                    ett_lte_rrc_T_criticalExtensions_49, T_criticalExtensions_49_sequence);
14048
14049   return offset;
14050 }
14051
14052
14053 static const value_string lte_rrc_T_criticalExtensions_48_vals[] = {
14054   {   0, "c1" },
14055   {   1, "criticalExtensions" },
14056   { 0, NULL }
14057 };
14058
14059 static const per_choice_t T_criticalExtensions_48_choice[] = {
14060   {   0, &hf_lte_rrc_c1_20       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_20 },
14061   {   1, &hf_lte_rrc_criticalExtensions_49, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_49 },
14062   { 0, NULL, 0, NULL }
14063 };
14064
14065 static int
14066 dissect_lte_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14067   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14068                                  ett_lte_rrc_T_criticalExtensions_48, T_criticalExtensions_48_choice,
14069                                  NULL);
14070
14071   return offset;
14072 }
14073
14074
14075 static const per_sequence_t ULInformationTransfer_sequence[] = {
14076   { &hf_lte_rrc_criticalExtensions_48, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_48 },
14077   { NULL, 0, 0, NULL }
14078 };
14079
14080 static int
14081 dissect_lte_rrc_ULInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14082   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14083                                    ett_lte_rrc_ULInformationTransfer, ULInformationTransfer_sequence);
14084
14085   return offset;
14086 }
14087
14088
14089 static const value_string lte_rrc_T_c1_05_vals[] = {
14090   {   0, "cdma2000-CSFBParametersRequest" },
14091   {   1, "measurementReport" },
14092   {   2, "rrcConnectionReconfigurationComplete" },
14093   {   3, "rrcConnectionReestablishmentComplete" },
14094   {   4, "rrcConnectionSetupComplete" },
14095   {   5, "securityModeComplete" },
14096   {   6, "securityModeFailure" },
14097   {   7, "ueCapabilityInformation" },
14098   {   8, "ulHandoverPreparationTransfer" },
14099   {   9, "ulInformationTransfer" },
14100   {  10, "spare6" },
14101   {  11, "spare5" },
14102   {  12, "spare4" },
14103   {  13, "spare3" },
14104   {  14, "spare2" },
14105   {  15, "spare1" },
14106   { 0, NULL }
14107 };
14108
14109 static const per_choice_t T_c1_05_choice[] = {
14110   {   0, &hf_lte_rrc_cdma2000_CSFBParametersRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersRequest },
14111   {   1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MeasurementReport },
14112   {   2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfigurationComplete },
14113   {   3, &hf_lte_rrc_rrcConnectionReestablishmentComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentComplete },
14114   {   4, &hf_lte_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetupComplete },
14115   {   5, &hf_lte_rrc_securityModeComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeComplete },
14116   {   6, &hf_lte_rrc_securityModeFailure, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeFailure },
14117   {   7, &hf_lte_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityInformation },
14118   {   8, &hf_lte_rrc_ulHandoverPreparationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULHandoverPreparationTransfer },
14119   {   9, &hf_lte_rrc_ulInformationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULInformationTransfer },
14120   {  10, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14121   {  11, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14122   {  12, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14123   {  13, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14124   {  14, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14125   {  15, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
14126   { 0, NULL, 0, NULL }
14127 };
14128
14129 static int
14130 dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14131   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14132                                  ett_lte_rrc_T_c1_05, T_c1_05_choice,
14133                                  NULL);
14134
14135   return offset;
14136 }
14137
14138
14139 static const per_sequence_t T_messageClassExtension_05_sequence[] = {
14140   { NULL, 0, 0, NULL }
14141 };
14142
14143 static int
14144 dissect_lte_rrc_T_messageClassExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14145   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14146                                    ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
14147
14148   return offset;
14149 }
14150
14151
14152 static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = {
14153   {   0, "c1" },
14154   {   1, "messageClassExtension" },
14155   { 0, NULL }
14156 };
14157
14158 static const per_choice_t UL_DCCH_MessageType_choice[] = {
14159   {   0, &hf_lte_rrc_c1_05       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_05 },
14160   {   1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_05 },
14161   { 0, NULL, 0, NULL }
14162 };
14163
14164 static int
14165 dissect_lte_rrc_UL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14166   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14167                                  ett_lte_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
14168                                  NULL);
14169
14170   return offset;
14171 }
14172
14173
14174 static const per_sequence_t UL_DCCH_Message_sequence[] = {
14175   { &hf_lte_rrc_message_06  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType },
14176   { NULL, 0, 0, NULL }
14177 };
14178
14179 static int
14180 dissect_lte_rrc_UL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14181   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14182                                    ett_lte_rrc_UL_DCCH_Message, UL_DCCH_Message_sequence);
14183
14184   return offset;
14185 }
14186
14187
14188
14189 static int
14190 dissect_lte_rrc_CyclicShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14191   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14192                                                             0U, 0U, NULL, FALSE);
14193
14194   return offset;
14195 }
14196
14197
14198 static const value_string lte_rrc_AccessStratumRelease_vals[] = {
14199   {   0, "rel8" },
14200   {   1, "spare7" },
14201   {   2, "spare6" },
14202   {   3, "spare5" },
14203   {   4, "spare4" },
14204   {   5, "spare3" },
14205   {   6, "spare2" },
14206   {   7, "spare1" },
14207   { 0, NULL }
14208 };
14209
14210
14211 static int
14212 dissect_lte_rrc_AccessStratumRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14213   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14214                                      8, NULL, TRUE, 0, NULL);
14215
14216   return offset;
14217 }
14218
14219
14220 static const per_sequence_t T_supportedROHCprofiles_sequence[] = {
14221   { &hf_lte_rrc_profile0x0001, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14222   { &hf_lte_rrc_profile0x0002, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14223   { &hf_lte_rrc_profile0x0003, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14224   { &hf_lte_rrc_profile0x0004, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14225   { &hf_lte_rrc_profile0x0006, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14226   { &hf_lte_rrc_profile0x0101, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14227   { &hf_lte_rrc_profile0x0102, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14228   { &hf_lte_rrc_profile0x0103, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14229   { &hf_lte_rrc_profile0x0104, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14230   { NULL, 0, 0, NULL }
14231 };
14232
14233 static int
14234 dissect_lte_rrc_T_supportedROHCprofiles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14235   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14236                                    ett_lte_rrc_T_supportedROHCprofiles, T_supportedROHCprofiles_sequence);
14237
14238   return offset;
14239 }
14240
14241
14242 static const value_string lte_rrc_T_maxNumberROHC_ContextSessions_vals[] = {
14243   {   0, "cs2" },
14244   {   1, "cs4" },
14245   {   2, "cs8" },
14246   {   3, "cs12" },
14247   {   4, "cs16" },
14248   {   5, "cs24" },
14249   {   6, "cs32" },
14250   {   7, "cs48" },
14251   {   8, "cs64" },
14252   {   9, "cs128" },
14253   {  10, "cs256" },
14254   {  11, "cs512" },
14255   {  12, "cs1024" },
14256   {  13, "cs16384" },
14257   { 0, NULL }
14258 };
14259
14260
14261 static int
14262 dissect_lte_rrc_T_maxNumberROHC_ContextSessions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14263   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14264                                      14, NULL, FALSE, 0, NULL);
14265
14266   return offset;
14267 }
14268
14269
14270 static const per_sequence_t PDCP_Parameters_sequence[] = {
14271   { &hf_lte_rrc_supportedROHCprofiles, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_supportedROHCprofiles },
14272   { &hf_lte_rrc_maxNumberROHC_ContextSessions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_maxNumberROHC_ContextSessions },
14273   { NULL, 0, 0, NULL }
14274 };
14275
14276 static int
14277 dissect_lte_rrc_PDCP_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14278   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14279                                    ett_lte_rrc_PDCP_Parameters, PDCP_Parameters_sequence);
14280
14281   return offset;
14282 }
14283
14284
14285 static const per_sequence_t PhyLayerParameters_sequence[] = {
14286   { &hf_lte_rrc_ul_TxDiversitySupported, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14287   { &hf_lte_rrc_ue_SpecificRefSigsSupported, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14288   { NULL, 0, 0, NULL }
14289 };
14290
14291 static int
14292 dissect_lte_rrc_PhyLayerParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14293   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14294                                    ett_lte_rrc_PhyLayerParameters, PhyLayerParameters_sequence);
14295
14296   return offset;
14297 }
14298
14299
14300 static const per_sequence_t SupportedEUTRA_BandList_item_sequence[] = {
14301   { &hf_lte_rrc_eutra_Band  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
14302   { &hf_lte_rrc_halfDuplex  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14303   { NULL, 0, 0, NULL }
14304 };
14305
14306 static int
14307 dissect_lte_rrc_SupportedEUTRA_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14308   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14309                                    ett_lte_rrc_SupportedEUTRA_BandList_item, SupportedEUTRA_BandList_item_sequence);
14310
14311   return offset;
14312 }
14313
14314
14315 static const per_sequence_t SupportedEUTRA_BandList_sequence_of[1] = {
14316   { &hf_lte_rrc_SupportedEUTRA_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedEUTRA_BandList_item },
14317 };
14318
14319 static int
14320 dissect_lte_rrc_SupportedEUTRA_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14321   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14322                                                   ett_lte_rrc_SupportedEUTRA_BandList, SupportedEUTRA_BandList_sequence_of,
14323                                                   1, maxBands);
14324
14325   return offset;
14326 }
14327
14328
14329 static const per_sequence_t RF_Parameters_sequence[] = {
14330   { &hf_lte_rrc_supportedEUTRA_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedEUTRA_BandList },
14331   { NULL, 0, 0, NULL }
14332 };
14333
14334 static int
14335 dissect_lte_rrc_RF_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14337                                    ett_lte_rrc_RF_Parameters, RF_Parameters_sequence);
14338
14339   return offset;
14340 }
14341
14342
14343 static const per_sequence_t InterFreqEUTRA_BandList_item_sequence[] = {
14344   { &hf_lte_rrc_interFreqNeedForGaps, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14345   { NULL, 0, 0, NULL }
14346 };
14347
14348 static int
14349 dissect_lte_rrc_InterFreqEUTRA_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14350   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14351                                    ett_lte_rrc_InterFreqEUTRA_BandList_item, InterFreqEUTRA_BandList_item_sequence);
14352
14353   return offset;
14354 }
14355
14356
14357 static const per_sequence_t InterFreqEUTRA_BandList_sequence_of[1] = {
14358   { &hf_lte_rrc_InterFreqEUTRA_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqEUTRA_BandList_item },
14359 };
14360
14361 static int
14362 dissect_lte_rrc_InterFreqEUTRA_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14363   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14364                                                   ett_lte_rrc_InterFreqEUTRA_BandList, InterFreqEUTRA_BandList_sequence_of,
14365                                                   1, maxBands);
14366
14367   return offset;
14368 }
14369
14370
14371 static const per_sequence_t InterRAT_BandList_item_sequence[] = {
14372   { &hf_lte_rrc_interRAT_NeedForGaps, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14373   { NULL, 0, 0, NULL }
14374 };
14375
14376 static int
14377 dissect_lte_rrc_InterRAT_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14378   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14379                                    ett_lte_rrc_InterRAT_BandList_item, InterRAT_BandList_item_sequence);
14380
14381   return offset;
14382 }
14383
14384
14385 static const per_sequence_t InterRAT_BandList_sequence_of[1] = {
14386   { &hf_lte_rrc_InterRAT_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterRAT_BandList_item },
14387 };
14388
14389 static int
14390 dissect_lte_rrc_InterRAT_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14391   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14392                                                   ett_lte_rrc_InterRAT_BandList, InterRAT_BandList_sequence_of,
14393                                                   1, maxBands);
14394
14395   return offset;
14396 }
14397
14398
14399 static const per_sequence_t EUTRA_BandList_item_sequence[] = {
14400   { &hf_lte_rrc_interFreqEUTRA_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqEUTRA_BandList },
14401   { &hf_lte_rrc_interRAT_BandList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_InterRAT_BandList },
14402   { NULL, 0, 0, NULL }
14403 };
14404
14405 static int
14406 dissect_lte_rrc_EUTRA_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14407   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14408                                    ett_lte_rrc_EUTRA_BandList_item, EUTRA_BandList_item_sequence);
14409
14410   return offset;
14411 }
14412
14413
14414 static const per_sequence_t EUTRA_BandList_sequence_of[1] = {
14415   { &hf_lte_rrc_EUTRA_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_BandList_item },
14416 };
14417
14418 static int
14419 dissect_lte_rrc_EUTRA_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14420   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14421                                                   ett_lte_rrc_EUTRA_BandList, EUTRA_BandList_sequence_of,
14422                                                   1, maxBands);
14423
14424   return offset;
14425 }
14426
14427
14428 static const per_sequence_t MeasurementParameters_sequence[] = {
14429   { &hf_lte_rrc_eutra_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_BandList },
14430   { NULL, 0, 0, NULL }
14431 };
14432
14433 static int
14434 dissect_lte_rrc_MeasurementParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14436                                    ett_lte_rrc_MeasurementParameters, MeasurementParameters_sequence);
14437
14438   return offset;
14439 }
14440
14441
14442 static const value_string lte_rrc_T_utra_FDD_Band_vals[] = {
14443   {   0, "bandI" },
14444   {   1, "bandII" },
14445   {   2, "bandIII" },
14446   {   3, "bandIV" },
14447   {   4, "bandV" },
14448   {   5, "bandVI" },
14449   {   6, "bandVII" },
14450   {   7, "bandVIII" },
14451   {   8, "bandIX" },
14452   {   9, "bandX" },
14453   {  10, "bandXI" },
14454   {  11, "bandXII" },
14455   {  12, "bandXIII" },
14456   {  13, "bandXIV" },
14457   {  14, "bandXV" },
14458   {  15, "bandXVI" },
14459   { 0, NULL }
14460 };
14461
14462
14463 static int
14464 dissect_lte_rrc_T_utra_FDD_Band(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14465   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14466                                      16, NULL, TRUE, 0, NULL);
14467
14468   return offset;
14469 }
14470
14471
14472 static const per_sequence_t SupportedUTRA_FDD_BandList_item_sequence[] = {
14473   { &hf_lte_rrc_utra_FDD_Band, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_FDD_Band },
14474   { NULL, 0, 0, NULL }
14475 };
14476
14477 static int
14478 dissect_lte_rrc_SupportedUTRA_FDD_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14479   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14480                                    ett_lte_rrc_SupportedUTRA_FDD_BandList_item, SupportedUTRA_FDD_BandList_item_sequence);
14481
14482   return offset;
14483 }
14484
14485
14486 static const per_sequence_t SupportedUTRA_FDD_BandList_sequence_of[1] = {
14487   { &hf_lte_rrc_SupportedUTRA_FDD_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_FDD_BandList_item },
14488 };
14489
14490 static int
14491 dissect_lte_rrc_SupportedUTRA_FDD_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14492   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14493                                                   ett_lte_rrc_SupportedUTRA_FDD_BandList, SupportedUTRA_FDD_BandList_sequence_of,
14494                                                   1, maxBands);
14495
14496   return offset;
14497 }
14498
14499
14500 static const per_sequence_t IRAT_UTRA_FDD_Parameters_sequence[] = {
14501   { &hf_lte_rrc_supportedUTRA_FDD_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_FDD_BandList },
14502   { NULL, 0, 0, NULL }
14503 };
14504
14505 static int
14506 dissect_lte_rrc_IRAT_UTRA_FDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14507   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14508                                    ett_lte_rrc_IRAT_UTRA_FDD_Parameters, IRAT_UTRA_FDD_Parameters_sequence);
14509
14510   return offset;
14511 }
14512
14513
14514 static const value_string lte_rrc_T_utra_TDD128Band_vals[] = {
14515   {   0, "a" },
14516   {   1, "b" },
14517   {   2, "c" },
14518   {   3, "d" },
14519   {   4, "e" },
14520   {   5, "f" },
14521   {   6, "g" },
14522   {   7, "h" },
14523   {   8, "i" },
14524   {   9, "j" },
14525   {  10, "k" },
14526   {  11, "l" },
14527   {  12, "m" },
14528   {  13, "n" },
14529   {  14, "o" },
14530   {  15, "p" },
14531   { 0, NULL }
14532 };
14533
14534
14535 static int
14536 dissect_lte_rrc_T_utra_TDD128Band(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14537   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14538                                      16, NULL, TRUE, 0, NULL);
14539
14540   return offset;
14541 }
14542
14543
14544 static const per_sequence_t SupportedUTRA_TDD128BandList_item_sequence[] = {
14545   { &hf_lte_rrc_utra_TDD128Band, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_TDD128Band },
14546   { NULL, 0, 0, NULL }
14547 };
14548
14549 static int
14550 dissect_lte_rrc_SupportedUTRA_TDD128BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14551   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14552                                    ett_lte_rrc_SupportedUTRA_TDD128BandList_item, SupportedUTRA_TDD128BandList_item_sequence);
14553
14554   return offset;
14555 }
14556
14557
14558 static const per_sequence_t SupportedUTRA_TDD128BandList_sequence_of[1] = {
14559   { &hf_lte_rrc_SupportedUTRA_TDD128BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_TDD128BandList_item },
14560 };
14561
14562 static int
14563 dissect_lte_rrc_SupportedUTRA_TDD128BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14564   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14565                                                   ett_lte_rrc_SupportedUTRA_TDD128BandList, SupportedUTRA_TDD128BandList_sequence_of,
14566                                                   1, maxBands);
14567
14568   return offset;
14569 }
14570
14571
14572 static const per_sequence_t IRAT_UTRA_TDD128_Parameters_sequence[] = {
14573   { &hf_lte_rrc_supportedUTRA_TDD128BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_TDD128BandList },
14574   { NULL, 0, 0, NULL }
14575 };
14576
14577 static int
14578 dissect_lte_rrc_IRAT_UTRA_TDD128_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14580                                    ett_lte_rrc_IRAT_UTRA_TDD128_Parameters, IRAT_UTRA_TDD128_Parameters_sequence);
14581
14582   return offset;
14583 }
14584
14585
14586 static const value_string lte_rrc_T_utra_TDD384Band_vals[] = {
14587   {   0, "a" },
14588   {   1, "b" },
14589   {   2, "c" },
14590   {   3, "d" },
14591   {   4, "e" },
14592   {   5, "f" },
14593   {   6, "g" },
14594   {   7, "h" },
14595   {   8, "i" },
14596   {   9, "j" },
14597   {  10, "k" },
14598   {  11, "l" },
14599   {  12, "m" },
14600   {  13, "n" },
14601   {  14, "o" },
14602   {  15, "p" },
14603   { 0, NULL }
14604 };
14605
14606
14607 static int
14608 dissect_lte_rrc_T_utra_TDD384Band(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14609   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14610                                      16, NULL, TRUE, 0, NULL);
14611
14612   return offset;
14613 }
14614
14615
14616 static const per_sequence_t SupportedUTRA_TDD384BandList_item_sequence[] = {
14617   { &hf_lte_rrc_utra_TDD384Band, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_TDD384Band },
14618   { NULL, 0, 0, NULL }
14619 };
14620
14621 static int
14622 dissect_lte_rrc_SupportedUTRA_TDD384BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14624                                    ett_lte_rrc_SupportedUTRA_TDD384BandList_item, SupportedUTRA_TDD384BandList_item_sequence);
14625
14626   return offset;
14627 }
14628
14629
14630 static const per_sequence_t SupportedUTRA_TDD384BandList_sequence_of[1] = {
14631   { &hf_lte_rrc_SupportedUTRA_TDD384BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_TDD384BandList_item },
14632 };
14633
14634 static int
14635 dissect_lte_rrc_SupportedUTRA_TDD384BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14636   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14637                                                   ett_lte_rrc_SupportedUTRA_TDD384BandList, SupportedUTRA_TDD384BandList_sequence_of,
14638                                                   1, maxBands);
14639
14640   return offset;
14641 }
14642
14643
14644 static const per_sequence_t IRAT_UTRA_TDD384_Parameters_sequence[] = {
14645   { &hf_lte_rrc_supportedUTRA_TDD384BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_TDD384BandList },
14646   { NULL, 0, 0, NULL }
14647 };
14648
14649 static int
14650 dissect_lte_rrc_IRAT_UTRA_TDD384_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14652                                    ett_lte_rrc_IRAT_UTRA_TDD384_Parameters, IRAT_UTRA_TDD384_Parameters_sequence);
14653
14654   return offset;
14655 }
14656
14657
14658 static const value_string lte_rrc_T_utra_TDD768Band_vals[] = {
14659   {   0, "a" },
14660   {   1, "b" },
14661   {   2, "c" },
14662   {   3, "d" },
14663   {   4, "e" },
14664   {   5, "f" },
14665   {   6, "g" },
14666   {   7, "h" },
14667   {   8, "i" },
14668   {   9, "j" },
14669   {  10, "k" },
14670   {  11, "l" },
14671   {  12, "m" },
14672   {  13, "n" },
14673   {  14, "o" },
14674   {  15, "p" },
14675   { 0, NULL }
14676 };
14677
14678
14679 static int
14680 dissect_lte_rrc_T_utra_TDD768Band(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14681   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14682                                      16, NULL, TRUE, 0, NULL);
14683
14684   return offset;
14685 }
14686
14687
14688 static const per_sequence_t SupportedUTRA_TDD768BandList_item_sequence[] = {
14689   { &hf_lte_rrc_utra_TDD768Band, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_TDD768Band },
14690   { NULL, 0, 0, NULL }
14691 };
14692
14693 static int
14694 dissect_lte_rrc_SupportedUTRA_TDD768BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14695   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14696                                    ett_lte_rrc_SupportedUTRA_TDD768BandList_item, SupportedUTRA_TDD768BandList_item_sequence);
14697
14698   return offset;
14699 }
14700
14701
14702 static const per_sequence_t SupportedUTRA_TDD768BandList_sequence_of[1] = {
14703   { &hf_lte_rrc_SupportedUTRA_TDD768BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_TDD768BandList_item },
14704 };
14705
14706 static int
14707 dissect_lte_rrc_SupportedUTRA_TDD768BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14708   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14709                                                   ett_lte_rrc_SupportedUTRA_TDD768BandList, SupportedUTRA_TDD768BandList_sequence_of,
14710                                                   1, maxBands);
14711
14712   return offset;
14713 }
14714
14715
14716 static const per_sequence_t IRAT_UTRA_TDD768_Parameters_sequence[] = {
14717   { &hf_lte_rrc_supportedUTRA_TDD768BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedUTRA_TDD768BandList },
14718   { NULL, 0, 0, NULL }
14719 };
14720
14721 static int
14722 dissect_lte_rrc_IRAT_UTRA_TDD768_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14723   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14724                                    ett_lte_rrc_IRAT_UTRA_TDD768_Parameters, IRAT_UTRA_TDD768_Parameters_sequence);
14725
14726   return offset;
14727 }
14728
14729
14730 static const value_string lte_rrc_T_geran_Band_vals[] = {
14731   {   0, "gsm450" },
14732   {   1, "gsm480" },
14733   {   2, "gsm850" },
14734   {   3, "gsm900P" },
14735   {   4, "gsm900E" },
14736   {   5, "gsm1800" },
14737   {   6, "gsm1900" },
14738   {   7, "spare1" },
14739   { 0, NULL }
14740 };
14741
14742
14743 static int
14744 dissect_lte_rrc_T_geran_Band(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14745   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14746                                      8, NULL, TRUE, 0, NULL);
14747
14748   return offset;
14749 }
14750
14751
14752 static const per_sequence_t SupportedGERAN_BandList_item_sequence[] = {
14753   { &hf_lte_rrc_geran_Band  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_geran_Band },
14754   { NULL, 0, 0, NULL }
14755 };
14756
14757 static int
14758 dissect_lte_rrc_SupportedGERAN_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14759   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14760                                    ett_lte_rrc_SupportedGERAN_BandList_item, SupportedGERAN_BandList_item_sequence);
14761
14762   return offset;
14763 }
14764
14765
14766 static const per_sequence_t SupportedGERAN_BandList_sequence_of[1] = {
14767   { &hf_lte_rrc_SupportedGERAN_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedGERAN_BandList_item },
14768 };
14769
14770 static int
14771 dissect_lte_rrc_SupportedGERAN_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14772   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14773                                                   ett_lte_rrc_SupportedGERAN_BandList, SupportedGERAN_BandList_sequence_of,
14774                                                   1, maxBands);
14775
14776   return offset;
14777 }
14778
14779
14780 static const per_sequence_t IRAT_GERAN_Parameters_sequence[] = {
14781   { &hf_lte_rrc_supportedGERAN_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedGERAN_BandList },
14782   { &hf_lte_rrc_interRAT_PS_HO_ToGERAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
14783   { NULL, 0, 0, NULL }
14784 };
14785
14786 static int
14787 dissect_lte_rrc_IRAT_GERAN_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14788   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14789                                    ett_lte_rrc_IRAT_GERAN_Parameters, IRAT_GERAN_Parameters_sequence);
14790
14791   return offset;
14792 }
14793
14794
14795 static const per_sequence_t SupportedHRPD_BandList_item_sequence[] = {
14796   { &hf_lte_rrc_cdma2000_HRPD_Band, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
14797   { NULL, 0, 0, NULL }
14798 };
14799
14800 static int
14801 dissect_lte_rrc_SupportedHRPD_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14802   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14803                                    ett_lte_rrc_SupportedHRPD_BandList_item, SupportedHRPD_BandList_item_sequence);
14804
14805   return offset;
14806 }
14807
14808
14809 static const per_sequence_t SupportedHRPD_BandList_sequence_of[1] = {
14810   { &hf_lte_rrc_SupportedHRPD_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedHRPD_BandList_item },
14811 };
14812
14813 static int
14814 dissect_lte_rrc_SupportedHRPD_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14815   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14816                                                   ett_lte_rrc_SupportedHRPD_BandList, SupportedHRPD_BandList_sequence_of,
14817                                                   0, maxCDMA_BandClass);
14818
14819   return offset;
14820 }
14821
14822
14823 static const value_string lte_rrc_T_cdma2000_HRPD_TxConfig_vals[] = {
14824   {   0, "single" },
14825   {   1, "dual" },
14826   { 0, NULL }
14827 };
14828
14829
14830 static int
14831 dissect_lte_rrc_T_cdma2000_HRPD_TxConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14832   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14833                                      2, NULL, FALSE, 0, NULL);
14834
14835   return offset;
14836 }
14837
14838
14839 static const value_string lte_rrc_T_cdma2000_HRPD_RxConfig_vals[] = {
14840   {   0, "single" },
14841   {   1, "dual" },
14842   { 0, NULL }
14843 };
14844
14845
14846 static int
14847 dissect_lte_rrc_T_cdma2000_HRPD_RxConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14848   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14849                                      2, NULL, FALSE, 0, NULL);
14850
14851   return offset;
14852 }
14853
14854
14855 static const per_sequence_t IRAT_CDMA2000_HRPD_Parameters_sequence[] = {
14856   { &hf_lte_rrc_supportedHRPD_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedHRPD_BandList },
14857   { &hf_lte_rrc_cdma2000_HRPD_TxConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma2000_HRPD_TxConfig },
14858   { &hf_lte_rrc_cdma2000_HRPD_RxConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma2000_HRPD_RxConfig },
14859   { NULL, 0, 0, NULL }
14860 };
14861
14862 static int
14863 dissect_lte_rrc_IRAT_CDMA2000_HRPD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14864   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14865                                    ett_lte_rrc_IRAT_CDMA2000_HRPD_Parameters, IRAT_CDMA2000_HRPD_Parameters_sequence);
14866
14867   return offset;
14868 }
14869
14870
14871 static const per_sequence_t Supported1xRTT_BandList_item_sequence[] = {
14872   { &hf_lte_rrc_cdma2000_1xRTT_Band, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
14873   { NULL, 0, 0, NULL }
14874 };
14875
14876 static int
14877 dissect_lte_rrc_Supported1xRTT_BandList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14878   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14879                                    ett_lte_rrc_Supported1xRTT_BandList_item, Supported1xRTT_BandList_item_sequence);
14880
14881   return offset;
14882 }
14883
14884
14885 static const per_sequence_t Supported1xRTT_BandList_sequence_of[1] = {
14886   { &hf_lte_rrc_Supported1xRTT_BandList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Supported1xRTT_BandList_item },
14887 };
14888
14889 static int
14890 dissect_lte_rrc_Supported1xRTT_BandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14891   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14892                                                   ett_lte_rrc_Supported1xRTT_BandList, Supported1xRTT_BandList_sequence_of,
14893                                                   0, maxCDMA_BandClass);
14894
14895   return offset;
14896 }
14897
14898
14899 static const value_string lte_rrc_T_cdma2000_1xRTT_TxConfig_vals[] = {
14900   {   0, "single" },
14901   {   1, "dual" },
14902   { 0, NULL }
14903 };
14904
14905
14906 static int
14907 dissect_lte_rrc_T_cdma2000_1xRTT_TxConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14908   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14909                                      2, NULL, FALSE, 0, NULL);
14910
14911   return offset;
14912 }
14913
14914
14915 static const value_string lte_rrc_T_cdma2000_1xRTT_RxConfig_vals[] = {
14916   {   0, "single" },
14917   {   1, "dual" },
14918   { 0, NULL }
14919 };
14920
14921
14922 static int
14923 dissect_lte_rrc_T_cdma2000_1xRTT_RxConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14924   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14925                                      2, NULL, FALSE, 0, NULL);
14926
14927   return offset;
14928 }
14929
14930
14931 static const per_sequence_t IRAT_CDMA2000_1xRTT_Parameters_sequence[] = {
14932   { &hf_lte_rrc_supported1xRTT_BandList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Supported1xRTT_BandList },
14933   { &hf_lte_rrc_cdma2000_1xRTT_TxConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma2000_1xRTT_TxConfig },
14934   { &hf_lte_rrc_cdma2000_1xRTT_RxConfig, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cdma2000_1xRTT_RxConfig },
14935   { NULL, 0, 0, NULL }
14936 };
14937
14938 static int
14939 dissect_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14940   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14941                                    ett_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters, IRAT_CDMA2000_1xRTT_Parameters_sequence);
14942
14943   return offset;
14944 }
14945
14946
14947 static const per_sequence_t T_interRAT_Parameters_sequence[] = {
14948   { &hf_lte_rrc_utraFDD     , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_UTRA_FDD_Parameters },
14949   { &hf_lte_rrc_utraTDD128  , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_UTRA_TDD128_Parameters },
14950   { &hf_lte_rrc_utraTDD384  , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_UTRA_TDD384_Parameters },
14951   { &hf_lte_rrc_utraTDD768  , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_UTRA_TDD768_Parameters },
14952   { &hf_lte_rrc_geran_02    , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_GERAN_Parameters },
14953   { &hf_lte_rrc_cdma2000_HRPD_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_CDMA2000_HRPD_Parameters },
14954   { &hf_lte_rrc_cdma2000_1xRTT_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters },
14955   { NULL, 0, 0, NULL }
14956 };
14957
14958 static int
14959 dissect_lte_rrc_T_interRAT_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14960   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14961                                    ett_lte_rrc_T_interRAT_Parameters, T_interRAT_Parameters_sequence);
14962
14963   return offset;
14964 }
14965
14966
14967 static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
14968   { NULL, 0, 0, NULL }
14969 };
14970
14971 static int
14972 dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14973   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14974                                    ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
14975
14976   return offset;
14977 }
14978
14979
14980 static const per_sequence_t UE_EUTRA_Capability_sequence[] = {
14981   { &hf_lte_rrc_accessStratumRelease, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AccessStratumRelease },
14982   { &hf_lte_rrc_ue_Category , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
14983   { &hf_lte_rrc_pdcp_Parameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCP_Parameters },
14984   { &hf_lte_rrc_phyLayerParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters },
14985   { &hf_lte_rrc_rf_Parameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters },
14986   { &hf_lte_rrc_measurementParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementParameters },
14987   { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters },
14988   { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_25 },
14989   { NULL, 0, 0, NULL }
14990 };
14991
14992 static int
14993 dissect_lte_rrc_UE_EUTRA_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14994   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14995                                    ett_lte_rrc_UE_EUTRA_Capability, UE_EUTRA_Capability_sequence);
14996
14997   return offset;
14998 }
14999
15000
15001 static const per_sequence_t T_mbsfn_NeighbourCellConfig_01_sequence[] = {
15002   { NULL, 0, 0, NULL }
15003 };
15004
15005 static int
15006 dissect_lte_rrc_T_mbsfn_NeighbourCellConfig_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15007   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15008                                    ett_lte_rrc_T_mbsfn_NeighbourCellConfig_01, T_mbsfn_NeighbourCellConfig_01_sequence);
15009
15010   return offset;
15011 }
15012
15013
15014 static const per_sequence_t T_speedDependentParameters_01_sequence[] = {
15015   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
15016   { &hf_lte_rrc_speedDependentScalingParameters_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ConnectedModeSpeedDependentScalingParameters },
15017   { NULL, 0, 0, NULL }
15018 };
15019
15020 static int
15021 dissect_lte_rrc_T_speedDependentParameters_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15022   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15023                                    ett_lte_rrc_T_speedDependentParameters_01, T_speedDependentParameters_01_sequence);
15024
15025   return offset;
15026 }
15027
15028
15029 static const per_sequence_t VarMeasurementConfiguration_sequence[] = {
15030   { &hf_lte_rrc_measIdList  , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MeasIdToAddModifyList },
15031   { &hf_lte_rrc_measObjectList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MeasObjectToAddModifyList },
15032   { &hf_lte_rrc_reportConfigList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_ReportConfigToAddModifyList },
15033   { &hf_lte_rrc_quantityConfig, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfig },
15034   { &hf_lte_rrc_s_Measure_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0 },
15035   { &hf_lte_rrc_cdma2000_SystemTimeInfo, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_SystemTimeInfo },
15036   { &hf_lte_rrc_mbsfn_NeighbourCellConfig_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_mbsfn_NeighbourCellConfig_01 },
15037   { &hf_lte_rrc_speedDependentParameters_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_speedDependentParameters_01 },
15038   { NULL, 0, 0, NULL }
15039 };
15040
15041 static int
15042 dissect_lte_rrc_VarMeasurementConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15043   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15044                                    ett_lte_rrc_VarMeasurementConfiguration, VarMeasurementConfiguration_sequence);
15045
15046   return offset;
15047 }
15048
15049
15050 static const per_sequence_t CellsTriggeredList_item_sequence[] = {
15051   { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
15052   { NULL, 0, 0, NULL }
15053 };
15054
15055 static int
15056 dissect_lte_rrc_CellsTriggeredList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15058                                    ett_lte_rrc_CellsTriggeredList_item, CellsTriggeredList_item_sequence);
15059
15060   return offset;
15061 }
15062
15063
15064 static const per_sequence_t CellsTriggeredList_sequence_of[1] = {
15065   { &hf_lte_rrc_CellsTriggeredList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsTriggeredList_item },
15066 };
15067
15068 static int
15069 dissect_lte_rrc_CellsTriggeredList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15070   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15071                                                   ett_lte_rrc_CellsTriggeredList, CellsTriggeredList_sequence_of,
15072                                                   1, maxCellMeas);
15073
15074   return offset;
15075 }
15076
15077
15078
15079 static int
15080 dissect_lte_rrc_INTEGER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15081   offset = dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL);
15082
15083   return offset;
15084 }
15085
15086
15087 static const per_sequence_t VarMeasurementReports_item_sequence[] = {
15088   { &hf_lte_rrc_measId      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
15089   { &hf_lte_rrc_cellsTriggeredList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsTriggeredList },
15090   { &hf_lte_rrc_numberOfReportsSent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER },
15091   { NULL, 0, 0, NULL }
15092 };
15093
15094 static int
15095 dissect_lte_rrc_VarMeasurementReports_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15096   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15097                                    ett_lte_rrc_VarMeasurementReports_item, VarMeasurementReports_item_sequence);
15098
15099   return offset;
15100 }
15101
15102
15103 static const per_sequence_t VarMeasurementReports_sequence_of[1] = {
15104   { &hf_lte_rrc_VarMeasurementReports_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_VarMeasurementReports_item },
15105 };
15106
15107 static int
15108 dissect_lte_rrc_VarMeasurementReports(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15109   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15110                                                   ett_lte_rrc_VarMeasurementReports, VarMeasurementReports_sequence_of,
15111                                                   1, maxMeasId);
15112
15113   return offset;
15114 }
15115
15116
15117 static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
15118   { NULL, 0, 0, NULL }
15119 };
15120
15121 static int
15122 dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15123   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15124                                    ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
15125
15126   return offset;
15127 }
15128
15129
15130 static const per_sequence_t InterRAT_Message_r8_IEs_sequence[] = {
15131   { &hf_lte_rrc_interRAT_Message_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
15132   { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_26 },
15133   { NULL, 0, 0, NULL }
15134 };
15135
15136 static int
15137 dissect_lte_rrc_InterRAT_Message_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15139                                    ett_lte_rrc_InterRAT_Message_r8_IEs, InterRAT_Message_r8_IEs_sequence);
15140
15141   return offset;
15142 }
15143
15144
15145 static const value_string lte_rrc_T_c1_22_vals[] = {
15146   {   0, "interRAT-Message-r8" },
15147   {   1, "spare7" },
15148   {   2, "spare6" },
15149   {   3, "spare5" },
15150   {   4, "spare4" },
15151   {   5, "spare3" },
15152   {   6, "spare2" },
15153   {   7, "spare1" },
15154   { 0, NULL }
15155 };
15156
15157 static const per_choice_t T_c1_22_choice[] = {
15158   {   0, &hf_lte_rrc_interRAT_Message_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_InterRAT_Message_r8_IEs },
15159   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15160   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15161   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15162   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15163   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15164   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15165   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15166   { 0, NULL, 0, NULL }
15167 };
15168
15169 static int
15170 dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15171   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15172                                  ett_lte_rrc_T_c1_22, T_c1_22_choice,
15173                                  NULL);
15174
15175   return offset;
15176 }
15177
15178
15179 static const per_sequence_t T_criticalExtensions_51_sequence[] = {
15180   { NULL, 0, 0, NULL }
15181 };
15182
15183 static int
15184 dissect_lte_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15185   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15186                                    ett_lte_rrc_T_criticalExtensions_51, T_criticalExtensions_51_sequence);
15187
15188   return offset;
15189 }
15190
15191
15192 static const value_string lte_rrc_T_criticalExtensions_50_vals[] = {
15193   {   0, "c1" },
15194   {   1, "criticalExtensions" },
15195   { 0, NULL }
15196 };
15197
15198 static const per_choice_t T_criticalExtensions_50_choice[] = {
15199   {   0, &hf_lte_rrc_c1_22       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_22 },
15200   {   1, &hf_lte_rrc_criticalExtensions_51, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_51 },
15201   { 0, NULL, 0, NULL }
15202 };
15203
15204 static int
15205 dissect_lte_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15206   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15207                                  ett_lte_rrc_T_criticalExtensions_50, T_criticalExtensions_50_choice,
15208                                  NULL);
15209
15210   return offset;
15211 }
15212
15213
15214 static const per_sequence_t InterRAT_Message_sequence[] = {
15215   { &hf_lte_rrc_criticalExtensions_50, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_50 },
15216   { NULL, 0, 0, NULL }
15217 };
15218
15219 static int
15220 dissect_lte_rrc_InterRAT_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15221   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15222                                    ett_lte_rrc_InterRAT_Message, InterRAT_Message_sequence);
15223
15224   return offset;
15225 }
15226
15227
15228
15229 static int
15230 dissect_lte_rrc_T_handoverCommandMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15231   offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
15232                                                                 NO_BOUND, NO_BOUND, FALSE, dissect_DL_DCCH_Message_PDU);
15233
15234   return offset;
15235 }
15236
15237
15238 static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
15239   { NULL, 0, 0, NULL }
15240 };
15241
15242 static int
15243 dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15244   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15245                                    ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
15246
15247   return offset;
15248 }
15249
15250
15251 static const per_sequence_t HandoverCommand_r8_IEs_sequence[] = {
15252   { &hf_lte_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverCommandMessage },
15253   { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_27 },
15254   { NULL, 0, 0, NULL }
15255 };
15256
15257 static int
15258 dissect_lte_rrc_HandoverCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15259   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15260                                    ett_lte_rrc_HandoverCommand_r8_IEs, HandoverCommand_r8_IEs_sequence);
15261
15262   return offset;
15263 }
15264
15265
15266 static const value_string lte_rrc_T_c1_23_vals[] = {
15267   {   0, "handoverCommand-r8" },
15268   {   1, "spare7" },
15269   {   2, "spare6" },
15270   {   3, "spare5" },
15271   {   4, "spare4" },
15272   {   5, "spare3" },
15273   {   6, "spare2" },
15274   {   7, "spare1" },
15275   { 0, NULL }
15276 };
15277
15278 static const per_choice_t T_c1_23_choice[] = {
15279   {   0, &hf_lte_rrc_handoverCommand_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverCommand_r8_IEs },
15280   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15281   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15282   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15283   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15284   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15285   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15286   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15287   { 0, NULL, 0, NULL }
15288 };
15289
15290 static int
15291 dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15292   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15293                                  ett_lte_rrc_T_c1_23, T_c1_23_choice,
15294                                  NULL);
15295
15296   return offset;
15297 }
15298
15299
15300 static const per_sequence_t T_criticalExtensions_53_sequence[] = {
15301   { NULL, 0, 0, NULL }
15302 };
15303
15304 static int
15305 dissect_lte_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15306   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15307                                    ett_lte_rrc_T_criticalExtensions_53, T_criticalExtensions_53_sequence);
15308
15309   return offset;
15310 }
15311
15312
15313 static const value_string lte_rrc_T_criticalExtensions_52_vals[] = {
15314   {   0, "c1" },
15315   {   1, "criticalExtensions" },
15316   { 0, NULL }
15317 };
15318
15319 static const per_choice_t T_criticalExtensions_52_choice[] = {
15320   {   0, &hf_lte_rrc_c1_23       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_23 },
15321   {   1, &hf_lte_rrc_criticalExtensions_53, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_53 },
15322   { 0, NULL, 0, NULL }
15323 };
15324
15325 static int
15326 dissect_lte_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15327   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15328                                  ett_lte_rrc_T_criticalExtensions_52, T_criticalExtensions_52_choice,
15329                                  NULL);
15330
15331   return offset;
15332 }
15333
15334
15335 static const per_sequence_t HandoverCommand_sequence[] = {
15336   { &hf_lte_rrc_criticalExtensions_52, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_52 },
15337   { NULL, 0, 0, NULL }
15338 };
15339
15340 static int
15341 dissect_lte_rrc_HandoverCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15342   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15343                                    ett_lte_rrc_HandoverCommand, HandoverCommand_sequence);
15344
15345   return offset;
15346 }
15347
15348
15349 static const per_sequence_t AS_Configuration_sequence[] = {
15350   { &hf_lte_rrc_sourceMeasurementConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementConfiguration },
15351   { &hf_lte_rrc_sourceRadioResourceConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
15352   { &hf_lte_rrc_sourceSecurityConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfiguration },
15353   { &hf_lte_rrc_sourceUE_RelatedInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RelatedInformation },
15354   { &hf_lte_rrc_sourceMasterInformationBlock, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MasterInformationBlock },
15355   { &hf_lte_rrc_sourceSystemInformationBlockType1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType1 },
15356   { &hf_lte_rrc_sourceSystemInformationBlockType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2 },
15357   { NULL, 0, 0, NULL }
15358 };
15359
15360 static int
15361 dissect_lte_rrc_AS_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15362   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15363                                    ett_lte_rrc_AS_Configuration, AS_Configuration_sequence);
15364
15365   return offset;
15366 }
15367
15368
15369 static const value_string lte_rrc_T_ue_InactiveTime_vals[] = {
15370   {   0, "v1sec" },
15371   {   1, "v2sec" },
15372   {   2, "v3sec" },
15373   {   3, "v5sec" },
15374   {   4, "v7sec" },
15375   {   5, "v10sec" },
15376   {   6, "v15sec" },
15377   {   7, "v20sec" },
15378   {   8, "v25sec" },
15379   {   9, "v30sec" },
15380   {  10, "v40sec" },
15381   {  11, "v50sec" },
15382   {  12, "v1min" },
15383   {  13, "v1min20sec" },
15384   {  14, "v1min40sec" },
15385   {  15, "v2min" },
15386   {  16, "v2min30sec" },
15387   {  17, "v3min" },
15388   {  18, "v3min30sec" },
15389   {  19, "v4min" },
15390   {  20, "v5min" },
15391   {  21, "v6min" },
15392   {  22, "v7min" },
15393   {  23, "v8min" },
15394   {  24, "v9min" },
15395   {  25, "v10min" },
15396   {  26, "v12min" },
15397   {  27, "v14min" },
15398   {  28, "v17min" },
15399   {  29, "v20min" },
15400   {  30, "v24min" },
15401   {  31, "v28min" },
15402   {  32, "v33min" },
15403   {  33, "v38min" },
15404   {  34, "v44min" },
15405   {  35, "v50min" },
15406   {  36, "v1hr" },
15407   {  37, "v1hr30min" },
15408   {  38, "v2hr" },
15409   {  39, "v2hr30min" },
15410   {  40, "v3hr" },
15411   {  41, "v3hr30min" },
15412   {  42, "v4hr" },
15413   {  43, "v5hr" },
15414   {  44, "v6hr" },
15415   {  45, "v8hr" },
15416   {  46, "v10hr" },
15417   {  47, "v13hr" },
15418   {  48, "v16hr" },
15419   {  49, "v20hr" },
15420   {  50, "v1day" },
15421   {  51, "v1day12hr" },
15422   {  52, "v2day" },
15423   {  53, "v2day12hr" },
15424   {  54, "v3day" },
15425   {  55, "v4day" },
15426   {  56, "v5day" },
15427   {  57, "v7day" },
15428   {  58, "v10day" },
15429   {  59, "v14day" },
15430   {  60, "v19day" },
15431   {  61, "v24day" },
15432   {  62, "v30day" },
15433   {  63, "morethan30day" },
15434   { 0, NULL }
15435 };
15436
15437
15438 static int
15439 dissect_lte_rrc_T_ue_InactiveTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15440   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15441                                      64, NULL, FALSE, 0, NULL);
15442
15443   return offset;
15444 }
15445
15446
15447 static const per_sequence_t RRM_Configuration_sequence[] = {
15448   { &hf_lte_rrc_ue_InactiveTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_ue_InactiveTime },
15449   { NULL, 0, 0, NULL }
15450 };
15451
15452 static int
15453 dissect_lte_rrc_RRM_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15454   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15455                                    ett_lte_rrc_RRM_Configuration, RRM_Configuration_sequence);
15456
15457   return offset;
15458 }
15459
15460
15461
15462 static int
15463 dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15464   offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
15465                                                                 NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityInformation_PDU);
15466
15467   return offset;
15468 }
15469
15470
15471 static const per_sequence_t ReestablishmentInfo_sequence[] = {
15472   { &hf_lte_rrc_sourcePhysicalCellIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
15473   { &hf_lte_rrc_sourceShortMAC_I, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
15474   { NULL, 0, 0, NULL }
15475 };
15476
15477 static int
15478 dissect_lte_rrc_ReestablishmentInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15479   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15480                                    ett_lte_rrc_ReestablishmentInfo, ReestablishmentInfo_sequence);
15481
15482   return offset;
15483 }
15484
15485
15486 static const per_sequence_t Key_eNodeB_Star_sequence[] = {
15487   { NULL, 0, 0, NULL }
15488 };
15489
15490 static int
15491 dissect_lte_rrc_Key_eNodeB_Star(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15493                                    ett_lte_rrc_Key_eNodeB_Star, Key_eNodeB_Star_sequence);
15494
15495   return offset;
15496 }
15497
15498
15499 static const per_sequence_t SecurityContextInfo_sequence[] = {
15500   { &hf_lte_rrc_key_eNodeB_Star, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Key_eNodeB_Star },
15501   { &hf_lte_rrc_indexIncreaseIndicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
15502   { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
15503   { NULL, 0, 0, NULL }
15504 };
15505
15506 static int
15507 dissect_lte_rrc_SecurityContextInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15508   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15509                                    ett_lte_rrc_SecurityContextInfo, SecurityContextInfo_sequence);
15510
15511   return offset;
15512 }
15513
15514
15515 static const per_sequence_t AS_Context_sequence[] = {
15516   { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_01 },
15517   { &hf_lte_rrc_ue_SecurityCapabilityInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
15518   { &hf_lte_rrc_reestablishmentInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentInfo },
15519   { &hf_lte_rrc_securityContextInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityContextInfo },
15520   { NULL, 0, 0, NULL }
15521 };
15522
15523 static int
15524 dissect_lte_rrc_AS_Context(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15525   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15526                                    ett_lte_rrc_AS_Context, AS_Context_sequence);
15527
15528   return offset;
15529 }
15530
15531
15532 static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
15533   { NULL, 0, 0, NULL }
15534 };
15535
15536 static int
15537 dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15539                                    ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
15540
15541   return offset;
15542 }
15543
15544
15545 static const per_sequence_t HandoverPreparationInformation_r8_IEs_sequence[] = {
15546   { &hf_lte_rrc_as_Configuration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_AS_Configuration },
15547   { &hf_lte_rrc_rrm_Configuration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RRM_Configuration },
15548   { &hf_lte_rrc_as_Context  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AS_Context },
15549   { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_28 },
15550   { NULL, 0, 0, NULL }
15551 };
15552
15553 static int
15554 dissect_lte_rrc_HandoverPreparationInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15555   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15556                                    ett_lte_rrc_HandoverPreparationInformation_r8_IEs, HandoverPreparationInformation_r8_IEs_sequence);
15557
15558   return offset;
15559 }
15560
15561
15562 static const value_string lte_rrc_T_c1_24_vals[] = {
15563   {   0, "handoverPreparationInformation-r8" },
15564   {   1, "spare7" },
15565   {   2, "spare6" },
15566   {   3, "spare5" },
15567   {   4, "spare4" },
15568   {   5, "spare3" },
15569   {   6, "spare2" },
15570   {   7, "spare1" },
15571   { 0, NULL }
15572 };
15573
15574 static const per_choice_t T_c1_24_choice[] = {
15575   {   0, &hf_lte_rrc_handoverPreparationInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverPreparationInformation_r8_IEs },
15576   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15577   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15578   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15579   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15580   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15581   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15582   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15583   { 0, NULL, 0, NULL }
15584 };
15585
15586 static int
15587 dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15588   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15589                                  ett_lte_rrc_T_c1_24, T_c1_24_choice,
15590                                  NULL);
15591
15592   return offset;
15593 }
15594
15595
15596 static const per_sequence_t T_criticalExtensions_55_sequence[] = {
15597   { NULL, 0, 0, NULL }
15598 };
15599
15600 static int
15601 dissect_lte_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15602   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15603                                    ett_lte_rrc_T_criticalExtensions_55, T_criticalExtensions_55_sequence);
15604
15605   return offset;
15606 }
15607
15608
15609 static const value_string lte_rrc_T_criticalExtensions_54_vals[] = {
15610   {   0, "c1" },
15611   {   1, "criticalExtensions" },
15612   { 0, NULL }
15613 };
15614
15615 static const per_choice_t T_criticalExtensions_54_choice[] = {
15616   {   0, &hf_lte_rrc_c1_24       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_24 },
15617   {   1, &hf_lte_rrc_criticalExtensions_55, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_55 },
15618   { 0, NULL, 0, NULL }
15619 };
15620
15621 static int
15622 dissect_lte_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15623   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15624                                  ett_lte_rrc_T_criticalExtensions_54, T_criticalExtensions_54_choice,
15625                                  NULL);
15626
15627   return offset;
15628 }
15629
15630
15631 static const per_sequence_t HandoverPreparationInformation_sequence[] = {
15632   { &hf_lte_rrc_criticalExtensions_54, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_54 },
15633   { NULL, 0, 0, NULL }
15634 };
15635
15636 static int
15637 dissect_lte_rrc_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15638   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15639                                    ett_lte_rrc_HandoverPreparationInformation, HandoverPreparationInformation_sequence);
15640
15641   return offset;
15642 }
15643
15644
15645
15646 static int
15647 dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15648   offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
15649                                                                 NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityInformation_PDU);
15650
15651   return offset;
15652 }
15653
15654
15655 static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
15656   { NULL, 0, 0, NULL }
15657 };
15658
15659 static int
15660 dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15661   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15662                                    ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
15663
15664   return offset;
15665 }
15666
15667
15668 static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = {
15669   { &hf_lte_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo },
15670   { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_29 },
15671   { NULL, 0, 0, NULL }
15672 };
15673
15674 static int
15675 dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15676   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15677                                    ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, UERadioAccessCapabilityInformation_r8_IEs_sequence);
15678
15679   return offset;
15680 }
15681
15682
15683 static const value_string lte_rrc_T_c1_25_vals[] = {
15684   {   0, "ueRadioAccessCapabilityInformation-r8" },
15685   {   1, "spare7" },
15686   {   2, "spare6" },
15687   {   3, "spare5" },
15688   {   4, "spare4" },
15689   {   5, "spare3" },
15690   {   6, "spare2" },
15691   {   7, "spare1" },
15692   { 0, NULL }
15693 };
15694
15695 static const per_choice_t T_c1_25_choice[] = {
15696   {   0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs },
15697   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15698   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15699   {   3, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15700   {   4, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15701   {   5, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15702   {   6, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15703   {   7, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
15704   { 0, NULL, 0, NULL }
15705 };
15706
15707 static int
15708 dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15709   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15710                                  ett_lte_rrc_T_c1_25, T_c1_25_choice,
15711                                  NULL);
15712
15713   return offset;
15714 }
15715
15716
15717 static const per_sequence_t T_criticalExtensions_57_sequence[] = {
15718   { NULL, 0, 0, NULL }
15719 };
15720
15721 static int
15722 dissect_lte_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15723   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15724                                    ett_lte_rrc_T_criticalExtensions_57, T_criticalExtensions_57_sequence);
15725
15726   return offset;
15727 }
15728
15729
15730 static const value_string lte_rrc_T_criticalExtensions_56_vals[] = {
15731   {   0, "c1" },
15732   {   1, "criticalExtensions" },
15733   { 0, NULL }
15734 };
15735
15736 static const per_choice_t T_criticalExtensions_56_choice[] = {
15737   {   0, &hf_lte_rrc_c1_25       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_25 },
15738   {   1, &hf_lte_rrc_criticalExtensions_57, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_57 },
15739   { 0, NULL, 0, NULL }
15740 };
15741
15742 static int
15743 dissect_lte_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15744   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15745                                  ett_lte_rrc_T_criticalExtensions_56, T_criticalExtensions_56_choice,
15746                                  NULL);
15747
15748   return offset;
15749 }
15750
15751
15752 static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = {
15753   { &hf_lte_rrc_criticalExtensions_56, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_56 },
15754   { NULL, 0, 0, NULL }
15755 };
15756
15757 static int
15758 dissect_lte_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15759   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15760                                    ett_lte_rrc_UERadioAccessCapabilityInformation, UERadioAccessCapabilityInformation_sequence);
15761
15762   return offset;
15763 }
15764
15765
15766 static const value_string lte_rrc_T_c1_21_vals[] = {
15767   {   0, "interRAT-Message" },
15768   {   1, "handoverCommand" },
15769   {   2, "handoverPreparationInformation" },
15770   {   3, "ueRadioAccessCapabilityInformation" },
15771   { 0, NULL }
15772 };
15773
15774 static const per_choice_t T_c1_21_choice[] = {
15775   {   0, &hf_lte_rrc_interRAT_Message, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_InterRAT_Message },
15776   {   1, &hf_lte_rrc_handoverCommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverCommand },
15777   {   2, &hf_lte_rrc_handoverPreparationInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverPreparationInformation },
15778   {   3, &hf_lte_rrc_ueRadioAccessCapabilityInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UERadioAccessCapabilityInformation },
15779   { 0, NULL, 0, NULL }
15780 };
15781
15782 static int
15783 dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15784   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15785                                  ett_lte_rrc_T_c1_21, T_c1_21_choice,
15786                                  NULL);
15787
15788   return offset;
15789 }
15790
15791
15792 static const per_sequence_t T_messageClassExtension_06_sequence[] = {
15793   { NULL, 0, 0, NULL }
15794 };
15795
15796 static int
15797 dissect_lte_rrc_T_messageClassExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15798   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15799                                    ett_lte_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence);
15800
15801   return offset;
15802 }
15803
15804
15805 static const value_string lte_rrc_InterNode_MessageType_vals[] = {
15806   {   0, "c1" },
15807   {   1, "messageClassExtension" },
15808   { 0, NULL }
15809 };
15810
15811 static const per_choice_t InterNode_MessageType_choice[] = {
15812   {   0, &hf_lte_rrc_c1_21       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_21 },
15813   {   1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_06 },
15814   { 0, NULL, 0, NULL }
15815 };
15816
15817 static int
15818 dissect_lte_rrc_InterNode_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15819   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15820                                  ett_lte_rrc_InterNode_MessageType, InterNode_MessageType_choice,
15821                                  NULL);
15822
15823   return offset;
15824 }
15825
15826
15827 static const per_sequence_t InterNode_Message_sequence[] = {
15828   { &hf_lte_rrc_message_07  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterNode_MessageType },
15829   { NULL, 0, 0, NULL }
15830 };
15831
15832 static int
15833 dissect_lte_rrc_InterNode_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15834   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15835                                    ett_lte_rrc_InterNode_Message, InterNode_Message_sequence);
15836
15837   return offset;
15838 }
15839
15840 /*--- PDUs ---*/
15841
15842 static int dissect_BCCH_BCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15843   int offset = 0;
15844   asn1_ctx_t asn1_ctx;
15845   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15846   offset = dissect_lte_rrc_BCCH_BCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_BCH_Message_PDU);
15847   offset += 7; offset >>= 3;
15848   return offset;
15849 }
15850 static int dissect_BCCH_DL_SCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15851   int offset = 0;
15852   asn1_ctx_t asn1_ctx;
15853   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15854   offset = dissect_lte_rrc_BCCH_DL_SCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_DL_SCH_Message_PDU);
15855   offset += 7; offset >>= 3;
15856   return offset;
15857 }
15858 static int dissect_PCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15859   int offset = 0;
15860   asn1_ctx_t asn1_ctx;
15861   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15862   offset = dissect_lte_rrc_PCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_PCCH_Message_PDU);
15863   offset += 7; offset >>= 3;
15864   return offset;
15865 }
15866 static int dissect_DL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15867   int offset = 0;
15868   asn1_ctx_t asn1_ctx;
15869   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15870   offset = dissect_lte_rrc_DL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_CCCH_Message_PDU);
15871   offset += 7; offset >>= 3;
15872   return offset;
15873 }
15874 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15875   int offset = 0;
15876   asn1_ctx_t asn1_ctx;
15877   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15878   offset = dissect_lte_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_DCCH_Message_PDU);
15879   offset += 7; offset >>= 3;
15880   return offset;
15881 }
15882 static int dissect_UL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15883   int offset = 0;
15884   asn1_ctx_t asn1_ctx;
15885   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15886   offset = dissect_lte_rrc_UL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_CCCH_Message_PDU);
15887   offset += 7; offset >>= 3;
15888   return offset;
15889 }
15890 static int dissect_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15891   int offset = 0;
15892   asn1_ctx_t asn1_ctx;
15893   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15894   offset = dissect_lte_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_DCCH_Message_PDU);
15895   offset += 7; offset >>= 3;
15896   return offset;
15897 }
15898 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
15899   int offset = 0;
15900   asn1_ctx_t asn1_ctx;
15901   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
15902   offset = dissect_lte_rrc_UECapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UECapabilityInformation_PDU);
15903   offset += 7; offset >>= 3;
15904   return offset;
15905 }
15906
15907
15908 /*--- End of included file: packet-lte-rrc-fn.c ---*/
15909 #line 70 "packet-lte-rrc-template.c"
15910
15911
15912
15913 static void
15914 dissect_lte_rrc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
15915 {
15916         proto_item      *lte_rrc_item = NULL;
15917         proto_tree      *lte_rrc_tree = NULL;
15918
15919         top_tree = tree;
15920
15921         /* make entry in the Protocol column on summary display */
15922         if (check_col(pinfo->cinfo, COL_PROTOCOL))
15923                 col_set_str(pinfo->cinfo, COL_PROTOCOL, "RRC");
15924
15925         /* create the rrc protocol tree */
15926         lte_rrc_item = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
15927         lte_rrc_tree = proto_item_add_subtree(lte_rrc_item, ett_lte_rrc);
15928
15929 }
15930 /*--- proto_register_rrc -------------------------------------------*/
15931 void proto_register_lte_rrc(void) {
15932
15933   /* List of fields */
15934   static hf_register_info hf[] = {
15935
15936
15937 /*--- Included file: packet-lte-rrc-hfarr.c ---*/
15938 #line 1 "packet-lte-rrc-hfarr.c"
15939     { &hf_lte_rrc_BCCH_BCH_Message_PDU,
15940       { "BCCH-BCH-Message", "lte-rrc.BCCH_BCH_Message",
15941         FT_NONE, BASE_NONE, NULL, 0,
15942         "lte_rrc.BCCH_BCH_Message", HFILL }},
15943     { &hf_lte_rrc_BCCH_DL_SCH_Message_PDU,
15944       { "BCCH-DL-SCH-Message", "lte-rrc.BCCH_DL_SCH_Message",
15945         FT_NONE, BASE_NONE, NULL, 0,
15946         "lte_rrc.BCCH_DL_SCH_Message", HFILL }},
15947     { &hf_lte_rrc_PCCH_Message_PDU,
15948       { "PCCH-Message", "lte-rrc.PCCH_Message",
15949         FT_NONE, BASE_NONE, NULL, 0,
15950         "lte_rrc.PCCH_Message", HFILL }},
15951     { &hf_lte_rrc_DL_CCCH_Message_PDU,
15952       { "DL-CCCH-Message", "lte-rrc.DL_CCCH_Message",
15953         FT_NONE, BASE_NONE, NULL, 0,
15954         "lte_rrc.DL_CCCH_Message", HFILL }},
15955     { &hf_lte_rrc_DL_DCCH_Message_PDU,
15956       { "DL-DCCH-Message", "lte-rrc.DL_DCCH_Message",
15957         FT_NONE, BASE_NONE, NULL, 0,
15958         "lte_rrc.DL_DCCH_Message", HFILL }},
15959     { &hf_lte_rrc_UL_CCCH_Message_PDU,
15960       { "UL-CCCH-Message", "lte-rrc.UL_CCCH_Message",
15961         FT_NONE, BASE_NONE, NULL, 0,
15962         "lte_rrc.UL_CCCH_Message", HFILL }},
15963     { &hf_lte_rrc_UL_DCCH_Message_PDU,
15964       { "UL-DCCH-Message", "lte-rrc.UL_DCCH_Message",
15965         FT_NONE, BASE_NONE, NULL, 0,
15966         "lte_rrc.UL_DCCH_Message", HFILL }},
15967     { &hf_lte_rrc_UECapabilityInformation_PDU,
15968       { "UECapabilityInformation", "lte-rrc.UECapabilityInformation",
15969         FT_NONE, BASE_NONE, NULL, 0,
15970         "lte_rrc.UECapabilityInformation", HFILL }},
15971     { &hf_lte_rrc_message,
15972       { "message", "lte-rrc.message",
15973         FT_NONE, BASE_NONE, NULL, 0,
15974         "lte_rrc.BCCH_BCH_MessageType", HFILL }},
15975     { &hf_lte_rrc_message_01,
15976       { "message", "lte-rrc.message",
15977         FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_vals), 0,
15978         "lte_rrc.BCCH_DL_SCH_MessageType", HFILL }},
15979     { &hf_lte_rrc_c1,
15980       { "c1", "lte-rrc.c1",
15981         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_vals), 0,
15982         "lte_rrc.T_c1", HFILL }},
15983     { &hf_lte_rrc_systemInformation,
15984       { "systemInformation", "lte-rrc.systemInformation",
15985         FT_NONE, BASE_NONE, NULL, 0,
15986         "lte_rrc.SystemInformation", HFILL }},
15987     { &hf_lte_rrc_systemInformationBlockType1,
15988       { "systemInformationBlockType1", "lte-rrc.systemInformationBlockType1",
15989         FT_NONE, BASE_NONE, NULL, 0,
15990         "lte_rrc.SystemInformationBlockType1", HFILL }},
15991     { &hf_lte_rrc_messageClassExtension,
15992       { "messageClassExtension", "lte-rrc.messageClassExtension",
15993         FT_NONE, BASE_NONE, NULL, 0,
15994         "lte_rrc.T_messageClassExtension", HFILL }},
15995     { &hf_lte_rrc_message_02,
15996       { "message", "lte-rrc.message",
15997         FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_vals), 0,
15998         "lte_rrc.PCCH_MessageType", HFILL }},
15999     { &hf_lte_rrc_c1_01,
16000       { "c1", "lte-rrc.c1",
16001         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_01_vals), 0,
16002         "lte_rrc.T_c1_01", HFILL }},
16003     { &hf_lte_rrc_paging,
16004       { "paging", "lte-rrc.paging",
16005         FT_NONE, BASE_NONE, NULL, 0,
16006         "lte_rrc.Paging", HFILL }},
16007     { &hf_lte_rrc_messageClassExtension_01,
16008       { "messageClassExtension", "lte-rrc.messageClassExtension",
16009         FT_NONE, BASE_NONE, NULL, 0,
16010         "lte_rrc.T_messageClassExtension_01", HFILL }},
16011     { &hf_lte_rrc_message_03,
16012       { "message", "lte-rrc.message",
16013         FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_vals), 0,
16014         "lte_rrc.DL_CCCH_MessageType", HFILL }},
16015     { &hf_lte_rrc_c1_02,
16016       { "c1", "lte-rrc.c1",
16017         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_02_vals), 0,
16018         "lte_rrc.T_c1_02", HFILL }},
16019     { &hf_lte_rrc_rrcConnectionReestablishment,
16020       { "rrcConnectionReestablishment", "lte-rrc.rrcConnectionReestablishment",
16021         FT_NONE, BASE_NONE, NULL, 0,
16022         "lte_rrc.RRCConnectionReestablishment", HFILL }},
16023     { &hf_lte_rrc_rrcConnectionReestablishmentReject,
16024       { "rrcConnectionReestablishmentReject", "lte-rrc.rrcConnectionReestablishmentReject",
16025         FT_NONE, BASE_NONE, NULL, 0,
16026         "lte_rrc.RRCConnectionReestablishmentReject", HFILL }},
16027     { &hf_lte_rrc_rrcConnectionReject,
16028       { "rrcConnectionReject", "lte-rrc.rrcConnectionReject",
16029         FT_NONE, BASE_NONE, NULL, 0,
16030         "lte_rrc.RRCConnectionReject", HFILL }},
16031     { &hf_lte_rrc_rrcConnectionSetup,
16032       { "rrcConnectionSetup", "lte-rrc.rrcConnectionSetup",
16033         FT_NONE, BASE_NONE, NULL, 0,
16034         "lte_rrc.RRCConnectionSetup", HFILL }},
16035     { &hf_lte_rrc_messageClassExtension_02,
16036       { "messageClassExtension", "lte-rrc.messageClassExtension",
16037         FT_NONE, BASE_NONE, NULL, 0,
16038         "lte_rrc.T_messageClassExtension_02", HFILL }},
16039     { &hf_lte_rrc_message_04,
16040       { "message", "lte-rrc.message",
16041         FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_vals), 0,
16042         "lte_rrc.DL_DCCH_MessageType", HFILL }},
16043     { &hf_lte_rrc_c1_03,
16044       { "c1", "lte-rrc.c1",
16045         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_03_vals), 0,
16046         "lte_rrc.T_c1_03", HFILL }},
16047     { &hf_lte_rrc_cdma2000_CSFBParametersResponse,
16048       { "cdma2000-CSFBParametersResponse", "lte-rrc.cdma2000_CSFBParametersResponse",
16049         FT_NONE, BASE_NONE, NULL, 0,
16050         "lte_rrc.CDMA2000_CSFBParametersResponse", HFILL }},
16051     { &hf_lte_rrc_dlInformationTransfer,
16052       { "dlInformationTransfer", "lte-rrc.dlInformationTransfer",
16053         FT_NONE, BASE_NONE, NULL, 0,
16054         "lte_rrc.DLInformationTransfer", HFILL }},
16055     { &hf_lte_rrc_handoverFromEUTRAPreparationRequest,
16056       { "handoverFromEUTRAPreparationRequest", "lte-rrc.handoverFromEUTRAPreparationRequest",
16057         FT_NONE, BASE_NONE, NULL, 0,
16058         "lte_rrc.HandoverFromEUTRAPreparationRequest", HFILL }},
16059     { &hf_lte_rrc_mobilityFromEUTRACommand,
16060       { "mobilityFromEUTRACommand", "lte-rrc.mobilityFromEUTRACommand",
16061         FT_NONE, BASE_NONE, NULL, 0,
16062         "lte_rrc.MobilityFromEUTRACommand", HFILL }},
16063     { &hf_lte_rrc_rrcConnectionReconfiguration,
16064       { "rrcConnectionReconfiguration", "lte-rrc.rrcConnectionReconfiguration",
16065         FT_NONE, BASE_NONE, NULL, 0,
16066         "lte_rrc.RRCConnectionReconfiguration", HFILL }},
16067     { &hf_lte_rrc_rrcConnectionRelease,
16068       { "rrcConnectionRelease", "lte-rrc.rrcConnectionRelease",
16069         FT_NONE, BASE_NONE, NULL, 0,
16070         "lte_rrc.RRCConnectionRelease", HFILL }},
16071     { &hf_lte_rrc_securityModeCommand,
16072       { "securityModeCommand", "lte-rrc.securityModeCommand",
16073         FT_NONE, BASE_NONE, NULL, 0,
16074         "lte_rrc.SecurityModeCommand", HFILL }},
16075     { &hf_lte_rrc_ueCapabilityEnquiry,
16076       { "ueCapabilityEnquiry", "lte-rrc.ueCapabilityEnquiry",
16077         FT_NONE, BASE_NONE, NULL, 0,
16078         "lte_rrc.UECapabilityEnquiry", HFILL }},
16079     { &hf_lte_rrc_messageClassExtension_03,
16080       { "messageClassExtension", "lte-rrc.messageClassExtension",
16081         FT_NONE, BASE_NONE, NULL, 0,
16082         "lte_rrc.T_messageClassExtension_03", HFILL }},
16083     { &hf_lte_rrc_message_05,
16084       { "message", "lte-rrc.message",
16085         FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_vals), 0,
16086         "lte_rrc.UL_CCCH_MessageType", HFILL }},
16087     { &hf_lte_rrc_c1_04,
16088       { "c1", "lte-rrc.c1",
16089         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_04_vals), 0,
16090         "lte_rrc.T_c1_04", HFILL }},
16091     { &hf_lte_rrc_rrcConnectionReestablishmentRequest,
16092       { "rrcConnectionReestablishmentRequest", "lte-rrc.rrcConnectionReestablishmentRequest",
16093         FT_NONE, BASE_NONE, NULL, 0,
16094         "lte_rrc.RRCConnectionReestablishmentRequest", HFILL }},
16095     { &hf_lte_rrc_rrcConnectionRequest,
16096       { "rrcConnectionRequest", "lte-rrc.rrcConnectionRequest",
16097         FT_NONE, BASE_NONE, NULL, 0,
16098         "lte_rrc.RRCConnectionRequest", HFILL }},
16099     { &hf_lte_rrc_messageClassExtension_04,
16100       { "messageClassExtension", "lte-rrc.messageClassExtension",
16101         FT_NONE, BASE_NONE, NULL, 0,
16102         "lte_rrc.T_messageClassExtension_04", HFILL }},
16103     { &hf_lte_rrc_message_06,
16104       { "message", "lte-rrc.message",
16105         FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_vals), 0,
16106         "lte_rrc.UL_DCCH_MessageType", HFILL }},
16107     { &hf_lte_rrc_c1_05,
16108       { "c1", "lte-rrc.c1",
16109         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_05_vals), 0,
16110         "lte_rrc.T_c1_05", HFILL }},
16111     { &hf_lte_rrc_cdma2000_CSFBParametersRequest,
16112       { "cdma2000-CSFBParametersRequest", "lte-rrc.cdma2000_CSFBParametersRequest",
16113         FT_NONE, BASE_NONE, NULL, 0,
16114         "lte_rrc.CDMA2000_CSFBParametersRequest", HFILL }},
16115     { &hf_lte_rrc_measurementReport,
16116       { "measurementReport", "lte-rrc.measurementReport",
16117         FT_NONE, BASE_NONE, NULL, 0,
16118         "lte_rrc.MeasurementReport", HFILL }},
16119     { &hf_lte_rrc_rrcConnectionReconfigurationComplete,
16120       { "rrcConnectionReconfigurationComplete", "lte-rrc.rrcConnectionReconfigurationComplete",
16121         FT_NONE, BASE_NONE, NULL, 0,
16122         "lte_rrc.RRCConnectionReconfigurationComplete", HFILL }},
16123     { &hf_lte_rrc_rrcConnectionReestablishmentComplete,
16124       { "rrcConnectionReestablishmentComplete", "lte-rrc.rrcConnectionReestablishmentComplete",
16125         FT_NONE, BASE_NONE, NULL, 0,
16126         "lte_rrc.RRCConnectionReestablishmentComplete", HFILL }},
16127     { &hf_lte_rrc_rrcConnectionSetupComplete,
16128       { "rrcConnectionSetupComplete", "lte-rrc.rrcConnectionSetupComplete",
16129         FT_NONE, BASE_NONE, NULL, 0,
16130         "lte_rrc.RRCConnectionSetupComplete", HFILL }},
16131     { &hf_lte_rrc_securityModeComplete,
16132       { "securityModeComplete", "lte-rrc.securityModeComplete",
16133         FT_NONE, BASE_NONE, NULL, 0,
16134         "lte_rrc.SecurityModeComplete", HFILL }},
16135     { &hf_lte_rrc_securityModeFailure,
16136       { "securityModeFailure", "lte-rrc.securityModeFailure",
16137         FT_NONE, BASE_NONE, NULL, 0,
16138         "lte_rrc.SecurityModeFailure", HFILL }},
16139     { &hf_lte_rrc_ueCapabilityInformation,
16140       { "ueCapabilityInformation", "lte-rrc.ueCapabilityInformation",
16141         FT_NONE, BASE_NONE, NULL, 0,
16142         "lte_rrc.UECapabilityInformation", HFILL }},
16143     { &hf_lte_rrc_ulHandoverPreparationTransfer,
16144       { "ulHandoverPreparationTransfer", "lte-rrc.ulHandoverPreparationTransfer",
16145         FT_NONE, BASE_NONE, NULL, 0,
16146         "lte_rrc.ULHandoverPreparationTransfer", HFILL }},
16147     { &hf_lte_rrc_ulInformationTransfer,
16148       { "ulInformationTransfer", "lte-rrc.ulInformationTransfer",
16149         FT_NONE, BASE_NONE, NULL, 0,
16150         "lte_rrc.ULInformationTransfer", HFILL }},
16151     { &hf_lte_rrc_spare6,
16152       { "spare6", "lte-rrc.spare6",
16153         FT_NONE, BASE_NONE, NULL, 0,
16154         "lte_rrc.NULL", HFILL }},
16155     { &hf_lte_rrc_spare5,
16156       { "spare5", "lte-rrc.spare5",
16157         FT_NONE, BASE_NONE, NULL, 0,
16158         "lte_rrc.NULL", HFILL }},
16159     { &hf_lte_rrc_spare4,
16160       { "spare4", "lte-rrc.spare4",
16161         FT_NONE, BASE_NONE, NULL, 0,
16162         "lte_rrc.NULL", HFILL }},
16163     { &hf_lte_rrc_spare3,
16164       { "spare3", "lte-rrc.spare3",
16165         FT_NONE, BASE_NONE, NULL, 0,
16166         "lte_rrc.NULL", HFILL }},
16167     { &hf_lte_rrc_spare2,
16168       { "spare2", "lte-rrc.spare2",
16169         FT_NONE, BASE_NONE, NULL, 0,
16170         "lte_rrc.NULL", HFILL }},
16171     { &hf_lte_rrc_spare1,
16172       { "spare1", "lte-rrc.spare1",
16173         FT_NONE, BASE_NONE, NULL, 0,
16174         "lte_rrc.NULL", HFILL }},
16175     { &hf_lte_rrc_messageClassExtension_05,
16176       { "messageClassExtension", "lte-rrc.messageClassExtension",
16177         FT_NONE, BASE_NONE, NULL, 0,
16178         "lte_rrc.T_messageClassExtension_05", HFILL }},
16179     { &hf_lte_rrc_rrc_TransactionIdentifier,
16180       { "rrc-TransactionIdentifier", "lte-rrc.rrc_TransactionIdentifier",
16181         FT_UINT32, BASE_DEC, NULL, 0,
16182         "lte_rrc.RRC_TransactionIdentifier", HFILL }},
16183     { &hf_lte_rrc_criticalExtensions,
16184       { "criticalExtensions", "lte-rrc.criticalExtensions",
16185         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_vals), 0,
16186         "lte_rrc.T_criticalExtensions", HFILL }},
16187     { &hf_lte_rrc_cdma2000_CSFBParametersRequest_r8,
16188       { "cdma2000-CSFBParametersRequest-r8", "lte-rrc.cdma2000_CSFBParametersRequest_r8",
16189         FT_NONE, BASE_NONE, NULL, 0,
16190         "lte_rrc.CDMA2000_CSFBParametersRequest_r8_IEs", HFILL }},
16191     { &hf_lte_rrc_criticalExtensions_01,
16192       { "criticalExtensions", "lte-rrc.criticalExtensions",
16193         FT_NONE, BASE_NONE, NULL, 0,
16194         "lte_rrc.T_criticalExtensions_01", HFILL }},
16195     { &hf_lte_rrc_nonCriticalExtension,
16196       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16197         FT_NONE, BASE_NONE, NULL, 0,
16198         "lte_rrc.T_nonCriticalExtension", HFILL }},
16199     { &hf_lte_rrc_criticalExtensions_02,
16200       { "criticalExtensions", "lte-rrc.criticalExtensions",
16201         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_02_vals), 0,
16202         "lte_rrc.T_criticalExtensions_02", HFILL }},
16203     { &hf_lte_rrc_cdma2000_1xParametersForCSFB_r8,
16204       { "cdma2000-1xParametersForCSFB-r8", "lte-rrc.cdma2000_1xParametersForCSFB_r8",
16205         FT_NONE, BASE_NONE, NULL, 0,
16206         "lte_rrc.CDMA2000_CSFBParametersResponse_r8_IEs", HFILL }},
16207     { &hf_lte_rrc_criticalExtensions_03,
16208       { "criticalExtensions", "lte-rrc.criticalExtensions",
16209         FT_NONE, BASE_NONE, NULL, 0,
16210         "lte_rrc.T_criticalExtensions_03", HFILL }},
16211     { &hf_lte_rrc_cdma2000_RAND,
16212       { "cdma2000-RAND", "lte-rrc.cdma2000_RAND",
16213         FT_BYTES, BASE_HEX, NULL, 0,
16214         "lte_rrc.BIT_STRING_SIZE_32", HFILL }},
16215     { &hf_lte_rrc_cdma2000_MobilityParameters,
16216       { "cdma2000-MobilityParameters", "lte-rrc.cdma2000_MobilityParameters",
16217         FT_BYTES, BASE_HEX, NULL, 0,
16218         "lte_rrc.OCTET_STRING", HFILL }},
16219     { &hf_lte_rrc_nonCriticalExtension_01,
16220       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16221         FT_NONE, BASE_NONE, NULL, 0,
16222         "lte_rrc.T_nonCriticalExtension_01", HFILL }},
16223     { &hf_lte_rrc_criticalExtensions_04,
16224       { "criticalExtensions", "lte-rrc.criticalExtensions",
16225         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0,
16226         "lte_rrc.T_criticalExtensions_04", HFILL }},
16227     { &hf_lte_rrc_c1_06,
16228       { "c1", "lte-rrc.c1",
16229         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0,
16230         "lte_rrc.T_c1_06", HFILL }},
16231     { &hf_lte_rrc_dlInformationTransfer_r8,
16232       { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8",
16233         FT_NONE, BASE_NONE, NULL, 0,
16234         "lte_rrc.DLInformationTransfer_r8_IEs", HFILL }},
16235     { &hf_lte_rrc_criticalExtensions_05,
16236       { "criticalExtensions", "lte-rrc.criticalExtensions",
16237         FT_NONE, BASE_NONE, NULL, 0,
16238         "lte_rrc.T_criticalExtensions_05", HFILL }},
16239     { &hf_lte_rrc_informationType,
16240       { "informationType", "lte-rrc.informationType",
16241         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_informationType_vals), 0,
16242         "lte_rrc.T_informationType", HFILL }},
16243     { &hf_lte_rrc_nas3GPP,
16244       { "nas3GPP", "lte-rrc.nas3GPP",
16245         FT_BYTES, BASE_HEX, NULL, 0,
16246         "lte_rrc.NAS_DedicatedInformation", HFILL }},
16247     { &hf_lte_rrc_cdma2000,
16248       { "cdma2000", "lte-rrc.cdma2000",
16249         FT_NONE, BASE_NONE, NULL, 0,
16250         "lte_rrc.T_cdma2000", HFILL }},
16251     { &hf_lte_rrc_cdma2000_Type,
16252       { "cdma2000-Type", "lte-rrc.cdma2000_Type",
16253         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Type_vals), 0,
16254         "lte_rrc.CDMA2000_Type", HFILL }},
16255     { &hf_lte_rrc_cdma2000_DedicatedInfo,
16256       { "cdma2000-DedicatedInfo", "lte-rrc.cdma2000_DedicatedInfo",
16257         FT_BYTES, BASE_HEX, NULL, 0,
16258         "lte_rrc.OCTET_STRING", HFILL }},
16259     { &hf_lte_rrc_nonCriticalExtension_02,
16260       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16261         FT_NONE, BASE_NONE, NULL, 0,
16262         "lte_rrc.T_nonCriticalExtension_02", HFILL }},
16263     { &hf_lte_rrc_criticalExtensions_06,
16264       { "criticalExtensions", "lte-rrc.criticalExtensions",
16265         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0,
16266         "lte_rrc.T_criticalExtensions_06", HFILL }},
16267     { &hf_lte_rrc_c1_07,
16268       { "c1", "lte-rrc.c1",
16269         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0,
16270         "lte_rrc.T_c1_07", HFILL }},
16271     { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8,
16272       { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8",
16273         FT_NONE, BASE_NONE, NULL, 0,
16274         "lte_rrc.HandoverFromEUTRAPreparationRequest_r8_IEs", HFILL }},
16275     { &hf_lte_rrc_criticalExtensions_07,
16276       { "criticalExtensions", "lte-rrc.criticalExtensions",
16277         FT_NONE, BASE_NONE, NULL, 0,
16278         "lte_rrc.T_criticalExtensions_07", HFILL }},
16279     { &hf_lte_rrc_nonCriticalExtension_03,
16280       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16281         FT_NONE, BASE_NONE, NULL, 0,
16282         "lte_rrc.T_nonCriticalExtension_03", HFILL }},
16283     { &hf_lte_rrc_dl_SystemBandwidth,
16284       { "dl-SystemBandwidth", "lte-rrc.dl_SystemBandwidth",
16285         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_SystemBandwidth_vals), 0,
16286         "lte_rrc.T_dl_SystemBandwidth", HFILL }},
16287     { &hf_lte_rrc_phich_Configuration,
16288       { "phich-Configuration", "lte-rrc.phich_Configuration",
16289         FT_NONE, BASE_NONE, NULL, 0,
16290         "lte_rrc.PHICH_Configuration", HFILL }},
16291     { &hf_lte_rrc_systemFrameNumber,
16292       { "systemFrameNumber", "lte-rrc.systemFrameNumber",
16293         FT_BYTES, BASE_HEX, NULL, 0,
16294         "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
16295     { &hf_lte_rrc_spare,
16296       { "spare", "lte-rrc.spare",
16297         FT_BYTES, BASE_HEX, NULL, 0,
16298         "lte_rrc.BIT_STRING_SIZE_1", HFILL }},
16299     { &hf_lte_rrc_criticalExtensions_08,
16300       { "criticalExtensions", "lte-rrc.criticalExtensions",
16301         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0,
16302         "lte_rrc.T_criticalExtensions_08", HFILL }},
16303     { &hf_lte_rrc_c1_08,
16304       { "c1", "lte-rrc.c1",
16305         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0,
16306         "lte_rrc.T_c1_08", HFILL }},
16307     { &hf_lte_rrc_measurementReport_r8,
16308       { "measurementReport-r8", "lte-rrc.measurementReport_r8",
16309         FT_NONE, BASE_NONE, NULL, 0,
16310         "lte_rrc.MeasurementReport_r8_IEs", HFILL }},
16311     { &hf_lte_rrc_spare7,
16312       { "spare7", "lte-rrc.spare7",
16313         FT_NONE, BASE_NONE, NULL, 0,
16314         "lte_rrc.NULL", HFILL }},
16315     { &hf_lte_rrc_criticalExtensions_09,
16316       { "criticalExtensions", "lte-rrc.criticalExtensions",
16317         FT_NONE, BASE_NONE, NULL, 0,
16318         "lte_rrc.T_criticalExtensions_09", HFILL }},
16319     { &hf_lte_rrc_measuredResults,
16320       { "measuredResults", "lte-rrc.measuredResults",
16321         FT_NONE, BASE_NONE, NULL, 0,
16322         "lte_rrc.MeasuredResults", HFILL }},
16323     { &hf_lte_rrc_nonCriticalExtension_04,
16324       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16325         FT_NONE, BASE_NONE, NULL, 0,
16326         "lte_rrc.T_nonCriticalExtension_04", HFILL }},
16327     { &hf_lte_rrc_criticalExtensions_10,
16328       { "criticalExtensions", "lte-rrc.criticalExtensions",
16329         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0,
16330         "lte_rrc.T_criticalExtensions_10", HFILL }},
16331     { &hf_lte_rrc_c1_09,
16332       { "c1", "lte-rrc.c1",
16333         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0,
16334         "lte_rrc.T_c1_09", HFILL }},
16335     { &hf_lte_rrc_mobilityFromEUTRACommand_r8,
16336       { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8",
16337         FT_NONE, BASE_NONE, NULL, 0,
16338         "lte_rrc.MobilityFromEUTRACommand_r8_IEs", HFILL }},
16339     { &hf_lte_rrc_criticalExtensions_11,
16340       { "criticalExtensions", "lte-rrc.criticalExtensions",
16341         FT_NONE, BASE_NONE, NULL, 0,
16342         "lte_rrc.T_criticalExtensions_11", HFILL }},
16343     { &hf_lte_rrc_csFallbackIndicator,
16344       { "csFallbackIndicator", "lte-rrc.csFallbackIndicator",
16345         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csFallbackIndicator_vals), 0,
16346         "lte_rrc.T_csFallbackIndicator", HFILL }},
16347     { &hf_lte_rrc_purpose,
16348       { "purpose", "lte-rrc.purpose",
16349         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_vals), 0,
16350         "lte_rrc.T_purpose", HFILL }},
16351     { &hf_lte_rrc_handover,
16352       { "handover", "lte-rrc.handover",
16353         FT_NONE, BASE_NONE, NULL, 0,
16354         "lte_rrc.Handover", HFILL }},
16355     { &hf_lte_rrc_cellChangeOrder,
16356       { "cellChangeOrder", "lte-rrc.cellChangeOrder",
16357         FT_NONE, BASE_NONE, NULL, 0,
16358         "lte_rrc.CellChangeOrder", HFILL }},
16359     { &hf_lte_rrc_nonCriticalExtension_05,
16360       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16361         FT_NONE, BASE_NONE, NULL, 0,
16362         "lte_rrc.T_nonCriticalExtension_05", HFILL }},
16363     { &hf_lte_rrc_targetRAT_Type,
16364       { "targetRAT-Type", "lte-rrc.targetRAT_Type",
16365         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_vals), 0,
16366         "lte_rrc.T_targetRAT_Type", HFILL }},
16367     { &hf_lte_rrc_targetRAT_MessageContainer,
16368       { "targetRAT-MessageContainer", "lte-rrc.targetRAT_MessageContainer",
16369         FT_BYTES, BASE_HEX, NULL, 0,
16370         "lte_rrc.OCTET_STRING", HFILL }},
16371     { &hf_lte_rrc_t304,
16372       { "t304", "lte-rrc.t304",
16373         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_vals), 0,
16374         "lte_rrc.T_t304", HFILL }},
16375     { &hf_lte_rrc_targetRAT_Type_01,
16376       { "targetRAT-Type", "lte-rrc.targetRAT_Type",
16377         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_01_vals), 0,
16378         "lte_rrc.T_targetRAT_Type_01", HFILL }},
16379     { &hf_lte_rrc_geran,
16380       { "geran", "lte-rrc.geran",
16381         FT_NONE, BASE_NONE, NULL, 0,
16382         "lte_rrc.T_geran", HFILL }},
16383     { &hf_lte_rrc_bsic,
16384       { "bsic", "lte-rrc.bsic",
16385         FT_NONE, BASE_NONE, NULL, 0,
16386         "lte_rrc.GERAN_CellIdentity", HFILL }},
16387     { &hf_lte_rrc_geran_CarrierFreq,
16388       { "geran-CarrierFreq", "lte-rrc.geran_CarrierFreq",
16389         FT_NONE, BASE_NONE, NULL, 0,
16390         "lte_rrc.GERAN_CarrierFreq", HFILL }},
16391     { &hf_lte_rrc_networkControlOrder,
16392       { "networkControlOrder", "lte-rrc.networkControlOrder",
16393         FT_BYTES, BASE_HEX, NULL, 0,
16394         "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
16395     { &hf_lte_rrc_geran_SystemInformation,
16396       { "geran-SystemInformation", "lte-rrc.geran_SystemInformation",
16397         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_geran_SystemInformation_vals), 0,
16398         "lte_rrc.T_geran_SystemInformation", HFILL }},
16399     { &hf_lte_rrc_si,
16400       { "si", "lte-rrc.si",
16401         FT_UINT32, BASE_DEC, NULL, 0,
16402         "lte_rrc.GERAN_SystemInformation", HFILL }},
16403     { &hf_lte_rrc_psi,
16404       { "psi", "lte-rrc.psi",
16405         FT_UINT32, BASE_DEC, NULL, 0,
16406         "lte_rrc.GERAN_SystemInformation", HFILL }},
16407     { &hf_lte_rrc_GERAN_SystemInformation_item,
16408       { "GERAN-SystemInformation", "lte-rrc.GERAN_SystemInformation_item",
16409         FT_BYTES, BASE_HEX, NULL, 0,
16410         "lte_rrc.OCTET_STRING_SIZE_1_23", HFILL }},
16411     { &hf_lte_rrc_pagingRecordList,
16412       { "pagingRecordList", "lte-rrc.pagingRecordList",
16413         FT_UINT32, BASE_DEC, NULL, 0,
16414         "lte_rrc.PagingRecordList", HFILL }},
16415     { &hf_lte_rrc_systemInfoModification,
16416       { "systemInfoModification", "lte-rrc.systemInfoModification",
16417         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_vals), 0,
16418         "lte_rrc.T_systemInfoModification", HFILL }},
16419     { &hf_lte_rrc_etws_Indication,
16420       { "etws-Indication", "lte-rrc.etws_Indication",
16421         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0,
16422         "lte_rrc.T_etws_Indication", HFILL }},
16423     { &hf_lte_rrc_nonCriticalExtension_06,
16424       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16425         FT_NONE, BASE_NONE, NULL, 0,
16426         "lte_rrc.T_nonCriticalExtension_06", HFILL }},
16427     { &hf_lte_rrc_PagingRecordList_item,
16428       { "PagingRecordList", "lte-rrc.PagingRecordList_item",
16429         FT_NONE, BASE_NONE, NULL, 0,
16430         "lte_rrc.PagingRecord", HFILL }},
16431     { &hf_lte_rrc_ue_Identity,
16432       { "ue-Identity", "lte-rrc.ue_Identity",
16433         FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingUE_Identity_vals), 0,
16434         "lte_rrc.PagingUE_Identity", HFILL }},
16435     { &hf_lte_rrc_cn_Domain,
16436       { "cn-Domain", "lte-rrc.cn_Domain",
16437         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cn_Domain_vals), 0,
16438         "lte_rrc.T_cn_Domain", HFILL }},
16439     { &hf_lte_rrc_pagingCause,
16440       { "pagingCause", "lte-rrc.pagingCause",
16441         FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingCause_vals), 0,
16442         "lte_rrc.PagingCause", HFILL }},
16443     { &hf_lte_rrc_criticalExtensions_12,
16444       { "criticalExtensions", "lte-rrc.criticalExtensions",
16445         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0,
16446         "lte_rrc.T_criticalExtensions_12", HFILL }},
16447     { &hf_lte_rrc_c1_10,
16448       { "c1", "lte-rrc.c1",
16449         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0,
16450         "lte_rrc.T_c1_10", HFILL }},
16451     { &hf_lte_rrc_rrcConnectionReconfiguration_r8,
16452       { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8",
16453         FT_NONE, BASE_NONE, NULL, 0,
16454         "lte_rrc.RRCConnectionReconfiguration_r8_IEs", HFILL }},
16455     { &hf_lte_rrc_criticalExtensions_13,
16456       { "criticalExtensions", "lte-rrc.criticalExtensions",
16457         FT_NONE, BASE_NONE, NULL, 0,
16458         "lte_rrc.T_criticalExtensions_13", HFILL }},
16459     { &hf_lte_rrc_measurementConfiguration,
16460       { "measurementConfiguration", "lte-rrc.measurementConfiguration",
16461         FT_NONE, BASE_NONE, NULL, 0,
16462         "lte_rrc.MeasurementConfiguration", HFILL }},
16463     { &hf_lte_rrc_mobilityControlInformation,
16464       { "mobilityControlInformation", "lte-rrc.mobilityControlInformation",
16465         FT_NONE, BASE_NONE, NULL, 0,
16466         "lte_rrc.MobilityControlInformation", HFILL }},
16467     { &hf_lte_rrc_nas_DedicatedInformationList,
16468       { "nas-DedicatedInformationList", "lte-rrc.nas_DedicatedInformationList",
16469         FT_UINT32, BASE_DEC, NULL, 0,
16470         "lte_rrc.SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation", HFILL }},
16471     { &hf_lte_rrc_nas_DedicatedInformationList_item,
16472       { "nas-DedicatedInformationList", "lte-rrc.nas_DedicatedInformationList_item",
16473         FT_BYTES, BASE_HEX, NULL, 0,
16474         "lte_rrc.NAS_DedicatedInformation", HFILL }},
16475     { &hf_lte_rrc_radioResourceConfiguration,
16476       { "radioResourceConfiguration", "lte-rrc.radioResourceConfiguration",
16477         FT_NONE, BASE_NONE, NULL, 0,
16478         "lte_rrc.RadioResourceConfigDedicated", HFILL }},
16479     { &hf_lte_rrc_securityConfiguration,
16480       { "securityConfiguration", "lte-rrc.securityConfiguration",
16481         FT_NONE, BASE_NONE, NULL, 0,
16482         "lte_rrc.SecurityConfiguration", HFILL }},
16483     { &hf_lte_rrc_ue_RelatedInformation,
16484       { "ue-RelatedInformation", "lte-rrc.ue_RelatedInformation",
16485         FT_NONE, BASE_NONE, NULL, 0,
16486         "lte_rrc.UE_RelatedInformation", HFILL }},
16487     { &hf_lte_rrc_nonCriticalExtension_07,
16488       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16489         FT_NONE, BASE_NONE, NULL, 0,
16490         "lte_rrc.T_nonCriticalExtension_07", HFILL }},
16491     { &hf_lte_rrc_criticalExtensions_14,
16492       { "criticalExtensions", "lte-rrc.criticalExtensions",
16493         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0,
16494         "lte_rrc.T_criticalExtensions_14", HFILL }},
16495     { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8,
16496       { "rrcConnectionReconfigurationComplete-r8", "lte-rrc.rrcConnectionReconfigurationComplete_r8",
16497         FT_NONE, BASE_NONE, NULL, 0,
16498         "lte_rrc.RRCConnectionReconfigurationComplete_r8_IEs", HFILL }},
16499     { &hf_lte_rrc_criticalExtensions_15,
16500       { "criticalExtensions", "lte-rrc.criticalExtensions",
16501         FT_NONE, BASE_NONE, NULL, 0,
16502         "lte_rrc.T_criticalExtensions_15", HFILL }},
16503     { &hf_lte_rrc_nonCriticalExtension_08,
16504       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16505         FT_NONE, BASE_NONE, NULL, 0,
16506         "lte_rrc.T_nonCriticalExtension_08", HFILL }},
16507     { &hf_lte_rrc_criticalExtensions_16,
16508       { "criticalExtensions", "lte-rrc.criticalExtensions",
16509         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0,
16510         "lte_rrc.T_criticalExtensions_16", HFILL }},
16511     { &hf_lte_rrc_c1_11,
16512       { "c1", "lte-rrc.c1",
16513         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0,
16514         "lte_rrc.T_c1_11", HFILL }},
16515     { &hf_lte_rrc_rrcConnectionReestablishment_r8,
16516       { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8",
16517         FT_NONE, BASE_NONE, NULL, 0,
16518         "lte_rrc.RRCConnectionReestablishment_r8_IEs", HFILL }},
16519     { &hf_lte_rrc_criticalExtensions_17,
16520       { "criticalExtensions", "lte-rrc.criticalExtensions",
16521         FT_NONE, BASE_NONE, NULL, 0,
16522         "lte_rrc.T_criticalExtensions_17", HFILL }},
16523     { &hf_lte_rrc_nextHopChainingCount,
16524       { "nextHopChainingCount", "lte-rrc.nextHopChainingCount",
16525         FT_NONE, BASE_NONE, NULL, 0,
16526         "lte_rrc.NextHopChainingCount", HFILL }},
16527     { &hf_lte_rrc_nonCriticalExtension_09,
16528       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16529         FT_NONE, BASE_NONE, NULL, 0,
16530         "lte_rrc.T_nonCriticalExtension_09", HFILL }},
16531     { &hf_lte_rrc_criticalExtensions_18,
16532       { "criticalExtensions", "lte-rrc.criticalExtensions",
16533         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0,
16534         "lte_rrc.T_criticalExtensions_18", HFILL }},
16535     { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8,
16536       { "rrcConnectionReestablishmentComplete-r8", "lte-rrc.rrcConnectionReestablishmentComplete_r8",
16537         FT_NONE, BASE_NONE, NULL, 0,
16538         "lte_rrc.RRCConnectionReestablishmentComplete_r8_IEs", HFILL }},
16539     { &hf_lte_rrc_criticalExtensions_19,
16540       { "criticalExtensions", "lte-rrc.criticalExtensions",
16541         FT_NONE, BASE_NONE, NULL, 0,
16542         "lte_rrc.T_criticalExtensions_19", HFILL }},
16543     { &hf_lte_rrc_nonCriticalExtension_10,
16544       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16545         FT_NONE, BASE_NONE, NULL, 0,
16546         "lte_rrc.T_nonCriticalExtension_10", HFILL }},
16547     { &hf_lte_rrc_criticalExtensions_20,
16548       { "criticalExtensions", "lte-rrc.criticalExtensions",
16549         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0,
16550         "lte_rrc.T_criticalExtensions_20", HFILL }},
16551     { &hf_lte_rrc_rrcConnectionReestablishmentReject_r8,
16552       { "rrcConnectionReestablishmentReject-r8", "lte-rrc.rrcConnectionReestablishmentReject_r8",
16553         FT_NONE, BASE_NONE, NULL, 0,
16554         "lte_rrc.RRCConnectionReestablishmentReject_r8_IEs", HFILL }},
16555     { &hf_lte_rrc_criticalExtensions_21,
16556       { "criticalExtensions", "lte-rrc.criticalExtensions",
16557         FT_NONE, BASE_NONE, NULL, 0,
16558         "lte_rrc.T_criticalExtensions_21", HFILL }},
16559     { &hf_lte_rrc_nonCriticalExtension_11,
16560       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16561         FT_NONE, BASE_NONE, NULL, 0,
16562         "lte_rrc.T_nonCriticalExtension_11", HFILL }},
16563     { &hf_lte_rrc_criticalExtensions_22,
16564       { "criticalExtensions", "lte-rrc.criticalExtensions",
16565         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0,
16566         "lte_rrc.T_criticalExtensions_22", HFILL }},
16567     { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8,
16568       { "rrcConnectionReestablishmentRequest-r8", "lte-rrc.rrcConnectionReestablishmentRequest_r8",
16569         FT_NONE, BASE_NONE, NULL, 0,
16570         "lte_rrc.RRCConnectionReestablishmentRequest_r8_IEs", HFILL }},
16571     { &hf_lte_rrc_criticalExtensions_23,
16572       { "criticalExtensions", "lte-rrc.criticalExtensions",
16573         FT_NONE, BASE_NONE, NULL, 0,
16574         "lte_rrc.T_criticalExtensions_23", HFILL }},
16575     { &hf_lte_rrc_ue_Identity_01,
16576       { "ue-Identity", "lte-rrc.ue_Identity",
16577         FT_NONE, BASE_NONE, NULL, 0,
16578         "lte_rrc.ReestabUE_Identity", HFILL }},
16579     { &hf_lte_rrc_reestablishmentCause,
16580       { "reestablishmentCause", "lte-rrc.reestablishmentCause",
16581         FT_UINT32, BASE_DEC, VALS(lte_rrc_ReestablishmentCause_vals), 0,
16582         "lte_rrc.ReestablishmentCause", HFILL }},
16583     { &hf_lte_rrc_spare_01,
16584       { "spare", "lte-rrc.spare",
16585         FT_BYTES, BASE_HEX, NULL, 0,
16586         "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
16587     { &hf_lte_rrc_criticalExtensions_24,
16588       { "criticalExtensions", "lte-rrc.criticalExtensions",
16589         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0,
16590         "lte_rrc.T_criticalExtensions_24", HFILL }},
16591     { &hf_lte_rrc_c1_12,
16592       { "c1", "lte-rrc.c1",
16593         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0,
16594         "lte_rrc.T_c1_12", HFILL }},
16595     { &hf_lte_rrc_rrcConnectionReject_r8,
16596       { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8",
16597         FT_NONE, BASE_NONE, NULL, 0,
16598         "lte_rrc.RRCConnectionReject_r8_IEs", HFILL }},
16599     { &hf_lte_rrc_criticalExtensions_25,
16600       { "criticalExtensions", "lte-rrc.criticalExtensions",
16601         FT_NONE, BASE_NONE, NULL, 0,
16602         "lte_rrc.T_criticalExtensions_25", HFILL }},
16603     { &hf_lte_rrc_waitTime,
16604       { "waitTime", "lte-rrc.waitTime",
16605         FT_UINT32, BASE_DEC, NULL, 0,
16606         "lte_rrc.INTEGER_1_16", HFILL }},
16607     { &hf_lte_rrc_nonCriticalExtension_12,
16608       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16609         FT_NONE, BASE_NONE, NULL, 0,
16610         "lte_rrc.T_nonCriticalExtension_12", HFILL }},
16611     { &hf_lte_rrc_criticalExtensions_26,
16612       { "criticalExtensions", "lte-rrc.criticalExtensions",
16613         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0,
16614         "lte_rrc.T_criticalExtensions_26", HFILL }},
16615     { &hf_lte_rrc_c1_13,
16616       { "c1", "lte-rrc.c1",
16617         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0,
16618         "lte_rrc.T_c1_13", HFILL }},
16619     { &hf_lte_rrc_rrcConnectionRelease_r8,
16620       { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8",
16621         FT_NONE, BASE_NONE, NULL, 0,
16622         "lte_rrc.RRCConnectionRelease_r8_IEs", HFILL }},
16623     { &hf_lte_rrc_criticalExtensions_27,
16624       { "criticalExtensions", "lte-rrc.criticalExtensions",
16625         FT_NONE, BASE_NONE, NULL, 0,
16626         "lte_rrc.T_criticalExtensions_27", HFILL }},
16627     { &hf_lte_rrc_releaseCause,
16628       { "releaseCause", "lte-rrc.releaseCause",
16629         FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_vals), 0,
16630         "lte_rrc.ReleaseCause", HFILL }},
16631     { &hf_lte_rrc_redirectionInformation,
16632       { "redirectionInformation", "lte-rrc.redirectionInformation",
16633         FT_UINT32, BASE_DEC, VALS(lte_rrc_RedirectionInformation_vals), 0,
16634         "lte_rrc.RedirectionInformation", HFILL }},
16635     { &hf_lte_rrc_idleModeMobilityControlInfo,
16636       { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo",
16637         FT_NONE, BASE_NONE, NULL, 0,
16638         "lte_rrc.IdleModeMobilityControlInfo", HFILL }},
16639     { &hf_lte_rrc_nonCriticalExtension_13,
16640       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16641         FT_NONE, BASE_NONE, NULL, 0,
16642         "lte_rrc.T_nonCriticalExtension_13", HFILL }},
16643     { &hf_lte_rrc_criticalExtensions_28,
16644       { "criticalExtensions", "lte-rrc.criticalExtensions",
16645         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0,
16646         "lte_rrc.T_criticalExtensions_28", HFILL }},
16647     { &hf_lte_rrc_rrcConnectionRequest_r8,
16648       { "rrcConnectionRequest-r8", "lte-rrc.rrcConnectionRequest_r8",
16649         FT_NONE, BASE_NONE, NULL, 0,
16650         "lte_rrc.RRCConnectionRequest_r8_IEs", HFILL }},
16651     { &hf_lte_rrc_criticalExtensions_29,
16652       { "criticalExtensions", "lte-rrc.criticalExtensions",
16653         FT_NONE, BASE_NONE, NULL, 0,
16654         "lte_rrc.T_criticalExtensions_29", HFILL }},
16655     { &hf_lte_rrc_ue_Identity_02,
16656       { "ue-Identity", "lte-rrc.ue_Identity",
16657         FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0,
16658         "lte_rrc.InitialUE_Identity", HFILL }},
16659     { &hf_lte_rrc_establishmentCause,
16660       { "establishmentCause", "lte-rrc.establishmentCause",
16661         FT_UINT32, BASE_DEC, VALS(lte_rrc_EstablishmentCause_vals), 0,
16662         "lte_rrc.EstablishmentCause", HFILL }},
16663     { &hf_lte_rrc_criticalExtensions_30,
16664       { "criticalExtensions", "lte-rrc.criticalExtensions",
16665         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0,
16666         "lte_rrc.T_criticalExtensions_30", HFILL }},
16667     { &hf_lte_rrc_c1_14,
16668       { "c1", "lte-rrc.c1",
16669         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0,
16670         "lte_rrc.T_c1_14", HFILL }},
16671     { &hf_lte_rrc_rrcConnectionSetup_r8,
16672       { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8",
16673         FT_NONE, BASE_NONE, NULL, 0,
16674         "lte_rrc.RRCConnectionSetup_r8_IEs", HFILL }},
16675     { &hf_lte_rrc_criticalExtensions_31,
16676       { "criticalExtensions", "lte-rrc.criticalExtensions",
16677         FT_NONE, BASE_NONE, NULL, 0,
16678         "lte_rrc.T_criticalExtensions_31", HFILL }},
16679     { &hf_lte_rrc_nonCriticalExtension_14,
16680       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16681         FT_NONE, BASE_NONE, NULL, 0,
16682         "lte_rrc.T_nonCriticalExtension_14", HFILL }},
16683     { &hf_lte_rrc_criticalExtensions_32,
16684       { "criticalExtensions", "lte-rrc.criticalExtensions",
16685         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_32_vals), 0,
16686         "lte_rrc.T_criticalExtensions_32", HFILL }},
16687     { &hf_lte_rrc_c1_15,
16688       { "c1", "lte-rrc.c1",
16689         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0,
16690         "lte_rrc.T_c1_15", HFILL }},
16691     { &hf_lte_rrc_rrcConnectionSetupComplete_r8,
16692       { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8",
16693         FT_NONE, BASE_NONE, NULL, 0,
16694         "lte_rrc.RRCConnectionSetupComplete_r8_IEs", HFILL }},
16695     { &hf_lte_rrc_criticalExtensions_33,
16696       { "criticalExtensions", "lte-rrc.criticalExtensions",
16697         FT_NONE, BASE_NONE, NULL, 0,
16698         "lte_rrc.T_criticalExtensions_33", HFILL }},
16699     { &hf_lte_rrc_selectedPLMN_Identity,
16700       { "selectedPLMN-Identity", "lte-rrc.selectedPLMN_Identity",
16701         FT_UINT32, BASE_DEC, NULL, 0,
16702         "lte_rrc.SelectedPLMN_Identity", HFILL }},
16703     { &hf_lte_rrc_registeredMME,
16704       { "registeredMME", "lte-rrc.registeredMME",
16705         FT_NONE, BASE_NONE, NULL, 0,
16706         "lte_rrc.RegisteredMME", HFILL }},
16707     { &hf_lte_rrc_nas_DedicatedInformation,
16708       { "nas-DedicatedInformation", "lte-rrc.nas_DedicatedInformation",
16709         FT_BYTES, BASE_HEX, NULL, 0,
16710         "lte_rrc.NAS_DedicatedInformation", HFILL }},
16711     { &hf_lte_rrc_nonCriticalExtension_15,
16712       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16713         FT_NONE, BASE_NONE, NULL, 0,
16714         "lte_rrc.T_nonCriticalExtension_15", HFILL }},
16715     { &hf_lte_rrc_criticalExtensions_34,
16716       { "criticalExtensions", "lte-rrc.criticalExtensions",
16717         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_34_vals), 0,
16718         "lte_rrc.T_criticalExtensions_34", HFILL }},
16719     { &hf_lte_rrc_c1_16,
16720       { "c1", "lte-rrc.c1",
16721         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0,
16722         "lte_rrc.T_c1_16", HFILL }},
16723     { &hf_lte_rrc_securityModeCommand_r8,
16724       { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8",
16725         FT_NONE, BASE_NONE, NULL, 0,
16726         "lte_rrc.SecurityModeCommand_r8_IEs", HFILL }},
16727     { &hf_lte_rrc_criticalExtensions_35,
16728       { "criticalExtensions", "lte-rrc.criticalExtensions",
16729         FT_NONE, BASE_NONE, NULL, 0,
16730         "lte_rrc.T_criticalExtensions_35", HFILL }},
16731     { &hf_lte_rrc_nonCriticalExtension_16,
16732       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16733         FT_NONE, BASE_NONE, NULL, 0,
16734         "lte_rrc.T_nonCriticalExtension_16", HFILL }},
16735     { &hf_lte_rrc_criticalExtensions_36,
16736       { "criticalExtensions", "lte-rrc.criticalExtensions",
16737         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_36_vals), 0,
16738         "lte_rrc.T_criticalExtensions_36", HFILL }},
16739     { &hf_lte_rrc_securityModeComplete_r8,
16740       { "securityModeComplete-r8", "lte-rrc.securityModeComplete_r8",
16741         FT_NONE, BASE_NONE, NULL, 0,
16742         "lte_rrc.SecurityModeComplete_r8_IEs", HFILL }},
16743     { &hf_lte_rrc_criticalExtensions_37,
16744       { "criticalExtensions", "lte-rrc.criticalExtensions",
16745         FT_NONE, BASE_NONE, NULL, 0,
16746         "lte_rrc.T_criticalExtensions_37", HFILL }},
16747     { &hf_lte_rrc_nonCriticalExtension_17,
16748       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16749         FT_NONE, BASE_NONE, NULL, 0,
16750         "lte_rrc.T_nonCriticalExtension_17", HFILL }},
16751     { &hf_lte_rrc_criticalExtensions_38,
16752       { "criticalExtensions", "lte-rrc.criticalExtensions",
16753         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_38_vals), 0,
16754         "lte_rrc.T_criticalExtensions_38", HFILL }},
16755     { &hf_lte_rrc_securityModeFailure_r8,
16756       { "securityModeFailure-r8", "lte-rrc.securityModeFailure_r8",
16757         FT_NONE, BASE_NONE, NULL, 0,
16758         "lte_rrc.SecurityModeFailure_r8_IEs", HFILL }},
16759     { &hf_lte_rrc_criticalExtensions_39,
16760       { "criticalExtensions", "lte-rrc.criticalExtensions",
16761         FT_NONE, BASE_NONE, NULL, 0,
16762         "lte_rrc.T_criticalExtensions_39", HFILL }},
16763     { &hf_lte_rrc_nonCriticalExtension_18,
16764       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16765         FT_NONE, BASE_NONE, NULL, 0,
16766         "lte_rrc.T_nonCriticalExtension_18", HFILL }},
16767     { &hf_lte_rrc_criticalExtensions_40,
16768       { "criticalExtensions", "lte-rrc.criticalExtensions",
16769         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_40_vals), 0,
16770         "lte_rrc.T_criticalExtensions_40", HFILL }},
16771     { &hf_lte_rrc_systemInformation_r8,
16772       { "systemInformation-r8", "lte-rrc.systemInformation_r8",
16773         FT_NONE, BASE_NONE, NULL, 0,
16774         "lte_rrc.SystemInformation_r8_IEs", HFILL }},
16775     { &hf_lte_rrc_criticalExtensions_41,
16776       { "criticalExtensions", "lte-rrc.criticalExtensions",
16777         FT_NONE, BASE_NONE, NULL, 0,
16778         "lte_rrc.T_criticalExtensions_41", HFILL }},
16779     { &hf_lte_rrc_sib_TypeAndInfo,
16780       { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo",
16781         FT_UINT32, BASE_DEC, NULL, 0,
16782         "lte_rrc.T_sib_TypeAndInfo", HFILL }},
16783     { &hf_lte_rrc_sib_TypeAndInfo_item,
16784       { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo_item",
16785         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sib_TypeAndInfo_item_vals), 0,
16786         "lte_rrc.T_sib_TypeAndInfo_item", HFILL }},
16787     { &hf_lte_rrc_sib2,
16788       { "sib2", "lte-rrc.sib2",
16789         FT_NONE, BASE_NONE, NULL, 0,
16790         "lte_rrc.SystemInformationBlockType2", HFILL }},
16791     { &hf_lte_rrc_sib3,
16792       { "sib3", "lte-rrc.sib3",
16793         FT_NONE, BASE_NONE, NULL, 0,
16794         "lte_rrc.SystemInformationBlockType3", HFILL }},
16795     { &hf_lte_rrc_sib4,
16796       { "sib4", "lte-rrc.sib4",
16797         FT_NONE, BASE_NONE, NULL, 0,
16798         "lte_rrc.SystemInformationBlockType4", HFILL }},
16799     { &hf_lte_rrc_sib5,
16800       { "sib5", "lte-rrc.sib5",
16801         FT_NONE, BASE_NONE, NULL, 0,
16802         "lte_rrc.SystemInformationBlockType5", HFILL }},
16803     { &hf_lte_rrc_sib6,
16804       { "sib6", "lte-rrc.sib6",
16805         FT_NONE, BASE_NONE, NULL, 0,
16806         "lte_rrc.SystemInformationBlockType6", HFILL }},
16807     { &hf_lte_rrc_sib7,
16808       { "sib7", "lte-rrc.sib7",
16809         FT_NONE, BASE_NONE, NULL, 0,
16810         "lte_rrc.SystemInformationBlockType7", HFILL }},
16811     { &hf_lte_rrc_sib8,
16812       { "sib8", "lte-rrc.sib8",
16813         FT_NONE, BASE_NONE, NULL, 0,
16814         "lte_rrc.SystemInformationBlockType8", HFILL }},
16815     { &hf_lte_rrc_sib9,
16816       { "sib9", "lte-rrc.sib9",
16817         FT_NONE, BASE_NONE, NULL, 0,
16818         "lte_rrc.SystemInformationBlockType9", HFILL }},
16819     { &hf_lte_rrc_sib10,
16820       { "sib10", "lte-rrc.sib10",
16821         FT_NONE, BASE_NONE, NULL, 0,
16822         "lte_rrc.SystemInformationBlockType10", HFILL }},
16823     { &hf_lte_rrc_sib11,
16824       { "sib11", "lte-rrc.sib11",
16825         FT_NONE, BASE_NONE, NULL, 0,
16826         "lte_rrc.SystemInformationBlockType11", HFILL }},
16827     { &hf_lte_rrc_nonCriticalExtension_19,
16828       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16829         FT_NONE, BASE_NONE, NULL, 0,
16830         "lte_rrc.T_nonCriticalExtension_19", HFILL }},
16831     { &hf_lte_rrc_cellAccessRelatedInformation,
16832       { "cellAccessRelatedInformation", "lte-rrc.cellAccessRelatedInformation",
16833         FT_NONE, BASE_NONE, NULL, 0,
16834         "lte_rrc.T_cellAccessRelatedInformation", HFILL }},
16835     { &hf_lte_rrc_plmn_IdentityList,
16836       { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
16837         FT_UINT32, BASE_DEC, NULL, 0,
16838         "lte_rrc.PLMN_IdentityList", HFILL }},
16839     { &hf_lte_rrc_trackingAreaCode,
16840       { "trackingAreaCode", "lte-rrc.trackingAreaCode",
16841         FT_BYTES, BASE_HEX, NULL, 0,
16842         "lte_rrc.TrackingAreaCode", HFILL }},
16843     { &hf_lte_rrc_cellIdentity,
16844       { "cellIdentity", "lte-rrc.cellIdentity",
16845         FT_BYTES, BASE_HEX, NULL, 0,
16846         "lte_rrc.CellIdentity", HFILL }},
16847     { &hf_lte_rrc_cellBarred,
16848       { "cellBarred", "lte-rrc.cellBarred",
16849         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellBarred_vals), 0,
16850         "lte_rrc.T_cellBarred", HFILL }},
16851     { &hf_lte_rrc_intraFrequencyCellReselection,
16852       { "intraFrequencyCellReselection", "lte-rrc.intraFrequencyCellReselection",
16853         FT_BOOLEAN, 8, NULL, 0,
16854         "lte_rrc.BOOLEAN", HFILL }},
16855     { &hf_lte_rrc_cellReservationExtension,
16856       { "cellReservationExtension", "lte-rrc.cellReservationExtension",
16857         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservationExtension_vals), 0,
16858         "lte_rrc.T_cellReservationExtension", HFILL }},
16859     { &hf_lte_rrc_csg_Indication,
16860       { "csg-Indication", "lte-rrc.csg_Indication",
16861         FT_BOOLEAN, 8, NULL, 0,
16862         "lte_rrc.BOOLEAN", HFILL }},
16863     { &hf_lte_rrc_cellSelectionInfo,
16864       { "cellSelectionInfo", "lte-rrc.cellSelectionInfo",
16865         FT_NONE, BASE_NONE, NULL, 0,
16866         "lte_rrc.T_cellSelectionInfo", HFILL }},
16867     { &hf_lte_rrc_q_Rxlevmin,
16868       { "q-Rxlevmin", "lte-rrc.q_Rxlevmin",
16869         FT_INT32, BASE_DEC, NULL, 0,
16870         "lte_rrc.INTEGER_M70_M22", HFILL }},
16871     { &hf_lte_rrc_q_Rxlevminoffset,
16872       { "q-Rxlevminoffset", "lte-rrc.q_Rxlevminoffset",
16873         FT_UINT32, BASE_DEC, NULL, 0,
16874         "lte_rrc.INTEGER_1_8", HFILL }},
16875     { &hf_lte_rrc_pmax,
16876       { "pmax", "lte-rrc.pmax",
16877         FT_INT32, BASE_DEC, NULL, 0,
16878         "lte_rrc.Pmax", HFILL }},
16879     { &hf_lte_rrc_frequencyBandIndicator,
16880       { "frequencyBandIndicator", "lte-rrc.frequencyBandIndicator",
16881         FT_UINT32, BASE_DEC, NULL, 0,
16882         "lte_rrc.INTEGER_1_64", HFILL }},
16883     { &hf_lte_rrc_schedulingInformation,
16884       { "schedulingInformation", "lte-rrc.schedulingInformation",
16885         FT_UINT32, BASE_DEC, NULL, 0,
16886         "lte_rrc.SchedulingInformation", HFILL }},
16887     { &hf_lte_rrc_tdd_Configuration,
16888       { "tdd-Configuration", "lte-rrc.tdd_Configuration",
16889         FT_NONE, BASE_NONE, NULL, 0,
16890         "lte_rrc.TDD_Configuration", HFILL }},
16891     { &hf_lte_rrc_si_WindowLength,
16892       { "si-WindowLength", "lte-rrc.si_WindowLength",
16893         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_WindowLength_vals), 0,
16894         "lte_rrc.T_si_WindowLength", HFILL }},
16895     { &hf_lte_rrc_systemInformationValueTag,
16896       { "systemInformationValueTag", "lte-rrc.systemInformationValueTag",
16897         FT_UINT32, BASE_DEC, NULL, 0,
16898         "lte_rrc.INTEGER_0_31", HFILL }},
16899     { &hf_lte_rrc_nonCriticalExtension_20,
16900       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16901         FT_NONE, BASE_NONE, NULL, 0,
16902         "lte_rrc.T_nonCriticalExtension_20", HFILL }},
16903     { &hf_lte_rrc_PLMN_IdentityList_item,
16904       { "PLMN-IdentityList", "lte-rrc.PLMN_IdentityList_item",
16905         FT_NONE, BASE_NONE, NULL, 0,
16906         "lte_rrc.PLMN_IdentityList_item", HFILL }},
16907     { &hf_lte_rrc_plmn_Identity,
16908       { "plmn-Identity", "lte-rrc.plmn_Identity",
16909         FT_NONE, BASE_NONE, NULL, 0,
16910         "lte_rrc.PLMN_Identity", HFILL }},
16911     { &hf_lte_rrc_cellReservedForOperatorUse,
16912       { "cellReservedForOperatorUse", "lte-rrc.cellReservedForOperatorUse",
16913         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservedForOperatorUse_vals), 0,
16914         "lte_rrc.T_cellReservedForOperatorUse", HFILL }},
16915     { &hf_lte_rrc_SchedulingInformation_item,
16916       { "SchedulingInformation", "lte-rrc.SchedulingInformation_item",
16917         FT_NONE, BASE_NONE, NULL, 0,
16918         "lte_rrc.SchedulingInformation_item", HFILL }},
16919     { &hf_lte_rrc_si_Periodicity,
16920       { "si-Periodicity", "lte-rrc.si_Periodicity",
16921         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_Periodicity_vals), 0,
16922         "lte_rrc.T_si_Periodicity", HFILL }},
16923     { &hf_lte_rrc_sib_MappingInfo,
16924       { "sib-MappingInfo", "lte-rrc.sib_MappingInfo",
16925         FT_UINT32, BASE_DEC, NULL, 0,
16926         "lte_rrc.SIB_MappingInfo", HFILL }},
16927     { &hf_lte_rrc_SIB_MappingInfo_item,
16928       { "SIB-MappingInfo", "lte-rrc.SIB_MappingInfo_item",
16929         FT_UINT32, BASE_DEC, VALS(lte_rrc_SIB_Type_vals), 0,
16930         "lte_rrc.SIB_Type", HFILL }},
16931     { &hf_lte_rrc_criticalExtensions_42,
16932       { "criticalExtensions", "lte-rrc.criticalExtensions",
16933         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_42_vals), 0,
16934         "lte_rrc.T_criticalExtensions_42", HFILL }},
16935     { &hf_lte_rrc_c1_17,
16936       { "c1", "lte-rrc.c1",
16937         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0,
16938         "lte_rrc.T_c1_17", HFILL }},
16939     { &hf_lte_rrc_ueCapabilityEnquiry_r8,
16940       { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8",
16941         FT_NONE, BASE_NONE, NULL, 0,
16942         "lte_rrc.UECapabilityEnquiry_r8_IEs", HFILL }},
16943     { &hf_lte_rrc_criticalExtensions_43,
16944       { "criticalExtensions", "lte-rrc.criticalExtensions",
16945         FT_NONE, BASE_NONE, NULL, 0,
16946         "lte_rrc.T_criticalExtensions_43", HFILL }},
16947     { &hf_lte_rrc_ue_RadioAccessCapRequest,
16948       { "ue-RadioAccessCapRequest", "lte-rrc.ue_RadioAccessCapRequest",
16949         FT_UINT32, BASE_DEC, NULL, 0,
16950         "lte_rrc.UE_RadioAccessCapRequest", HFILL }},
16951     { &hf_lte_rrc_nonCriticalExtension_21,
16952       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16953         FT_NONE, BASE_NONE, NULL, 0,
16954         "lte_rrc.T_nonCriticalExtension_21", HFILL }},
16955     { &hf_lte_rrc_criticalExtensions_44,
16956       { "criticalExtensions", "lte-rrc.criticalExtensions",
16957         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_44_vals), 0,
16958         "lte_rrc.T_criticalExtensions_44", HFILL }},
16959     { &hf_lte_rrc_c1_18,
16960       { "c1", "lte-rrc.c1",
16961         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0,
16962         "lte_rrc.T_c1_18", HFILL }},
16963     { &hf_lte_rrc_ueCapabilityInformation_r8,
16964       { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8",
16965         FT_UINT32, BASE_DEC, NULL, 0,
16966         "lte_rrc.UECapabilityInformation_r8_IEs", HFILL }},
16967     { &hf_lte_rrc_criticalExtensions_45,
16968       { "criticalExtensions", "lte-rrc.criticalExtensions",
16969         FT_NONE, BASE_NONE, NULL, 0,
16970         "lte_rrc.T_criticalExtensions_45", HFILL }},
16971     { &hf_lte_rrc_UECapabilityInformation_r8_IEs_item,
16972       { "UECapabilityInformation-r8-IEs", "lte-rrc.UECapabilityInformation_r8_IEs_item",
16973         FT_NONE, BASE_NONE, NULL, 0,
16974         "lte_rrc.UECapabilityInformation_r8_IEs_item", HFILL }},
16975     { &hf_lte_rrc_rat_Type,
16976       { "rat-Type", "lte-rrc.rat_Type",
16977         FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
16978         "lte_rrc.RAT_Type", HFILL }},
16979     { &hf_lte_rrc_ueCapabilitiesRAT_Container,
16980       { "ueCapabilitiesRAT-Container", "lte-rrc.ueCapabilitiesRAT_Container",
16981         FT_BYTES, BASE_HEX, NULL, 0,
16982         "lte_rrc.OCTET_STRING", HFILL }},
16983     { &hf_lte_rrc_nonCriticalExtension_22,
16984       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
16985         FT_NONE, BASE_NONE, NULL, 0,
16986         "lte_rrc.T_nonCriticalExtension_22", HFILL }},
16987     { &hf_lte_rrc_criticalExtensions_46,
16988       { "criticalExtensions", "lte-rrc.criticalExtensions",
16989         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_46_vals), 0,
16990         "lte_rrc.T_criticalExtensions_46", HFILL }},
16991     { &hf_lte_rrc_c1_19,
16992       { "c1", "lte-rrc.c1",
16993         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0,
16994         "lte_rrc.T_c1_19", HFILL }},
16995     { &hf_lte_rrc_ulHandoverPreparationTransfer_r8,
16996       { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8",
16997         FT_NONE, BASE_NONE, NULL, 0,
16998         "lte_rrc.ULHandoverPreparationTransfer_r8_IEs", HFILL }},
16999     { &hf_lte_rrc_criticalExtensions_47,
17000       { "criticalExtensions", "lte-rrc.criticalExtensions",
17001         FT_NONE, BASE_NONE, NULL, 0,
17002         "lte_rrc.T_criticalExtensions_47", HFILL }},
17003     { &hf_lte_rrc_cdma2000_MEID,
17004       { "cdma2000-MEID", "lte-rrc.cdma2000_MEID",
17005         FT_BYTES, BASE_HEX, NULL, 0,
17006         "lte_rrc.BIT_STRING_SIZE_56", HFILL }},
17007     { &hf_lte_rrc_nonCriticalExtension_23,
17008       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17009         FT_NONE, BASE_NONE, NULL, 0,
17010         "lte_rrc.T_nonCriticalExtension_23", HFILL }},
17011     { &hf_lte_rrc_criticalExtensions_48,
17012       { "criticalExtensions", "lte-rrc.criticalExtensions",
17013         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_48_vals), 0,
17014         "lte_rrc.T_criticalExtensions_48", HFILL }},
17015     { &hf_lte_rrc_c1_20,
17016       { "c1", "lte-rrc.c1",
17017         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0,
17018         "lte_rrc.T_c1_20", HFILL }},
17019     { &hf_lte_rrc_ulInformationTransfer_r8,
17020       { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8",
17021         FT_NONE, BASE_NONE, NULL, 0,
17022         "lte_rrc.ULInformationTransfer_r8_IEs", HFILL }},
17023     { &hf_lte_rrc_criticalExtensions_49,
17024       { "criticalExtensions", "lte-rrc.criticalExtensions",
17025         FT_NONE, BASE_NONE, NULL, 0,
17026         "lte_rrc.T_criticalExtensions_49", HFILL }},
17027     { &hf_lte_rrc_informationType_01,
17028       { "informationType", "lte-rrc.informationType",
17029         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_informationType_01_vals), 0,
17030         "lte_rrc.T_informationType_01", HFILL }},
17031     { &hf_lte_rrc_cdma2000_01,
17032       { "cdma2000", "lte-rrc.cdma2000",
17033         FT_NONE, BASE_NONE, NULL, 0,
17034         "lte_rrc.T_cdma2000_01", HFILL }},
17035     { &hf_lte_rrc_nonCriticalExtension_24,
17036       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
17037         FT_NONE, BASE_NONE, NULL, 0,
17038         "lte_rrc.T_nonCriticalExtension_24", HFILL }},
17039     { &hf_lte_rrc_accessBarringInformation,
17040       { "accessBarringInformation", "lte-rrc.accessBarringInformation",
17041         FT_NONE, BASE_NONE, NULL, 0,
17042         "lte_rrc.T_accessBarringInformation", HFILL }},
17043     { &hf_lte_rrc_accessBarringForEmergencyCalls,
17044       { "accessBarringForEmergencyCalls", "lte-rrc.accessBarringForEmergencyCalls",
17045         FT_BOOLEAN, 8, NULL, 0,
17046         "lte_rrc.BOOLEAN", HFILL }},
17047     { &hf_lte_rrc_accessBarringForSignalling,
17048       { "accessBarringForSignalling", "lte-rrc.accessBarringForSignalling",
17049         FT_NONE, BASE_NONE, NULL, 0,
17050         "lte_rrc.AccessClassBarringInformation", HFILL }},
17051     { &hf_lte_rrc_accessBarringForOriginatingCalls,
17052       { "accessBarringForOriginatingCalls", "lte-rrc.accessBarringForOriginatingCalls",
17053         FT_NONE, BASE_NONE, NULL, 0,
17054         "lte_rrc.AccessClassBarringInformation", HFILL }},
17055     { &hf_lte_rrc_radioResourceConfigCommon,
17056       { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
17057         FT_NONE, BASE_NONE, NULL, 0,
17058         "lte_rrc.RadioResourceConfigCommonSIB", HFILL }},
17059     { &hf_lte_rrc_ue_TimersAndConstants,
17060       { "ue-TimersAndConstants", "lte-rrc.ue_TimersAndConstants",
17061         FT_NONE, BASE_NONE, NULL, 0,
17062         "lte_rrc.UE_TimersAndConstants", HFILL }},
17063     { &hf_lte_rrc_frequencyInformation,
17064       { "frequencyInformation", "lte-rrc.frequencyInformation",
17065         FT_NONE, BASE_NONE, NULL, 0,
17066         "lte_rrc.T_frequencyInformation", HFILL }},
17067     { &hf_lte_rrc_ul_EARFCN,
17068       { "ul-EARFCN", "lte-rrc.ul_EARFCN",
17069         FT_UINT32, BASE_DEC, NULL, 0,
17070         "lte_rrc.INTEGER_0_maxEARFCN", HFILL }},
17071     { &hf_lte_rrc_ul_Bandwidth,
17072       { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
17073         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_vals), 0,
17074         "lte_rrc.T_ul_Bandwidth", HFILL }},
17075     { &hf_lte_rrc_additionalSpectrumEmission,
17076       { "additionalSpectrumEmission", "lte-rrc.additionalSpectrumEmission",
17077         FT_UINT32, BASE_DEC, NULL, 0,
17078         "lte_rrc.INTEGER_0_31", HFILL }},
17079     { &hf_lte_rrc_ul_CyclicPrefixLength,
17080       { "ul-CyclicPrefixLength", "lte-rrc.ul_CyclicPrefixLength",
17081         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_CyclicPrefixLength_vals), 0,
17082         "lte_rrc.T_ul_CyclicPrefixLength", HFILL }},
17083     { &hf_lte_rrc_mbsfn_SubframeConfiguration,
17084       { "mbsfn-SubframeConfiguration", "lte-rrc.mbsfn_SubframeConfiguration",
17085         FT_UINT32, BASE_DEC, NULL, 0,
17086         "lte_rrc.MBSFN_SubframeConfiguration", HFILL }},
17087     { &hf_lte_rrc_timeAlignmentTimerCommon,
17088       { "timeAlignmentTimerCommon", "lte-rrc.timeAlignmentTimerCommon",
17089         FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
17090         "lte_rrc.TimeAlignmentTimer", HFILL }},
17091     { &hf_lte_rrc_accessProbabilityFactor,
17092       { "accessProbabilityFactor", "lte-rrc.accessProbabilityFactor",
17093         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_accessProbabilityFactor_vals), 0,
17094         "lte_rrc.T_accessProbabilityFactor", HFILL }},
17095     { &hf_lte_rrc_accessBarringTime,
17096       { "accessBarringTime", "lte-rrc.accessBarringTime",
17097         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_accessBarringTime_vals), 0,
17098         "lte_rrc.T_accessBarringTime", HFILL }},
17099     { &hf_lte_rrc_accessClassBarringList,
17100       { "accessClassBarringList", "lte-rrc.accessClassBarringList",
17101         FT_UINT32, BASE_DEC, NULL, 0,
17102         "lte_rrc.AccessClassBarringList", HFILL }},
17103     { &hf_lte_rrc_AccessClassBarringList_item,
17104       { "AccessClassBarringList", "lte-rrc.AccessClassBarringList_item",
17105         FT_NONE, BASE_NONE, NULL, 0,
17106         "lte_rrc.AccessClassBarringList_item", HFILL }},
17107     { &hf_lte_rrc_accessClassBarring,
17108       { "accessClassBarring", "lte-rrc.accessClassBarring",
17109         FT_BOOLEAN, 8, NULL, 0,
17110         "lte_rrc.BOOLEAN", HFILL }},
17111     { &hf_lte_rrc_MBSFN_SubframeConfiguration_item,
17112       { "MBSFN-SubframeConfiguration", "lte-rrc.MBSFN_SubframeConfiguration_item",
17113         FT_NONE, BASE_NONE, NULL, 0,
17114         "lte_rrc.MBSFN_SubframeConfiguration_item", HFILL }},
17115     { &hf_lte_rrc_radioframeAllocationPeriod,
17116       { "radioframeAllocationPeriod", "lte-rrc.radioframeAllocationPeriod",
17117         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_radioframeAllocationPeriod_vals), 0,
17118         "lte_rrc.T_radioframeAllocationPeriod", HFILL }},
17119     { &hf_lte_rrc_radioframeAllocationOffset,
17120       { "radioframeAllocationOffset", "lte-rrc.radioframeAllocationOffset",
17121         FT_UINT32, BASE_DEC, NULL, 0,
17122         "lte_rrc.INTEGER_0_7", HFILL }},
17123     { &hf_lte_rrc_subframeAllocation,
17124       { "subframeAllocation", "lte-rrc.subframeAllocation",
17125         FT_UINT32, BASE_DEC, NULL, 0,
17126         "lte_rrc.INTEGER_1_6", HFILL }},
17127     { &hf_lte_rrc_cellReselectionInfoCommon,
17128       { "cellReselectionInfoCommon", "lte-rrc.cellReselectionInfoCommon",
17129         FT_NONE, BASE_NONE, NULL, 0,
17130         "lte_rrc.T_cellReselectionInfoCommon", HFILL }},
17131     { &hf_lte_rrc_q_Hyst,
17132       { "q-Hyst", "lte-rrc.q_Hyst",
17133         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_vals), 0,
17134         "lte_rrc.T_q_Hyst", HFILL }},
17135     { &hf_lte_rrc_t_ReselectionEUTRAN,
17136       { "t-ReselectionEUTRAN", "lte-rrc.t_ReselectionEUTRAN",
17137         FT_UINT32, BASE_DEC, NULL, 0,
17138         "lte_rrc.INTEGER_0_7", HFILL }},
17139     { &hf_lte_rrc_speedDependentReselection,
17140       { "speedDependentReselection", "lte-rrc.speedDependentReselection",
17141         FT_NONE, BASE_NONE, NULL, 0,
17142         "lte_rrc.T_speedDependentReselection", HFILL }},
17143     { &hf_lte_rrc_mobilityStateParameters,
17144       { "mobilityStateParameters", "lte-rrc.mobilityStateParameters",
17145         FT_NONE, BASE_NONE, NULL, 0,
17146         "lte_rrc.MobilityStateParameters", HFILL }},
17147     { &hf_lte_rrc_speedDependentScalingParameters,
17148       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
17149         FT_NONE, BASE_NONE, NULL, 0,
17150         "lte_rrc.T_speedDependentScalingParameters", HFILL }},
17151     { &hf_lte_rrc_q_HystSF_Medium,
17152       { "q-HystSF-Medium", "lte-rrc.q_HystSF_Medium",
17153         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_HystSF_Medium_vals), 0,
17154         "lte_rrc.T_q_HystSF_Medium", HFILL }},
17155     { &hf_lte_rrc_q_HystSF_High,
17156       { "q-HystSF-High", "lte-rrc.q_HystSF_High",
17157         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_HystSF_High_vals), 0,
17158         "lte_rrc.T_q_HystSF_High", HFILL }},
17159     { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium,
17160       { "t-ReselectionEUTRAN-SF-Medium", "lte-rrc.t_ReselectionEUTRAN_SF_Medium",
17161         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_vals), 0,
17162         "lte_rrc.T_t_ReselectionEUTRAN_SF_Medium", HFILL }},
17163     { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High,
17164       { "t-ReselectionEUTRAN-SF-High", "lte-rrc.t_ReselectionEUTRAN_SF_High",
17165         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_High_vals), 0,
17166         "lte_rrc.T_t_ReselectionEUTRAN_SF_High", HFILL }},
17167     { &hf_lte_rrc_sameRefSignalsInNeighbour,
17168       { "sameRefSignalsInNeighbour", "lte-rrc.sameRefSignalsInNeighbour",
17169         FT_BOOLEAN, 8, NULL, 0,
17170         "lte_rrc.BOOLEAN", HFILL }},
17171     { &hf_lte_rrc_neighbourCellConfiguration,
17172       { "neighbourCellConfiguration", "lte-rrc.neighbourCellConfiguration",
17173         FT_BYTES, BASE_HEX, NULL, 0,
17174         "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
17175     { &hf_lte_rrc_cellReselectionServingFreqInfo,
17176       { "cellReselectionServingFreqInfo", "lte-rrc.cellReselectionServingFreqInfo",
17177         FT_NONE, BASE_NONE, NULL, 0,
17178         "lte_rrc.T_cellReselectionServingFreqInfo", HFILL }},
17179     { &hf_lte_rrc_s_NonIntraSearch,
17180       { "s-NonIntraSearch", "lte-rrc.s_NonIntraSearch",
17181         FT_UINT32, BASE_DEC, NULL, 0,
17182         "lte_rrc.INTEGER_0_56", HFILL }},
17183     { &hf_lte_rrc_threshServingLow,
17184       { "threshServingLow", "lte-rrc.threshServingLow",
17185         FT_UINT32, BASE_DEC, NULL, 0,
17186         "lte_rrc.INTEGER_0_56", HFILL }},
17187     { &hf_lte_rrc_cellReselectionPriority,
17188       { "cellReselectionPriority", "lte-rrc.cellReselectionPriority",
17189         FT_UINT32, BASE_DEC, NULL, 0,
17190         "lte_rrc.INTEGER_0_7", HFILL }},
17191     { &hf_lte_rrc_intraFreqCellReselectionInfo,
17192       { "intraFreqCellReselectionInfo", "lte-rrc.intraFreqCellReselectionInfo",
17193         FT_NONE, BASE_NONE, NULL, 0,
17194         "lte_rrc.T_intraFreqCellReselectionInfo", HFILL }},
17195     { &hf_lte_rrc_s_IntraSearch,
17196       { "s-IntraSearch", "lte-rrc.s_IntraSearch",
17197         FT_UINT32, BASE_DEC, NULL, 0,
17198         "lte_rrc.INTEGER_0_56", HFILL }},
17199     { &hf_lte_rrc_measurementBandwidth,
17200       { "measurementBandwidth", "lte-rrc.measurementBandwidth",
17201         FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasurementBandwidth_vals), 0,
17202         "lte_rrc.MeasurementBandwidth", HFILL }},
17203     { &hf_lte_rrc_intraFreqNeighbouringCellList,
17204       { "intraFreqNeighbouringCellList", "lte-rrc.intraFreqNeighbouringCellList",
17205         FT_UINT32, BASE_DEC, NULL, 0,
17206         "lte_rrc.IntraFreqNeighbouringCellList", HFILL }},
17207     { &hf_lte_rrc_intraFreqBlacklistedCellList,
17208       { "intraFreqBlacklistedCellList", "lte-rrc.intraFreqBlacklistedCellList",
17209         FT_UINT32, BASE_DEC, NULL, 0,
17210         "lte_rrc.IntraFreqBlacklistedCellList", HFILL }},
17211     { &hf_lte_rrc_IntraFreqNeighbouringCellList_item,
17212       { "IntraFreqNeighbouringCellList", "lte-rrc.IntraFreqNeighbouringCellList_item",
17213         FT_NONE, BASE_NONE, NULL, 0,
17214         "lte_rrc.IntraFreqNeighbouringCellList_item", HFILL }},
17215     { &hf_lte_rrc_physicalCellIdentity,
17216       { "physicalCellIdentity", "lte-rrc.physicalCellIdentity",
17217         FT_UINT32, BASE_DEC, NULL, 0,
17218         "lte_rrc.PhysicalCellIdentity", HFILL }},
17219     { &hf_lte_rrc_q_OffsetCell,
17220       { "q-OffsetCell", "lte-rrc.q_OffsetCell",
17221         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_OffsetCell_vals), 0,
17222         "lte_rrc.T_q_OffsetCell", HFILL }},
17223     { &hf_lte_rrc_IntraFreqBlacklistedCellList_item,
17224       { "IntraFreqBlacklistedCellList", "lte-rrc.IntraFreqBlacklistedCellList_item",
17225         FT_NONE, BASE_NONE, NULL, 0,
17226         "lte_rrc.IntraFreqBlacklistedCellList_item", HFILL }},
17227     { &hf_lte_rrc_interFreqCarrierFreqList,
17228       { "interFreqCarrierFreqList", "lte-rrc.interFreqCarrierFreqList",
17229         FT_UINT32, BASE_DEC, NULL, 0,
17230         "lte_rrc.InterFreqCarrierFreqList", HFILL }},
17231     { &hf_lte_rrc_InterFreqCarrierFreqList_item,
17232       { "InterFreqCarrierFreqList", "lte-rrc.InterFreqCarrierFreqList_item",
17233         FT_NONE, BASE_NONE, NULL, 0,
17234         "lte_rrc.InterFreqCarrierFreqList_item", HFILL }},
17235     { &hf_lte_rrc_eutra_CarrierFreq,
17236       { "eutra-CarrierFreq", "lte-rrc.eutra_CarrierFreq",
17237         FT_UINT32, BASE_DEC, NULL, 0,
17238         "lte_rrc.EUTRA_DL_CarrierFreq", HFILL }},
17239     { &hf_lte_rrc_speedDependentScalingParameters_01,
17240       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
17241         FT_NONE, BASE_NONE, NULL, 0,
17242         "lte_rrc.T_speedDependentScalingParameters_01", HFILL }},
17243     { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium_01,
17244       { "t-ReselectionEUTRAN-SF-Medium", "lte-rrc.t_ReselectionEUTRAN_SF_Medium",
17245         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_01_vals), 0,
17246         "lte_rrc.T_t_ReselectionEUTRAN_SF_Medium_01", HFILL }},
17247     { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High_01,
17248       { "t-ReselectionEUTRAN-SF-High", "lte-rrc.t_ReselectionEUTRAN_SF_High",
17249         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_High_01_vals), 0,
17250         "lte_rrc.T_t_ReselectionEUTRAN_SF_High_01", HFILL }},
17251     { &hf_lte_rrc_threshX_High,
17252       { "threshX-High", "lte-rrc.threshX_High",
17253         FT_UINT32, BASE_DEC, NULL, 0,
17254         "lte_rrc.INTEGER_0_56", HFILL }},
17255     { &hf_lte_rrc_threshX_Low,
17256       { "threshX-Low", "lte-rrc.threshX_Low",
17257         FT_UINT32, BASE_DEC, NULL, 0,
17258         "lte_rrc.INTEGER_0_56", HFILL }},
17259     { &hf_lte_rrc_q_OffsetFreq,
17260       { "q-OffsetFreq", "lte-rrc.q_OffsetFreq",
17261         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_OffsetFreq_vals), 0,
17262         "lte_rrc.T_q_OffsetFreq", HFILL }},
17263     { &hf_lte_rrc_interFreqNeighbouringCellList,
17264       { "interFreqNeighbouringCellList", "lte-rrc.interFreqNeighbouringCellList",
17265         FT_UINT32, BASE_DEC, NULL, 0,
17266         "lte_rrc.InterFreqNeighbouringCellList", HFILL }},
17267     { &hf_lte_rrc_interFreqBlacklistedCellList,
17268       { "interFreqBlacklistedCellList", "lte-rrc.interFreqBlacklistedCellList",
17269         FT_UINT32, BASE_DEC, NULL, 0,
17270         "lte_rrc.InterFreqBlacklistedCellList", HFILL }},
17271     { &hf_lte_rrc_InterFreqNeighbouringCellList_item,
17272       { "InterFreqNeighbouringCellList", "lte-rrc.InterFreqNeighbouringCellList_item",
17273         FT_NONE, BASE_NONE, NULL, 0,
17274         "lte_rrc.InterFreqNeighbouringCellList_item", HFILL }},
17275     { &hf_lte_rrc_q_OffsetCell_01,
17276       { "q-OffsetCell", "lte-rrc.q_OffsetCell",
17277         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_OffsetCell_01_vals), 0,
17278         "lte_rrc.T_q_OffsetCell_01", HFILL }},
17279     { &hf_lte_rrc_InterFreqBlacklistedCellList_item,
17280       { "InterFreqBlacklistedCellList", "lte-rrc.InterFreqBlacklistedCellList_item",
17281         FT_NONE, BASE_NONE, NULL, 0,
17282         "lte_rrc.InterFreqBlacklistedCellList_item", HFILL }},
17283     { &hf_lte_rrc_utra_FDD_CarrierFreqList,
17284       { "utra-FDD-CarrierFreqList", "lte-rrc.utra_FDD_CarrierFreqList",
17285         FT_UINT32, BASE_DEC, NULL, 0,
17286         "lte_rrc.UTRA_FDD_CarrierFreqList", HFILL }},
17287     { &hf_lte_rrc_utra_TDD_CarrierFreqList,
17288       { "utra-TDD-CarrierFreqList", "lte-rrc.utra_TDD_CarrierFreqList",
17289         FT_UINT32, BASE_DEC, NULL, 0,
17290         "lte_rrc.UTRA_TDD_CarrierFreqList", HFILL }},
17291     { &hf_lte_rrc_t_ReselectionUTRA,
17292       { "t-ReselectionUTRA", "lte-rrc.t_ReselectionUTRA",
17293         FT_UINT32, BASE_DEC, NULL, 0,
17294         "lte_rrc.INTEGER_0_7", HFILL }},
17295     { &hf_lte_rrc_speedDependentScalingParameters_02,
17296       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
17297         FT_NONE, BASE_NONE, NULL, 0,
17298         "lte_rrc.T_speedDependentScalingParameters_02", HFILL }},
17299     { &hf_lte_rrc_t_ReselectionUTRA_SF_Medium,
17300       { "t-ReselectionUTRA-SF-Medium", "lte-rrc.t_ReselectionUTRA_SF_Medium",
17301         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionUTRA_SF_Medium_vals), 0,
17302         "lte_rrc.T_t_ReselectionUTRA_SF_Medium", HFILL }},
17303     { &hf_lte_rrc_t_ReselectionUTRA_SF_High,
17304       { "t-ReselectionUTRA-SF-High", "lte-rrc.t_ReselectionUTRA_SF_High",
17305         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionUTRA_SF_High_vals), 0,
17306         "lte_rrc.T_t_ReselectionUTRA_SF_High", HFILL }},
17307     { &hf_lte_rrc_UTRA_FDD_CarrierFreqList_item,
17308       { "UTRA-FDD-CarrierFreqList", "lte-rrc.UTRA_FDD_CarrierFreqList_item",
17309         FT_NONE, BASE_NONE, NULL, 0,
17310         "lte_rrc.UTRA_FDD_CarrierFreqList_item", HFILL }},
17311     { &hf_lte_rrc_utra_CarrierFreq,
17312       { "utra-CarrierFreq", "lte-rrc.utra_CarrierFreq",
17313         FT_NONE, BASE_NONE, NULL, 0,
17314         "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
17315     { &hf_lte_rrc_utra_CellReselectionPriority,
17316       { "utra-CellReselectionPriority", "lte-rrc.utra_CellReselectionPriority",
17317         FT_UINT32, BASE_DEC, NULL, 0,
17318         "lte_rrc.INTEGER_0_7", HFILL }},
17319     { &hf_lte_rrc_threshX_High_01,
17320       { "threshX-High", "lte-rrc.threshX_High",
17321         FT_INT32, BASE_DEC, NULL, 0,
17322         "lte_rrc.INTEGER_M70_M22", HFILL }},
17323     { &hf_lte_rrc_threshX_Low_01,
17324       { "threshX-Low", "lte-rrc.threshX_Low",
17325         FT_INT32, BASE_DEC, NULL, 0,
17326         "lte_rrc.INTEGER_M70_M22", HFILL }},
17327     { &hf_lte_rrc_maxAllowedTxPower,
17328       { "maxAllowedTxPower", "lte-rrc.maxAllowedTxPower",
17329         FT_INT32, BASE_DEC, NULL, 0,
17330         "lte_rrc.INTEGER_M50_33", HFILL }},
17331     { &hf_lte_rrc_q_Qualmin,
17332       { "q-Qualmin", "lte-rrc.q_Qualmin",
17333         FT_INT32, BASE_DEC, NULL, 0,
17334         "lte_rrc.INTEGER_M24_0", HFILL }},
17335     { &hf_lte_rrc_UTRA_TDD_CarrierFreqList_item,
17336       { "UTRA-TDD-CarrierFreqList", "lte-rrc.UTRA_TDD_CarrierFreqList_item",
17337         FT_NONE, BASE_NONE, NULL, 0,
17338         "lte_rrc.UTRA_TDD_CarrierFreqList_item", HFILL }},
17339     { &hf_lte_rrc_t_ReselectionGERAN,
17340       { "t-ReselectionGERAN", "lte-rrc.t_ReselectionGERAN",
17341         FT_UINT32, BASE_DEC, NULL, 0,
17342         "lte_rrc.INTEGER_0_7", HFILL }},
17343     { &hf_lte_rrc_speedDependentScalingParameters_03,
17344       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
17345         FT_NONE, BASE_NONE, NULL, 0,
17346         "lte_rrc.T_speedDependentScalingParameters_03", HFILL }},
17347     { &hf_lte_rrc_t_ReselectionGERAN_SF_Medium,
17348       { "t-ReselectionGERAN-SF-Medium", "lte-rrc.t_ReselectionGERAN_SF_Medium",
17349         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionGERAN_SF_Medium_vals), 0,
17350         "lte_rrc.T_t_ReselectionGERAN_SF_Medium", HFILL }},
17351     { &hf_lte_rrc_t_ReselectionGERAN_SF_High,
17352       { "t-ReselectionGERAN-SF-High", "lte-rrc.t_ReselectionGERAN_SF_High",
17353         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionGERAN_SF_High_vals), 0,
17354         "lte_rrc.T_t_ReselectionGERAN_SF_High", HFILL }},
17355     { &hf_lte_rrc_geran_NeigbourFreqList,
17356       { "geran-NeigbourFreqList", "lte-rrc.geran_NeigbourFreqList",
17357         FT_UINT32, BASE_DEC, NULL, 0,
17358         "lte_rrc.GERAN_NeigbourFreqList", HFILL }},
17359     { &hf_lte_rrc_GERAN_NeigbourFreqList_item,
17360       { "GERAN-NeigbourFreqList", "lte-rrc.GERAN_NeigbourFreqList_item",
17361         FT_NONE, BASE_NONE, NULL, 0,
17362         "lte_rrc.GERAN_BCCH_Group", HFILL }},
17363     { &hf_lte_rrc_geran_BCCH_FrequencyGroup,
17364       { "geran-BCCH-FrequencyGroup", "lte-rrc.geran_BCCH_FrequencyGroup",
17365         FT_NONE, BASE_NONE, NULL, 0,
17366         "lte_rrc.GERAN_CarrierFreqList", HFILL }},
17367     { &hf_lte_rrc_geran_BCCH_Configuration,
17368       { "geran-BCCH-Configuration", "lte-rrc.geran_BCCH_Configuration",
17369         FT_NONE, BASE_NONE, NULL, 0,
17370         "lte_rrc.T_geran_BCCH_Configuration", HFILL }},
17371     { &hf_lte_rrc_geran_CellReselectionPriority,
17372       { "geran-CellReselectionPriority", "lte-rrc.geran_CellReselectionPriority",
17373         FT_UINT32, BASE_DEC, NULL, 0,
17374         "lte_rrc.INTEGER_0_7", HFILL }},
17375     { &hf_lte_rrc_ncc_Permitted,
17376       { "ncc-Permitted", "lte-rrc.ncc_Permitted",
17377         FT_BYTES, BASE_HEX, NULL, 0,
17378         "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
17379     { &hf_lte_rrc_q_Rxlevmin_01,
17380       { "q-Rxlevmin", "lte-rrc.q_Rxlevmin",
17381         FT_UINT32, BASE_DEC, NULL, 0,
17382         "lte_rrc.INTEGER_0_31", HFILL }},
17383     { &hf_lte_rrc_threshX_High_02,
17384       { "threshX-High", "lte-rrc.threshX_High",
17385         FT_UINT32, BASE_DEC, NULL, 0,
17386         "lte_rrc.INTEGER_0_31", HFILL }},
17387     { &hf_lte_rrc_threshX_Low_02,
17388       { "threshX-Low", "lte-rrc.threshX_Low",
17389         FT_UINT32, BASE_DEC, NULL, 0,
17390         "lte_rrc.INTEGER_0_31", HFILL }},
17391     { &hf_lte_rrc_cdma2000_SystemTimeInfo,
17392       { "cdma2000-SystemTimeInfo", "lte-rrc.cdma2000_SystemTimeInfo",
17393         FT_NONE, BASE_NONE, NULL, 0,
17394         "lte_rrc.CDMA2000_SystemTimeInfo", HFILL }},
17395     { &hf_lte_rrc_searchWindowSize,
17396       { "searchWindowSize", "lte-rrc.searchWindowSize",
17397         FT_UINT32, BASE_DEC, NULL, 0,
17398         "lte_rrc.INTEGER_0_15", HFILL }},
17399     { &hf_lte_rrc_hrpd_Parameters,
17400       { "hrpd-Parameters", "lte-rrc.hrpd_Parameters",
17401         FT_NONE, BASE_NONE, NULL, 0,
17402         "lte_rrc.T_hrpd_Parameters", HFILL }},
17403     { &hf_lte_rrc_hrpd_PreRegistrationInfo,
17404       { "hrpd-PreRegistrationInfo", "lte-rrc.hrpd_PreRegistrationInfo",
17405         FT_NONE, BASE_NONE, NULL, 0,
17406         "lte_rrc.HRPD_PreRegistrationInfo", HFILL }},
17407     { &hf_lte_rrc_hrpd_CellReselectionParameters,
17408       { "hrpd-CellReselectionParameters", "lte-rrc.hrpd_CellReselectionParameters",
17409         FT_NONE, BASE_NONE, NULL, 0,
17410         "lte_rrc.T_hrpd_CellReselectionParameters", HFILL }},
17411     { &hf_lte_rrc_hrpd_BandClassList,
17412       { "hrpd-BandClassList", "lte-rrc.hrpd_BandClassList",
17413         FT_UINT32, BASE_DEC, NULL, 0,
17414         "lte_rrc.HRPD_BandClassList", HFILL }},
17415     { &hf_lte_rrc_hrpd_NeighborCellList,
17416       { "hrpd-NeighborCellList", "lte-rrc.hrpd_NeighborCellList",
17417         FT_UINT32, BASE_DEC, NULL, 0,
17418         "lte_rrc.HRPD_NeighborCellList", HFILL }},
17419     { &hf_lte_rrc_t_ReselectionCDMA_HRPD,
17420       { "t-ReselectionCDMA-HRPD", "lte-rrc.t_ReselectionCDMA_HRPD",
17421         FT_UINT32, BASE_DEC, NULL, 0,
17422         "lte_rrc.INTEGER_0_7", HFILL }},
17423     { &hf_lte_rrc_speedDependentScalingParameters_04,
17424       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
17425         FT_NONE, BASE_NONE, NULL, 0,
17426         "lte_rrc.T_speedDependentScalingParameters_04", HFILL }},
17427     { &hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_Medium,
17428       { "t-ReselectionCDMA-HRPD-SF-Medium", "lte-rrc.t_ReselectionCDMA_HRPD_SF_Medium",
17429         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionCDMA_HRPD_SF_Medium_vals), 0,
17430         "lte_rrc.T_t_ReselectionCDMA_HRPD_SF_Medium", HFILL }},
17431     { &hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_High,
17432       { "t-ReselectionCDMA-HRPD-SF-High", "lte-rrc.t_ReselectionCDMA_HRPD_SF_High",
17433         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionCDMA_HRPD_SF_High_vals), 0,
17434         "lte_rrc.T_t_ReselectionCDMA_HRPD_SF_High", HFILL }},
17435     { &hf_lte_rrc_oneXRTT_Parameters,
17436       { "oneXRTT-Parameters", "lte-rrc.oneXRTT_Parameters",
17437         FT_NONE, BASE_NONE, NULL, 0,
17438         "lte_rrc.T_oneXRTT_Parameters", HFILL }},
17439     { &hf_lte_rrc_oneXRTT_CSFB_RegistrationInfo,
17440       { "oneXRTT-CSFB-RegistrationInfo", "lte-rrc.oneXRTT_CSFB_RegistrationInfo",
17441         FT_NONE, BASE_NONE, NULL, 0,
17442         "lte_rrc.OneXRTT_CSFB_RegistrationInfo", HFILL }},
17443     { &hf_lte_rrc_oneXRTT_LongCodeState,
17444       { "oneXRTT-LongCodeState", "lte-rrc.oneXRTT_LongCodeState",
17445         FT_BYTES, BASE_HEX, NULL, 0,
17446         "lte_rrc.BIT_STRING_SIZE_42", HFILL }},
17447     { &hf_lte_rrc_oneXRTT_CellReselectionParameters,
17448       { "oneXRTT-CellReselectionParameters", "lte-rrc.oneXRTT_CellReselectionParameters",
17449         FT_NONE, BASE_NONE, NULL, 0,
17450         "lte_rrc.T_oneXRTT_CellReselectionParameters", HFILL }},
17451     { &hf_lte_rrc_oneXRTT_BandClassList,
17452       { "oneXRTT-BandClassList", "lte-rrc.oneXRTT_BandClassList",
17453         FT_UINT32, BASE_DEC, NULL, 0,
17454         "lte_rrc.OneXRTT_BandClassList", HFILL }},
17455     { &hf_lte_rrc_oneXRTT_NeighborCellList,
17456       { "oneXRTT-NeighborCellList", "lte-rrc.oneXRTT_NeighborCellList",
17457         FT_UINT32, BASE_DEC, NULL, 0,
17458         "lte_rrc.OneXRTT_NeighborCellList", HFILL }},
17459     { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT,
17460       { "t-ReselectionCDMA-OneXRTT", "lte-rrc.t_ReselectionCDMA_OneXRTT",
17461         FT_UINT32, BASE_DEC, NULL, 0,
17462         "lte_rrc.INTEGER_0_7", HFILL }},
17463     { &hf_lte_rrc_speedDependentScalingParameters_05,
17464       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
17465         FT_NONE, BASE_NONE, NULL, 0,
17466         "lte_rrc.T_speedDependentScalingParameters_05", HFILL }},
17467     { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_Medium,
17468       { "t-ReselectionCDMA-OneXRTT-SF-Medium", "lte-rrc.t_ReselectionCDMA_OneXRTT_SF_Medium",
17469         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_Medium_vals), 0,
17470         "lte_rrc.T_t_ReselectionCDMA_OneXRTT_SF_Medium", HFILL }},
17471     { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_High,
17472       { "t-ReselectionCDMA-OneXRTT-SF-High", "lte-rrc.t_ReselectionCDMA_OneXRTT_SF_High",
17473         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_High_vals), 0,
17474         "lte_rrc.T_t_ReselectionCDMA_OneXRTT_SF_High", HFILL }},
17475     { &hf_lte_rrc_HRPD_NeighborCellList_item,
17476       { "HRPD-NeighborCellList", "lte-rrc.HRPD_NeighborCellList_item",
17477         FT_NONE, BASE_NONE, NULL, 0,
17478         "lte_rrc.HRPD_NeighborCellList_item", HFILL }},
17479     { &hf_lte_rrc_hrpd_NeighborCellInfo,
17480       { "hrpd-NeighborCellInfo", "lte-rrc.hrpd_NeighborCellInfo",
17481         FT_NONE, BASE_NONE, NULL, 0,
17482         "lte_rrc.CDMA2000_NeighbourCellInformation", HFILL }},
17483     { &hf_lte_rrc_OneXRTT_NeighborCellList_item,
17484       { "OneXRTT-NeighborCellList", "lte-rrc.OneXRTT_NeighborCellList_item",
17485         FT_NONE, BASE_NONE, NULL, 0,
17486         "lte_rrc.OneXRTT_NeighborCellList_item", HFILL }},
17487     { &hf_lte_rrc_oneXRTT_NeighborCellInfo,
17488       { "oneXRTT-NeighborCellInfo", "lte-rrc.oneXRTT_NeighborCellInfo",
17489         FT_NONE, BASE_NONE, NULL, 0,
17490         "lte_rrc.CDMA2000_NeighbourCellInformation", HFILL }},
17491     { &hf_lte_rrc_HRPD_BandClassList_item,
17492       { "HRPD-BandClassList", "lte-rrc.HRPD_BandClassList_item",
17493         FT_NONE, BASE_NONE, NULL, 0,
17494         "lte_rrc.HRPD_BandClassList_item", HFILL }},
17495     { &hf_lte_rrc_hrpd_BandClass,
17496       { "hrpd-BandClass", "lte-rrc.hrpd_BandClass",
17497         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
17498         "lte_rrc.CDMA2000_Bandclass", HFILL }},
17499     { &hf_lte_rrc_hrpd_CellReselectionPriority,
17500       { "hrpd-CellReselectionPriority", "lte-rrc.hrpd_CellReselectionPriority",
17501         FT_UINT32, BASE_DEC, NULL, 0,
17502         "lte_rrc.INTEGER_0_7", HFILL }},
17503     { &hf_lte_rrc_threshX_High_03,
17504       { "threshX-High", "lte-rrc.threshX_High",
17505         FT_UINT32, BASE_DEC, NULL, 0,
17506         "lte_rrc.INTEGER_0_63", HFILL }},
17507     { &hf_lte_rrc_threshX_Low_03,
17508       { "threshX-Low", "lte-rrc.threshX_Low",
17509         FT_UINT32, BASE_DEC, NULL, 0,
17510         "lte_rrc.INTEGER_0_63", HFILL }},
17511     { &hf_lte_rrc_OneXRTT_BandClassList_item,
17512       { "OneXRTT-BandClassList", "lte-rrc.OneXRTT_BandClassList_item",
17513         FT_NONE, BASE_NONE, NULL, 0,
17514         "lte_rrc.OneXRTT_BandClassList_item", HFILL }},
17515     { &hf_lte_rrc_oneXRTT_BandClass,
17516       { "oneXRTT-BandClass", "lte-rrc.oneXRTT_BandClass",
17517         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
17518         "lte_rrc.CDMA2000_Bandclass", HFILL }},
17519     { &hf_lte_rrc_oneXRTT_CellReselectionPriority,
17520       { "oneXRTT-CellReselectionPriority", "lte-rrc.oneXRTT_CellReselectionPriority",
17521         FT_UINT32, BASE_DEC, NULL, 0,
17522         "lte_rrc.INTEGER_0_7", HFILL }},
17523     { &hf_lte_rrc_hnbid,
17524       { "hnbid", "lte-rrc.hnbid",
17525         FT_BYTES, BASE_HEX, NULL, 0,
17526         "lte_rrc.OCTET_STRING_SIZE_48", HFILL }},
17527     { &hf_lte_rrc_etws_PrimaryNotification,
17528       { "etws-PrimaryNotification", "lte-rrc.etws_PrimaryNotification",
17529         FT_BYTES, BASE_HEX, NULL, 0,
17530         "lte_rrc.OCTET_STRING", HFILL }},
17531     { &hf_lte_rrc_etws_ValueTag,
17532       { "etws-ValueTag", "lte-rrc.etws_ValueTag",
17533         FT_UINT32, BASE_DEC, NULL, 0,
17534         "lte_rrc.INTEGER_0_3", HFILL }},
17535     { &hf_lte_rrc_etws_SegmentType,
17536       { "etws-SegmentType", "lte-rrc.etws_SegmentType",
17537         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_SegmentType_vals), 0,
17538         "lte_rrc.T_etws_SegmentType", HFILL }},
17539     { &hf_lte_rrc_etws_SegmentNumber,
17540       { "etws-SegmentNumber", "lte-rrc.etws_SegmentNumber",
17541         FT_UINT32, BASE_DEC, NULL, 0,
17542         "lte_rrc.INTEGER_0_63", HFILL }},
17543     { &hf_lte_rrc_etws_SecondaryNotification,
17544       { "etws-SecondaryNotification", "lte-rrc.etws_SecondaryNotification",
17545         FT_BYTES, BASE_HEX, NULL, 0,
17546         "lte_rrc.OCTET_STRING", HFILL }},
17547     { &hf_lte_rrc_antennaPortsCount,
17548       { "antennaPortsCount", "lte-rrc.antennaPortsCount",
17549         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaPortsCount_vals), 0,
17550         "lte_rrc.T_antennaPortsCount", HFILL }},
17551     { &hf_lte_rrc_transmissionMode,
17552       { "transmissionMode", "lte-rrc.transmissionMode",
17553         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionMode_vals), 0,
17554         "lte_rrc.T_transmissionMode", HFILL }},
17555     { &hf_lte_rrc_codebookSubsetRestriction,
17556       { "codebookSubsetRestriction", "lte-rrc.codebookSubsetRestriction",
17557         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_vals), 0,
17558         "lte_rrc.T_codebookSubsetRestriction", HFILL }},
17559     { &hf_lte_rrc_n2TxAntenna_tm3,
17560       { "n2TxAntenna-tm3", "lte-rrc.n2TxAntenna_tm3",
17561         FT_BYTES, BASE_HEX, NULL, 0,
17562         "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
17563     { &hf_lte_rrc_n4TxAntenna_tm3,
17564       { "n4TxAntenna-tm3", "lte-rrc.n4TxAntenna_tm3",
17565         FT_BYTES, BASE_HEX, NULL, 0,
17566         "lte_rrc.BIT_STRING_SIZE_4", HFILL }},
17567     { &hf_lte_rrc_n2TxAntenna_tm4,
17568       { "n2TxAntenna-tm4", "lte-rrc.n2TxAntenna_tm4",
17569         FT_BYTES, BASE_HEX, NULL, 0,
17570         "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
17571     { &hf_lte_rrc_n4TxAntenna_tm4,
17572       { "n4TxAntenna-tm4", "lte-rrc.n4TxAntenna_tm4",
17573         FT_BYTES, BASE_HEX, NULL, 0,
17574         "lte_rrc.BIT_STRING_SIZE_64", HFILL }},
17575     { &hf_lte_rrc_n2TxAntenna_tm5,
17576       { "n2TxAntenna-tm5", "lte-rrc.n2TxAntenna_tm5",
17577         FT_BYTES, BASE_HEX, NULL, 0,
17578         "lte_rrc.BIT_STRING_SIZE_4", HFILL }},
17579     { &hf_lte_rrc_n4TxAntenna_tm5,
17580       { "n4TxAntenna-tm5", "lte-rrc.n4TxAntenna_tm5",
17581         FT_BYTES, BASE_HEX, NULL, 0,
17582         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
17583     { &hf_lte_rrc_n2TxAntenna_tm6,
17584       { "n2TxAntenna-tm6", "lte-rrc.n2TxAntenna_tm6",
17585         FT_BYTES, BASE_HEX, NULL, 0,
17586         "lte_rrc.BIT_STRING_SIZE_4", HFILL }},
17587     { &hf_lte_rrc_n4TxAntenna_tm6,
17588       { "n4TxAntenna-tm6", "lte-rrc.n4TxAntenna_tm6",
17589         FT_BYTES, BASE_HEX, NULL, 0,
17590         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
17591     { &hf_lte_rrc_cqi_ReportingModeAperiodic,
17592       { "cqi-ReportingModeAperiodic", "lte-rrc.cqi_ReportingModeAperiodic",
17593         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportingModeAperiodic_vals), 0,
17594         "lte_rrc.T_cqi_ReportingModeAperiodic", HFILL }},
17595     { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset,
17596       { "nomPDSCH-RS-EPRE-Offset", "lte-rrc.nomPDSCH_RS_EPRE_Offset",
17597         FT_INT32, BASE_DEC, NULL, 0,
17598         "lte_rrc.INTEGER_M1_6", HFILL }},
17599     { &hf_lte_rrc_cqi_ReportingPeriodic,
17600       { "cqi-ReportingPeriodic", "lte-rrc.cqi_ReportingPeriodic",
17601         FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportingPeriodic_vals), 0,
17602         "lte_rrc.CQI_ReportingPeriodic", HFILL }},
17603     { &hf_lte_rrc_disable,
17604       { "disable", "lte-rrc.disable",
17605         FT_NONE, BASE_NONE, NULL, 0,
17606         "lte_rrc.NULL", HFILL }},
17607     { &hf_lte_rrc_enable,
17608       { "enable", "lte-rrc.enable",
17609         FT_NONE, BASE_NONE, NULL, 0,
17610         "lte_rrc.T_enable", HFILL }},
17611     { &hf_lte_rrc_cqi_PUCCH_ResourceIndex,
17612       { "cqi-PUCCH-ResourceIndex", "lte-rrc.cqi_PUCCH_ResourceIndex",
17613         FT_UINT32, BASE_DEC, NULL, 0,
17614         "lte_rrc.INTEGER_0_767", HFILL }},
17615     { &hf_lte_rrc_cqi_pmi_ConfigIndex,
17616       { "cqi-pmi-ConfigIndex", "lte-rrc.cqi_pmi_ConfigIndex",
17617         FT_UINT32, BASE_DEC, NULL, 0,
17618         "lte_rrc.INTEGER_0_511", HFILL }},
17619     { &hf_lte_rrc_cqi_FormatIndicatorPeriodic,
17620       { "cqi-FormatIndicatorPeriodic", "lte-rrc.cqi_FormatIndicatorPeriodic",
17621         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_FormatIndicatorPeriodic_vals), 0,
17622         "lte_rrc.T_cqi_FormatIndicatorPeriodic", HFILL }},
17623     { &hf_lte_rrc_widebandCQI,
17624       { "widebandCQI", "lte-rrc.widebandCQI",
17625         FT_NONE, BASE_NONE, NULL, 0,
17626         "lte_rrc.NULL", HFILL }},
17627     { &hf_lte_rrc_subbandCQI,
17628       { "subbandCQI", "lte-rrc.subbandCQI",
17629         FT_NONE, BASE_NONE, NULL, 0,
17630         "lte_rrc.T_subbandCQI", HFILL }},
17631     { &hf_lte_rrc_k,
17632       { "k", "lte-rrc.k",
17633         FT_UINT32, BASE_DEC, NULL, 0,
17634         "lte_rrc.INTEGER_1_4", HFILL }},
17635     { &hf_lte_rrc_ri_ConfigIndex,
17636       { "ri-ConfigIndex", "lte-rrc.ri_ConfigIndex",
17637         FT_UINT32, BASE_DEC, NULL, 0,
17638         "lte_rrc.INTEGER_0_1023", HFILL }},
17639     { &hf_lte_rrc_simultaneousAckNackAndCQI,
17640       { "simultaneousAckNackAndCQI", "lte-rrc.simultaneousAckNackAndCQI",
17641         FT_BOOLEAN, 8, NULL, 0,
17642         "lte_rrc.BOOLEAN", HFILL }},
17643     { &hf_lte_rrc_ul_SpecificParameters,
17644       { "ul-SpecificParameters", "lte-rrc.ul_SpecificParameters",
17645         FT_NONE, BASE_NONE, NULL, 0,
17646         "lte_rrc.T_ul_SpecificParameters", HFILL }},
17647     { &hf_lte_rrc_priority,
17648       { "priority", "lte-rrc.priority",
17649         FT_UINT32, BASE_DEC, NULL, 0,
17650         "lte_rrc.INTEGER_1_16", HFILL }},
17651     { &hf_lte_rrc_prioritizedBitRate,
17652       { "prioritizedBitRate", "lte-rrc.prioritizedBitRate",
17653         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prioritizedBitRate_vals), 0,
17654         "lte_rrc.T_prioritizedBitRate", HFILL }},
17655     { &hf_lte_rrc_bucketSizeDuration,
17656       { "bucketSizeDuration", "lte-rrc.bucketSizeDuration",
17657         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_bucketSizeDuration_vals), 0,
17658         "lte_rrc.T_bucketSizeDuration", HFILL }},
17659     { &hf_lte_rrc_logicalChannelGroup,
17660       { "logicalChannelGroup", "lte-rrc.logicalChannelGroup",
17661         FT_UINT32, BASE_DEC, NULL, 0,
17662         "lte_rrc.INTEGER_0_3", HFILL }},
17663     { &hf_lte_rrc_dl_SCH_Configuration,
17664       { "dl-SCH-Configuration", "lte-rrc.dl_SCH_Configuration",
17665         FT_NONE, BASE_NONE, NULL, 0,
17666         "lte_rrc.T_dl_SCH_Configuration", HFILL }},
17667     { &hf_lte_rrc_ul_SCH_Configuration,
17668       { "ul-SCH-Configuration", "lte-rrc.ul_SCH_Configuration",
17669         FT_NONE, BASE_NONE, NULL, 0,
17670         "lte_rrc.T_ul_SCH_Configuration", HFILL }},
17671     { &hf_lte_rrc_maxHARQ_Tx,
17672       { "maxHARQ-Tx", "lte-rrc.maxHARQ_Tx",
17673         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxHARQ_Tx_vals), 0,
17674         "lte_rrc.T_maxHARQ_Tx", HFILL }},
17675     { &hf_lte_rrc_periodicBSR_Timer,
17676       { "periodicBSR-Timer", "lte-rrc.periodicBSR_Timer",
17677         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicBSR_Timer_vals), 0,
17678         "lte_rrc.T_periodicBSR_Timer", HFILL }},
17679     { &hf_lte_rrc_retxBSR_Timer,
17680       { "retxBSR-Timer", "lte-rrc.retxBSR_Timer",
17681         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_retxBSR_Timer_vals), 0,
17682         "lte_rrc.T_retxBSR_Timer", HFILL }},
17683     { &hf_lte_rrc_ttiBundling,
17684       { "ttiBundling", "lte-rrc.ttiBundling",
17685         FT_BOOLEAN, 8, NULL, 0,
17686         "lte_rrc.BOOLEAN", HFILL }},
17687     { &hf_lte_rrc_drx_Configuration,
17688       { "drx-Configuration", "lte-rrc.drx_Configuration",
17689         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_Configuration_vals), 0,
17690         "lte_rrc.T_drx_Configuration", HFILL }},
17691     { &hf_lte_rrc_enable_01,
17692       { "enable", "lte-rrc.enable",
17693         FT_NONE, BASE_NONE, NULL, 0,
17694         "lte_rrc.T_enable_01", HFILL }},
17695     { &hf_lte_rrc_onDurationTimer,
17696       { "onDurationTimer", "lte-rrc.onDurationTimer",
17697         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_vals), 0,
17698         "lte_rrc.T_onDurationTimer", HFILL }},
17699     { &hf_lte_rrc_drx_InactivityTimer,
17700       { "drx-InactivityTimer", "lte-rrc.drx_InactivityTimer",
17701         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_InactivityTimer_vals), 0,
17702         "lte_rrc.T_drx_InactivityTimer", HFILL }},
17703     { &hf_lte_rrc_drx_RetransmissionTimer,
17704       { "drx-RetransmissionTimer", "lte-rrc.drx_RetransmissionTimer",
17705         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_RetransmissionTimer_vals), 0,
17706         "lte_rrc.T_drx_RetransmissionTimer", HFILL }},
17707     { &hf_lte_rrc_longDRX_CycleStartOffset,
17708       { "longDRX-CycleStartOffset", "lte-rrc.longDRX_CycleStartOffset",
17709         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_longDRX_CycleStartOffset_vals), 0,
17710         "lte_rrc.T_longDRX_CycleStartOffset", HFILL }},
17711     { &hf_lte_rrc_sf10,
17712       { "sf10", "lte-rrc.sf10",
17713         FT_UINT32, BASE_DEC, NULL, 0,
17714         "lte_rrc.INTEGER_0_9", HFILL }},
17715     { &hf_lte_rrc_sf20,
17716       { "sf20", "lte-rrc.sf20",
17717         FT_UINT32, BASE_DEC, NULL, 0,
17718         "lte_rrc.INTEGER_0_19", HFILL }},
17719     { &hf_lte_rrc_sf32,
17720       { "sf32", "lte-rrc.sf32",
17721         FT_UINT32, BASE_DEC, NULL, 0,
17722         "lte_rrc.INTEGER_0_31", HFILL }},
17723     { &hf_lte_rrc_sf40,
17724       { "sf40", "lte-rrc.sf40",
17725         FT_UINT32, BASE_DEC, NULL, 0,
17726         "lte_rrc.INTEGER_0_39", HFILL }},
17727     { &hf_lte_rrc_sf64,
17728       { "sf64", "lte-rrc.sf64",
17729         FT_UINT32, BASE_DEC, NULL, 0,
17730         "lte_rrc.INTEGER_0_63", HFILL }},
17731     { &hf_lte_rrc_sf80,
17732       { "sf80", "lte-rrc.sf80",
17733         FT_UINT32, BASE_DEC, NULL, 0,
17734         "lte_rrc.INTEGER_0_79", HFILL }},
17735     { &hf_lte_rrc_sf128,
17736       { "sf128", "lte-rrc.sf128",
17737         FT_UINT32, BASE_DEC, NULL, 0,
17738         "lte_rrc.INTEGER_0_127", HFILL }},
17739     { &hf_lte_rrc_sf160,
17740       { "sf160", "lte-rrc.sf160",
17741         FT_UINT32, BASE_DEC, NULL, 0,
17742         "lte_rrc.INTEGER_0_159", HFILL }},
17743     { &hf_lte_rrc_sf256,
17744       { "sf256", "lte-rrc.sf256",
17745         FT_UINT32, BASE_DEC, NULL, 0,
17746         "lte_rrc.INTEGER_0_254", HFILL }},
17747     { &hf_lte_rrc_sf320,
17748       { "sf320", "lte-rrc.sf320",
17749         FT_UINT32, BASE_DEC, NULL, 0,
17750         "lte_rrc.INTEGER_0_319", HFILL }},
17751     { &hf_lte_rrc_sf512,
17752       { "sf512", "lte-rrc.sf512",
17753         FT_UINT32, BASE_DEC, NULL, 0,
17754         "lte_rrc.INTEGER_0_511", HFILL }},
17755     { &hf_lte_rrc_sf640,
17756       { "sf640", "lte-rrc.sf640",
17757         FT_UINT32, BASE_DEC, NULL, 0,
17758         "lte_rrc.INTEGER_0_639", HFILL }},
17759     { &hf_lte_rrc_sf1024,
17760       { "sf1024", "lte-rrc.sf1024",
17761         FT_UINT32, BASE_DEC, NULL, 0,
17762         "lte_rrc.INTEGER_0_1023", HFILL }},
17763     { &hf_lte_rrc_sf1280,
17764       { "sf1280", "lte-rrc.sf1280",
17765         FT_UINT32, BASE_DEC, NULL, 0,
17766         "lte_rrc.INTEGER_0_1279", HFILL }},
17767     { &hf_lte_rrc_sf2048,
17768       { "sf2048", "lte-rrc.sf2048",
17769         FT_UINT32, BASE_DEC, NULL, 0,
17770         "lte_rrc.INTEGER_0_2047", HFILL }},
17771     { &hf_lte_rrc_sf2560,
17772       { "sf2560", "lte-rrc.sf2560",
17773         FT_UINT32, BASE_DEC, NULL, 0,
17774         "lte_rrc.INTEGER_0_2559", HFILL }},
17775     { &hf_lte_rrc_shortDRX,
17776       { "shortDRX", "lte-rrc.shortDRX",
17777         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_vals), 0,
17778         "lte_rrc.T_shortDRX", HFILL }},
17779     { &hf_lte_rrc_enable_02,
17780       { "enable", "lte-rrc.enable",
17781         FT_NONE, BASE_NONE, NULL, 0,
17782         "lte_rrc.T_enable_02", HFILL }},
17783     { &hf_lte_rrc_shortDRX_Cycle,
17784       { "shortDRX-Cycle", "lte-rrc.shortDRX_Cycle",
17785         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_Cycle_vals), 0,
17786         "lte_rrc.T_shortDRX_Cycle", HFILL }},
17787     { &hf_lte_rrc_drxShortCycleTimer,
17788       { "drxShortCycleTimer", "lte-rrc.drxShortCycleTimer",
17789         FT_UINT32, BASE_DEC, NULL, 0,
17790         "lte_rrc.INTEGER_1_16", HFILL }},
17791     { &hf_lte_rrc_timeAlignmentTimerDedicated,
17792       { "timeAlignmentTimerDedicated", "lte-rrc.timeAlignmentTimerDedicated",
17793         FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeAlignmentTimer_vals), 0,
17794         "lte_rrc.TimeAlignmentTimer", HFILL }},
17795     { &hf_lte_rrc_phr_Configuration,
17796       { "phr-Configuration", "lte-rrc.phr_Configuration",
17797         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_Configuration_vals), 0,
17798         "lte_rrc.T_phr_Configuration", HFILL }},
17799     { &hf_lte_rrc_enable_03,
17800       { "enable", "lte-rrc.enable",
17801         FT_NONE, BASE_NONE, NULL, 0,
17802         "lte_rrc.T_enable_03", HFILL }},
17803     { &hf_lte_rrc_periodicPHR_Timer,
17804       { "periodicPHR-Timer", "lte-rrc.periodicPHR_Timer",
17805         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicPHR_Timer_vals), 0,
17806         "lte_rrc.T_periodicPHR_Timer", HFILL }},
17807     { &hf_lte_rrc_prohibitPHR_Timer,
17808       { "prohibitPHR-Timer", "lte-rrc.prohibitPHR_Timer",
17809         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prohibitPHR_Timer_vals), 0,
17810         "lte_rrc.T_prohibitPHR_Timer", HFILL }},
17811     { &hf_lte_rrc_dl_PathlossChange,
17812       { "dl-PathlossChange", "lte-rrc.dl_PathlossChange",
17813         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_PathlossChange_vals), 0,
17814         "lte_rrc.T_dl_PathlossChange", HFILL }},
17815     { &hf_lte_rrc_discardTimer,
17816       { "discardTimer", "lte-rrc.discardTimer",
17817         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discardTimer_vals), 0,
17818         "lte_rrc.T_discardTimer", HFILL }},
17819     { &hf_lte_rrc_rlc_AM,
17820       { "rlc-AM", "lte-rrc.rlc_AM",
17821         FT_NONE, BASE_NONE, NULL, 0,
17822         "lte_rrc.T_rlc_AM", HFILL }},
17823     { &hf_lte_rrc_statusReportRequired,
17824       { "statusReportRequired", "lte-rrc.statusReportRequired",
17825         FT_BOOLEAN, 8, NULL, 0,
17826         "lte_rrc.BOOLEAN", HFILL }},
17827     { &hf_lte_rrc_flushTimer,
17828       { "flushTimer", "lte-rrc.flushTimer",
17829         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_flushTimer_vals), 0,
17830         "lte_rrc.T_flushTimer", HFILL }},
17831     { &hf_lte_rrc_rlc_UM,
17832       { "rlc-UM", "lte-rrc.rlc_UM",
17833         FT_NONE, BASE_NONE, NULL, 0,
17834         "lte_rrc.T_rlc_UM", HFILL }},
17835     { &hf_lte_rrc_pdcp_SN_Size,
17836       { "pdcp-SN-Size", "lte-rrc.pdcp_SN_Size",
17837         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcp_SN_Size_vals), 0,
17838         "lte_rrc.T_pdcp_SN_Size", HFILL }},
17839     { &hf_lte_rrc_headerCompression,
17840       { "headerCompression", "lte-rrc.headerCompression",
17841         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_headerCompression_vals), 0,
17842         "lte_rrc.T_headerCompression", HFILL }},
17843     { &hf_lte_rrc_notUsed,
17844       { "notUsed", "lte-rrc.notUsed",
17845         FT_NONE, BASE_NONE, NULL, 0,
17846         "lte_rrc.NULL", HFILL }},
17847     { &hf_lte_rrc_rohc,
17848       { "rohc", "lte-rrc.rohc",
17849         FT_NONE, BASE_NONE, NULL, 0,
17850         "lte_rrc.T_rohc", HFILL }},
17851     { &hf_lte_rrc_maxCID,
17852       { "maxCID", "lte-rrc.maxCID",
17853         FT_UINT32, BASE_DEC, NULL, 0,
17854         "lte_rrc.INTEGER_1_16383", HFILL }},
17855     { &hf_lte_rrc_profiles,
17856       { "profiles", "lte-rrc.profiles",
17857         FT_NONE, BASE_NONE, NULL, 0,
17858         "lte_rrc.T_profiles", HFILL }},
17859     { &hf_lte_rrc_profile0x0001,
17860       { "profile0x0001", "lte-rrc.profile0x0001",
17861         FT_BOOLEAN, 8, NULL, 0,
17862         "lte_rrc.BOOLEAN", HFILL }},
17863     { &hf_lte_rrc_profile0x0002,
17864       { "profile0x0002", "lte-rrc.profile0x0002",
17865         FT_BOOLEAN, 8, NULL, 0,
17866         "lte_rrc.BOOLEAN", HFILL }},
17867     { &hf_lte_rrc_profile0x0003,
17868       { "profile0x0003", "lte-rrc.profile0x0003",
17869         FT_BOOLEAN, 8, NULL, 0,
17870         "lte_rrc.BOOLEAN", HFILL }},
17871     { &hf_lte_rrc_profile0x0004,
17872       { "profile0x0004", "lte-rrc.profile0x0004",
17873         FT_BOOLEAN, 8, NULL, 0,
17874         "lte_rrc.BOOLEAN", HFILL }},
17875     { &hf_lte_rrc_profile0x0006,
17876       { "profile0x0006", "lte-rrc.profile0x0006",
17877         FT_BOOLEAN, 8, NULL, 0,
17878         "lte_rrc.BOOLEAN", HFILL }},
17879     { &hf_lte_rrc_profile0x0101,
17880       { "profile0x0101", "lte-rrc.profile0x0101",
17881         FT_BOOLEAN, 8, NULL, 0,
17882         "lte_rrc.BOOLEAN", HFILL }},
17883     { &hf_lte_rrc_profile0x0102,
17884       { "profile0x0102", "lte-rrc.profile0x0102",
17885         FT_BOOLEAN, 8, NULL, 0,
17886         "lte_rrc.BOOLEAN", HFILL }},
17887     { &hf_lte_rrc_profile0x0103,
17888       { "profile0x0103", "lte-rrc.profile0x0103",
17889         FT_BOOLEAN, 8, NULL, 0,
17890         "lte_rrc.BOOLEAN", HFILL }},
17891     { &hf_lte_rrc_profile0x0104,
17892       { "profile0x0104", "lte-rrc.profile0x0104",
17893         FT_BOOLEAN, 8, NULL, 0,
17894         "lte_rrc.BOOLEAN", HFILL }},
17895     { &hf_lte_rrc_referenceSignalPower,
17896       { "referenceSignalPower", "lte-rrc.referenceSignalPower",
17897         FT_INT32, BASE_DEC, NULL, 0,
17898         "lte_rrc.INTEGER_M60_50", HFILL }},
17899     { &hf_lte_rrc_p_b,
17900       { "p-b", "lte-rrc.p_b",
17901         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p_b_vals), 0,
17902         "lte_rrc.T_p_b", HFILL }},
17903     { &hf_lte_rrc_p_a,
17904       { "p-a", "lte-rrc.p_a",
17905         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p_a_vals), 0,
17906         "lte_rrc.T_p_a", HFILL }},
17907     { &hf_lte_rrc_phich_Duration,
17908       { "phich-Duration", "lte-rrc.phich_Duration",
17909         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Duration_vals), 0,
17910         "lte_rrc.T_phich_Duration", HFILL }},
17911     { &hf_lte_rrc_phich_Resource,
17912       { "phich-Resource", "lte-rrc.phich_Resource",
17913         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phich_Resource_vals), 0,
17914         "lte_rrc.T_phich_Resource", HFILL }},
17915     { &hf_lte_rrc_pdsch_Configuration,
17916       { "pdsch-Configuration", "lte-rrc.pdsch_Configuration",
17917         FT_NONE, BASE_NONE, NULL, 0,
17918         "lte_rrc.PDSCH_ConfigDedicated", HFILL }},
17919     { &hf_lte_rrc_pucch_Configuration,
17920       { "pucch-Configuration", "lte-rrc.pucch_Configuration",
17921         FT_NONE, BASE_NONE, NULL, 0,
17922         "lte_rrc.PUCCH_ConfigDedicated", HFILL }},
17923     { &hf_lte_rrc_pusch_Configuration,
17924       { "pusch-Configuration", "lte-rrc.pusch_Configuration",
17925         FT_NONE, BASE_NONE, NULL, 0,
17926         "lte_rrc.PUSCH_ConfigDedicated", HFILL }},
17927     { &hf_lte_rrc_uplinkPowerControl,
17928       { "uplinkPowerControl", "lte-rrc.uplinkPowerControl",
17929         FT_NONE, BASE_NONE, NULL, 0,
17930         "lte_rrc.UplinkPowerControlDedicated", HFILL }},
17931     { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH,
17932       { "tpc-PDCCH-ConfigPUCCH", "lte-rrc.tpc_PDCCH_ConfigPUCCH",
17933         FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Configuration_vals), 0,
17934         "lte_rrc.TPC_PDCCH_Configuration", HFILL }},
17935     { &hf_lte_rrc_tpc_PDCCH_ConfigPUSCH,
17936       { "tpc-PDCCH-ConfigPUSCH", "lte-rrc.tpc_PDCCH_ConfigPUSCH",
17937         FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_Configuration_vals), 0,
17938         "lte_rrc.TPC_PDCCH_Configuration", HFILL }},
17939     { &hf_lte_rrc_cqi_Reporting,
17940       { "cqi-Reporting", "lte-rrc.cqi_Reporting",
17941         FT_NONE, BASE_NONE, NULL, 0,
17942         "lte_rrc.CQI_Reporting", HFILL }},
17943     { &hf_lte_rrc_soundingRsUl_Config,
17944       { "soundingRsUl-Config", "lte-rrc.soundingRsUl_Config",
17945         FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRsUl_ConfigDedicated_vals), 0,
17946         "lte_rrc.SoundingRsUl_ConfigDedicated", HFILL }},
17947     { &hf_lte_rrc_antennaInformation,
17948       { "antennaInformation", "lte-rrc.antennaInformation",
17949         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaInformation_vals), 0,
17950         "lte_rrc.T_antennaInformation", HFILL }},
17951     { &hf_lte_rrc_explicit,
17952       { "explicit", "lte-rrc.explicit",
17953         FT_NONE, BASE_NONE, NULL, 0,
17954         "lte_rrc.AntennaInformationDedicated", HFILL }},
17955     { &hf_lte_rrc_default,
17956       { "default", "lte-rrc.default",
17957         FT_NONE, BASE_NONE, NULL, 0,
17958         "lte_rrc.NULL", HFILL }},
17959     { &hf_lte_rrc_schedulingRequestConfig,
17960       { "schedulingRequestConfig", "lte-rrc.schedulingRequestConfig",
17961         FT_UINT32, BASE_DEC, VALS(lte_rrc_SchedulingRequest_Configuration_vals), 0,
17962         "lte_rrc.SchedulingRequest_Configuration", HFILL }},
17963     { &hf_lte_rrc_rootSequenceIndex,
17964       { "rootSequenceIndex", "lte-rrc.rootSequenceIndex",
17965         FT_UINT32, BASE_DEC, NULL, 0,
17966         "lte_rrc.INTEGER_0_837", HFILL }},
17967     { &hf_lte_rrc_prach_ConfigInfo,
17968       { "prach-ConfigInfo", "lte-rrc.prach_ConfigInfo",
17969         FT_NONE, BASE_NONE, NULL, 0,
17970         "lte_rrc.PRACH_ConfigInfo", HFILL }},
17971     { &hf_lte_rrc_prach_ConfigurationIndex,
17972       { "prach-ConfigurationIndex", "lte-rrc.prach_ConfigurationIndex",
17973         FT_UINT32, BASE_DEC, NULL, 0,
17974         "lte_rrc.INTEGER_0_63", HFILL }},
17975     { &hf_lte_rrc_highSpeedFlag,
17976       { "highSpeedFlag", "lte-rrc.highSpeedFlag",
17977         FT_BOOLEAN, 8, NULL, 0,
17978         "lte_rrc.BOOLEAN", HFILL }},
17979     { &hf_lte_rrc_zeroCorrelationZoneConfig,
17980       { "zeroCorrelationZoneConfig", "lte-rrc.zeroCorrelationZoneConfig",
17981         FT_UINT32, BASE_DEC, NULL, 0,
17982         "lte_rrc.INTEGER_0_15", HFILL }},
17983     { &hf_lte_rrc_prach_FrequencyOffset,
17984       { "prach-FrequencyOffset", "lte-rrc.prach_FrequencyOffset",
17985         FT_UINT32, BASE_DEC, NULL, 0,
17986         "lte_rrc.INTEGER_0_104", HFILL }},
17987     { &hf_lte_rrc_deltaPUCCH_Shift,
17988       { "deltaPUCCH-Shift", "lte-rrc.deltaPUCCH_Shift",
17989         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Shift_vals), 0,
17990         "lte_rrc.T_deltaPUCCH_Shift", HFILL }},
17991     { &hf_lte_rrc_deltaPUCCH_Offset,
17992       { "deltaPUCCH-Offset", "lte-rrc.deltaPUCCH_Offset",
17993         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Offset_vals), 0,
17994         "lte_rrc.T_deltaPUCCH_Offset", HFILL }},
17995     { &hf_lte_rrc_nRB_CQI,
17996       { "nRB-CQI", "lte-rrc.nRB_CQI",
17997         FT_UINT32, BASE_DEC, NULL, 0,
17998         "lte_rrc.INTEGER_0_63", HFILL }},
17999     { &hf_lte_rrc_nCS_AN,
18000       { "nCS-AN", "lte-rrc.nCS_AN",
18001         FT_UINT32, BASE_DEC, NULL, 0,
18002         "lte_rrc.INTEGER_0_7", HFILL }},
18003     { &hf_lte_rrc_n1PUCCH_AN,
18004       { "n1PUCCH-AN", "lte-rrc.n1PUCCH_AN",
18005         FT_UINT32, BASE_DEC, NULL, 0,
18006         "lte_rrc.INTEGER_0_2047", HFILL }},
18007     { &hf_lte_rrc_tddAckNackFeedbackMode,
18008       { "tddAckNackFeedbackMode", "lte-rrc.tddAckNackFeedbackMode",
18009         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tddAckNackFeedbackMode_vals), 0,
18010         "lte_rrc.T_tddAckNackFeedbackMode", HFILL }},
18011     { &hf_lte_rrc_pusch_ConfigBasic,
18012       { "pusch-ConfigBasic", "lte-rrc.pusch_ConfigBasic",
18013         FT_NONE, BASE_NONE, NULL, 0,
18014         "lte_rrc.T_pusch_ConfigBasic", HFILL }},
18015     { &hf_lte_rrc_n_SB,
18016       { "n-SB", "lte-rrc.n_SB",
18017         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n_SB_vals), 0,
18018         "lte_rrc.T_n_SB", HFILL }},
18019     { &hf_lte_rrc_hoppingMode,
18020       { "hoppingMode", "lte-rrc.hoppingMode",
18021         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hoppingMode_vals), 0,
18022         "lte_rrc.T_hoppingMode", HFILL }},
18023     { &hf_lte_rrc_pusch_HoppingOffset,
18024       { "pusch-HoppingOffset", "lte-rrc.pusch_HoppingOffset",
18025         FT_UINT32, BASE_DEC, NULL, 0,
18026         "lte_rrc.INTEGER_0_63", HFILL }},
18027     { &hf_lte_rrc_ul_ReferenceSignalsPUSCH,
18028       { "ul-ReferenceSignalsPUSCH", "lte-rrc.ul_ReferenceSignalsPUSCH",
18029         FT_NONE, BASE_NONE, NULL, 0,
18030         "lte_rrc.UL_ReferenceSignalsPUSCH", HFILL }},
18031     { &hf_lte_rrc_deltaOffset_ACK_Index,
18032       { "deltaOffset-ACK-Index", "lte-rrc.deltaOffset_ACK_Index",
18033         FT_UINT32, BASE_DEC, NULL, 0,
18034         "lte_rrc.INTEGER_0_15", HFILL }},
18035     { &hf_lte_rrc_deltaOffset_RI_Index,
18036       { "deltaOffset-RI-Index", "lte-rrc.deltaOffset_RI_Index",
18037         FT_UINT32, BASE_DEC, NULL, 0,
18038         "lte_rrc.INTEGER_0_15", HFILL }},
18039     { &hf_lte_rrc_deltaOffset_CQI_Index,
18040       { "deltaOffset-CQI-Index", "lte-rrc.deltaOffset_CQI_Index",
18041         FT_UINT32, BASE_DEC, NULL, 0,
18042         "lte_rrc.INTEGER_0_15", HFILL }},
18043     { &hf_lte_rrc_ra_PreambleIndex,
18044       { "ra-PreambleIndex", "lte-rrc.ra_PreambleIndex",
18045         FT_UINT32, BASE_DEC, NULL, 0,
18046         "lte_rrc.INTEGER_1_64", HFILL }},
18047     { &hf_lte_rrc_ra_ResourceIndex,
18048       { "ra-ResourceIndex", "lte-rrc.ra_ResourceIndex",
18049         FT_UINT32, BASE_DEC, NULL, 0,
18050         "lte_rrc.INTEGER_0_15", HFILL }},
18051     { &hf_lte_rrc_preambleInformation,
18052       { "preambleInformation", "lte-rrc.preambleInformation",
18053         FT_NONE, BASE_NONE, NULL, 0,
18054         "lte_rrc.T_preambleInformation", HFILL }},
18055     { &hf_lte_rrc_numberOfRA_Preambles,
18056       { "numberOfRA-Preambles", "lte-rrc.numberOfRA_Preambles",
18057         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numberOfRA_Preambles_vals), 0,
18058         "lte_rrc.T_numberOfRA_Preambles", HFILL }},
18059     { &hf_lte_rrc_sizeOfRA_PreamblesGroupA,
18060       { "sizeOfRA-PreamblesGroupA", "lte-rrc.sizeOfRA_PreamblesGroupA",
18061         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sizeOfRA_PreamblesGroupA_vals), 0,
18062         "lte_rrc.T_sizeOfRA_PreamblesGroupA", HFILL }},
18063     { &hf_lte_rrc_powerRampingParameters,
18064       { "powerRampingParameters", "lte-rrc.powerRampingParameters",
18065         FT_NONE, BASE_NONE, NULL, 0,
18066         "lte_rrc.T_powerRampingParameters", HFILL }},
18067     { &hf_lte_rrc_powerRampingStep,
18068       { "powerRampingStep", "lte-rrc.powerRampingStep",
18069         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerRampingStep_vals), 0,
18070         "lte_rrc.T_powerRampingStep", HFILL }},
18071     { &hf_lte_rrc_preambleInitialReceivedTargetPower,
18072       { "preambleInitialReceivedTargetPower", "lte-rrc.preambleInitialReceivedTargetPower",
18073         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleInitialReceivedTargetPower_vals), 0,
18074         "lte_rrc.T_preambleInitialReceivedTargetPower", HFILL }},
18075     { &hf_lte_rrc_ra_SupervisionInformation,
18076       { "ra-SupervisionInformation", "lte-rrc.ra_SupervisionInformation",
18077         FT_NONE, BASE_NONE, NULL, 0,
18078         "lte_rrc.T_ra_SupervisionInformation", HFILL }},
18079     { &hf_lte_rrc_preambleTransMax,
18080       { "preambleTransMax", "lte-rrc.preambleTransMax",
18081         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_preambleTransMax_vals), 0,
18082         "lte_rrc.T_preambleTransMax", HFILL }},
18083     { &hf_lte_rrc_ra_ResponseWindowSize,
18084       { "ra-ResponseWindowSize", "lte-rrc.ra_ResponseWindowSize",
18085         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ra_ResponseWindowSize_vals), 0,
18086         "lte_rrc.T_ra_ResponseWindowSize", HFILL }},
18087     { &hf_lte_rrc_mac_ContentionResolutionTimer,
18088       { "mac-ContentionResolutionTimer", "lte-rrc.mac_ContentionResolutionTimer",
18089         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_ContentionResolutionTimer_vals), 0,
18090         "lte_rrc.T_mac_ContentionResolutionTimer", HFILL }},
18091     { &hf_lte_rrc_maxHARQ_Msg3Tx,
18092       { "maxHARQ-Msg3Tx", "lte-rrc.maxHARQ_Msg3Tx",
18093         FT_UINT32, BASE_DEC, NULL, 0,
18094         "lte_rrc.INTEGER_1_8", HFILL }},
18095     { &hf_lte_rrc_partitionPLThreshold,
18096       { "partitionPLThreshold", "lte-rrc.partitionPLThreshold",
18097         FT_UINT32, BASE_DEC, NULL, 0,
18098         "lte_rrc.INTEGER_0", HFILL }},
18099     { &hf_lte_rrc_rach_Configuration,
18100       { "rach-Configuration", "lte-rrc.rach_Configuration",
18101         FT_NONE, BASE_NONE, NULL, 0,
18102         "lte_rrc.RACH_ConfigCommon", HFILL }},
18103     { &hf_lte_rrc_bcch_Configuration,
18104       { "bcch-Configuration", "lte-rrc.bcch_Configuration",
18105         FT_NONE, BASE_NONE, NULL, 0,
18106         "lte_rrc.BCCH_Configuration", HFILL }},
18107     { &hf_lte_rrc_pcch_Configuration,
18108       { "pcch-Configuration", "lte-rrc.pcch_Configuration",
18109         FT_NONE, BASE_NONE, NULL, 0,
18110         "lte_rrc.PCCH_Configuration", HFILL }},
18111     { &hf_lte_rrc_prach_Configuration,
18112       { "prach-Configuration", "lte-rrc.prach_Configuration",
18113         FT_NONE, BASE_NONE, NULL, 0,
18114         "lte_rrc.PRACH_ConfigurationSIB", HFILL }},
18115     { &hf_lte_rrc_pdsch_Configuration_01,
18116       { "pdsch-Configuration", "lte-rrc.pdsch_Configuration",
18117         FT_NONE, BASE_NONE, NULL, 0,
18118         "lte_rrc.PDSCH_ConfigCommon", HFILL }},
18119     { &hf_lte_rrc_pusch_Configuration_01,
18120       { "pusch-Configuration", "lte-rrc.pusch_Configuration",
18121         FT_NONE, BASE_NONE, NULL, 0,
18122         "lte_rrc.PUSCH_ConfigCommon", HFILL }},
18123     { &hf_lte_rrc_pucch_Configuration_01,
18124       { "pucch-Configuration", "lte-rrc.pucch_Configuration",
18125         FT_NONE, BASE_NONE, NULL, 0,
18126         "lte_rrc.PUCCH_ConfigCommon", HFILL }},
18127     { &hf_lte_rrc_soundingRsUl_Config_01,
18128       { "soundingRsUl-Config", "lte-rrc.soundingRsUl_Config",
18129         FT_NONE, BASE_NONE, NULL, 0,
18130         "lte_rrc.SoundingRsUl_ConfigCommon", HFILL }},
18131     { &hf_lte_rrc_uplinkPowerControl_01,
18132       { "uplinkPowerControl", "lte-rrc.uplinkPowerControl",
18133         FT_NONE, BASE_NONE, NULL, 0,
18134         "lte_rrc.UplinkPowerControlCommon", HFILL }},
18135     { &hf_lte_rrc_prach_Configuration_01,
18136       { "prach-Configuration", "lte-rrc.prach_Configuration",
18137         FT_NONE, BASE_NONE, NULL, 0,
18138         "lte_rrc.PRACH_Configuration", HFILL }},
18139     { &hf_lte_rrc_antennaInformationCommon,
18140       { "antennaInformationCommon", "lte-rrc.antennaInformationCommon",
18141         FT_NONE, BASE_NONE, NULL, 0,
18142         "lte_rrc.AntennaInformationCommon", HFILL }},
18143     { &hf_lte_rrc_modificationPeriodCoeff,
18144       { "modificationPeriodCoeff", "lte-rrc.modificationPeriodCoeff",
18145         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_vals), 0,
18146         "lte_rrc.T_modificationPeriodCoeff", HFILL }},
18147     { &hf_lte_rrc_defaultPagingCycle,
18148       { "defaultPagingCycle", "lte-rrc.defaultPagingCycle",
18149         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_defaultPagingCycle_vals), 0,
18150         "lte_rrc.T_defaultPagingCycle", HFILL }},
18151     { &hf_lte_rrc_nB,
18152       { "nB", "lte-rrc.nB",
18153         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nB_vals), 0,
18154         "lte_rrc.T_nB", HFILL }},
18155     { &hf_lte_rrc_srb_ToAddModifyList,
18156       { "srb-ToAddModifyList", "lte-rrc.srb_ToAddModifyList",
18157         FT_UINT32, BASE_DEC, NULL, 0,
18158         "lte_rrc.SRB_ToAddModifyList", HFILL }},
18159     { &hf_lte_rrc_drb_ToAddModifyList,
18160       { "drb-ToAddModifyList", "lte-rrc.drb_ToAddModifyList",
18161         FT_UINT32, BASE_DEC, NULL, 0,
18162         "lte_rrc.DRB_ToAddModifyList", HFILL }},
18163     { &hf_lte_rrc_drb_ToReleaseList,
18164       { "drb-ToReleaseList", "lte-rrc.drb_ToReleaseList",
18165         FT_UINT32, BASE_DEC, NULL, 0,
18166         "lte_rrc.DRB_ToReleaseList", HFILL }},
18167     { &hf_lte_rrc_mac_MainConfig,
18168       { "mac-MainConfig", "lte-rrc.mac_MainConfig",
18169         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_MainConfig_vals), 0,
18170         "lte_rrc.T_mac_MainConfig", HFILL }},
18171     { &hf_lte_rrc_explicit_01,
18172       { "explicit", "lte-rrc.explicit",
18173         FT_NONE, BASE_NONE, NULL, 0,
18174         "lte_rrc.MAC_MainConfiguration", HFILL }},
18175     { &hf_lte_rrc_physicalConfigDedicated,
18176       { "physicalConfigDedicated", "lte-rrc.physicalConfigDedicated",
18177         FT_NONE, BASE_NONE, NULL, 0,
18178         "lte_rrc.PhysicalConfigDedicated", HFILL }},
18179     { &hf_lte_rrc_sps_Configuration,
18180       { "sps-Configuration", "lte-rrc.sps_Configuration",
18181         FT_NONE, BASE_NONE, NULL, 0,
18182         "lte_rrc.SPS_Configuration", HFILL }},
18183     { &hf_lte_rrc_SRB_ToAddModifyList_item,
18184       { "SRB-ToAddModifyList", "lte-rrc.SRB_ToAddModifyList_item",
18185         FT_NONE, BASE_NONE, NULL, 0,
18186         "lte_rrc.SRB_ToAddModifyList_item", HFILL }},
18187     { &hf_lte_rrc_srb_Identity,
18188       { "srb-Identity", "lte-rrc.srb_Identity",
18189         FT_UINT32, BASE_DEC, NULL, 0,
18190         "lte_rrc.INTEGER_1_2", HFILL }},
18191     { &hf_lte_rrc_rlc_Configuration,
18192       { "rlc-Configuration", "lte-rrc.rlc_Configuration",
18193         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlc_Configuration_vals), 0,
18194         "lte_rrc.T_rlc_Configuration", HFILL }},
18195     { &hf_lte_rrc_explicit_02,
18196       { "explicit", "lte-rrc.explicit",
18197         FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Configuration_vals), 0,
18198         "lte_rrc.RLC_Configuration", HFILL }},
18199     { &hf_lte_rrc_logicalChannelConfig,
18200       { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
18201         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelConfig_vals), 0,
18202         "lte_rrc.T_logicalChannelConfig", HFILL }},
18203     { &hf_lte_rrc_explicit_03,
18204       { "explicit", "lte-rrc.explicit",
18205         FT_NONE, BASE_NONE, NULL, 0,
18206         "lte_rrc.LogicalChannelConfig", HFILL }},
18207     { &hf_lte_rrc_DRB_ToAddModifyList_item,
18208       { "DRB-ToAddModifyList", "lte-rrc.DRB_ToAddModifyList_item",
18209         FT_NONE, BASE_NONE, NULL, 0,
18210         "lte_rrc.DRB_ToAddModifyList_item", HFILL }},
18211     { &hf_lte_rrc_eps_BearerIdentity,
18212       { "eps-BearerIdentity", "lte-rrc.eps_BearerIdentity",
18213         FT_UINT32, BASE_DEC, NULL, 0,
18214         "lte_rrc.INTEGER_0_15", HFILL }},
18215     { &hf_lte_rrc_drb_Identity,
18216       { "drb-Identity", "lte-rrc.drb_Identity",
18217         FT_UINT32, BASE_DEC, NULL, 0,
18218         "lte_rrc.INTEGER_1_32", HFILL }},
18219     { &hf_lte_rrc_pdcp_Configuration,
18220       { "pdcp-Configuration", "lte-rrc.pdcp_Configuration",
18221         FT_NONE, BASE_NONE, NULL, 0,
18222         "lte_rrc.PDCP_Configuration", HFILL }},
18223     { &hf_lte_rrc_rlc_Configuration_01,
18224       { "rlc-Configuration", "lte-rrc.rlc_Configuration",
18225         FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Configuration_vals), 0,
18226         "lte_rrc.RLC_Configuration", HFILL }},
18227     { &hf_lte_rrc_rb_MappingInfo,
18228       { "rb-MappingInfo", "lte-rrc.rb_MappingInfo",
18229         FT_UINT32, BASE_DEC, NULL, 0,
18230         "lte_rrc.DTCH_LogicalChannelIdentity", HFILL }},
18231     { &hf_lte_rrc_logicalChannelConfig_01,
18232       { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
18233         FT_NONE, BASE_NONE, NULL, 0,
18234         "lte_rrc.LogicalChannelConfig", HFILL }},
18235     { &hf_lte_rrc_DRB_ToReleaseList_item,
18236       { "DRB-ToReleaseList", "lte-rrc.DRB_ToReleaseList_item",
18237         FT_NONE, BASE_NONE, NULL, 0,
18238         "lte_rrc.DRB_ToReleaseList_item", HFILL }},
18239     { &hf_lte_rrc_am,
18240       { "am", "lte-rrc.am",
18241         FT_NONE, BASE_NONE, NULL, 0,
18242         "lte_rrc.T_am", HFILL }},
18243     { &hf_lte_rrc_ul_AM_RLC,
18244       { "ul-AM-RLC", "lte-rrc.ul_AM_RLC",
18245         FT_NONE, BASE_NONE, NULL, 0,
18246         "lte_rrc.UL_AM_RLC", HFILL }},
18247     { &hf_lte_rrc_dl_AM_RLC,
18248       { "dl-AM-RLC", "lte-rrc.dl_AM_RLC",
18249         FT_NONE, BASE_NONE, NULL, 0,
18250         "lte_rrc.DL_AM_RLC", HFILL }},
18251     { &hf_lte_rrc_um_Bi_Directional,
18252       { "um-Bi-Directional", "lte-rrc.um_Bi_Directional",
18253         FT_NONE, BASE_NONE, NULL, 0,
18254         "lte_rrc.T_um_Bi_Directional", HFILL }},
18255     { &hf_lte_rrc_ul_UM_RLC,
18256       { "ul-UM-RLC", "lte-rrc.ul_UM_RLC",
18257         FT_NONE, BASE_NONE, NULL, 0,
18258         "lte_rrc.UL_UM_RLC", HFILL }},
18259     { &hf_lte_rrc_dl_UM_RLC,
18260       { "dl-UM-RLC", "lte-rrc.dl_UM_RLC",
18261         FT_NONE, BASE_NONE, NULL, 0,
18262         "lte_rrc.DL_UM_RLC", HFILL }},
18263     { &hf_lte_rrc_um_Uni_Directional_UL,
18264       { "um-Uni-Directional-UL", "lte-rrc.um_Uni_Directional_UL",
18265         FT_NONE, BASE_NONE, NULL, 0,
18266         "lte_rrc.T_um_Uni_Directional_UL", HFILL }},
18267     { &hf_lte_rrc_um_Uni_Directional_DL,
18268       { "um-Uni-Directional-DL", "lte-rrc.um_Uni_Directional_DL",
18269         FT_NONE, BASE_NONE, NULL, 0,
18270         "lte_rrc.T_um_Uni_Directional_DL", HFILL }},
18271     { &hf_lte_rrc_t_PollRetransmit,
18272       { "t-PollRetransmit", "lte-rrc.t_PollRetransmit",
18273         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_PollRetransmit_vals), 0,
18274         "lte_rrc.T_PollRetransmit", HFILL }},
18275     { &hf_lte_rrc_pollPDU,
18276       { "pollPDU", "lte-rrc.pollPDU",
18277         FT_UINT32, BASE_DEC, VALS(lte_rrc_PollPDU_vals), 0,
18278         "lte_rrc.PollPDU", HFILL }},
18279     { &hf_lte_rrc_pollByte,
18280       { "pollByte", "lte-rrc.pollByte",
18281         FT_UINT32, BASE_DEC, VALS(lte_rrc_PollByte_vals), 0,
18282         "lte_rrc.PollByte", HFILL }},
18283     { &hf_lte_rrc_maxRetxThreshold,
18284       { "maxRetxThreshold", "lte-rrc.maxRetxThreshold",
18285         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxRetxThreshold_vals), 0,
18286         "lte_rrc.T_maxRetxThreshold", HFILL }},
18287     { &hf_lte_rrc_t_Reordering,
18288       { "t-Reordering", "lte-rrc.t_Reordering",
18289         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_Reordering_vals), 0,
18290         "lte_rrc.T_Reordering", HFILL }},
18291     { &hf_lte_rrc_t_StatusProhibit,
18292       { "t-StatusProhibit", "lte-rrc.t_StatusProhibit",
18293         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_StatusProhibit_vals), 0,
18294         "lte_rrc.T_StatusProhibit", HFILL }},
18295     { &hf_lte_rrc_sn_FieldLength,
18296       { "sn-FieldLength", "lte-rrc.sn_FieldLength",
18297         FT_UINT32, BASE_DEC, VALS(lte_rrc_SN_FieldLength_vals), 0,
18298         "lte_rrc.SN_FieldLength", HFILL }},
18299     { &hf_lte_rrc_enable_04,
18300       { "enable", "lte-rrc.enable",
18301         FT_NONE, BASE_NONE, NULL, 0,
18302         "lte_rrc.T_enable_04", HFILL }},
18303     { &hf_lte_rrc_sr_PUCCH_ResourceIndex,
18304       { "sr-PUCCH-ResourceIndex", "lte-rrc.sr_PUCCH_ResourceIndex",
18305         FT_UINT32, BASE_DEC, NULL, 0,
18306         "lte_rrc.INTEGER_0_2047", HFILL }},
18307     { &hf_lte_rrc_sr_ConfigurationIndex,
18308       { "sr-ConfigurationIndex", "lte-rrc.sr_ConfigurationIndex",
18309         FT_UINT32, BASE_DEC, NULL, 0,
18310         "lte_rrc.INTEGER_0_155", HFILL }},
18311     { &hf_lte_rrc_dsr_TransMax,
18312       { "dsr-TransMax", "lte-rrc.dsr_TransMax",
18313         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dsr_TransMax_vals), 0,
18314         "lte_rrc.T_dsr_TransMax", HFILL }},
18315     { &hf_lte_rrc_srsBandwidthConfiguration,
18316       { "srsBandwidthConfiguration", "lte-rrc.srsBandwidthConfiguration",
18317         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srsBandwidthConfiguration_vals), 0,
18318         "lte_rrc.T_srsBandwidthConfiguration", HFILL }},
18319     { &hf_lte_rrc_srsSubframeConfiguration,
18320       { "srsSubframeConfiguration", "lte-rrc.srsSubframeConfiguration",
18321         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srsSubframeConfiguration_vals), 0,
18322         "lte_rrc.T_srsSubframeConfiguration", HFILL }},
18323     { &hf_lte_rrc_ackNackSrsSimultaneousTransmission,
18324       { "ackNackSrsSimultaneousTransmission", "lte-rrc.ackNackSrsSimultaneousTransmission",
18325         FT_BOOLEAN, 8, NULL, 0,
18326         "lte_rrc.BOOLEAN", HFILL }},
18327     { &hf_lte_rrc_enable_05,
18328       { "enable", "lte-rrc.enable",
18329         FT_NONE, BASE_NONE, NULL, 0,
18330         "lte_rrc.T_enable_05", HFILL }},
18331     { &hf_lte_rrc_srsBandwidth,
18332       { "srsBandwidth", "lte-rrc.srsBandwidth",
18333         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srsBandwidth_vals), 0,
18334         "lte_rrc.T_srsBandwidth", HFILL }},
18335     { &hf_lte_rrc_srsHoppingBandwidth,
18336       { "srsHoppingBandwidth", "lte-rrc.srsHoppingBandwidth",
18337         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srsHoppingBandwidth_vals), 0,
18338         "lte_rrc.T_srsHoppingBandwidth", HFILL }},
18339     { &hf_lte_rrc_frequencyDomainPosition,
18340       { "frequencyDomainPosition", "lte-rrc.frequencyDomainPosition",
18341         FT_UINT32, BASE_DEC, NULL, 0,
18342         "lte_rrc.INTEGER_0_23", HFILL }},
18343     { &hf_lte_rrc_duration,
18344       { "duration", "lte-rrc.duration",
18345         FT_BOOLEAN, 8, NULL, 0,
18346         "lte_rrc.BOOLEAN", HFILL }},
18347     { &hf_lte_rrc_srs_ConfigurationIndex,
18348       { "srs-ConfigurationIndex", "lte-rrc.srs_ConfigurationIndex",
18349         FT_UINT32, BASE_DEC, NULL, 0,
18350         "lte_rrc.INTEGER_0_1023", HFILL }},
18351     { &hf_lte_rrc_transmissionComb,
18352       { "transmissionComb", "lte-rrc.transmissionComb",
18353         FT_BOOLEAN, 8, NULL, 0,
18354         "lte_rrc.BOOLEAN", HFILL }},
18355     { &hf_lte_rrc_cyclicShift,
18356       { "cyclicShift", "lte-rrc.cyclicShift",
18357         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_vals), 0,
18358         "lte_rrc.T_cyclicShift", HFILL }},
18359     { &hf_lte_rrc_sps_ConfigurationDL,
18360       { "sps-ConfigurationDL", "lte-rrc.sps_ConfigurationDL",
18361         FT_NONE, BASE_NONE, NULL, 0,
18362         "lte_rrc.SPS_ConfigurationDL", HFILL }},
18363     { &hf_lte_rrc_sps_ConfigurationUL,
18364       { "sps-ConfigurationUL", "lte-rrc.sps_ConfigurationUL",
18365         FT_NONE, BASE_NONE, NULL, 0,
18366         "lte_rrc.SPS_ConfigurationUL", HFILL }},
18367     { &hf_lte_rrc_enable_06,
18368       { "enable", "lte-rrc.enable",
18369         FT_NONE, BASE_NONE, NULL, 0,
18370         "lte_rrc.T_enable_06", HFILL }},
18371     { &hf_lte_rrc_semiPersistSchedIntervalDL,
18372       { "semiPersistSchedIntervalDL", "lte-rrc.semiPersistSchedIntervalDL",
18373         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalDL_vals), 0,
18374         "lte_rrc.T_semiPersistSchedIntervalDL", HFILL }},
18375     { &hf_lte_rrc_n1Pucch_AN_Persistent,
18376       { "n1Pucch-AN-Persistent", "lte-rrc.n1Pucch_AN_Persistent",
18377         FT_UINT32, BASE_DEC, NULL, 0,
18378         "lte_rrc.INTEGER_0_2047", HFILL }},
18379     { &hf_lte_rrc_enable_07,
18380       { "enable", "lte-rrc.enable",
18381         FT_NONE, BASE_NONE, NULL, 0,
18382         "lte_rrc.T_enable_07", HFILL }},
18383     { &hf_lte_rrc_semiPersistSchedIntervalUL,
18384       { "semiPersistSchedIntervalUL", "lte-rrc.semiPersistSchedIntervalUL",
18385         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalUL_vals), 0,
18386         "lte_rrc.T_semiPersistSchedIntervalUL", HFILL }},
18387     { &hf_lte_rrc_p0_Persistent,
18388       { "p0-Persistent", "lte-rrc.p0_Persistent",
18389         FT_NONE, BASE_NONE, NULL, 0,
18390         "lte_rrc.T_p0_Persistent", HFILL }},
18391     { &hf_lte_rrc_p0_NominalPUSCH_Persistent,
18392       { "p0-NominalPUSCH-Persistent", "lte-rrc.p0_NominalPUSCH_Persistent",
18393         FT_INT32, BASE_DEC, NULL, 0,
18394         "lte_rrc.INTEGER_M126_24", HFILL }},
18395     { &hf_lte_rrc_p0_UePUSCH_Persistent,
18396       { "p0-UePUSCH-Persistent", "lte-rrc.p0_UePUSCH_Persistent",
18397         FT_INT32, BASE_DEC, NULL, 0,
18398         "lte_rrc.INTEGER_M8_7", HFILL }},
18399     { &hf_lte_rrc_subframeAssignment,
18400       { "subframeAssignment", "lte-rrc.subframeAssignment",
18401         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAssignment_vals), 0,
18402         "lte_rrc.T_subframeAssignment", HFILL }},
18403     { &hf_lte_rrc_specialSubframePatterns,
18404       { "specialSubframePatterns", "lte-rrc.specialSubframePatterns",
18405         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_specialSubframePatterns_vals), 0,
18406         "lte_rrc.T_specialSubframePatterns", HFILL }},
18407     { &hf_lte_rrc_indexOfFormat3,
18408       { "indexOfFormat3", "lte-rrc.indexOfFormat3",
18409         FT_UINT32, BASE_DEC, NULL, 0,
18410         "lte_rrc.INTEGER_1_15", HFILL }},
18411     { &hf_lte_rrc_indexOfFormat3A,
18412       { "indexOfFormat3A", "lte-rrc.indexOfFormat3A",
18413         FT_UINT32, BASE_DEC, NULL, 0,
18414         "lte_rrc.INTEGER_1_31", HFILL }},
18415     { &hf_lte_rrc_enable_08,
18416       { "enable", "lte-rrc.enable",
18417         FT_NONE, BASE_NONE, NULL, 0,
18418         "lte_rrc.T_enable_08", HFILL }},
18419     { &hf_lte_rrc_tpc_RNTI,
18420       { "tpc-RNTI", "lte-rrc.tpc_RNTI",
18421         FT_BYTES, BASE_HEX, NULL, 0,
18422         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
18423     { &hf_lte_rrc_tpc_Index,
18424       { "tpc-Index", "lte-rrc.tpc_Index",
18425         FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_Index_vals), 0,
18426         "lte_rrc.TPC_Index", HFILL }},
18427     { &hf_lte_rrc_groupHoppingEnabled,
18428       { "groupHoppingEnabled", "lte-rrc.groupHoppingEnabled",
18429         FT_BOOLEAN, 8, NULL, 0,
18430         "lte_rrc.BOOLEAN", HFILL }},
18431     { &hf_lte_rrc_groupAssignmentPUSCH,
18432       { "groupAssignmentPUSCH", "lte-rrc.groupAssignmentPUSCH",
18433         FT_UINT32, BASE_DEC, NULL, 0,
18434         "lte_rrc.INTEGER_0_29", HFILL }},
18435     { &hf_lte_rrc_sequenceHoppingEnabled,
18436       { "sequenceHoppingEnabled", "lte-rrc.sequenceHoppingEnabled",
18437         FT_BOOLEAN, 8, NULL, 0,
18438         "lte_rrc.BOOLEAN", HFILL }},
18439     { &hf_lte_rrc_cyclicShift_01,
18440       { "cyclicShift", "lte-rrc.cyclicShift",
18441         FT_UINT32, BASE_DEC, NULL, 0,
18442         "lte_rrc.INTEGER_0_7", HFILL }},
18443     { &hf_lte_rrc_p0_NominalPUSCH,
18444       { "p0-NominalPUSCH", "lte-rrc.p0_NominalPUSCH",
18445         FT_INT32, BASE_DEC, NULL, 0,
18446         "lte_rrc.INTEGER_M126_24", HFILL }},
18447     { &hf_lte_rrc_deltaPreambleMsg3,
18448       { "deltaPreambleMsg3", "lte-rrc.deltaPreambleMsg3",
18449         FT_INT32, BASE_DEC, NULL, 0,
18450         "lte_rrc.INTEGER_M1_6", HFILL }},
18451     { &hf_lte_rrc_alpha,
18452       { "alpha", "lte-rrc.alpha",
18453         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alpha_vals), 0,
18454         "lte_rrc.T_alpha", HFILL }},
18455     { &hf_lte_rrc_p0_NominalPUCCH,
18456       { "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH",
18457         FT_INT32, BASE_DEC, NULL, 0,
18458         "lte_rrc.INTEGER_M127_M96", HFILL }},
18459     { &hf_lte_rrc_deltaFList_PUCCH,
18460       { "deltaFList-PUCCH", "lte-rrc.deltaFList_PUCCH",
18461         FT_NONE, BASE_NONE, NULL, 0,
18462         "lte_rrc.DeltaFList_PUCCH", HFILL }},
18463     { &hf_lte_rrc_p0_UePUSCH,
18464       { "p0-UePUSCH", "lte-rrc.p0_UePUSCH",
18465         FT_INT32, BASE_DEC, NULL, 0,
18466         "lte_rrc.INTEGER_M8_7", HFILL }},
18467     { &hf_lte_rrc_deltaMCS_Enabled,
18468       { "deltaMCS-Enabled", "lte-rrc.deltaMCS_Enabled",
18469         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaMCS_Enabled_vals), 0,
18470         "lte_rrc.T_deltaMCS_Enabled", HFILL }},
18471     { &hf_lte_rrc_accumulationEnabled,
18472       { "accumulationEnabled", "lte-rrc.accumulationEnabled",
18473         FT_BOOLEAN, 8, NULL, 0,
18474         "lte_rrc.BOOLEAN", HFILL }},
18475     { &hf_lte_rrc_p0_uePUCCH,
18476       { "p0-uePUCCH", "lte-rrc.p0_uePUCCH",
18477         FT_INT32, BASE_DEC, NULL, 0,
18478         "lte_rrc.INTEGER_M8_7", HFILL }},
18479     { &hf_lte_rrc_pSRS_Offset,
18480       { "pSRS-Offset", "lte-rrc.pSRS_Offset",
18481         FT_UINT32, BASE_DEC, NULL, 0,
18482         "lte_rrc.INTEGER_0_15", HFILL }},
18483     { &hf_lte_rrc_deltaF_PUCCH_Format1,
18484       { "deltaF-PUCCH-Format1", "lte-rrc.deltaF_PUCCH_Format1",
18485         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1_vals), 0,
18486         "lte_rrc.T_deltaF_PUCCH_Format1", HFILL }},
18487     { &hf_lte_rrc_deltaF_PUCCH_Format1b,
18488       { "deltaF-PUCCH-Format1b", "lte-rrc.deltaF_PUCCH_Format1b",
18489         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1b_vals), 0,
18490         "lte_rrc.T_deltaF_PUCCH_Format1b", HFILL }},
18491     { &hf_lte_rrc_deltaF_PUCCH_Format2,
18492       { "deltaF-PUCCH-Format2", "lte-rrc.deltaF_PUCCH_Format2",
18493         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2_vals), 0,
18494         "lte_rrc.T_deltaF_PUCCH_Format2", HFILL }},
18495     { &hf_lte_rrc_deltaF_PUCCH_Format2a,
18496       { "deltaF-PUCCH-Format2a", "lte-rrc.deltaF_PUCCH_Format2a",
18497         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2a_vals), 0,
18498         "lte_rrc.T_deltaF_PUCCH_Format2a", HFILL }},
18499     { &hf_lte_rrc_deltaF_PUCCH_Format2b,
18500       { "deltaF-PUCCH-Format2b", "lte-rrc.deltaF_PUCCH_Format2b",
18501         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format2b_vals), 0,
18502         "lte_rrc.T_deltaF_PUCCH_Format2b", HFILL }},
18503     { &hf_lte_rrc_integrityProtAlgorithm,
18504       { "integrityProtAlgorithm", "lte-rrc.integrityProtAlgorithm",
18505         FT_UINT32, BASE_DEC, VALS(lte_rrc_IntegrityProtAlgorithm_vals), 0,
18506         "lte_rrc.IntegrityProtAlgorithm", HFILL }},
18507     { &hf_lte_rrc_cipheringAlgorithm,
18508       { "cipheringAlgorithm", "lte-rrc.cipheringAlgorithm",
18509         FT_UINT32, BASE_DEC, VALS(lte_rrc_CipheringAlgorithm_vals), 0,
18510         "lte_rrc.CipheringAlgorithm", HFILL }},
18511     { &hf_lte_rrc_keyIndicator,
18512       { "keyIndicator", "lte-rrc.keyIndicator",
18513         FT_NONE, BASE_NONE, NULL, 0,
18514         "lte_rrc.KeyIndicator", HFILL }},
18515     { &hf_lte_rrc_bandClass,
18516       { "bandClass", "lte-rrc.bandClass",
18517         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
18518         "lte_rrc.CDMA2000_Bandclass", HFILL }},
18519     { &hf_lte_rrc_frequency,
18520       { "frequency", "lte-rrc.frequency",
18521         FT_UINT32, BASE_DEC, NULL, 0,
18522         "lte_rrc.INTEGER_0_2047", HFILL }},
18523     { &hf_lte_rrc_cdma2000_CarrierInfo,
18524       { "cdma2000-CarrierInfo", "lte-rrc.cdma2000_CarrierInfo",
18525         FT_NONE, BASE_NONE, NULL, 0,
18526         "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
18527     { &hf_lte_rrc_pnOffset,
18528       { "pnOffset", "lte-rrc.pnOffset",
18529         FT_UINT32, BASE_DEC, NULL, 0,
18530         "lte_rrc.CDMA2000_CellIdentity", HFILL }},
18531     { &hf_lte_rrc_cdma_EUTRA_Synchronisation,
18532       { "cdma-EUTRA-Synchronisation", "lte-rrc.cdma_EUTRA_Synchronisation",
18533         FT_BOOLEAN, 8, NULL, 0,
18534         "lte_rrc.BOOLEAN", HFILL }},
18535     { &hf_lte_rrc_cdma_SystemTime,
18536       { "cdma-SystemTime", "lte-rrc.cdma_SystemTime",
18537         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma_SystemTime_vals), 0,
18538         "lte_rrc.T_cdma_SystemTime", HFILL }},
18539     { &hf_lte_rrc_cdma_SynchronousSystemTime,
18540       { "cdma-SynchronousSystemTime", "lte-rrc.cdma_SynchronousSystemTime",
18541         FT_BYTES, BASE_HEX, NULL, 0,
18542         "lte_rrc.BIT_STRING_SIZE_39", HFILL }},
18543     { &hf_lte_rrc_cdma_AsynchronousSystemTime,
18544       { "cdma-AsynchronousSystemTime", "lte-rrc.cdma_AsynchronousSystemTime",
18545         FT_BYTES, BASE_HEX, NULL, 0,
18546         "lte_rrc.BIT_STRING_SIZE_49", HFILL }},
18547     { &hf_lte_rrc_CellIndexList_item,
18548       { "CellIndexList", "lte-rrc.CellIndexList_item",
18549         FT_NONE, BASE_NONE, NULL, 0,
18550         "lte_rrc.CellIndexList_item", HFILL }},
18551     { &hf_lte_rrc_cellIndex,
18552       { "cellIndex", "lte-rrc.cellIndex",
18553         FT_UINT32, BASE_DEC, NULL, 0,
18554         "lte_rrc.INTEGER_1_maxCellMeas", HFILL }},
18555     { &hf_lte_rrc_timeToTriggerSF_Medium,
18556       { "timeToTriggerSF-Medium", "lte-rrc.timeToTriggerSF_Medium",
18557         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_timeToTriggerSF_Medium_vals), 0,
18558         "lte_rrc.T_timeToTriggerSF_Medium", HFILL }},
18559     { &hf_lte_rrc_timeToTriggerSF_High,
18560       { "timeToTriggerSF-High", "lte-rrc.timeToTriggerSF_High",
18561         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_timeToTriggerSF_High_vals), 0,
18562         "lte_rrc.T_timeToTriggerSF_High", HFILL }},
18563     { &hf_lte_rrc_earfcn_DL,
18564       { "earfcn-DL", "lte-rrc.earfcn_DL",
18565         FT_UINT32, BASE_DEC, NULL, 0,
18566         "lte_rrc.INTEGER_0_maxEARFCN", HFILL }},
18567     { &hf_lte_rrc_earfcn_UL,
18568       { "earfcn-UL", "lte-rrc.earfcn_UL",
18569         FT_UINT32, BASE_DEC, NULL, 0,
18570         "lte_rrc.EUTRA_DL_CarrierFreq", HFILL }},
18571     { &hf_lte_rrc_arfcn,
18572       { "arfcn", "lte-rrc.arfcn",
18573         FT_UINT32, BASE_DEC, NULL, 0,
18574         "lte_rrc.GERAN_ARFCN_Value", HFILL }},
18575     { &hf_lte_rrc_bandIndicator,
18576       { "bandIndicator", "lte-rrc.bandIndicator",
18577         FT_UINT32, BASE_DEC, VALS(lte_rrc_GERAN_BandIndicator_vals), 0,
18578         "lte_rrc.GERAN_BandIndicator", HFILL }},
18579     { &hf_lte_rrc_startingARFCN,
18580       { "startingARFCN", "lte-rrc.startingARFCN",
18581         FT_UINT32, BASE_DEC, NULL, 0,
18582         "lte_rrc.GERAN_ARFCN_Value", HFILL }},
18583     { &hf_lte_rrc_followingARFCNs,
18584       { "followingARFCNs", "lte-rrc.followingARFCNs",
18585         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_followingARFCNs_vals), 0,
18586         "lte_rrc.T_followingARFCNs", HFILL }},
18587     { &hf_lte_rrc_explicitListOfARFCNs,
18588       { "explicitListOfARFCNs", "lte-rrc.explicitListOfARFCNs",
18589         FT_UINT32, BASE_DEC, NULL, 0,
18590         "lte_rrc.ExplicitListOfARFCNs", HFILL }},
18591     { &hf_lte_rrc_equallySpacedARFCNs,
18592       { "equallySpacedARFCNs", "lte-rrc.equallySpacedARFCNs",
18593         FT_NONE, BASE_NONE, NULL, 0,
18594         "lte_rrc.T_equallySpacedARFCNs", HFILL }},
18595     { &hf_lte_rrc_arfcn_Spacing,
18596       { "arfcn-Spacing", "lte-rrc.arfcn_Spacing",
18597         FT_UINT32, BASE_DEC, NULL, 0,
18598         "lte_rrc.INTEGER_1_8", HFILL }},
18599     { &hf_lte_rrc_numberOfFollowingARFCNs,
18600       { "numberOfFollowingARFCNs", "lte-rrc.numberOfFollowingARFCNs",
18601         FT_UINT32, BASE_DEC, NULL, 0,
18602         "lte_rrc.INTEGER_0_31", HFILL }},
18603     { &hf_lte_rrc_variableBitMapOfARFCNs,
18604       { "variableBitMapOfARFCNs", "lte-rrc.variableBitMapOfARFCNs",
18605         FT_BYTES, BASE_HEX, NULL, 0,
18606         "lte_rrc.OCTET_STRING_SIZE_1_16", HFILL }},
18607     { &hf_lte_rrc_ExplicitListOfARFCNs_item,
18608       { "ExplicitListOfARFCNs", "lte-rrc.ExplicitListOfARFCNs_item",
18609         FT_UINT32, BASE_DEC, NULL, 0,
18610         "lte_rrc.GERAN_ARFCN_Value", HFILL }},
18611     { &hf_lte_rrc_networkColourCode,
18612       { "networkColourCode", "lte-rrc.networkColourCode",
18613         FT_BYTES, BASE_HEX, NULL, 0,
18614         "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
18615     { &hf_lte_rrc_baseStationColourCode,
18616       { "baseStationColourCode", "lte-rrc.baseStationColourCode",
18617         FT_BYTES, BASE_HEX, NULL, 0,
18618         "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
18619     { &hf_lte_rrc_csg_Indicator,
18620       { "csg-Indicator", "lte-rrc.csg_Indicator",
18621         FT_BOOLEAN, 8, NULL, 0,
18622         "lte_rrc.BOOLEAN", HFILL }},
18623     { &hf_lte_rrc_utra_CellIdentity,
18624       { "utra-CellIdentity", "lte-rrc.utra_CellIdentity",
18625         FT_BYTES, BASE_HEX, NULL, 0,
18626         "lte_rrc.BIT_STRING_SIZE_28", HFILL }},
18627     { &hf_lte_rrc_locationAreaCode,
18628       { "locationAreaCode", "lte-rrc.locationAreaCode",
18629         FT_BYTES, BASE_HEX, NULL, 0,
18630         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
18631     { &hf_lte_rrc_geran_CellIdentity,
18632       { "geran-CellIdentity", "lte-rrc.geran_CellIdentity",
18633         FT_BYTES, BASE_HEX, NULL, 0,
18634         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
18635     { &hf_lte_rrc_globalCellId_oneXRTT,
18636       { "globalCellId-oneXRTT", "lte-rrc.globalCellId_oneXRTT",
18637         FT_BYTES, BASE_HEX, NULL, 0,
18638         "lte_rrc.BIT_STRING_SIZE_47", HFILL }},
18639     { &hf_lte_rrc_globalCellId_HRPD,
18640       { "globalCellId-HRPD", "lte-rrc.globalCellId_HRPD",
18641         FT_BYTES, BASE_HEX, NULL, 0,
18642         "lte_rrc.BIT_STRING_SIZE_128", HFILL }},
18643     { &hf_lte_rrc_hrpd_PreRegistrationAllowed,
18644       { "hrpd-PreRegistrationAllowed", "lte-rrc.hrpd_PreRegistrationAllowed",
18645         FT_BOOLEAN, 8, NULL, 0,
18646         "lte_rrc.BOOLEAN", HFILL }},
18647     { &hf_lte_rrc_hrpd_PreRegistrationZoneId,
18648       { "hrpd-PreRegistrationZoneId", "lte-rrc.hrpd_PreRegistrationZoneId",
18649         FT_UINT32, BASE_DEC, NULL, 0,
18650         "lte_rrc.INTEGER_0_255", HFILL }},
18651     { &hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneIdList,
18652       { "hrpd-SecondaryPreRegistrationZoneIdList", "lte-rrc.hrpd_SecondaryPreRegistrationZoneIdList",
18653         FT_UINT32, BASE_DEC, NULL, 0,
18654         "lte_rrc.HRPD_SecondaryPreRegistrationZoneIdList", HFILL }},
18655     { &hf_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item,
18656       { "HRPD-SecondaryPreRegistrationZoneIdList", "lte-rrc.HRPD_SecondaryPreRegistrationZoneIdList_item",
18657         FT_NONE, BASE_NONE, NULL, 0,
18658         "lte_rrc.HRPD_SecondaryPreRegistrationZoneIdList_item", HFILL }},
18659     { &hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneId,
18660       { "hrpd-SecondaryPreRegistrationZoneId", "lte-rrc.hrpd_SecondaryPreRegistrationZoneId",
18661         FT_UINT32, BASE_DEC, NULL, 0,
18662         "lte_rrc.INTEGER_0_255", HFILL }},
18663     { &hf_lte_rrc_interFreqPriorityList,
18664       { "interFreqPriorityList", "lte-rrc.interFreqPriorityList",
18665         FT_UINT32, BASE_DEC, NULL, 0,
18666         "lte_rrc.InterFreqPriorityList", HFILL }},
18667     { &hf_lte_rrc_geran_FreqPriorityList,
18668       { "geran-FreqPriorityList", "lte-rrc.geran_FreqPriorityList",
18669         FT_UINT32, BASE_DEC, NULL, 0,
18670         "lte_rrc.GERAN_FreqPriorityList", HFILL }},
18671     { &hf_lte_rrc_utra_FDD_FreqPriorityList,
18672       { "utra-FDD-FreqPriorityList", "lte-rrc.utra_FDD_FreqPriorityList",
18673         FT_UINT32, BASE_DEC, NULL, 0,
18674         "lte_rrc.UTRA_FDD_FreqPriorityList", HFILL }},
18675     { &hf_lte_rrc_utra_TDD_FreqPriorityList,
18676       { "utra-TDD-FreqPriorityList", "lte-rrc.utra_TDD_FreqPriorityList",
18677         FT_UINT32, BASE_DEC, NULL, 0,
18678         "lte_rrc.UTRA_TDD_FreqPriorityList", HFILL }},
18679     { &hf_lte_rrc_hrpd_BandClassPriorityList,
18680       { "hrpd-BandClassPriorityList", "lte-rrc.hrpd_BandClassPriorityList",
18681         FT_UINT32, BASE_DEC, NULL, 0,
18682         "lte_rrc.HRPD_BandClassPriorityList", HFILL }},
18683     { &hf_lte_rrc_oneXRTT_BandClassPriorityList,
18684       { "oneXRTT-BandClassPriorityList", "lte-rrc.oneXRTT_BandClassPriorityList",
18685         FT_UINT32, BASE_DEC, NULL, 0,
18686         "lte_rrc.OneXRTT_BandClassPriorityList", HFILL }},
18687     { &hf_lte_rrc_t320,
18688       { "t320", "lte-rrc.t320",
18689         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t320_vals), 0,
18690         "lte_rrc.T_t320", HFILL }},
18691     { &hf_lte_rrc_InterFreqPriorityList_item,
18692       { "InterFreqPriorityList", "lte-rrc.InterFreqPriorityList_item",
18693         FT_NONE, BASE_NONE, NULL, 0,
18694         "lte_rrc.InterFreqPriorityList_item", HFILL }},
18695     { &hf_lte_rrc_GERAN_FreqPriorityList_item,
18696       { "GERAN-FreqPriorityList", "lte-rrc.GERAN_FreqPriorityList_item",
18697         FT_NONE, BASE_NONE, NULL, 0,
18698         "lte_rrc.GERAN_FreqPriorityList_item", HFILL }},
18699     { &hf_lte_rrc_UTRA_FDD_FreqPriorityList_item,
18700       { "UTRA-FDD-FreqPriorityList", "lte-rrc.UTRA_FDD_FreqPriorityList_item",
18701         FT_NONE, BASE_NONE, NULL, 0,
18702         "lte_rrc.UTRA_FDD_FreqPriorityList_item", HFILL }},
18703     { &hf_lte_rrc_UTRA_TDD_FreqPriorityList_item,
18704       { "UTRA-TDD-FreqPriorityList", "lte-rrc.UTRA_TDD_FreqPriorityList_item",
18705         FT_NONE, BASE_NONE, NULL, 0,
18706         "lte_rrc.UTRA_TDD_FreqPriorityList_item", HFILL }},
18707     { &hf_lte_rrc_HRPD_BandClassPriorityList_item,
18708       { "HRPD-BandClassPriorityList", "lte-rrc.HRPD_BandClassPriorityList_item",
18709         FT_NONE, BASE_NONE, NULL, 0,
18710         "lte_rrc.HRPD_BandClassPriorityList_item", HFILL }},
18711     { &hf_lte_rrc_hrpd_bandClass,
18712       { "hrpd-bandClass", "lte-rrc.hrpd_bandClass",
18713         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
18714         "lte_rrc.CDMA2000_Bandclass", HFILL }},
18715     { &hf_lte_rrc_OneXRTT_BandClassPriorityList_item,
18716       { "OneXRTT-BandClassPriorityList", "lte-rrc.OneXRTT_BandClassPriorityList_item",
18717         FT_NONE, BASE_NONE, NULL, 0,
18718         "lte_rrc.OneXRTT_BandClassPriorityList_item", HFILL }},
18719     { &hf_lte_rrc_oneXRTT_bandClass,
18720       { "oneXRTT-bandClass", "lte-rrc.oneXRTT_bandClass",
18721         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
18722         "lte_rrc.CDMA2000_Bandclass", HFILL }},
18723     { &hf_lte_rrc_targetCellIdentity,
18724       { "targetCellIdentity", "lte-rrc.targetCellIdentity",
18725         FT_UINT32, BASE_DEC, NULL, 0,
18726         "lte_rrc.PhysicalCellIdentity", HFILL }},
18727     { &hf_lte_rrc_eutra_CarrierFreq_01,
18728       { "eutra-CarrierFreq", "lte-rrc.eutra_CarrierFreq",
18729         FT_NONE, BASE_NONE, NULL, 0,
18730         "lte_rrc.EUTRA_CarrierFreq", HFILL }},
18731     { &hf_lte_rrc_eutra_CarrierBandwidth,
18732       { "eutra-CarrierBandwidth", "lte-rrc.eutra_CarrierBandwidth",
18733         FT_NONE, BASE_NONE, NULL, 0,
18734         "lte_rrc.EUTRA_CarrierBandwidth", HFILL }},
18735     { &hf_lte_rrc_t304_01,
18736       { "t304", "lte-rrc.t304",
18737         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_01_vals), 0,
18738         "lte_rrc.T_t304_01", HFILL }},
18739     { &hf_lte_rrc_radioResourceConfigCommon_01,
18740       { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
18741         FT_NONE, BASE_NONE, NULL, 0,
18742         "lte_rrc.RadioResourceConfigCommon", HFILL }},
18743     { &hf_lte_rrc_rach_ConfigDedicated,
18744       { "rach-ConfigDedicated", "lte-rrc.rach_ConfigDedicated",
18745         FT_NONE, BASE_NONE, NULL, 0,
18746         "lte_rrc.RACH_ConfigDedicated", HFILL }},
18747     { &hf_lte_rrc_dl_Bandwidth,
18748       { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
18749         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_vals), 0,
18750         "lte_rrc.T_dl_Bandwidth", HFILL }},
18751     { &hf_lte_rrc_ul_Bandwidth_01,
18752       { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
18753         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_01_vals), 0,
18754         "lte_rrc.T_ul_Bandwidth_01", HFILL }},
18755     { &hf_lte_rrc_t_Evalulation,
18756       { "t-Evalulation", "lte-rrc.t_Evalulation",
18757         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_Evalulation_vals), 0,
18758         "lte_rrc.T_t_Evalulation", HFILL }},
18759     { &hf_lte_rrc_t_HystNormal,
18760       { "t-HystNormal", "lte-rrc.t_HystNormal",
18761         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_HystNormal_vals), 0,
18762         "lte_rrc.T_t_HystNormal", HFILL }},
18763     { &hf_lte_rrc_n_CellChangeMedium,
18764       { "n-CellChangeMedium", "lte-rrc.n_CellChangeMedium",
18765         FT_UINT32, BASE_DEC, NULL, 0,
18766         "lte_rrc.INTEGER_1_16", HFILL }},
18767     { &hf_lte_rrc_n_CellChangeHigh,
18768       { "n-CellChangeHigh", "lte-rrc.n_CellChangeHigh",
18769         FT_UINT32, BASE_DEC, NULL, 0,
18770         "lte_rrc.INTEGER_1_16", HFILL }},
18771     { &hf_lte_rrc_oneXRTT_CSFB_RegistrationAllowed,
18772       { "oneXRTT-CSFB-RegistrationAllowed", "lte-rrc.oneXRTT_CSFB_RegistrationAllowed",
18773         FT_BOOLEAN, 8, NULL, 0,
18774         "lte_rrc.BOOLEAN", HFILL }},
18775     { &hf_lte_rrc_oneXRTT_RegistrationParameters,
18776       { "oneXRTT-RegistrationParameters", "lte-rrc.oneXRTT_RegistrationParameters",
18777         FT_NONE, BASE_NONE, NULL, 0,
18778         "lte_rrc.OneXRTT_RegistrationParameters", HFILL }},
18779     { &hf_lte_rrc_oneXRTT_SID,
18780       { "oneXRTT-SID", "lte-rrc.oneXRTT_SID",
18781         FT_BYTES, BASE_HEX, NULL, 0,
18782         "lte_rrc.BIT_STRING_SIZE_15", HFILL }},
18783     { &hf_lte_rrc_oneXRTT_NID,
18784       { "oneXRTT-NID", "lte-rrc.oneXRTT_NID",
18785         FT_BYTES, BASE_HEX, NULL, 0,
18786         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
18787     { &hf_lte_rrc_oneXRTT_MultipleSID,
18788       { "oneXRTT-MultipleSID", "lte-rrc.oneXRTT_MultipleSID",
18789         FT_BOOLEAN, 8, NULL, 0,
18790         "lte_rrc.BOOLEAN", HFILL }},
18791     { &hf_lte_rrc_oneXRTT_MultipleNID,
18792       { "oneXRTT-MultipleNID", "lte-rrc.oneXRTT_MultipleNID",
18793         FT_BOOLEAN, 8, NULL, 0,
18794         "lte_rrc.BOOLEAN", HFILL }},
18795     { &hf_lte_rrc_oneXRTT_HomeReg,
18796       { "oneXRTT-HomeReg", "lte-rrc.oneXRTT_HomeReg",
18797         FT_BOOLEAN, 8, NULL, 0,
18798         "lte_rrc.BOOLEAN", HFILL }},
18799     { &hf_lte_rrc_oneXRTT_ForeignSIDReg,
18800       { "oneXRTT-ForeignSIDReg", "lte-rrc.oneXRTT_ForeignSIDReg",
18801         FT_BOOLEAN, 8, NULL, 0,
18802         "lte_rrc.BOOLEAN", HFILL }},
18803     { &hf_lte_rrc_oneXRTT_ForeignNIDReg,
18804       { "oneXRTT-ForeignNIDReg", "lte-rrc.oneXRTT_ForeignNIDReg",
18805         FT_BOOLEAN, 8, NULL, 0,
18806         "lte_rrc.BOOLEAN", HFILL }},
18807     { &hf_lte_rrc_oneXRTT_ParameterReg,
18808       { "oneXRTT-ParameterReg", "lte-rrc.oneXRTT_ParameterReg",
18809         FT_BOOLEAN, 8, NULL, 0,
18810         "lte_rrc.BOOLEAN", HFILL }},
18811     { &hf_lte_rrc_oneXRTT_RegistrationPeriod,
18812       { "oneXRTT-RegistrationPeriod", "lte-rrc.oneXRTT_RegistrationPeriod",
18813         FT_BYTES, BASE_HEX, NULL, 0,
18814         "lte_rrc.BIT_STRING_SIZE_7", HFILL }},
18815     { &hf_lte_rrc_oneXRTT_RegistrationZone,
18816       { "oneXRTT-RegistrationZone", "lte-rrc.oneXRTT_RegistrationZone",
18817         FT_BYTES, BASE_HEX, NULL, 0,
18818         "lte_rrc.BIT_STRING_SIZE_12", HFILL }},
18819     { &hf_lte_rrc_oneXRTT_TotalZone,
18820       { "oneXRTT-TotalZone", "lte-rrc.oneXRTT_TotalZone",
18821         FT_BYTES, BASE_HEX, NULL, 0,
18822         "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
18823     { &hf_lte_rrc_oneXRTT_ZoneTimer,
18824       { "oneXRTT-ZoneTimer", "lte-rrc.oneXRTT_ZoneTimer",
18825         FT_BYTES, BASE_HEX, NULL, 0,
18826         "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
18827     { &hf_lte_rrc_mcc,
18828       { "mcc", "lte-rrc.mcc",
18829         FT_UINT32, BASE_DEC, NULL, 0,
18830         "lte_rrc.MCC", HFILL }},
18831     { &hf_lte_rrc_mnc,
18832       { "mnc", "lte-rrc.mnc",
18833         FT_UINT32, BASE_DEC, NULL, 0,
18834         "lte_rrc.MNC", HFILL }},
18835     { &hf_lte_rrc_MCC_item,
18836       { "MCC", "lte-rrc.MCC_item",
18837         FT_UINT32, BASE_DEC, NULL, 0,
18838         "lte_rrc.MCC_MNC_Digit", HFILL }},
18839     { &hf_lte_rrc_MNC_item,
18840       { "MNC", "lte-rrc.MNC_item",
18841         FT_UINT32, BASE_DEC, NULL, 0,
18842         "lte_rrc.MCC_MNC_Digit", HFILL }},
18843     { &hf_lte_rrc_interRAT_target,
18844       { "interRAT-target", "lte-rrc.interRAT_target",
18845         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interRAT_target_vals), 0,
18846         "lte_rrc.T_interRAT_target", HFILL }},
18847     { &hf_lte_rrc_geran_01,
18848       { "geran", "lte-rrc.geran",
18849         FT_NONE, BASE_NONE, NULL, 0,
18850         "lte_rrc.GERAN_CarrierFreq", HFILL }},
18851     { &hf_lte_rrc_utra,
18852       { "utra", "lte-rrc.utra",
18853         FT_NONE, BASE_NONE, NULL, 0,
18854         "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
18855     { &hf_lte_rrc_cdma2000_HRPD,
18856       { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
18857         FT_NONE, BASE_NONE, NULL, 0,
18858         "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
18859     { &hf_lte_rrc_cdma2000_1xRTT,
18860       { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
18861         FT_NONE, BASE_NONE, NULL, 0,
18862         "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
18863     { &hf_lte_rrc_mmegi,
18864       { "mmegi", "lte-rrc.mmegi",
18865         FT_BYTES, BASE_HEX, NULL, 0,
18866         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
18867     { &hf_lte_rrc_mmec,
18868       { "mmec", "lte-rrc.mmec",
18869         FT_BYTES, BASE_HEX, NULL, 0,
18870         "lte_rrc.MMEC", HFILL }},
18871     { &hf_lte_rrc_primaryScramblingCode,
18872       { "primaryScramblingCode", "lte-rrc.primaryScramblingCode",
18873         FT_UINT32, BASE_DEC, NULL, 0,
18874         "lte_rrc.INTEGER_0_511", HFILL }},
18875     { &hf_lte_rrc_cellParametersID,
18876       { "cellParametersID", "lte-rrc.cellParametersID",
18877         FT_UINT32, BASE_DEC, NULL, 0,
18878         "lte_rrc.INTEGER_0_127", HFILL }},
18879     { &hf_lte_rrc_uarfcn_DL,
18880       { "uarfcn-DL", "lte-rrc.uarfcn_DL",
18881         FT_UINT32, BASE_DEC, NULL, 0,
18882         "lte_rrc.INTEGER_0_16383", HFILL }},
18883     { &hf_lte_rrc_gapActivation,
18884       { "gapActivation", "lte-rrc.gapActivation",
18885         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapActivation_vals), 0,
18886         "lte_rrc.T_gapActivation", HFILL }},
18887     { &hf_lte_rrc_activate,
18888       { "activate", "lte-rrc.activate",
18889         FT_NONE, BASE_NONE, NULL, 0,
18890         "lte_rrc.T_activate", HFILL }},
18891     { &hf_lte_rrc_gapPattern,
18892       { "gapPattern", "lte-rrc.gapPattern",
18893         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapPattern_vals), 0,
18894         "lte_rrc.T_gapPattern", HFILL }},
18895     { &hf_lte_rrc_gp1,
18896       { "gp1", "lte-rrc.gp1",
18897         FT_NONE, BASE_NONE, NULL, 0,
18898         "lte_rrc.T_gp1", HFILL }},
18899     { &hf_lte_rrc_gapOffset,
18900       { "gapOffset", "lte-rrc.gapOffset",
18901         FT_UINT32, BASE_DEC, NULL, 0,
18902         "lte_rrc.INTEGER_0_39", HFILL }},
18903     { &hf_lte_rrc_gp2,
18904       { "gp2", "lte-rrc.gp2",
18905         FT_NONE, BASE_NONE, NULL, 0,
18906         "lte_rrc.T_gp2", HFILL }},
18907     { &hf_lte_rrc_gapOffset_01,
18908       { "gapOffset", "lte-rrc.gapOffset",
18909         FT_UINT32, BASE_DEC, NULL, 0,
18910         "lte_rrc.INTEGER_0_79", HFILL }},
18911     { &hf_lte_rrc_deactivate,
18912       { "deactivate", "lte-rrc.deactivate",
18913         FT_NONE, BASE_NONE, NULL, 0,
18914         "lte_rrc.NULL", HFILL }},
18915     { &hf_lte_rrc_cdma2000_SearchWindowSize,
18916       { "cdma2000-SearchWindowSize", "lte-rrc.cdma2000_SearchWindowSize",
18917         FT_UINT32, BASE_DEC, NULL, 0,
18918         "lte_rrc.INTEGER_0_15", HFILL }},
18919     { &hf_lte_rrc_offsetFreq,
18920       { "offsetFreq", "lte-rrc.offsetFreq",
18921         FT_INT32, BASE_DEC, NULL, 0,
18922         "lte_rrc.INTEGER_M15_15", HFILL }},
18923     { &hf_lte_rrc_cellsToRemoveList,
18924       { "cellsToRemoveList", "lte-rrc.cellsToRemoveList",
18925         FT_UINT32, BASE_DEC, NULL, 0,
18926         "lte_rrc.CellIndexList", HFILL }},
18927     { &hf_lte_rrc_cellsToAddModifyList,
18928       { "cellsToAddModifyList", "lte-rrc.cellsToAddModifyList",
18929         FT_UINT32, BASE_DEC, NULL, 0,
18930         "lte_rrc.CDMA2000_CellsToAddModifyList", HFILL }},
18931     { &hf_lte_rrc_cellForWhichToReportCGI,
18932       { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
18933         FT_UINT32, BASE_DEC, NULL, 0,
18934         "lte_rrc.CDMA2000_CellIdentity", HFILL }},
18935     { &hf_lte_rrc_CDMA2000_CellsToAddModifyList_item,
18936       { "CDMA2000-CellsToAddModifyList", "lte-rrc.CDMA2000_CellsToAddModifyList_item",
18937         FT_NONE, BASE_NONE, NULL, 0,
18938         "lte_rrc.CDMA2000_CellsToAddModifyList_item", HFILL }},
18939     { &hf_lte_rrc_cellIdentity_01,
18940       { "cellIdentity", "lte-rrc.cellIdentity",
18941         FT_UINT32, BASE_DEC, NULL, 0,
18942         "lte_rrc.CDMA2000_CellIdentity", HFILL }},
18943     { &hf_lte_rrc_eutra_CarrierInfo,
18944       { "eutra-CarrierInfo", "lte-rrc.eutra_CarrierInfo",
18945         FT_UINT32, BASE_DEC, NULL, 0,
18946         "lte_rrc.EUTRA_DL_CarrierFreq", HFILL }},
18947     { &hf_lte_rrc_offsetFreq_01,
18948       { "offsetFreq", "lte-rrc.offsetFreq",
18949         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_offsetFreq_vals), 0,
18950         "lte_rrc.T_offsetFreq", HFILL }},
18951     { &hf_lte_rrc_cellsToAddModifyList_01,
18952       { "cellsToAddModifyList", "lte-rrc.cellsToAddModifyList",
18953         FT_UINT32, BASE_DEC, NULL, 0,
18954         "lte_rrc.NeighCellsToAddModifyList", HFILL }},
18955     { &hf_lte_rrc_blackListedCellsToRemoveList,
18956       { "blackListedCellsToRemoveList", "lte-rrc.blackListedCellsToRemoveList",
18957         FT_UINT32, BASE_DEC, NULL, 0,
18958         "lte_rrc.CellIndexList", HFILL }},
18959     { &hf_lte_rrc_blackListedCellsToAddModifyList,
18960       { "blackListedCellsToAddModifyList", "lte-rrc.blackListedCellsToAddModifyList",
18961         FT_UINT32, BASE_DEC, NULL, 0,
18962         "lte_rrc.BlackListedCellsToAddModifyList", HFILL }},
18963     { &hf_lte_rrc_cellForWhichToReportCGI_01,
18964       { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
18965         FT_UINT32, BASE_DEC, NULL, 0,
18966         "lte_rrc.PhysicalCellIdentity", HFILL }},
18967     { &hf_lte_rrc_NeighCellsToAddModifyList_item,
18968       { "NeighCellsToAddModifyList", "lte-rrc.NeighCellsToAddModifyList_item",
18969         FT_NONE, BASE_NONE, NULL, 0,
18970         "lte_rrc.NeighCellsToAddModifyList_item", HFILL }},
18971     { &hf_lte_rrc_cellIdentity_02,
18972       { "cellIdentity", "lte-rrc.cellIdentity",
18973         FT_UINT32, BASE_DEC, NULL, 0,
18974         "lte_rrc.PhysicalCellIdentity", HFILL }},
18975     { &hf_lte_rrc_cellIndividualOffset,
18976       { "cellIndividualOffset", "lte-rrc.cellIndividualOffset",
18977         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellIndividualOffset_vals), 0,
18978         "lte_rrc.T_cellIndividualOffset", HFILL }},
18979     { &hf_lte_rrc_BlackListedCellsToAddModifyList_item,
18980       { "BlackListedCellsToAddModifyList", "lte-rrc.BlackListedCellsToAddModifyList_item",
18981         FT_NONE, BASE_NONE, NULL, 0,
18982         "lte_rrc.BlackListedCellsToAddModifyList_item", HFILL }},
18983     { &hf_lte_rrc_geran_MeasFrequencyList,
18984       { "geran-MeasFrequencyList", "lte-rrc.geran_MeasFrequencyList",
18985         FT_UINT32, BASE_DEC, NULL, 0,
18986         "lte_rrc.GERAN_MeasFrequencyList", HFILL }},
18987     { &hf_lte_rrc_cellForWhichToReportCGI_02,
18988       { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
18989         FT_NONE, BASE_NONE, NULL, 0,
18990         "lte_rrc.GERAN_CellIdentity", HFILL }},
18991     { &hf_lte_rrc_GERAN_MeasFrequencyList_item,
18992       { "GERAN-MeasFrequencyList", "lte-rrc.GERAN_MeasFrequencyList_item",
18993         FT_NONE, BASE_NONE, NULL, 0,
18994         "lte_rrc.GERAN_CarrierFreqList", HFILL }},
18995     { &hf_lte_rrc_cellsToAddModifyList_02,
18996       { "cellsToAddModifyList", "lte-rrc.cellsToAddModifyList",
18997         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellsToAddModifyList_vals), 0,
18998         "lte_rrc.T_cellsToAddModifyList", HFILL }},
18999     { &hf_lte_rrc_cellsToAddModifyListUTRA_FDD,
19000       { "cellsToAddModifyListUTRA-FDD", "lte-rrc.cellsToAddModifyListUTRA_FDD",
19001         FT_UINT32, BASE_DEC, NULL, 0,
19002         "lte_rrc.UTRA_FDD_CellsToAddModifyList", HFILL }},
19003     { &hf_lte_rrc_cellsToAddModifyListUTRA_TDD,
19004       { "cellsToAddModifyListUTRA-TDD", "lte-rrc.cellsToAddModifyListUTRA_TDD",
19005         FT_UINT32, BASE_DEC, NULL, 0,
19006         "lte_rrc.UTRA_TDD_CellsToAddModifyList", HFILL }},
19007     { &hf_lte_rrc_cellForWhichToReportCGI_03,
19008       { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
19009         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellForWhichToReportCGI_vals), 0,
19010         "lte_rrc.T_cellForWhichToReportCGI", HFILL }},
19011     { &hf_lte_rrc_utra_FDD,
19012       { "utra-FDD", "lte-rrc.utra_FDD",
19013         FT_NONE, BASE_NONE, NULL, 0,
19014         "lte_rrc.UTRA_FDD_CellIdentity", HFILL }},
19015     { &hf_lte_rrc_utra_TDD,
19016       { "utra-TDD", "lte-rrc.utra_TDD",
19017         FT_NONE, BASE_NONE, NULL, 0,
19018         "lte_rrc.UTRA_TDD_CellIdentity", HFILL }},
19019     { &hf_lte_rrc_UTRA_FDD_CellsToAddModifyList_item,
19020       { "UTRA-FDD-CellsToAddModifyList", "lte-rrc.UTRA_FDD_CellsToAddModifyList_item",
19021         FT_NONE, BASE_NONE, NULL, 0,
19022         "lte_rrc.UTRA_FDD_CellsToAddModifyList_item", HFILL }},
19023     { &hf_lte_rrc_cellIdentity_03,
19024       { "cellIdentity", "lte-rrc.cellIdentity",
19025         FT_NONE, BASE_NONE, NULL, 0,
19026         "lte_rrc.UTRA_FDD_CellIdentity", HFILL }},
19027     { &hf_lte_rrc_UTRA_TDD_CellsToAddModifyList_item,
19028       { "UTRA-TDD-CellsToAddModifyList", "lte-rrc.UTRA_TDD_CellsToAddModifyList_item",
19029         FT_NONE, BASE_NONE, NULL, 0,
19030         "lte_rrc.UTRA_TDD_CellsToAddModifyList_item", HFILL }},
19031     { &hf_lte_rrc_utra_TDD_CellIdentity,
19032       { "utra-TDD-CellIdentity", "lte-rrc.utra_TDD_CellIdentity",
19033         FT_NONE, BASE_NONE, NULL, 0,
19034         "lte_rrc.UTRA_TDD_CellIdentity", HFILL }},
19035     { &hf_lte_rrc_measId,
19036       { "measId", "lte-rrc.measId",
19037         FT_UINT32, BASE_DEC, NULL, 0,
19038         "lte_rrc.MeasId", HFILL }},
19039     { &hf_lte_rrc_measResultServing,
19040       { "measResultServing", "lte-rrc.measResultServing",
19041         FT_NONE, BASE_NONE, NULL, 0,
19042         "lte_rrc.T_measResultServing", HFILL }},
19043     { &hf_lte_rrc_rsrpResult,
19044       { "rsrpResult", "lte-rrc.rsrpResult",
19045         FT_UINT32, BASE_DEC, NULL, 0,
19046         "lte_rrc.INTEGER_0_96", HFILL }},
19047     { &hf_lte_rrc_rsrqResult,
19048       { "rsrqResult", "lte-rrc.rsrqResult",
19049         FT_UINT32, BASE_DEC, NULL, 0,
19050         "lte_rrc.INTEGER_0_33", HFILL }},
19051     { &hf_lte_rrc_neighbouringMeasResults,
19052       { "neighbouringMeasResults", "lte-rrc.neighbouringMeasResults",
19053         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_neighbouringMeasResults_vals), 0,
19054         "lte_rrc.T_neighbouringMeasResults", HFILL }},
19055     { &hf_lte_rrc_measResultListEUTRA,
19056       { "measResultListEUTRA", "lte-rrc.measResultListEUTRA",
19057         FT_UINT32, BASE_DEC, NULL, 0,
19058         "lte_rrc.MeasResultListEUTRA", HFILL }},
19059     { &hf_lte_rrc_measResultListUTRA,
19060       { "measResultListUTRA", "lte-rrc.measResultListUTRA",
19061         FT_UINT32, BASE_DEC, NULL, 0,
19062         "lte_rrc.MeasResultListUTRA", HFILL }},
19063     { &hf_lte_rrc_measResultListGERAN,
19064       { "measResultListGERAN", "lte-rrc.measResultListGERAN",
19065         FT_UINT32, BASE_DEC, NULL, 0,
19066         "lte_rrc.MeasResultListGERAN", HFILL }},
19067     { &hf_lte_rrc_measResultsCDMA2000,
19068       { "measResultsCDMA2000", "lte-rrc.measResultsCDMA2000",
19069         FT_NONE, BASE_NONE, NULL, 0,
19070         "lte_rrc.MeasResultsCDMA2000", HFILL }},
19071     { &hf_lte_rrc_MeasResultListEUTRA_item,
19072       { "MeasResultListEUTRA", "lte-rrc.MeasResultListEUTRA_item",
19073         FT_NONE, BASE_NONE, NULL, 0,
19074         "lte_rrc.MeasResultListEUTRA_item", HFILL }},
19075     { &hf_lte_rrc_globalCellIdentity,
19076       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
19077         FT_NONE, BASE_NONE, NULL, 0,
19078         "lte_rrc.GlobalCellId_EUTRA", HFILL }},
19079     { &hf_lte_rrc_measResultEUTRA,
19080       { "measResultEUTRA", "lte-rrc.measResultEUTRA",
19081         FT_NONE, BASE_NONE, NULL, 0,
19082         "lte_rrc.T_measResultEUTRA", HFILL }},
19083     { &hf_lte_rrc_rsrpResult_01,
19084       { "rsrpResult", "lte-rrc.rsrpResult",
19085         FT_UINT32, BASE_DEC, NULL, 0,
19086         "lte_rrc.INTEGER_0_97", HFILL }},
19087     { &hf_lte_rrc_MeasResultListUTRA_item,
19088       { "MeasResultListUTRA", "lte-rrc.MeasResultListUTRA_item",
19089         FT_NONE, BASE_NONE, NULL, 0,
19090         "lte_rrc.MeasResultListUTRA_item", HFILL }},
19091     { &hf_lte_rrc_utra_CellIdentity_01,
19092       { "utra-CellIdentity", "lte-rrc.utra_CellIdentity",
19093         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_CellIdentity_vals), 0,
19094         "lte_rrc.T_utra_CellIdentity", HFILL }},
19095     { &hf_lte_rrc_cellIentityFDD,
19096       { "cellIentityFDD", "lte-rrc.cellIentityFDD",
19097         FT_NONE, BASE_NONE, NULL, 0,
19098         "lte_rrc.UTRA_FDD_CellIdentity", HFILL }},
19099     { &hf_lte_rrc_cellIentityTDD,
19100       { "cellIentityTDD", "lte-rrc.cellIentityTDD",
19101         FT_NONE, BASE_NONE, NULL, 0,
19102         "lte_rrc.UTRA_TDD_CellIdentity", HFILL }},
19103     { &hf_lte_rrc_globalCellIdentity_01,
19104       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
19105         FT_NONE, BASE_NONE, NULL, 0,
19106         "lte_rrc.GlobalCellId_UTRA", HFILL }},
19107     { &hf_lte_rrc_measResultUTRA,
19108       { "measResultUTRA", "lte-rrc.measResultUTRA",
19109         FT_NONE, BASE_NONE, NULL, 0,
19110         "lte_rrc.T_measResultUTRA", HFILL }},
19111     { &hf_lte_rrc_mode,
19112       { "mode", "lte-rrc.mode",
19113         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mode_vals), 0,
19114         "lte_rrc.T_mode", HFILL }},
19115     { &hf_lte_rrc_fdd,
19116       { "fdd", "lte-rrc.fdd",
19117         FT_NONE, BASE_NONE, NULL, 0,
19118         "lte_rrc.T_fdd", HFILL }},
19119     { &hf_lte_rrc_cpich_RSCP,
19120       { "cpich-RSCP", "lte-rrc.cpich_RSCP",
19121         FT_INT32, BASE_DEC, NULL, 0,
19122         "lte_rrc.INTEGER_M5_91", HFILL }},
19123     { &hf_lte_rrc_cpich_EcN0,
19124       { "cpich-EcN0", "lte-rrc.cpich_EcN0",
19125         FT_UINT32, BASE_DEC, NULL, 0,
19126         "lte_rrc.INTEGER_0_49", HFILL }},
19127     { &hf_lte_rrc_tdd,
19128       { "tdd", "lte-rrc.tdd",
19129         FT_NONE, BASE_NONE, NULL, 0,
19130         "lte_rrc.T_tdd", HFILL }},
19131     { &hf_lte_rrc_pccpch_RSCP,
19132       { "pccpch-RSCP", "lte-rrc.pccpch_RSCP",
19133         FT_UINT32, BASE_DEC, NULL, 0,
19134         "lte_rrc.INTEGER_0_91", HFILL }},
19135     { &hf_lte_rrc_MeasResultListGERAN_item,
19136       { "MeasResultListGERAN", "lte-rrc.MeasResultListGERAN_item",
19137         FT_NONE, BASE_NONE, NULL, 0,
19138         "lte_rrc.MeasResultListGERAN_item", HFILL }},
19139     { &hf_lte_rrc_geran_CarrierInfo,
19140       { "geran-CarrierInfo", "lte-rrc.geran_CarrierInfo",
19141         FT_NONE, BASE_NONE, NULL, 0,
19142         "lte_rrc.T_geran_CarrierInfo", HFILL }},
19143     { &hf_lte_rrc_geran_CellIdentity_01,
19144       { "geran-CellIdentity", "lte-rrc.geran_CellIdentity",
19145         FT_NONE, BASE_NONE, NULL, 0,
19146         "lte_rrc.GERAN_CellIdentity", HFILL }},
19147     { &hf_lte_rrc_globalCellIdentity_02,
19148       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
19149         FT_NONE, BASE_NONE, NULL, 0,
19150         "lte_rrc.GlobalCellId_GERAN", HFILL }},
19151     { &hf_lte_rrc_measResultGERAN,
19152       { "measResultGERAN", "lte-rrc.measResultGERAN",
19153         FT_NONE, BASE_NONE, NULL, 0,
19154         "lte_rrc.T_measResultGERAN", HFILL }},
19155     { &hf_lte_rrc_rssi,
19156       { "rssi", "lte-rrc.rssi",
19157         FT_BYTES, BASE_HEX, NULL, 0,
19158         "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
19159     { &hf_lte_rrc_hrpdPreRegistrationStatus,
19160       { "hrpdPreRegistrationStatus", "lte-rrc.hrpdPreRegistrationStatus",
19161         FT_BOOLEAN, 8, NULL, 0,
19162         "lte_rrc.BOOLEAN", HFILL }},
19163     { &hf_lte_rrc_measResultListCDMA2000,
19164       { "measResultListCDMA2000", "lte-rrc.measResultListCDMA2000",
19165         FT_UINT32, BASE_DEC, NULL, 0,
19166         "lte_rrc.MeasResultListCDMA2000", HFILL }},
19167     { &hf_lte_rrc_MeasResultListCDMA2000_item,
19168       { "MeasResultListCDMA2000", "lte-rrc.MeasResultListCDMA2000_item",
19169         FT_NONE, BASE_NONE, NULL, 0,
19170         "lte_rrc.MeasResultListCDMA2000_item", HFILL }},
19171     { &hf_lte_rrc_cdma2000_CellIdentity,
19172       { "cdma2000-CellIdentity", "lte-rrc.cdma2000_CellIdentity",
19173         FT_UINT32, BASE_DEC, NULL, 0,
19174         "lte_rrc.CDMA2000_CellIdentity", HFILL }},
19175     { &hf_lte_rrc_globalCellIdentity_03,
19176       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
19177         FT_UINT32, BASE_DEC, VALS(lte_rrc_GlobalCellId_CDMA2000_vals), 0,
19178         "lte_rrc.GlobalCellId_CDMA2000", HFILL }},
19179     { &hf_lte_rrc_measResultCDMA2000,
19180       { "measResultCDMA2000", "lte-rrc.measResultCDMA2000",
19181         FT_NONE, BASE_NONE, NULL, 0,
19182         "lte_rrc.T_measResultCDMA2000", HFILL }},
19183     { &hf_lte_rrc_pilotPnPhase,
19184       { "pilotPnPhase", "lte-rrc.pilotPnPhase",
19185         FT_UINT32, BASE_DEC, NULL, 0,
19186         "lte_rrc.INTEGER_0_32767", HFILL }},
19187     { &hf_lte_rrc_pilotStrength,
19188       { "pilotStrength", "lte-rrc.pilotStrength",
19189         FT_UINT32, BASE_DEC, NULL, 0,
19190         "lte_rrc.INTEGER_0_63", HFILL }},
19191     { &hf_lte_rrc_measObjectToRemoveList,
19192       { "measObjectToRemoveList", "lte-rrc.measObjectToRemoveList",
19193         FT_UINT32, BASE_DEC, NULL, 0,
19194         "lte_rrc.MeasObjectToRemoveList", HFILL }},
19195     { &hf_lte_rrc_measObjectToAddModifyList,
19196       { "measObjectToAddModifyList", "lte-rrc.measObjectToAddModifyList",
19197         FT_UINT32, BASE_DEC, NULL, 0,
19198         "lte_rrc.MeasObjectToAddModifyList", HFILL }},
19199     { &hf_lte_rrc_reportConfigToRemoveList,
19200       { "reportConfigToRemoveList", "lte-rrc.reportConfigToRemoveList",
19201         FT_UINT32, BASE_DEC, NULL, 0,
19202         "lte_rrc.ReportConfigToRemoveList", HFILL }},
19203     { &hf_lte_rrc_reportConfigToAddModifyList,
19204       { "reportConfigToAddModifyList", "lte-rrc.reportConfigToAddModifyList",
19205         FT_UINT32, BASE_DEC, NULL, 0,
19206         "lte_rrc.ReportConfigToAddModifyList", HFILL }},
19207     { &hf_lte_rrc_measIdToRemoveList,
19208       { "measIdToRemoveList", "lte-rrc.measIdToRemoveList",
19209         FT_UINT32, BASE_DEC, NULL, 0,
19210         "lte_rrc.MeasIdToRemoveList", HFILL }},
19211     { &hf_lte_rrc_measIdToAddModifyList,
19212       { "measIdToAddModifyList", "lte-rrc.measIdToAddModifyList",
19213         FT_UINT32, BASE_DEC, NULL, 0,
19214         "lte_rrc.MeasIdToAddModifyList", HFILL }},
19215     { &hf_lte_rrc_quantityConfig,
19216       { "quantityConfig", "lte-rrc.quantityConfig",
19217         FT_NONE, BASE_NONE, NULL, 0,
19218         "lte_rrc.QuantityConfig", HFILL }},
19219     { &hf_lte_rrc_measGapConfig,
19220       { "measGapConfig", "lte-rrc.measGapConfig",
19221         FT_NONE, BASE_NONE, NULL, 0,
19222         "lte_rrc.MeasGapConfig", HFILL }},
19223     { &hf_lte_rrc_s_Measure,
19224       { "s-Measure", "lte-rrc.s_Measure",
19225         FT_INT32, BASE_DEC, NULL, 0,
19226         "lte_rrc.INTEGER_M140_M44", HFILL }},
19227     { &hf_lte_rrc_mbsfn_NeighbourCellConfig,
19228       { "mbsfn-NeighbourCellConfig", "lte-rrc.mbsfn_NeighbourCellConfig",
19229         FT_NONE, BASE_NONE, NULL, 0,
19230         "lte_rrc.T_mbsfn_NeighbourCellConfig", HFILL }},
19231     { &hf_lte_rrc_speedDependentParameters,
19232       { "speedDependentParameters", "lte-rrc.speedDependentParameters",
19233         FT_NONE, BASE_NONE, NULL, 0,
19234         "lte_rrc.T_speedDependentParameters", HFILL }},
19235     { &hf_lte_rrc_speedDependentScalingParameters_06,
19236       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
19237         FT_NONE, BASE_NONE, NULL, 0,
19238         "lte_rrc.ConnectedModeSpeedDependentScalingParameters", HFILL }},
19239     { &hf_lte_rrc_MeasIdToRemoveList_item,
19240       { "MeasIdToRemoveList", "lte-rrc.MeasIdToRemoveList_item",
19241         FT_NONE, BASE_NONE, NULL, 0,
19242         "lte_rrc.MeasIdToRemoveList_item", HFILL }},
19243     { &hf_lte_rrc_MeasIdToAddModifyList_item,
19244       { "MeasIdToAddModifyList", "lte-rrc.MeasIdToAddModifyList_item",
19245         FT_NONE, BASE_NONE, NULL, 0,
19246         "lte_rrc.MeasIdToAddModifyList_item", HFILL }},
19247     { &hf_lte_rrc_measObjectId,
19248       { "measObjectId", "lte-rrc.measObjectId",
19249         FT_UINT32, BASE_DEC, NULL, 0,
19250         "lte_rrc.MeasObjectId", HFILL }},
19251     { &hf_lte_rrc_reportConfigId,
19252       { "reportConfigId", "lte-rrc.reportConfigId",
19253         FT_UINT32, BASE_DEC, NULL, 0,
19254         "lte_rrc.ReportConfigId", HFILL }},
19255     { &hf_lte_rrc_MeasObjectToRemoveList_item,
19256       { "MeasObjectToRemoveList", "lte-rrc.MeasObjectToRemoveList_item",
19257         FT_NONE, BASE_NONE, NULL, 0,
19258         "lte_rrc.MeasObjectToRemoveList_item", HFILL }},
19259     { &hf_lte_rrc_MeasObjectToAddModifyList_item,
19260       { "MeasObjectToAddModifyList", "lte-rrc.MeasObjectToAddModifyList_item",
19261         FT_NONE, BASE_NONE, NULL, 0,
19262         "lte_rrc.MeasObjectToAddModifyList_item", HFILL }},
19263     { &hf_lte_rrc_measObject,
19264       { "measObject", "lte-rrc.measObject",
19265         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measObject_vals), 0,
19266         "lte_rrc.T_measObject", HFILL }},
19267     { &hf_lte_rrc_measObjectEUTRA,
19268       { "measObjectEUTRA", "lte-rrc.measObjectEUTRA",
19269         FT_NONE, BASE_NONE, NULL, 0,
19270         "lte_rrc.MeasObjectEUTRA", HFILL }},
19271     { &hf_lte_rrc_measObjectUTRA,
19272       { "measObjectUTRA", "lte-rrc.measObjectUTRA",
19273         FT_NONE, BASE_NONE, NULL, 0,
19274         "lte_rrc.MeasObjectUTRA", HFILL }},
19275     { &hf_lte_rrc_measObjectGERAN,
19276       { "measObjectGERAN", "lte-rrc.measObjectGERAN",
19277         FT_NONE, BASE_NONE, NULL, 0,
19278         "lte_rrc.MeasObjectGERAN", HFILL }},
19279     { &hf_lte_rrc_measObjectCDMA2000,
19280       { "measObjectCDMA2000", "lte-rrc.measObjectCDMA2000",
19281         FT_NONE, BASE_NONE, NULL, 0,
19282         "lte_rrc.MeasObjectCDMA2000", HFILL }},
19283     { &hf_lte_rrc_ReportConfigToRemoveList_item,
19284       { "ReportConfigToRemoveList", "lte-rrc.ReportConfigToRemoveList_item",
19285         FT_NONE, BASE_NONE, NULL, 0,
19286         "lte_rrc.ReportConfigToRemoveList_item", HFILL }},
19287     { &hf_lte_rrc_ReportConfigToAddModifyList_item,
19288       { "ReportConfigToAddModifyList", "lte-rrc.ReportConfigToAddModifyList_item",
19289         FT_NONE, BASE_NONE, NULL, 0,
19290         "lte_rrc.ReportConfigToAddModifyList_item", HFILL }},
19291     { &hf_lte_rrc_reportConfig,
19292       { "reportConfig", "lte-rrc.reportConfig",
19293         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportConfig_vals), 0,
19294         "lte_rrc.T_reportConfig", HFILL }},
19295     { &hf_lte_rrc_reportConfigEUTRA,
19296       { "reportConfigEUTRA", "lte-rrc.reportConfigEUTRA",
19297         FT_NONE, BASE_NONE, NULL, 0,
19298         "lte_rrc.ReportConfigEUTRA", HFILL }},
19299     { &hf_lte_rrc_reportConfigInterRAT,
19300       { "reportConfigInterRAT", "lte-rrc.reportConfigInterRAT",
19301         FT_NONE, BASE_NONE, NULL, 0,
19302         "lte_rrc.ReportConfigInterRAT", HFILL }},
19303     { &hf_lte_rrc_quantityConfigEUTRA,
19304       { "quantityConfigEUTRA", "lte-rrc.quantityConfigEUTRA",
19305         FT_NONE, BASE_NONE, NULL, 0,
19306         "lte_rrc.QuantityConfigEUTRA", HFILL }},
19307     { &hf_lte_rrc_quantityConfigUTRA,
19308       { "quantityConfigUTRA", "lte-rrc.quantityConfigUTRA",
19309         FT_NONE, BASE_NONE, NULL, 0,
19310         "lte_rrc.QuantityConfigUTRA", HFILL }},
19311     { &hf_lte_rrc_quantityConfigGERAN,
19312       { "quantityConfigGERAN", "lte-rrc.quantityConfigGERAN",
19313         FT_NONE, BASE_NONE, NULL, 0,
19314         "lte_rrc.QuantityConfigGERAN", HFILL }},
19315     { &hf_lte_rrc_quantityConfigCDMA2000,
19316       { "quantityConfigCDMA2000", "lte-rrc.quantityConfigCDMA2000",
19317         FT_NONE, BASE_NONE, NULL, 0,
19318         "lte_rrc.QuantityConfigCDMA2000", HFILL }},
19319     { &hf_lte_rrc_filterCoefficientRSRP,
19320       { "filterCoefficientRSRP", "lte-rrc.filterCoefficientRSRP",
19321         FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
19322         "lte_rrc.FilterCoefficient", HFILL }},
19323     { &hf_lte_rrc_filterCoefficientRSRQ,
19324       { "filterCoefficientRSRQ", "lte-rrc.filterCoefficientRSRQ",
19325         FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
19326         "lte_rrc.FilterCoefficient", HFILL }},
19327     { &hf_lte_rrc_measQuantityUTRA,
19328       { "measQuantityUTRA", "lte-rrc.measQuantityUTRA",
19329         FT_NONE, BASE_NONE, NULL, 0,
19330         "lte_rrc.T_measQuantityUTRA", HFILL }},
19331     { &hf_lte_rrc_mode_01,
19332       { "mode", "lte-rrc.mode",
19333         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mode_01_vals), 0,
19334         "lte_rrc.T_mode_01", HFILL }},
19335     { &hf_lte_rrc_fdd_01,
19336       { "fdd", "lte-rrc.fdd",
19337         FT_NONE, BASE_NONE, NULL, 0,
19338         "lte_rrc.T_fdd_01", HFILL }},
19339     { &hf_lte_rrc_measQuantityUTRA_FDD,
19340       { "measQuantityUTRA-FDD", "lte-rrc.measQuantityUTRA_FDD",
19341         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_FDD_vals), 0,
19342         "lte_rrc.T_measQuantityUTRA_FDD", HFILL }},
19343     { &hf_lte_rrc_tdd_01,
19344       { "tdd", "lte-rrc.tdd",
19345         FT_NONE, BASE_NONE, NULL, 0,
19346         "lte_rrc.T_tdd_01", HFILL }},
19347     { &hf_lte_rrc_measQuantityUTRA_TDD,
19348       { "measQuantityUTRA-TDD", "lte-rrc.measQuantityUTRA_TDD",
19349         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_TDD_vals), 0,
19350         "lte_rrc.T_measQuantityUTRA_TDD", HFILL }},
19351     { &hf_lte_rrc_filterCoefficient,
19352       { "filterCoefficient", "lte-rrc.filterCoefficient",
19353         FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
19354         "lte_rrc.FilterCoefficient", HFILL }},
19355     { &hf_lte_rrc_measQuantityGERAN,
19356       { "measQuantityGERAN", "lte-rrc.measQuantityGERAN",
19357         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityGERAN_vals), 0,
19358         "lte_rrc.T_measQuantityGERAN", HFILL }},
19359     { &hf_lte_rrc_measQuantityCDMA2000,
19360       { "measQuantityCDMA2000", "lte-rrc.measQuantityCDMA2000",
19361         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityCDMA2000_vals), 0,
19362         "lte_rrc.T_measQuantityCDMA2000", HFILL }},
19363     { &hf_lte_rrc_triggerType,
19364       { "triggerType", "lte-rrc.triggerType",
19365         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_vals), 0,
19366         "lte_rrc.T_triggerType", HFILL }},
19367     { &hf_lte_rrc_event,
19368       { "event", "lte-rrc.event",
19369         FT_NONE, BASE_NONE, NULL, 0,
19370         "lte_rrc.T_event", HFILL }},
19371     { &hf_lte_rrc_eventId,
19372       { "eventId", "lte-rrc.eventId",
19373         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_vals), 0,
19374         "lte_rrc.T_eventId", HFILL }},
19375     { &hf_lte_rrc_eventA1,
19376       { "eventA1", "lte-rrc.eventA1",
19377         FT_NONE, BASE_NONE, NULL, 0,
19378         "lte_rrc.T_eventA1", HFILL }},
19379     { &hf_lte_rrc_a1_Threshold,
19380       { "a1-Threshold", "lte-rrc.a1_Threshold",
19381         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
19382         "lte_rrc.ThresholdEUTRA", HFILL }},
19383     { &hf_lte_rrc_eventA2,
19384       { "eventA2", "lte-rrc.eventA2",
19385         FT_NONE, BASE_NONE, NULL, 0,
19386         "lte_rrc.T_eventA2", HFILL }},
19387     { &hf_lte_rrc_a2_Threshold,
19388       { "a2-Threshold", "lte-rrc.a2_Threshold",
19389         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
19390         "lte_rrc.ThresholdEUTRA", HFILL }},
19391     { &hf_lte_rrc_eventA3,
19392       { "eventA3", "lte-rrc.eventA3",
19393         FT_NONE, BASE_NONE, NULL, 0,
19394         "lte_rrc.T_eventA3", HFILL }},
19395     { &hf_lte_rrc_a3_Offset,
19396       { "a3-Offset", "lte-rrc.a3_Offset",
19397         FT_INT32, BASE_DEC, NULL, 0,
19398         "lte_rrc.INTEGER_M30_30", HFILL }},
19399     { &hf_lte_rrc_eventA4,
19400       { "eventA4", "lte-rrc.eventA4",
19401         FT_NONE, BASE_NONE, NULL, 0,
19402         "lte_rrc.T_eventA4", HFILL }},
19403     { &hf_lte_rrc_a4_Threshold,
19404       { "a4-Threshold", "lte-rrc.a4_Threshold",
19405         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
19406         "lte_rrc.ThresholdEUTRA", HFILL }},
19407     { &hf_lte_rrc_eventA5,
19408       { "eventA5", "lte-rrc.eventA5",
19409         FT_NONE, BASE_NONE, NULL, 0,
19410         "lte_rrc.T_eventA5", HFILL }},
19411     { &hf_lte_rrc_a5_Threshold1,
19412       { "a5-Threshold1", "lte-rrc.a5_Threshold1",
19413         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
19414         "lte_rrc.ThresholdEUTRA", HFILL }},
19415     { &hf_lte_rrc_a5_Threshold2,
19416       { "a5-Threshold2", "lte-rrc.a5_Threshold2",
19417         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
19418         "lte_rrc.ThresholdEUTRA", HFILL }},
19419     { &hf_lte_rrc_hysteresis,
19420       { "hysteresis", "lte-rrc.hysteresis",
19421         FT_UINT32, BASE_DEC, NULL, 0,
19422         "lte_rrc.INTEGER_0_30", HFILL }},
19423     { &hf_lte_rrc_timeToTrigger,
19424       { "timeToTrigger", "lte-rrc.timeToTrigger",
19425         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_timeToTrigger_vals), 0,
19426         "lte_rrc.T_timeToTrigger", HFILL }},
19427     { &hf_lte_rrc_periodical,
19428       { "periodical", "lte-rrc.periodical",
19429         FT_NONE, BASE_NONE, NULL, 0,
19430         "lte_rrc.T_periodical", HFILL }},
19431     { &hf_lte_rrc_purpose_01,
19432       { "purpose", "lte-rrc.purpose",
19433         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_01_vals), 0,
19434         "lte_rrc.T_purpose_01", HFILL }},
19435     { &hf_lte_rrc_reportStrongestCells,
19436       { "reportStrongestCells", "lte-rrc.reportStrongestCells",
19437         FT_NONE, BASE_NONE, NULL, 0,
19438         "lte_rrc.NULL", HFILL }},
19439     { &hf_lte_rrc_reportCGI,
19440       { "reportCGI", "lte-rrc.reportCGI",
19441         FT_NONE, BASE_NONE, NULL, 0,
19442         "lte_rrc.NULL", HFILL }},
19443     { &hf_lte_rrc_triggerQuantity,
19444       { "triggerQuantity", "lte-rrc.triggerQuantity",
19445         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerQuantity_vals), 0,
19446         "lte_rrc.T_triggerQuantity", HFILL }},
19447     { &hf_lte_rrc_reportQuantity,
19448       { "reportQuantity", "lte-rrc.reportQuantity",
19449         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportQuantity_vals), 0,
19450         "lte_rrc.T_reportQuantity", HFILL }},
19451     { &hf_lte_rrc_maxReportCells,
19452       { "maxReportCells", "lte-rrc.maxReportCells",
19453         FT_UINT32, BASE_DEC, NULL, 0,
19454         "lte_rrc.INTEGER_1_maxCellReport", HFILL }},
19455     { &hf_lte_rrc_reportInterval,
19456       { "reportInterval", "lte-rrc.reportInterval",
19457         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportInterval_vals), 0,
19458         "lte_rrc.T_reportInterval", HFILL }},
19459     { &hf_lte_rrc_reportAmount,
19460       { "reportAmount", "lte-rrc.reportAmount",
19461         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_vals), 0,
19462         "lte_rrc.T_reportAmount", HFILL }},
19463     { &hf_lte_rrc_threshold_RSRP,
19464       { "threshold-RSRP", "lte-rrc.threshold_RSRP",
19465         FT_UINT32, BASE_DEC, NULL, 0,
19466         "lte_rrc.INTEGER_0_97", HFILL }},
19467     { &hf_lte_rrc_threshold_RSRQ,
19468       { "threshold-RSRQ", "lte-rrc.threshold_RSRQ",
19469         FT_UINT32, BASE_DEC, NULL, 0,
19470         "lte_rrc.INTEGER_0_33", HFILL }},
19471     { &hf_lte_rrc_triggerType_01,
19472       { "triggerType", "lte-rrc.triggerType",
19473         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_01_vals), 0,
19474         "lte_rrc.T_triggerType_01", HFILL }},
19475     { &hf_lte_rrc_event_01,
19476       { "event", "lte-rrc.event",
19477         FT_NONE, BASE_NONE, NULL, 0,
19478         "lte_rrc.T_event_01", HFILL }},
19479     { &hf_lte_rrc_eventId_01,
19480       { "eventId", "lte-rrc.eventId",
19481         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventId_01_vals), 0,
19482         "lte_rrc.T_eventId_01", HFILL }},
19483     { &hf_lte_rrc_eventB1,
19484       { "eventB1", "lte-rrc.eventB1",
19485         FT_NONE, BASE_NONE, NULL, 0,
19486         "lte_rrc.T_eventB1", HFILL }},
19487     { &hf_lte_rrc_b1_Threshold,
19488       { "b1-Threshold", "lte-rrc.b1_Threshold",
19489         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b1_Threshold_vals), 0,
19490         "lte_rrc.T_b1_Threshold", HFILL }},
19491     { &hf_lte_rrc_b1_Threshold_CDMA2000,
19492       { "b1-Threshold-CDMA2000", "lte-rrc.b1_Threshold_CDMA2000",
19493         FT_UINT32, BASE_DEC, NULL, 0,
19494         "lte_rrc.INTEGER_0_63", HFILL }},
19495     { &hf_lte_rrc_b1_Threshold_UTRA,
19496       { "b1-Threshold-UTRA", "lte-rrc.b1_Threshold_UTRA",
19497         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
19498         "lte_rrc.ThresholdUTRA", HFILL }},
19499     { &hf_lte_rrc_b1_Threshold_GERAN,
19500       { "b1-Threshold-GERAN", "lte-rrc.b1_Threshold_GERAN",
19501         FT_UINT32, BASE_DEC, NULL, 0,
19502         "lte_rrc.ThresholdGERAN", HFILL }},
19503     { &hf_lte_rrc_eventB2,
19504       { "eventB2", "lte-rrc.eventB2",
19505         FT_NONE, BASE_NONE, NULL, 0,
19506         "lte_rrc.T_eventB2", HFILL }},
19507     { &hf_lte_rrc_b2_Threshold1,
19508       { "b2-Threshold1", "lte-rrc.b2_Threshold1",
19509         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdEUTRA_vals), 0,
19510         "lte_rrc.ThresholdEUTRA", HFILL }},
19511     { &hf_lte_rrc_b2_Threshold2,
19512       { "b2-Threshold2", "lte-rrc.b2_Threshold2",
19513         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b2_Threshold2_vals), 0,
19514         "lte_rrc.T_b2_Threshold2", HFILL }},
19515     { &hf_lte_rrc_b2_Threshold2_CDMA2000,
19516       { "b2-Threshold2-CDMA2000", "lte-rrc.b2_Threshold2_CDMA2000",
19517         FT_UINT32, BASE_DEC, NULL, 0,
19518         "lte_rrc.INTEGER_0_63", HFILL }},
19519     { &hf_lte_rrc_b2_Threshold2_UTRA,
19520       { "b2-Threshold2-UTRA", "lte-rrc.b2_Threshold2_UTRA",
19521         FT_UINT32, BASE_DEC, VALS(lte_rrc_ThresholdUTRA_vals), 0,
19522         "lte_rrc.ThresholdUTRA", HFILL }},
19523     { &hf_lte_rrc_b2_Threshold2_GERAN,
19524       { "b2-Threshold2-GERAN", "lte-rrc.b2_Threshold2_GERAN",
19525         FT_UINT32, BASE_DEC, NULL, 0,
19526         "lte_rrc.ThresholdGERAN", HFILL }},
19527     { &hf_lte_rrc_timeToTrigger_01,
19528       { "timeToTrigger", "lte-rrc.timeToTrigger",
19529         FT_UINT32, BASE_DEC, NULL, 0,
19530         "lte_rrc.INTEGER_0", HFILL }},
19531     { &hf_lte_rrc_periodical_01,
19532       { "periodical", "lte-rrc.periodical",
19533         FT_NONE, BASE_NONE, NULL, 0,
19534         "lte_rrc.T_periodical_01", HFILL }},
19535     { &hf_lte_rrc_purpose_02,
19536       { "purpose", "lte-rrc.purpose",
19537         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_02_vals), 0,
19538         "lte_rrc.T_purpose_02", HFILL }},
19539     { &hf_lte_rrc_reportStrongestCellsForSON,
19540       { "reportStrongestCellsForSON", "lte-rrc.reportStrongestCellsForSON",
19541         FT_NONE, BASE_NONE, NULL, 0,
19542         "lte_rrc.NULL", HFILL }},
19543     { &hf_lte_rrc_reportInterval_01,
19544       { "reportInterval", "lte-rrc.reportInterval",
19545         FT_NONE, BASE_NONE, NULL, 0,
19546         "lte_rrc.T_reportInterval_01", HFILL }},
19547     { &hf_lte_rrc_reportAmount_01,
19548       { "reportAmount", "lte-rrc.reportAmount",
19549         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_01_vals), 0,
19550         "lte_rrc.T_reportAmount_01", HFILL }},
19551     { &hf_lte_rrc_thresholdUTRA_RSCP,
19552       { "thresholdUTRA-RSCP", "lte-rrc.thresholdUTRA_RSCP",
19553         FT_INT32, BASE_DEC, NULL, 0,
19554         "lte_rrc.INTEGER_M5_91", HFILL }},
19555     { &hf_lte_rrc_thresholdUTRA_EcNO,
19556       { "thresholdUTRA-EcNO", "lte-rrc.thresholdUTRA_EcNO",
19557         FT_UINT32, BASE_DEC, NULL, 0,
19558         "lte_rrc.INTEGER_0_49", HFILL }},
19559     { &hf_lte_rrc_IMSI_item,
19560       { "IMSI", "lte-rrc.IMSI_item",
19561         FT_UINT32, BASE_DEC, NULL, 0,
19562         "lte_rrc.IMSI_Digit", HFILL }},
19563     { &hf_lte_rrc_s_TMSI,
19564       { "s-TMSI", "lte-rrc.s_TMSI",
19565         FT_NONE, BASE_NONE, NULL, 0,
19566         "lte_rrc.S_TMSI", HFILL }},
19567     { &hf_lte_rrc_randomValue,
19568       { "randomValue", "lte-rrc.randomValue",
19569         FT_BYTES, BASE_HEX, NULL, 0,
19570         "lte_rrc.BIT_STRING_SIZE_40", HFILL }},
19571     { &hf_lte_rrc_imsi,
19572       { "imsi", "lte-rrc.imsi",
19573         FT_UINT32, BASE_DEC, NULL, 0,
19574         "lte_rrc.IMSI", HFILL }},
19575     { &hf_lte_rrc_c_RNTI,
19576       { "c-RNTI", "lte-rrc.c_RNTI",
19577         FT_BYTES, BASE_HEX, NULL, 0,
19578         "lte_rrc.C_RNTI", HFILL }},
19579     { &hf_lte_rrc_physCellIdentity,
19580       { "physCellIdentity", "lte-rrc.physCellIdentity",
19581         FT_UINT32, BASE_DEC, NULL, 0,
19582         "lte_rrc.PhysicalCellIdentity", HFILL }},
19583     { &hf_lte_rrc_shortMAC_I,
19584       { "shortMAC-I", "lte-rrc.shortMAC_I",
19585         FT_BYTES, BASE_HEX, NULL, 0,
19586         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
19587     { &hf_lte_rrc_m_TMSI,
19588       { "m-TMSI", "lte-rrc.m_TMSI",
19589         FT_BYTES, BASE_HEX, NULL, 0,
19590         "lte_rrc.BIT_STRING_SIZE_32", HFILL }},
19591     { &hf_lte_rrc_accessStratumRelease,
19592       { "accessStratumRelease", "lte-rrc.accessStratumRelease",
19593         FT_UINT32, BASE_DEC, VALS(lte_rrc_AccessStratumRelease_vals), 0,
19594         "lte_rrc.AccessStratumRelease", HFILL }},
19595     { &hf_lte_rrc_ue_Category,
19596       { "ue-Category", "lte-rrc.ue_Category",
19597         FT_UINT32, BASE_DEC, NULL, 0,
19598         "lte_rrc.INTEGER_1_16", HFILL }},
19599     { &hf_lte_rrc_pdcp_Parameters,
19600       { "pdcp-Parameters", "lte-rrc.pdcp_Parameters",
19601         FT_NONE, BASE_NONE, NULL, 0,
19602         "lte_rrc.PDCP_Parameters", HFILL }},
19603     { &hf_lte_rrc_phyLayerParameters,
19604       { "phyLayerParameters", "lte-rrc.phyLayerParameters",
19605         FT_NONE, BASE_NONE, NULL, 0,
19606         "lte_rrc.PhyLayerParameters", HFILL }},
19607     { &hf_lte_rrc_rf_Parameters,
19608       { "rf-Parameters", "lte-rrc.rf_Parameters",
19609         FT_NONE, BASE_NONE, NULL, 0,
19610         "lte_rrc.RF_Parameters", HFILL }},
19611     { &hf_lte_rrc_measurementParameters,
19612       { "measurementParameters", "lte-rrc.measurementParameters",
19613         FT_NONE, BASE_NONE, NULL, 0,
19614         "lte_rrc.MeasurementParameters", HFILL }},
19615     { &hf_lte_rrc_interRAT_Parameters,
19616       { "interRAT-Parameters", "lte-rrc.interRAT_Parameters",
19617         FT_NONE, BASE_NONE, NULL, 0,
19618         "lte_rrc.T_interRAT_Parameters", HFILL }},
19619     { &hf_lte_rrc_utraFDD,
19620       { "utraFDD", "lte-rrc.utraFDD",
19621         FT_NONE, BASE_NONE, NULL, 0,
19622         "lte_rrc.IRAT_UTRA_FDD_Parameters", HFILL }},
19623     { &hf_lte_rrc_utraTDD128,
19624       { "utraTDD128", "lte-rrc.utraTDD128",
19625         FT_NONE, BASE_NONE, NULL, 0,
19626         "lte_rrc.IRAT_UTRA_TDD128_Parameters", HFILL }},
19627     { &hf_lte_rrc_utraTDD384,
19628       { "utraTDD384", "lte-rrc.utraTDD384",
19629         FT_NONE, BASE_NONE, NULL, 0,
19630         "lte_rrc.IRAT_UTRA_TDD384_Parameters", HFILL }},
19631     { &hf_lte_rrc_utraTDD768,
19632       { "utraTDD768", "lte-rrc.utraTDD768",
19633         FT_NONE, BASE_NONE, NULL, 0,
19634         "lte_rrc.IRAT_UTRA_TDD768_Parameters", HFILL }},
19635     { &hf_lte_rrc_geran_02,
19636       { "geran", "lte-rrc.geran",
19637         FT_NONE, BASE_NONE, NULL, 0,
19638         "lte_rrc.IRAT_GERAN_Parameters", HFILL }},
19639     { &hf_lte_rrc_cdma2000_HRPD_01,
19640       { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
19641         FT_NONE, BASE_NONE, NULL, 0,
19642         "lte_rrc.IRAT_CDMA2000_HRPD_Parameters", HFILL }},
19643     { &hf_lte_rrc_cdma2000_1xRTT_01,
19644       { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
19645         FT_NONE, BASE_NONE, NULL, 0,
19646         "lte_rrc.IRAT_CDMA2000_1xRTT_Parameters", HFILL }},
19647     { &hf_lte_rrc_nonCriticalExtension_25,
19648       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19649         FT_NONE, BASE_NONE, NULL, 0,
19650         "lte_rrc.T_nonCriticalExtension_25", HFILL }},
19651     { &hf_lte_rrc_supportedROHCprofiles,
19652       { "supportedROHCprofiles", "lte-rrc.supportedROHCprofiles",
19653         FT_NONE, BASE_NONE, NULL, 0,
19654         "lte_rrc.T_supportedROHCprofiles", HFILL }},
19655     { &hf_lte_rrc_maxNumberROHC_ContextSessions,
19656       { "maxNumberROHC-ContextSessions", "lte-rrc.maxNumberROHC_ContextSessions",
19657         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxNumberROHC_ContextSessions_vals), 0,
19658         "lte_rrc.T_maxNumberROHC_ContextSessions", HFILL }},
19659     { &hf_lte_rrc_ul_TxDiversitySupported,
19660       { "ul-TxDiversitySupported", "lte-rrc.ul_TxDiversitySupported",
19661         FT_BOOLEAN, 8, NULL, 0,
19662         "lte_rrc.BOOLEAN", HFILL }},
19663     { &hf_lte_rrc_ue_SpecificRefSigsSupported,
19664       { "ue-SpecificRefSigsSupported", "lte-rrc.ue_SpecificRefSigsSupported",
19665         FT_BOOLEAN, 8, NULL, 0,
19666         "lte_rrc.BOOLEAN", HFILL }},
19667     { &hf_lte_rrc_supportedEUTRA_BandList,
19668       { "supportedEUTRA-BandList", "lte-rrc.supportedEUTRA_BandList",
19669         FT_UINT32, BASE_DEC, NULL, 0,
19670         "lte_rrc.SupportedEUTRA_BandList", HFILL }},
19671     { &hf_lte_rrc_SupportedEUTRA_BandList_item,
19672       { "SupportedEUTRA-BandList", "lte-rrc.SupportedEUTRA_BandList_item",
19673         FT_NONE, BASE_NONE, NULL, 0,
19674         "lte_rrc.SupportedEUTRA_BandList_item", HFILL }},
19675     { &hf_lte_rrc_eutra_Band,
19676       { "eutra-Band", "lte-rrc.eutra_Band",
19677         FT_UINT32, BASE_DEC, NULL, 0,
19678         "lte_rrc.INTEGER_1_64", HFILL }},
19679     { &hf_lte_rrc_halfDuplex,
19680       { "halfDuplex", "lte-rrc.halfDuplex",
19681         FT_BOOLEAN, 8, NULL, 0,
19682         "lte_rrc.BOOLEAN", HFILL }},
19683     { &hf_lte_rrc_eutra_BandList,
19684       { "eutra-BandList", "lte-rrc.eutra_BandList",
19685         FT_UINT32, BASE_DEC, NULL, 0,
19686         "lte_rrc.EUTRA_BandList", HFILL }},
19687     { &hf_lte_rrc_EUTRA_BandList_item,
19688       { "EUTRA-BandList", "lte-rrc.EUTRA_BandList_item",
19689         FT_NONE, BASE_NONE, NULL, 0,
19690         "lte_rrc.EUTRA_BandList_item", HFILL }},
19691     { &hf_lte_rrc_interFreqEUTRA_BandList,
19692       { "interFreqEUTRA-BandList", "lte-rrc.interFreqEUTRA_BandList",
19693         FT_UINT32, BASE_DEC, NULL, 0,
19694         "lte_rrc.InterFreqEUTRA_BandList", HFILL }},
19695     { &hf_lte_rrc_interRAT_BandList,
19696       { "interRAT-BandList", "lte-rrc.interRAT_BandList",
19697         FT_UINT32, BASE_DEC, NULL, 0,
19698         "lte_rrc.InterRAT_BandList", HFILL }},
19699     { &hf_lte_rrc_InterFreqEUTRA_BandList_item,
19700       { "InterFreqEUTRA-BandList", "lte-rrc.InterFreqEUTRA_BandList_item",
19701         FT_NONE, BASE_NONE, NULL, 0,
19702         "lte_rrc.InterFreqEUTRA_BandList_item", HFILL }},
19703     { &hf_lte_rrc_interFreqNeedForGaps,
19704       { "interFreqNeedForGaps", "lte-rrc.interFreqNeedForGaps",
19705         FT_BOOLEAN, 8, NULL, 0,
19706         "lte_rrc.BOOLEAN", HFILL }},
19707     { &hf_lte_rrc_InterRAT_BandList_item,
19708       { "InterRAT-BandList", "lte-rrc.InterRAT_BandList_item",
19709         FT_NONE, BASE_NONE, NULL, 0,
19710         "lte_rrc.InterRAT_BandList_item", HFILL }},
19711     { &hf_lte_rrc_interRAT_NeedForGaps,
19712       { "interRAT-NeedForGaps", "lte-rrc.interRAT_NeedForGaps",
19713         FT_BOOLEAN, 8, NULL, 0,
19714         "lte_rrc.BOOLEAN", HFILL }},
19715     { &hf_lte_rrc_supportedUTRA_FDD_BandList,
19716       { "supportedUTRA-FDD-BandList", "lte-rrc.supportedUTRA_FDD_BandList",
19717         FT_UINT32, BASE_DEC, NULL, 0,
19718         "lte_rrc.SupportedUTRA_FDD_BandList", HFILL }},
19719     { &hf_lte_rrc_SupportedUTRA_FDD_BandList_item,
19720       { "SupportedUTRA-FDD-BandList", "lte-rrc.SupportedUTRA_FDD_BandList_item",
19721         FT_NONE, BASE_NONE, NULL, 0,
19722         "lte_rrc.SupportedUTRA_FDD_BandList_item", HFILL }},
19723     { &hf_lte_rrc_utra_FDD_Band,
19724       { "utra-FDD-Band", "lte-rrc.utra_FDD_Band",
19725         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_FDD_Band_vals), 0,
19726         "lte_rrc.T_utra_FDD_Band", HFILL }},
19727     { &hf_lte_rrc_supportedUTRA_TDD128BandList,
19728       { "supportedUTRA-TDD128BandList", "lte-rrc.supportedUTRA_TDD128BandList",
19729         FT_UINT32, BASE_DEC, NULL, 0,
19730         "lte_rrc.SupportedUTRA_TDD128BandList", HFILL }},
19731     { &hf_lte_rrc_SupportedUTRA_TDD128BandList_item,
19732       { "SupportedUTRA-TDD128BandList", "lte-rrc.SupportedUTRA_TDD128BandList_item",
19733         FT_NONE, BASE_NONE, NULL, 0,
19734         "lte_rrc.SupportedUTRA_TDD128BandList_item", HFILL }},
19735     { &hf_lte_rrc_utra_TDD128Band,
19736       { "utra-TDD128Band", "lte-rrc.utra_TDD128Band",
19737         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_TDD128Band_vals), 0,
19738         "lte_rrc.T_utra_TDD128Band", HFILL }},
19739     { &hf_lte_rrc_supportedUTRA_TDD384BandList,
19740       { "supportedUTRA-TDD384BandList", "lte-rrc.supportedUTRA_TDD384BandList",
19741         FT_UINT32, BASE_DEC, NULL, 0,
19742         "lte_rrc.SupportedUTRA_TDD384BandList", HFILL }},
19743     { &hf_lte_rrc_SupportedUTRA_TDD384BandList_item,
19744       { "SupportedUTRA-TDD384BandList", "lte-rrc.SupportedUTRA_TDD384BandList_item",
19745         FT_NONE, BASE_NONE, NULL, 0,
19746         "lte_rrc.SupportedUTRA_TDD384BandList_item", HFILL }},
19747     { &hf_lte_rrc_utra_TDD384Band,
19748       { "utra-TDD384Band", "lte-rrc.utra_TDD384Band",
19749         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_TDD384Band_vals), 0,
19750         "lte_rrc.T_utra_TDD384Band", HFILL }},
19751     { &hf_lte_rrc_supportedUTRA_TDD768BandList,
19752       { "supportedUTRA-TDD768BandList", "lte-rrc.supportedUTRA_TDD768BandList",
19753         FT_UINT32, BASE_DEC, NULL, 0,
19754         "lte_rrc.SupportedUTRA_TDD768BandList", HFILL }},
19755     { &hf_lte_rrc_SupportedUTRA_TDD768BandList_item,
19756       { "SupportedUTRA-TDD768BandList", "lte-rrc.SupportedUTRA_TDD768BandList_item",
19757         FT_NONE, BASE_NONE, NULL, 0,
19758         "lte_rrc.SupportedUTRA_TDD768BandList_item", HFILL }},
19759     { &hf_lte_rrc_utra_TDD768Band,
19760       { "utra-TDD768Band", "lte-rrc.utra_TDD768Band",
19761         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_TDD768Band_vals), 0,
19762         "lte_rrc.T_utra_TDD768Band", HFILL }},
19763     { &hf_lte_rrc_supportedGERAN_BandList,
19764       { "supportedGERAN-BandList", "lte-rrc.supportedGERAN_BandList",
19765         FT_UINT32, BASE_DEC, NULL, 0,
19766         "lte_rrc.SupportedGERAN_BandList", HFILL }},
19767     { &hf_lte_rrc_interRAT_PS_HO_ToGERAN,
19768       { "interRAT-PS-HO-ToGERAN", "lte-rrc.interRAT_PS_HO_ToGERAN",
19769         FT_BOOLEAN, 8, NULL, 0,
19770         "lte_rrc.BOOLEAN", HFILL }},
19771     { &hf_lte_rrc_SupportedGERAN_BandList_item,
19772       { "SupportedGERAN-BandList", "lte-rrc.SupportedGERAN_BandList_item",
19773         FT_NONE, BASE_NONE, NULL, 0,
19774         "lte_rrc.SupportedGERAN_BandList_item", HFILL }},
19775     { &hf_lte_rrc_geran_Band,
19776       { "geran-Band", "lte-rrc.geran_Band",
19777         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_geran_Band_vals), 0,
19778         "lte_rrc.T_geran_Band", HFILL }},
19779     { &hf_lte_rrc_supportedHRPD_BandList,
19780       { "supportedHRPD-BandList", "lte-rrc.supportedHRPD_BandList",
19781         FT_UINT32, BASE_DEC, NULL, 0,
19782         "lte_rrc.SupportedHRPD_BandList", HFILL }},
19783     { &hf_lte_rrc_cdma2000_HRPD_TxConfig,
19784       { "cdma2000-HRPD-TxConfig", "lte-rrc.cdma2000_HRPD_TxConfig",
19785         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma2000_HRPD_TxConfig_vals), 0,
19786         "lte_rrc.T_cdma2000_HRPD_TxConfig", HFILL }},
19787     { &hf_lte_rrc_cdma2000_HRPD_RxConfig,
19788       { "cdma2000-HRPD-RxConfig", "lte-rrc.cdma2000_HRPD_RxConfig",
19789         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma2000_HRPD_RxConfig_vals), 0,
19790         "lte_rrc.T_cdma2000_HRPD_RxConfig", HFILL }},
19791     { &hf_lte_rrc_SupportedHRPD_BandList_item,
19792       { "SupportedHRPD-BandList", "lte-rrc.SupportedHRPD_BandList_item",
19793         FT_NONE, BASE_NONE, NULL, 0,
19794         "lte_rrc.SupportedHRPD_BandList_item", HFILL }},
19795     { &hf_lte_rrc_cdma2000_HRPD_Band,
19796       { "cdma2000-HRPD-Band", "lte-rrc.cdma2000_HRPD_Band",
19797         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
19798         "lte_rrc.CDMA2000_Bandclass", HFILL }},
19799     { &hf_lte_rrc_supported1xRTT_BandList,
19800       { "supported1xRTT-BandList", "lte-rrc.supported1xRTT_BandList",
19801         FT_UINT32, BASE_DEC, NULL, 0,
19802         "lte_rrc.Supported1xRTT_BandList", HFILL }},
19803     { &hf_lte_rrc_cdma2000_1xRTT_TxConfig,
19804       { "cdma2000-1xRTT-TxConfig", "lte-rrc.cdma2000_1xRTT_TxConfig",
19805         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma2000_1xRTT_TxConfig_vals), 0,
19806         "lte_rrc.T_cdma2000_1xRTT_TxConfig", HFILL }},
19807     { &hf_lte_rrc_cdma2000_1xRTT_RxConfig,
19808       { "cdma2000-1xRTT-RxConfig", "lte-rrc.cdma2000_1xRTT_RxConfig",
19809         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdma2000_1xRTT_RxConfig_vals), 0,
19810         "lte_rrc.T_cdma2000_1xRTT_RxConfig", HFILL }},
19811     { &hf_lte_rrc_Supported1xRTT_BandList_item,
19812       { "Supported1xRTT-BandList", "lte-rrc.Supported1xRTT_BandList_item",
19813         FT_NONE, BASE_NONE, NULL, 0,
19814         "lte_rrc.Supported1xRTT_BandList_item", HFILL }},
19815     { &hf_lte_rrc_cdma2000_1xRTT_Band,
19816       { "cdma2000-1xRTT-Band", "lte-rrc.cdma2000_1xRTT_Band",
19817         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
19818         "lte_rrc.CDMA2000_Bandclass", HFILL }},
19819     { &hf_lte_rrc_UE_RadioAccessCapRequest_item,
19820       { "UE-RadioAccessCapRequest", "lte-rrc.UE_RadioAccessCapRequest_item",
19821         FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
19822         "lte_rrc.RAT_Type", HFILL }},
19823     { &hf_lte_rrc_newUE_Identity,
19824       { "newUE-Identity", "lte-rrc.newUE_Identity",
19825         FT_BYTES, BASE_HEX, NULL, 0,
19826         "lte_rrc.C_RNTI", HFILL }},
19827     { &hf_lte_rrc_t300,
19828       { "t300", "lte-rrc.t300",
19829         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_vals), 0,
19830         "lte_rrc.T_t300", HFILL }},
19831     { &hf_lte_rrc_t301,
19832       { "t301", "lte-rrc.t301",
19833         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_vals), 0,
19834         "lte_rrc.T_t301", HFILL }},
19835     { &hf_lte_rrc_t310,
19836       { "t310", "lte-rrc.t310",
19837         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_vals), 0,
19838         "lte_rrc.T_t310", HFILL }},
19839     { &hf_lte_rrc_t311,
19840       { "t311", "lte-rrc.t311",
19841         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_vals), 0,
19842         "lte_rrc.T_t311", HFILL }},
19843     { &hf_lte_rrc_measIdList,
19844       { "measIdList", "lte-rrc.measIdList",
19845         FT_UINT32, BASE_DEC, NULL, 0,
19846         "lte_rrc.MeasIdToAddModifyList", HFILL }},
19847     { &hf_lte_rrc_measObjectList,
19848       { "measObjectList", "lte-rrc.measObjectList",
19849         FT_UINT32, BASE_DEC, NULL, 0,
19850         "lte_rrc.MeasObjectToAddModifyList", HFILL }},
19851     { &hf_lte_rrc_reportConfigList,
19852       { "reportConfigList", "lte-rrc.reportConfigList",
19853         FT_UINT32, BASE_DEC, NULL, 0,
19854         "lte_rrc.ReportConfigToAddModifyList", HFILL }},
19855     { &hf_lte_rrc_s_Measure_01,
19856       { "s-Measure", "lte-rrc.s_Measure",
19857         FT_UINT32, BASE_DEC, NULL, 0,
19858         "lte_rrc.INTEGER_0", HFILL }},
19859     { &hf_lte_rrc_mbsfn_NeighbourCellConfig_01,
19860       { "mbsfn-NeighbourCellConfig", "lte-rrc.mbsfn_NeighbourCellConfig",
19861         FT_NONE, BASE_NONE, NULL, 0,
19862         "lte_rrc.T_mbsfn_NeighbourCellConfig_01", HFILL }},
19863     { &hf_lte_rrc_speedDependentParameters_01,
19864       { "speedDependentParameters", "lte-rrc.speedDependentParameters",
19865         FT_NONE, BASE_NONE, NULL, 0,
19866         "lte_rrc.T_speedDependentParameters_01", HFILL }},
19867     { &hf_lte_rrc_VarMeasurementReports_item,
19868       { "VarMeasurementReports", "lte-rrc.VarMeasurementReports_item",
19869         FT_NONE, BASE_NONE, NULL, 0,
19870         "lte_rrc.VarMeasurementReports_item", HFILL }},
19871     { &hf_lte_rrc_cellsTriggeredList,
19872       { "cellsTriggeredList", "lte-rrc.cellsTriggeredList",
19873         FT_UINT32, BASE_DEC, NULL, 0,
19874         "lte_rrc.CellsTriggeredList", HFILL }},
19875     { &hf_lte_rrc_numberOfReportsSent,
19876       { "numberOfReportsSent", "lte-rrc.numberOfReportsSent",
19877         FT_INT32, BASE_DEC, NULL, 0,
19878         "lte_rrc.INTEGER", HFILL }},
19879     { &hf_lte_rrc_CellsTriggeredList_item,
19880       { "CellsTriggeredList", "lte-rrc.CellsTriggeredList_item",
19881         FT_NONE, BASE_NONE, NULL, 0,
19882         "lte_rrc.CellsTriggeredList_item", HFILL }},
19883     { &hf_lte_rrc_message_07,
19884       { "message", "lte-rrc.message",
19885         FT_UINT32, BASE_DEC, VALS(lte_rrc_InterNode_MessageType_vals), 0,
19886         "lte_rrc.InterNode_MessageType", HFILL }},
19887     { &hf_lte_rrc_c1_21,
19888       { "c1", "lte-rrc.c1",
19889         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0,
19890         "lte_rrc.T_c1_21", HFILL }},
19891     { &hf_lte_rrc_interRAT_Message,
19892       { "interRAT-Message", "lte-rrc.interRAT_Message",
19893         FT_NONE, BASE_NONE, NULL, 0,
19894         "lte_rrc.InterRAT_Message", HFILL }},
19895     { &hf_lte_rrc_handoverCommand,
19896       { "handoverCommand", "lte-rrc.handoverCommand",
19897         FT_NONE, BASE_NONE, NULL, 0,
19898         "lte_rrc.HandoverCommand", HFILL }},
19899     { &hf_lte_rrc_handoverPreparationInformation,
19900       { "handoverPreparationInformation", "lte-rrc.handoverPreparationInformation",
19901         FT_NONE, BASE_NONE, NULL, 0,
19902         "lte_rrc.HandoverPreparationInformation", HFILL }},
19903     { &hf_lte_rrc_ueRadioAccessCapabilityInformation,
19904       { "ueRadioAccessCapabilityInformation", "lte-rrc.ueRadioAccessCapabilityInformation",
19905         FT_NONE, BASE_NONE, NULL, 0,
19906         "lte_rrc.UERadioAccessCapabilityInformation", HFILL }},
19907     { &hf_lte_rrc_messageClassExtension_06,
19908       { "messageClassExtension", "lte-rrc.messageClassExtension",
19909         FT_NONE, BASE_NONE, NULL, 0,
19910         "lte_rrc.T_messageClassExtension_06", HFILL }},
19911     { &hf_lte_rrc_criticalExtensions_50,
19912       { "criticalExtensions", "lte-rrc.criticalExtensions",
19913         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_50_vals), 0,
19914         "lte_rrc.T_criticalExtensions_50", HFILL }},
19915     { &hf_lte_rrc_c1_22,
19916       { "c1", "lte-rrc.c1",
19917         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0,
19918         "lte_rrc.T_c1_22", HFILL }},
19919     { &hf_lte_rrc_interRAT_Message_r8,
19920       { "interRAT-Message-r8", "lte-rrc.interRAT_Message_r8",
19921         FT_NONE, BASE_NONE, NULL, 0,
19922         "lte_rrc.InterRAT_Message_r8_IEs", HFILL }},
19923     { &hf_lte_rrc_criticalExtensions_51,
19924       { "criticalExtensions", "lte-rrc.criticalExtensions",
19925         FT_NONE, BASE_NONE, NULL, 0,
19926         "lte_rrc.T_criticalExtensions_51", HFILL }},
19927     { &hf_lte_rrc_interRAT_Message_01,
19928       { "interRAT-Message", "lte-rrc.interRAT_Message",
19929         FT_BYTES, BASE_HEX, NULL, 0,
19930         "lte_rrc.OCTET_STRING", HFILL }},
19931     { &hf_lte_rrc_nonCriticalExtension_26,
19932       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19933         FT_NONE, BASE_NONE, NULL, 0,
19934         "lte_rrc.T_nonCriticalExtension_26", HFILL }},
19935     { &hf_lte_rrc_criticalExtensions_52,
19936       { "criticalExtensions", "lte-rrc.criticalExtensions",
19937         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_52_vals), 0,
19938         "lte_rrc.T_criticalExtensions_52", HFILL }},
19939     { &hf_lte_rrc_c1_23,
19940       { "c1", "lte-rrc.c1",
19941         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0,
19942         "lte_rrc.T_c1_23", HFILL }},
19943     { &hf_lte_rrc_handoverCommand_r8,
19944       { "handoverCommand-r8", "lte-rrc.handoverCommand_r8",
19945         FT_NONE, BASE_NONE, NULL, 0,
19946         "lte_rrc.HandoverCommand_r8_IEs", HFILL }},
19947     { &hf_lte_rrc_criticalExtensions_53,
19948       { "criticalExtensions", "lte-rrc.criticalExtensions",
19949         FT_NONE, BASE_NONE, NULL, 0,
19950         "lte_rrc.T_criticalExtensions_53", HFILL }},
19951     { &hf_lte_rrc_handoverCommandMessage,
19952       { "handoverCommandMessage", "lte-rrc.handoverCommandMessage",
19953         FT_BYTES, BASE_HEX, NULL, 0,
19954         "lte_rrc.T_handoverCommandMessage", HFILL }},
19955     { &hf_lte_rrc_nonCriticalExtension_27,
19956       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19957         FT_NONE, BASE_NONE, NULL, 0,
19958         "lte_rrc.T_nonCriticalExtension_27", HFILL }},
19959     { &hf_lte_rrc_criticalExtensions_54,
19960       { "criticalExtensions", "lte-rrc.criticalExtensions",
19961         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_54_vals), 0,
19962         "lte_rrc.T_criticalExtensions_54", HFILL }},
19963     { &hf_lte_rrc_c1_24,
19964       { "c1", "lte-rrc.c1",
19965         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0,
19966         "lte_rrc.T_c1_24", HFILL }},
19967     { &hf_lte_rrc_handoverPreparationInformation_r8,
19968       { "handoverPreparationInformation-r8", "lte-rrc.handoverPreparationInformation_r8",
19969         FT_NONE, BASE_NONE, NULL, 0,
19970         "lte_rrc.HandoverPreparationInformation_r8_IEs", HFILL }},
19971     { &hf_lte_rrc_criticalExtensions_55,
19972       { "criticalExtensions", "lte-rrc.criticalExtensions",
19973         FT_NONE, BASE_NONE, NULL, 0,
19974         "lte_rrc.T_criticalExtensions_55", HFILL }},
19975     { &hf_lte_rrc_as_Configuration,
19976       { "as-Configuration", "lte-rrc.as_Configuration",
19977         FT_NONE, BASE_NONE, NULL, 0,
19978         "lte_rrc.AS_Configuration", HFILL }},
19979     { &hf_lte_rrc_rrm_Configuration,
19980       { "rrm-Configuration", "lte-rrc.rrm_Configuration",
19981         FT_NONE, BASE_NONE, NULL, 0,
19982         "lte_rrc.RRM_Configuration", HFILL }},
19983     { &hf_lte_rrc_as_Context,
19984       { "as-Context", "lte-rrc.as_Context",
19985         FT_NONE, BASE_NONE, NULL, 0,
19986         "lte_rrc.AS_Context", HFILL }},
19987     { &hf_lte_rrc_nonCriticalExtension_28,
19988       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
19989         FT_NONE, BASE_NONE, NULL, 0,
19990         "lte_rrc.T_nonCriticalExtension_28", HFILL }},
19991     { &hf_lte_rrc_criticalExtensions_56,
19992       { "criticalExtensions", "lte-rrc.criticalExtensions",
19993         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_56_vals), 0,
19994         "lte_rrc.T_criticalExtensions_56", HFILL }},
19995     { &hf_lte_rrc_c1_25,
19996       { "c1", "lte-rrc.c1",
19997         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0,
19998         "lte_rrc.T_c1_25", HFILL }},
19999     { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8,
20000       { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8",
20001         FT_NONE, BASE_NONE, NULL, 0,
20002         "lte_rrc.UERadioAccessCapabilityInformation_r8_IEs", HFILL }},
20003     { &hf_lte_rrc_criticalExtensions_57,
20004       { "criticalExtensions", "lte-rrc.criticalExtensions",
20005         FT_NONE, BASE_NONE, NULL, 0,
20006         "lte_rrc.T_criticalExtensions_57", HFILL }},
20007     { &hf_lte_rrc_ue_RadioAccessCapabilityInfo,
20008       { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
20009         FT_BYTES, BASE_HEX, NULL, 0,
20010         "lte_rrc.T_ue_RadioAccessCapabilityInfo", HFILL }},
20011     { &hf_lte_rrc_nonCriticalExtension_29,
20012       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
20013         FT_NONE, BASE_NONE, NULL, 0,
20014         "lte_rrc.T_nonCriticalExtension_29", HFILL }},
20015     { &hf_lte_rrc_sourceMeasurementConfiguration,
20016       { "sourceMeasurementConfiguration", "lte-rrc.sourceMeasurementConfiguration",
20017         FT_NONE, BASE_NONE, NULL, 0,
20018         "lte_rrc.MeasurementConfiguration", HFILL }},
20019     { &hf_lte_rrc_sourceRadioResourceConfiguration,
20020       { "sourceRadioResourceConfiguration", "lte-rrc.sourceRadioResourceConfiguration",
20021         FT_NONE, BASE_NONE, NULL, 0,
20022         "lte_rrc.RadioResourceConfigDedicated", HFILL }},
20023     { &hf_lte_rrc_sourceSecurityConfiguration,
20024       { "sourceSecurityConfiguration", "lte-rrc.sourceSecurityConfiguration",
20025         FT_NONE, BASE_NONE, NULL, 0,
20026         "lte_rrc.SecurityConfiguration", HFILL }},
20027     { &hf_lte_rrc_sourceUE_RelatedInformation,
20028       { "sourceUE-RelatedInformation", "lte-rrc.sourceUE_RelatedInformation",
20029         FT_NONE, BASE_NONE, NULL, 0,
20030         "lte_rrc.UE_RelatedInformation", HFILL }},
20031     { &hf_lte_rrc_sourceMasterInformationBlock,
20032       { "sourceMasterInformationBlock", "lte-rrc.sourceMasterInformationBlock",
20033         FT_NONE, BASE_NONE, NULL, 0,
20034         "lte_rrc.MasterInformationBlock", HFILL }},
20035     { &hf_lte_rrc_sourceSystemInformationBlockType1,
20036       { "sourceSystemInformationBlockType1", "lte-rrc.sourceSystemInformationBlockType1",
20037         FT_NONE, BASE_NONE, NULL, 0,
20038         "lte_rrc.SystemInformationBlockType1", HFILL }},
20039     { &hf_lte_rrc_sourceSystemInformationBlockType2,
20040       { "sourceSystemInformationBlockType2", "lte-rrc.sourceSystemInformationBlockType2",
20041         FT_NONE, BASE_NONE, NULL, 0,
20042         "lte_rrc.SystemInformationBlockType2", HFILL }},
20043     { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01,
20044       { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
20045         FT_BYTES, BASE_HEX, NULL, 0,
20046         "lte_rrc.T_ue_RadioAccessCapabilityInfo_01", HFILL }},
20047     { &hf_lte_rrc_ue_SecurityCapabilityInfo,
20048       { "ue-SecurityCapabilityInfo", "lte-rrc.ue_SecurityCapabilityInfo",
20049         FT_BYTES, BASE_HEX, NULL, 0,
20050         "lte_rrc.OCTET_STRING", HFILL }},
20051     { &hf_lte_rrc_reestablishmentInfo,
20052       { "reestablishmentInfo", "lte-rrc.reestablishmentInfo",
20053         FT_NONE, BASE_NONE, NULL, 0,
20054         "lte_rrc.ReestablishmentInfo", HFILL }},
20055     { &hf_lte_rrc_securityContextInfo,
20056       { "securityContextInfo", "lte-rrc.securityContextInfo",
20057         FT_NONE, BASE_NONE, NULL, 0,
20058         "lte_rrc.SecurityContextInfo", HFILL }},
20059     { &hf_lte_rrc_sourcePhysicalCellIdentity,
20060       { "sourcePhysicalCellIdentity", "lte-rrc.sourcePhysicalCellIdentity",
20061         FT_UINT32, BASE_DEC, NULL, 0,
20062         "lte_rrc.PhysicalCellIdentity", HFILL }},
20063     { &hf_lte_rrc_sourceShortMAC_I,
20064       { "sourceShortMAC-I", "lte-rrc.sourceShortMAC_I",
20065         FT_BYTES, BASE_HEX, NULL, 0,
20066         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
20067     { &hf_lte_rrc_ue_InactiveTime,
20068       { "ue-InactiveTime", "lte-rrc.ue_InactiveTime",
20069         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_InactiveTime_vals), 0,
20070         "lte_rrc.T_ue_InactiveTime", HFILL }},
20071     { &hf_lte_rrc_key_eNodeB_Star,
20072       { "key-eNodeB-Star", "lte-rrc.key_eNodeB_Star",
20073         FT_NONE, BASE_NONE, NULL, 0,
20074         "lte_rrc.Key_eNodeB_Star", HFILL }},
20075     { &hf_lte_rrc_indexIncreaseIndicator,
20076       { "indexIncreaseIndicator", "lte-rrc.indexIncreaseIndicator",
20077         FT_BOOLEAN, 8, NULL, 0,
20078         "lte_rrc.BOOLEAN", HFILL }},
20079
20080 /*--- End of included file: packet-lte-rrc-hfarr.c ---*/
20081 #line 97 "packet-lte-rrc-template.c"
20082   };
20083
20084   /* List of subtrees */
20085   static gint *ett[] = {
20086                   &ett_lte_rrc,
20087
20088 /*--- Included file: packet-lte-rrc-ettarr.c ---*/
20089 #line 1 "packet-lte-rrc-ettarr.c"
20090     &ett_lte_rrc_BCCH_BCH_Message,
20091     &ett_lte_rrc_BCCH_DL_SCH_Message,
20092     &ett_lte_rrc_BCCH_DL_SCH_MessageType,
20093     &ett_lte_rrc_T_c1,
20094     &ett_lte_rrc_T_messageClassExtension,
20095     &ett_lte_rrc_PCCH_Message,
20096     &ett_lte_rrc_PCCH_MessageType,
20097     &ett_lte_rrc_T_c1_01,
20098     &ett_lte_rrc_T_messageClassExtension_01,
20099     &ett_lte_rrc_DL_CCCH_Message,
20100     &ett_lte_rrc_DL_CCCH_MessageType,
20101     &ett_lte_rrc_T_c1_02,
20102     &ett_lte_rrc_T_messageClassExtension_02,
20103     &ett_lte_rrc_DL_DCCH_Message,
20104     &ett_lte_rrc_DL_DCCH_MessageType,
20105     &ett_lte_rrc_T_c1_03,
20106     &ett_lte_rrc_T_messageClassExtension_03,
20107     &ett_lte_rrc_UL_CCCH_Message,
20108     &ett_lte_rrc_UL_CCCH_MessageType,
20109     &ett_lte_rrc_T_c1_04,
20110     &ett_lte_rrc_T_messageClassExtension_04,
20111     &ett_lte_rrc_UL_DCCH_Message,
20112     &ett_lte_rrc_UL_DCCH_MessageType,
20113     &ett_lte_rrc_T_c1_05,
20114     &ett_lte_rrc_T_messageClassExtension_05,
20115     &ett_lte_rrc_CDMA2000_CSFBParametersRequest,
20116     &ett_lte_rrc_T_criticalExtensions,
20117     &ett_lte_rrc_T_criticalExtensions_01,
20118     &ett_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs,
20119     &ett_lte_rrc_T_nonCriticalExtension,
20120     &ett_lte_rrc_CDMA2000_CSFBParametersResponse,
20121     &ett_lte_rrc_T_criticalExtensions_02,
20122     &ett_lte_rrc_T_criticalExtensions_03,
20123     &ett_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs,
20124     &ett_lte_rrc_T_nonCriticalExtension_01,
20125     &ett_lte_rrc_DLInformationTransfer,
20126     &ett_lte_rrc_T_criticalExtensions_04,
20127     &ett_lte_rrc_T_c1_06,
20128     &ett_lte_rrc_T_criticalExtensions_05,
20129     &ett_lte_rrc_DLInformationTransfer_r8_IEs,
20130     &ett_lte_rrc_T_informationType,
20131     &ett_lte_rrc_T_cdma2000,
20132     &ett_lte_rrc_T_nonCriticalExtension_02,
20133     &ett_lte_rrc_HandoverFromEUTRAPreparationRequest,
20134     &ett_lte_rrc_T_criticalExtensions_06,
20135     &ett_lte_rrc_T_c1_07,
20136     &ett_lte_rrc_T_criticalExtensions_07,
20137     &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs,
20138     &ett_lte_rrc_T_nonCriticalExtension_03,
20139     &ett_lte_rrc_MasterInformationBlock,
20140     &ett_lte_rrc_MeasurementReport,
20141     &ett_lte_rrc_T_criticalExtensions_08,
20142     &ett_lte_rrc_T_c1_08,
20143     &ett_lte_rrc_T_criticalExtensions_09,
20144     &ett_lte_rrc_MeasurementReport_r8_IEs,
20145     &ett_lte_rrc_T_nonCriticalExtension_04,
20146     &ett_lte_rrc_MobilityFromEUTRACommand,
20147     &ett_lte_rrc_T_criticalExtensions_10,
20148     &ett_lte_rrc_T_c1_09,
20149     &ett_lte_rrc_T_criticalExtensions_11,
20150     &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs,
20151     &ett_lte_rrc_T_purpose,
20152     &ett_lte_rrc_T_nonCriticalExtension_05,
20153     &ett_lte_rrc_Handover,
20154     &ett_lte_rrc_CellChangeOrder,
20155     &ett_lte_rrc_T_targetRAT_Type_01,
20156     &ett_lte_rrc_T_geran,
20157     &ett_lte_rrc_T_geran_SystemInformation,
20158     &ett_lte_rrc_GERAN_SystemInformation,
20159     &ett_lte_rrc_Paging,
20160     &ett_lte_rrc_T_nonCriticalExtension_06,
20161     &ett_lte_rrc_PagingRecordList,
20162     &ett_lte_rrc_PagingRecord,
20163     &ett_lte_rrc_RRCConnectionReconfiguration,
20164     &ett_lte_rrc_T_criticalExtensions_12,
20165     &ett_lte_rrc_T_c1_10,
20166     &ett_lte_rrc_T_criticalExtensions_13,
20167     &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs,
20168     &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation,
20169     &ett_lte_rrc_T_nonCriticalExtension_07,
20170     &ett_lte_rrc_RRCConnectionReconfigurationComplete,
20171     &ett_lte_rrc_T_criticalExtensions_14,
20172     &ett_lte_rrc_T_criticalExtensions_15,
20173     &ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs,
20174     &ett_lte_rrc_T_nonCriticalExtension_08,
20175     &ett_lte_rrc_RRCConnectionReestablishment,
20176     &ett_lte_rrc_T_criticalExtensions_16,
20177     &ett_lte_rrc_T_c1_11,
20178     &ett_lte_rrc_T_criticalExtensions_17,
20179     &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs,
20180     &ett_lte_rrc_T_nonCriticalExtension_09,
20181     &ett_lte_rrc_RRCConnectionReestablishmentComplete,
20182     &ett_lte_rrc_T_criticalExtensions_18,
20183     &ett_lte_rrc_T_criticalExtensions_19,
20184     &ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs,
20185     &ett_lte_rrc_T_nonCriticalExtension_10,
20186     &ett_lte_rrc_RRCConnectionReestablishmentReject,
20187     &ett_lte_rrc_T_criticalExtensions_20,
20188     &ett_lte_rrc_T_criticalExtensions_21,
20189     &ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs,
20190     &ett_lte_rrc_T_nonCriticalExtension_11,
20191     &ett_lte_rrc_RRCConnectionReestablishmentRequest,
20192     &ett_lte_rrc_T_criticalExtensions_22,
20193     &ett_lte_rrc_T_criticalExtensions_23,
20194     &ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs,
20195     &ett_lte_rrc_RRCConnectionReject,
20196     &ett_lte_rrc_T_criticalExtensions_24,
20197     &ett_lte_rrc_T_c1_12,
20198     &ett_lte_rrc_T_criticalExtensions_25,
20199     &ett_lte_rrc_RRCConnectionReject_r8_IEs,
20200     &ett_lte_rrc_T_nonCriticalExtension_12,
20201     &ett_lte_rrc_RRCConnectionRelease,
20202     &ett_lte_rrc_T_criticalExtensions_26,
20203     &ett_lte_rrc_T_c1_13,
20204     &ett_lte_rrc_T_criticalExtensions_27,
20205     &ett_lte_rrc_RRCConnectionRelease_r8_IEs,
20206     &ett_lte_rrc_T_nonCriticalExtension_13,
20207     &ett_lte_rrc_RRCConnectionRequest,
20208     &ett_lte_rrc_T_criticalExtensions_28,
20209     &ett_lte_rrc_T_criticalExtensions_29,
20210     &ett_lte_rrc_RRCConnectionRequest_r8_IEs,
20211     &ett_lte_rrc_RRCConnectionSetup,
20212     &ett_lte_rrc_T_criticalExtensions_30,
20213     &ett_lte_rrc_T_c1_14,
20214     &ett_lte_rrc_T_criticalExtensions_31,
20215     &ett_lte_rrc_RRCConnectionSetup_r8_IEs,
20216     &ett_lte_rrc_T_nonCriticalExtension_14,
20217     &ett_lte_rrc_RRCConnectionSetupComplete,
20218     &ett_lte_rrc_T_criticalExtensions_32,
20219     &ett_lte_rrc_T_c1_15,
20220     &ett_lte_rrc_T_criticalExtensions_33,
20221     &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs,
20222     &ett_lte_rrc_T_nonCriticalExtension_15,
20223     &ett_lte_rrc_SecurityModeCommand,
20224     &ett_lte_rrc_T_criticalExtensions_34,
20225     &ett_lte_rrc_T_c1_16,
20226     &ett_lte_rrc_T_criticalExtensions_35,
20227     &ett_lte_rrc_SecurityModeCommand_r8_IEs,
20228     &ett_lte_rrc_T_nonCriticalExtension_16,
20229     &ett_lte_rrc_SecurityModeComplete,
20230     &ett_lte_rrc_T_criticalExtensions_36,
20231     &ett_lte_rrc_T_criticalExtensions_37,
20232     &ett_lte_rrc_SecurityModeComplete_r8_IEs,
20233     &ett_lte_rrc_T_nonCriticalExtension_17,
20234     &ett_lte_rrc_SecurityModeFailure,
20235     &ett_lte_rrc_T_criticalExtensions_38,
20236     &ett_lte_rrc_T_criticalExtensions_39,
20237     &ett_lte_rrc_SecurityModeFailure_r8_IEs,
20238     &ett_lte_rrc_T_nonCriticalExtension_18,
20239     &ett_lte_rrc_SystemInformation,
20240     &ett_lte_rrc_T_criticalExtensions_40,
20241     &ett_lte_rrc_T_criticalExtensions_41,
20242     &ett_lte_rrc_SystemInformation_r8_IEs,
20243     &ett_lte_rrc_T_sib_TypeAndInfo,
20244     &ett_lte_rrc_T_sib_TypeAndInfo_item,
20245     &ett_lte_rrc_T_nonCriticalExtension_19,
20246     &ett_lte_rrc_SystemInformationBlockType1,
20247     &ett_lte_rrc_T_cellAccessRelatedInformation,
20248     &ett_lte_rrc_T_cellSelectionInfo,
20249     &ett_lte_rrc_T_nonCriticalExtension_20,
20250     &ett_lte_rrc_PLMN_IdentityList,
20251     &ett_lte_rrc_PLMN_IdentityList_item,
20252     &ett_lte_rrc_SchedulingInformation,
20253     &ett_lte_rrc_SchedulingInformation_item,
20254     &ett_lte_rrc_SIB_MappingInfo,
20255     &ett_lte_rrc_UECapabilityEnquiry,
20256     &ett_lte_rrc_T_criticalExtensions_42,
20257     &ett_lte_rrc_T_c1_17,
20258     &ett_lte_rrc_T_criticalExtensions_43,
20259     &ett_lte_rrc_UECapabilityEnquiry_r8_IEs,
20260     &ett_lte_rrc_T_nonCriticalExtension_21,
20261     &ett_lte_rrc_UECapabilityInformation,
20262     &ett_lte_rrc_T_criticalExtensions_44,
20263     &ett_lte_rrc_T_c1_18,
20264     &ett_lte_rrc_T_criticalExtensions_45,
20265     &ett_lte_rrc_UECapabilityInformation_r8_IEs,
20266     &ett_lte_rrc_UECapabilityInformation_r8_IEs_item,
20267     &ett_lte_rrc_T_nonCriticalExtension_22,
20268     &ett_lte_rrc_ULHandoverPreparationTransfer,
20269     &ett_lte_rrc_T_criticalExtensions_46,
20270     &ett_lte_rrc_T_c1_19,
20271     &ett_lte_rrc_T_criticalExtensions_47,
20272     &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs,
20273     &ett_lte_rrc_T_nonCriticalExtension_23,
20274     &ett_lte_rrc_ULInformationTransfer,
20275     &ett_lte_rrc_T_criticalExtensions_48,
20276     &ett_lte_rrc_T_c1_20,
20277     &ett_lte_rrc_T_criticalExtensions_49,
20278     &ett_lte_rrc_ULInformationTransfer_r8_IEs,
20279     &ett_lte_rrc_T_informationType_01,
20280     &ett_lte_rrc_T_cdma2000_01,
20281     &ett_lte_rrc_T_nonCriticalExtension_24,
20282     &ett_lte_rrc_SystemInformationBlockType2,
20283     &ett_lte_rrc_T_accessBarringInformation,
20284     &ett_lte_rrc_T_frequencyInformation,
20285     &ett_lte_rrc_AccessClassBarringInformation,
20286     &ett_lte_rrc_AccessClassBarringList,
20287     &ett_lte_rrc_AccessClassBarringList_item,
20288     &ett_lte_rrc_MBSFN_SubframeConfiguration,
20289     &ett_lte_rrc_MBSFN_SubframeConfiguration_item,
20290     &ett_lte_rrc_SystemInformationBlockType3,
20291     &ett_lte_rrc_T_cellReselectionInfoCommon,
20292     &ett_lte_rrc_T_speedDependentReselection,
20293     &ett_lte_rrc_T_speedDependentScalingParameters,
20294     &ett_lte_rrc_T_cellReselectionServingFreqInfo,
20295     &ett_lte_rrc_T_intraFreqCellReselectionInfo,
20296     &ett_lte_rrc_SystemInformationBlockType4,
20297     &ett_lte_rrc_IntraFreqNeighbouringCellList,
20298     &ett_lte_rrc_IntraFreqNeighbouringCellList_item,
20299     &ett_lte_rrc_IntraFreqBlacklistedCellList,
20300     &ett_lte_rrc_IntraFreqBlacklistedCellList_item,
20301     &ett_lte_rrc_SystemInformationBlockType5,
20302     &ett_lte_rrc_InterFreqCarrierFreqList,
20303     &ett_lte_rrc_InterFreqCarrierFreqList_item,
20304     &ett_lte_rrc_T_speedDependentScalingParameters_01,
20305     &ett_lte_rrc_InterFreqNeighbouringCellList,
20306     &ett_lte_rrc_InterFreqNeighbouringCellList_item,
20307     &ett_lte_rrc_InterFreqBlacklistedCellList,
20308     &ett_lte_rrc_InterFreqBlacklistedCellList_item,
20309     &ett_lte_rrc_SystemInformationBlockType6,
20310     &ett_lte_rrc_T_speedDependentScalingParameters_02,
20311     &ett_lte_rrc_UTRA_FDD_CarrierFreqList,
20312     &ett_lte_rrc_UTRA_FDD_CarrierFreqList_item,
20313     &ett_lte_rrc_UTRA_TDD_CarrierFreqList,
20314     &ett_lte_rrc_UTRA_TDD_CarrierFreqList_item,
20315     &ett_lte_rrc_SystemInformationBlockType7,
20316     &ett_lte_rrc_T_speedDependentScalingParameters_03,
20317     &ett_lte_rrc_GERAN_NeigbourFreqList,
20318     &ett_lte_rrc_GERAN_BCCH_Group,
20319     &ett_lte_rrc_T_geran_BCCH_Configuration,
20320     &ett_lte_rrc_SystemInformationBlockType8,
20321     &ett_lte_rrc_T_hrpd_Parameters,
20322     &ett_lte_rrc_T_hrpd_CellReselectionParameters,
20323     &ett_lte_rrc_T_speedDependentScalingParameters_04,
20324     &ett_lte_rrc_T_oneXRTT_Parameters,
20325     &ett_lte_rrc_T_oneXRTT_CellReselectionParameters,
20326     &ett_lte_rrc_T_speedDependentScalingParameters_05,
20327     &ett_lte_rrc_HRPD_NeighborCellList,
20328     &ett_lte_rrc_HRPD_NeighborCellList_item,
20329     &ett_lte_rrc_OneXRTT_NeighborCellList,
20330     &ett_lte_rrc_OneXRTT_NeighborCellList_item,
20331     &ett_lte_rrc_HRPD_BandClassList,
20332     &ett_lte_rrc_HRPD_BandClassList_item,
20333     &ett_lte_rrc_OneXRTT_BandClassList,
20334     &ett_lte_rrc_OneXRTT_BandClassList_item,
20335     &ett_lte_rrc_SystemInformationBlockType9,
20336     &ett_lte_rrc_SystemInformationBlockType10,
20337     &ett_lte_rrc_SystemInformationBlockType11,
20338     &ett_lte_rrc_AntennaInformationCommon,
20339     &ett_lte_rrc_AntennaInformationDedicated,
20340     &ett_lte_rrc_T_codebookSubsetRestriction,
20341     &ett_lte_rrc_CQI_Reporting,
20342     &ett_lte_rrc_CQI_ReportingPeriodic,
20343     &ett_lte_rrc_T_enable,
20344     &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic,
20345     &ett_lte_rrc_T_subbandCQI,
20346     &ett_lte_rrc_LogicalChannelConfig,
20347     &ett_lte_rrc_T_ul_SpecificParameters,
20348     &ett_lte_rrc_MAC_MainConfiguration,
20349     &ett_lte_rrc_T_dl_SCH_Configuration,
20350     &ett_lte_rrc_T_ul_SCH_Configuration,
20351     &ett_lte_rrc_T_drx_Configuration,
20352     &ett_lte_rrc_T_enable_01,
20353     &ett_lte_rrc_T_longDRX_CycleStartOffset,
20354     &ett_lte_rrc_T_shortDRX,
20355     &ett_lte_rrc_T_enable_02,
20356     &ett_lte_rrc_T_phr_Configuration,
20357     &ett_lte_rrc_T_enable_03,
20358     &ett_lte_rrc_PDCP_Configuration,
20359     &ett_lte_rrc_T_rlc_AM,
20360     &ett_lte_rrc_T_rlc_UM,
20361     &ett_lte_rrc_T_headerCompression,
20362     &ett_lte_rrc_T_rohc,
20363     &ett_lte_rrc_T_profiles,
20364     &ett_lte_rrc_PDSCH_ConfigCommon,
20365     &ett_lte_rrc_PDSCH_ConfigDedicated,
20366     &ett_lte_rrc_PHICH_Configuration,
20367     &ett_lte_rrc_PhysicalConfigDedicated,
20368     &ett_lte_rrc_T_antennaInformation,
20369     &ett_lte_rrc_PRACH_ConfigurationSIB,
20370     &ett_lte_rrc_PRACH_Configuration,
20371     &ett_lte_rrc_PRACH_ConfigInfo,
20372     &ett_lte_rrc_PUCCH_ConfigCommon,
20373     &ett_lte_rrc_PUCCH_ConfigDedicated,
20374     &ett_lte_rrc_PUSCH_ConfigCommon,
20375     &ett_lte_rrc_T_pusch_ConfigBasic,
20376     &ett_lte_rrc_PUSCH_ConfigDedicated,
20377     &ett_lte_rrc_RACH_ConfigDedicated,
20378     &ett_lte_rrc_RACH_ConfigCommon,
20379     &ett_lte_rrc_T_preambleInformation,
20380     &ett_lte_rrc_T_powerRampingParameters,
20381     &ett_lte_rrc_T_ra_SupervisionInformation,
20382     &ett_lte_rrc_RadioResourceConfigCommonSIB,
20383     &ett_lte_rrc_RadioResourceConfigCommon,
20384     &ett_lte_rrc_BCCH_Configuration,
20385     &ett_lte_rrc_PCCH_Configuration,
20386     &ett_lte_rrc_RadioResourceConfigDedicated,
20387     &ett_lte_rrc_T_mac_MainConfig,
20388     &ett_lte_rrc_SRB_ToAddModifyList,
20389     &ett_lte_rrc_SRB_ToAddModifyList_item,
20390     &ett_lte_rrc_T_rlc_Configuration,
20391     &ett_lte_rrc_T_logicalChannelConfig,
20392     &ett_lte_rrc_DRB_ToAddModifyList,
20393     &ett_lte_rrc_DRB_ToAddModifyList_item,
20394     &ett_lte_rrc_DRB_ToReleaseList,
20395     &ett_lte_rrc_DRB_ToReleaseList_item,
20396     &ett_lte_rrc_RLC_Configuration,
20397     &ett_lte_rrc_T_am,
20398     &ett_lte_rrc_T_um_Bi_Directional,
20399     &ett_lte_rrc_T_um_Uni_Directional_UL,
20400     &ett_lte_rrc_T_um_Uni_Directional_DL,
20401     &ett_lte_rrc_UL_AM_RLC,
20402     &ett_lte_rrc_DL_AM_RLC,
20403     &ett_lte_rrc_UL_UM_RLC,
20404     &ett_lte_rrc_DL_UM_RLC,
20405     &ett_lte_rrc_SchedulingRequest_Configuration,
20406     &ett_lte_rrc_T_enable_04,
20407     &ett_lte_rrc_SoundingRsUl_ConfigCommon,
20408     &ett_lte_rrc_SoundingRsUl_ConfigDedicated,
20409     &ett_lte_rrc_T_enable_05,
20410     &ett_lte_rrc_SPS_Configuration,
20411     &ett_lte_rrc_SPS_ConfigurationDL,
20412     &ett_lte_rrc_T_enable_06,
20413     &ett_lte_rrc_SPS_ConfigurationUL,
20414     &ett_lte_rrc_T_enable_07,
20415     &ett_lte_rrc_T_p0_Persistent,
20416     &ett_lte_rrc_TDD_Configuration,
20417     &ett_lte_rrc_TPC_Index,
20418     &ett_lte_rrc_TPC_PDCCH_Configuration,
20419     &ett_lte_rrc_T_enable_08,
20420     &ett_lte_rrc_UL_ReferenceSignalsPUSCH,
20421     &ett_lte_rrc_UplinkPowerControlCommon,
20422     &ett_lte_rrc_UplinkPowerControlDedicated,
20423     &ett_lte_rrc_DeltaFList_PUCCH,
20424     &ett_lte_rrc_KeyIndicator,
20425     &ett_lte_rrc_NextHopChainingCount,
20426     &ett_lte_rrc_SecurityConfiguration,
20427     &ett_lte_rrc_CDMA2000_CarrierInfo,
20428     &ett_lte_rrc_CDMA2000_NeighbourCellInformation,
20429     &ett_lte_rrc_CDMA2000_SystemTimeInfo,
20430     &ett_lte_rrc_T_cdma_SystemTime,
20431     &ett_lte_rrc_CellIndexList,
20432     &ett_lte_rrc_CellIndexList_item,
20433     &ett_lte_rrc_ConnectedModeSpeedDependentScalingParameters,
20434     &ett_lte_rrc_EUTRA_CarrierFreq,
20435     &ett_lte_rrc_GERAN_CarrierFreq,
20436     &ett_lte_rrc_GERAN_CarrierFreqList,
20437     &ett_lte_rrc_T_followingARFCNs,
20438     &ett_lte_rrc_T_equallySpacedARFCNs,
20439     &ett_lte_rrc_ExplicitListOfARFCNs,
20440     &ett_lte_rrc_GERAN_CellIdentity,
20441     &ett_lte_rrc_GlobalCellId_EUTRA,
20442     &ett_lte_rrc_GlobalCellId_UTRA,
20443     &ett_lte_rrc_GlobalCellId_GERAN,
20444     &ett_lte_rrc_GlobalCellId_CDMA2000,
20445     &ett_lte_rrc_HRPD_PreRegistrationInfo,
20446     &ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList,
20447     &ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item,
20448     &ett_lte_rrc_IdleModeMobilityControlInfo,
20449     &ett_lte_rrc_InterFreqPriorityList,
20450     &ett_lte_rrc_InterFreqPriorityList_item,
20451     &ett_lte_rrc_GERAN_FreqPriorityList,
20452     &ett_lte_rrc_GERAN_FreqPriorityList_item,
20453     &ett_lte_rrc_UTRA_FDD_FreqPriorityList,
20454     &ett_lte_rrc_UTRA_FDD_FreqPriorityList_item,
20455     &ett_lte_rrc_UTRA_TDD_FreqPriorityList,
20456     &ett_lte_rrc_UTRA_TDD_FreqPriorityList_item,
20457     &ett_lte_rrc_HRPD_BandClassPriorityList,
20458     &ett_lte_rrc_HRPD_BandClassPriorityList_item,
20459     &ett_lte_rrc_OneXRTT_BandClassPriorityList,
20460     &ett_lte_rrc_OneXRTT_BandClassPriorityList_item,
20461     &ett_lte_rrc_MobilityControlInformation,
20462     &ett_lte_rrc_EUTRA_CarrierBandwidth,
20463     &ett_lte_rrc_MobilityStateParameters,
20464     &ett_lte_rrc_OneXRTT_CSFB_RegistrationInfo,
20465     &ett_lte_rrc_OneXRTT_RegistrationParameters,
20466     &ett_lte_rrc_PLMN_Identity,
20467     &ett_lte_rrc_MCC,
20468     &ett_lte_rrc_MNC,
20469     &ett_lte_rrc_RedirectionInformation,
20470     &ett_lte_rrc_T_interRAT_target,
20471     &ett_lte_rrc_RegisteredMME,
20472     &ett_lte_rrc_UTRA_FDD_CellIdentity,
20473     &ett_lte_rrc_UTRA_TDD_CellIdentity,
20474     &ett_lte_rrc_UTRA_DL_CarrierFreq,
20475     &ett_lte_rrc_MeasGapConfig,
20476     &ett_lte_rrc_T_gapActivation,
20477     &ett_lte_rrc_T_activate,
20478     &ett_lte_rrc_T_gapPattern,
20479     &ett_lte_rrc_T_gp1,
20480     &ett_lte_rrc_T_gp2,
20481     &ett_lte_rrc_MeasObjectCDMA2000,
20482     &ett_lte_rrc_CDMA2000_CellsToAddModifyList,
20483     &ett_lte_rrc_CDMA2000_CellsToAddModifyList_item,
20484     &ett_lte_rrc_MeasObjectEUTRA,
20485     &ett_lte_rrc_NeighCellsToAddModifyList,
20486     &ett_lte_rrc_NeighCellsToAddModifyList_item,
20487     &ett_lte_rrc_BlackListedCellsToAddModifyList,
20488     &ett_lte_rrc_BlackListedCellsToAddModifyList_item,
20489     &ett_lte_rrc_MeasObjectGERAN,
20490     &ett_lte_rrc_GERAN_MeasFrequencyList,
20491     &ett_lte_rrc_MeasObjectUTRA,
20492     &ett_lte_rrc_T_cellsToAddModifyList,
20493     &ett_lte_rrc_T_cellForWhichToReportCGI,
20494     &ett_lte_rrc_UTRA_FDD_CellsToAddModifyList,
20495     &ett_lte_rrc_UTRA_FDD_CellsToAddModifyList_item,
20496     &ett_lte_rrc_UTRA_TDD_CellsToAddModifyList,
20497     &ett_lte_rrc_UTRA_TDD_CellsToAddModifyList_item,
20498     &ett_lte_rrc_MeasuredResults,
20499     &ett_lte_rrc_T_measResultServing,
20500     &ett_lte_rrc_T_neighbouringMeasResults,
20501     &ett_lte_rrc_MeasResultListEUTRA,
20502     &ett_lte_rrc_MeasResultListEUTRA_item,
20503     &ett_lte_rrc_T_measResultEUTRA,
20504     &ett_lte_rrc_MeasResultListUTRA,
20505     &ett_lte_rrc_MeasResultListUTRA_item,
20506     &ett_lte_rrc_T_utra_CellIdentity,
20507     &ett_lte_rrc_T_measResultUTRA,
20508     &ett_lte_rrc_T_mode,
20509     &ett_lte_rrc_T_fdd,
20510     &ett_lte_rrc_T_tdd,
20511     &ett_lte_rrc_MeasResultListGERAN,
20512     &ett_lte_rrc_MeasResultListGERAN_item,
20513     &ett_lte_rrc_T_geran_CarrierInfo,
20514     &ett_lte_rrc_T_measResultGERAN,
20515     &ett_lte_rrc_MeasResultsCDMA2000,
20516     &ett_lte_rrc_MeasResultListCDMA2000,
20517     &ett_lte_rrc_MeasResultListCDMA2000_item,
20518     &ett_lte_rrc_T_measResultCDMA2000,
20519     &ett_lte_rrc_MeasurementConfiguration,
20520     &ett_lte_rrc_T_mbsfn_NeighbourCellConfig,
20521     &ett_lte_rrc_T_speedDependentParameters,
20522     &ett_lte_rrc_MeasIdToRemoveList,
20523     &ett_lte_rrc_MeasIdToRemoveList_item,
20524     &ett_lte_rrc_MeasIdToAddModifyList,
20525     &ett_lte_rrc_MeasIdToAddModifyList_item,
20526     &ett_lte_rrc_MeasObjectToRemoveList,
20527     &ett_lte_rrc_MeasObjectToRemoveList_item,
20528     &ett_lte_rrc_MeasObjectToAddModifyList,
20529     &ett_lte_rrc_MeasObjectToAddModifyList_item,
20530     &ett_lte_rrc_T_measObject,
20531     &ett_lte_rrc_ReportConfigToRemoveList,
20532     &ett_lte_rrc_ReportConfigToRemoveList_item,
20533     &ett_lte_rrc_ReportConfigToAddModifyList,
20534     &ett_lte_rrc_ReportConfigToAddModifyList_item,
20535     &ett_lte_rrc_T_reportConfig,
20536     &ett_lte_rrc_QuantityConfig,
20537     &ett_lte_rrc_QuantityConfigEUTRA,
20538     &ett_lte_rrc_QuantityConfigUTRA,
20539     &ett_lte_rrc_T_measQuantityUTRA,
20540     &ett_lte_rrc_T_mode_01,
20541     &ett_lte_rrc_T_fdd_01,
20542     &ett_lte_rrc_T_tdd_01,
20543     &ett_lte_rrc_QuantityConfigGERAN,
20544     &ett_lte_rrc_QuantityConfigCDMA2000,
20545     &ett_lte_rrc_ReportConfigEUTRA,
20546     &ett_lte_rrc_T_triggerType,
20547     &ett_lte_rrc_T_event,
20548     &ett_lte_rrc_T_eventId,
20549     &ett_lte_rrc_T_eventA1,
20550     &ett_lte_rrc_T_eventA2,
20551     &ett_lte_rrc_T_eventA3,
20552     &ett_lte_rrc_T_eventA4,
20553     &ett_lte_rrc_T_eventA5,
20554     &ett_lte_rrc_T_periodical,
20555     &ett_lte_rrc_T_purpose_01,
20556     &ett_lte_rrc_ThresholdEUTRA,
20557     &ett_lte_rrc_ReportConfigInterRAT,
20558     &ett_lte_rrc_T_triggerType_01,
20559     &ett_lte_rrc_T_event_01,
20560     &ett_lte_rrc_T_eventId_01,
20561     &ett_lte_rrc_T_eventB1,
20562     &ett_lte_rrc_T_b1_Threshold,
20563     &ett_lte_rrc_T_eventB2,
20564     &ett_lte_rrc_T_b2_Threshold2,
20565     &ett_lte_rrc_T_periodical_01,
20566     &ett_lte_rrc_T_purpose_02,
20567     &ett_lte_rrc_T_reportInterval_01,
20568     &ett_lte_rrc_ThresholdUTRA,
20569     &ett_lte_rrc_IMSI,
20570     &ett_lte_rrc_InitialUE_Identity,
20571     &ett_lte_rrc_PagingUE_Identity,
20572     &ett_lte_rrc_ReestabUE_Identity,
20573     &ett_lte_rrc_S_TMSI,
20574     &ett_lte_rrc_UE_EUTRA_Capability,
20575     &ett_lte_rrc_T_interRAT_Parameters,
20576     &ett_lte_rrc_T_nonCriticalExtension_25,
20577     &ett_lte_rrc_PDCP_Parameters,
20578     &ett_lte_rrc_T_supportedROHCprofiles,
20579     &ett_lte_rrc_PhyLayerParameters,
20580     &ett_lte_rrc_RF_Parameters,
20581     &ett_lte_rrc_SupportedEUTRA_BandList,
20582     &ett_lte_rrc_SupportedEUTRA_BandList_item,
20583     &ett_lte_rrc_MeasurementParameters,
20584     &ett_lte_rrc_EUTRA_BandList,
20585     &ett_lte_rrc_EUTRA_BandList_item,
20586     &ett_lte_rrc_InterFreqEUTRA_BandList,
20587     &ett_lte_rrc_InterFreqEUTRA_BandList_item,
20588     &ett_lte_rrc_InterRAT_BandList,
20589     &ett_lte_rrc_InterRAT_BandList_item,
20590     &ett_lte_rrc_IRAT_UTRA_FDD_Parameters,
20591     &ett_lte_rrc_SupportedUTRA_FDD_BandList,
20592     &ett_lte_rrc_SupportedUTRA_FDD_BandList_item,
20593     &ett_lte_rrc_IRAT_UTRA_TDD128_Parameters,
20594     &ett_lte_rrc_SupportedUTRA_TDD128BandList,
20595     &ett_lte_rrc_SupportedUTRA_TDD128BandList_item,
20596     &ett_lte_rrc_IRAT_UTRA_TDD384_Parameters,
20597     &ett_lte_rrc_SupportedUTRA_TDD384BandList,
20598     &ett_lte_rrc_SupportedUTRA_TDD384BandList_item,
20599     &ett_lte_rrc_IRAT_UTRA_TDD768_Parameters,
20600     &ett_lte_rrc_SupportedUTRA_TDD768BandList,
20601     &ett_lte_rrc_SupportedUTRA_TDD768BandList_item,
20602     &ett_lte_rrc_IRAT_GERAN_Parameters,
20603     &ett_lte_rrc_SupportedGERAN_BandList,
20604     &ett_lte_rrc_SupportedGERAN_BandList_item,
20605     &ett_lte_rrc_IRAT_CDMA2000_HRPD_Parameters,
20606     &ett_lte_rrc_SupportedHRPD_BandList,
20607     &ett_lte_rrc_SupportedHRPD_BandList_item,
20608     &ett_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters,
20609     &ett_lte_rrc_Supported1xRTT_BandList,
20610     &ett_lte_rrc_Supported1xRTT_BandList_item,
20611     &ett_lte_rrc_UE_RadioAccessCapRequest,
20612     &ett_lte_rrc_UE_RelatedInformation,
20613     &ett_lte_rrc_UE_TimersAndConstants,
20614     &ett_lte_rrc_VarMeasurementConfiguration,
20615     &ett_lte_rrc_T_mbsfn_NeighbourCellConfig_01,
20616     &ett_lte_rrc_T_speedDependentParameters_01,
20617     &ett_lte_rrc_VarMeasurementReports,
20618     &ett_lte_rrc_VarMeasurementReports_item,
20619     &ett_lte_rrc_CellsTriggeredList,
20620     &ett_lte_rrc_CellsTriggeredList_item,
20621     &ett_lte_rrc_InterNode_Message,
20622     &ett_lte_rrc_InterNode_MessageType,
20623     &ett_lte_rrc_T_c1_21,
20624     &ett_lte_rrc_T_messageClassExtension_06,
20625     &ett_lte_rrc_InterRAT_Message,
20626     &ett_lte_rrc_T_criticalExtensions_50,
20627     &ett_lte_rrc_T_c1_22,
20628     &ett_lte_rrc_T_criticalExtensions_51,
20629     &ett_lte_rrc_InterRAT_Message_r8_IEs,
20630     &ett_lte_rrc_T_nonCriticalExtension_26,
20631     &ett_lte_rrc_HandoverCommand,
20632     &ett_lte_rrc_T_criticalExtensions_52,
20633     &ett_lte_rrc_T_c1_23,
20634     &ett_lte_rrc_T_criticalExtensions_53,
20635     &ett_lte_rrc_HandoverCommand_r8_IEs,
20636     &ett_lte_rrc_T_nonCriticalExtension_27,
20637     &ett_lte_rrc_HandoverPreparationInformation,
20638     &ett_lte_rrc_T_criticalExtensions_54,
20639     &ett_lte_rrc_T_c1_24,
20640     &ett_lte_rrc_T_criticalExtensions_55,
20641     &ett_lte_rrc_HandoverPreparationInformation_r8_IEs,
20642     &ett_lte_rrc_T_nonCriticalExtension_28,
20643     &ett_lte_rrc_UERadioAccessCapabilityInformation,
20644     &ett_lte_rrc_T_criticalExtensions_56,
20645     &ett_lte_rrc_T_c1_25,
20646     &ett_lte_rrc_T_criticalExtensions_57,
20647     &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs,
20648     &ett_lte_rrc_T_nonCriticalExtension_29,
20649     &ett_lte_rrc_AS_Configuration,
20650     &ett_lte_rrc_AS_Context,
20651     &ett_lte_rrc_Key_eNodeB_Star,
20652     &ett_lte_rrc_ReestablishmentInfo,
20653     &ett_lte_rrc_RRM_Configuration,
20654     &ett_lte_rrc_SecurityContextInfo,
20655
20656 /*--- End of included file: packet-lte-rrc-ettarr.c ---*/
20657 #line 103 "packet-lte-rrc-template.c"
20658   };
20659
20660
20661   /* Register protocol */
20662   proto_lte_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
20663   /* Register fields and subtrees */
20664   proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
20665   proto_register_subtree_array(ett, array_length(ett));
20666
20667   register_dissector("lte_rrc", dissect_lte_rrc, proto_lte_rrc);
20668
20669
20670 /*--- Included file: packet-lte-rrc-dis-reg.c ---*/
20671 #line 1 "packet-lte-rrc-dis-reg.c"
20672   new_register_dissector("lte-rrc.bcch.bch", dissect_BCCH_BCH_Message_PDU, proto_lte_rrc);
20673   new_register_dissector("lte-rrc.bcch.dl.sch", dissect_BCCH_DL_SCH_Message_PDU, proto_lte_rrc);
20674   new_register_dissector("lte-rrc.pcch", dissect_PCCH_Message_PDU, proto_lte_rrc);
20675   new_register_dissector("lte-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_lte_rrc);
20676   new_register_dissector("lte-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_lte_rrc);
20677   new_register_dissector("lte-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_lte_rrc);
20678   new_register_dissector("lte-rrc.ul.dcch", dissect_UL_DCCH_Message_PDU, proto_lte_rrc);
20679
20680
20681 /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
20682 #line 115 "packet-lte-rrc-template.c"
20683
20684 }
20685
20686
20687 /*--- proto_reg_handoff_rrc ---------------------------------------*/
20688 void
20689 proto_reg_handoff_lte_rrc(void)
20690 {
20691
20692         nas_eps_handle = find_dissector("nas-eps");
20693 }
20694
20695