epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / packet-nbap.c
blob32660e9ab86748c5786f28b3b6e39e608941351a
1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
3 /* packet-nbap.c */
4 /* asn2wrs.py -q -L -p nbap -c ./nbap.cnf -s ./packet-nbap-template -D . -O ../.. NBAP-CommonDataTypes.asn NBAP-Constants.asn NBAP-Containers.asn NBAP-IEs.asn NBAP-PDU-Contents.asn NBAP-PDU-Descriptions.asn */
6 /* packet-nbap-template.c
7 * Routines for UMTS Node B Application Part(NBAP) packet dissection
8 * Copyright 2005, 2009 Anders Broman <anders.broman@ericsson.com>
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * SPDX-License-Identifier: GPL-2.0-or-later
16 * Ref: 3GPP TS 25.433 version 6.6.0 Release 6
19 #define WS_LOG_DOMAIN "packet-nbap"
20 #include "config.h"
21 #include <wireshark.h>
23 #include <epan/to_str.h>
24 #include <epan/packet.h>
25 #include <epan/sctpppids.h>
26 #include <epan/asn1.h>
27 #include <epan/conversation.h>
28 #include <epan/expert.h>
29 #include <epan/prefs.h>
30 #include <epan/proto_data.h>
31 #include <epan/uat.h>
32 #include <wsutil/array.h>
34 #include "packet-per.h"
35 #include "packet-isup.h"
36 #include "packet-umts_fp.h"
37 #include "packet-umts_mac.h"
38 #include "packet-rrc.h"
39 #include "packet-umts_rlc.h"
40 #include "packet-nbap.h"
42 #ifdef _MSC_VER
43 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
44 #pragma warning(disable:4146)
45 #endif
47 #define PNAME "UTRAN Iub interface NBAP signalling"
48 #define PSNAME "NBAP"
49 #define PFNAME "nbap"
52 #define NBAP_IGNORE_PORT 255
54 void proto_register_nbap(void);
55 void proto_reg_handoff_nbap(void);
57 /* Protocol Handles */
58 static dissector_handle_t fp_handle;
60 #define maxPrivateIEs 65535
61 #define maxProtocolExtensions 65535
62 #define maxProtocolIEs 65535
63 #define maxNrOfCodes 10
64 #define maxNrOfDLTSs 15
65 #define maxNrOfDLTSLCRs 6
66 #define maxNrOfErrors 256
67 #define maxNrOfTFs 32
68 #define maxNrOfTFCs 1024
69 #define maxNrOfRLs 16
70 #define maxNrOfRLs_1 15
71 #define maxNrOfRLs_2 14
72 #define maxNrOfRLSets maxNrOfRLs
73 #define maxNrOfDPCHs 240
74 #define maxNrOfDPCHsPerRL_1 239
75 #define maxNrOfDPCHLCRs 240
76 #define maxNrOfDPCHsLCRPerRL_1 95
77 #define maxNrOfDPCHs768 480
78 #define maxNrOfDPCHs768PerRL_1 479
79 #define maxNrOfSCCPCHs 8
80 #define maxNrOfSCCPCHsinExt 232
81 #define maxNrOfSCCPCHs768 480
82 #define maxNrOfDCHs 128
83 #define maxNrOfDSCHs 32
84 #define maxNrOfFACHs 8
85 #define maxNrOfCCTrCHs 16
86 #define maxNrOfPDSCHs 256
87 #define maxNrOfHSPDSCHs 16
88 #define maxNrOfHSPDSCHs768 32
89 #define maxNrOfPUSCHs 256
90 #define maxNrOfPUSCHs_1 255
91 #define maxNrOfPDSCHSets 256
92 #define maxNrOfPRACHLCRs 8
93 #define maxNrOfPUSCHSets 256
94 #define maxNrOfSCCPCHLCRs 8
95 #define maxNrOfSCCPCHsLCRinExt 88
96 #define maxNrOfULTSs 15
97 #define maxNrOfULTSLCRs 6
98 #define maxNrOfUSCHs 32
99 #define maxNrOfSlotFormatsPRACH 8
100 #define maxCellinNodeB 256
101 #define maxCCPinNodeB 256
102 #define maxCTFC 16777215
103 #define maxLocalCellinNodeB maxCellinNodeB
104 #define maxFPACHCell 8
105 #define maxRACHCell maxPRACHCell
106 #define maxPLCCHCell 16
107 #define maxPRACHCell 16
108 #define maxSCCPCHCell 32
109 #define maxSCCPCHCellinExt 208
110 #define maxSCCPCHCellinExtLCR 64
111 #define maxSCCPCHCell768 480
112 #define maxSCPICHCell 32
113 #define maxTTI_count 4
114 #define maxIBSEG 16
115 #define maxIB 64
116 #define maxFACHCell 256
117 #define maxRateMatching 256
118 #define maxHS_PDSCHCodeNrComp_1 15
119 #define maxHS_SCCHCodeNrComp_1 127
120 #define maxNrOfCellSyncBursts 10
121 #define maxNrOfReceptsPerSyncFrame 16
122 #define maxNrOfMeasNCell 96
123 #define maxNrOfMeasNCell_1 95
124 #define maxNrOfSF 8
125 #define maxTGPS 6
126 #define maxCommunicationContext 1048575
127 #define maxNrOfLevels 256
128 #define maxNoSat 16
129 #define maxNoGPSItems 8
130 #define maxNrOfHSSCCHs 32
131 #define maxNrOfHSSICHs 4
132 #define maxNrOfHSSICHs_1 3
133 #define maxNrOfSyncFramesLCR 512
134 #define maxNrOfReceptionsperSyncFrameLCR 8
135 #define maxNrOfSyncDLCodesLCR 32
136 #define maxNrOfHSSCCHCodes 4
137 #define maxNrOfMACdFlows 8
138 #define maxNrOfMACdFlows_1 7
139 #define maxNrOfMACdPDUIndexes 8
140 #define maxNrOfMACdPDUIndexes_1 7
141 #define maxNrOfMACdPDUSize 32
142 #define maxNrOfNIs 256
143 #define maxNrOfPriorityQueues 8
144 #define maxNrOfPriorityQueues_1 7
145 #define maxNrOfHARQProcesses 8
146 #define maxNrOfContextsOnUeList 16
147 #define maxNrOfCellPortionsPerCell 64
148 #define maxNrOfCellPortionsPerCell_1 63
149 #define maxNrOfPriorityClasses 16
150 #define maxNrOfSatAlmanac_maxNoSat 16
151 #define maxNrOfE_AGCHs 32
152 #define maxNrOfEDCHMACdFlows 8
153 #define maxNrOfEDCHMACdFlows_1 7
154 #define maxNrOfE_RGCHs_E_HICHs 32
155 #define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6
156 #define maxNrOfEDCHHARQProcesses2msEDCH 8
157 #define maxNrOfEDPCCH_PO_QUANTSTEPs 8
158 #define maxNrOfBits_MACe_PDU_non_scheduled 19982
159 #define maxNrOfRefETFCIs 8
160 #define maxNrOfRefETFCI_PO_QUANTSTEPs 29
161 #define maxNrofSigSeqRGHI_1 39
162 #define maxNoOfLogicalChannels 16
163 #define maxNrOfCombEDPDCH 12
164 #define maxE_RUCCHCell 16
165 #define maxNrOfEAGCHCodes 4
166 #define maxNrOfRefBetas 8
167 #define maxNrOfE_PUCHSlots 13
168 #define maxNrOfEAGCHs 32
169 #define maxNrOfHS_DSCH_TBSs_HS_SCCHless 4
170 #define maxNrOfHS_DSCH_TBSs 90
171 #define maxNrOfEHICHCodes 4
172 #define maxNrOfE_PUCHSlotsLCR 5
173 #define maxNrOfEPUCHcodes 16
174 #define maxNrOfEHICHs 32
175 #define maxNrOfCommonMACFlows 8
176 #define maxNrOfCommonMACFlows_1 7
177 #define maxNrOfPagingMACFlow 4
178 #define maxNrOfPagingMACFlow_1 3
179 #define maxNrOfcommonMACQueues 8
180 #define maxNrOfpagingMACQueues 8
181 #define maxNrOfHS_DSCHTBSsE_PCH 2
182 #define maxGANSSSat 64
183 #define maxNoGANSS 8
184 #define maxSgnType 8
185 #define maxFrequencyinCell 12
186 #define maxFrequencyinCell_1 11
187 #define maxHSDPAFrequency 8
188 #define maxHSDPAFrequency_1 7
189 #define maxNrOfHSSCCHsinExt 224
190 #define maxGANSSSatAlmanac 36
191 #define maxGANSSClockMod 4
192 #define maxNrOfEDCHRLs 4
193 #define maxERNTItoRelease 256
194 #define maxNrOfCommonEDCH 32
195 #define maxNrOfCommonMACFlowsLCR 256
196 #define maxNrOfCommonMACFlowsLCR_1 255
197 #define maxNrOfHSSCCHsLCR 256
198 #define maxNrOfEDCHMACdFlowsLCR 256
199 #define maxNrOfEDCHMACdFlowsLCR_1 255
200 #define maxNrOfEAGCHsLCR 256
201 #define maxNrOfEHICHsLCR 256
202 #define maxnrofERUCCHsLCR 32
203 #define maxNrOfHSDSCH_1 32
204 #define maxNrOfHSDSCH 33
205 #define maxGANSS_1 7
206 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS 4
207 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS_1 3
208 #define maxNoOfHS_DSCH_TBSsLCR 64
209 #define maxNoOfRepetition_Period_LCR 4
210 #define maxNoOfRepetitionPeriod_SPS_LCR_1 3
211 #define maxNoOf_HS_SICH_SPS 4
212 #define maxNoOf_HS_SICH_SPS_1 3
213 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4
214 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext 44
215 #define maxMBMSServiceSelect 256
216 #define maxNrOfCellPortionsPerCellLCR 256
217 #define maxNrOfCellPortionsPerCellLCR_1 255
218 #define maxNrOfEDCH_1 32
219 #define maxNoOfCommonH_RNTI 256
220 #define maxNrOfCommonMACFlowsLCRExt 248
221 #define maxofERNTI 256
222 #define maxNrOfDCHMeasurementOccasionPatternSequence 6
224 /* enumerated values for ProcedureCode */
225 #define NBAP_ID_AUDIT 0
226 #define NBAP_ID_AUDITREQUIRED 1
227 #define NBAP_ID_BLOCKRESOURCE 2
228 #define NBAP_ID_CELLDELETION 3
229 #define NBAP_ID_CELLRECONFIGURATION 4
230 #define NBAP_ID_CELLSETUP 5
231 #define NBAP_ID_CELLSYNCHRONISATIONINITIATION 45
232 #define NBAP_ID_CELLSYNCHRONISATIONRECONFIGURATION 46
233 #define NBAP_ID_CELLSYNCHRONISATIONREPORTING 47
234 #define NBAP_ID_CELLSYNCHRONISATIONTERMINATION 48
235 #define NBAP_ID_CELLSYNCHRONISATIONFAILURE 49
236 #define NBAP_ID_COMMONMEASUREMENTFAILURE 6
237 #define NBAP_ID_COMMONMEASUREMENTINITIATION 7
238 #define NBAP_ID_COMMONMEASUREMENTREPORT 8
239 #define NBAP_ID_COMMONMEASUREMENTTERMINATION 9
240 #define NBAP_ID_COMMONTRANSPORTCHANNELDELETE 10
241 #define NBAP_ID_COMMONTRANSPORTCHANNELRECONFIGURE 11
242 #define NBAP_ID_COMMONTRANSPORTCHANNELSETUP 12
243 #define NBAP_ID_COMPRESSEDMODECOMMAND 14
244 #define NBAP_ID_DEDICATEDMEASUREMENTFAILURE 16
245 #define NBAP_ID_DEDICATEDMEASUREMENTINITIATION 17
246 #define NBAP_ID_DEDICATEDMEASUREMENTREPORT 18
247 #define NBAP_ID_DEDICATEDMEASUREMENTTERMINATION 19
248 #define NBAP_ID_DOWNLINKPOWERCONTROL 20
249 #define NBAP_ID_DOWNLINKPOWERTIMESLOTCONTROL 38
250 #define NBAP_ID_ERRORINDICATIONFORCOMMON 35
251 #define NBAP_ID_ERRORINDICATIONFORDEDICATED 21
252 #define NBAP_ID_INFORMATIONEXCHANGEFAILURE 40
253 #define NBAP_ID_INFORMATIONEXCHANGEINITIATION 41
254 #define NBAP_ID_INFORMATIONEXCHANGETERMINATION 42
255 #define NBAP_ID_INFORMATIONREPORTING 43
256 #define NBAP_ID_BEARERREARRANGEMENT 50
257 #define NBAP_ID_MBMSNOTIFICATIONUPDATE 53
258 #define NBAP_ID_PHYSICALSHAREDCHANNELRECONFIGURATION 37
259 #define NBAP_ID_PRIVATEMESSAGEFORCOMMON 36
260 #define NBAP_ID_PRIVATEMESSAGEFORDEDICATED 22
261 #define NBAP_ID_RADIOLINKADDITION 23
262 #define NBAP_ID_RADIOLINKDELETION 24
263 #define NBAP_ID_RADIOLINKFAILURE 25
264 #define NBAP_ID_RADIOLINKPREEMPTION 39
265 #define NBAP_ID_RADIOLINKRESTORATION 26
266 #define NBAP_ID_RADIOLINKSETUP 27
267 #define NBAP_ID_RESET 13
268 #define NBAP_ID_RESOURCESTATUSINDICATION 28
269 #define NBAP_ID_CELLSYNCHRONISATIONADJUSTMENT 44
270 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION 29
271 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT 30
272 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION 31
273 #define NBAP_ID_SYSTEMINFORMATIONUPDATE 32
274 #define NBAP_ID_UNBLOCKRESOURCE 33
275 #define NBAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION 34
276 #define NBAP_ID_RADIOLINKACTIVATION 51
277 #define NBAP_ID_RADIOLINKPARAMETERUPDATE 52
278 #define NBAP_ID_UESTATUSUPDATE 54
279 #define NBAP_ID_SECONDARYULFREQUENCYREPORTING 55
280 #define NBAP_ID_SECONDARYULFREQUENCYUPDATE 56
282 typedef enum _DdMode_enum {
283 tdd = 0,
284 fdd = 1,
285 common = 2
286 } DdMode_enum;
288 typedef enum _ProtocolIE_ID_enum {
289 id_AICH_Information = 0,
290 id_AICH_InformationItem_ResourceStatusInd = 1,
291 id_BCH_Information = 7,
292 id_BCH_InformationItem_ResourceStatusInd = 8,
293 id_BCCH_ModificationTime = 9,
294 id_BlockingPriorityIndicator = 10,
295 id_Cause = 13,
296 id_CCP_InformationItem_AuditRsp = 14,
297 id_CCP_InformationList_AuditRsp = 15,
298 id_CCP_InformationItem_ResourceStatusInd = 16,
299 id_Cell_InformationItem_AuditRsp = 17,
300 id_Cell_InformationItem_ResourceStatusInd = 18,
301 id_Cell_InformationList_AuditRsp = 19,
302 id_CellParameterID = 23,
303 id_CFN = 24,
304 id_C_ID = 25,
305 id_Unknown_38 = 38,
306 id_CommonMeasurementAccuracy = 39,
307 id_CommonMeasurementObjectType_CM_Rprt = 31,
308 id_CommonMeasurementObjectType_CM_Rqst = 32,
309 id_CommonMeasurementObjectType_CM_Rsp = 33,
310 id_CommonMeasurementType = 34,
311 id_CommonPhysicalChannelID = 35,
312 id_CommonPhysicalChannelType_CTCH_SetupRqstFDD = 36,
313 id_CommonPhysicalChannelType_CTCH_SetupRqstTDD = 37,
314 id_CommunicationControlPortID = 40,
315 id_ConfigurationGenerationID = 43,
316 id_CRNC_CommunicationContextID = 44,
317 id_CriticalityDiagnostics = 45,
318 id_DCHs_to_Add_FDD = 48,
319 id_DCH_AddList_RL_ReconfPrepTDD = 49,
320 id_DCHs_to_Add_TDD = 50,
321 id_DCH_DeleteList_RL_ReconfPrepFDD = 52,
322 id_DCH_DeleteList_RL_ReconfPrepTDD = 53,
323 id_DCH_DeleteList_RL_ReconfRqstFDD = 54,
324 id_DCH_DeleteList_RL_ReconfRqstTDD = 55,
325 id_DCH_FDD_Information = 56,
326 id_DCH_TDD_Information = 57,
327 id_DCH_InformationResponse = 59,
328 id_Unknown_60 = 60,
329 id_Unknown_61 = 61,
330 id_FDD_DCHs_to_Modify = 62,
331 id_TDD_DCHs_to_Modify = 63,
332 id_DCH_ModifyList_RL_ReconfRqstTDD = 65,
333 id_DCH_RearrangeList_Bearer_RearrangeInd = 135,
334 id_DedicatedMeasurementObjectType_DM_Rprt = 67,
335 id_DedicatedMeasurementObjectType_DM_Rqst = 68,
336 id_DedicatedMeasurementObjectType_DM_Rsp = 69,
337 id_DedicatedMeasurementType = 70,
338 id_Unknown_71 = 71,
339 id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = 72,
340 id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = 73,
341 id_DL_CCTrCH_InformationList_RL_SetupRqstTDD = 76,
342 id_Unknown_75 = 75,
343 id_DL_DPCH_InformationItem_RL_AdditionRqstTDD = 77,
344 id_DL_DPCH_InformationList_RL_SetupRqstTDD = 79,
345 id_Unknown_80 = 80,
346 id_DL_DPCH_Information_RL_ReconfPrepFDD = 81,
347 id_DL_DPCH_Information_RL_ReconfRqstFDD = 82,
348 id_DL_DPCH_Information_RL_SetupRqstFDD = 83,
349 id_DL_DPCH_TimingAdjustment = 21,
350 id_DL_ReferencePowerInformationItem_DL_PC_Rqst = 84,
351 id_DLReferencePower = 85,
352 id_DLReferencePowerList_DL_PC_Rqst = 86,
353 id_Unused_ProtocolIE_ID_87 = 87,
354 id_Unknown_88 = 88,
355 id_Unused_ProtocolIE_ID_89 = 89,
356 id_Unused_ProtocolIE_ID_91 = 91,
357 id_Unknown_92 = 92,
358 id_Unused_ProtocolIE_ID_93 = 93,
359 id_Unknown_95 = 95,
360 id_DSCHs_to_Add_TDD = 96,
361 id_DSCH_Information_DeleteList_RL_ReconfPrepTDD = 98,
362 id_DSCH_Information_ModifyList_RL_ReconfPrepTDD = 100,
363 id_DSCH_InformationResponse = 105,
364 id_Unused_ProtocolIE_ID_106 = 106,
365 id_DSCH_TDD_Information = 107,
366 id_Unused_ProtocolIE_ID_108 = 108,
367 id_Unknown_109 = 109,
368 id_Unused_ProtocolIE_ID_112 = 112,
369 id_DSCH_RearrangeList_Bearer_RearrangeInd = 136,
370 id_End_Of_Audit_Sequence_Indicator = 113,
371 id_FACH_Information = 116,
372 id_FACH_InformationItem_ResourceStatusInd = 117,
373 id_Unknown_118 = 118,
374 id_FACH_ParametersList_CTCH_ReconfRqstTDD = 120,
375 id_FACH_ParametersListIE_CTCH_SetupRqstFDD = 121,
376 id_FACH_ParametersListIE_CTCH_SetupRqstTDD = 122,
377 id_IndicationType_ResourceStatusInd = 123,
378 id_Local_Cell_ID = 124,
379 id_Local_Cell_Group_InformationItem_AuditRsp = 2,
380 id_Local_Cell_Group_InformationItem_ResourceStatusInd = 3,
381 id_Local_Cell_Group_InformationItem2_ResourceStatusInd = 4,
382 id_Local_Cell_Group_InformationList_AuditRsp = 5,
383 id_Local_Cell_InformationItem_AuditRsp = 125,
384 id_Local_Cell_InformationItem_ResourceStatusInd = 126,
385 id_Local_Cell_InformationItem2_ResourceStatusInd = 127,
386 id_Local_Cell_InformationList_AuditRsp = 128,
387 id_AdjustmentPeriod = 129,
388 id_MaxAdjustmentStep = 130,
389 id_MaximumTransmissionPower = 131,
390 id_MeasurementFilterCoefficient = 132,
391 id_MeasurementID = 133,
392 id_MessageStructure = 115,
393 id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst = 134,
394 id_Unknown_137 = 137,
395 id_Unknown_140 = 140,
396 id_NodeB_CommunicationContextID = 143,
397 id_NeighbouringCellMeasurementInformation = 455,
398 id_P_CCPCH_Information = 144,
399 id_P_CCPCH_InformationItem_ResourceStatusInd = 145,
400 id_P_CPICH_Information = 146,
401 id_P_CPICH_InformationItem_ResourceStatusInd = 147,
402 id_P_SCH_Information = 148,
403 id_Unknown_149 = 149,
404 id_PCCPCH_Information_Cell_ReconfRqstTDD = 150,
405 id_PCCPCH_Information_Cell_SetupRqstTDD = 151,
406 id_Unknown_152 = 152,
407 id_Unknown_153 = 153,
408 id_PCH_Parameters_CTCH_ReconfRqstTDD = 155,
409 id_PCH_ParametersItem_CTCH_SetupRqstFDD = 156,
410 id_PCH_ParametersItem_CTCH_SetupRqstTDD = 157,
411 id_PCH_Information = 158,
412 id_Unknown_159 = 159,
413 id_Unknown_160 = 160,
414 id_PDSCH_Information_AddListIE_PSCH_ReconfRqst = 161,
415 id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst = 162,
416 id_PDSCHSets_AddList_PSCH_ReconfRqst = 163,
417 id_PDSCHSets_DeleteList_PSCH_ReconfRqst = 164,
418 id_PDSCHSets_ModifyList_PSCH_ReconfRqst = 165,
419 id_PICH_Information = 166,
420 id_PICH_Parameters_CTCH_ReconfRqstTDD = 168,
421 id_PowerAdjustmentType = 169,
422 id_PRACH_Information = 170,
423 id_Unknown_171 = 171,
424 id_Unknown_172 = 172,
425 id_Unknown_173 = 173,
426 id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD = 175,
427 id_PrimaryCCPCH_Information_Cell_SetupRqstFDD = 176,
428 id_PrimaryCPICH_Information_Cell_ReconfRqstFDD = 177,
429 id_PrimaryCPICH_Information_Cell_SetupRqstFDD = 178,
430 id_PrimarySCH_Information_Cell_ReconfRqstFDD = 179,
431 id_PrimarySCH_Information_Cell_SetupRqstFDD = 180,
432 id_PrimaryScramblingCode = 181,
433 id_Unknown_182 = 182,
434 id_SCH_Information_Cell_ReconfRqstTDD = 183,
435 id_SCH_Information_Cell_SetupRqstTDD = 184,
436 id_PUSCH_Information_AddListIE_PSCH_ReconfRqst = 185,
437 id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst = 186,
438 id_PUSCHSets_AddList_PSCH_ReconfRqst = 187,
439 id_PUSCHSets_DeleteList_PSCH_ReconfRqst = 188,
440 id_PUSCHSets_ModifyList_PSCH_ReconfRqst = 189,
441 id_RACH_Information = 190,
442 id_Unknown_191 = 191,
443 id_Unknown_192 = 192,
444 id_Unknown_193 = 193,
445 id_Unknown_194 = 194,
446 id_Unknown_195 = 195,
447 id_RACH_ParametersItem_CTCH_SetupRqstFDD = 196,
448 id_RACH_ParameterItem_CTCH_SetupRqstTDD = 197,
449 id_ReportCharacteristics = 198,
450 id_Reporting_Object_RL_FailureInd = 199,
451 id_Reporting_Object_RL_RestoreInd = 200,
452 id_Unknown_201 = 201,
453 id_RL_InformationItem_DM_Rprt = 202,
454 id_RL_InformationItem_DM_Rqst = 203,
455 id_RL_InformationItem_DM_Rsp = 204,
456 id_RL_InformationItem_RL_AdditionRqstFDD = 205,
457 id_RL_informationItem_RL_DeletionRqst = 206,
458 id_RL_InformationItem_RL_FailureInd = 207,
459 id_RL_InformationItem_RL_PreemptRequiredInd = 286,
460 id_RL_InformationItem_RL_ReconfPrepFDD = 208,
461 id_RL_InformationItem_RL_ReconfRqstFDD = 209,
462 id_RL_InformationItem_RL_RestoreInd = 210,
463 id_RL_InformationItem_RL_SetupRqstFDD = 211,
464 id_RL_InformationList_RL_AdditionRqstFDD = 212,
465 id_RL_informationList_RL_DeletionRqst = 213,
466 id_RL_InformationList_RL_PreemptRequiredInd = 237,
467 id_RL_InformationList_RL_ReconfPrepFDD = 214,
468 id_RL_InformationList_RL_ReconfRqstFDD = 215,
469 id_RL_InformationList_RL_SetupRqstFDD = 216,
470 id_RL_InformationResponseItem_RL_AdditionRspFDD = 217,
471 id_RL_InformationResponseItem_RL_ReconfReady = 218,
472 id_RL_InformationResponseItem_RL_ReconfRsp = 219,
473 id_RL_InformationResponseItem_RL_SetupRspFDD = 220,
474 id_RL_InformationResponseList_RL_AdditionRspFDD = 221,
475 id_RL_InformationResponseList_RL_ReconfReady = 222,
476 id_RL_InformationResponseList_RL_ReconfRsp = 223,
477 id_RL_InformationResponseList_RL_SetupRspFDD = 224,
478 id_RL_InformationResponse_RL_AdditionRspTDD = 225,
479 id_RL_InformationResponse_RL_SetupRspTDD = 226,
480 id_RL_Information_RL_AdditionRqstTDD = 227,
481 id_RL_Information_RL_ReconfRqstTDD = 228,
482 id_RL_Information_RL_ReconfPrepTDD = 229,
483 id_RL_Information_RL_SetupRqstTDD = 230,
484 id_RL_ReconfigurationFailureItem_RL_ReconfFailure = 236,
485 id_RL_Set_InformationItem_DM_Rprt = 238,
486 id_Unknown_239 = 239,
487 id_RL_Set_InformationItem_DM_Rsp = 240,
488 id_RL_Set_InformationItem_RL_FailureInd = 241,
489 id_RL_Set_InformationItem_RL_RestoreInd = 242,
490 id_Unknown_243 = 243,
491 id_Unknown_244 = 244,
492 id_Unknown_245 = 245,
493 id_Unknown_246 = 246,
494 id_S_CCPCH_Information = 247,
495 id_Unknown_248 = 248,
496 id_S_CPICH_Information = 249,
497 id_Unknown_250 = 250,
498 id_SCH_Information = 251,
499 id_Unknown_252 = 252,
500 id_S_SCH_Information = 253,
501 id_Unknown_254 = 254,
502 id_Unknown_255 = 255,
503 id_Unknown_256 = 256,
504 id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD = 257,
505 id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD = 258,
506 id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD = 259,
507 id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD = 260,
508 id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD = 261,
509 id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD = 262,
510 id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD = 263,
511 id_SecondarySCH_Information_Cell_ReconfRqstFDD = 264,
512 id_SecondarySCH_Information_Cell_SetupRqstFDD = 265,
513 id_SegmentInformationListIE_SystemInfoUpdate = 266,
514 id_Unknown_267 = 267,
515 id_SFN = 268,
516 id_SignallingBearerRequestIndicator = 138,
517 id_ShutdownTimer = 269,
518 id_Start_Of_Audit_Sequence_Indicator = 114,
519 id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD = 270,
520 id_Successful_RL_InformationRespItem_RL_SetupFailureFDD = 271,
521 id_Unknown_272 = 272,
522 id_Unknown_273 = 273,
523 id_SyncCase = 274,
524 id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH = 275,
525 id_T_Cell = 276,
526 id_TargetCommunicationControlPortID = 139,
527 id_TimeSlotConfigurationList_Cell_ReconfRqstTDD = 277,
528 id_TimeSlotConfigurationList_Cell_SetupRqstTDD = 278,
529 id_TransmissionDiversityApplied = 279,
530 id_TypeOfError = 508,
531 id_UARFCNforNt = 280,
532 id_UARFCNforNd = 281,
533 id_UARFCNforNu = 282,
534 id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 284,
535 id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 285,
536 id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 288,
537 id_UL_DPCH_InformationItem_RL_AdditionRqstTDD = 289,
538 id_UL_DPCH_InformationList_RL_SetupRqstTDD = 291,
539 id_UL_DPCH_Information_RL_ReconfPrepFDD = 293,
540 id_UL_DPCH_Information_RL_ReconfRqstFDD = 294,
541 id_UL_DPCH_Information_RL_SetupRqstFDD = 295,
542 id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD = 296,
543 id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD = 297,
544 id_Unknown_298 = 298,
545 id_Unknown_299 = 299,
546 id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD = 300,
547 id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD = 301,
548 id_USCH_Information_Add = 302,
549 id_Unknown_303 = 303,
550 id_USCH_Information_DeleteList_RL_ReconfPrepTDD = 304,
551 id_Unknown_305 = 305,
552 id_USCH_Information_ModifyList_RL_ReconfPrepTDD = 306,
553 id_Unknown_307 = 307,
554 id_Unknown_308 = 308,
555 id_USCH_InformationResponse = 309,
556 id_USCH_Information = 310,
557 id_USCH_RearrangeList_Bearer_RearrangeInd = 141,
558 id_Unknown_313 = 313,
559 id_Active_Pattern_Sequence_Information = 315,
560 id_AICH_ParametersListIE_CTCH_ReconfRqstFDD = 316,
561 id_AdjustmentRatio = 317,
562 id_Unknown_318 = 318,
563 id_Unknown_319 = 319,
564 id_Not_Used_320 = 320,
565 id_Unknown_321 = 321,
566 id_Not_Used_322 = 322,
567 id_FACH_ParametersListIE_CTCH_ReconfRqstFDD = 323,
568 id_CauseLevel_PSCH_ReconfFailure = 324,
569 id_CauseLevel_RL_AdditionFailureFDD = 325,
570 id_CauseLevel_RL_AdditionFailureTDD = 326,
571 id_CauseLevel_RL_ReconfFailure = 327,
572 id_CauseLevel_RL_SetupFailureFDD = 328,
573 id_CauseLevel_RL_SetupFailureTDD = 329,
574 id_Not_Used_330 = 330,
575 id_Unknown_331 = 331,
576 id_Not_Used_332 = 332,
577 id_Closed_Loop_Timing_Adjustment_Mode = 333,
578 id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD = 334,
579 id_Compressed_Mode_Deactivation_Flag = 335,
580 id_Not_Used_336 = 336,
581 id_Unknown_337 = 337,
582 id_Unknown_338 = 338,
583 id_Unknown_339 = 339,
584 id_Unknown_340 = 340,
585 id_Unknown_341 = 341,
586 id_Not_Used_342 = 342,
587 id_Not_Used_343 = 343,
588 id_Unknown_344 = 344,
589 id_Unknown_345 = 345,
590 id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 346,
591 id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 347,
592 id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 348,
593 id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 349,
594 id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 350,
595 id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 351,
596 id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 352,
597 id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = 353,
598 id_Unknown_354 = 354,
599 id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD = 355,
600 id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = 356,
601 id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD = 357,
602 id_DL_TPC_Pattern01Count = 358,
603 id_DPC_Mode = 450,
604 id_DPCHConstant = 359,
605 id_Unused_ProtocolIE_ID_94 = 94,
606 id_Unused_ProtocolIE_ID_110 = 110,
607 id_Unused_ProtocolIE_ID_111 = 111,
608 id_Unknown_360 = 360,
609 id_Unknown_361 = 361,
610 id_FACH_ParametersList_CTCH_SetupRsp = 362,
611 id_Unknown_363 = 363,
612 id_Unknown_364 = 364,
613 id_Unknown_365 = 365,
614 id_Unknown_366 = 366,
615 id_Unknown_367 = 367,
616 id_Unknown_368 = 368,
617 id_Limited_power_increase_information_Cell_SetupRqstFDD = 369,
618 id_Unknown_370 = 370,
619 id_Unknown_371 = 371,
620 id_Unknown_372 = 372,
621 id_Unknown_373 = 373,
622 id_PCH_Parameters_CTCH_SetupRsp = 374,
623 id_PCH_ParametersItem_CTCH_ReconfRqstFDD = 375,
624 id_Not_Used_376 = 376,
625 id_Unknown_377 = 377,
626 id_Unknown_378 = 378,
627 id_Unknown_379 = 379,
628 id_PICH_ParametersItem_CTCH_ReconfRqstFDD = 380,
629 id_PRACHConstant = 381,
630 id_Unknown_382 = 382,
631 id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD = 383,
632 id_PUSCHConstant = 384,
633 id_RACH_Parameters_CTCH_SetupRsp = 385,
634 id_Unknown_386 = 386,
635 id_Unknown_387 = 387,
636 id_Unknown_388 = 388,
637 id_Unknown_389 = 389,
638 id_Unknown_390 = 390,
639 id_Unknown_391 = 391,
640 id_Unknown_392 = 392,
641 id_Unused_ProtocolIE_ID_443 = 443,
642 id_Synchronisation_Configuration_Cell_ReconfRqst = 393,
643 id_Synchronisation_Configuration_Cell_SetupRqst = 394,
644 id_Transmission_Gap_Pattern_Sequence_Information = 395,
645 id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 396,
646 id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 397,
647 id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 398,
648 id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 399,
649 id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 400,
650 id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 401,
651 id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 402,
652 id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = 403,
653 id_Unknown_404 = 404,
654 id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD = 405,
655 id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = 406,
656 id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD = 407,
657 id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD = 408,
658 id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD = 409,
659 id_Unknown_410 = 410,
660 id_Unknown_411 = 411,
661 id_CommunicationContextInfoItem_Reset = 412,
662 id_Unknown_413 = 413,
663 id_CommunicationControlPortInfoItem_Reset = 414,
664 id_Unknown_415 = 415,
665 id_ResetIndicator = 416,
666 id_Unused_ProtocolIE_ID_417 = 417,
667 id_Unused_ProtocolIE_ID_418 = 418,
668 id_Unused_ProtocolIE_ID_419 = 419,
669 id_Unused_ProtocolIE_ID_142 = 142,
670 id_TimingAdvanceApplied = 287,
671 id_CFNReportingIndicator = 6,
672 id_SFNReportingIndicator = 11,
673 id_InnerLoopDLPCStatus = 12,
674 id_TimeslotISCPInfo = 283,
675 id_PICH_ParametersItem_CTCH_SetupRqstTDD = 167,
676 id_PRACH_ParametersItem_CTCH_SetupRqstTDD = 20,
677 id_CCTrCH_InformationItem_RL_FailureInd = 46,
678 id_CCTrCH_InformationItem_RL_RestoreInd = 47,
679 id_CauseLevel_SyncAdjustmntFailureTDD = 420,
680 id_CellAdjustmentInfo_SyncAdjustmntRqstTDD = 421,
681 id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD = 494,
682 id_CellSyncBurstInfoList_CellSyncReconfRqstTDD = 482,
683 id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD = 422,
684 id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD = 423,
685 id_CellSyncBurstTransReconfiguration_CellSyncReconfRqstTDD = 424,
686 id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD = 425,
687 id_CellSyncBurstTransInfoList_CellSyncReconfRqstTDD = 426,
688 id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD = 427,
689 id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD = 428,
690 id_CellSyncInfo_CellSyncReprtTDD = 429,
691 id_CSBTransmissionID = 430,
692 id_CSBMeasurementID = 431,
693 id_IntStdPhCellSyncInfoItem_CellSyncReprtTDD = 432,
694 id_NCyclesPerSFNperiod = 433,
695 id_NRepetitionsPerCyclePeriod = 434,
696 id_SyncFrameNumber = 437,
697 id_SynchronisationReportType = 438,
698 id_SynchronisationReportCharacteristics = 439,
699 id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD = 440,
700 id_Unknown_441 = 441,
701 id_Unknown_442 = 442,
702 id_LateEntranceCellSyncInfoItem_CellSyncReprtTDD = 119,
703 id_ReferenceClockAvailability = 435,
704 id_ReferenceSFNoffset = 436,
705 id_InformationExchangeID = 444,
706 id_InformationExchangeObjectType_InfEx_Rqst = 445,
707 id_InformationType = 446,
708 id_InformationReportCharacteristics = 447,
709 id_InformationExchangeObjectType_InfEx_Rsp = 448,
710 id_InformationExchangeObjectType_InfEx_Rprt = 449,
711 id_IPDLParameter_Information_Cell_ReconfRqstFDD = 451,
712 id_IPDLParameter_Information_Cell_SetupRqstFDD = 452,
713 id_IPDLParameter_Information_Cell_ReconfRqstTDD = 453,
714 id_IPDLParameter_Information_Cell_SetupRqstTDD = 454,
715 id_DL_DPCH_LCR_Information_RL_SetupRqstTDD = 74,
716 id_DwPCH_LCR_Information = 78,
717 id_DwPCH_LCR_InformationList_AuditRsp = 90,
718 id_DwPCH_LCR_Information_Cell_SetupRqstTDD = 97,
719 id_DwPCH_LCR_Information_Cell_ReconfRqstTDD = 99,
720 id_DwPCH_LCR_Information_ResourceStatusInd = 101,
721 id_maxFACH_Power_LCR_CTCH_SetupRqstTDD = 154,
722 id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD = 174,
723 id_FPACH_LCR_Information = 290,
724 id_FPACH_LCR_Information_AuditRsp = 292,
725 id_FPACH_LCR_InformationList_AuditRsp = 22,
726 id_FPACH_LCR_InformationList_ResourceStatusInd = 311,
727 id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD = 312,
728 id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD = 314,
729 id_PCCPCH_LCR_Information_Cell_SetupRqstTDD = 456,
730 id_PCH_Power_LCR_CTCH_SetupRqstTDD = 457,
731 id_PCH_Power_LCR_CTCH_ReconfRqstTDD = 458,
732 id_PICH_LCR_Parameters_CTCH_SetupRqstTDD = 459,
733 id_Unknown_460 = 460,
734 id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD = 461,
735 id_Unknown_462 = 462,
736 id_RL_InformationResponse_LCR_RL_SetupRspTDD = 463,
737 id_Unknown_464 = 464,
738 id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD = 465,
739 id_TimeSlot = 495,
740 id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = 466,
741 id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD = 467,
742 id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD = 468,
743 id_TimeSlotLCR_CM_Rqst = 469,
744 id_UL_DPCH_LCR_Information_RL_SetupRqstTDD = 470,
745 id_Unknown_471 = 471,
746 id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = 472,
747 id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = 473,
748 id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD = 474,
749 id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = 475,
750 id_Unknown_476 = 476,
751 id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = 477,
752 id_Unknown_478 = 478,
753 id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = 479,
754 id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD = 480,
755 id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD = 481,
756 id_UL_DPCH_LCR_InformationModify_AddList = 483,
757 id_Unknown_484 = 484,
758 id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD = 485,
759 id_UL_SIRTarget = 510,
760 id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst = 486,
761 id_PDSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst = 487,
762 id_Unused_ProtocolIE_ID_26 = 26,
763 id_Unused_ProtocolIE_ID_27 = 27,
764 id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst = 488,
765 id_PDSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst = 489,
766 id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst = 490,
767 id_PUSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst = 491,
768 id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst = 492,
769 id_PUSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst = 493,
770 id_timeslotInfo_CellSyncInitiationRqstTDD = 496,
771 id_SyncReportType_CellSyncReprtTDD = 497,
772 id_Power_Local_Cell_Group_InformationItem_AuditRsp = 498,
773 id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd = 499,
774 id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd = 500,
775 id_Power_Local_Cell_Group_InformationList_AuditRsp = 501,
776 id_Power_Local_Cell_Group_InformationList_ResourceStatusInd = 502,
777 id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd = 503,
778 id_Power_Local_Cell_Group_ID = 504,
779 id_PUSCH_Info_DM_Rqst = 505,
780 id_PUSCH_Info_DM_Rsp = 506,
781 id_PUSCH_Info_DM_Rprt = 507,
782 id_InitDL_Power = 509,
783 id_cellSyncBurstRepetitionPeriod = 511,
784 id_ReportCharacteristicsType_OnModification = 512,
785 id_SFNSFNMeasurementValueInformation = 513,
786 id_SFNSFNMeasurementThresholdInformation = 514,
787 id_TUTRANGPSMeasurementValueInformation = 515,
788 id_TUTRANGPSMeasurementThresholdInformation = 516,
789 id_Rx_Timing_Deviation_Value_LCR = 520,
790 id_RL_InformationResponse_LCR_RL_AdditionRspTDD = 51,
791 id_DL_PowerBalancing_Information = 28,
792 id_DL_PowerBalancing_ActivationIndicator = 29,
793 id_DL_PowerBalancing_UpdatedIndicator = 30,
794 id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD = 517,
795 id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD = 518,
796 id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD = 519,
797 id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD = 41,
798 id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD = 42,
799 id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst = 522,
800 id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst = 523,
801 id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst = 524,
802 id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst = 525,
803 id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst = 526,
804 id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 527,
805 id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 528,
806 id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 529,
807 id_bindingID = 102,
808 id_RL_Specific_DCH_Info = 103,
809 id_transportlayeraddress = 104,
810 id_DelayedActivation = 231,
811 id_DelayedActivationList_RL_ActivationCmdFDD = 232,
812 id_DelayedActivationInformation_RL_ActivationCmdFDD = 233,
813 id_DelayedActivationList_RL_ActivationCmdTDD = 234,
814 id_DelayedActivationInformation_RL_ActivationCmdTDD = 235,
815 id_neighbouringTDDCellMeasurementInformationLCR = 58,
816 id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD = 543,
817 id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD = 544,
818 id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD = 545,
819 id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD = 546,
820 id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD = 547,
821 id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD = 548,
822 id_SyncDLCodeIdThreInfoLCR = 549,
823 id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD = 550,
824 id_DwPCH_Power = 551,
825 id_AccumulatedClockupdate_CellSyncReprtTDD = 552,
826 id_Angle_Of_Arrival_Value_LCR = 521,
827 id_HSDSCH_FDD_Information = 530,
828 id_HSDSCH_FDD_Information_Response = 531,
829 id_Unknown_532 = 532,
830 id_Unknown_533 = 533,
831 id_HSDSCH_Information_to_Modify = 534,
832 id_HSDSCH_RNTI = 535,
833 id_HSDSCH_TDD_Information = 536,
834 id_HSDSCH_TDD_Information_Response = 537,
835 id_Unknown_538 = 538,
836 id_Unknown_539 = 539,
837 id_Unknown_540 = 540,
838 id_HSPDSCH_RL_ID = 541,
839 id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 542,
840 id_Unused_ProtocolIE_ID_64 = 64,
841 id_PDSCH_RL_ID = 66,
842 id_HSDSCH_RearrangeList_Bearer_RearrangeInd = 553,
843 id_UL_Synchronisation_Parameters_LCR = 554,
844 id_HSDSCH_FDD_Update_Information = 555,
845 id_HSDSCH_TDD_Update_Information = 556,
846 id_Unknown_557 = 557,
847 id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD = 558,
848 id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD = 559,
849 id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 560,
850 id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD = 561,
851 id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD = 562,
852 id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 563,
853 id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 564,
854 id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 565,
855 id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 566,
856 id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD = 567,
857 id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD = 568,
858 id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD = 569,
859 id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD = 570,
860 id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD = 571,
861 id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD = 572,
862 id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD = 573,
863 id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD = 574,
864 id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD = 575,
865 id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD = 576,
866 id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = 577,
867 id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD = 578,
868 id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD = 579,
869 id_Initial_DL_Power_TimeslotLCR_InformationItem = 580,
870 id_Maximum_DL_Power_TimeslotLCR_InformationItem = 581,
871 id_Minimum_DL_Power_TimeslotLCR_InformationItem = 582,
872 id_HS_DSCHProvidedBitRateValueInformation = 583,
873 id_Unknown_584 = 584,
874 id_HS_DSCHRequiredPowerValueInformation = 585,
875 id_HS_DSCHRequiredPowerValue = 586,
876 id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission = 587,
877 id_HS_SICH_Reception_Quality = 588,
878 id_HS_SICH_Reception_Quality_Measurement_Value = 589,
879 id_HSSICH_Info_DM_Rprt = 590,
880 id_HSSICH_Info_DM_Rqst = 591,
881 id_HSSICH_Info_DM_Rsp = 592,
882 id_Best_Cell_Portions_Value = 593,
883 id_Primary_CPICH_Usage_for_Channel_Estimation = 594,
884 id_Secondary_CPICH_Information_Change = 595,
885 id_NumberOfReportedCellPortions = 596,
886 id_CellPortion_InformationItem_Cell_SetupRqstFDD = 597,
887 id_CellPortion_InformationList_Cell_SetupRqstFDD = 598,
888 id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD = 599,
889 id_Secondary_CPICH_Information = 600,
890 id_Received_total_wide_band_power_For_CellPortion = 601,
891 id_Unidirectional_DCH_Indicator = 602,
892 id_TimingAdjustmentValueLCR = 603,
893 id_multipleRL_dl_DPCH_InformationList = 604,
894 id_multipleRL_dl_DPCH_InformationModifyList = 605,
895 id_multipleRL_ul_DPCH_InformationList = 606,
896 id_multipleRL_ul_DPCH_InformationModifyList = 607,
897 id_RL_ID = 608,
898 id_SAT_Info_Almanac_ExtItem = 609,
899 id_HSDPA_Capability = 610,
900 id_HSDSCH_Resources_Information_AuditRsp = 611,
901 id_HSDSCH_Resources_Information_ResourceStatusInd = 612,
902 id_HSDSCH_MACdFlows_to_Add = 613,
903 id_HSDSCH_MACdFlows_to_Delete = 614,
904 id_HSDSCH_Information_to_Modify_Unsynchronised = 615,
905 id_TnlQos = 616,
906 id_Received_total_wide_band_power_For_CellPortion_Value = 617,
907 id_Transmitted_Carrier_Power_For_CellPortion = 618,
908 id_Transmitted_Carrier_Power_For_CellPortion_Value = 619,
909 id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion = 620,
910 id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue = 621,
911 id_UpPTSInterferenceValue = 622,
912 id_PrimaryCCPCH_RSCP_Delta = 623,
913 id_MeasurementRecoveryBehavior = 624,
914 id_MeasurementRecoveryReportingIndicator = 625,
915 id_MeasurementRecoverySupportIndicator = 626,
916 id_Tstd_indicator = 627,
917 id_multiple_RL_Information_RL_ReconfPrepTDD = 628,
918 id_multiple_RL_Information_RL_ReconfRqstTDD = 629,
919 id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 630,
920 id_F_DPCH_Information_RL_ReconfPrepFDD = 631,
921 id_F_DPCH_Information_RL_SetupRqstFDD = 632,
922 id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD = 633,
923 id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD = 634,
924 id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD = 635,
925 id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD = 636,
926 id_MICH_CFN = 637,
927 id_MICH_Information_AuditRsp = 638,
928 id_MICH_Information_ResourceStatusInd = 639,
929 id_MICH_Parameters_CTCH_ReconfRqstFDD = 640,
930 id_MICH_Parameters_CTCH_ReconfRqstTDD = 641,
931 id_MICH_Parameters_CTCH_SetupRqstFDD = 642,
932 id_MICH_Parameters_CTCH_SetupRqstTDD = 643,
933 id_Modification_Period = 644,
934 id_NI_Information_NotifUpdateCmd = 645,
935 id_S_CCPCH_InformationListExt_AuditRsp = 646,
936 id_S_CCPCH_InformationListExt_ResourceStatusInd = 647,
937 id_S_CCPCH_LCR_InformationListExt_AuditRsp = 648,
938 id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd = 649,
939 id_HARQ_Preamble_Mode = 650,
940 id_Initial_DL_DPCH_TimingAdjustment = 651,
941 id_Initial_DL_DPCH_TimingAdjustment_Allowed = 652,
942 id_DLTransmissionBranchLoadValue = 653,
943 id_Power_Local_Cell_Group_choice_CM_Rqst = 654,
944 id_Power_Local_Cell_Group_choice_CM_Rsp = 655,
945 id_Power_Local_Cell_Group_choice_CM_Rprt = 656,
946 id_SynchronisationIndicator = 657,
947 id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst = 658,
948 id_Unused_ProtocolIE_ID_659 = 659,
949 id_HS_DSCHRequiredPowerValue_For_Cell_Portion = 660,
950 id_HS_DSCHRequiredPowerValueInformation_For_CellPortion = 661,
951 id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion = 662,
952 id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code = 663,
953 id_E_AGCH_FDD_Code_Information = 664,
954 id_E_DCH_Capability = 665,
955 id_E_DCH_FDD_DL_Control_Channel_Information = 666,
956 id_E_DCH_FDD_Information = 667,
957 id_E_DCH_FDD_Information_Response = 668,
958 id_E_DCH_FDD_Information_to_Modify = 669,
959 id_E_DCH_MACdFlows_to_Add = 670,
960 id_E_DCH_MACdFlows_to_Delete = 671,
961 id_E_DCH_Resources_Information_AuditRsp = 672,
962 id_E_DCH_Resources_Information_ResourceStatusInd = 673,
963 id_E_DCH_RL_Indication = 674,
964 id_E_DCH_RL_Set_ID = 675,
965 id_E_DPCH_Information_RL_ReconfPrepFDD = 676,
966 id_E_DPCH_Information_RL_SetupRqstFDD = 677,
967 id_E_RGCH_E_HICH_FDD_Code_Information = 678,
968 id_Serving_E_DCH_RL_ID = 679,
969 id_UL_DPDCH_Indicator_For_E_DCH_Operation = 680,
970 id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD = 681,
971 id_E_DPCH_Information_RL_ReconfRqstFDD = 682,
972 id_Maximum_Target_ReceivedTotalWideBandPower = 683,
973 id_E_DCHProvidedBitRateValueInformation = 684,
974 id_HARQ_Preamble_Mode_Activation_Indicator = 685,
975 id_RL_Specific_E_DCH_Info = 686,
976 id_E_DCH_CapacityConsumptionLaw = 687,
977 id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 688,
978 id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 689,
979 id_E_DCH_RearrangeList_Bearer_RearrangeInd = 690,
980 id_Unused_ProtocolIE_ID_691 = 691,
981 id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 692,
982 id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio = 693,
983 id_CellPortion_InformationItem_Cell_ReconfRqstFDD = 694,
984 id_CellPortion_InformationList_Cell_ReconfRqstFDD = 695,
985 id_multiple_PUSCH_InfoList_DM_Rsp = 696,
986 id_multiple_PUSCH_InfoList_DM_Rprt = 697,
987 id_Reference_ReceivedTotalWideBandPower = 698,
988 id_E_DCH_Serving_Cell_Change_Info_Response = 699,
989 id_HS_DSCH_Serving_Cell_Change_Info = 700,
990 id_HS_DSCH_Serving_Cell_Change_Info_Response = 701,
991 id_Serving_Cell_Change_CFN = 702,
992 id_E_DCH_HARQ_Combining_Capability = 703,
993 id_E_DCH_TTI2ms_Capability = 704,
994 id_E_DCH_SF_Capability = 705,
995 id_E_DCH_FDD_Update_Information = 706,
996 id_F_DPCH_Capability = 707,
997 id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue = 708,
998 id_HSSICH_SIRTarget = 709,
999 id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 710,
1000 id_PLCCH_Information_AuditRsp = 711,
1001 id_PLCCH_Information_ResourceStatusInd = 712,
1002 id_PLCCH_Information_RL_ReconfPrepTDDLCR = 713,
1003 id_PLCCH_Information_UL_TimeslotLCR_Info = 714,
1004 id_PLCCH_InformationList_AuditRsp = 715,
1005 id_PLCCH_InformationList_ResourceStatusInd = 716,
1006 id_PLCCH_Parameters_CTCH_ReconfRqstTDD = 717,
1007 id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD = 718,
1008 id_PICH_768_Parameters_CTCH_SetupRqstTDD = 719,
1009 id_PRACH_768_Parameters_CTCH_SetupRqstTDD = 720,
1010 id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD = 721,
1011 id_PICH_768_Parameters_CTCH_ReconfRqstTDD = 722,
1012 id_MICH_768_Parameters_CTCH_ReconfRqstTDD = 723,
1013 id_CommonPhysicalChannelID768_CommonTrChDeletionReq = 724,
1014 id_S_CCPCH_768_InformationList_AuditRsp = 725,
1015 id_S_CCPCH_768_Information_AuditRsp = 726,
1016 id_neighbouringTDDCellMeasurementInformation768 = 727,
1017 id_PCCPCH_768_Information_Cell_SetupRqstTDD = 728,
1018 id_SCH_768_Information_Cell_SetupRqstTDD = 729,
1019 id_SCH_768_Information_Cell_ReconfRqstTDD = 730,
1020 id_PCCPCH_768_Information_Cell_ReconfRqstTDD = 731,
1021 id_P_CCPCH_768_Information_AuditRsp = 732,
1022 id_PICH_768_Information_AuditRsp = 733,
1023 id_PRACH_768_InformationList_AuditRsp = 734,
1024 id_SCH_768_Information_AuditRsp = 735,
1025 id_MICH_768_Information_AuditRsp = 736,
1026 id_PRACH_768_Information = 737,
1027 id_S_CCPCH_768_Information_ResourceStatusInd = 738,
1028 id_P_CCPCH_768_Information_ResourceStatusInd = 739,
1029 id_PICH_768_Information_ResourceStatusInd = 740,
1030 id_PRACH_768_InformationList_ResourceStatusInd = 741,
1031 id_SCH_768_Information_ResourceStatusInd = 742,
1032 id_MICH_768_Information_ResourceStatusInd = 743,
1033 id_S_CCPCH_768_InformationList_ResourceStatusInd = 744,
1034 id_UL_DPCH_768_Information_RL_SetupRqstTDD = 745,
1035 id_DL_DPCH_768_Information_RL_SetupRqstTDD = 746,
1036 id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD = 747,
1037 id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD = 748,
1038 id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD = 749,
1039 id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD = 750,
1040 id_UL_DPCH_768_InformationModify_AddItem = 751,
1041 id_UL_DPCH_768_InformationModify_AddList = 752,
1042 id_UL_Timeslot768_Information_RL_ReconfPrepTDD = 753,
1043 id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD = 754,
1044 id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = 755,
1045 id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD = 756,
1046 id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = 757,
1047 id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD = 758,
1048 id_DPCH_ID768_DM_Rqst = 759,
1049 id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp = 760,
1050 id_DPCH_ID768_DM_Rsp = 761,
1051 id_Rx_Timing_Deviation_Value_768 = 762,
1052 id_DPCH_ID768_DM_Rprt = 763,
1053 id_PDSCH_AddInformation_768_PSCH_ReconfRqst = 764,
1054 id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst = 765,
1055 id_PUSCH_AddInformation_768_PSCH_ReconfRqst = 766,
1056 id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst = 767,
1057 id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst = 768,
1058 id_hS_SCCH_Information_768_PSCH_ReconfRqst = 769,
1059 id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst = 770,
1060 id_hsSCCH_Specific_Information_ResponseTDD768 = 771,
1061 id_E_DPCH_Information_RL_AdditionReqFDD = 772,
1062 id_Unknown_773 = 773,
1063 id_Unknown_774 = 774,
1064 id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR = 775,
1065 id_Unknown_776 = 776,
1066 id_Unknown_777 = 777,
1067 id_Unknown_778 = 778,
1068 id_Unknown_779 = 779,
1069 id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR = 780,
1070 id_Unknown_781 = 781,
1071 id_E_DCH_PowerOffset_for_SchedulingInfo = 782,
1072 id_HSDSCH_Configured_Indicator = 783,
1073 id_Unknown_784 = 784,
1074 id_Unknown_785 = 785,
1075 id_Rx_Timing_Deviation_Value_384_ext = 786,
1076 id_RTWP_ReportingIndicator = 787,
1077 id_RTWP_CellPortion_ReportingIndicator = 788,
1078 id_Received_Scheduled_EDCH_Power_Share_Value = 789,
1079 id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value = 790,
1080 id_Received_Scheduled_EDCH_Power_Share = 791,
1081 id_Received_Scheduled_EDCH_Power_Share_For_CellPortion = 792,
1082 id_tFCI_Presence = 793,
1083 id_HSSICH_TPC_StepSize = 794,
1084 id_E_RUCCH_InformationList_AuditRsp = 795,
1085 id_E_RUCCH_InformationList_ResourceStatusInd = 796,
1086 id_E_DCH_TDD_CapacityConsumptionLaw = 797,
1087 id_E_RUCCH_Information = 798,
1088 id_E_DCH_Information = 799,
1089 id_E_DCH_Information_Response = 800,
1090 id_E_DCH_Information_Reconfig = 801,
1091 id_E_PUCH_Information_PSCH_ReconfRqst = 802,
1092 id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 803,
1093 id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 804,
1094 id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 805,
1095 id_E_HICH_Information_PSCH_ReconfRqst = 806,
1096 id_E_HICH_TimeOffset = 807,
1097 id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells = 808,
1098 id_E_DCH_Serving_RL_ID = 809,
1099 id_E_RUCCH_768_InformationList_AuditRsp = 810,
1100 id_E_RUCCH_768_InformationList_ResourceStatusInd = 811,
1101 id_E_RUCCH_768_Information = 812,
1102 id_E_DCH_768_Information = 813,
1103 id_E_DCH_768_Information_Reconfig = 814,
1104 id_E_PUCH_Information_768_PSCH_ReconfRqst = 815,
1105 id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = 816,
1106 id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = 817,
1107 id_E_HICH_Information_768_PSCH_ReconfRqst = 818,
1108 id_ExtendedPropagationDelay = 819,
1109 id_Extended_Round_Trip_Time_Value = 820,
1110 id_AlternativeFormatReportingIndicator = 821,
1111 id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 822,
1112 id_Reference_ReceivedTotalWideBandPowerReporting = 823,
1113 id_Reference_ReceivedTotalWideBandPowerSupportIndicator = 824,
1114 id_ueCapability_Info = 825,
1115 id_MAChs_ResetIndicator = 826,
1116 id_Fast_Reconfiguration_Mode = 827,
1117 id_Fast_Reconfiguration_Permission = 828,
1118 id_BroadcastReference = 829,
1119 id_BroadcastCommonTransportBearerIndication = 830,
1120 id_ContinuousPacketConnectivityDTX_DRX_Capability = 831,
1121 id_ContinuousPacketConnectivityDTX_DRX_Information = 832,
1122 id_ContinuousPacketConnectivityHS_SCCH_less_Capability = 833,
1123 id_ContinuousPacketConnectivityHS_SCCH_less_Information = 834,
1124 id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response = 835,
1125 id_CPC_Information = 836,
1126 id_MIMO_Capability = 837,
1127 id_MIMO_PilotConfiguration = 838,
1128 id_Unknown_839 = 839,
1129 id_Unknown_840 = 840,
1130 id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD = 841,
1131 id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD = 842,
1132 id_S_CCPCH_Modulation = 843,
1133 id_HS_PDSCH_Code_Change_Grant = 844,
1134 id_HS_PDSCH_Code_Change_Indicator = 845,
1135 id_SYNC_UL_Partition_LCR = 846,
1136 id_E_DCH_LCR_Information = 847,
1137 id_E_DCH_LCR_Information_Reconfig = 848,
1138 id_Unknown_849 = 849,
1139 id_Unknown_850 = 850,
1140 id_Unknown_851 = 851,
1141 id_E_PUCH_Information_LCR_PSCH_ReconfRqst = 852,
1142 id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = 853,
1143 id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = 854,
1144 id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = 855,
1145 id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = 856,
1146 id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst = 857,
1147 id_E_HICH_TimeOffsetLCR = 858,
1148 id_Unknown_859 = 859,
1149 id_SixtyfourQAM_DL_Capability = 860,
1150 id_SixteenQAM_UL_Capability = 861,
1151 id_Unknown_862 = 862,
1152 id_Unknown_863 = 863,
1153 id_HSDSCH_MACdPDU_SizeCapability = 864,
1154 id_HSDSCH_MACdPDUSizeFormat = 865,
1155 id_MaximumMACdPDU_SizeExtended = 866,
1156 id_Unknown_867 = 867,
1157 id_Unknown_868 = 868,
1158 id_Unknown_869 = 869,
1159 id_F_DPCH_SlotFormat = 870,
1160 id_F_DPCH_SlotFormatCapability = 871,
1161 id_LCRTDD_uplink_Physical_Channel_Capability = 872,
1162 id_Extended_RNC_ID = 873,
1163 id_Max_UE_DTX_Cycle = 874,
1164 id_Unknown_875 = 875,
1165 id_Secondary_CCPCH_SlotFormat_Extended = 876,
1166 id_Unknown_877 = 877,
1167 id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR = 878,
1168 id_MBSFN_Only_Mode_Capability = 879,
1169 id_Time_Slot_Parameter_ID = 880,
1170 id_Additional_failed_HS_SICH = 881,
1171 id_Additional_missed_HS_SICH = 882,
1172 id_Additional_total_HS_SICH = 883,
1173 id_Additional_HS_SICH_Reception_Quality_Measurement_Value = 884,
1174 id_Unknown_885 = 885,
1175 id_Unknown_886 = 886,
1176 id_GANSS_Common_Data = 887,
1177 id_GANSS_Information = 888,
1178 id_GANSS_Generic_Data = 889,
1179 id_TUTRANGANSSMeasurementThresholdInformation = 890,
1180 id_TUTRANGANSSMeasurementValueInformation = 891,
1181 id_ModulationPO_MBSFN = 892,
1182 id_Unknown_893 = 893,
1183 id_Unknown_894 = 894,
1184 id_Enhanced_FACH_Capability = 895,
1185 id_Enhanced_PCH_Capability = 896,
1186 id_HSDSCH_Common_System_InformationFDD = 897,
1187 id_HSDSCH_Common_System_Information_ResponseFDD = 898,
1188 id_HSDSCH_Paging_System_InformationFDD = 899,
1189 id_HSDSCH_Paging_System_Information_ResponseFDD = 900,
1190 id_MBMS_Capability = 901,
1191 id_Ext_Reference_E_TFCI_PO = 902,
1192 id_Ext_Max_Bits_MACe_PDU_non_scheduled = 903,
1193 id_HARQ_MemoryPartitioningInfoExtForMIMO = 904,
1194 id_MIMO_ActivationIndicator = 905,
1195 id_MIMO_Mode_Indicator = 906,
1196 id_MIMO_N_M_Ratio = 907,
1197 id_IPMulticastIndication = 908,
1198 id_IPMulticastDataBearerIndication = 909,
1199 id_TransportBearerNotSetupIndicator = 910,
1200 id_TransportBearerNotRequestedIndicator = 911,
1201 id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD = 912,
1202 id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp = 913,
1203 id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp = 914,
1204 id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD = 915,
1205 id_UARFCN_Adjustment = 916,
1206 id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd = 917,
1207 id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd = 918,
1208 id_UPPCHPositionLCR = 919,
1209 id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD = 920,
1210 id_UPPCH_LCR_InformationList_AuditRsp = 921,
1211 id_UPPCH_LCR_InformationItem_AuditRsp = 922,
1212 id_UPPCH_LCR_InformationList_ResourceStatusInd = 923,
1213 id_UPPCH_LCR_InformationItem_ResourceStatusInd = 924,
1214 id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = 925,
1215 id_number_Of_Supported_Carriers = 926,
1216 id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 927,
1217 id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD = 928,
1218 id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp = 929,
1219 id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd = 930,
1220 id_UARFCNSpecificCauseList = 931,
1221 id_tSN_Length = 932,
1222 id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = 933,
1223 id_multicarrier_number = 934,
1224 id_Extended_HS_SCCH_ID = 935,
1225 id_Extended_HS_SICH_ID = 936,
1226 id_HSSICH_InfoExt_DM_Rqst = 937,
1227 id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst = 938,
1228 id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst = 939,
1229 id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst = 940,
1230 id_PowerControlGAP = 941,
1231 id_MBSFN_SpecialTimeSlot_LCR = 942,
1232 id_Common_MACFlows_to_DeleteFDD = 943,
1233 id_Paging_MACFlows_to_DeleteFDD = 944,
1234 id_E_TFCI_Boost_Information = 945,
1235 id_SixteenQAM_UL_Operation_Indicator = 946,
1236 id_SixtyfourQAM_UsageAllowedIndicator = 947,
1237 id_SixtyfourQAM_DL_UsageIndicator = 948,
1238 id_Default_Serving_Grant_in_DTX_Cycle2 = 949,
1239 id_Maximum_Target_ReceivedTotalWideBandPower_LCR = 950,
1240 id_E_DPDCH_PowerInterpolation = 951,
1241 id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 952,
1242 id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp = 953,
1243 id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd = 954,
1244 id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst = 955,
1245 id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = 956,
1246 id_Extended_E_HICH_ID_TDD = 957,
1247 id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator = 958,
1248 id_E_DCH_MACdPDU_SizeCapability = 959,
1249 id_E_DCH_MACdPDUSizeFormat = 960,
1250 id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD = 961,
1251 id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD = 962,
1252 id_E_HICH_TimeOffset_Extension = 963,
1253 id_MultipleFreq_E_HICH_TimeOffsetLCR = 964,
1254 id_E_PUCH_PowerControlGAP = 965,
1255 id_HSDSCH_TBSizeTableIndicator = 966,
1256 id_E_DCH_DL_Control_Channel_Change_Information = 967,
1257 id_E_DCH_DL_Control_Channel_Grant_Information = 968,
1258 id_DGANSS_Corrections_Req = 969,
1259 id_UE_with_enhanced_HS_SCCH_support_indicator = 970,
1260 id_AdditionalTimeSlotListLCR = 971,
1261 id_AdditionalMeasurementValueList = 972,
1262 id_Unknown_973 = 973,
1263 id_Unknown_974 = 974,
1264 id_Unknown_975 = 975,
1265 id_Unknown_976 = 976,
1266 id_Unknown_977 = 977,
1267 id_E_AGCH_Table_Choice = 978,
1268 id_Unknown_979 = 979,
1269 id_Unknown_980 = 980,
1270 id_PLCCH_parameters = 981,
1271 id_E_RUCCH_parameters = 982,
1272 id_E_RUCCH_768_parameters = 983,
1273 id_HS_Cause = 984,
1274 id_E_Cause = 985,
1275 id_Unknown_986 = 986,
1276 id_Common_EDCH_Capability = 987,
1277 id_E_AI_Capability = 988,
1278 id_Common_EDCH_System_InformationFDD = 989,
1279 id_Common_UL_MACFlows_to_DeleteFDD = 990,
1280 id_Common_EDCH_MACdFlows_to_DeleteFDD = 991,
1281 id_Common_EDCH_System_Information_ResponseFDD = 992,
1282 id_Cell_ERNTI_Status_Information = 993,
1283 id_Enhanced_UE_DRX_Capability = 994,
1284 id_Enhanced_UE_DRX_InformationFDD = 995,
1285 id_TransportBearerRequestIndicator = 996,
1286 id_SixtyfourQAM_DL_MIMO_Combined_Capability = 997,
1287 id_E_RNTI = 998,
1288 id_MinimumReducedE_DPDCH_GainFactor = 999,
1289 id_GANSS_Time_ID = 1000,
1290 id_GANSS_AddIonoModelReq = 1001,
1291 id_GANSS_EarthOrientParaReq = 1002,
1292 id_GANSS_AddNavigationModelsReq = 1003,
1293 id_GANSS_AddUTCModelsReq = 1004,
1294 id_GANSS_AuxInfoReq = 1005,
1295 id_GANSS_SBAS_ID = 1006,
1296 id_GANSS_ID = 1007,
1297 id_GANSS_Additional_Ionospheric_Model = 1008,
1298 id_GANSS_Earth_Orientation_Parameters = 1009,
1299 id_GANSS_Additional_Time_Models = 1010,
1300 id_GANSS_Additional_Navigation_Models = 1011,
1301 id_GANSS_Additional_UTC_Models = 1012,
1302 id_GANSS_Auxiliary_Information = 1013,
1303 id_ERACH_CM_Rqst = 1014,
1304 id_ERACH_CM_Rsp = 1015,
1305 id_ERACH_CM_Rprt = 1016,
1306 id_EDCH_RACH_Report_Value = 1017,
1307 id_EDCH_RACH_Report_IncrDecrThres = 1018,
1308 id_EDCH_RACH_Report_ThresholdInformation = 1019,
1309 id_E_DPCCH_Power_Boosting_Capability = 1020,
1310 id_HSDSCH_Common_System_InformationLCR = 1021,
1311 id_Unknown_1022 = 1022,
1312 id_HSDSCH_Common_System_Information_ResponseLCR = 1222,
1313 id_HSDSCH_Paging_System_InformationLCR = 1023,
1314 id_HSDSCH_Paging_System_Information_ResponseLCR = 1024,
1315 id_Common_MACFlows_to_DeleteLCR = 1025,
1316 id_Paging_MACFlows_to_DeleteLCR = 1026,
1317 id_Common_EDCH_System_InformationLCR = 1027,
1318 id_Common_UL_MACFlows_to_DeleteLCR = 1028,
1319 id_Common_EDCH_MACdFlows_to_DeleteLCR = 1029,
1320 id_Common_EDCH_System_Information_ResponseLCR = 1030,
1321 id_Enhanced_UE_DRX_CapabilityLCR = 1031,
1322 id_Enhanced_UE_DRX_InformationLCR = 1032,
1323 id_HSDSCH_PreconfigurationSetup = 1033,
1324 id_HSDSCH_PreconfigurationInfo = 1034,
1325 id_NoOfTargetCellHS_SCCH_Order = 1035,
1326 id_EnhancedHSServingCC_Abort = 1036,
1327 id_Additional_HS_Cell_Information_RL_Setup = 1037,
1328 id_Additional_HS_Cell_Information_Response = 1038,
1329 id_Additional_HS_Cell_Information_RL_Addition = 1039,
1330 id_Additional_HS_Cell_Change_Information_Response = 1040,
1331 id_Additional_HS_Cell_Information_RL_Reconf_Prep = 1041,
1332 id_Additional_HS_Cell_Information_RL_Reconf_Req = 1042,
1333 id_Additional_HS_Cell_Information_RL_Param_Upd = 1043,
1334 id_Multi_Cell_Capability_Info = 1044,
1335 id_IMB_Parameters = 1045,
1336 id_MACes_Maximum_Bitrate_LCR = 1046,
1337 id_Semi_PersistentScheduling_CapabilityLCR = 1047,
1338 id_E_DCH_Semi_PersistentScheduling_Information_LCR = 1048,
1339 id_HS_DSCH_Semi_PersistentScheduling_Information_LCR = 1049,
1340 id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = 1050,
1341 id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = 1051,
1342 id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = 1052,
1343 id_ContinuousPacketConnectivity_DRX_CapabilityLCR = 1053,
1344 id_ContinuousPacketConnectivity_DRX_InformationLCR = 1054,
1345 id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = 1055,
1346 id_CPC_InformationLCR = 1056,
1347 id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = 1057,
1348 id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = 1058,
1349 id_E_AGCH_UE_Inactivity_Monitor_Threshold = 1059,
1350 id_Unknown_1060 = 1060,
1351 id_Unknown_1061 = 1061,
1352 id_Unknown_1062 = 1062,
1353 id_IdleIntervalInformation = 1063,
1354 id_GANSS_alm_keplerianNAVAlmanac = 1064,
1355 id_GANSS_alm_keplerianReducedAlmanac = 1065,
1356 id_GANSS_alm_keplerianMidiAlmanac = 1066,
1357 id_GANSS_alm_keplerianGLONASS = 1067,
1358 id_GANSS_alm_ecefSBASAlmanac = 1068,
1359 id_Unknown_1069 = 1069,
1360 id_HSSICH_ReferenceSignal_InformationLCR = 1070,
1361 id_MIMO_ReferenceSignal_InformationListLCR = 1071,
1362 id_MIMO_SFMode_For_HSPDSCHDualStream = 1072,
1363 id_MIMO_SFMode_Supported_For_HSPDSCHDualStream = 1073,
1364 id_UE_Selected_MBMS_Service_Information = 1074,
1365 id_Unknown_1075 = 1075,
1366 id_Unknown_1076 = 1076,
1367 id_MultiCarrier_HSDSCH_Physical_Layer_Category = 1077,
1368 id_Common_E_DCH_HSDPCCH_Capability = 1078,
1369 id_DL_RLC_PDU_Size_Format = 1079,
1370 id_HSSICH_ReferenceSignal_InformationModifyLCR = 1080,
1371 id_schedulingPriorityIndicator = 1081,
1372 id_TimeSlotMeasurementValueListLCR = 1082,
1373 id_Unknown_1083 = 1083,
1374 id_Unknown_1084 = 1084,
1375 id_UE_SupportIndicatorExtension = 1085,
1376 id_Unknown_1086 = 1086,
1377 id_Unknown_1087 = 1087,
1378 id_Single_Stream_MIMO_ActivationIndicator = 1088,
1379 id_Single_Stream_MIMO_Capability = 1089,
1380 id_Single_Stream_MIMO_Mode_Indicator = 1090,
1381 id_Dual_Band_Capability_Info = 1091,
1382 id_UE_AggregateMaximumBitRate = 1092,
1383 id_UE_AggregateMaximumBitRate_Enforcement_Indicator = 1093,
1384 id_Unknown_1094 = 1094,
1385 id_Unknown_1095 = 1095,
1386 id_Unknown_1096 = 1096,
1387 id_Unknown_1097 = 1097,
1388 id_Unknown_1098 = 1098,
1389 id_Unknown_1099 = 1099,
1390 id_Unknown_1100 = 1100,
1391 id_MIMO_Power_Offset_For_S_CPICH_Capability = 1101,
1392 id_MIMO_PilotConfigurationExtension = 1102,
1393 id_TxDiversityOnDLControlChannelsByMIMOUECapability = 1103,
1394 id_ULTimeslotISCPValue_For_CellPortion = 1104,
1395 id_UpPTSInterferenceValue_For_CellPortion = 1105,
1396 id_Best_Cell_Portions_ValueLCR = 1106,
1397 id_Transmitted_Carrier_Power_For_CellPortion_ValueLCR = 1107,
1398 id_Received_total_wide_band_power_For_CellPortion_ValueLCR = 1108,
1399 id_UL_TimeslotISCP_For_CellPortion_Value = 1109,
1400 id_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR = 1110,
1401 id_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR = 1111,
1402 id_E_DCHProvidedBitRateValueInformation_For_CellPortion = 1112,
1403 id_UpPTSInterference_For_CellPortion_Value = 1113,
1404 id_NumberOfReportedCellPortionsLCR = 1114,
1405 id_CellPortion_CapabilityLCR = 1115,
1406 id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue = 1116,
1407 id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortion = 1117,
1408 id_Unknown_1118 = 1118,
1409 id_ActivationInformation = 1119,
1410 id_Additional_EDCH_Cell_Information_RL_Setup_Req = 1120,
1411 id_Additional_EDCH_Cell_Information_Response = 1121,
1412 id_Additional_EDCH_Cell_Information_RL_Add_Req = 1122,
1413 id_Additional_EDCH_Cell_Information_Response_RL_Add = 1123,
1414 id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 1124,
1415 id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 1125,
1416 id_Additional_EDCH_Cell_Information_Bearer_Rearrangement = 1126,
1417 id_Additional_EDCH_Cell_Information_RL_Param_Upd = 1127,
1418 id_Additional_EDCH_Preconfiguration_Information = 1128,
1419 id_EDCH_Indicator = 1129,
1420 id_Unknown_1130 = 1130,
1421 id_HS_DSCH_SPS_Reservation_Indicator = 1131,
1422 id_E_DCH_SPS_Reservation_Indicator = 1132,
1423 id_MultipleFreq_HARQ_MemoryPartitioning_InformationList = 1133,
1424 id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext = 1134,
1425 id_RepetitionPeriodIndex = 1135,
1426 id_MidambleShiftLCR = 1136,
1427 id_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION = 1137,
1428 id_DormantModeIndicator = 1138,
1429 id_DiversityMode = 1139,
1430 id_TransmitDiversityIndicator = 1140,
1431 id_NonCellSpecificTxDiversity = 1141,
1432 id_Cell_Capability_Container = 1142,
1433 id_E_RNTI_List_Request = 1143,
1434 id_E_RNTI_List = 1144,
1435 id_PowerControlGAP_For_CellFACHLCR = 1145,
1436 id_Unknown_1146 = 1146,
1437 id_UL_Synchronisation_Parameters_For_FACHLCR = 1147,
1438 id_HS_DSCH_SPS_Operation_Indicator = 1148,
1439 id_HSDSCH_RNTI_For_FACH = 1149,
1440 id_E_RNTI_For_FACH = 1150,
1441 id_Out_of_Sychronization_Window = 1151,
1442 id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst = 1152,
1443 id_E_HICH_TimeOffset_ReconfFailureTDD = 1153,
1444 id_HSSCCH_TPC_StepSize = 1154,
1445 id_TS0_CapabilityLCR = 1155,
1446 id_UE_TS0_CapabilityLCR = 1156,
1447 id_Common_System_Information_ResponseLCR = 1157,
1448 id_Additional_EDCH_Cell_Information_ResponseRLReconf = 1158,
1449 id_Multicell_EDCH_InformationItemIEs = 1159,
1450 id_Multicell_EDCH_RL_Specific_InformationItemIEs = 1160,
1451 id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1161,
1452 id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1162,
1453 id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1163,
1454 id_Initial_DL_Transmission_Power = 1164,
1455 id_Maximum_DL_Power = 1165,
1456 id_Minimum_DL_Power = 1166,
1457 id_DCH_MeasurementOccasion_Information = 1167,
1458 id_AssociatedPhsicalChannelID = 1168,
1459 id_DGNSS_ValidityPeriod = 1169,
1460 id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator = 1170,
1461 id_PrecodingWeightSetRestriction = 1171,
1462 id_Treset_Usage_Indicator = 1172,
1463 id_Non_Serving_RL_Preconfig_Info = 1173,
1464 id_Non_Serving_RL_Preconfig_Setup = 1174,
1465 id_Non_Serving_RL_Preconfig_Removal = 1175,
1466 id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup = 1176,
1467 id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList = 1177,
1468 id_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_Ext = 1178,
1469 id_CommonMACFlow_Specific_InfoList_ResponseLCR_Ext = 1179,
1470 id_Enabling_Delay_Ext_LCR = 1180,
1471 id_Unallocated_1181 = 1181,
1472 id_Unallocated_1182 = 1182,
1473 id_Unallocated_1183 = 1183,
1474 id_Unallocated_1184 = 1184,
1475 id_Unallocated_1185 = 1185,
1476 id_Unallocated_1186 = 1186,
1477 id_Unallocated_1187 = 1187,
1478 id_Unallocated_1188 = 1188,
1479 id_Unallocated_1189 = 1189,
1480 id_Unallocated_1190 = 1190,
1481 id_Unallocated_1191 = 1191,
1482 id_Unallocated_1192 = 1192,
1483 id_Unallocated_1193 = 1193,
1484 id_Unallocated_1194 = 1194,
1485 id_Unallocated_1195 = 1195,
1486 id_Unallocated_1196 = 1196,
1487 id_Unallocated_1197 = 1197,
1488 id_Unallocated_1198 = 1198,
1489 id_Unallocated_1199 = 1199,
1490 id_Unallocated_1200 = 1200,
1491 id_Unallocated_1201 = 1201,
1492 id_Unallocated_1202 = 1202,
1493 id_Unallocated_1203 = 1203,
1494 id_Unallocated_1204 = 1204,
1495 id_Unallocated_1205 = 1205,
1496 id_Unallocated_1206 = 1206,
1497 id_Unallocated_1207 = 1207,
1498 id_Unallocated_1208 = 1208,
1499 id_Unallocated_1209 = 1209,
1500 id_Unallocated_1210 = 1210,
1501 id_Unallocated_1211 = 1211,
1502 id_Unallocated_1212 = 1212,
1503 id_Unallocated_1213 = 1213,
1504 id_Unallocated_1214 = 1214,
1505 id_Unallocated_1215 = 1215,
1506 id_Unallocated_1216 = 1216,
1507 id_Unallocated_1217 = 1217,
1508 id_Unallocated_1218 = 1218,
1509 id_Unallocated_1219 = 1219,
1510 id_Unallocated_1220 = 1220,
1511 id_Unallocated_1221 = 1221
1512 } ProtocolIE_ID_enum;
1514 /* Initialize the protocol and registered fields */
1515 static int proto_nbap;
1516 static int hf_nbap_transportLayerAddress_ipv4;
1517 static int hf_nbap_transportLayerAddress_ipv6;
1518 static int hf_nbap_transportLayerAddress_nsap;
1519 static int hf_nbap_reassembled_information_block;
1521 static int hf_nbap_ActivationInformation_PDU; /* ActivationInformation */
1522 static int hf_nbap_Additional_EDCH_Setup_Info_PDU; /* Additional_EDCH_Setup_Info */
1523 static int hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU; /* Additional_EDCH_Cell_Information_Response_List */
1524 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU; /* Additional_EDCH_Cell_Information_Response_RLReconf_List */
1525 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU; /* Additional_EDCH_Cell_Information_Response_RL_Add_List */
1526 static int hf_nbap_AdditionalMeasurementValueList_PDU; /* AdditionalMeasurementValueList */
1527 static int hf_nbap_AdditionalTimeSlotListLCR_PDU; /* AdditionalTimeSlotListLCR */
1528 static int hf_nbap_Active_Pattern_Sequence_Information_PDU; /* Active_Pattern_Sequence_Information */
1529 static int hf_nbap_AlternativeFormatReportingIndicator_PDU; /* AlternativeFormatReportingIndicator */
1530 static int hf_nbap_Angle_Of_Arrival_Value_LCR_PDU; /* Angle_Of_Arrival_Value_LCR */
1531 static int hf_nbap_BCCH_ModificationTime_PDU; /* BCCH_ModificationTime */
1532 static int hf_nbap_Best_Cell_Portions_Value_PDU; /* Best_Cell_Portions_Value */
1533 static int hf_nbap_Best_Cell_Portions_ValueLCR_PDU; /* Best_Cell_Portions_ValueLCR */
1534 static int hf_nbap_BindingID_PDU; /* BindingID */
1535 static int hf_nbap_BlockingPriorityIndicator_PDU; /* BlockingPriorityIndicator */
1536 static int hf_nbap_BroadcastCommonTransportBearerIndication_PDU; /* BroadcastCommonTransportBearerIndication */
1537 static int hf_nbap_BroadcastReference_PDU; /* BroadcastReference */
1538 static int hf_nbap_Cause_PDU; /* Cause */
1539 static int hf_nbap_Cell_Capability_Container_PDU; /* Cell_Capability_Container */
1540 static int hf_nbap_Cell_ERNTI_Status_Information_PDU; /* Cell_ERNTI_Status_Information */
1541 static int hf_nbap_CellParameterID_PDU; /* CellParameterID */
1542 static int hf_nbap_CellPortion_CapabilityLCR_PDU; /* CellPortion_CapabilityLCR */
1543 static int hf_nbap_CellSyncBurstRepetitionPeriod_PDU; /* CellSyncBurstRepetitionPeriod */
1544 static int hf_nbap_CFN_PDU; /* CFN */
1545 static int hf_nbap_C_ID_PDU; /* C_ID */
1546 static int hf_nbap_Closedlooptimingadjustmentmode_PDU; /* Closedlooptimingadjustmentmode */
1547 static int hf_nbap_Common_EDCH_Capability_PDU; /* Common_EDCH_Capability */
1548 static int hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU; /* Common_E_DCH_HSDPCCH_Capability */
1549 static int hf_nbap_Common_EDCH_System_InformationFDD_PDU; /* Common_EDCH_System_InformationFDD */
1550 static int hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU; /* Common_EDCH_System_Information_ResponseFDD */
1551 static int hf_nbap_E_RNTI_List_PDU; /* E_RNTI_List */
1552 static int hf_nbap_Common_MACFlows_to_DeleteFDD_PDU; /* Common_MACFlows_to_DeleteFDD */
1553 static int hf_nbap_CommonMeasurementAccuracy_PDU; /* CommonMeasurementAccuracy */
1554 static int hf_nbap_CommonMeasurementType_PDU; /* CommonMeasurementType */
1555 static int hf_nbap_CommonPhysicalChannelID_PDU; /* CommonPhysicalChannelID */
1556 static int hf_nbap_CommonPhysicalChannelID768_PDU; /* CommonPhysicalChannelID768 */
1557 static int hf_nbap_Common_PhysicalChannel_Status_Information_PDU; /* Common_PhysicalChannel_Status_Information */
1558 static int hf_nbap_Common_PhysicalChannel_Status_Information768_PDU; /* Common_PhysicalChannel_Status_Information768 */
1559 static int hf_nbap_CommonTransportChannel_InformationResponse_PDU; /* CommonTransportChannel_InformationResponse */
1560 static int hf_nbap_Common_TransportChannel_Status_Information_PDU; /* Common_TransportChannel_Status_Information */
1561 static int hf_nbap_CommunicationControlPortID_PDU; /* CommunicationControlPortID */
1562 static int hf_nbap_Compressed_Mode_Deactivation_Flag_PDU; /* Compressed_Mode_Deactivation_Flag */
1563 static int hf_nbap_ConfigurationGenerationID_PDU; /* ConfigurationGenerationID */
1564 static int hf_nbap_ConstantValue_PDU; /* ConstantValue */
1565 static int hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU; /* ContinuousPacketConnectivityDTX_DRX_Capability */
1566 static int hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU; /* ContinuousPacketConnectivityDTX_DRX_Information */
1567 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU; /* ContinuousPacketConnectivityHS_SCCH_less_Capability */
1568 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU; /* ContinuousPacketConnectivityHS_SCCH_less_Information */
1569 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU; /* ContinuousPacketConnectivityHS_SCCH_less_Information_Response */
1570 static int hf_nbap_ControlGAP_PDU; /* ControlGAP */
1571 static int hf_nbap_CPC_Information_PDU; /* CPC_Information */
1572 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU; /* ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator */
1573 static int hf_nbap_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */
1574 static int hf_nbap_CRNC_CommunicationContextID_PDU; /* CRNC_CommunicationContextID */
1575 static int hf_nbap_CSBMeasurementID_PDU; /* CSBMeasurementID */
1576 static int hf_nbap_CSBTransmissionID_PDU; /* CSBTransmissionID */
1577 static int hf_nbap_Common_EDCH_System_InformationLCR_PDU; /* Common_EDCH_System_InformationLCR */
1578 static int hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU; /* Common_EDCH_System_Information_ResponseLCR */
1579 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext */
1580 static int hf_nbap_Common_MACFlows_to_DeleteLCR_PDU; /* Common_MACFlows_to_DeleteLCR */
1581 static int hf_nbap_CPC_InformationLCR_PDU; /* CPC_InformationLCR */
1582 static int hf_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU; /* ContinuousPacketConnectivity_DRX_CapabilityLCR */
1583 static int hf_nbap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU; /* ContinuousPacketConnectivity_DRX_InformationLCR */
1584 static int hf_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU; /* E_AGCH_UE_Inactivity_Monitor_Threshold */
1585 static int hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU; /* ContinuousPacketConnectivity_DRX_Information_ResponseLCR */
1586 static int hf_nbap_DCH_FDD_Information_PDU; /* DCH_FDD_Information */
1587 static int hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU; /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
1588 static int hf_nbap_DCH_InformationResponse_PDU; /* DCH_InformationResponse */
1589 static int hf_nbap_DCH_MeasurementOccasion_Information_PDU; /* DCH_MeasurementOccasion_Information */
1590 static int hf_nbap_DCH_TDD_Information_PDU; /* DCH_TDD_Information */
1591 static int hf_nbap_FDD_DCHs_to_Modify_PDU; /* FDD_DCHs_to_Modify */
1592 static int hf_nbap_TDD_DCHs_to_Modify_PDU; /* TDD_DCHs_to_Modify */
1593 static int hf_nbap_DedicatedMeasurementType_PDU; /* DedicatedMeasurementType */
1594 static int hf_nbap_DelayedActivation_PDU; /* DelayedActivation */
1595 static int hf_nbap_DGANSS_Corrections_Req_PDU; /* DGANSS_Corrections_Req */
1596 static int hf_nbap_DGNSS_ValidityPeriod_PDU; /* DGNSS_ValidityPeriod */
1597 static int hf_nbap_DiversityMode_PDU; /* DiversityMode */
1598 static int hf_nbap_DL_DPCH_TimingAdjustment_PDU; /* DL_DPCH_TimingAdjustment */
1599 static int hf_nbap_DL_Power_PDU; /* DL_Power */
1600 static int hf_nbap_DL_PowerBalancing_Information_PDU; /* DL_PowerBalancing_Information */
1601 static int hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU; /* DL_PowerBalancing_ActivationIndicator */
1602 static int hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU; /* DL_PowerBalancing_UpdatedIndicator */
1603 static int hf_nbap_DL_ScramblingCode_PDU; /* DL_ScramblingCode */
1604 static int hf_nbap_DL_TimeslotISCPInfo_PDU; /* DL_TimeslotISCPInfo */
1605 static int hf_nbap_DL_TimeslotISCPInfoLCR_PDU; /* DL_TimeslotISCPInfoLCR */
1606 static int hf_nbap_DL_TPC_Pattern01Count_PDU; /* DL_TPC_Pattern01Count */
1607 static int hf_nbap_DLTransmissionBranchLoadValue_PDU; /* DLTransmissionBranchLoadValue */
1608 static int hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU; /* MaxHSDSCH_HSSCCH_Power_per_CELLPORTION */
1609 static int hf_nbap_DPC_Mode_PDU; /* DPC_Mode */
1610 static int hf_nbap_DPCH_ID768_PDU; /* DPCH_ID768 */
1611 static int hf_nbap_DSCH_InformationResponse_PDU; /* DSCH_InformationResponse */
1612 static int hf_nbap_DSCH_TDD_Information_PDU; /* DSCH_TDD_Information */
1613 static int hf_nbap_Dual_Band_Capability_Info_PDU; /* Dual_Band_Capability_Info */
1614 static int hf_nbap_DwPCH_Power_PDU; /* DwPCH_Power */
1615 static int hf_nbap_E_AGCH_Table_Choice_PDU; /* E_AGCH_Table_Choice */
1616 static int hf_nbap_E_AGCH_FDD_Code_Information_PDU; /* E_AGCH_FDD_Code_Information */
1617 static int hf_nbap_E_AI_Capability_PDU; /* E_AI_Capability */
1618 static int hf_nbap_E_DCH_Capability_PDU; /* E_DCH_Capability */
1619 static int hf_nbap_E_DCHCapacityConsumptionLaw_PDU; /* E_DCHCapacityConsumptionLaw */
1620 static int hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU; /* E_DCH_TDD_CapacityConsumptionLaw */
1621 static int hf_nbap_E_DCH_TTI2ms_Capability_PDU; /* E_DCH_TTI2ms_Capability */
1622 static int hf_nbap_E_DCH_SF_Capability_PDU; /* E_DCH_SF_Capability */
1623 static int hf_nbap_E_DCH_HARQ_Combining_Capability_PDU; /* E_DCH_HARQ_Combining_Capability */
1624 static int hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU; /* E_DCH_FDD_DL_Control_Channel_Information */
1625 static int hf_nbap_E_DCH_FDD_Information_PDU; /* E_DCH_FDD_Information */
1626 static int hf_nbap_E_DCH_FDD_Information_Response_PDU; /* E_DCH_FDD_Information_Response */
1627 static int hf_nbap_E_DCH_FDD_Information_to_Modify_PDU; /* E_DCH_FDD_Information_to_Modify */
1628 static int hf_nbap_E_DCH_FDD_Update_Information_PDU; /* E_DCH_FDD_Update_Information */
1629 static int hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU; /* E_DCH_DL_Control_Channel_Change_Information */
1630 static int hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU; /* E_DCH_DL_Control_Channel_Grant_Information */
1631 static int hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU; /* E_DCH_PowerOffset_for_SchedulingInfo */
1632 static int hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU; /* E_DCH_MACdPDU_SizeCapability */
1633 static int hf_nbap_E_DCH_MACdPDUSizeFormat_PDU; /* E_DCH_MACdPDUSizeFormat */
1634 static int hf_nbap_E_DCH_MACdFlows_Information_PDU; /* E_DCH_MACdFlows_Information */
1635 static int hf_nbap_E_DCH_MACdFlows_to_Delete_PDU; /* E_DCH_MACdFlows_to_Delete */
1636 static int hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU; /* E_DCH_Non_serving_Relative_Grant_Down_Commands */
1637 static int hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU; /* Maximum_Target_ReceivedTotalWideBandPower */
1638 static int hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU; /* Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio */
1639 static int hf_nbap_E_DCH_RL_Indication_PDU; /* E_DCH_RL_Indication */
1640 static int hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU; /* E_DCH_Serving_Cell_Change_Info_Response */
1641 static int hf_nbap_EDCH_RACH_Report_Value_PDU; /* EDCH_RACH_Report_Value */
1642 static int hf_nbap_E_DPDCH_PowerInterpolation_PDU; /* E_DPDCH_PowerInterpolation */
1643 static int hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU; /* E_DCH_MACdFlows_to_DeleteLCR */
1644 static int hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU; /* Enhanced_UE_DRX_InformationLCR */
1645 static int hf_nbap_End_Of_Audit_Sequence_Indicator_PDU; /* End_Of_Audit_Sequence_Indicator */
1646 static int hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU; /* E_RGCH_E_HICH_FDD_Code_Information */
1647 static int hf_nbap_E_RNTI_PDU; /* E_RNTI */
1648 static int hf_nbap_E_TFCI_Boost_Information_PDU; /* E_TFCI_Boost_Information */
1649 static int hf_nbap_E_DCHProvidedBitRate_PDU; /* E_DCHProvidedBitRate */
1650 static int hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU; /* E_DCHProvidedBitRateValueInformation_For_CellPortion */
1651 static int hf_nbap_E_HICH_TimeOffset_PDU; /* E_HICH_TimeOffset */
1652 static int hf_nbap_E_HICH_TimeOffsetLCR_PDU; /* E_HICH_TimeOffsetLCR */
1653 static int hf_nbap_E_DCH_Information_PDU; /* E_DCH_Information */
1654 static int hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU; /* E_DCH_MACdFlow_Retransmission_Timer */
1655 static int hf_nbap_E_DCH_Information_Response_PDU; /* E_DCH_Information_Response */
1656 static int hf_nbap_E_DCH_Information_Reconfig_PDU; /* E_DCH_Information_Reconfig */
1657 static int hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU; /* Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells */
1658 static int hf_nbap_E_DCH_768_Information_PDU; /* E_DCH_768_Information */
1659 static int hf_nbap_E_DCH_768_Information_Reconfig_PDU; /* E_DCH_768_Information_Reconfig */
1660 static int hf_nbap_E_DCH_LCR_Information_PDU; /* E_DCH_LCR_Information */
1661 static int hf_nbap_E_DCH_LCR_Information_Reconfig_PDU; /* E_DCH_LCR_Information_Reconfig */
1662 static int hf_nbap_DormantModeIndicator_PDU; /* DormantModeIndicator */
1663 static int hf_nbap_Enhanced_FACH_Capability_PDU; /* Enhanced_FACH_Capability */
1664 static int hf_nbap_EnhancedHSServingCC_Abort_PDU; /* EnhancedHSServingCC_Abort */
1665 static int hf_nbap_Enhanced_PCH_Capability_PDU; /* Enhanced_PCH_Capability */
1666 static int hf_nbap_Enhanced_UE_DRX_Capability_PDU; /* Enhanced_UE_DRX_Capability */
1667 static int hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU; /* Enhanced_UE_DRX_InformationFDD */
1668 static int hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU; /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
1669 static int hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU; /* Ext_Max_Bits_MACe_PDU_non_scheduled */
1670 static int hf_nbap_Ext_Reference_E_TFCI_PO_PDU; /* Ext_Reference_E_TFCI_PO */
1671 static int hf_nbap_ExtendedPropagationDelay_PDU; /* ExtendedPropagationDelay */
1672 static int hf_nbap_Extended_RNC_ID_PDU; /* Extended_RNC_ID */
1673 static int hf_nbap_Extended_Round_Trip_Time_Value_PDU; /* Extended_Round_Trip_Time_Value */
1674 static int hf_nbap_Extended_HS_SCCH_ID_PDU; /* Extended_HS_SCCH_ID */
1675 static int hf_nbap_Extended_HS_SICH_ID_PDU; /* Extended_HS_SICH_ID */
1676 static int hf_nbap_Extended_E_HICH_ID_TDD_PDU; /* Extended_E_HICH_ID_TDD */
1677 static int hf_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU; /* E_DCH_Semi_PersistentScheduling_Information_LCR */
1678 static int hf_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU; /* E_DCH_Semi_PersistentScheduling_Information_ResponseLCR */
1679 static int hf_nbap_Fast_Reconfiguration_Mode_PDU; /* Fast_Reconfiguration_Mode */
1680 static int hf_nbap_Fast_Reconfiguration_Permission_PDU; /* Fast_Reconfiguration_Permission */
1681 static int hf_nbap_FDD_S_CCPCH_FrameOffset_PDU; /* FDD_S_CCPCH_FrameOffset */
1682 static int hf_nbap_F_DPCH_Capability_PDU; /* F_DPCH_Capability */
1683 static int hf_nbap_F_DPCH_SlotFormat_PDU; /* F_DPCH_SlotFormat */
1684 static int hf_nbap_F_DPCH_SlotFormatCapability_PDU; /* F_DPCH_SlotFormatCapability */
1685 static int hf_nbap_FNReportingIndicator_PDU; /* FNReportingIndicator */
1686 static int hf_nbap_GANSS_AddIonoModelReq_PDU; /* GANSS_AddIonoModelReq */
1687 static int hf_nbap_GANSS_AddNavigationModelsReq_PDU; /* GANSS_AddNavigationModelsReq */
1688 static int hf_nbap_GANSS_AddUTCModelsReq_PDU; /* GANSS_AddUTCModelsReq */
1689 static int hf_nbap_GANSS_Additional_Ionospheric_Model_PDU; /* GANSS_Additional_Ionospheric_Model */
1690 static int hf_nbap_GANSS_Additional_Navigation_Models_PDU; /* GANSS_Additional_Navigation_Models */
1691 static int hf_nbap_GANSS_Additional_Time_Models_PDU; /* GANSS_Additional_Time_Models */
1692 static int hf_nbap_GANSS_Additional_UTC_Models_PDU; /* GANSS_Additional_UTC_Models */
1693 static int hf_nbap_GANSS_ALM_ECEFsbasAlmanacSet_PDU; /* GANSS_ALM_ECEFsbasAlmanacSet */
1694 static int hf_nbap_GANSS_ALM_GlonassAlmanacSet_PDU; /* GANSS_ALM_GlonassAlmanacSet */
1695 static int hf_nbap_GANSS_ALM_MidiAlmanacSet_PDU; /* GANSS_ALM_MidiAlmanacSet */
1696 static int hf_nbap_GANSS_ALM_NAVKeplerianSet_PDU; /* GANSS_ALM_NAVKeplerianSet */
1697 static int hf_nbap_GANSS_ALM_ReducedKeplerianSet_PDU; /* GANSS_ALM_ReducedKeplerianSet */
1698 static int hf_nbap_GANSS_Auxiliary_Information_PDU; /* GANSS_Auxiliary_Information */
1699 static int hf_nbap_GANSS_AuxInfoReq_PDU; /* GANSS_AuxInfoReq */
1700 static int hf_nbap_GANSS_Common_Data_PDU; /* GANSS_Common_Data */
1701 static int hf_nbap_GANSS_Earth_Orientation_Parameters_PDU; /* GANSS_Earth_Orientation_Parameters */
1702 static int hf_nbap_GANSS_EarthOrientParaReq_PDU; /* GANSS_EarthOrientParaReq */
1703 static int hf_nbap_GANSS_Generic_Data_PDU; /* GANSS_Generic_Data */
1704 static int hf_nbap_GANSS_ID_PDU; /* GANSS_ID */
1705 static int hf_nbap_GANSS_Information_PDU; /* GANSS_Information */
1706 static int hf_nbap_GANSS_SBAS_ID_PDU; /* GANSS_SBAS_ID */
1707 static int hf_nbap_GANSS_Time_ID_PDU; /* GANSS_Time_ID */
1708 static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU; /* HARQ_MemoryPartitioningInfoExtForMIMO */
1709 static int hf_nbap_HARQ_Preamble_Mode_PDU; /* HARQ_Preamble_Mode */
1710 static int hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU; /* HARQ_Preamble_Mode_Activation_Indicator */
1711 static int hf_nbap_HSDPA_Capability_PDU; /* HSDPA_Capability */
1712 static int hf_nbap_HS_DSCHProvidedBitRate_PDU; /* HS_DSCHProvidedBitRate */
1713 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU; /* HS_DSCHProvidedBitRateValueInformation_For_CellPortion */
1714 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU; /* HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR */
1715 static int hf_nbap_HS_DSCHRequiredPower_PDU; /* HS_DSCHRequiredPower */
1716 static int hf_nbap_HS_DSCHRequiredPowerValue_PDU; /* HS_DSCHRequiredPowerValue */
1717 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU; /* HS_DSCHRequiredPowerValueInformation_For_CellPortion */
1718 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU; /* HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR */
1719 static int hf_nbap_HSDSCH_Common_System_InformationFDD_PDU; /* HSDSCH_Common_System_InformationFDD */
1720 static int hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU; /* HSDSCH_Common_System_Information_ResponseFDD */
1721 static int hf_nbap_HSDSCH_FDD_Information_PDU; /* HSDSCH_FDD_Information */
1722 static int hf_nbap_HSDSCH_TDD_Information_PDU; /* HSDSCH_TDD_Information */
1723 static int hf_nbap_HSDSCH_Information_to_Modify_PDU; /* HSDSCH_Information_to_Modify */
1724 static int hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU; /* HSDSCH_MACdPDUSizeFormat */
1725 static int hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU; /* HSDSCH_MACdPDU_SizeCapability */
1726 static int hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU; /* HSDSCH_Information_to_Modify_Unsynchronised */
1727 static int hf_nbap_HSDSCH_FDD_Information_Response_PDU; /* HSDSCH_FDD_Information_Response */
1728 static int hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU; /* HSDSCH_Paging_System_InformationFDD */
1729 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU; /* HSDSCH_Paging_System_Information_ResponseFDD */
1730 static int hf_nbap_HSDSCH_TDD_Information_Response_PDU; /* HSDSCH_TDD_Information_Response */
1731 static int hf_nbap_HSDSCH_MACdFlows_Information_PDU; /* HSDSCH_MACdFlows_Information */
1732 static int hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU; /* HSDSCH_MACdFlows_to_Delete */
1733 static int hf_nbap_HSDSCH_TBSizeTableIndicator_PDU; /* HSDSCH_TBSizeTableIndicator */
1734 static int hf_nbap_HSDSCH_PreconfigurationInfo_PDU; /* HSDSCH_PreconfigurationInfo */
1735 static int hf_nbap_Additional_EDCH_Preconfiguration_Information_PDU; /* Additional_EDCH_Preconfiguration_Information */
1736 static int hf_nbap_HSDSCH_PreconfigurationSetup_PDU; /* HSDSCH_PreconfigurationSetup */
1737 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU; /* HSSCCH_Specific_InformationRespListTDD768 */
1738 static int hf_nbap_HS_SICH_Reception_Quality_Value_PDU; /* HS_SICH_Reception_Quality_Value */
1739 static int hf_nbap_HS_SICH_failed_PDU; /* HS_SICH_failed */
1740 static int hf_nbap_HS_SICH_missed_PDU; /* HS_SICH_missed */
1741 static int hf_nbap_HS_SICH_total_PDU; /* HS_SICH_total */
1742 static int hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU; /* HS_SICH_Reception_Quality_Measurement_Value */
1743 static int hf_nbap_HSDSCH_RNTI_PDU; /* HSDSCH_RNTI */
1744 static int hf_nbap_HS_PDSCH_FDD_Code_Information_PDU; /* HS_PDSCH_FDD_Code_Information */
1745 static int hf_nbap_HS_SICH_ID_PDU; /* HS_SICH_ID */
1746 static int hf_nbap_HS_SCCH_FDD_Code_Information_PDU; /* HS_SCCH_FDD_Code_Information */
1747 static int hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU; /* HS_PDSCH_Code_Change_Indicator */
1748 static int hf_nbap_HS_PDSCH_Code_Change_Grant_PDU; /* HS_PDSCH_Code_Change_Grant */
1749 static int hf_nbap_HSDSCH_Configured_Indicator_PDU; /* HSDSCH_Configured_Indicator */
1750 static int hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU; /* HS_DSCH_Serving_Cell_Change_Info */
1751 static int hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU; /* HS_DSCH_Serving_Cell_Change_Info_Response */
1752 static int hf_nbap_HSDSCH_FDD_Update_Information_PDU; /* HSDSCH_FDD_Update_Information */
1753 static int hf_nbap_HSDSCH_TDD_Update_Information_PDU; /* HSDSCH_TDD_Update_Information */
1754 static int hf_nbap_HSDSCH_Common_System_InformationLCR_PDU; /* HSDSCH_Common_System_InformationLCR */
1755 static int hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU; /* HSDSCH_Common_System_Information_ResponseLCR */
1756 static int hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU; /* HSDSCH_Paging_System_InformationLCR */
1757 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU; /* HSDSCH_Paging_System_Information_ResponseLCR */
1758 static int hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
1759 static int hf_nbap_RepetitionPeriodIndex_PDU; /* RepetitionPeriodIndex */
1760 static int hf_nbap_SPS_Reservation_Indicator_PDU; /* SPS_Reservation_Indicator */
1761 static int hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU; /* HS_DSCH_SPS_Operation_Indicator */
1762 static int hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU; /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */
1763 static int hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1764 static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU; /* Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext */
1765 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1766 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext */
1767 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1768 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext */
1769 static int hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU; /* MIMO_ReferenceSignal_InformationListLCR */
1770 static int hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU; /* HSSICH_ReferenceSignal_InformationLCR */
1771 static int hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU; /* HSSICH_ReferenceSignal_InformationModifyLCR */
1772 static int hf_nbap_IMB_Parameters_PDU; /* IMB_Parameters */
1773 static int hf_nbap_InformationReportCharacteristics_PDU; /* InformationReportCharacteristics */
1774 static int hf_nbap_InformationExchangeID_PDU; /* InformationExchangeID */
1775 static int hf_nbap_InformationType_PDU; /* InformationType */
1776 static int hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU; /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1777 static int hf_nbap_InnerLoopDLPCStatus_PDU; /* InnerLoopDLPCStatus */
1778 static int hf_nbap_IPMulticastIndication_PDU; /* IPMulticastIndication */
1779 static int hf_nbap_IPMulticastDataBearerIndication_PDU; /* IPMulticastDataBearerIndication */
1780 static int hf_nbap_IdleIntervalInformation_PDU; /* IdleIntervalInformation */
1781 static int hf_nbap_Local_Cell_ID_PDU; /* Local_Cell_ID */
1782 static int hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU; /* LCRTDD_Uplink_Physical_Channel_Capability */
1783 static int hf_nbap_MAC_PDU_SizeExtended_PDU; /* MAC_PDU_SizeExtended */
1784 static int hf_nbap_MACes_Maximum_Bitrate_LCR_PDU; /* MACes_Maximum_Bitrate_LCR */
1785 static int hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU; /* Maximum_Number_of_Retransmissions_For_E_DCH */
1786 static int hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU; /* Maximum_Target_ReceivedTotalWideBandPower_LCR */
1787 static int hf_nbap_MaximumTransmissionPower_PDU; /* MaximumTransmissionPower */
1788 static int hf_nbap_Max_UE_DTX_Cycle_PDU; /* Max_UE_DTX_Cycle */
1789 static int hf_nbap_MBMS_Capability_PDU; /* MBMS_Capability */
1790 static int hf_nbap_MeasurementFilterCoefficient_PDU; /* MeasurementFilterCoefficient */
1791 static int hf_nbap_MeasurementID_PDU; /* MeasurementID */
1792 static int hf_nbap_MeasurementRecoveryBehavior_PDU; /* MeasurementRecoveryBehavior */
1793 static int hf_nbap_MeasurementRecoveryReportingIndicator_PDU; /* MeasurementRecoveryReportingIndicator */
1794 static int hf_nbap_MeasurementRecoverySupportIndicator_PDU; /* MeasurementRecoverySupportIndicator */
1795 static int hf_nbap_MessageStructure_PDU; /* MessageStructure */
1796 static int hf_nbap_MICH_CFN_PDU; /* MICH_CFN */
1797 static int hf_nbap_MidambleShiftLCR_PDU; /* MidambleShiftLCR */
1798 static int hf_nbap_MIMO_ActivationIndicator_PDU; /* MIMO_ActivationIndicator */
1799 static int hf_nbap_MIMO_Capability_PDU; /* MIMO_Capability */
1800 static int hf_nbap_MIMO_Mode_Indicator_PDU; /* MIMO_Mode_Indicator */
1801 static int hf_nbap_MIMO_N_M_Ratio_PDU; /* MIMO_N_M_Ratio */
1802 static int hf_nbap_MIMO_PilotConfiguration_PDU; /* MIMO_PilotConfiguration */
1803 static int hf_nbap_MIMO_PilotConfigurationExtension_PDU; /* MIMO_PilotConfigurationExtension */
1804 static int hf_nbap_MIMO_PowerOffsetForS_CPICHCapability_PDU; /* MIMO_PowerOffsetForS_CPICHCapability */
1805 static int hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU; /* MinimumReducedE_DPDCH_GainFactor */
1806 static int hf_nbap_Modification_Period_PDU; /* Modification_Period */
1807 static int hf_nbap_MAChs_ResetIndicator_PDU; /* MAChs_ResetIndicator */
1808 static int hf_nbap_ModulationMBSFN_PDU; /* ModulationMBSFN */
1809 static int hf_nbap_ModulationPO_MBSFN_PDU; /* ModulationPO_MBSFN */
1810 static int hf_nbap_MBSFN_Only_Mode_Indicator_PDU; /* MBSFN_Only_Mode_Indicator */
1811 static int hf_nbap_MBSFN_Only_Mode_Capability_PDU; /* MBSFN_Only_Mode_Capability */
1812 static int hf_nbap_Multicarrier_Number_PDU; /* Multicarrier_Number */
1813 static int hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU; /* MultipleFreq_HARQ_MemoryPartitioning_InformationList */
1814 static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU; /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
1815 static int hf_nbap_Multi_Cell_Capability_Info_PDU; /* Multi_Cell_Capability_Info */
1816 static int hf_nbap_Multicell_EDCH_InformationItemIEs_PDU; /* Multicell_EDCH_InformationItemIEs */
1817 static int hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU; /* Multicell_EDCH_RL_Specific_InformationItemIEs */
1818 static int hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU; /* MIMO_SFMode_For_HSPDSCHDualStream */
1819 static int hf_nbap_NCyclesPerSFNperiod_PDU; /* NCyclesPerSFNperiod */
1820 static int hf_nbap_NRepetitionsPerCyclePeriod_PDU; /* NRepetitionsPerCyclePeriod */
1821 static int hf_nbap_NeighbouringCellMeasurementInformation_PDU; /* NeighbouringCellMeasurementInformation */
1822 static int hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU; /* NeighbouringTDDCellMeasurementInformationLCR */
1823 static int hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU; /* NeighbouringTDDCellMeasurementInformation768 */
1824 static int hf_nbap_NonCellSpecificTxDiversity_PDU; /* NonCellSpecificTxDiversity */
1825 static int hf_nbap_NI_Information_PDU; /* NI_Information */
1826 static int hf_nbap_NodeB_CommunicationContextID_PDU; /* NodeB_CommunicationContextID */
1827 static int hf_nbap_NumberOfReportedCellPortions_PDU; /* NumberOfReportedCellPortions */
1828 static int hf_nbap_NumberOfReportedCellPortionsLCR_PDU; /* NumberOfReportedCellPortionsLCR */
1829 static int hf_nbap_NSubCyclesPerCyclePeriod_PDU; /* NSubCyclesPerCyclePeriod */
1830 static int hf_nbap_Number_Of_Supported_Carriers_PDU; /* Number_Of_Supported_Carriers */
1831 static int hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU; /* NoOfTargetCellHS_SCCH_Order */
1832 static int hf_nbap_Out_of_Sychronization_Window_PDU; /* Out_of_Sychronization_Window */
1833 static int hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU; /* Paging_MACFlows_to_DeleteFDD */
1834 static int hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU; /* PhysicalChannelID_for_CommonERNTI_RequestedIndicator */
1835 static int hf_nbap_PLCCHinformation_PDU; /* PLCCHinformation */
1836 static int hf_nbap_PowerAdjustmentType_PDU; /* PowerAdjustmentType */
1837 static int hf_nbap_PrecodingWeightSetRestriction_PDU; /* PrecodingWeightSetRestriction */
1838 static int hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU; /* Primary_CPICH_Usage_for_Channel_Estimation */
1839 static int hf_nbap_PrimaryScramblingCode_PDU; /* PrimaryScramblingCode */
1840 static int hf_nbap_PrimaryCCPCH_RSCP_PDU; /* PrimaryCCPCH_RSCP */
1841 static int hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU; /* PrimaryCCPCH_RSCP_Delta */
1842 static int hf_nbap_UE_Selected_MBMS_Service_Information_PDU; /* UE_Selected_MBMS_Service_Information */
1843 static int hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU; /* Paging_MACFlows_to_DeleteLCR */
1844 static int hf_nbap_RL_Specific_DCH_Info_PDU; /* RL_Specific_DCH_Info */
1845 static int hf_nbap_RL_Specific_E_DCH_Info_PDU; /* RL_Specific_E_DCH_Info */
1846 static int hf_nbap_Reference_ReceivedTotalWideBandPower_PDU; /* Reference_ReceivedTotalWideBandPower */
1847 static int hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU; /* Reference_ReceivedTotalWideBandPowerReporting */
1848 static int hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU; /* Reference_ReceivedTotalWideBandPowerSupportIndicator */
1849 static int hf_nbap_ReferenceClockAvailability_PDU; /* ReferenceClockAvailability */
1850 static int hf_nbap_ReferenceSFNoffset_PDU; /* ReferenceSFNoffset */
1851 static int hf_nbap_ReportCharacteristics_PDU; /* ReportCharacteristics */
1852 static int hf_nbap_ReportCharacteristicsType_OnModification_PDU; /* ReportCharacteristicsType_OnModification */
1853 static int hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU; /* EDCH_RACH_Report_IncrDecrThres */
1854 static int hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU; /* EDCH_RACH_Report_ThresholdInformation */
1855 static int hf_nbap_RL_ID_PDU; /* RL_ID */
1856 static int hf_nbap_RL_Set_ID_PDU; /* RL_Set_ID */
1857 static int hf_nbap_DL_RLC_PDU_Size_Format_PDU; /* DL_RLC_PDU_Size_Format */
1858 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU; /* Received_total_wide_band_power_For_CellPortion_Value */
1859 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU; /* Received_total_wide_band_power_For_CellPortion_ValueLCR */
1860 static int hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU; /* Received_total_wide_band_power_Value_IncrDecrThres */
1861 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU; /* Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value */
1862 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU; /* Received_Scheduled_EDCH_Power_Share_Value */
1863 static int hf_nbap_RSEPS_Value_IncrDecrThres_PDU; /* RSEPS_Value_IncrDecrThres */
1864 static int hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU; /* Rx_Timing_Deviation_Value_LCR */
1865 static int hf_nbap_Rx_Timing_Deviation_Value_768_PDU; /* Rx_Timing_Deviation_Value_768 */
1866 static int hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU; /* Rx_Timing_Deviation_Value_384_ext */
1867 static int hf_nbap_RTWP_ReportingIndicator_PDU; /* RTWP_ReportingIndicator */
1868 static int hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU; /* RTWP_CellPortion_ReportingIndicator */
1869 static int hf_nbap_AdjustmentPeriod_PDU; /* AdjustmentPeriod */
1870 static int hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU; /* E_DPCCH_Power_Boosting_Capability */
1871 static int hf_nbap_SAT_Info_Almanac_ExtList_PDU; /* SAT_Info_Almanac_ExtList */
1872 static int hf_nbap_ScaledAdjustmentRatio_PDU; /* ScaledAdjustmentRatio */
1873 static int hf_nbap_MaxAdjustmentStep_PDU; /* MaxAdjustmentStep */
1874 static int hf_nbap_SchedulingPriorityIndicator_PDU; /* SchedulingPriorityIndicator */
1875 static int hf_nbap_Secondary_CPICH_Information_Change_PDU; /* Secondary_CPICH_Information_Change */
1876 static int hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU; /* Secondary_CCPCH_SlotFormat_Extended */
1877 static int hf_nbap_Serving_E_DCH_RL_ID_PDU; /* Serving_E_DCH_RL_ID */
1878 static int hf_nbap_SFN_PDU; /* SFN */
1879 static int hf_nbap_SFNSFNMeasurementThresholdInformation_PDU; /* SFNSFNMeasurementThresholdInformation */
1880 static int hf_nbap_SFNSFNMeasurementValueInformation_PDU; /* SFNSFNMeasurementValueInformation */
1881 static int hf_nbap_ShutdownTimer_PDU; /* ShutdownTimer */
1882 static int hf_nbap_Single_Stream_MIMO_ActivationIndicator_PDU; /* Single_Stream_MIMO_ActivationIndicator */
1883 static int hf_nbap_Single_Stream_MIMO_Capability_PDU; /* Single_Stream_MIMO_Capability */
1884 static int hf_nbap_Single_Stream_MIMO_Mode_Indicator_PDU; /* Single_Stream_MIMO_Mode_Indicator */
1885 static int hf_nbap_SignallingBearerRequestIndicator_PDU; /* SignallingBearerRequestIndicator */
1886 static int hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU; /* SixtyfourQAM_UsageAllowedIndicator */
1887 static int hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU; /* SixtyfourQAM_DL_UsageIndicator */
1888 static int hf_nbap_SixtyfourQAM_DL_Capability_PDU; /* SixtyfourQAM_DL_Capability */
1889 static int hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU; /* SixtyfourQAM_DL_MIMO_Combined_Capability */
1890 static int hf_nbap_SixteenQAM_UL_Capability_PDU; /* SixteenQAM_UL_Capability */
1891 static int hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU; /* SixteenQAM_UL_Operation_Indicator */
1892 static int hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU; /* Start_Of_Audit_Sequence_Indicator */
1893 static int hf_nbap_SyncCase_PDU; /* SyncCase */
1894 static int hf_nbap_SynchronisationReportCharacteristics_PDU; /* SynchronisationReportCharacteristics */
1895 static int hf_nbap_SyncDLCodeIdThreInfoLCR_PDU; /* SyncDLCodeIdThreInfoLCR */
1896 static int hf_nbap_SynchronisationReportType_PDU; /* SynchronisationReportType */
1897 static int hf_nbap_Semi_PersistentScheduling_CapabilityLCR_PDU; /* Semi_PersistentScheduling_CapabilityLCR */
1898 static int hf_nbap_T_Cell_PDU; /* T_Cell */
1899 static int hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU; /* TDD_DL_DPCH_TimeSlotFormat_LCR */
1900 static int hf_nbap_TDD_TPC_DownlinkStepSize_PDU; /* TDD_TPC_DownlinkStepSize */
1901 static int hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU; /* TDD_TPC_UplinkStepSize_LCR */
1902 static int hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU; /* TDD_UL_DPCH_TimeSlotFormat_LCR */
1903 static int hf_nbap_TFCI_Presence_PDU; /* TFCI_Presence */
1904 static int hf_nbap_TimeSlot_PDU; /* TimeSlot */
1905 static int hf_nbap_TimeSlotLCR_PDU; /* TimeSlotLCR */
1906 static int hf_nbap_TimeslotLCR_Extension_PDU; /* TimeslotLCR_Extension */
1907 static int hf_nbap_TimeSlotMeasurementValueListLCR_PDU; /* TimeSlotMeasurementValueListLCR */
1908 static int hf_nbap_TimingAdjustmentValue_PDU; /* TimingAdjustmentValue */
1909 static int hf_nbap_TimingAdjustmentValueLCR_PDU; /* TimingAdjustmentValueLCR */
1910 static int hf_nbap_TimingAdvanceApplied_PDU; /* TimingAdvanceApplied */
1911 static int hf_nbap_SynchronisationIndicator_PDU; /* SynchronisationIndicator */
1912 static int hf_nbap_TnlQos_PDU; /* TnlQos */
1913 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU; /* Transmission_Gap_Pattern_Sequence_Information */
1914 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU; /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue */
1915 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU; /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue */
1916 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU; /* TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue */
1917 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU; /* Transmitted_Carrier_Power_For_CellPortion_Value */
1918 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU; /* Transmitted_Carrier_Power_For_CellPortion_ValueLCR */
1919 static int hf_nbap_Transmitted_Carrier_Power_Value_PDU; /* Transmitted_Carrier_Power_Value */
1920 static int hf_nbap_TransmissionDiversityApplied_PDU; /* TransmissionDiversityApplied */
1921 static int hf_nbap_TransmitDiversityIndicator_PDU; /* TransmitDiversityIndicator */
1922 static int hf_nbap_TransportBearerRequestIndicator_PDU; /* TransportBearerRequestIndicator */
1923 static int hf_nbap_TransportBearerNotRequestedIndicator_PDU; /* TransportBearerNotRequestedIndicator */
1924 static int hf_nbap_TransportBearerNotSetupIndicator_PDU; /* TransportBearerNotSetupIndicator */
1925 static int hf_nbap_TransportLayerAddress_PDU; /* TransportLayerAddress */
1926 static int hf_nbap_TS0_CapabilityLCR_PDU; /* TS0_CapabilityLCR */
1927 static int hf_nbap_TSTD_Indicator_PDU; /* TSTD_Indicator */
1928 static int hf_nbap_TSN_Length_PDU; /* TSN_Length */
1929 static int hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU; /* TUTRANGANSSMeasurementThresholdInformation */
1930 static int hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU; /* TUTRANGANSSMeasurementValueInformation */
1931 static int hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU; /* TUTRANGPSMeasurementThresholdInformation */
1932 static int hf_nbap_TUTRANGPSMeasurementValueInformation_PDU; /* TUTRANGPSMeasurementValueInformation */
1933 static int hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU; /* TxDiversityOnDLControlChannelsByMIMOUECapability */
1934 static int hf_nbap_TypeOfError_PDU; /* TypeOfError */
1935 static int hf_nbap_UARFCN_PDU; /* UARFCN */
1936 static int hf_nbap_UE_AggregateMaximumBitRate_PDU; /* UE_AggregateMaximumBitRate */
1937 static int hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU; /* UE_AggregateMaximumBitRate_Enforcement_Indicator */
1938 static int hf_nbap_UE_Capability_Information_PDU; /* UE_Capability_Information */
1939 static int hf_nbap_UE_TS0_CapabilityLCR_PDU; /* UE_TS0_CapabilityLCR */
1940 static int hf_nbap_UE_SupportIndicatorExtension_PDU; /* UE_SupportIndicatorExtension */
1941 static int hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU; /* LCRTDD_HSDSCH_Physical_Layer_Category */
1942 static int hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU; /* UL_DPDCH_Indicator_For_E_DCH_Operation */
1943 static int hf_nbap_UL_SIR_PDU; /* UL_SIR */
1944 static int hf_nbap_UL_Synchronisation_Parameters_LCR_PDU; /* UL_Synchronisation_Parameters_LCR */
1945 static int hf_nbap_UPPCHPositionLCR_PDU; /* UPPCHPositionLCR */
1946 static int hf_nbap_UpPTSInterference_For_CellPortion_Value_PDU; /* UpPTSInterference_For_CellPortion_Value */
1947 static int hf_nbap_UpPTSInterferenceValue_PDU; /* UpPTSInterferenceValue */
1948 static int hf_nbap_Unidirectional_DCH_Indicator_PDU; /* Unidirectional_DCH_Indicator */
1949 static int hf_nbap_USCH_Information_PDU; /* USCH_Information */
1950 static int hf_nbap_USCH_InformationResponse_PDU; /* USCH_InformationResponse */
1951 static int hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_PDU; /* UL_TimeslotISCP_For_CellPortion_Value */
1952 static int hf_nbap_UL_TimeslotISCP_Value_IncrDecrThres_PDU; /* UL_TimeslotISCP_Value_IncrDecrThres */
1953 static int hf_nbap_CommonTransportChannelSetupRequestFDD_PDU; /* CommonTransportChannelSetupRequestFDD */
1954 static int hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU; /* CommonPhysicalChannelType_CTCH_SetupRqstFDD */
1955 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU; /* FACH_ParametersListIE_CTCH_SetupRqstFDD */
1956 static int hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU; /* PCH_ParametersItem_CTCH_SetupRqstFDD */
1957 static int hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU; /* MICH_Parameters_CTCH_SetupRqstFDD */
1958 static int hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU; /* RACH_ParametersItem_CTCH_SetupRqstFDD */
1959 static int hf_nbap_CommonTransportChannelSetupRequestTDD_PDU; /* CommonTransportChannelSetupRequestTDD */
1960 static int hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU; /* CommonPhysicalChannelType_CTCH_SetupRqstTDD */
1961 static int hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU; /* Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD */
1962 static int hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU; /* Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD */
1963 static int hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU; /* Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD */
1964 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU; /* FACH_ParametersListIE_CTCH_SetupRqstTDD */
1965 static int hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU; /* PCH_ParametersItem_CTCH_SetupRqstTDD */
1966 static int hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU; /* PICH_ParametersItem_CTCH_SetupRqstTDD */
1967 static int hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU; /* PICH_LCR_Parameters_CTCH_SetupRqstTDD */
1968 static int hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU; /* PICH_768_ParametersItem_CTCH_SetupRqstTDD */
1969 static int hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU; /* MICH_Parameters_CTCH_SetupRqstTDD */
1970 static int hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU; /* TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD */
1971 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU; /* Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD */
1972 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU; /* Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD */
1973 static int hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU; /* PRACH_ParametersItem_CTCH_SetupRqstTDD */
1974 static int hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU; /* RACH_ParameterItem_CTCH_SetupRqstTDD */
1975 static int hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU; /* PRACH_LCR_ParametersList_CTCH_SetupRqstTDD */
1976 static int hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU; /* PRACH_768_ParametersItem_CTCH_SetupRqstTDD */
1977 static int hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU; /* FPACH_LCR_Parameters_CTCH_SetupRqstTDD */
1978 static int hf_nbap_PLCCH_parameters_PDU; /* PLCCH_parameters */
1979 static int hf_nbap_E_RUCCH_parameters_PDU; /* E_RUCCH_parameters */
1980 static int hf_nbap_E_RUCCH_768_parameters_PDU; /* E_RUCCH_768_parameters */
1981 static int hf_nbap_CommonTransportChannelSetupResponse_PDU; /* CommonTransportChannelSetupResponse */
1982 static int hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU; /* FACH_CommonTransportChannel_InformationResponse */
1983 static int hf_nbap_CommonTransportChannelSetupFailure_PDU; /* CommonTransportChannelSetupFailure */
1984 static int hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU; /* CommonTransportChannelReconfigurationRequestFDD */
1985 static int hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU; /* CommonPhysicalChannelType_CTCH_ReconfRqstFDD */
1986 static int hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU; /* FACH_ParametersListIE_CTCH_ReconfRqstFDD */
1987 static int hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU; /* PCH_ParametersItem_CTCH_ReconfRqstFDD */
1988 static int hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU; /* PICH_ParametersItem_CTCH_ReconfRqstFDD */
1989 static int hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU; /* MICH_Parameters_CTCH_ReconfRqstFDD */
1990 static int hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU; /* PRACH_ParametersListIE_CTCH_ReconfRqstFDD */
1991 static int hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU; /* AICH_ParametersListIE_CTCH_ReconfRqstFDD */
1992 static int hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU; /* CommonTransportChannelReconfigurationRequestTDD */
1993 static int hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU; /* Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD */
1994 static int hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU; /* Secondary_CCPCHListIE_CTCH_ReconfRqstTDD */
1995 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU; /* Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD */
1996 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU; /* Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD */
1997 static int hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU; /* PICH_Parameters_CTCH_ReconfRqstTDD */
1998 static int hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU; /* FACH_ParametersList_CTCH_ReconfRqstTDD */
1999 static int hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU; /* PCH_Parameters_CTCH_ReconfRqstTDD */
2000 static int hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU; /* FPACH_LCR_Parameters_CTCH_ReconfRqstTDD */
2001 static int hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU; /* MICH_Parameters_CTCH_ReconfRqstTDD */
2002 static int hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU; /* PLCCH_Parameters_CTCH_ReconfRqstTDD */
2003 static int hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU; /* Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD */
2004 static int hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU; /* PICH_768_Parameters_CTCH_ReconfRqstTDD */
2005 static int hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU; /* MICH_768_Parameters_CTCH_ReconfRqstTDD */
2006 static int hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU; /* UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD */
2007 static int hf_nbap_CommonTransportChannelReconfigurationResponse_PDU; /* CommonTransportChannelReconfigurationResponse */
2008 static int hf_nbap_CommonTransportChannelReconfigurationFailure_PDU; /* CommonTransportChannelReconfigurationFailure */
2009 static int hf_nbap_CommonTransportChannelDeletionRequest_PDU; /* CommonTransportChannelDeletionRequest */
2010 static int hf_nbap_CommonTransportChannelDeletionResponse_PDU; /* CommonTransportChannelDeletionResponse */
2011 static int hf_nbap_BlockResourceRequest_PDU; /* BlockResourceRequest */
2012 static int hf_nbap_BlockResourceResponse_PDU; /* BlockResourceResponse */
2013 static int hf_nbap_BlockResourceFailure_PDU; /* BlockResourceFailure */
2014 static int hf_nbap_UnblockResourceIndication_PDU; /* UnblockResourceIndication */
2015 static int hf_nbap_AuditRequiredIndication_PDU; /* AuditRequiredIndication */
2016 static int hf_nbap_AuditRequest_PDU; /* AuditRequest */
2017 static int hf_nbap_AuditResponse_PDU; /* AuditResponse */
2018 static int hf_nbap_Cell_InformationList_AuditRsp_PDU; /* Cell_InformationList_AuditRsp */
2019 static int hf_nbap_Cell_InformationItem_AuditRsp_PDU; /* Cell_InformationItem_AuditRsp */
2020 static int hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU; /* FPACH_LCR_InformationList_AuditRsp */
2021 static int hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU; /* HS_DSCH_Resources_Information_AuditRsp */
2022 static int hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU; /* S_CCPCH_InformationListExt_AuditRsp */
2023 static int hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU; /* S_CCPCH_LCR_InformationListExt_AuditRsp */
2024 static int hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU; /* E_DCH_Resources_Information_AuditRsp */
2025 static int hf_nbap_PLCCH_InformationList_AuditRsp_PDU; /* PLCCH_InformationList_AuditRsp */
2026 static int hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU; /* S_CCPCH_768_InformationList_AuditRsp */
2027 static int hf_nbap_PRACH_768_InformationList_AuditRsp_PDU; /* PRACH_768_InformationList_AuditRsp */
2028 static int hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU; /* E_RUCCH_InformationList_AuditRsp */
2029 static int hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU; /* E_RUCCH_768_InformationList_AuditRsp */
2030 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU; /* Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp */
2031 static int hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU; /* Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp */
2032 static int hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU; /* UPPCH_LCR_InformationList_AuditRsp */
2033 static int hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU; /* UPPCH_LCR_InformationItem_AuditRsp */
2034 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU; /* MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp */
2035 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU; /* MultipleFreq_E_DCH_Resources_InformationList_AuditRsp */
2036 static int hf_nbap_CCP_InformationList_AuditRsp_PDU; /* CCP_InformationList_AuditRsp */
2037 static int hf_nbap_CCP_InformationItem_AuditRsp_PDU; /* CCP_InformationItem_AuditRsp */
2038 static int hf_nbap_Local_Cell_InformationList_AuditRsp_PDU; /* Local_Cell_InformationList_AuditRsp */
2039 static int hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU; /* Local_Cell_InformationItem_AuditRsp */
2040 static int hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU; /* Local_Cell_Group_InformationList_AuditRsp */
2041 static int hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU; /* Local_Cell_Group_InformationItem_AuditRsp */
2042 static int hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU; /* Power_Local_Cell_Group_InformationList_AuditRsp */
2043 static int hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU; /* Power_Local_Cell_Group_InformationItem_AuditRsp */
2044 static int hf_nbap_AuditFailure_PDU; /* AuditFailure */
2045 static int hf_nbap_CommonMeasurementInitiationRequest_PDU; /* CommonMeasurementInitiationRequest */
2046 static int hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU; /* CommonMeasurementObjectType_CM_Rqst */
2047 static int hf_nbap_ERACH_CM_Rqst_PDU; /* ERACH_CM_Rqst */
2048 static int hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU; /* PowerLocalCellGroup_CM_Rqst */
2049 static int hf_nbap_CommonMeasurementInitiationResponse_PDU; /* CommonMeasurementInitiationResponse */
2050 static int hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU; /* CommonMeasurementObjectType_CM_Rsp */
2051 static int hf_nbap_ERACH_CM_Rsp_PDU; /* ERACH_CM_Rsp */
2052 static int hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU; /* PowerLocalCellGroup_CM_Rsp */
2053 static int hf_nbap_CommonMeasurementInitiationFailure_PDU; /* CommonMeasurementInitiationFailure */
2054 static int hf_nbap_CommonMeasurementReport_PDU; /* CommonMeasurementReport */
2055 static int hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU; /* CommonMeasurementObjectType_CM_Rprt */
2056 static int hf_nbap_ERACH_CM_Rprt_PDU; /* ERACH_CM_Rprt */
2057 static int hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU; /* PowerLocalCellGroup_CM_Rprt */
2058 static int hf_nbap_CommonMeasurementTerminationRequest_PDU; /* CommonMeasurementTerminationRequest */
2059 static int hf_nbap_CommonMeasurementFailureIndication_PDU; /* CommonMeasurementFailureIndication */
2060 static int hf_nbap_CellSetupRequestFDD_PDU; /* CellSetupRequestFDD */
2061 static int hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU; /* Synchronisation_Configuration_Cell_SetupRqst */
2062 static int hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU; /* PrimarySCH_Information_Cell_SetupRqstFDD */
2063 static int hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU; /* SecondarySCH_Information_Cell_SetupRqstFDD */
2064 static int hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU; /* PrimaryCPICH_Information_Cell_SetupRqstFDD */
2065 static int hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU; /* SecondaryCPICH_InformationList_Cell_SetupRqstFDD */
2066 static int hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU; /* SecondaryCPICH_InformationItem_Cell_SetupRqstFDD */
2067 static int hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU; /* PrimaryCCPCH_Information_Cell_SetupRqstFDD */
2068 static int hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU; /* Limited_power_increase_information_Cell_SetupRqstFDD */
2069 static int hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU; /* IPDLParameter_Information_Cell_SetupRqstFDD */
2070 static int hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU; /* CellPortion_InformationList_Cell_SetupRqstFDD */
2071 static int hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU; /* CellPortion_InformationItem_Cell_SetupRqstFDD */
2072 static int hf_nbap_CellSetupRequestTDD_PDU; /* CellSetupRequestTDD */
2073 static int hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU; /* SCH_Information_Cell_SetupRqstTDD */
2074 static int hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU; /* SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH */
2075 static int hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU; /* PCCPCH_Information_Cell_SetupRqstTDD */
2076 static int hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU; /* TimeSlotConfigurationList_Cell_SetupRqstTDD */
2077 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU; /* TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD */
2078 static int hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU; /* PCCPCH_LCR_Information_Cell_SetupRqstTDD */
2079 static int hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU; /* DwPCH_LCR_Information_Cell_SetupRqstTDD */
2080 static int hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU; /* IPDLParameter_Information_Cell_SetupRqstTDD */
2081 static int hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU; /* IPDLParameter_Information_LCR_Cell_SetupRqstTDD */
2082 static int hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU; /* PCCPCH_768_Information_Cell_SetupRqstTDD */
2083 static int hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU; /* SCH_768_Information_Cell_SetupRqstTDD */
2084 static int hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU; /* Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD */
2085 static int hf_nbap_CellSetupResponse_PDU; /* CellSetupResponse */
2086 static int hf_nbap_CellSetupFailure_PDU; /* CellSetupFailure */
2087 static int hf_nbap_CellReconfigurationRequestFDD_PDU; /* CellReconfigurationRequestFDD */
2088 static int hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU; /* Synchronisation_Configuration_Cell_ReconfRqst */
2089 static int hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU; /* PrimarySCH_Information_Cell_ReconfRqstFDD */
2090 static int hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU; /* SecondarySCH_Information_Cell_ReconfRqstFDD */
2091 static int hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU; /* PrimaryCPICH_Information_Cell_ReconfRqstFDD */
2092 static int hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU; /* SecondaryCPICH_InformationList_Cell_ReconfRqstFDD */
2093 static int hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU; /* SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD */
2094 static int hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU; /* PrimaryCCPCH_Information_Cell_ReconfRqstFDD */
2095 static int hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU; /* IPDLParameter_Information_Cell_ReconfRqstFDD */
2096 static int hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU; /* CellPortion_InformationList_Cell_ReconfRqstFDD */
2097 static int hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU; /* CellPortion_InformationItem_Cell_ReconfRqstFDD */
2098 static int hf_nbap_CellReconfigurationRequestTDD_PDU; /* CellReconfigurationRequestTDD */
2099 static int hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU; /* SCH_Information_Cell_ReconfRqstTDD */
2100 static int hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU; /* PCCPCH_Information_Cell_ReconfRqstTDD */
2101 static int hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU; /* TimeSlotConfigurationList_Cell_ReconfRqstTDD */
2102 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU; /* TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD */
2103 static int hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU; /* DwPCH_LCR_Information_Cell_ReconfRqstTDD */
2104 static int hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU; /* IPDLParameter_Information_Cell_ReconfRqstTDD */
2105 static int hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU; /* IPDLParameter_Information_LCR_Cell_ReconfRqstTDD */
2106 static int hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU; /* SCH_768_Information_Cell_ReconfRqstTDD */
2107 static int hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU; /* PCCPCH_768_Information_Cell_ReconfRqstTDD */
2108 static int hf_nbap_UARFCN_Adjustment_PDU; /* UARFCN_Adjustment */
2109 static int hf_nbap_CellReconfigurationResponse_PDU; /* CellReconfigurationResponse */
2110 static int hf_nbap_CellReconfigurationFailure_PDU; /* CellReconfigurationFailure */
2111 static int hf_nbap_CellDeletionRequest_PDU; /* CellDeletionRequest */
2112 static int hf_nbap_CellDeletionResponse_PDU; /* CellDeletionResponse */
2113 static int hf_nbap_ResourceStatusIndication_PDU; /* ResourceStatusIndication */
2114 static int hf_nbap_IndicationType_ResourceStatusInd_PDU; /* IndicationType_ResourceStatusInd */
2115 static int hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU; /* Local_Cell_InformationItem_ResourceStatusInd */
2116 static int hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU; /* Local_Cell_Group_InformationItem_ResourceStatusInd */
2117 static int hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU; /* Power_Local_Cell_Group_InformationList_ResourceStatusInd */
2118 static int hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU; /* Power_Local_Cell_Group_InformationItem_ResourceStatusInd */
2119 static int hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU; /* Local_Cell_InformationItem2_ResourceStatusInd */
2120 static int hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU; /* Local_Cell_Group_InformationItem2_ResourceStatusInd */
2121 static int hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU; /* CCP_InformationItem_ResourceStatusInd */
2122 static int hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU; /* Cell_InformationItem_ResourceStatusInd */
2123 static int hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU; /* FPACH_LCR_InformationList_ResourceStatusInd */
2124 static int hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU; /* DwPCH_LCR_Information_ResourceStatusInd */
2125 static int hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU; /* HS_DSCH_Resources_Information_ResourceStatusInd */
2126 static int hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU; /* S_CCPCH_InformationListExt_ResourceStatusInd */
2127 static int hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU; /* S_CCPCH_LCR_InformationListExt_ResourceStatusInd */
2128 static int hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU; /* E_DCH_Resources_Information_ResourceStatusInd */
2129 static int hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU; /* PLCCH_InformationList_ResourceStatusInd */
2130 static int hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU; /* S_CCPCH_768_InformationList_ResourceStatusInd */
2131 static int hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU; /* PRACH_768_InformationList_ResourceStatusInd */
2132 static int hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU; /* E_RUCCH_InformationList_ResourceStatusInd */
2133 static int hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU; /* E_RUCCH_768_InformationList_ResourceStatusInd */
2134 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU; /* Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd */
2135 static int hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU; /* Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd */
2136 static int hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU; /* UPPCH_LCR_InformationList_ResourceStatusInd */
2137 static int hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU; /* UPPCH_LCR_InformationItem_ResourceStatusInd */
2138 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU; /* MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd */
2139 static int hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU; /* Power_Local_Cell_Group_InformationList2_ResourceStatusInd */
2140 static int hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU; /* Power_Local_Cell_Group_InformationItem2_ResourceStatusInd */
2141 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU; /* MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd */
2142 static int hf_nbap_SystemInformationUpdateRequest_PDU; /* SystemInformationUpdateRequest */
2143 static int hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU; /* MIB_SB_SIB_InformationList_SystemInfoUpdateRqst */
2144 static int hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU; /* SegmentInformationListIE_SystemInfoUpdate */
2145 static int hf_nbap_SystemInformationUpdateResponse_PDU; /* SystemInformationUpdateResponse */
2146 static int hf_nbap_SystemInformationUpdateFailure_PDU; /* SystemInformationUpdateFailure */
2147 static int hf_nbap_RadioLinkSetupRequestFDD_PDU; /* RadioLinkSetupRequestFDD */
2148 static int hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU; /* Additional_HS_Cell_Information_RL_Setup_List */
2149 static int hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU; /* UL_DPCH_Information_RL_SetupRqstFDD */
2150 static int hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU; /* DL_DPCH_Information_RL_SetupRqstFDD */
2151 static int hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU; /* RL_InformationList_RL_SetupRqstFDD */
2152 static int hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU; /* RL_InformationItem_RL_SetupRqstFDD */
2153 static int hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU; /* E_DPCH_Information_RL_SetupRqstFDD */
2154 static int hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU; /* F_DPCH_Information_RL_SetupRqstFDD */
2155 static int hf_nbap_RadioLinkSetupRequestTDD_PDU; /* RadioLinkSetupRequestTDD */
2156 static int hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU; /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
2157 static int hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU; /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
2158 static int hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU; /* UL_DPCH_InformationItem_RL_SetupRqstTDD */
2159 static int hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU; /* UL_DPCH_LCR_Information_RL_SetupRqstTDD */
2160 static int hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU; /* UL_DPCH_768_Information_RL_SetupRqstTDD */
2161 static int hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU; /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
2162 static int hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU; /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
2163 static int hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU; /* DL_DPCH_InformationItem_RL_SetupRqstTDD */
2164 static int hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU; /* DL_DPCH_LCR_Information_RL_SetupRqstTDD */
2165 static int hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU; /* DL_DPCH_768_Information_RL_SetupRqstTDD */
2166 static int hf_nbap_RL_Information_RL_SetupRqstTDD_PDU; /* RL_Information_RL_SetupRqstTDD */
2167 static int hf_nbap_RadioLinkSetupResponseFDD_PDU; /* RadioLinkSetupResponseFDD */
2168 static int hf_nbap_Additional_HS_Cell_Information_Response_List_PDU; /* Additional_HS_Cell_Information_Response_List */
2169 static int hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU; /* RL_InformationResponseList_RL_SetupRspFDD */
2170 static int hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU; /* RL_InformationResponseItem_RL_SetupRspFDD */
2171 static int hf_nbap_RadioLinkSetupResponseTDD_PDU; /* RadioLinkSetupResponseTDD */
2172 static int hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU; /* RL_InformationResponse_RL_SetupRspTDD */
2173 static int hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU; /* RL_InformationResponse_LCR_RL_SetupRspTDD */
2174 static int hf_nbap_RadioLinkSetupFailureFDD_PDU; /* RadioLinkSetupFailureFDD */
2175 static int hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU; /* CauseLevel_RL_SetupFailureFDD */
2176 static int hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU; /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD */
2177 static int hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU; /* Successful_RL_InformationRespItem_RL_SetupFailureFDD */
2178 static int hf_nbap_RadioLinkSetupFailureTDD_PDU; /* RadioLinkSetupFailureTDD */
2179 static int hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU; /* CauseLevel_RL_SetupFailureTDD */
2180 static int hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU; /* Unsuccessful_RL_InformationResp_RL_SetupFailureTDD */
2181 static int hf_nbap_RadioLinkAdditionRequestFDD_PDU; /* RadioLinkAdditionRequestFDD */
2182 static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU; /* Additional_HS_Cell_Information_RL_Addition_List */
2183 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU; /* Additional_EDCH_Cell_Information_RL_Add_Req */
2184 static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU; /* RL_InformationList_RL_AdditionRqstFDD */
2185 static int hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU; /* RL_InformationItem_RL_AdditionRqstFDD */
2186 static int hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU; /* E_DPCH_Information_RL_AdditionReqFDD */
2187 static int hf_nbap_RadioLinkAdditionRequestTDD_PDU; /* RadioLinkAdditionRequestTDD */
2188 static int hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU; /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
2189 static int hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU; /* UL_DPCH_InformationItem_RL_AdditionRqstTDD */
2190 static int hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU; /* UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD */
2191 static int hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU; /* UL_DPCH_InformationItem_768_RL_AdditionRqstTDD */
2192 static int hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU; /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
2193 static int hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU; /* DL_DPCH_InformationItem_RL_AdditionRqstTDD */
2194 static int hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU; /* DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD */
2195 static int hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU; /* DL_DPCH_InformationItem_768_RL_AdditionRqstTDD */
2196 static int hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU; /* RL_Information_RL_AdditionRqstTDD */
2197 static int hf_nbap_RadioLinkAdditionResponseFDD_PDU; /* RadioLinkAdditionResponseFDD */
2198 static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU; /* Additional_HS_Cell_Change_Information_Response_List */
2199 static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU; /* RL_InformationResponseList_RL_AdditionRspFDD */
2200 static int hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU; /* RL_InformationResponseItem_RL_AdditionRspFDD */
2201 static int hf_nbap_RadioLinkAdditionResponseTDD_PDU; /* RadioLinkAdditionResponseTDD */
2202 static int hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU; /* RL_InformationResponse_RL_AdditionRspTDD */
2203 static int hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU; /* RL_InformationResponse_LCR_RL_AdditionRspTDD */
2204 static int hf_nbap_RadioLinkAdditionFailureFDD_PDU; /* RadioLinkAdditionFailureFDD */
2205 static int hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU; /* CauseLevel_RL_AdditionFailureFDD */
2206 static int hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU; /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD */
2207 static int hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU; /* Successful_RL_InformationRespItem_RL_AdditionFailureFDD */
2208 static int hf_nbap_RadioLinkAdditionFailureTDD_PDU; /* RadioLinkAdditionFailureTDD */
2209 static int hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU; /* CauseLevel_RL_AdditionFailureTDD */
2210 static int hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU; /* Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD */
2211 static int hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU; /* RadioLinkReconfigurationPrepareFDD */
2212 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU; /* Additional_HS_Cell_Information_RL_Reconf_Prep */
2213 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU; /* Additional_EDCH_Cell_Information_RL_Reconf_Prep */
2214 static int hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU; /* UL_DPCH_Information_RL_ReconfPrepFDD */
2215 static int hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU; /* DL_DPCH_Information_RL_ReconfPrepFDD */
2216 static int hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU; /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
2217 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU; /* DCH_DeleteList_RL_ReconfPrepFDD */
2218 static int hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU; /* RL_InformationList_RL_ReconfPrepFDD */
2219 static int hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU; /* RL_InformationItem_RL_ReconfPrepFDD */
2220 static int hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU; /* E_DPCH_Information_RL_ReconfPrepFDD */
2221 static int hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU; /* F_DPCH_Information_RL_ReconfPrepFDD */
2222 static int hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU; /* RadioLinkReconfigurationPrepareTDD */
2223 static int hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
2224 static int hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU; /* UL_DPCH_InformationAddItem_RL_ReconfPrepTDD */
2225 static int hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU; /* UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
2226 static int hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU; /* MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD */
2227 static int hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU; /* UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD */
2228 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
2229 static int hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU; /* UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD */
2230 static int hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU; /* UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD */
2231 static int hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU; /* UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
2232 static int hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU; /* UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD */
2233 static int hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU; /* UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD */
2234 static int hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU; /* UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
2235 static int hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU; /* MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD */
2236 static int hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU; /* UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD */
2237 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
2238 static int hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
2239 static int hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU; /* DL_DPCH_InformationAddItem_RL_ReconfPrepTDD */
2240 static int hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU; /* DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
2241 static int hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU; /* MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD */
2242 static int hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU; /* DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD */
2243 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
2244 static int hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU; /* DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD */
2245 static int hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU; /* DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD */
2246 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU; /* DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
2247 static int hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU; /* DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD */
2248 static int hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU; /* DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD */
2249 static int hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU; /* DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
2250 static int hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU; /* MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD */
2251 static int hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU; /* DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD */
2252 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
2253 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU; /* DCH_DeleteList_RL_ReconfPrepTDD */
2254 static int hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU; /* DSCH_Information_ModifyList_RL_ReconfPrepTDD */
2255 static int hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU; /* DSCH_Information_DeleteList_RL_ReconfPrepTDD */
2256 static int hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU; /* USCH_Information_ModifyList_RL_ReconfPrepTDD */
2257 static int hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU; /* USCH_Information_DeleteList_RL_ReconfPrepTDD */
2258 static int hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU; /* MultipleRL_Information_RL_ReconfPrepTDD */
2259 static int hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU; /* RL_Information_RL_ReconfPrepTDD */
2260 static int hf_nbap_RadioLinkReconfigurationReady_PDU; /* RadioLinkReconfigurationReady */
2261 static int hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU; /* RL_InformationResponseList_RL_ReconfReady */
2262 static int hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU; /* RL_InformationResponseItem_RL_ReconfReady */
2263 static int hf_nbap_RadioLinkReconfigurationFailure_PDU; /* RadioLinkReconfigurationFailure */
2264 static int hf_nbap_CauseLevel_RL_ReconfFailure_PDU; /* CauseLevel_RL_ReconfFailure */
2265 static int hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU; /* RL_ReconfigurationFailureItem_RL_ReconfFailure */
2266 static int hf_nbap_RadioLinkReconfigurationCommit_PDU; /* RadioLinkReconfigurationCommit */
2267 static int hf_nbap_RadioLinkReconfigurationCancel_PDU; /* RadioLinkReconfigurationCancel */
2268 static int hf_nbap_RadioLinkReconfigurationRequestFDD_PDU; /* RadioLinkReconfigurationRequestFDD */
2269 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU; /* Additional_HS_Cell_Information_RL_Reconf_Req */
2270 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU; /* Additional_EDCH_Cell_Information_RL_Reconf_Req */
2271 static int hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU; /* UL_DPCH_Information_RL_ReconfRqstFDD */
2272 static int hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU; /* DL_DPCH_Information_RL_ReconfRqstFDD */
2273 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU; /* DCH_DeleteList_RL_ReconfRqstFDD */
2274 static int hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU; /* RL_InformationList_RL_ReconfRqstFDD */
2275 static int hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU; /* RL_InformationItem_RL_ReconfRqstFDD */
2276 static int hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU; /* E_DPCH_Information_RL_ReconfRqstFDD */
2277 static int hf_nbap_RadioLinkReconfigurationRequestTDD_PDU; /* RadioLinkReconfigurationRequestTDD */
2278 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
2279 static int hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
2280 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
2281 static int hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
2282 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
2283 static int hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
2284 static int hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU; /* MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
2285 static int hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU; /* DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
2286 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
2287 static int hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
2288 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU; /* DCH_DeleteList_RL_ReconfRqstTDD */
2289 static int hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU; /* Multiple_RL_Information_RL_ReconfRqstTDD */
2290 static int hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU; /* RL_Information_RL_ReconfRqstTDD */
2291 static int hf_nbap_RadioLinkReconfigurationResponse_PDU; /* RadioLinkReconfigurationResponse */
2292 static int hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU; /* RL_InformationResponseList_RL_ReconfRsp */
2293 static int hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU; /* RL_InformationResponseItem_RL_ReconfRsp */
2294 static int hf_nbap_RadioLinkDeletionRequest_PDU; /* RadioLinkDeletionRequest */
2295 static int hf_nbap_RL_informationList_RL_DeletionRqst_PDU; /* RL_informationList_RL_DeletionRqst */
2296 static int hf_nbap_RL_informationItem_RL_DeletionRqst_PDU; /* RL_informationItem_RL_DeletionRqst */
2297 static int hf_nbap_RadioLinkDeletionResponse_PDU; /* RadioLinkDeletionResponse */
2298 static int hf_nbap_DL_PowerControlRequest_PDU; /* DL_PowerControlRequest */
2299 static int hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU; /* DL_ReferencePowerInformationList_DL_PC_Rqst */
2300 static int hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU; /* DL_ReferencePowerInformationItem_DL_PC_Rqst */
2301 static int hf_nbap_DL_PowerTimeslotControlRequest_PDU; /* DL_PowerTimeslotControlRequest */
2302 static int hf_nbap_DedicatedMeasurementInitiationRequest_PDU; /* DedicatedMeasurementInitiationRequest */
2303 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU; /* DedicatedMeasurementObjectType_DM_Rqst */
2304 static int hf_nbap_RL_InformationItem_DM_Rqst_PDU; /* RL_InformationItem_DM_Rqst */
2305 static int hf_nbap_PUSCH_Info_DM_Rqst_PDU; /* PUSCH_Info_DM_Rqst */
2306 static int hf_nbap_HSSICH_Info_DM_Rqst_PDU; /* HSSICH_Info_DM_Rqst */
2307 static int hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU; /* HSSICH_InfoExt_DM_Rqst */
2308 static int hf_nbap_DedicatedMeasurementInitiationResponse_PDU; /* DedicatedMeasurementInitiationResponse */
2309 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU; /* DedicatedMeasurementObjectType_DM_Rsp */
2310 static int hf_nbap_RL_InformationItem_DM_Rsp_PDU; /* RL_InformationItem_DM_Rsp */
2311 static int hf_nbap_PUSCH_Info_DM_Rsp_PDU; /* PUSCH_Info_DM_Rsp */
2312 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU; /* Multiple_PUSCH_InfoList_DM_Rsp */
2313 static int hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU; /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
2314 static int hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU; /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
2315 static int hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU; /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */
2316 static int hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU; /* Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp */
2317 static int hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU; /* RL_Set_InformationItem_DM_Rsp */
2318 static int hf_nbap_DedicatedMeasurementInitiationFailure_PDU; /* DedicatedMeasurementInitiationFailure */
2319 static int hf_nbap_DedicatedMeasurementReport_PDU; /* DedicatedMeasurementReport */
2320 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU; /* DedicatedMeasurementObjectType_DM_Rprt */
2321 static int hf_nbap_RL_InformationItem_DM_Rprt_PDU; /* RL_InformationItem_DM_Rprt */
2322 static int hf_nbap_PUSCH_Info_DM_Rprt_PDU; /* PUSCH_Info_DM_Rprt */
2323 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU; /* Multiple_PUSCH_InfoList_DM_Rprt */
2324 static int hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU; /* RL_Set_InformationItem_DM_Rprt */
2325 static int hf_nbap_DedicatedMeasurementTerminationRequest_PDU; /* DedicatedMeasurementTerminationRequest */
2326 static int hf_nbap_DedicatedMeasurementFailureIndication_PDU; /* DedicatedMeasurementFailureIndication */
2327 static int hf_nbap_RadioLinkFailureIndication_PDU; /* RadioLinkFailureIndication */
2328 static int hf_nbap_Reporting_Object_RL_FailureInd_PDU; /* Reporting_Object_RL_FailureInd */
2329 static int hf_nbap_RL_InformationItem_RL_FailureInd_PDU; /* RL_InformationItem_RL_FailureInd */
2330 static int hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU; /* RL_Set_InformationItem_RL_FailureInd */
2331 static int hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU; /* CCTrCH_InformationItem_RL_FailureInd */
2332 static int hf_nbap_RadioLinkPreemptionRequiredIndication_PDU; /* RadioLinkPreemptionRequiredIndication */
2333 static int hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU; /* RL_InformationList_RL_PreemptRequiredInd */
2334 static int hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU; /* RL_InformationItem_RL_PreemptRequiredInd */
2335 static int hf_nbap_RadioLinkRestoreIndication_PDU; /* RadioLinkRestoreIndication */
2336 static int hf_nbap_Reporting_Object_RL_RestoreInd_PDU; /* Reporting_Object_RL_RestoreInd */
2337 static int hf_nbap_RL_InformationItem_RL_RestoreInd_PDU; /* RL_InformationItem_RL_RestoreInd */
2338 static int hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU; /* RL_Set_InformationItem_RL_RestoreInd */
2339 static int hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU; /* CCTrCH_InformationItem_RL_RestoreInd */
2340 static int hf_nbap_CompressedModeCommand_PDU; /* CompressedModeCommand */
2341 static int hf_nbap_ErrorIndication_PDU; /* ErrorIndication */
2342 static int hf_nbap_PrivateMessage_PDU; /* PrivateMessage */
2343 static int hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU; /* PhysicalSharedChannelReconfigurationRequestFDD */
2344 static int hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU; /* HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst */
2345 static int hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU; /* PhysicalSharedChannelReconfigurationRequestTDD */
2346 static int hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU; /* PDSCHSets_AddList_PSCH_ReconfRqst */
2347 static int hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU; /* PDSCH_Information_AddItem_PSCH_ReconfRqst */
2348 static int hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU; /* PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst */
2349 static int hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU; /* PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst */
2350 static int hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU; /* PDSCHSets_ModifyList_PSCH_ReconfRqst */
2351 static int hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU; /* PDSCH_Information_ModifyItem_PSCH_ReconfRqst */
2352 static int hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU; /* PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst */
2353 static int hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU; /* PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst */
2354 static int hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU; /* PDSCHSets_DeleteList_PSCH_ReconfRqst */
2355 static int hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU; /* PUSCHSets_AddList_PSCH_ReconfRqst */
2356 static int hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU; /* PUSCH_Information_AddItem_PSCH_ReconfRqst */
2357 static int hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU; /* PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst */
2358 static int hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU; /* PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst */
2359 static int hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU; /* PUSCHSets_ModifyList_PSCH_ReconfRqst */
2360 static int hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU; /* PUSCH_Information_ModifyItem_PSCH_ReconfRqst */
2361 static int hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU; /* PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst */
2362 static int hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU; /* PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst */
2363 static int hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU; /* PUSCHSets_DeleteList_PSCH_ReconfRqst */
2364 static int hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU; /* HS_PDSCH_TDD_Information_PSCH_ReconfRqst */
2365 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU; /* DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst */
2366 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU; /* MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst */
2367 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU; /* MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */
2368 static int hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
2369 static int hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU; /* HS_SCCH_Information_768_PSCH_ReconfRqst */
2370 static int hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU; /* HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst */
2371 static int hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
2372 static int hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU; /* HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst */
2373 static int hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU; /* HS_SCCH_InformationModify_768_PSCH_ReconfRqst */
2374 static int hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
2375 static int hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU; /* E_PUCH_Information_PSCH_ReconfRqst */
2376 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
2377 static int hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
2378 static int hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
2379 static int hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU; /* E_HICH_Information_PSCH_ReconfRqst */
2380 static int hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU; /* E_PUCH_Information_768_PSCH_ReconfRqst */
2381 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU; /* Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst */
2382 static int hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU; /* Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst */
2383 static int hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU; /* E_HICH_Information_768_PSCH_ReconfRqst */
2384 static int hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU; /* E_PUCH_Information_LCR_PSCH_ReconfRqst */
2385 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst */
2386 static int hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst */
2387 static int hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst */
2388 static int hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU; /* Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst */
2389 static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU; /* Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst */
2390 static int hf_nbap_SYNC_UL_Partition_LCR_PDU; /* SYNC_UL_Partition_LCR */
2391 static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU; /* Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst */
2392 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU; /* MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst */
2393 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU; /* MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */
2394 static int hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU; /* Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst */
2395 static int hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU; /* PhysicalSharedChannelReconfigurationResponse */
2396 static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU; /* E_HICH_TimeOffset_ExtensionLCR */
2397 static int hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU; /* MultipleFreq_E_HICH_TimeOffsetLCR */
2398 static int hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU; /* PhysicalSharedChannelReconfigurationFailure */
2399 static int hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU; /* CauseLevel_PSCH_ReconfFailure */
2400 static int hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU; /* Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD */
2401 static int hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU; /* Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD */
2402 static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU; /* UARFCNSpecificCauseList_PSCH_ReconfFailureTDD */
2403 static int hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU; /* Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD */
2404 static int hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU; /* E_HICH_TimeOffset_ReconfFailureTDD */
2405 static int hf_nbap_Common_System_Information_ResponseLCR_PDU; /* Common_System_Information_ResponseLCR */
2406 static int hf_nbap_ResetRequest_PDU; /* ResetRequest */
2407 static int hf_nbap_ResetIndicator_PDU; /* ResetIndicator */
2408 static int hf_nbap_CommunicationContextInfoItem_Reset_PDU; /* CommunicationContextInfoItem_Reset */
2409 static int hf_nbap_CommunicationControlPortInfoItem_Reset_PDU; /* CommunicationControlPortInfoItem_Reset */
2410 static int hf_nbap_ResetResponse_PDU; /* ResetResponse */
2411 static int hf_nbap_InformationExchangeInitiationRequest_PDU; /* InformationExchangeInitiationRequest */
2412 static int hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU; /* InformationExchangeObjectType_InfEx_Rqst */
2413 static int hf_nbap_InformationExchangeInitiationResponse_PDU; /* InformationExchangeInitiationResponse */
2414 static int hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU; /* InformationExchangeObjectType_InfEx_Rsp */
2415 static int hf_nbap_InformationExchangeInitiationFailure_PDU; /* InformationExchangeInitiationFailure */
2416 static int hf_nbap_InformationReport_PDU; /* InformationReport */
2417 static int hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU; /* InformationExchangeObjectType_InfEx_Rprt */
2418 static int hf_nbap_InformationExchangeTerminationRequest_PDU; /* InformationExchangeTerminationRequest */
2419 static int hf_nbap_InformationExchangeFailureIndication_PDU; /* InformationExchangeFailureIndication */
2420 static int hf_nbap_CellSynchronisationInitiationRequestTDD_PDU; /* CellSynchronisationInitiationRequestTDD */
2421 static int hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU; /* TimeslotInfo_CellSyncInitiationRqstTDD */
2422 static int hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU; /* CellSyncBurstTransInit_CellSyncInitiationRqstTDD */
2423 static int hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU; /* CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD */
2424 static int hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU; /* SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD */
2425 static int hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU; /* SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD */
2426 static int hf_nbap_CellSynchronisationInitiationResponseTDD_PDU; /* CellSynchronisationInitiationResponseTDD */
2427 static int hf_nbap_CellSynchronisationInitiationFailureTDD_PDU; /* CellSynchronisationInitiationFailureTDD */
2428 static int hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU; /* CellSynchronisationReconfigurationRequestTDD */
2429 static int hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU; /* CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD */
2430 static int hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU; /* CellSyncBurstMeasInfo_CellSyncReconfRqstTDD */
2431 static int hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU; /* CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD */
2432 static int hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU; /* SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD */
2433 static int hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU; /* SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD */
2434 static int hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU; /* CellSynchronisationReconfigurationResponseTDD */
2435 static int hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU; /* CellSynchronisationReconfigurationFailureTDD */
2436 static int hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU; /* CellSynchronisationAdjustmentRequestTDD */
2437 static int hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU; /* CellAdjustmentInfo_SyncAdjustmentRqstTDD */
2438 static int hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU; /* CellAdjustmentInfoItem_SyncAdjustmentRqstTDD */
2439 static int hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU; /* CellSynchronisationAdjustmentResponseTDD */
2440 static int hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU; /* CellSynchronisationAdjustmentFailureTDD */
2441 static int hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU; /* CauseLevel_SyncAdjustmntFailureTDD */
2442 static int hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU; /* Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD */
2443 static int hf_nbap_CellSynchronisationTerminationRequestTDD_PDU; /* CellSynchronisationTerminationRequestTDD */
2444 static int hf_nbap_CellSynchronisationFailureIndicationTDD_PDU; /* CellSynchronisationFailureIndicationTDD */
2445 static int hf_nbap_CellSynchronisationReportTDD_PDU; /* CellSynchronisationReportTDD */
2446 static int hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU; /* CellSyncInfo_CellSyncReprtTDD */
2447 static int hf_nbap_SyncReportType_CellSyncReprtTDD_PDU; /* SyncReportType_CellSyncReprtTDD */
2448 static int hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU; /* SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD */
2449 static int hf_nbap_BearerRearrangementIndication_PDU; /* BearerRearrangementIndication */
2450 static int hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU; /* DCH_RearrangeList_Bearer_RearrangeInd */
2451 static int hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU; /* DSCH_RearrangeList_Bearer_RearrangeInd */
2452 static int hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU; /* USCH_RearrangeList_Bearer_RearrangeInd */
2453 static int hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU; /* HSDSCH_RearrangeList_Bearer_RearrangeInd */
2454 static int hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU; /* E_DCH_RearrangeList_Bearer_RearrangeInd */
2455 static int hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU; /* Additional_EDCH_Cell_Information_Bearer_Rearrangement_List */
2456 static int hf_nbap_RadioLinkActivationCommandFDD_PDU; /* RadioLinkActivationCommandFDD */
2457 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU; /* DelayedActivationInformationList_RL_ActivationCmdFDD */
2458 static int hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU; /* DelayedActivationInformation_RL_ActivationCmdFDD */
2459 static int hf_nbap_RadioLinkActivationCommandTDD_PDU; /* RadioLinkActivationCommandTDD */
2460 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU; /* DelayedActivationInformationList_RL_ActivationCmdTDD */
2461 static int hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU; /* DelayedActivationInformation_RL_ActivationCmdTDD */
2462 static int hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU; /* RadioLinkParameterUpdateIndicationFDD */
2463 static int hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU; /* Additional_HS_Cell_Information_RL_Param_Upd */
2464 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU; /* Additional_EDCH_Cell_Information_RL_Param_Upd */
2465 static int hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU; /* RadioLinkParameterUpdateIndicationTDD */
2466 static int hf_nbap_MBMSNotificationUpdateCommand_PDU; /* MBMSNotificationUpdateCommand */
2467 static int hf_nbap_UEStatusUpdateCommand_PDU; /* UEStatusUpdateCommand */
2468 static int hf_nbap_SecondaryULFrequencyReport_PDU; /* SecondaryULFrequencyReport */
2469 static int hf_nbap_SecondaryULFrequencyUpdateIndication_PDU; /* SecondaryULFrequencyUpdateIndication */
2470 static int hf_nbap_NBAP_PDU_PDU; /* NBAP_PDU */
2471 static int hf_nbap_NULL_PDU; /* NULL */
2472 static int hf_nbap_local; /* INTEGER_0_maxPrivateIEs */
2473 static int hf_nbap_global; /* OBJECT_IDENTIFIER */
2474 static int hf_nbap_procedureCode; /* ProcedureCode */
2475 static int hf_nbap_ddMode; /* DdMode */
2476 static int hf_nbap_shortTransActionId; /* T_shortTransActionId */
2477 static int hf_nbap_longTransActionId; /* T_longTransActionId */
2478 static int hf_nbap_ProtocolIE_Container_item; /* ProtocolIE_Field */
2479 static int hf_nbap_id; /* ProtocolIE_ID */
2480 static int hf_nbap_criticality; /* Criticality */
2481 static int hf_nbap_ie_field_value; /* ProtocolIE_Field_value */
2482 static int hf_nbap_ProtocolExtensionContainer_item; /* ProtocolExtensionField */
2483 static int hf_nbap_extensionValue; /* T_extensionValue */
2484 static int hf_nbap_PrivateIE_Container_item; /* PrivateIE_Field */
2485 static int hf_nbap_id_01; /* PrivateIE_ID */
2486 static int hf_nbap_private_value; /* PrivateIE_Field_value */
2487 static int hf_nbap_ActivationInformation_item; /* ActivationInformationItem */
2488 static int hf_nbap_uU_ActivationState; /* Uu_ActivationState */
2489 static int hf_nbap_iE_Extensions; /* ProtocolExtensionContainer */
2490 static int hf_nbap_multicell_EDCH_Transport_Bearer_Mode; /* Multicell_EDCH_Transport_Bearer_Mode */
2491 static int hf_nbap_additional_EDCH_Cell_Information_Setup; /* Additional_EDCH_Cell_Information_Setup */
2492 static int hf_nbap_Additional_EDCH_Cell_Information_Setup_item; /* Additional_EDCH_FDD_Setup_Cell_Information */
2493 static int hf_nbap_additional_EDCH_UL_DPCH_Information_Setup; /* Additional_EDCH_UL_DPCH_Information_Setup */
2494 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup; /* Additional_EDCH_RL_Specific_Information_To_Setup_List */
2495 static int hf_nbap_additional_EDCH_FDD_Information; /* Additional_EDCH_FDD_Information */
2496 static int hf_nbap_additional_EDCH_F_DPCH_Information_Setup; /* Additional_EDCH_F_DPCH_Information */
2497 static int hf_nbap_multicell_EDCH_Information; /* Multicell_EDCH_Information */
2498 static int hf_nbap_ul_ScramblingCode; /* UL_ScramblingCode */
2499 static int hf_nbap_ul_SIR_Target; /* UL_SIR */
2500 static int hf_nbap_fdd_TPC_DownlinkStepSize; /* FDD_TPC_DownlinkStepSize */
2501 static int hf_nbap_limitedPowerIncrease; /* LimitedPowerIncrease */
2502 static int hf_nbap_innerLoopDLPCStatus; /* InnerLoopDLPCStatus */
2503 static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item; /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
2504 static int hf_nbap_eDCH_Additional_RL_ID; /* RL_ID */
2505 static int hf_nbap_c_ID; /* C_ID */
2506 static int hf_nbap_firstRLS_indicator; /* FirstRLS_Indicator */
2507 static int hf_nbap_propagationDelay; /* PropagationDelay */
2508 static int hf_nbap_dl_CodeInformation; /* FDD_DL_CodeInformation */
2509 static int hf_nbap_initialDL_transmissionPower; /* DL_Power */
2510 static int hf_nbap_maximumDL_power; /* DL_Power */
2511 static int hf_nbap_minimumDL_power; /* DL_Power */
2512 static int hf_nbap_f_DPCH_SlotFormat; /* F_DPCH_SlotFormat */
2513 static int hf_nbap_e_RNTI; /* E_RNTI */
2514 static int hf_nbap_multicell_EDCH_RL_Specific_Information; /* Multicell_EDCH_RL_Specific_Information */
2515 static int hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item; /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */
2516 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
2517 static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item; /* EDCH_Additional_RL_Specific_Information_To_Add_List */
2518 static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item; /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
2519 static int hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information; /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */
2520 static int hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH; /* HARQ_Process_Allocation_2ms_EDCH */
2521 static int hf_nbap_e_DCH_Maximum_Bitrate; /* E_DCH_Maximum_Bitrate */
2522 static int hf_nbap_e_DCH_Processing_Overload_Level; /* E_DCH_Processing_Overload_Level */
2523 static int hf_nbap_e_DCH_Min_Set_E_TFCI; /* E_TFCI */
2524 static int hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item; /* Additional_EDCH_MAC_d_Flows_Specific_Info */
2525 static int hf_nbap_e_DCH_MACdFlow_ID; /* E_DCH_MACdFlow_ID */
2526 static int hf_nbap_bindingID; /* BindingID */
2527 static int hf_nbap_transportLayerAddress; /* TransportLayerAddress */
2528 static int hf_nbap_Additional_EDCH_Cell_Information_Response_List_item; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2529 static int hf_nbap_eDCH_Additional_RL_Specific_Information_Response; /* EDCH_Additional_RL_Specific_Information_Response_List */
2530 static int hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response; /* Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List */
2531 static int hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item; /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */
2532 static int hf_nbap_received_total_wide_band_power; /* Received_total_wide_band_power_Value */
2533 static int hf_nbap_dL_PowerBalancing_ActivationIndicator; /* DL_PowerBalancing_ActivationIndicator */
2534 static int hf_nbap_rL_Set_ID; /* RL_Set_ID */
2535 static int hf_nbap_e_DCH_RL_Set_ID; /* RL_Set_ID */
2536 static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Information; /* E_DCH_FDD_DL_Control_Channel_Information */
2537 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item; /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */
2538 static int hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2539 static int hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs; /* Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs */
2540 static int hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response; /* EDCH_Additional_Modified_RL_Specific_Information_Response_List */
2541 static int hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item; /* EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items */
2542 static int hf_nbap_dL_PowerBalancing_UpdatedIndicator; /* DL_PowerBalancing_UpdatedIndicator */
2543 static int hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item; /* Additional_EDCH_MAC_d_Flows_Specific_Info_Response */
2544 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item; /* Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs */
2545 static int hf_nbap_additional_EDCH_FDD_Information_Response; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2546 static int hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response; /* E_DCH_Serving_Cell_Change_Info_Response */
2547 static int hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item; /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
2548 static int hf_nbap_additional_EDCH_UL_DPCH_Information_Modify; /* Additional_EDCH_UL_DPCH_Information_Modify */
2549 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
2550 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify; /* Additional_EDCH_RL_Specific_Information_To_Modify_List */
2551 static int hf_nbap_additional_EDCH_FDD_Information_To_Modify; /* Additional_EDCH_FDD_Information */
2552 static int hf_nbap_additional_EDCH_F_DPCH_Information_Modify; /* Additional_EDCH_F_DPCH_Information */
2553 static int hf_nbap_Additional_EDCH_Cell_Information_Removal_List_item; /* Additional_EDCH_Cell_Information_Removal_Info_ItemIEs */
2554 static int hf_nbap_rL_on_Secondary_UL_Frequency; /* RL_on_Secondary_UL_Frequency */
2555 static int hf_nbap_additional_EDCH_DL_Control_Channel_Change_Information; /* Additional_EDCH_DL_Control_Channel_Change_Information_List */
2556 static int hf_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item; /* Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs */
2557 static int hf_nbap_AdditionalMeasurementValueList_item; /* AdditionalMeasurementValue */
2558 static int hf_nbap_uARFCN; /* UARFCN */
2559 static int hf_nbap_timeSlotMeasurementValueListLCR; /* TimeSlotMeasurementValueListLCR */
2560 static int hf_nbap_AdditionalTimeSlotListLCR_item; /* AdditionalTimeSlotLCR */
2561 static int hf_nbap_timeslot_InitiatedListLCR; /* TimeSlot_InitiatedListLCR */
2562 static int hf_nbap_cMConfigurationChangeCFN; /* CFN */
2563 static int hf_nbap_transmission_Gap_Pattern_Sequence_Status; /* Transmission_Gap_Pattern_Sequence_Status_List */
2564 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item; /* Transmission_Gap_Pattern_Sequence_Status_List_item */
2565 static int hf_nbap_tGPSID; /* TGPSID */
2566 static int hf_nbap_tGPRC; /* TGPRC */
2567 static int hf_nbap_tGCFN; /* CFN */
2568 static int hf_nbap_priorityLevel; /* PriorityLevel */
2569 static int hf_nbap_pre_emptionCapability; /* Pre_emptionCapability */
2570 static int hf_nbap_pre_emptionVulnerability; /* Pre_emptionVulnerability */
2571 static int hf_nbap_aOA_LCR; /* AOA_LCR */
2572 static int hf_nbap_aOA_LCR_Accuracy_Class; /* AOA_LCR_Accuracy_Class */
2573 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI; /* HSDSCH_RNTI */
2574 static int hf_nbap_hSSCCH_Power; /* DL_Power */
2575 static int hf_nbap_hSPDSCH_Power; /* DL_Power */
2576 static int hf_nbap_Best_Cell_Portions_Value_item; /* Best_Cell_Portions_Item */
2577 static int hf_nbap_cellPortionID; /* CellPortionID */
2578 static int hf_nbap_sIRValue; /* SIR_Value */
2579 static int hf_nbap_Best_Cell_Portions_ValueLCR_item; /* Best_Cell_Portions_ItemLCR */
2580 static int hf_nbap_cellPortionLCRID; /* CellPortionLCRID */
2581 static int hf_nbap_rSCPValue; /* RSCP_Value */
2582 static int hf_nbap_commonTransportChannelID; /* CommonTransportChannelID */
2583 static int hf_nbap_cid; /* C_ID */
2584 static int hf_nbap_radioNetwork; /* CauseRadioNetwork */
2585 static int hf_nbap_transport; /* CauseTransport */
2586 static int hf_nbap_protocol; /* CauseProtocol */
2587 static int hf_nbap_misc; /* CauseMisc */
2588 static int hf_nbap_Cell_ERNTI_Status_Information_item; /* Cell_ERNTI_Status_Information_Item */
2589 static int hf_nbap_vacant_ERNTI; /* Vacant_ERNTI */
2590 static int hf_nbap_Vacant_ERNTI_item; /* E_RNTI */
2591 static int hf_nbap_initialPhase_0_1048575; /* INTEGER_0_1048575_ */
2592 static int hf_nbap_steadyStatePhase; /* INTEGER_0_255_ */
2593 static int hf_nbap_initialPhase; /* INTEGER_0_524287_ */
2594 static int hf_nbap_steadyStatePhase_01; /* INTEGER_0_127_ */
2595 static int hf_nbap_CommonChannelsCapacityConsumptionLaw_item; /* CommonChannelsCapacityConsumptionLaw_item */
2596 static int hf_nbap_dl_Cost; /* INTEGER_0_65535 */
2597 static int hf_nbap_ul_Cost; /* INTEGER_0_65535 */
2598 static int hf_nbap_common_E_DCH_UL_DPCH_Information; /* Common_E_DCH_UL_DPCH_InfoItem */
2599 static int hf_nbap_common_E_DCH_EDPCH_Information; /* Common_E_DCH_EDPCH_InfoItem */
2600 static int hf_nbap_common_E_DCH_Information; /* Common_E_DCH_InfoItem */
2601 static int hf_nbap_common_E_DCH_HSDPCCH_Information; /* Common_E_DCH_HSDPCCH_InfoItem */
2602 static int hf_nbap_common_E_DCH_Preamble_Control_Information; /* Common_E_DCH_Preamble_Control_InfoItem */
2603 static int hf_nbap_common_E_DCH_FDPCH_Information; /* Common_E_DCH_FDPCH_InfoItem */
2604 static int hf_nbap_common_E_DCH_E_AGCH_ChannelisationCodeNumber; /* FDD_DL_ChannelisationCodeNumber */
2605 static int hf_nbap_common_E_DCH_Resource_Combination_Information; /* Common_E_DCH_Resource_Combination_InfoList */
2606 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_Information; /* Ul_common_E_DCH_MACflow_Specific_InfoList */
2607 static int hf_nbap_uL_SIR_Target; /* UL_SIR */
2608 static int hf_nbap_dPC_Mode; /* DPC_Mode */
2609 static int hf_nbap_maxSet_E_DPDCHs; /* Max_Set_E_DPDCHs */
2610 static int hf_nbap_ul_PunctureLimit; /* PunctureLimit */
2611 static int hf_nbap_e_TFCS_Information; /* E_TFCS_Information */
2612 static int hf_nbap_e_TTI; /* E_TTI */
2613 static int hf_nbap_e_DPCCH_PO; /* E_DPCCH_PO */
2614 static int hf_nbap_e_RGCH_2_IndexStepThreshold; /* E_RGCH_2_IndexStepThreshold */
2615 static int hf_nbap_e_RGCH_3_IndexStepThreshold; /* E_RGCH_3_IndexStepThreshold */
2616 static int hf_nbap_hARQ_Info_for_E_DCH; /* HARQ_Info_for_E_DCH */
2617 static int hf_nbap_e_DCH_Reference_Power_Offset; /* E_DCH_Reference_Power_Offset */
2618 static int hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo; /* E_DCH_PowerOffset_for_SchedulingInfo */
2619 static int hf_nbap_max_EDCH_Resource_Allocation_for_CCCH; /* Max_EDCH_Resource_Allocation_for_CCCH */
2620 static int hf_nbap_max_Period_for_Collistion_Resolution; /* Max_Period_for_Collistion_Resolution */
2621 static int hf_nbap_max_TB_Sizes; /* Max_TB_Sizes */
2622 static int hf_nbap_common_E_DCH_ImplicitRelease_Indicator; /* BOOLEAN */
2623 static int hf_nbap_ackNackRepetitionFactor; /* AckNack_RepetitionFactor */
2624 static int hf_nbap_ackPowerOffset; /* Ack_Power_Offset */
2625 static int hf_nbap_nackPowerOffset; /* Nack_Power_Offset */
2626 static int hf_nbap_common_E_DCH_CQI_Info; /* Common_E_DCH_CQI_Info */
2627 static int hf_nbap_cqiFeedback_CycleK; /* CQI_Feedback_Cycle */
2628 static int hf_nbap_cqiRepetitionFactor; /* CQI_RepetitionFactor */
2629 static int hf_nbap_cqiPowerOffset; /* CQI_Power_Offset */
2630 static int hf_nbap_measurement_Power_Offset; /* Measurement_Power_Offset */
2631 static int hf_nbap_commonPhysicalChannelID; /* CommonPhysicalChannelID */
2632 static int hf_nbap_common_E_DCH_PreambleSignatures; /* PreambleSignatures */
2633 static int hf_nbap_scramblingCodeNumber; /* ScramblingCodeNumber */
2634 static int hf_nbap_preambleThreshold; /* PreambleThreshold */
2635 static int hf_nbap_e_AI_Indicator; /* E_AI_Indicator */
2636 static int hf_nbap_common_E_DCH_AICH_Information; /* Common_E_DCH_AICH_Information */
2637 static int hf_nbap_aICH_TransmissionTiming; /* AICH_TransmissionTiming */
2638 static int hf_nbap_fdd_dl_ChannelisationCodeNumber; /* FDD_DL_ChannelisationCodeNumber */
2639 static int hf_nbap_aICH_Power; /* AICH_Power */
2640 static int hf_nbap_sTTD_Indicator; /* STTD_Indicator */
2641 static int hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item; /* Common_E_DCH_Resource_Combination_InfoList_Item */
2642 static int hf_nbap_soffset; /* Soffset */
2643 static int hf_nbap_f_DPCH_DL_Code_Number; /* FDD_DL_ChannelisationCodeNumber */
2644 static int hf_nbap_ul_DPCH_ScramblingCode; /* UL_ScramblingCode */
2645 static int hf_nbap_e_RGCH_E_HICH_Channelisation_Code; /* FDD_DL_ChannelisationCodeNumber */
2646 static int hf_nbap_e_RGCH_Signature_Sequence; /* E_RGCH_Signature_Sequence */
2647 static int hf_nbap_e_HICH_Signature_Sequence; /* E_HICH_Signature_Sequence */
2648 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item; /* Ul_common_E_DCH_MACflow_Specific_InfoList_Item */
2649 static int hf_nbap_ul_Common_MACFlowID; /* Common_MACFlow_ID */
2650 static int hf_nbap_transportBearerRequestIndicator; /* TransportBearerRequestIndicator */
2651 static int hf_nbap_tnlQos; /* TnlQos */
2652 static int hf_nbap_payloadCRC_PresenceIndicator; /* PayloadCRC_PresenceIndicator */
2653 static int hf_nbap_bundlingModeIndicator; /* BundlingModeIndicator */
2654 static int hf_nbap_common_E_DCH_MACdFlow_Specific_Information; /* Common_E_DCH_MACdFlow_Specific_InfoList */
2655 static int hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item; /* Common_E_DCH_MACdFlow_Specific_InfoList_Item */
2656 static int hf_nbap_common_e_DCH_MACdFlow_ID; /* E_DCH_MACdFlow_ID */
2657 static int hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH; /* Maximum_Number_of_Retransmissions_For_E_DCH */
2658 static int hf_nbap_eDCH_HARQ_PO_FDD; /* E_DCH_HARQ_PO_FDD */
2659 static int hf_nbap_eDCH_MACdFlow_Multiplexing_List; /* E_DCH_MACdFlow_Multiplexing_List */
2660 static int hf_nbap_common_E_DCHLogicalChannelInformation; /* Common_E_DCH_LogicalChannel_InfoList */
2661 static int hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item; /* Common_E_DCH_LogicalChannel_InfoList_Item */
2662 static int hf_nbap_logicalChannelId; /* LogicalChannelID */
2663 static int hf_nbap_maximumMACcPDU_SizeExtended; /* MAC_PDU_SizeExtended */
2664 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList */
2665 static int hf_nbap_serving_Grant_Value; /* E_Serving_Grant_Value */
2666 static int hf_nbap_E_RNTI_List_item; /* E_RNTI */
2667 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item */
2668 static int hf_nbap_Common_MACFlows_to_DeleteFDD_item; /* Common_MACFlows_to_DeleteFDD_Item */
2669 static int hf_nbap_common_MACFlow_ID; /* Common_MACFlow_ID */
2670 static int hf_nbap_CommonMACFlow_Specific_InfoList_item; /* CommonMACFlow_Specific_InfoItem */
2671 static int hf_nbap_common_MACFlow_Id; /* Common_MACFlow_ID */
2672 static int hf_nbap_tnl_qos; /* TnlQos */
2673 static int hf_nbap_common_MACFlow_PriorityQueue_Information; /* Common_MACFlow_PriorityQueue_Information */
2674 static int hf_nbap_CommonMACFlow_Specific_InfoList_Response_item; /* CommonMACFlow_Specific_InfoItem_Response */
2675 static int hf_nbap_commonMACFlow_ID; /* Common_MACFlow_ID */
2676 static int hf_nbap_hSDSCH_Initial_Capacity_Allocation; /* HSDSCH_Initial_Capacity_Allocation */
2677 static int hf_nbap_Common_MACFlow_PriorityQueue_Information_item; /* Common_MACFlow_PriorityQueue_Item */
2678 static int hf_nbap_priority_Queue_Information_for_Enhanced_FACH; /* Priority_Queue_Information_for_Enhanced_FACH_PCH */
2679 static int hf_nbap_tUTRANGPSMeasurementAccuracyClass; /* TUTRANGPSAccuracyClass */
2680 static int hf_nbap_tUTRANGANSSMeasurementAccuracyClass; /* TUTRANGANSSAccuracyClass */
2681 static int hf_nbap_transmitted_carrier_power; /* Transmitted_Carrier_Power_Value */
2682 static int hf_nbap_acknowledged_prach_preambles; /* Acknowledged_PRACH_preambles_Value */
2683 static int hf_nbap_uL_TimeslotISCP; /* UL_TimeslotISCP_Value */
2684 static int hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles; /* NULL */
2685 static int hf_nbap_notUsed_2_detected_PCPCH_access_preambles; /* NULL */
2686 static int hf_nbap_extension_CommonMeasurementValue; /* Extension_CommonMeasurementValue */
2687 static int hf_nbap_measurementAvailable; /* CommonMeasurementAvailable */
2688 static int hf_nbap_measurementnotAvailable; /* CommonMeasurementnotAvailable */
2689 static int hf_nbap_commonmeasurementValue; /* CommonMeasurementValue */
2690 static int hf_nbap_ie_Extensions; /* ProtocolExtensionContainer */
2691 static int hf_nbap_resourceOperationalState; /* ResourceOperationalState */
2692 static int hf_nbap_availabilityStatus; /* AvailabilityStatus */
2693 static int hf_nbap_commonPhysicalChannelID768; /* CommonPhysicalChannelID768 */
2694 static int hf_nbap_uE_DTX_DRX_Offset; /* UE_DTX_DRX_Offset */
2695 static int hf_nbap_enabling_Delay; /* Enabling_Delay */
2696 static int hf_nbap_dTX_Information; /* DTX_Information */
2697 static int hf_nbap_dRX_Information; /* DRX_Information */
2698 static int hf_nbap_dTX_Information_to_Modify; /* DTX_Information_to_Modify */
2699 static int hf_nbap_dRX_Information_to_Modify; /* DRX_Information_to_Modify */
2700 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item; /* ContinuousPacketConnectivityHS_SCCH_less_InformationItem */
2701 static int hf_nbap_transport_Block_Size_Index; /* Transport_Block_Size_Index */
2702 static int hf_nbap_hSPDSCH_Second_Code_Support; /* HSPDSCH_Second_Code_Support */
2703 static int hf_nbap_hSPDSCH_First_Code_Index; /* HSPDSCH_First_Code_Index */
2704 static int hf_nbap_hSPDSCH_Second_Code_Index; /* HSPDSCH_Second_Code_Index */
2705 static int hf_nbap_continuousPacketConnectivityDTX_DRX_Information; /* ContinuousPacketConnectivityDTX_DRX_Information */
2706 static int hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify; /* ContinuousPacketConnectivityDTX_DRX_Information_to_Modify */
2707 static int hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information; /* ContinuousPacketConnectivityHS_SCCH_less_Information */
2708 static int hf_nbap_procedureID; /* ProcedureID */
2709 static int hf_nbap_triggeringMessage; /* TriggeringMessage */
2710 static int hf_nbap_procedureCriticality; /* Criticality */
2711 static int hf_nbap_transactionID; /* TransactionID */
2712 static int hf_nbap_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */
2713 static int hf_nbap_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_List_item */
2714 static int hf_nbap_iECriticality; /* Criticality */
2715 static int hf_nbap_iE_ID; /* ProtocolIE_ID */
2716 static int hf_nbap_repetitionNumber; /* RepetitionNumber0 */
2717 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR; /* Ul_common_E_DCH_MACflow_Specific_InfoListLCR */
2718 static int hf_nbap_common_E_PUCH_InformationLCR; /* Common_E_PUCH_InformationLCR */
2719 static int hf_nbap_e_TFCS_Information_TDD; /* E_TFCS_Information_TDD */
2720 static int hf_nbap_maximum_Number_of_Retransmissions_For_SchedulingInfo; /* Maximum_Number_of_Retransmissions_For_E_DCH */
2721 static int hf_nbap_eDCH_Retransmission_Timer_SchedulingInfo; /* E_DCH_MACdFlow_Retransmission_Timer */
2722 static int hf_nbap_minCR; /* CodeRate */
2723 static int hf_nbap_maxCR; /* CodeRate */
2724 static int hf_nbap_harqInfo; /* HARQ_Info_for_E_DCH */
2725 static int hf_nbap_pRXdes_base_perURAFCN; /* PRXdes_base_perURAFCN */
2726 static int hf_nbap_e_PUCH_TPC_StepSize; /* TDD_TPC_UplinkStepSize_LCR */
2727 static int hf_nbap_e_AGCH_TPC_StepSize; /* TDD_TPC_DownlinkStepSize */
2728 static int hf_nbap_e_PUCH_PowerControlGAP; /* ControlGAP */
2729 static int hf_nbap_PRXdes_base_perURAFCN_item; /* PRXdes_base_Item */
2730 static int hf_nbap_pRXdes_base; /* PRXdes_base */
2731 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item; /* Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR */
2732 static int hf_nbap_ul_Common_MACFlowIDLCR; /* Common_MACFlow_ID_LCR */
2733 static int hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR; /* Common_E_DCH_MACdFlow_Specific_InfoListLCR */
2734 static int hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item; /* Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR */
2735 static int hf_nbap_common_e_DCH_MACdFlow_ID_01; /* E_DCH_MACdFlow_ID_LCR */
2736 static int hf_nbap_eDCH_HARQ_PO_TDD; /* E_DCH_HARQ_PO_TDD */
2737 static int hf_nbap_eDCH_MACdFlow_Retransmission_Timer; /* E_DCH_MACdFlow_Retransmission_Timer */
2738 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR */
2739 static int hf_nbap_common_E_AGCH_ListLCR; /* Common_E_AGCH_ListLCR */
2740 static int hf_nbap_common_E_HICH_ListLCR; /* Common_E_HICH_ListLCR */
2741 static int hf_nbap_common_E_RNTI_Info_LCR; /* Common_E_RNTI_Info_LCR */
2742 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR */
2743 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_item; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR */
2744 static int hf_nbap_ul_Common_MACFlowID_LCR; /* Common_MACFlow_ID_LCR */
2745 static int hf_nbap_Common_E_AGCH_ListLCR_item; /* Common_E_AGCH_ItemLCR */
2746 static int hf_nbap_e_AGCH_ID; /* E_AGCH_Id */
2747 static int hf_nbap_Common_E_HICH_ListLCR_item; /* Common_E_HICH_ItemLCR */
2748 static int hf_nbap_eI; /* EI */
2749 static int hf_nbap_e_HICH_ID; /* E_HICH_ID_LCR */
2750 static int hf_nbap_Common_E_RNTI_Info_LCR_item; /* Common_E_RNTI_Info_ItemLCR */
2751 static int hf_nbap_starting_E_RNTI; /* E_RNTI */
2752 static int hf_nbap_number_of_Group; /* INTEGER_1_32 */
2753 static int hf_nbap_number_of_e_E_RNTI_perGroup; /* INTEGER_1_7 */
2754 static int hf_nbap_Common_MACFlows_to_DeleteLCR_item; /* Common_MACFlows_to_DeleteLCR_Item */
2755 static int hf_nbap_common_MACFlow_ID_LCR; /* Common_MACFlow_ID_LCR */
2756 static int hf_nbap_CommonMACFlow_Specific_InfoListLCR_item; /* CommonMACFlow_Specific_InfoItemLCR */
2757 static int hf_nbap_common_MACFlow_PriorityQueue_InformationLCR; /* Common_MACFlow_PriorityQueue_Information */
2758 static int hf_nbap_Common_H_RNTI_InformationLCR_item; /* Common_H_RNTI_InfoItemLCR */
2759 static int hf_nbap_common_H_RNTI; /* HSDSCH_RNTI */
2760 static int hf_nbap_t_SYNC; /* T_SYNC */
2761 static int hf_nbap_t_PROTECT; /* T_PROTECT */
2762 static int hf_nbap_n_PROTECT; /* N_PROTECT */
2763 static int hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item; /* CommonMACFlow_Specific_InfoItem_ResponseLCR */
2764 static int hf_nbap_continuousPacketConnectivity_DRX_InformationLCR; /* ContinuousPacketConnectivity_DRX_InformationLCR */
2765 static int hf_nbap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR; /* ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR */
2766 static int hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_LCR; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
2767 static int hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR; /* HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2768 static int hf_nbap_hS_DSCH_SPS_Deactivate_Indicator_LCR; /* NULL */
2769 static int hf_nbap_e_DCH_Semi_PersistentScheduling_Information_LCR; /* E_DCH_Semi_PersistentScheduling_Information_LCR */
2770 static int hf_nbap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR; /* E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2771 static int hf_nbap_e_DCH_SPS_Deactivate_Indicator_LCR; /* NULL */
2772 static int hf_nbap_hS_SCCH_DRX_Information_LCR; /* HS_SCCH_DRX_Information_LCR */
2773 static int hf_nbap_e_AGCH_DRX_Information_LCR; /* E_AGCH_DRX_Information_LCR */
2774 static int hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR; /* UE_DRX_Cycle_LCR */
2775 static int hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR; /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR */
2776 static int hf_nbap_hS_SCCH_UE_DRX_Offset_LCR; /* UE_DRX_Offset_LCR */
2777 static int hf_nbap_sameAsHS_SCCH; /* NULL */
2778 static int hf_nbap_e_AGCH_DRX_Parameters; /* E_AGCH_DRX_Parameters */
2779 static int hf_nbap_e_AGCH_UE_DRX_Cycle_LCR; /* UE_DRX_Cycle_LCR */
2780 static int hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold; /* E_AGCH_UE_Inactivity_Monitor_Threshold */
2781 static int hf_nbap_e_AGCH_UE_DRX_Offset_LCR; /* UE_DRX_Offset_LCR */
2782 static int hf_nbap_dRX_Information_to_Modify_LCR; /* DRX_Information_to_Modify_LCR */
2783 static int hf_nbap_modify; /* DRX_Information_to_Modify_Items_LCR */
2784 static int hf_nbap_deactivate; /* NULL */
2785 static int hf_nbap_hS_SCCH_DRX_Information_ResponseLCR; /* HS_SCCH_DRX_Information_ResponseLCR */
2786 static int hf_nbap_e_AGCH_DRX_Information_ResponseLCR; /* E_AGCH_DRX_Information_ResponseLCR */
2787 static int hf_nbap_e_AGCH_DRX_Parameters_Response; /* E_AGCH_DRX_Parameters_Response */
2788 static int hf_nbap_DCH_FDD_Information_item; /* DCH_FDD_InformationItem */
2789 static int hf_nbap_ul_FP_Mode; /* UL_FP_Mode */
2790 static int hf_nbap_toAWS; /* ToAWS */
2791 static int hf_nbap_toAWE; /* ToAWE */
2792 static int hf_nbap_dCH_SpecificInformationList; /* DCH_Specific_FDD_InformationList */
2793 static int hf_nbap_DCH_Specific_FDD_InformationList_item; /* DCH_Specific_FDD_Item */
2794 static int hf_nbap_dCH_ID; /* T_dCH_ID */
2795 static int hf_nbap_ul_TransportFormatSet; /* T_ul_TransportFormatSet */
2796 static int hf_nbap_dl_TransportFormatSet; /* T_dl_TransportFormatSet */
2797 static int hf_nbap_allocationRetentionPriority; /* AllocationRetentionPriority */
2798 static int hf_nbap_frameHandlingPriority; /* FrameHandlingPriority */
2799 static int hf_nbap_qE_Selector; /* QE_Selector */
2800 static int hf_nbap_DCH_InformationResponse_item; /* DCH_InformationResponseItem */
2801 static int hf_nbap_dCH_ID_01; /* DCH_ID */
2802 static int hf_nbap_DCH_MeasurementOccasion_Information_item; /* DchMeasurementOccasionInformation_Item */
2803 static int hf_nbap_pattern_Sequence_Identifier; /* Pattern_Sequence_Identifier */
2804 static int hf_nbap_status_Flag; /* Status_Flag */
2805 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters; /* Measurement_Occasion_Pattern_Sequence_parameters */
2806 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k; /* INTEGER_1_9 */
2807 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset; /* INTEGER_0_511 */
2808 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length; /* INTEGER_1_512 */
2809 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap; /* BIT_STRING_SIZE_7 */
2810 static int hf_nbap_DCH_TDD_Information_item; /* DCH_TDD_InformationItem */
2811 static int hf_nbap_dCH_SpecificInformationList_01; /* DCH_Specific_TDD_InformationList */
2812 static int hf_nbap_DCH_Specific_TDD_InformationList_item; /* DCH_Specific_TDD_Item */
2813 static int hf_nbap_ul_CCTrCH_ID; /* CCTrCH_ID */
2814 static int hf_nbap_dl_CCTrCH_ID; /* CCTrCH_ID */
2815 static int hf_nbap_ul_TransportFormatSet_01; /* TransportFormatSet */
2816 static int hf_nbap_dl_TransportFormatSet_01; /* TransportFormatSet */
2817 static int hf_nbap_FDD_DCHs_to_Modify_item; /* FDD_DCHs_to_ModifyItem */
2818 static int hf_nbap_dCH_SpecificInformationList_02; /* DCH_ModifySpecificInformation_FDD */
2819 static int hf_nbap_DCH_ModifySpecificInformation_FDD_item; /* DCH_ModifySpecificItem_FDD */
2820 static int hf_nbap_dCH_ID_02; /* T_dCH_ID_01 */
2821 static int hf_nbap_ul_TransportFormatSet_02; /* T_ul_TransportFormatSet_01 */
2822 static int hf_nbap_dl_TransportFormatSet_02; /* T_dl_TransportFormatSet_01 */
2823 static int hf_nbap_TDD_DCHs_to_Modify_item; /* DCH_ModifyItem_TDD */
2824 static int hf_nbap_dCH_SpecificInformationList_03; /* DCH_ModifySpecificInformation_TDD */
2825 static int hf_nbap_DCH_ModifySpecificInformation_TDD_item; /* DCH_ModifySpecificItem_TDD */
2826 static int hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item; /* DedicatedChannelsCapacityConsumptionLaw_item */
2827 static int hf_nbap_dl_Cost_1; /* INTEGER_0_65535 */
2828 static int hf_nbap_dl_Cost_2; /* INTEGER_0_65535 */
2829 static int hf_nbap_ul_Cost_1; /* INTEGER_0_65535 */
2830 static int hf_nbap_ul_Cost_2; /* INTEGER_0_65535 */
2831 static int hf_nbap_sIR_Value; /* SIR_Value */
2832 static int hf_nbap_sIR_ErrorValue; /* SIR_Error_Value */
2833 static int hf_nbap_transmittedCodePowerValue; /* Transmitted_Code_Power_Value */
2834 static int hf_nbap_rSCP; /* RSCP_Value */
2835 static int hf_nbap_rxTimingDeviationValue; /* Rx_Timing_Deviation_Value */
2836 static int hf_nbap_roundTripTime; /* Round_Trip_Time_Value */
2837 static int hf_nbap_extension_DedicatedMeasurementValue; /* Extension_DedicatedMeasurementValue */
2838 static int hf_nbap_measurementAvailable_01; /* DedicatedMeasurementAvailable */
2839 static int hf_nbap_measurementnotAvailable_01; /* DedicatedMeasurementnotAvailable */
2840 static int hf_nbap_dedicatedmeasurementValue; /* DedicatedMeasurementValue */
2841 static int hf_nbap_cFN; /* CFN */
2842 static int hf_nbap_cfn; /* CFN */
2843 static int hf_nbap_separate_indication; /* NULL */
2844 static int hf_nbap_activate; /* Activate_Info */
2845 static int hf_nbap_deactivate_01; /* Deactivate_Info */
2846 static int hf_nbap_activation_type; /* Execution_Type */
2847 static int hf_nbap_initial_dl_tx_power; /* DL_Power */
2848 static int hf_nbap_firstRLS_Indicator; /* FirstRLS_Indicator */
2849 static int hf_nbap_propagation_delay; /* PropagationDelay */
2850 static int hf_nbap_deactivation_type; /* Execution_Type */
2851 static int hf_nbap_synchronised; /* CFN */
2852 static int hf_nbap_unsynchronised; /* NULL */
2853 static int hf_nbap_dGANSS_ReferenceTime; /* INTEGER_0_119 */
2854 static int hf_nbap_dGANSS_Information; /* DGANSS_Information */
2855 static int hf_nbap_dGANSS_Signal_ID; /* BIT_STRING_SIZE_8 */
2856 static int hf_nbap_DGANSS_Information_item; /* DGANSS_InformationItem */
2857 static int hf_nbap_gANSS_SignalId; /* GANSS_Signal_ID */
2858 static int hf_nbap_gANSS_StatusHealth; /* GANSS_StatusHealth */
2859 static int hf_nbap_dGANSS_SignalInformation; /* DGANSS_SignalInformation */
2860 static int hf_nbap_DGANSS_SignalInformation_item; /* DGANSS_SignalInformationItem */
2861 static int hf_nbap_satId; /* INTEGER_0_63 */
2862 static int hf_nbap_gANSS_iod; /* BIT_STRING_SIZE_10 */
2863 static int hf_nbap_udre; /* UDRE */
2864 static int hf_nbap_ganss_prc; /* INTEGER_M2047_2047 */
2865 static int hf_nbap_ganss_rrc; /* INTEGER_M127_127 */
2866 static int hf_nbap_pRCDeviation; /* PRCDeviation */
2867 static int hf_nbap_udreGrowthRate; /* UDREGrowthRate */
2868 static int hf_nbap_udreValidityTime; /* UDREValidityTime */
2869 static int hf_nbap_gpstow; /* GPSTOW */
2870 static int hf_nbap_status_health; /* GPS_Status_Health */
2871 static int hf_nbap_satelliteinfo; /* SAT_Info_DGPSCorrections */
2872 static int hf_nbap_prcdeviation; /* PRCDeviation */
2873 static int hf_nbap_DL_Timeslot_Information_item; /* DL_Timeslot_InformationItem */
2874 static int hf_nbap_timeSlot; /* TimeSlot */
2875 static int hf_nbap_midambleShiftAndBurstType; /* MidambleShiftAndBurstType */
2876 static int hf_nbap_tFCI_Presence; /* TFCI_Presence */
2877 static int hf_nbap_dL_Code_Information; /* TDD_DL_Code_Information */
2878 static int hf_nbap_DL_TimeslotLCR_Information_item; /* DL_TimeslotLCR_InformationItem */
2879 static int hf_nbap_timeSlotLCR; /* TimeSlotLCR */
2880 static int hf_nbap_midambleShiftLCR; /* MidambleShiftLCR */
2881 static int hf_nbap_dL_Code_LCR_Information; /* TDD_DL_Code_LCR_Information */
2882 static int hf_nbap_DL_Timeslot768_Information_item; /* DL_Timeslot768_InformationItem */
2883 static int hf_nbap_midambleShiftAndBurstType768; /* MidambleShiftAndBurstType768 */
2884 static int hf_nbap_dL_Code_768_Information; /* TDD_DL_Code_768_Information */
2885 static int hf_nbap_powerAdjustmentType; /* PowerAdjustmentType */
2886 static int hf_nbap_dLReferencePower; /* DL_Power */
2887 static int hf_nbap_dLReferencePowerList_DL_PC_Rqst; /* DL_ReferencePowerInformationList */
2888 static int hf_nbap_maxAdjustmentStep; /* MaxAdjustmentStep */
2889 static int hf_nbap_adjustmentPeriod; /* AdjustmentPeriod */
2890 static int hf_nbap_adjustmentRatio; /* ScaledAdjustmentRatio */
2891 static int hf_nbap_DL_ReferencePowerInformationList_item; /* DL_ReferencePowerInformationItem */
2892 static int hf_nbap_rL_ID; /* RL_ID */
2893 static int hf_nbap_dl_Reference_Power; /* DL_Power */
2894 static int hf_nbap_DL_TimeslotISCPInfo_item; /* DL_TimeslotISCPInfoItem */
2895 static int hf_nbap_dL_TimeslotISCP; /* DL_TimeslotISCP */
2896 static int hf_nbap_DL_TimeslotISCPInfoLCR_item; /* DL_TimeslotISCPInfoItemLCR */
2897 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item; /* DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst */
2898 static int hf_nbap_midambleShiftAndBurstType_01; /* MidambleShiftLCR */
2899 static int hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst; /* DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst */
2900 static int hf_nbap_maxHSDSCH_HSSCCH_Power; /* MaximumTransmissionPower */
2901 static int hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_item; /* MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item */
2902 static int hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item; /* TDD_ChannelisationCode */
2903 static int hf_nbap_uE_DRX_Cycle; /* UE_DRX_Cycle */
2904 static int hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle; /* Inactivity_Threshold_for_UE_DRX_Cycle */
2905 static int hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring; /* Inactivity_Threshold_for_UE_Grant_Monitoring */
2906 static int hf_nbap_uE_DRX_Grant_Monitoring; /* UE_DRX_Grant_Monitoring */
2907 static int hf_nbap_modify_01; /* DRX_Information_to_Modify_Items */
2908 static int hf_nbap_DSCH_InformationResponse_item; /* DSCH_InformationResponseItem */
2909 static int hf_nbap_dSCH_ID; /* DSCH_ID */
2910 static int hf_nbap_DSCH_TDD_Information_item; /* DSCH_TDD_InformationItem */
2911 static int hf_nbap_cCTrCH_ID; /* CCTrCH_ID */
2912 static int hf_nbap_transportFormatSet; /* TransportFormatSet */
2913 static int hf_nbap_uE_DTX_Cycle1_2ms; /* UE_DTX_Cycle1_2ms */
2914 static int hf_nbap_uE_DTX_Cycle2_2ms; /* UE_DTX_Cycle2_2ms */
2915 static int hf_nbap_mAC_DTX_Cycle_2ms; /* MAC_DTX_Cycle_2ms */
2916 static int hf_nbap_uE_DTX_Cycle1_10ms; /* UE_DTX_Cycle1_10ms */
2917 static int hf_nbap_uE_DTX_Cycle2_10ms; /* UE_DTX_Cycle2_10ms */
2918 static int hf_nbap_mAC_DTX_Cycle_10ms; /* MAC_DTX_Cycle_10ms */
2919 static int hf_nbap_e_DCH_TTI_Length; /* E_DCH_TTI_Length */
2920 static int hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2; /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
2921 static int hf_nbap_uE_DTX_Long_Preamble; /* UE_DTX_Long_Preamble */
2922 static int hf_nbap_mAC_Inactivity_Threshold; /* MAC_Inactivity_Threshold */
2923 static int hf_nbap_cQI_DTX_Timer; /* CQI_DTX_Timer */
2924 static int hf_nbap_uE_DPCCH_burst1; /* UE_DPCCH_burst1 */
2925 static int hf_nbap_uE_DPCCH_burst2; /* UE_DPCCH_burst2 */
2926 static int hf_nbap_modify_02; /* DTX_Information_to_Modify_Items */
2927 static int hf_nbap_e_DCH_TTI_Length_to_Modify; /* E_DCH_TTI_Length_to_Modify */
2928 static int hf_nbap_dual_Band_Capability; /* Dual_Band_Capability */
2929 static int hf_nbap_possible_Secondary_Serving_Cell_List; /* Possible_Secondary_Serving_Cell_List */
2930 static int hf_nbap_replace; /* E_AGCH_FDD_Code_List */
2931 static int hf_nbap_remove; /* NULL */
2932 static int hf_nbap_E_AGCH_FDD_Code_List_item; /* FDD_DL_ChannelisationCodeNumber */
2933 static int hf_nbap_e_DCH_SF_allocation; /* E_DCH_SF_allocation */
2934 static int hf_nbap_E_DCH_SF_allocation_item; /* E_DCH_SF_allocation_item */
2935 static int hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code; /* DL_ScramblingCode */
2936 static int hf_nbap_e_AGCH_Channelisation_Code; /* FDD_DL_ChannelisationCodeNumber */
2937 static int hf_nbap_primary_e_RNTI; /* E_RNTI */
2938 static int hf_nbap_secondary_e_RNTI; /* E_RNTI */
2939 static int hf_nbap_primary_Secondary_Grant_Selector; /* E_Primary_Secondary_Grant_Selector */
2940 static int hf_nbap_e_RGCH_Release_Indicator; /* E_RGCH_Release_Indicator */
2941 static int hf_nbap_e_DCH_MACdFlows_Information; /* E_DCH_MACdFlows_Information */
2942 static int hf_nbap_e_DCH_MACdFlow_Specific_InformationResp; /* E_DCH_MACdFlow_Specific_InformationResp */
2943 static int hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify; /* E_DCH_MACdFlow_Specific_InfoList_to_Modify */
2944 static int hf_nbap_mACeReset_Indicator; /* MACeReset_Indicator */
2945 static int hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation; /* E_DCH_MACdFlow_Specific_UpdateInformation */
2946 static int hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item; /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
2947 static int hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH; /* HARQ_Process_Allocation_2ms_EDCH */
2948 static int hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item; /* E_DCH_DL_Control_Channel_Change_Information_Item */
2949 static int hf_nbap_e_DCH_RL_ID; /* RL_ID */
2950 static int hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item; /* E_DCH_DL_Control_Channel_Grant_Information_Item */
2951 static int hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant; /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
2952 static int hf_nbap_e_DCH_Scheduled_Transmission_Grant; /* NULL */
2953 static int hf_nbap_E_DCH_LogicalChannelInformation_item; /* E_DCH_LogicalChannelInformationItem */
2954 static int hf_nbap_schedulingPriorityIndicator; /* SchedulingPriorityIndicator */
2955 static int hf_nbap_schedulingInformation; /* SchedulingInformation */
2956 static int hf_nbap_mACesGuaranteedBitRate; /* MACesGuaranteedBitRate */
2957 static int hf_nbap_e_DCH_DDI_Value; /* E_DCH_DDI_Value */
2958 static int hf_nbap_mACd_PDU_Size_List; /* E_DCH_MACdPDU_SizeList */
2959 static int hf_nbap_E_DCH_MACdPDU_SizeList_item; /* E_DCH_MACdPDU_SizeListItem */
2960 static int hf_nbap_mACdPDU_Size; /* MACdPDU_Size */
2961 static int hf_nbap_E_DCH_LogicalChannelToModify_item; /* E_DCH_LogicalChannelToModifyItem */
2962 static int hf_nbap_mACd_PDU_Size_List_01; /* E_DCH_MACdPDU_SizeToModifyList */
2963 static int hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item; /* E_DCH_MACdPDU_SizeListItem */
2964 static int hf_nbap_E_DCH_LogicalChannelToDelete_item; /* E_DCH_LogicalChannelToDeleteItem */
2965 static int hf_nbap_e_DCH_MACdFlow_Specific_Info; /* E_DCH_MACdFlow_Specific_InfoList */
2966 static int hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item; /* E_DCH_MACdFlow_Specific_InfoItem */
2967 static int hf_nbap_eDCH_Grant_Type_Information; /* E_DCH_Grant_Type_Information */
2968 static int hf_nbap_eDCHLogicalChannelInformation; /* E_DCH_LogicalChannelInformation */
2969 static int hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item; /* E_DCH_MACdFlow_Specific_InformationResp_Item */
2970 static int hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item; /* E_DCH_MACdFlow_Specific_InfoItem_to_Modify */
2971 static int hf_nbap_eDCH_LogicalChannelToAdd; /* E_DCH_LogicalChannelInformation */
2972 static int hf_nbap_eDCH_LogicalChannelToModify; /* E_DCH_LogicalChannelToModify */
2973 static int hf_nbap_eDCH_LogicalChannelToDelete; /* E_DCH_LogicalChannelToDelete */
2974 static int hf_nbap_E_DCH_MACdFlows_to_Delete_item; /* E_DCH_MACdFlow_to_Delete_Item */
2975 static int hf_nbap_maxBits_MACe_PDU_non_scheduled; /* Max_Bits_MACe_PDU_non_scheduled */
2976 static int hf_nbap_hARQ_Process_Allocation_NonSched_2ms; /* HARQ_Process_Allocation_2ms_EDCH */
2977 static int hf_nbap_e_DCH_serving_cell_choice; /* E_DCH_serving_cell_choice */
2978 static int hf_nbap_e_DCH_serving_cell_change_successful; /* E_DCH_serving_cell_change_successful */
2979 static int hf_nbap_e_DCH_serving_cell_change_unsuccessful; /* E_DCH_serving_cell_change_unsuccessful */
2980 static int hf_nbap_e_DCH_RL_InformationList_Rsp; /* E_DCH_RL_InformationList_Rsp */
2981 static int hf_nbap_E_DCH_RL_InformationList_Rsp_item; /* E_DCH_RL_InformationList_Rsp_Item */
2982 static int hf_nbap_rl_ID; /* RL_ID */
2983 static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Info; /* E_DCH_FDD_DL_Control_Channel_Information */
2984 static int hf_nbap_cause; /* Cause */
2985 static int hf_nbap_EDCH_RACH_Report_Value_item; /* EDCH_RACH_Report_Value_item */
2986 static int hf_nbap_granted_EDCH_RACH_resources; /* Granted_EDCH_RACH_Resources_Value */
2987 static int hf_nbap_denied_EDCH_RACH_resources; /* Denied_EDCH_RACH_Resources_Value */
2988 static int hf_nbap_two_ms; /* DTX_Cycle_2ms_Items */
2989 static int hf_nbap_ten_ms; /* DTX_Cycle_10ms_Items */
2990 static int hf_nbap_two_ms_01; /* DTX_Cycle_2ms_to_Modify_Items */
2991 static int hf_nbap_ten_ms_01; /* DTX_Cycle_10ms_to_Modify_Items */
2992 static int hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item; /* E_DCH_MACdFlow_to_Delete_ItemLCR */
2993 static int hf_nbap_e_DCH_MACdFlow_ID_LCR; /* E_DCH_MACdFlow_ID_LCR */
2994 static int hf_nbap_t321; /* T321 */
2995 static int hf_nbap_hS_DSCH_DRX_Cycle_FACH; /* HS_DSCH_DRX_Cycle_FACH */
2996 static int hf_nbap_hS_DSCH_RX_Burst_FACH; /* HS_DSCH_RX_Burst_FACH */
2997 static int hf_nbap_replace_01; /* E_RGCH_E_HICH_FDD_Code_List */
2998 static int hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item; /* FDD_DL_ChannelisationCodeNumber */
2999 static int hf_nbap_e_TFCI_BetaEC_Boost; /* E_TFCI_BetaEC_Boost */
3000 static int hf_nbap_uL_Delta_T2TP; /* UL_Delta_T2TP */
3001 static int hf_nbap_e_DCH_TFCI_Table_Index; /* E_DCH_TFCI_Table_Index */
3002 static int hf_nbap_reference_E_TFCI_Information; /* Reference_E_TFCI_Information */
3003 static int hf_nbap_E_DCHProvidedBitRate_item; /* E_DCHProvidedBitRate_Item */
3004 static int hf_nbap_e_DCHProvidedBitRateValue; /* E_DCHProvidedBitRateValue */
3005 static int hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_item; /* E_DCHProvidedBitRateValueInformation_For_CellPortion_Item */
3006 static int hf_nbap_e_DCHProvidedBitRateValue_01; /* E_DCHProvidedBitRate */
3007 static int hf_nbap_e_PUCH_Information; /* E_PUCH_Information */
3008 static int hf_nbap_e_DCH_MACdFlows_Information_TDD; /* E_DCH_MACdFlows_Information_TDD */
3009 static int hf_nbap_e_DCH_Non_Scheduled_Grant_Info; /* E_DCH_Non_Scheduled_Grant_Info */
3010 static int hf_nbap_e_DCH_TDD_Information; /* E_DCH_TDD_Information */
3011 static int hf_nbap_n_E_UCCH; /* N_E_UCCH */
3012 static int hf_nbap_e_DCH_QPSK_RefBetaInfo; /* E_DCH_QPSK_RefBetaInfo */
3013 static int hf_nbap_e_DCH_sixteenQAM_RefBetaInfo; /* E_DCH_sixteenQAM_RefBetaInfo */
3014 static int hf_nbap_E_DCH_QPSK_RefBetaInfo_item; /* E_DCH_RefBeta_Item */
3015 static int hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item; /* E_DCH_RefBeta_Item */
3016 static int hf_nbap_refCodeRate; /* CodeRate_short */
3017 static int hf_nbap_refBeta; /* RefBeta */
3018 static int hf_nbap_E_DCH_MACdFlows_Information_TDD_item; /* E_DCH_MACdFlow_InfoTDDItem */
3019 static int hf_nbap_eDCH_Grant_TypeTDD; /* E_DCH_Grant_TypeTDD */
3020 static int hf_nbap_timeslotResource; /* E_DCH_TimeslotResource */
3021 static int hf_nbap_powerResource; /* E_DCH_PowerResource */
3022 static int hf_nbap_repetitionPeriod; /* RepetitionPeriod */
3023 static int hf_nbap_repetitionLength; /* RepetitionLength */
3024 static int hf_nbap_tddE_PUCH_Offset; /* TddE_PUCH_Offset */
3025 static int hf_nbap_tdd_ChannelisationCode; /* TDD_ChannelisationCode */
3026 static int hf_nbap_e_DCH_TDD_Maximum_Bitrate; /* E_DCH_TDD_Maximum_Bitrate */
3027 static int hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp; /* E_DCH_TDD_MACdFlow_Specific_InformationResp */
3028 static int hf_nbap_e_AGCH_Specific_Information_ResponseTDD; /* E_AGCH_Specific_InformationRespListTDD */
3029 static int hf_nbap_scheduled_E_HICH_Specific_InformationResp; /* Scheduled_E_HICH_Specific_Information_ResponseLCRTDD */
3030 static int hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item; /* Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD */
3031 static int hf_nbap_e_HICH_ID_TDD; /* E_HICH_ID_TDD */
3032 static int hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item; /* E_DCH_TDD_MACdFlow_Specific_InformationResp_Item */
3033 static int hf_nbap_e_DCH_MacdFlow_Id; /* E_DCH_MACdFlow_ID */
3034 static int hf_nbap_E_AGCH_Specific_InformationRespListTDD_item; /* E_AGCH_Specific_InformationResp_ItemTDD */
3035 static int hf_nbap_e_AGCH_Id; /* E_AGCH_Id */
3036 static int hf_nbap_e_DCH_MACdFlows_to_Add; /* E_DCH_MACdFlows_Information_TDD */
3037 static int hf_nbap_e_DCH_MACdFlows_to_Delete; /* E_DCH_MACdFlows_to_Delete */
3038 static int hf_nbap_e_DCH_TDD_Information_to_Modify; /* E_DCH_TDD_Information_to_Modify */
3039 static int hf_nbap_e_DCH_TDD_Information_to_Modify_List; /* E_DCH_TDD_Information_to_Modify_List */
3040 static int hf_nbap_E_DCH_TDD_Information_to_Modify_List_item; /* E_DCH_MACdFlow_ModifyTDDItem */
3041 static int hf_nbap_e_DCH_LogicalChannelToAdd; /* E_DCH_LogicalChannelInformation */
3042 static int hf_nbap_e_DCH_LogicalChannelToModify; /* E_DCH_LogicalChannelToModify */
3043 static int hf_nbap_e_DCH_LogicalChannelToDelete; /* E_DCH_LogicalChannelToDelete */
3044 static int hf_nbap_e_DCH_Non_Scheduled_Grant_Info768; /* E_DCH_Non_Scheduled_Grant_Info768 */
3045 static int hf_nbap_e_DCH_TDD_Information768; /* E_DCH_TDD_Information768 */
3046 static int hf_nbap_tdd_ChannelisationCode768; /* TDD_ChannelisationCode768 */
3047 static int hf_nbap_e_DCH_TDD_Maximum_Bitrate768; /* E_DCH_TDD_Maximum_Bitrate768 */
3048 static int hf_nbap_e_PUCH_LCR_Information; /* E_PUCH_LCR_Information */
3049 static int hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info; /* E_DCH_Non_Scheduled_Grant_LCR_Info */
3050 static int hf_nbap_e_DCH_LCRTDD_Information; /* E_DCH_LCRTDD_Information */
3051 static int hf_nbap_timeslotResourceLCR; /* E_DCH_TimeslotResourceLCR */
3052 static int hf_nbap_subframeNumber; /* T_subframeNumber */
3053 static int hf_nbap_n_E_UCCHLCR; /* N_E_UCCHLCR */
3054 static int hf_nbap_e_HICH_LCR_Information; /* E_HICH_LCR_Information */
3055 static int hf_nbap_signatureSequenceGroupIndex; /* SignatureSequenceGroupIndex */
3056 static int hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory; /* E_DCH_LCRTDD_PhysicalLayerCategory */
3057 static int hf_nbap_dRX_Interruption_by_HS_DSCH; /* DRX_Interruption_by_HS_DSCH */
3058 static int hf_nbap_repetition_Period_List_LCR; /* Repetition_Period_List_LCR */
3059 static int hf_nbap_e_DCH_SPS_Indicator; /* E_DCH_SPS_Indicator */
3060 static int hf_nbap_sPS_E_DCH_releted_E_HICH_Information; /* E_HICH_LCR_Information */
3061 static int hf_nbap_timeslot_Resource_Related_Information; /* E_DCH_TimeslotResourceLCR */
3062 static int hf_nbap_subframeNumber_01; /* T_subframeNumber_01 */
3063 static int hf_nbap_FDD_DL_CodeInformation_item; /* FDD_DL_CodeInformationItem */
3064 static int hf_nbap_dl_ScramblingCode; /* DL_ScramblingCode */
3065 static int hf_nbap_fdd_DL_ChannelisationCodeNumber; /* FDD_DL_ChannelisationCodeNumber */
3066 static int hf_nbap_transmissionGapPatternSequenceCodeInformation; /* TransmissionGapPatternSequenceCodeInformation */
3067 static int hf_nbap_navClockModel; /* GANSS_NAVclockModel */
3068 static int hf_nbap_cnavClockModel; /* GANSS_CNAVclockModel */
3069 static int hf_nbap_glonassClockModel; /* GANSS_GLONASSclockModel */
3070 static int hf_nbap_sbasClockModel; /* GANSS_SBASclockModel */
3071 static int hf_nbap_navKeplerianSet; /* GANSS_NavModel_NAVKeplerianSet */
3072 static int hf_nbap_cnavKeplerianSet; /* GANSS_NavModel_CNAVKeplerianSet */
3073 static int hf_nbap_glonassECEF; /* GANSS_NavModel_GLONASSecef */
3074 static int hf_nbap_sbasECEF; /* GANSS_NavModel_SBASecef */
3075 static int hf_nbap_dataID; /* BIT_STRING_SIZE_2 */
3076 static int hf_nbap_alpha_beta_parameters; /* GPS_Ionospheric_Model */
3077 static int hf_nbap_ganss_Transmission_Time; /* GANSS_Transmission_Time */
3078 static int hf_nbap_non_broadcastIndication; /* T_non_broadcastIndication */
3079 static int hf_nbap_ganssSatInfoNavList; /* Ganss_Sat_Info_AddNavList */
3080 static int hf_nbap_GANSS_Additional_Time_Models_item; /* GANSS_Time_Model */
3081 static int hf_nbap_utcModel1; /* GANSS_UTCmodelSet1 */
3082 static int hf_nbap_utcModel2; /* GANSS_UTCmodelSet2 */
3083 static int hf_nbap_utcModel3; /* GANSS_UTCmodelSet3 */
3084 static int hf_nbap_ganss_wk_number; /* INTEGER_0_255 */
3085 static int hf_nbap_gANSS_AlmanacModel; /* GANSS_AlmanacModel */
3086 static int hf_nbap_gANSS_keplerianParameters; /* GANSS_KeplerianParametersAlm */
3087 static int hf_nbap_extension_GANSS_AlmanacModel; /* Extension_GANSS_AlmanacModel */
3088 static int hf_nbap_sat_info_SBASecefList; /* GANSS_SAT_Info_Almanac_SBASecefList */
3089 static int hf_nbap_sat_info_GLOkpList; /* GANSS_SAT_Info_Almanac_GLOkpList */
3090 static int hf_nbap_t_oa; /* INTEGER_0_255 */
3091 static int hf_nbap_sat_info_MIDIkpList; /* GANSS_SAT_Info_Almanac_MIDIkpList */
3092 static int hf_nbap_sat_info_NAVkpList; /* GANSS_SAT_Info_Almanac_NAVkpList */
3093 static int hf_nbap_sat_info_REDkpList; /* GANSS_SAT_Info_Almanac_REDkpList */
3094 static int hf_nbap_ganssID1; /* GANSS_AuxInfoGANSS_ID1 */
3095 static int hf_nbap_ganssID3; /* GANSS_AuxInfoGANSS_ID3 */
3096 static int hf_nbap_GANSS_AuxInfoGANSS_ID1_item; /* GANSS_AuxInfoGANSS_ID1_element */
3097 static int hf_nbap_svID; /* INTEGER_0_63 */
3098 static int hf_nbap_signalsAvailable; /* BIT_STRING_SIZE_8 */
3099 static int hf_nbap_GANSS_AuxInfoGANSS_ID3_item; /* GANSS_AuxInfoGANSS_ID3_element */
3100 static int hf_nbap_channelNumber; /* INTEGER_M7_13 */
3101 static int hf_nbap_GANSS_Clock_Model_item; /* GANSS_SatelliteClockModelItem */
3102 static int hf_nbap_cnavToc; /* BIT_STRING_SIZE_11 */
3103 static int hf_nbap_cnavTop; /* BIT_STRING_SIZE_11 */
3104 static int hf_nbap_cnavURA0; /* BIT_STRING_SIZE_5 */
3105 static int hf_nbap_cnavURA1; /* BIT_STRING_SIZE_3 */
3106 static int hf_nbap_cnavURA2; /* BIT_STRING_SIZE_3 */
3107 static int hf_nbap_cnavAf2; /* BIT_STRING_SIZE_10 */
3108 static int hf_nbap_cnavAf1; /* BIT_STRING_SIZE_20 */
3109 static int hf_nbap_cnavAf0; /* BIT_STRING_SIZE_26 */
3110 static int hf_nbap_cnavTgd; /* BIT_STRING_SIZE_13 */
3111 static int hf_nbap_cnavISCl1cp; /* BIT_STRING_SIZE_13 */
3112 static int hf_nbap_cnavISCl1cd; /* BIT_STRING_SIZE_13 */
3113 static int hf_nbap_cnavISCl1ca; /* BIT_STRING_SIZE_13 */
3114 static int hf_nbap_cnavISCl2c; /* BIT_STRING_SIZE_13 */
3115 static int hf_nbap_cnavISCl5i5; /* BIT_STRING_SIZE_13 */
3116 static int hf_nbap_cnavISCl5q5; /* BIT_STRING_SIZE_13 */
3117 static int hf_nbap_ganss_Ionospheric_Model; /* GANSS_Ionospheric_Model */
3118 static int hf_nbap_ganss_Rx_Pos; /* GANSS_RX_Pos */
3119 static int hf_nbap_ionospheric_Model; /* BOOLEAN */
3120 static int hf_nbap_ganssTod; /* INTEGER_0_59_ */
3121 static int hf_nbap_dataBitAssistancelist; /* GANSS_DataBitAssistanceList */
3122 static int hf_nbap_GANSS_DataBitAssistanceList_item; /* GANSS_DataBitAssistanceItem */
3123 static int hf_nbap_dataBitAssistanceSgnList; /* GANSS_DataBitAssistanceSgnList */
3124 static int hf_nbap_GANSS_DataBitAssistanceSgnList_item; /* GANSS_DataBitAssistanceSgnItem */
3125 static int hf_nbap_ganss_SignalId; /* GANSS_Signal_ID */
3126 static int hf_nbap_ganssDataBits; /* BIT_STRING_SIZE_1_1024 */
3127 static int hf_nbap_ganssTod_01; /* INTEGER_0_86399 */
3128 static int hf_nbap_ganss_Data_Bit_Assistance_ReqList; /* GANSS_Data_Bit_Assistance_ReqList */
3129 static int hf_nbap_ganss_DataBitInterval; /* INTEGER_0_15 */
3130 static int hf_nbap_ganss_SatelliteInfo; /* T_ganss_SatelliteInfo */
3131 static int hf_nbap_ganss_SatelliteInfo_item; /* INTEGER_0_63 */
3132 static int hf_nbap_b1; /* BIT_STRING_SIZE_11 */
3133 static int hf_nbap_b2; /* BIT_STRING_SIZE_10 */
3134 static int hf_nbap_teop; /* BIT_STRING_SIZE_16 */
3135 static int hf_nbap_pmX; /* BIT_STRING_SIZE_21 */
3136 static int hf_nbap_pmXdot; /* BIT_STRING_SIZE_15 */
3137 static int hf_nbap_pmY; /* BIT_STRING_SIZE_21 */
3138 static int hf_nbap_pmYdot; /* BIT_STRING_SIZE_15 */
3139 static int hf_nbap_deltaUT1; /* BIT_STRING_SIZE_31 */
3140 static int hf_nbap_deltaUT1dot; /* BIT_STRING_SIZE_19 */
3141 static int hf_nbap_GANSS_GenericDataInfoReqList_item; /* GANSS_GenericDataInfoReqItem */
3142 static int hf_nbap_ganss_Id; /* GANSS_ID */
3143 static int hf_nbap_ganss_Navigation_Model_And_Time_Recovery; /* BOOLEAN */
3144 static int hf_nbap_ganss_Time_Model_GNSS_GNSS; /* BIT_STRING_SIZE_9 */
3145 static int hf_nbap_ganss_UTC_Model; /* BOOLEAN */
3146 static int hf_nbap_ganss_Almanac; /* BOOLEAN */
3147 static int hf_nbap_gANSS_GenericDataInfoReqItem_ganss_Real_Time_Integrity; /* BOOLEAN */
3148 static int hf_nbap_ganss_Data_Bit_Assistance_Req; /* GANSS_Data_Bit_Assistance_ReqItem */
3149 static int hf_nbap_GANSS_Generic_Data_item; /* GANSS_Generic_DataItem */
3150 static int hf_nbap_dganss_Correction; /* DGANSSCorrections */
3151 static int hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01; /* GANSS_Navigation_Model_And_Time_Recovery */
3152 static int hf_nbap_ganss_Time_Model; /* GANSS_Time_Model */
3153 static int hf_nbap_ganss_UTC_TIME; /* GANSS_UTC_Model */
3154 static int hf_nbap_ganss_Almanac_01; /* GANSS_Almanac */
3155 static int hf_nbap_ganss_Real_Time_Integrity; /* GANSS_Real_Time_Integrity */
3156 static int hf_nbap_ganss_Data_Bit_Assistance; /* GANSS_Data_Bit_Assistance */
3157 static int hf_nbap_gloTau; /* BIT_STRING_SIZE_22 */
3158 static int hf_nbap_gloGamma; /* BIT_STRING_SIZE_11 */
3159 static int hf_nbap_gloDeltaTau; /* BIT_STRING_SIZE_5 */
3160 static int hf_nbap_gANSS_CommonDataInfoReq; /* GANSS_CommonDataInfoReq */
3161 static int hf_nbap_gANSS_GenericDataInfoReqList; /* GANSS_GenericDataInfoReqList */
3162 static int hf_nbap_alpha_zero_ionos; /* BIT_STRING_SIZE_12 */
3163 static int hf_nbap_alpha_one_ionos; /* BIT_STRING_SIZE_12 */
3164 static int hf_nbap_alpha_two_ionos; /* BIT_STRING_SIZE_12 */
3165 static int hf_nbap_gANSS_IonosphereRegionalStormFlags; /* GANSS_IonosphereRegionalStormFlags */
3166 static int hf_nbap_storm_flag_one; /* BOOLEAN */
3167 static int hf_nbap_storm_flag_two; /* BOOLEAN */
3168 static int hf_nbap_storm_flag_three; /* BOOLEAN */
3169 static int hf_nbap_storm_flag_four; /* BOOLEAN */
3170 static int hf_nbap_storm_flag_five; /* BOOLEAN */
3171 static int hf_nbap_iod_a; /* INTEGER_0_3 */
3172 static int hf_nbap_gANSS_SatelliteInformationKP; /* GANSS_SatelliteInformationKP */
3173 static int hf_nbap_toe_nav; /* BIT_STRING_SIZE_14 */
3174 static int hf_nbap_ganss_omega_nav; /* BIT_STRING_SIZE_32 */
3175 static int hf_nbap_delta_n_nav; /* BIT_STRING_SIZE_16 */
3176 static int hf_nbap_m_zero_nav; /* BIT_STRING_SIZE_32 */
3177 static int hf_nbap_omegadot_nav; /* BIT_STRING_SIZE_24 */
3178 static int hf_nbap_ganss_e_nav; /* BIT_STRING_SIZE_32 */
3179 static int hf_nbap_idot_nav; /* BIT_STRING_SIZE_14 */
3180 static int hf_nbap_a_sqrt_nav; /* BIT_STRING_SIZE_32 */
3181 static int hf_nbap_i_zero_nav; /* BIT_STRING_SIZE_32 */
3182 static int hf_nbap_omega_zero_nav; /* BIT_STRING_SIZE_32 */
3183 static int hf_nbap_c_rs_nav; /* BIT_STRING_SIZE_16 */
3184 static int hf_nbap_c_is_nav; /* BIT_STRING_SIZE_16 */
3185 static int hf_nbap_c_us_nav; /* BIT_STRING_SIZE_16 */
3186 static int hf_nbap_c_rc_nav; /* BIT_STRING_SIZE_16 */
3187 static int hf_nbap_c_ic_nav; /* BIT_STRING_SIZE_16 */
3188 static int hf_nbap_c_uc_nav; /* BIT_STRING_SIZE_16 */
3189 static int hf_nbap_navToc; /* BIT_STRING_SIZE_16 */
3190 static int hf_nbap_navaf2; /* BIT_STRING_SIZE_8 */
3191 static int hf_nbap_navaf1; /* BIT_STRING_SIZE_16 */
3192 static int hf_nbap_navaf0; /* BIT_STRING_SIZE_22 */
3193 static int hf_nbap_navTgd; /* BIT_STRING_SIZE_8 */
3194 static int hf_nbap_non_broadcastIndication_01; /* T_non_broadcastIndication_01 */
3195 static int hf_nbap_ganssSatInfoNav; /* GANSS_Sat_Info_Nav */
3196 static int hf_nbap_cnavURAindex; /* BIT_STRING_SIZE_5 */
3197 static int hf_nbap_cnavDeltaA; /* BIT_STRING_SIZE_26 */
3198 static int hf_nbap_cnavAdot; /* BIT_STRING_SIZE_25 */
3199 static int hf_nbap_cnavDeltaNo; /* BIT_STRING_SIZE_17 */
3200 static int hf_nbap_cnavDeltaNoDot; /* BIT_STRING_SIZE_23 */
3201 static int hf_nbap_cnavMo; /* BIT_STRING_SIZE_33 */
3202 static int hf_nbap_cnavE; /* BIT_STRING_SIZE_33 */
3203 static int hf_nbap_cnavOmega; /* BIT_STRING_SIZE_33 */
3204 static int hf_nbap_cnavOMEGA0; /* BIT_STRING_SIZE_33 */
3205 static int hf_nbap_cnavDeltaOmegaDot; /* BIT_STRING_SIZE_17 */
3206 static int hf_nbap_cnavIo; /* BIT_STRING_SIZE_33 */
3207 static int hf_nbap_cnavIoDot; /* BIT_STRING_SIZE_15 */
3208 static int hf_nbap_cnavCis; /* BIT_STRING_SIZE_16 */
3209 static int hf_nbap_cnavCic; /* BIT_STRING_SIZE_16 */
3210 static int hf_nbap_cnavCrs; /* BIT_STRING_SIZE_24 */
3211 static int hf_nbap_cnavCrc; /* BIT_STRING_SIZE_24 */
3212 static int hf_nbap_cnavCus; /* BIT_STRING_SIZE_21 */
3213 static int hf_nbap_cnavCuc; /* BIT_STRING_SIZE_21 */
3214 static int hf_nbap_gloEn; /* BIT_STRING_SIZE_5 */
3215 static int hf_nbap_gloP1; /* BIT_STRING_SIZE_2 */
3216 static int hf_nbap_gloP2; /* BIT_STRING_SIZE_1 */
3217 static int hf_nbap_gloM; /* BIT_STRING_SIZE_2 */
3218 static int hf_nbap_gloX; /* BIT_STRING_SIZE_27 */
3219 static int hf_nbap_gloXdot; /* BIT_STRING_SIZE_24 */
3220 static int hf_nbap_gloXdotdot; /* BIT_STRING_SIZE_5 */
3221 static int hf_nbap_gloY; /* BIT_STRING_SIZE_27 */
3222 static int hf_nbap_gloYdot; /* BIT_STRING_SIZE_24 */
3223 static int hf_nbap_gloYdotdot; /* BIT_STRING_SIZE_5 */
3224 static int hf_nbap_gloZ; /* BIT_STRING_SIZE_27 */
3225 static int hf_nbap_gloZdot; /* BIT_STRING_SIZE_24 */
3226 static int hf_nbap_gloZdotdot; /* BIT_STRING_SIZE_5 */
3227 static int hf_nbap_navURA; /* BIT_STRING_SIZE_4 */
3228 static int hf_nbap_navFitFlag; /* BIT_STRING_SIZE_1 */
3229 static int hf_nbap_navToe; /* BIT_STRING_SIZE_16 */
3230 static int hf_nbap_navOmega; /* BIT_STRING_SIZE_32 */
3231 static int hf_nbap_navDeltaN; /* BIT_STRING_SIZE_16 */
3232 static int hf_nbap_navM0; /* BIT_STRING_SIZE_32 */
3233 static int hf_nbap_navOmegaADot; /* BIT_STRING_SIZE_24 */
3234 static int hf_nbap_navE; /* BIT_STRING_SIZE_32 */
3235 static int hf_nbap_navIDot; /* BIT_STRING_SIZE_14 */
3236 static int hf_nbap_navAPowerHalf; /* BIT_STRING_SIZE_32 */
3237 static int hf_nbap_navI0; /* BIT_STRING_SIZE_32 */
3238 static int hf_nbap_navOmegaA0; /* BIT_STRING_SIZE_32 */
3239 static int hf_nbap_navCrs; /* BIT_STRING_SIZE_16 */
3240 static int hf_nbap_navCis; /* BIT_STRING_SIZE_16 */
3241 static int hf_nbap_navCus; /* BIT_STRING_SIZE_16 */
3242 static int hf_nbap_navCrc; /* BIT_STRING_SIZE_16 */
3243 static int hf_nbap_navCic; /* BIT_STRING_SIZE_16 */
3244 static int hf_nbap_navCuc; /* BIT_STRING_SIZE_16 */
3245 static int hf_nbap_sbasTo; /* BIT_STRING_SIZE_13 */
3246 static int hf_nbap_sbasAccuracy; /* BIT_STRING_SIZE_4 */
3247 static int hf_nbap_sbasXg; /* BIT_STRING_SIZE_30 */
3248 static int hf_nbap_sbasYg; /* BIT_STRING_SIZE_30 */
3249 static int hf_nbap_sbasZg; /* BIT_STRING_SIZE_25 */
3250 static int hf_nbap_sbasXgDot; /* BIT_STRING_SIZE_17 */
3251 static int hf_nbap_sbasYgDot; /* BIT_STRING_SIZE_17 */
3252 static int hf_nbap_sbasZgDot; /* BIT_STRING_SIZE_18 */
3253 static int hf_nbap_sbasXgDotDot; /* BIT_STRING_SIZE_10 */
3254 static int hf_nbap_sbagYgDotDot; /* BIT_STRING_SIZE_10 */
3255 static int hf_nbap_sbasZgDotDot; /* BIT_STRING_SIZE_10 */
3256 static int hf_nbap_gANSS_keplerianParameters_01; /* GANSS_KeplerianParametersOrb */
3257 static int hf_nbap_GANSS_Real_Time_Integrity_item; /* GANSS_RealTimeInformationItem */
3258 static int hf_nbap_bad_ganss_satId; /* INTEGER_0_63 */
3259 static int hf_nbap_bad_ganss_signalId; /* BIT_STRING_SIZE_8 */
3260 static int hf_nbap_latitudeSign; /* T_latitudeSign */
3261 static int hf_nbap_degreesOfLatitude; /* INTEGER_0_2147483647 */
3262 static int hf_nbap_degreesOfLongitude; /* INTEGER_M2147483648_2147483647 */
3263 static int hf_nbap_directionOfAltitude; /* T_directionOfAltitude */
3264 static int hf_nbap_altitude; /* INTEGER_0_32767 */
3265 static int hf_nbap_t_oc; /* BIT_STRING_SIZE_14 */
3266 static int hf_nbap_a_i2; /* BIT_STRING_SIZE_12 */
3267 static int hf_nbap_a_i1; /* BIT_STRING_SIZE_18 */
3268 static int hf_nbap_a_i0; /* BIT_STRING_SIZE_28 */
3269 static int hf_nbap_t_gd; /* BIT_STRING_SIZE_10 */
3270 static int hf_nbap_model_id; /* INTEGER_0_1_ */
3271 static int hf_nbap_GANSS_SatelliteInformationKP_item; /* GANSS_SatelliteInformationKPItem */
3272 static int hf_nbap_ganss_e_alm; /* BIT_STRING_SIZE_11 */
3273 static int hf_nbap_ganss_delta_I_alm; /* BIT_STRING_SIZE_11 */
3274 static int hf_nbap_ganss_omegadot_alm; /* BIT_STRING_SIZE_11 */
3275 static int hf_nbap_ganss_svhealth_alm; /* BIT_STRING_SIZE_4 */
3276 static int hf_nbap_ganss_delta_a_sqrt_alm; /* BIT_STRING_SIZE_17 */
3277 static int hf_nbap_ganss_omegazero_alm; /* BIT_STRING_SIZE_16 */
3278 static int hf_nbap_ganss_m_zero_alm; /* BIT_STRING_SIZE_16 */
3279 static int hf_nbap_ganss_omega_alm; /* BIT_STRING_SIZE_16 */
3280 static int hf_nbap_ganss_af_zero_alm; /* BIT_STRING_SIZE_14 */
3281 static int hf_nbap_ganss_af_one_alm; /* BIT_STRING_SIZE_11 */
3282 static int hf_nbap_Ganss_Sat_Info_AddNavList_item; /* Ganss_Sat_Info_AddNavList_item */
3283 static int hf_nbap_svHealth; /* BIT_STRING_SIZE_6 */
3284 static int hf_nbap_iod; /* BIT_STRING_SIZE_11 */
3285 static int hf_nbap_ganssAddClockModels; /* GANSS_AddClockModels */
3286 static int hf_nbap_ganssAddOrbitModels; /* GANSS_AddOrbitModels */
3287 static int hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item; /* GANSS_SAT_Info_Almanac_GLOkp */
3288 static int hf_nbap_gloAlmNA; /* BIT_STRING_SIZE_11 */
3289 static int hf_nbap_gloAlmnA; /* BIT_STRING_SIZE_5 */
3290 static int hf_nbap_gloAlmHA; /* BIT_STRING_SIZE_5 */
3291 static int hf_nbap_gloAlmLambdaA; /* BIT_STRING_SIZE_21 */
3292 static int hf_nbap_gloAlmTlambdaA; /* BIT_STRING_SIZE_21 */
3293 static int hf_nbap_gloAlmDeltaIA; /* BIT_STRING_SIZE_18 */
3294 static int hf_nbap_gloAkmDeltaTA; /* BIT_STRING_SIZE_22 */
3295 static int hf_nbap_gloAlmDeltaTdotA; /* BIT_STRING_SIZE_7 */
3296 static int hf_nbap_gloAlmEpsilonA; /* BIT_STRING_SIZE_15 */
3297 static int hf_nbap_gloAlmOmegaA; /* BIT_STRING_SIZE_16 */
3298 static int hf_nbap_gloAlmTauA; /* BIT_STRING_SIZE_10 */
3299 static int hf_nbap_gloAlmCA; /* BIT_STRING_SIZE_1 */
3300 static int hf_nbap_gloAlmMA; /* BIT_STRING_SIZE_2 */
3301 static int hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item; /* GANSS_SAT_Info_Almanac_MIDIkp */
3302 static int hf_nbap_midiAlmE; /* BIT_STRING_SIZE_11 */
3303 static int hf_nbap_midiAlmDeltaI; /* BIT_STRING_SIZE_11 */
3304 static int hf_nbap_midiAlmOmegaDot; /* BIT_STRING_SIZE_11 */
3305 static int hf_nbap_midiAlmSqrtA; /* BIT_STRING_SIZE_17 */
3306 static int hf_nbap_midiAlmOmega0; /* BIT_STRING_SIZE_16 */
3307 static int hf_nbap_midiAlmOmega; /* BIT_STRING_SIZE_16 */
3308 static int hf_nbap_midiAlmMo; /* BIT_STRING_SIZE_16 */
3309 static int hf_nbap_midiAlmaf0; /* BIT_STRING_SIZE_11 */
3310 static int hf_nbap_midiAlmaf1; /* BIT_STRING_SIZE_10 */
3311 static int hf_nbap_midiAlmL1Health; /* BIT_STRING_SIZE_1 */
3312 static int hf_nbap_midiAlmL2Health; /* BIT_STRING_SIZE_1 */
3313 static int hf_nbap_midiAlmL5Health; /* BIT_STRING_SIZE_1 */
3314 static int hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item; /* GANSS_SAT_Info_Almanac_NAVkp */
3315 static int hf_nbap_navAlmE; /* BIT_STRING_SIZE_16 */
3316 static int hf_nbap_navAlmDeltaI; /* BIT_STRING_SIZE_16 */
3317 static int hf_nbap_navAlmOMEGADOT; /* BIT_STRING_SIZE_16 */
3318 static int hf_nbap_navAlmSVHealth; /* BIT_STRING_SIZE_8 */
3319 static int hf_nbap_navAlmSqrtA; /* BIT_STRING_SIZE_24 */
3320 static int hf_nbap_navAlmOMEGAo; /* BIT_STRING_SIZE_24 */
3321 static int hf_nbap_navAlmOmega; /* BIT_STRING_SIZE_24 */
3322 static int hf_nbap_navAlmMo; /* BIT_STRING_SIZE_24 */
3323 static int hf_nbap_navAlmaf0; /* BIT_STRING_SIZE_11 */
3324 static int hf_nbap_navAlmaf1; /* BIT_STRING_SIZE_11 */
3325 static int hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item; /* GANSS_SAT_Info_Almanac_REDkp */
3326 static int hf_nbap_redAlmDeltaA; /* BIT_STRING_SIZE_8 */
3327 static int hf_nbap_redAlmOmega0; /* BIT_STRING_SIZE_7 */
3328 static int hf_nbap_redAlmPhi0; /* BIT_STRING_SIZE_7 */
3329 static int hf_nbap_redAlmL1Health; /* BIT_STRING_SIZE_1 */
3330 static int hf_nbap_redAlmL2Health; /* BIT_STRING_SIZE_1 */
3331 static int hf_nbap_redAlmL5Health; /* BIT_STRING_SIZE_1 */
3332 static int hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item; /* GANSS_SAT_Info_Almanac_SBASecef */
3333 static int hf_nbap_sbasAlmDataID; /* BIT_STRING_SIZE_2 */
3334 static int hf_nbap_sbasAlmHealth; /* BIT_STRING_SIZE_8 */
3335 static int hf_nbap_sbasAlmXg; /* BIT_STRING_SIZE_15 */
3336 static int hf_nbap_sbasAlmYg; /* BIT_STRING_SIZE_15 */
3337 static int hf_nbap_sbasAlmZg; /* BIT_STRING_SIZE_9 */
3338 static int hf_nbap_sbasAlmXgdot; /* BIT_STRING_SIZE_3 */
3339 static int hf_nbap_sbasAlmYgDot; /* BIT_STRING_SIZE_3 */
3340 static int hf_nbap_sbasAlmZgDot; /* BIT_STRING_SIZE_4 */
3341 static int hf_nbap_sbasAlmTo; /* BIT_STRING_SIZE_11 */
3342 static int hf_nbap_GANSS_Sat_Info_Nav_item; /* GANSS_Sat_Info_Nav_item */
3343 static int hf_nbap_svHealth_01; /* BIT_STRING_SIZE_5 */
3344 static int hf_nbap_iod_01; /* BIT_STRING_SIZE_10 */
3345 static int hf_nbap_ganssClockModel; /* GANSS_Clock_Model */
3346 static int hf_nbap_ganssOrbitModel; /* GANSS_Orbit_Model */
3347 static int hf_nbap_sbasAgfo; /* BIT_STRING_SIZE_12 */
3348 static int hf_nbap_sbasAgf1; /* BIT_STRING_SIZE_8 */
3349 static int hf_nbap_ganss_time_model_Ref_Time; /* INTEGER_0_37799 */
3350 static int hf_nbap_ganss_t_a0; /* INTEGER_M2147483648_2147483647 */
3351 static int hf_nbap_ganss_t_a1; /* INTEGER_M8388608_8388607 */
3352 static int hf_nbap_ganss_t_a2; /* INTEGER_M64_63 */
3353 static int hf_nbap_gnss_to_id; /* T_gnss_to_id */
3354 static int hf_nbap_ganss_wk_number_01; /* INTEGER_0_8191 */
3355 static int hf_nbap_ganssDay; /* INTEGER_0_8191 */
3356 static int hf_nbap_a_one_utc; /* BIT_STRING_SIZE_24 */
3357 static int hf_nbap_a_zero_utc; /* BIT_STRING_SIZE_32 */
3358 static int hf_nbap_t_ot_utc; /* BIT_STRING_SIZE_8 */
3359 static int hf_nbap_w_n_t_utc; /* BIT_STRING_SIZE_8 */
3360 static int hf_nbap_delta_t_ls_utc; /* BIT_STRING_SIZE_8 */
3361 static int hf_nbap_w_n_lsf_utc; /* BIT_STRING_SIZE_8 */
3362 static int hf_nbap_dn_utc; /* BIT_STRING_SIZE_8 */
3363 static int hf_nbap_delta_t_lsf_utc; /* BIT_STRING_SIZE_8 */
3364 static int hf_nbap_utcA0; /* BIT_STRING_SIZE_16 */
3365 static int hf_nbap_utcA1; /* BIT_STRING_SIZE_13 */
3366 static int hf_nbap_utcA2; /* BIT_STRING_SIZE_7 */
3367 static int hf_nbap_utcDeltaTls; /* BIT_STRING_SIZE_8 */
3368 static int hf_nbap_utcTot; /* BIT_STRING_SIZE_16 */
3369 static int hf_nbap_utcWNot; /* BIT_STRING_SIZE_13 */
3370 static int hf_nbap_utcWNlsf; /* BIT_STRING_SIZE_8 */
3371 static int hf_nbap_utcDN; /* BIT_STRING_SIZE_4 */
3372 static int hf_nbap_utcDeltaTlsf; /* BIT_STRING_SIZE_8 */
3373 static int hf_nbap_nA; /* BIT_STRING_SIZE_11 */
3374 static int hf_nbap_tauC; /* BIT_STRING_SIZE_32 */
3375 static int hf_nbap_deltaUT1_01; /* GANSS_DeltaUT1 */
3376 static int hf_nbap_kp; /* BIT_STRING_SIZE_2 */
3377 static int hf_nbap_utcA1wnt; /* BIT_STRING_SIZE_24 */
3378 static int hf_nbap_utcA0wnt; /* BIT_STRING_SIZE_32 */
3379 static int hf_nbap_utcTot_01; /* BIT_STRING_SIZE_8 */
3380 static int hf_nbap_utcWNt; /* BIT_STRING_SIZE_8 */
3381 static int hf_nbap_utcDN_01; /* BIT_STRING_SIZE_8 */
3382 static int hf_nbap_utcStandardID; /* BIT_STRING_SIZE_3 */
3383 static int hf_nbap_wna_alm; /* BIT_STRING_SIZE_8 */
3384 static int hf_nbap_sat_info_almanac; /* SAT_Info_Almanac */
3385 static int hf_nbap_sVGlobalHealth_alm; /* BIT_STRING_SIZE_364 */
3386 static int hf_nbap_alpha_zero_ionos_01; /* BIT_STRING_SIZE_8 */
3387 static int hf_nbap_alpha_one_ionos_01; /* BIT_STRING_SIZE_8 */
3388 static int hf_nbap_alpha_two_ionos_01; /* BIT_STRING_SIZE_8 */
3389 static int hf_nbap_alpha_three_ionos; /* BIT_STRING_SIZE_8 */
3390 static int hf_nbap_beta_zero_ionos; /* BIT_STRING_SIZE_8 */
3391 static int hf_nbap_beta_one_ionos; /* BIT_STRING_SIZE_8 */
3392 static int hf_nbap_beta_two_ionos; /* BIT_STRING_SIZE_8 */
3393 static int hf_nbap_beta_three_ionos; /* BIT_STRING_SIZE_8 */
3394 static int hf_nbap_GPS_Information_item; /* GPS_Information_Item */
3395 static int hf_nbap_bad_satellites; /* GPSBadSat_Info_RealTime_Integrity */
3396 static int hf_nbap_no_bad_satellites; /* NULL */
3397 static int hf_nbap_sat_info; /* SATInfo_RealTime_Integrity */
3398 static int hf_nbap_GPS_NavigationModel_and_TimeRecovery_item; /* GPS_NavandRecovery_Item */
3399 static int hf_nbap_tx_tow_nav; /* INTEGER_0_1048575 */
3400 static int hf_nbap_sat_id_nav; /* SAT_ID */
3401 static int hf_nbap_tlm_message_nav; /* BIT_STRING_SIZE_14 */
3402 static int hf_nbap_tlm_revd_c_nav; /* BIT_STRING_SIZE_2 */
3403 static int hf_nbap_ho_word_nav; /* BIT_STRING_SIZE_22 */
3404 static int hf_nbap_w_n_nav; /* BIT_STRING_SIZE_10 */
3405 static int hf_nbap_ca_or_p_on_l2_nav; /* BIT_STRING_SIZE_2 */
3406 static int hf_nbap_user_range_accuracy_index_nav; /* BIT_STRING_SIZE_4 */
3407 static int hf_nbap_sv_health_nav; /* BIT_STRING_SIZE_6 */
3408 static int hf_nbap_iodc_nav; /* BIT_STRING_SIZE_10 */
3409 static int hf_nbap_l2_p_dataflag_nav; /* BIT_STRING_SIZE_1 */
3410 static int hf_nbap_sf1_reserved_nav; /* BIT_STRING_SIZE_87 */
3411 static int hf_nbap_t_gd_nav; /* BIT_STRING_SIZE_8 */
3412 static int hf_nbap_t_oc_nav; /* BIT_STRING_SIZE_16 */
3413 static int hf_nbap_a_f_2_nav; /* BIT_STRING_SIZE_8 */
3414 static int hf_nbap_a_f_1_nav; /* BIT_STRING_SIZE_16 */
3415 static int hf_nbap_a_f_zero_nav; /* BIT_STRING_SIZE_22 */
3416 static int hf_nbap_gps_e_nav; /* BIT_STRING_SIZE_32 */
3417 static int hf_nbap_t_oe_nav; /* BIT_STRING_SIZE_16 */
3418 static int hf_nbap_fit_interval_flag_nav; /* BIT_STRING_SIZE_1 */
3419 static int hf_nbap_aodo_nav; /* BIT_STRING_SIZE_5 */
3420 static int hf_nbap_gps_omega_nav; /* BIT_STRING_SIZE_32 */
3421 static int hf_nbap_spare_zero_fill; /* BIT_STRING_SIZE_20 */
3422 static int hf_nbap_latitudeSign_01; /* T_latitudeSign_01 */
3423 static int hf_nbap_latitude; /* INTEGER_0_8388607 */
3424 static int hf_nbap_longitude; /* INTEGER_M8388608_8388607 */
3425 static int hf_nbap_directionOfAltitude_01; /* T_directionOfAltitude_01 */
3426 static int hf_nbap_implicit; /* HARQ_MemoryPartitioning_Implicit */
3427 static int hf_nbap_explicit; /* HARQ_MemoryPartitioning_Explicit */
3428 static int hf_nbap_number_of_Processes; /* INTEGER_1_8_ */
3429 static int hf_nbap_hARQ_MemoryPartitioningList; /* HARQ_MemoryPartitioningList */
3430 static int hf_nbap_HARQ_MemoryPartitioningList_item; /* HARQ_MemoryPartitioningItem */
3431 static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item; /* HARQ_MemoryPartitioningItem */
3432 static int hf_nbap_process_Memory_Size; /* T_process_Memory_Size */
3433 static int hf_nbap_HS_DSCHProvidedBitRate_item; /* HS_DSCHProvidedBitRate_Item */
3434 static int hf_nbap_hS_DSCHProvidedBitRateValue; /* HS_DSCHProvidedBitRateValue */
3435 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item; /* HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item */
3436 static int hf_nbap_hS_DSCHProvidedBitRateValue_01; /* HS_DSCHProvidedBitRate */
3437 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_item; /* HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item */
3438 static int hf_nbap_HS_DSCHRequiredPower_item; /* HS_DSCHRequiredPower_Item */
3439 static int hf_nbap_hS_DSCHRequiredPowerValue; /* HS_DSCHRequiredPowerValue */
3440 static int hf_nbap_hS_DSCHRequiredPowerPerUEInformation; /* HS_DSCHRequiredPowerPerUEInformation */
3441 static int hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item; /* HS_DSCHRequiredPowerPerUEInformation_Item */
3442 static int hf_nbap_cRNC_CommunicationContextID; /* CRNC_CommunicationContextID */
3443 static int hf_nbap_hS_DSCHRequiredPowerPerUEWeight; /* HS_DSCHRequiredPowerPerUEWeight */
3444 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item; /* HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item */
3445 static int hf_nbap_hS_DSCHRequiredPowerValue_01; /* HS_DSCHRequiredPower */
3446 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_item; /* HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item */
3447 static int hf_nbap_hsdpa_PICH_Shared_with_PCH; /* HSDPA_PICH_Shared_with_PCH */
3448 static int hf_nbap_hsdpa_PICH_notShared_with_PCH; /* HSDPA_PICH_notShared_with_PCH */
3449 static int hf_nbap_hsdpa_PICH_SharedPCH_ID; /* CommonPhysicalChannelID */
3450 static int hf_nbap_hSDPA_PICH_notShared_ID; /* CommonPhysicalChannelID */
3451 static int hf_nbap_fdd_DL_Channelisation_CodeNumber; /* FDD_DL_ChannelisationCodeNumber */
3452 static int hf_nbap_pich_Power; /* PICH_Power */
3453 static int hf_nbap_pich_Mode; /* PICH_Mode */
3454 static int hf_nbap_sttd_Indicator; /* STTD_Indicator */
3455 static int hf_nbap_hsdsch_Common_Information; /* HSDSCH_Common_Information */
3456 static int hf_nbap_commonMACFlow_Specific_Information; /* CommonMACFlow_Specific_InfoList */
3457 static int hf_nbap_hsSCCH_Specific_Information_ResponseFDD; /* HSSCCH_Specific_InformationRespListFDD */
3458 static int hf_nbap_hARQ_MemoryPartitioning; /* HARQ_MemoryPartitioning */
3459 static int hf_nbap_commonMACFlow_Specific_Info_Response; /* CommonMACFlow_Specific_InfoList_Response */
3460 static int hf_nbap_cCCH_PriorityQueue_Id; /* PriorityQueue_Id */
3461 static int hf_nbap_sRB1_PriorityQueue_Id; /* PriorityQueue_Id */
3462 static int hf_nbap_associatedCommon_MACFlow; /* Common_MACFlow_ID */
3463 static int hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient; /* FACH_Measurement_Occasion_Cycle_Length_Coefficient */
3464 static int hf_nbap_rACH_Measurement_Result; /* RACH_Measurement_Result */
3465 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information; /* BCCH_Specific_HSDSCH_RNTI_Information */
3466 static int hf_nbap_hSDSCH_MACdFlows_Information; /* HSDSCH_MACdFlows_Information */
3467 static int hf_nbap_ueCapability_Info; /* UE_Capability_Information */
3468 static int hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM; /* MAChsReorderingBufferSize_for_RLC_UM */
3469 static int hf_nbap_hsscch_PowerOffset; /* HSSCCH_PowerOffset */
3470 static int hf_nbap_tDD_AckNack_Power_Offset; /* TDD_AckNack_Power_Offset */
3471 static int hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify; /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
3472 static int hf_nbap_priorityQueueInfotoModify; /* PriorityQueue_InfoList_to_Modify */
3473 static int hf_nbap_hSSCCHCodeChangeGrant; /* HSSCCH_Code_Change_Grant */
3474 static int hf_nbap_tDDAckNackPowerOffset; /* TDD_AckNack_Power_Offset */
3475 static int hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item; /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
3476 static int hf_nbap_hsDSCH_MACdFlow_ID; /* HSDSCH_MACdFlow_ID */
3477 static int hf_nbap_priorityQueueInfotoModifyUnsynchronised; /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
3478 static int hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp; /* HSDSCH_MACdFlow_Specific_InformationResp */
3479 static int hf_nbap_sixtyfourQAM_UsageAllowedIndicator; /* SixtyfourQAM_UsageAllowedIndicator */
3480 static int hf_nbap_hSDSCH_RNTI; /* HSDSCH_RNTI */
3481 static int hf_nbap_sixtyfourQAM_DL_UsageIndicator; /* SixtyfourQAM_DL_UsageIndicator */
3482 static int hf_nbap_hSDSCH_TBSizeTableIndicator; /* HSDSCH_TBSizeTableIndicator */
3483 static int hf_nbap_hSSCCH_CodeChangeGrant; /* HSSCCH_Code_Change_Grant */
3484 static int hf_nbap_hsSCCHCodeChangeIndicator; /* HSSCCH_CodeChangeIndicator */
3485 static int hf_nbap_hS_PDSCH_Code_Change_Indicator; /* HS_PDSCH_Code_Change_Indicator */
3486 static int hf_nbap_hS_DSCH_Secondary_Serving_cell_choice; /* HS_DSCH_Secondary_Serving_cell_change_choice */
3487 static int hf_nbap_hS_Secondary_Serving_cell_change_successful; /* HS_Secondary_Serving_cell_change_successful */
3488 static int hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful; /* HS_Secondary_Serving_cell_change_unsuccessful */
3489 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response; /* HS_DSCH_FDD_Secondary_Serving_Information_Response */
3490 static int hf_nbap_paging_MACFlow_Specific_Information; /* Paging_MACFlow_Specific_Information */
3491 static int hf_nbap_number_of_PCCH_transmission; /* Number_of_PCCH_transmission */
3492 static int hf_nbap_transport_Block_Size_List; /* Transport_Block_Size_List */
3493 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item; /* HSDSCH_Paging_System_Information_ResponseList */
3494 static int hf_nbap_pagingMACFlow_ID; /* Paging_MACFlow_ID */
3495 static int hf_nbap_hSPDSCH_Code_Index; /* HSPDSCH_Code_Index */
3496 static int hf_nbap_hsSCCH_Specific_Information_ResponseTDD; /* HSSCCH_Specific_InformationRespListTDD */
3497 static int hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR; /* HSSCCH_Specific_InformationRespListTDDLCR */
3498 static int hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item; /* HSDSCH_MACdFlow_Specific_InformationResp_Item */
3499 static int hf_nbap_hsDSCHMacdFlow_Id; /* HSDSCH_MACdFlow_ID */
3500 static int hf_nbap_hSDSCH_MACdFlow_Specific_Info; /* HSDSCH_MACdFlow_Specific_InfoList */
3501 static int hf_nbap_priorityQueue_Info; /* PriorityQueue_InfoList */
3502 static int hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item; /* HSDSCH_MACdFlow_Specific_InfoItem */
3503 static int hf_nbap_HSDSCH_MACdFlows_to_Delete_item; /* HSDSCH_MACdFlows_to_Delete_Item */
3504 static int hf_nbap_HSDSCH_Initial_Capacity_Allocation_item; /* HSDSCH_Initial_Capacity_AllocationItem */
3505 static int hf_nbap_maximum_MACdPDU_Size; /* MACdPDU_Size */
3506 static int hf_nbap_hSDSCH_InitialWindowSize; /* HSDSCH_InitialWindowSize */
3507 static int hf_nbap_setsOfHS_SCCH_Codes; /* SetsOfHS_SCCH_Codes */
3508 static int hf_nbap_hARQ_Preamble_Mode_Activation_Indicator; /* HARQ_Preamble_Mode_Activation_Indicator */
3509 static int hf_nbap_mIMO_N_M_Ratio; /* MIMO_N_M_Ratio */
3510 static int hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response; /* ContinuousPacketConnectivityHS_SCCH_less_Information_Response */
3511 static int hf_nbap_Additional_EDCH_Preconfiguration_Information_item; /* Additional_EDCH_Preconfiguration_Information_ItemIEs */
3512 static int hf_nbap_mAChsResetScheme; /* MAChsResetScheme */
3513 static int hf_nbap_hSDSCH_Physical_Layer_Category; /* INTEGER_1_64_ */
3514 static int hf_nbap_secondaryServingCells; /* SecondaryServingCells */
3515 static int hf_nbap_numPrimaryHS_SCCH_Codes; /* NumHS_SCCH_Codes */
3516 static int hf_nbap_hARQ_Preamble_Mode; /* HARQ_Preamble_Mode */
3517 static int hf_nbap_mIMO_ActivationIndicator; /* MIMO_ActivationIndicator */
3518 static int hf_nbap_hSDSCH_MACdPDUSizeFormat; /* HSDSCH_MACdPDUSizeFormat */
3519 static int hf_nbap_uE_with_enhanced_HS_SCCH_support_indicator; /* NULL */
3520 static int hf_nbap_HS_SCCH_PreconfiguredCodes_item; /* HS_SCCH_PreconfiguredCodesItem */
3521 static int hf_nbap_hS_SCCH_CodeNumber; /* HS_SCCH_CodeNumber */
3522 static int hf_nbap_HSSCCH_Specific_InformationRespListFDD_item; /* HSSCCH_Codes */
3523 static int hf_nbap_codeNumber; /* INTEGER_0_127 */
3524 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD_item; /* HSSCCH_Specific_InformationRespItemTDD */
3525 static int hf_nbap_timeslot; /* TimeSlot */
3526 static int hf_nbap_tDD_ChannelisationCode; /* TDD_ChannelisationCode */
3527 static int hf_nbap_hSSICH_Info; /* HSSICH_Info */
3528 static int hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item; /* HSSCCH_Specific_InformationRespItemTDDLCR */
3529 static int hf_nbap_timeslotLCR; /* TimeSlotLCR */
3530 static int hf_nbap_first_TDD_ChannelisationCode; /* TDD_ChannelisationCode */
3531 static int hf_nbap_second_TDD_ChannelisationCode; /* TDD_ChannelisationCode */
3532 static int hf_nbap_hSSICH_InfoLCR; /* HSSICH_InfoLCR */
3533 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item; /* HSSCCH_Specific_InformationRespItemTDD768 */
3534 static int hf_nbap_tDD_ChannelisationCode768; /* TDD_ChannelisationCode768 */
3535 static int hf_nbap_hSSICH_Info768; /* HSSICH_Info768 */
3536 static int hf_nbap_hsSICH_ID; /* HS_SICH_ID */
3537 static int hf_nbap_failed_HS_SICH; /* HS_SICH_failed */
3538 static int hf_nbap_missed_HS_SICH; /* HS_SICH_missed */
3539 static int hf_nbap_total_HS_SICH; /* HS_SICH_total */
3540 static int hf_nbap_number_of_HS_PDSCH_codes; /* INTEGER_0_maxHS_PDSCHCodeNrComp_1 */
3541 static int hf_nbap_hS_PDSCH_Start_code_number; /* HS_PDSCH_Start_code_number */
3542 static int hf_nbap_replace_02; /* HS_SCCH_FDD_Code_List */
3543 static int hf_nbap_HS_SCCH_FDD_Code_List_item; /* HS_SCCH_FDD_Code_Information_Item */
3544 static int hf_nbap_hspdsch_RL_ID; /* RL_ID */
3545 static int hf_nbap_hSDSCH_FDD_Information; /* HSDSCH_FDD_Information */
3546 static int hf_nbap_hsdsch_RNTI; /* HSDSCH_RNTI */
3547 static int hf_nbap_hS_DSCH_serving_cell_choice; /* HS_DSCH_serving_cell_choice */
3548 static int hf_nbap_hS_serving_cell_change_successful; /* HS_serving_cell_change_successful */
3549 static int hf_nbap_hS_serving_cell_change_unsuccessful; /* HS_serving_cell_change_unsuccessful */
3550 static int hf_nbap_hSDSCH_FDD_Information_Response; /* HSDSCH_FDD_Information_Response */
3551 static int hf_nbap_hsdpa_PICH_notShared_with_PCHLCR; /* HSDPA_PICH_notShared_with_PCHLCR */
3552 static int hf_nbap_tdd_ChannelisationCodeLCR; /* TDD_ChannelisationCodeLCR */
3553 static int hf_nbap_tdd_PhysicalChannelOffset; /* TDD_PhysicalChannelOffset */
3554 static int hf_nbap_pagingIndicatorLength; /* PagingIndicatorLength */
3555 static int hf_nbap_pICH_Power; /* PICH_Power */
3556 static int hf_nbap_second_TDD_ChannelisationCodeLCR; /* TDD_ChannelisationCodeLCR */
3557 static int hf_nbap_hsdsch_Common_InformationLCR; /* HSDSCH_Common_InformationLCR */
3558 static int hf_nbap_commonMACFlow_Specific_InformationLCR; /* CommonMACFlow_Specific_InfoListLCR */
3559 static int hf_nbap_common_H_RNTI_InformationLCR; /* Common_H_RNTI_InformationLCR */
3560 static int hf_nbap_sync_InformationLCR; /* Sync_InformationLCR */
3561 static int hf_nbap_hSSICH_SIRTarget; /* UL_SIR */
3562 static int hf_nbap_hSSICH_TPC_StepSize; /* TDD_TPC_UplinkStepSize_LCR */
3563 static int hf_nbap_hsSCCH_Specific_Information_ResponseLCR; /* HSSCCH_Specific_InformationRespListLCR */
3564 static int hf_nbap_commonMACFlow_Specific_Info_ResponseLCR; /* CommonMACFlow_Specific_InfoList_ResponseLCR */
3565 static int hf_nbap_associatedCommon_MACFlowLCR; /* Common_MACFlow_ID_LCR */
3566 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR; /* BCCH_Specific_HSDSCH_RNTI_InformationLCR */
3567 static int hf_nbap_paging_MACFlow_Specific_InformationLCR; /* Paging_MACFlow_Specific_InformationLCR */
3568 static int hf_nbap_reception_Window_Size; /* INTEGER_1_16 */
3569 static int hf_nbap_n_PCH; /* INTEGER_1_8 */
3570 static int hf_nbap_paging_Subchannel_Size; /* INTEGER_1_3 */
3571 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item; /* HSDSCH_Paging_System_Information_ResponseListLCR */
3572 static int hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst; /* DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst */
3573 static int hf_nbap_HSSCCH_Specific_InformationRespListLCR_item; /* HSSCCH_Specific_InformationRespItemLCR */
3574 static int hf_nbap_hS_SCCH_ID_LCR; /* HS_SCCH_ID_LCR */
3575 static int hf_nbap_transport_Block_Size_List_01; /* Transport_Block_Size_List_LCR */
3576 static int hf_nbap_hS_DSCH_SPS_Reservation_Indicator; /* SPS_Reservation_Indicator */
3577 static int hf_nbap_hS_DSCH_SPS_Operation_Indicator; /* HS_DSCH_SPS_Operation_Indicator */
3578 static int hf_nbap_Transport_Block_Size_List_LCR_item; /* Transport_Block_Size_Item_LCR */
3579 static int hf_nbap_transport_Block_Size_maping_Index_LCR; /* Transport_Block_Size_maping_Index_LCR */
3580 static int hf_nbap_transport_Block_Size_Index_LCR; /* Transport_Block_Size_Index_LCR */
3581 static int hf_nbap_Repetition_Period_List_LCR_item; /* Repetition_Period_Item_LCR */
3582 static int hf_nbap_repetitionPeriodIndex; /* RepetitionPeriodIndex */
3583 static int hf_nbap_logicalChannellevel; /* LogicalChannellevel */
3584 static int hf_nbap_priorityQueuelevel; /* PriorityQueuelevel */
3585 static int hf_nbap_hS_SICH_InformationList_for_HS_DSCH_SPS; /* HS_SICH_InformationList_for_HS_DSCH_SPS */
3586 static int hf_nbap_initial_HS_PDSCH_SPS_Resource; /* Initial_HS_PDSCH_SPS_Resource */
3587 static int hf_nbap_buffer_Size_for_HS_DSCH_SPS; /* Process_Memory_Size */
3588 static int hf_nbap_number_of_Processes_for_HS_DSCH_SPS; /* Number_of_Processes_for_HS_DSCH_SPS */
3589 static int hf_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS_item; /* HS_SICH_InformationItem_for_HS_DSCH_SPS */
3590 static int hf_nbap_hS_SICH_Mapping_Index; /* HS_SICH_Mapping_Index */
3591 static int hf_nbap_hS_SICH_Type; /* HS_SICH_Type */
3592 static int hf_nbap_hS_SCCH_Associated_HS_SICH; /* HS_SCCH_Associated_HS_SICH */
3593 static int hf_nbap_non_HS_SCCH_Associated_HS_SICH; /* Non_HS_SCCH_Associated_HS_SICH */
3594 static int hf_nbap_extended_HS_SICH_ID; /* Extended_HS_SICH_ID */
3595 static int hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID; /* Non_HS_SCCH_Aassociated_HS_SICH_ID */
3596 static int hf_nbap_hS_PDSCH_Offset; /* TDD_PhysicalChannelOffset */
3597 static int hf_nbap_timeslot_Resource_Related_Information_01; /* HS_DSCH_TimeslotResourceLCR */
3598 static int hf_nbap_startCode; /* TDD_ChannelisationCode */
3599 static int hf_nbap_endCode; /* TDD_ChannelisationCode */
3600 static int hf_nbap_transport_Block_Size_Index_01; /* Transport_Block_Size_Index_LCR */
3601 static int hf_nbap_modulationType; /* ModulationSPS_LCR */
3602 static int hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList; /* Non_HS_SCCH_Associated_HS_SICH_InformationList */
3603 static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item; /* Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3604 static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item; /* Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3605 static int hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList */
3606 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3607 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3608 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem */
3609 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem */
3610 static int hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item; /* HSSICH_ReferenceSignal_InformationLCR */
3611 static int hf_nbap_midambleConfigurationLCR; /* MidambleConfigurationLCR */
3612 static int hf_nbap_midambleShift; /* INTEGER_0_15 */
3613 static int hf_nbap_hSSICH_ReferenceSignal_InformationLCR; /* HSSICH_ReferenceSignal_InformationLCR */
3614 static int hf_nbap_sub_Frame_Number; /* Sub_Frame_Number */
3615 static int hf_nbap_onDemand; /* NULL */
3616 static int hf_nbap_periodic; /* InformationReportCharacteristicsType_ReportPeriodicity */
3617 static int hf_nbap_onModification; /* InformationReportCharacteristicsType_OnModification */
3618 static int hf_nbap_min; /* ReportPeriodicity_Scaledmin */
3619 static int hf_nbap_hours; /* ReportPeriodicity_Scaledhour */
3620 static int hf_nbap_information_thresholds; /* InformationThresholds */
3621 static int hf_nbap_dgps; /* DGPSThresholds */
3622 static int hf_nbap_dGANSSThreshold; /* DGANSSThreshold */
3623 static int hf_nbap_information_Type_Item; /* Information_Type_Item */
3624 static int hf_nbap_gPSInformation; /* GPS_Information */
3625 static int hf_nbap_iP_SpacingFDD; /* T_iP_SpacingFDD */
3626 static int hf_nbap_iP_Length; /* T_iP_Length */
3627 static int hf_nbap_seed; /* INTEGER_0_63 */
3628 static int hf_nbap_burstModeParams; /* BurstModeParams */
3629 static int hf_nbap_iP_Offset; /* INTEGER_0_9 */
3630 static int hf_nbap_iP_SpacingTDD; /* T_iP_SpacingTDD */
3631 static int hf_nbap_iP_Start; /* INTEGER_0_4095 */
3632 static int hf_nbap_iP_Slot; /* INTEGER_0_14 */
3633 static int hf_nbap_iP_PCCPCH; /* T_iP_PCCPCH */
3634 static int hf_nbap_iP_SpacingTDD_01; /* T_iP_SpacingTDD_01 */
3635 static int hf_nbap_iP_Sub; /* T_iP_Sub */
3636 static int hf_nbap_cFNOffset; /* INTEGER_0_255 */
3637 static int hf_nbap_burstStart; /* INTEGER_0_15 */
3638 static int hf_nbap_burstLength; /* INTEGER_10_25 */
3639 static int hf_nbap_burstFreq; /* INTEGER_1_16 */
3640 static int hf_nbap_idleIntervalInfo_k; /* T_idleIntervalInfo_k */
3641 static int hf_nbap_idleIntervalInfo_offset; /* INTEGER_0_7 */
3642 static int hf_nbap_maxTimeslotsPerSubFrame; /* INTEGER_1_6 */
3643 static int hf_nbap_maxPhysChPerTimeslot; /* T_maxPhysChPerTimeslot */
3644 static int hf_nbap_MACdPDU_Size_Indexlist_item; /* MACdPDU_Size_IndexItem */
3645 static int hf_nbap_sID; /* SID */
3646 static int hf_nbap_macdPDU_Size; /* MACdPDU_Size */
3647 static int hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item; /* MACdPDU_Size_IndexItem_to_Modify */
3648 static int hf_nbap_maximum_TB_Size_cell_edge_users; /* INTEGER_0_5000_ */
3649 static int hf_nbap_maximum_TB_Size_other_users; /* INTEGER_0_5000_ */
3650 static int hf_nbap_MessageStructure_item; /* MessageStructure_item */
3651 static int hf_nbap_repetitionNumber_01; /* RepetitionNumber1 */
3652 static int hf_nbap_type1; /* Type1 */
3653 static int hf_nbap_midambleConfigurationBurstType1And3; /* MidambleConfigurationBurstType1And3 */
3654 static int hf_nbap_midambleAllocationMode; /* MidambleAllocationMode1 */
3655 static int hf_nbap_defaultMidamble; /* NULL */
3656 static int hf_nbap_commonMidamble; /* NULL */
3657 static int hf_nbap_ueSpecificMidamble; /* MidambleShiftLong */
3658 static int hf_nbap_type2; /* Type2 */
3659 static int hf_nbap_midambleConfigurationBurstType2; /* MidambleConfigurationBurstType2 */
3660 static int hf_nbap_midambleAllocationMode_01; /* MidambleAllocationMode2 */
3661 static int hf_nbap_ueSpecificMidamble_01; /* MidambleShiftShort */
3662 static int hf_nbap_type3; /* Type3 */
3663 static int hf_nbap_midambleAllocationMode_02; /* MidambleAllocationMode3 */
3664 static int hf_nbap_midambleAllocationMode_03; /* MidambleAllocationMode */
3665 static int hf_nbap_midambleShift_01; /* MidambleShiftLong */
3666 static int hf_nbap_type1_01; /* Type7681 */
3667 static int hf_nbap_midambleAllocationMode_04; /* MidambleAllocationMode7681 */
3668 static int hf_nbap_type2_01; /* Type7682 */
3669 static int hf_nbap_midambleConfigurationBurstType2_768; /* MidambleConfigurationBurstType2_768 */
3670 static int hf_nbap_midambleAllocationMode_05; /* MidambleAllocationMode7682 */
3671 static int hf_nbap_ueSpecificMidamble_02; /* MidambleShiftShort768 */
3672 static int hf_nbap_type3_01; /* Type7683 */
3673 static int hf_nbap_midambleAllocationMode_06; /* MidambleAllocationMode7683 */
3674 static int hf_nbap_primary_and_secondary_CPICH; /* CommonPhysicalChannelID */
3675 static int hf_nbap_normal_and_diversity_primary_CPICH; /* NULL */
3676 static int hf_nbap_primary_and_secondary_CPICH_01; /* PrimaryAndSecondaryCPICHContainer */
3677 static int hf_nbap_normal_and_diversity_primary_CPICH_01; /* NormalAndDiversityPrimaryCPICHContainer */
3678 static int hf_nbap_addPriorityQueue; /* PriorityQueue_InfoItem_to_Add */
3679 static int hf_nbap_modifyPriorityQueue; /* PriorityQueue_InfoItem_to_Modify */
3680 static int hf_nbap_deletePriorityQueue; /* PriorityQueue_Id */
3681 static int hf_nbap_qPSK; /* NULL */
3682 static int hf_nbap_sixteenQAM; /* MBSFN_CPICH_secondary_CCPCH_power_offset */
3683 static int hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item; /* MultipleFreq_HARQ_MemoryPartitioning_InformationItem */
3684 static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item; /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
3685 static int hf_nbap_multi_Cell_Capability; /* Multi_Cell_Capability */
3686 static int hf_nbap_dL_PowerBalancing_Information; /* DL_PowerBalancing_Information */
3687 static int hf_nbap_minimumReducedE_DPDCH_GainFactor; /* MinimumReducedE_DPDCH_GainFactor */
3688 static int hf_nbap_secondary_UL_Frequency_Activation_State; /* Secondary_UL_Frequency_Activation_State */
3689 static int hf_nbap_extendedPropagationDelay; /* ExtendedPropagationDelay */
3690 static int hf_nbap_primary_CPICH_Usage_for_Channel_Estimation; /* Primary_CPICH_Usage_for_Channel_Estimation */
3691 static int hf_nbap_secondary_CPICH_Information; /* CommonPhysicalChannelID */
3692 static int hf_nbap_secondary_CPICH_Information_Change; /* Secondary_CPICH_Information_Change */
3693 static int hf_nbap_e_AGCH_PowerOffset; /* E_AGCH_PowerOffset */
3694 static int hf_nbap_e_RGCH_PowerOffset; /* E_RGCH_PowerOffset */
3695 static int hf_nbap_e_HICH_PowerOffset; /* E_HICH_PowerOffset */
3696 static int hf_nbap_e_DCH_DL_Control_Channel_Grant; /* NULL */
3697 static int hf_nbap_NeighbouringCellMeasurementInformation_item; /* NeighbouringCellMeasurementInformation_item */
3698 static int hf_nbap_neighbouringFDDCellMeasurementInformation; /* NeighbouringFDDCellMeasurementInformation */
3699 static int hf_nbap_neighbouringTDDCellMeasurementInformation; /* NeighbouringTDDCellMeasurementInformation */
3700 static int hf_nbap_extension_neighbouringCellMeasurementInformation; /* Extension_neighbouringCellMeasurementInformation */
3701 static int hf_nbap_uC_Id; /* UC_Id */
3702 static int hf_nbap_primaryScramblingCode; /* PrimaryScramblingCode */
3703 static int hf_nbap_cellParameterID; /* CellParameterID */
3704 static int hf_nbap_NI_Information_item; /* Notification_Indicator */
3705 static int hf_nbap_Paging_MACFlows_to_DeleteFDD_item; /* Paging_MACFlows_to_DeleteFDD_Item */
3706 static int hf_nbap_paging_MACFlow_ID; /* Paging_MACFlow_ID */
3707 static int hf_nbap_Paging_MACFlow_Specific_Information_item; /* Paging_MAC_Flow_Specific_Information_Item */
3708 static int hf_nbap_paging_MACFlow_Id; /* Paging_MACFlow_ID */
3709 static int hf_nbap_hSDPA_associated_PICH_Info; /* HSDPA_Associated_PICH_Information */
3710 static int hf_nbap_paging_MACFlow_PriorityQueue_Information; /* Paging_MACFlow_PriorityQueue_Information */
3711 static int hf_nbap_Paging_MACFlow_PriorityQueue_Information_item; /* Paging_MACFlow_PriorityQueue_Item */
3712 static int hf_nbap_priority_Queue_Information_for_Enhanced_PCH; /* Priority_Queue_Information_for_Enhanced_FACH_PCH */
3713 static int hf_nbap_sequenceNumber; /* PLCCHsequenceNumber */
3714 static int hf_nbap_Possible_Secondary_Serving_Cell_List_item; /* Possible_Secondary_Serving_Cell */
3715 static int hf_nbap_local_Cell_ID; /* Local_Cell_ID */
3716 static int hf_nbap_power_Offset_For_Secondary_CPICH_for_MIMO; /* PowerOffsetForSecondaryCPICHforMIMO */
3717 static int hf_nbap_priorityQueue_Id; /* PriorityQueue_Id */
3718 static int hf_nbap_t1; /* T1 */
3719 static int hf_nbap_mAC_ehs_Reset_Timer; /* MAC_ehs_Reset_Timer */
3720 static int hf_nbap_discardTimer; /* DiscardTimer */
3721 static int hf_nbap_mAC_hsWindowSize; /* MAC_hsWindowSize */
3722 static int hf_nbap_maximum_MACcPDU_Size; /* MAC_PDU_SizeExtended */
3723 static int hf_nbap_PriorityQueue_InfoList_item; /* PriorityQueue_InfoItem */
3724 static int hf_nbap_priorityQueueId; /* PriorityQueue_Id */
3725 static int hf_nbap_associatedHSDSCH_MACdFlow; /* HSDSCH_MACdFlow_ID */
3726 static int hf_nbap_mAChsGuaranteedBitRate; /* MAChsGuaranteedBitRate */
3727 static int hf_nbap_macdPDU_Size_Index; /* MACdPDU_Size_Indexlist */
3728 static int hf_nbap_rLC_Mode; /* RLC_Mode */
3729 static int hf_nbap_PriorityQueue_InfoList_to_Modify_item; /* ModifyPriorityQueue */
3730 static int hf_nbap_macdPDU_Size_Index_to_Modify; /* MACdPDU_Size_Indexlist_to_Modify */
3731 static int hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item; /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
3732 static int hf_nbap_none; /* NULL */
3733 static int hf_nbap_selected_MBMS_Service; /* Selected_MBMS_Service */
3734 static int hf_nbap_selected_MBMS_Service_List; /* Selected_MBMS_Service_List */
3735 static int hf_nbap_Selected_MBMS_Service_List_item; /* Selected_MBMS_Service_Item */
3736 static int hf_nbap_selected_MBMS_Service_TimeSlot_Information_LCR; /* Selected_MBMS_Service_TimeSlot_Information_LCR */
3737 static int hf_nbap_mBMS_Service_TDM_Information; /* MBMS_Service_TDM_Information */
3738 static int hf_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR_item; /* TimeSlotLCR */
3739 static int hf_nbap_transmission_Time_Interval; /* T_transmission_Time_Interval */
3740 static int hf_nbap_tDM_Rep; /* INTEGER_2_9 */
3741 static int hf_nbap_tDM_Offset; /* INTEGER_0_8 */
3742 static int hf_nbap_tDM_Length; /* INTEGER_1_8 */
3743 static int hf_nbap_Paging_MACFlow_Specific_InformationLCR_item; /* Paging_MAC_Flow_Specific_Information_ItemLCR */
3744 static int hf_nbap_hSDPA_associated_PICH_InfoLCR; /* HSDPA_Associated_PICH_InformationLCR */
3745 static int hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR; /* Paging_MACFlow_PriorityQueue_Information */
3746 static int hf_nbap_Paging_MACFlows_to_DeleteLCR_item; /* Paging_MACFlows_to_DeleteLCR_Item */
3747 static int hf_nbap_RL_Specific_DCH_Info_item; /* RL_Specific_DCH_Info_Item */
3748 static int hf_nbap_dCH_id; /* T_dCH_id */
3749 static int hf_nbap_transportlayeraddress; /* TransportLayerAddress */
3750 static int hf_nbap_rL_Specific_E_DCH_Information; /* RL_Specific_E_DCH_Information */
3751 static int hf_nbap_RL_Specific_E_DCH_Information_item; /* RL_Specific_E_DCH_Information_Item */
3752 static int hf_nbap_Reference_E_TFCI_Information_item; /* Reference_E_TFCI_Information_Item */
3753 static int hf_nbap_reference_E_TFCI; /* E_TFCI */
3754 static int hf_nbap_reference_E_TFCI_PO; /* Reference_E_TFCI_PO */
3755 static int hf_nbap_periodic_01; /* ReportCharacteristicsType_ReportPeriodicity */
3756 static int hf_nbap_event_a; /* ReportCharacteristicsType_EventA */
3757 static int hf_nbap_event_b; /* ReportCharacteristicsType_EventB */
3758 static int hf_nbap_event_c; /* ReportCharacteristicsType_EventC */
3759 static int hf_nbap_event_d; /* ReportCharacteristicsType_EventD */
3760 static int hf_nbap_event_e; /* ReportCharacteristicsType_EventE */
3761 static int hf_nbap_event_f; /* ReportCharacteristicsType_EventF */
3762 static int hf_nbap_extension_ReportCharacteristics; /* Extension_ReportCharacteristics */
3763 static int hf_nbap_measurementThreshold; /* ReportCharacteristicsType_MeasurementThreshold */
3764 static int hf_nbap_measurementHysteresisTime; /* ReportCharacteristicsType_ScaledMeasurementHysteresisTime */
3765 static int hf_nbap_measurementIncreaseThreshold; /* ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3766 static int hf_nbap_measurementChangeTime; /* ReportCharacteristicsType_ScaledMeasurementChangeTime */
3767 static int hf_nbap_measurementDecreaseThreshold; /* ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3768 static int hf_nbap_measurementThreshold1; /* ReportCharacteristicsType_MeasurementThreshold */
3769 static int hf_nbap_measurementThreshold2; /* ReportCharacteristicsType_MeasurementThreshold */
3770 static int hf_nbap_reportPeriodicity; /* ReportCharacteristicsType_ReportPeriodicity */
3771 static int hf_nbap_received_total_wide_band_power_01; /* Received_total_wide_band_power_Value_IncrDecrThres */
3772 static int hf_nbap_uL_TimeslotISCP_01; /* UL_TimeslotISCP_Value_IncrDecrThres */
3773 static int hf_nbap_sir; /* SIR_Value_IncrDecrThres */
3774 static int hf_nbap_sir_error; /* SIR_Error_Value_IncrDecrThres */
3775 static int hf_nbap_transmitted_code_power; /* Transmitted_Code_Power_Value_IncrDecrThres */
3776 static int hf_nbap_rscp; /* RSCP_Value_IncrDecrThres */
3777 static int hf_nbap_round_trip_time; /* Round_Trip_Time_IncrDecrThres */
3778 static int hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold; /* Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3779 static int hf_nbap_sir_01; /* SIR_Value */
3780 static int hf_nbap_sir_error_01; /* SIR_Error_Value */
3781 static int hf_nbap_transmitted_code_power_01; /* Transmitted_Code_Power_Value */
3782 static int hf_nbap_rscp_01; /* RSCP_Value */
3783 static int hf_nbap_rx_timing_deviation; /* Rx_Timing_Deviation_Value */
3784 static int hf_nbap_round_trip_time_01; /* Round_Trip_Time_Value */
3785 static int hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold; /* Extension_ReportCharacteristicsType_MeasurementThreshold */
3786 static int hf_nbap_msec; /* MeasurementChangeTime_Scaledmsec */
3787 static int hf_nbap_msec_01; /* MeasurementHysteresisTime_Scaledmsec */
3788 static int hf_nbap_msec_02; /* ReportPeriodicity_Scaledmsec */
3789 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item; /* Received_total_wide_band_power_For_CellPortion_Value_Item */
3790 static int hf_nbap_received_total_wide_band_power_value; /* Received_total_wide_band_power_Value */
3791 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_item; /* Received_total_wide_band_power_For_CellPortion_ValueLCR_Item */
3792 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item; /* Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item */
3793 static int hf_nbap_received_Scheduled_power_share_value; /* RSEPS_Value */
3794 static int hf_nbap_informationAvailable; /* InformationAvailable */
3795 static int hf_nbap_informationnotAvailable; /* InformationnotAvailable */
3796 static int hf_nbap_requesteddataValue; /* RequestedDataValue */
3797 static int hf_nbap_dgps_corrections; /* DGPSCorrections */
3798 static int hf_nbap_gps_navandrecovery; /* GPS_NavigationModel_and_TimeRecovery */
3799 static int hf_nbap_gps_ionos_model; /* GPS_Ionospheric_Model */
3800 static int hf_nbap_gps_utc_model; /* GPS_UTC_Model */
3801 static int hf_nbap_gps_almanac; /* GPS_Almanac */
3802 static int hf_nbap_gps_rt_integrity; /* GPS_RealTime_Integrity */
3803 static int hf_nbap_gpsrxpos; /* GPS_RX_POS */
3804 static int hf_nbap_SAT_Info_Almanac_item; /* SAT_Info_Almanac_Item */
3805 static int hf_nbap_data_id; /* DATA_ID */
3806 static int hf_nbap_sat_id; /* SAT_ID */
3807 static int hf_nbap_gps_e_alm; /* BIT_STRING_SIZE_16 */
3808 static int hf_nbap_gps_toa_alm; /* BIT_STRING_SIZE_8 */
3809 static int hf_nbap_gps_delta_I_alm; /* BIT_STRING_SIZE_16 */
3810 static int hf_nbap_omegadot_alm; /* BIT_STRING_SIZE_16 */
3811 static int hf_nbap_svhealth_alm; /* BIT_STRING_SIZE_8 */
3812 static int hf_nbap_gps_a_sqrt_alm; /* BIT_STRING_SIZE_24 */
3813 static int hf_nbap_omegazero_alm; /* BIT_STRING_SIZE_24 */
3814 static int hf_nbap_m_zero_alm; /* BIT_STRING_SIZE_24 */
3815 static int hf_nbap_gps_omega_alm; /* BIT_STRING_SIZE_24 */
3816 static int hf_nbap_gps_af_zero_alm; /* BIT_STRING_SIZE_11 */
3817 static int hf_nbap_gps_af_one_alm; /* BIT_STRING_SIZE_11 */
3818 static int hf_nbap_SAT_Info_Almanac_ExtList_item; /* SAT_Info_Almanac_ExtItem */
3819 static int hf_nbap_SAT_Info_DGPSCorrections_item; /* SAT_Info_DGPSCorrections_Item */
3820 static int hf_nbap_iode_dgps; /* BIT_STRING_SIZE_8 */
3821 static int hf_nbap_prc; /* PRC */
3822 static int hf_nbap_range_correction_rate; /* Range_Correction_Rate */
3823 static int hf_nbap_SATInfo_RealTime_Integrity_item; /* SAT_Info_RealTime_Integrity_Item */
3824 static int hf_nbap_bad_sat_id; /* SAT_ID */
3825 static int hf_nbap_SecondaryServingCells_item; /* SecondaryServingCellsItem */
3826 static int hf_nbap_secondaryC_ID; /* C_ID */
3827 static int hf_nbap_numSecondaryHS_SCCH_Codes; /* NumHS_SCCH_Codes */
3828 static int hf_nbap_new_secondary_CPICH; /* CommonPhysicalChannelID */
3829 static int hf_nbap_secondary_CPICH_shall_not_be_used; /* NULL */
3830 static int hf_nbap_serving_E_DCH_RL_in_this_NodeB; /* Serving_E_DCH_RL_in_this_NodeB */
3831 static int hf_nbap_serving_E_DCH_RL_not_in_this_NodeB; /* NULL */
3832 static int hf_nbap_SetsOfHS_SCCH_Codes_item; /* SetsOfHS_SCCH_CodesItem */
3833 static int hf_nbap_hS_SCCH_PreconfiguredCodes; /* HS_SCCH_PreconfiguredCodes */
3834 static int hf_nbap_setup; /* Additional_EDCH_Setup_Info */
3835 static int hf_nbap_configurationChange; /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
3836 static int hf_nbap_removal; /* Additional_EDCH_Cell_Information_Removal_List */
3837 static int hf_nbap_sFNSFNChangeLimit; /* SFNSFNChangeLimit */
3838 static int hf_nbap_predictedSFNSFNDeviationLimit; /* PredictedSFNSFNDeviationLimit */
3839 static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3840 static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3841 static int hf_nbap_sFNSFNValue; /* SFNSFNValue */
3842 static int hf_nbap_sFNSFNQuality; /* SFNSFNQuality */
3843 static int hf_nbap_sFNSFNDriftRate; /* SFNSFNDriftRate */
3844 static int hf_nbap_sFNSFNDriftRateQuality; /* SFNSFNDriftRateQuality */
3845 static int hf_nbap_sFNSFNTimeStampInformation; /* SFNSFNTimeStampInformation */
3846 static int hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3847 static int hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3848 static int hf_nbap_sFNSFNTimeStamp_FDD; /* SFN */
3849 static int hf_nbap_sFNSFNTimeStamp_TDD; /* SFNSFNTimeStamp_TDD */
3850 static int hf_nbap_sFN; /* SFN */
3851 static int hf_nbap_sFNSFN_FDD; /* SFNSFN_FDD */
3852 static int hf_nbap_sFNSFN_TDD; /* SFNSFN_TDD */
3853 static int hf_nbap_sFNSFN_TDD768; /* SFNSFN_TDD768 */
3854 static int hf_nbap_synchronisationReportCharacteristicsType; /* SynchronisationReportCharacteristicsType */
3855 static int hf_nbap_synchronisationReportCharactThreExc; /* SynchronisationReportCharactThreExc */
3856 static int hf_nbap_SynchronisationReportCharactThreExc_item; /* SynchronisationReportCharactThreInfoItem */
3857 static int hf_nbap_syncFrameNumber; /* SyncFrameNumber */
3858 static int hf_nbap_cellSyncBurstInformation; /* SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem */
3859 static int hf_nbap_cellSyncBurstInformation_item; /* SynchronisationReportCharactCellSyncBurstInfoItem */
3860 static int hf_nbap_cellSyncBurstCode; /* CellSyncBurstCode */
3861 static int hf_nbap_cellSyncBurstCodeShift; /* CellSyncBurstCodeShift */
3862 static int hf_nbap_cellSyncBurstTiming; /* CellSyncBurstTiming */
3863 static int hf_nbap_cellSyncBurstTimingThreshold; /* CellSyncBurstTimingThreshold */
3864 static int hf_nbap_SyncDLCodeIdThreInfoLCR_item; /* SyncDLCodeIdThreInfoList */
3865 static int hf_nbap_syncFrameNoToReceive; /* SyncFrameNumber */
3866 static int hf_nbap_syncDLCodeIdInfoLCR; /* SyncDLCodeInfoListLCR */
3867 static int hf_nbap_SyncDLCodeInfoListLCR_item; /* SyncDLCodeInfoItemLCR */
3868 static int hf_nbap_syncDLCodeId; /* SYNCDlCodeId */
3869 static int hf_nbap_syncDLCodeIdArrivTime; /* CellSyncBurstTimingLCR */
3870 static int hf_nbap_syncDLCodeIdTimingThre; /* CellSyncBurstTimingThreshold */
3871 static int hf_nbap_modulation; /* Modulation */
3872 static int hf_nbap_TDD_DL_Code_Information_item; /* TDD_DL_Code_InformationItem */
3873 static int hf_nbap_dPCH_ID; /* DPCH_ID */
3874 static int hf_nbap_TDD_DL_Code_LCR_Information_item; /* TDD_DL_Code_LCR_InformationItem */
3875 static int hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR; /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3876 static int hf_nbap_TDD_DL_Code_768_Information_item; /* TDD_DL_Code_768_InformationItem */
3877 static int hf_nbap_qPSK_01; /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3878 static int hf_nbap_eightPSK; /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3879 static int hf_nbap_initialOffset; /* INTEGER_0_255 */
3880 static int hf_nbap_noinitialOffset; /* INTEGER_0_63 */
3881 static int hf_nbap_signalledGainFactors; /* T_signalledGainFactors */
3882 static int hf_nbap_gainFactor; /* T_gainFactor */
3883 static int hf_nbap_fdd; /* T_fdd */
3884 static int hf_nbap_betaC; /* BetaCD */
3885 static int hf_nbap_betaD; /* BetaCD */
3886 static int hf_nbap_tdd; /* BetaCD */
3887 static int hf_nbap_refTFCNumber; /* RefTFCNumber */
3888 static int hf_nbap_computedGainFactors; /* RefTFCNumber */
3889 static int hf_nbap_TDD_UL_Code_Information_item; /* TDD_UL_Code_InformationItem */
3890 static int hf_nbap_TDD_UL_Code_LCR_Information_item; /* TDD_UL_Code_LCR_InformationItem */
3891 static int hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR; /* TDD_UL_DPCH_TimeSlotFormat_LCR */
3892 static int hf_nbap_TDD_UL_Code_768_Information_item; /* TDD_UL_Code_768_InformationItem */
3893 static int hf_nbap_qPSK_02; /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3894 static int hf_nbap_eightPSK_01; /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3895 static int hf_nbap_tFCI_SignallingOption; /* TFCI_SignallingMode_TFCI_SignallingOption */
3896 static int hf_nbap_not_Used_splitType; /* NULL */
3897 static int hf_nbap_not_Used_lengthOfTFCI2; /* NULL */
3898 static int hf_nbap_TimeSlot_InitiatedListLCR_item; /* TimeSlotLCR */
3899 static int hf_nbap_TimeSlotMeasurementValueListLCR_item; /* TimeSlotMeasurementValueLCR */
3900 static int hf_nbap_commonMeasurementValue; /* CommonMeasurementValue */
3901 static int hf_nbap_initialPhase_01; /* INTEGER_0_1048575_ */
3902 static int hf_nbap_dsField; /* DsField */
3903 static int hf_nbap_genericTrafficCategory; /* GenericTrafficCategory */
3904 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item; /* Transmission_Gap_Pattern_Sequence_Information_item */
3905 static int hf_nbap_tGSN; /* TGSN */
3906 static int hf_nbap_tGL1; /* GapLength */
3907 static int hf_nbap_tGL2; /* GapLength */
3908 static int hf_nbap_tGD; /* TGD */
3909 static int hf_nbap_tGPL1; /* GapDuration */
3910 static int hf_nbap_not_to_be_used_1; /* GapDuration */
3911 static int hf_nbap_uL_DL_mode; /* UL_DL_mode */
3912 static int hf_nbap_downlink_Compressed_Mode_Method; /* Downlink_Compressed_Mode_Method */
3913 static int hf_nbap_uplink_Compressed_Mode_Method; /* Uplink_Compressed_Mode_Method */
3914 static int hf_nbap_dL_FrameType; /* DL_FrameType */
3915 static int hf_nbap_delta_SIR1; /* DeltaSIR */
3916 static int hf_nbap_delta_SIR_after1; /* DeltaSIR */
3917 static int hf_nbap_delta_SIR2; /* DeltaSIR */
3918 static int hf_nbap_delta_SIR_after2; /* DeltaSIR */
3919 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item; /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item */
3920 static int hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue; /* TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue */
3921 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_item; /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item */
3922 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item; /* Transmitted_Carrier_Power_For_CellPortion_Value_Item */
3923 static int hf_nbap_transmitted_Carrier_Power_Value; /* Transmitted_Carrier_Power_Value */
3924 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_item; /* Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item */
3925 static int hf_nbap_tFCSvalues; /* T_tFCSvalues */
3926 static int hf_nbap_no_Split_in_TFCI; /* TFCS_TFCSList */
3927 static int hf_nbap_not_Used_split_in_TFCI; /* NULL */
3928 static int hf_nbap_TFCS_TFCSList_item; /* TFCS_TFCSList_item */
3929 static int hf_nbap_cTFC; /* TFCS_CTFC */
3930 static int hf_nbap_tFC_Beta; /* TransportFormatCombination_Beta */
3931 static int hf_nbap_ctfc2bit; /* INTEGER_0_3 */
3932 static int hf_nbap_ctfc4bit; /* INTEGER_0_15 */
3933 static int hf_nbap_ctfc6bit; /* INTEGER_0_63 */
3934 static int hf_nbap_ctfc8bit; /* INTEGER_0_255 */
3935 static int hf_nbap_ctfc12bit; /* INTEGER_0_4095 */
3936 static int hf_nbap_ctfc16bit; /* INTEGER_0_65535 */
3937 static int hf_nbap_ctfcmaxbit; /* INTEGER_0_maxCTFC */
3938 static int hf_nbap_Transport_Block_Size_List_item; /* Transport_Block_Size_List_item */
3939 static int hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH; /* Transport_Block_Size_Index_for_Enhanced_PCH */
3940 static int hf_nbap_dynamicParts; /* TransportFormatSet_DynamicPartList */
3941 static int hf_nbap_semi_staticPart; /* TransportFormatSet_Semi_staticPart */
3942 static int hf_nbap_TransportFormatSet_DynamicPartList_item; /* TransportFormatSet_DynamicPartList_item */
3943 static int hf_nbap_nrOfTransportBlocks; /* TransportFormatSet_NrOfTransportBlocks */
3944 static int hf_nbap_transportBlockSize; /* TransportFormatSet_TransportBlockSize */
3945 static int hf_nbap_mode; /* TransportFormatSet_ModeDP */
3946 static int hf_nbap_transmissionTimeIntervalInformation; /* TransmissionTimeIntervalInformation */
3947 static int hf_nbap_TransmissionTimeIntervalInformation_item; /* TransmissionTimeIntervalInformation_item */
3948 static int hf_nbap_transmissionTimeInterval; /* TransportFormatSet_TransmissionTimeIntervalDynamic */
3949 static int hf_nbap_transmissionTimeInterval_01; /* TransportFormatSet_TransmissionTimeIntervalSemiStatic */
3950 static int hf_nbap_channelCoding; /* TransportFormatSet_ChannelCodingType */
3951 static int hf_nbap_codingRate; /* TransportFormatSet_CodingRate */
3952 static int hf_nbap_rateMatchingAttribute; /* TransportFormatSet_RateMatchingAttribute */
3953 static int hf_nbap_cRC_Size; /* TransportFormatSet_CRC_Size */
3954 static int hf_nbap_mode_01; /* TransportFormatSet_ModeSSP */
3955 static int hf_nbap_tdd_01; /* TDD_TransportFormatSet_ModeDP */
3956 static int hf_nbap_notApplicable; /* NULL */
3957 static int hf_nbap_tdd_02; /* TransportFormatSet_SecondInterleavingMode */
3958 static int hf_nbap_mS; /* INTEGER_0_16383 */
3959 static int hf_nbap_lS; /* INTEGER_0_4294967295 */
3960 static int hf_nbap_tUTRANGANSSChangeLimit; /* INTEGER_1_256 */
3961 static int hf_nbap_predictedTUTRANGANSSDeviationLimit; /* INTEGER_1_256 */
3962 static int hf_nbap_tUTRANGANSS; /* TUTRANGANSS */
3963 static int hf_nbap_tUTRANGANSSQuality; /* INTEGER_0_255 */
3964 static int hf_nbap_tUTRANGANSSDriftRate; /* INTEGER_M50_50 */
3965 static int hf_nbap_tUTRANGANSSDriftRateQuality; /* INTEGER_0_50 */
3966 static int hf_nbap_ms_part; /* INTEGER_0_16383 */
3967 static int hf_nbap_ls_part; /* INTEGER_0_4294967295 */
3968 static int hf_nbap_tUTRANGPSChangeLimit; /* TUTRANGPSChangeLimit */
3969 static int hf_nbap_predictedTUTRANGPSDeviationLimit; /* PredictedTUTRANGPSDeviationLimit */
3970 static int hf_nbap_tUTRANGPS; /* TUTRANGPS */
3971 static int hf_nbap_tUTRANGPSQuality; /* TUTRANGPSQuality */
3972 static int hf_nbap_tUTRANGPSDriftRate; /* TUTRANGPSDriftRate */
3973 static int hf_nbap_tUTRANGPSDriftRateQuality; /* TUTRANGPSDriftRateQuality */
3974 static int hf_nbap_rNC_ID; /* RNC_ID */
3975 static int hf_nbap_uE_AggregateMaximumBitRateDownlink; /* UE_AggregateMaximumBitRateDownlink */
3976 static int hf_nbap_uE_AggregateMaximumBitRateUplink; /* UE_AggregateMaximumBitRateUplink */
3977 static int hf_nbap_hSDSCH_Physical_Layer_Category_01; /* T_hSDSCH_Physical_Layer_Category */
3978 static int hf_nbap_UL_Timeslot_Information_item; /* UL_Timeslot_InformationItem */
3979 static int hf_nbap_uL_Code_InformationList; /* TDD_UL_Code_Information */
3980 static int hf_nbap_UL_TimeslotLCR_Information_item; /* UL_TimeslotLCR_InformationItem */
3981 static int hf_nbap_uL_Code_InformationList_01; /* TDD_UL_Code_LCR_Information */
3982 static int hf_nbap_UL_Timeslot768_Information_item; /* UL_Timeslot768_InformationItem */
3983 static int hf_nbap_uL_Code_InformationList_02; /* TDD_UL_Code_768_Information */
3984 static int hf_nbap_uL_ScramblingCodeNumber; /* UL_ScramblingCodeNumber */
3985 static int hf_nbap_uL_ScramblingCodeLength; /* UL_ScramblingCodeLength */
3986 static int hf_nbap_uL_Synchronisation_StepSize; /* UL_Synchronisation_StepSize */
3987 static int hf_nbap_uL_Synchronisation_Frequency; /* UL_Synchronisation_Frequency */
3988 static int hf_nbap_UL_TimeSlot_ISCP_Info_item; /* UL_TimeSlot_ISCP_InfoItem */
3989 static int hf_nbap_iSCP; /* UL_TimeslotISCP_Value */
3990 static int hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item; /* UL_TimeSlot_ISCP_LCR_InfoItem */
3991 static int hf_nbap_UpPTSInterference_For_CellPortion_Value_item; /* UpPTSInterference_For_CellPortion_Value_Item */
3992 static int hf_nbap_upPTSInterferenceValue; /* UpPTSInterferenceValue */
3993 static int hf_nbap_USCH_Information_item; /* USCH_InformationItem */
3994 static int hf_nbap_uSCH_ID; /* USCH_ID */
3995 static int hf_nbap_USCH_InformationResponse_item; /* USCH_InformationResponseItem */
3996 static int hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_item; /* UL_TimeslotISCP_For_CellPortion_Value_Item */
3997 static int hf_nbap_uL_TimeslotISCP_Value; /* UL_TimeslotISCP_Value */
3998 static int hf_nbap_protocolIEs; /* ProtocolIE_Container */
3999 static int hf_nbap_protocolExtensions; /* ProtocolExtensionContainer */
4000 static int hf_nbap_secondary_CCPCH_parameters; /* Secondary_CCPCH_CTCH_SetupRqstFDD */
4001 static int hf_nbap_pRACH_parameters; /* PRACH_CTCH_SetupRqstFDD */
4002 static int hf_nbap_notUsed_pCPCHes_parameters; /* NULL */
4003 static int hf_nbap_fdd_S_CCPCH_Offset; /* FDD_S_CCPCH_Offset */
4004 static int hf_nbap_tFCS; /* TFCS */
4005 static int hf_nbap_secondary_CCPCH_SlotFormat; /* SecondaryCCPCH_SlotFormat */
4006 static int hf_nbap_multiplexingPosition; /* MultiplexingPosition */
4007 static int hf_nbap_powerOffsetInformation; /* PowerOffsetInformation_CTCH_SetupRqstFDD */
4008 static int hf_nbap_fACH_Parameters; /* FACH_ParametersList_CTCH_SetupRqstFDD */
4009 static int hf_nbap_pCH_Parameters; /* PCH_Parameters_CTCH_SetupRqstFDD */
4010 static int hf_nbap_pO1_ForTFCI_Bits; /* PowerOffset */
4011 static int hf_nbap_pO3_ForPilotBits; /* PowerOffset */
4012 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item; /* FACH_ParametersItem_CTCH_SetupRqstFDD */
4013 static int hf_nbap_maxFACH_Power; /* DL_Power */
4014 static int hf_nbap_transportFormatSet_01; /* T_transportFormatSet */
4015 static int hf_nbap_pCH_Power; /* DL_Power */
4016 static int hf_nbap_pICH_Parameters; /* PICH_Parameters_CTCH_SetupRqstFDD */
4017 static int hf_nbap_pICH_Mode; /* PICH_Mode */
4018 static int hf_nbap_mICH_Power; /* PICH_Power */
4019 static int hf_nbap_mICH_Mode; /* MICH_Mode */
4020 static int hf_nbap_preambleSignatures; /* PreambleSignatures */
4021 static int hf_nbap_allowedSlotFormatInformation; /* AllowedSlotFormatInformationList_CTCH_SetupRqstFDD */
4022 static int hf_nbap_rACH_SubChannelNumbers; /* RACH_SubChannelNumbers */
4023 static int hf_nbap_ul_punctureLimit; /* PunctureLimit */
4024 static int hf_nbap_rACH_Parameters; /* RACH_Parameters_CTCH_SetupRqstFDD */
4025 static int hf_nbap_aICH_Parameters; /* AICH_Parameters_CTCH_SetupRqstFDD */
4026 static int hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item; /* AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD */
4027 static int hf_nbap_rACHSlotFormat; /* RACH_SlotFormat */
4028 static int hf_nbap_secondary_CCPCH_parameters_01; /* Secondary_CCPCH_CTCH_SetupRqstTDD */
4029 static int hf_nbap_pRACH_parameters_01; /* PRACH_CTCH_SetupRqstTDD */
4030 static int hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD; /* Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD */
4031 static int hf_nbap_sCCPCH_CCTrCH_ID; /* CCTrCH_ID */
4032 static int hf_nbap_tFCI_Coding; /* TFCI_Coding */
4033 static int hf_nbap_punctureLimit; /* PunctureLimit */
4034 static int hf_nbap_secondaryCCPCH_parameterList; /* Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD */
4035 static int hf_nbap_fACH_ParametersList; /* FACH_ParametersList_CTCH_SetupRqstTDD */
4036 static int hf_nbap_pCH_Parameters_01; /* PCH_Parameters_CTCH_SetupRqstTDD */
4037 static int hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item; /* Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD */
4038 static int hf_nbap_midambleShiftandBurstType; /* MidambleShiftAndBurstType */
4039 static int hf_nbap_s_CCPCH_Power; /* DL_Power */
4040 static int hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item; /* Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD */
4041 static int hf_nbap_s_CCPCH_TimeSlotFormat_LCR; /* TDD_DL_DPCH_TimeSlotFormat_LCR */
4042 static int hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item; /* Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD */
4043 static int hf_nbap_tFCI_Presence768; /* TFCI_Presence */
4044 static int hf_nbap_midambleShiftandBurstType768; /* MidambleShiftAndBurstType768 */
4045 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item; /* FACH_ParametersItem_CTCH_SetupRqstTDD */
4046 static int hf_nbap_fACH_CCTrCH_ID; /* CCTrCH_ID */
4047 static int hf_nbap_pCH_CCTrCH_ID; /* CCTrCH_ID */
4048 static int hf_nbap_pICH_Parameters_01; /* PICH_Parameters_CTCH_SetupRqstTDD */
4049 static int hf_nbap_midambleshiftAndBurstType; /* MidambleShiftAndBurstType */
4050 static int hf_nbap_midambleshiftAndBurstType78; /* MidambleShiftAndBurstType768 */
4051 static int hf_nbap_notificationIndicatorLength; /* NotificationIndicatorLength */
4052 static int hf_nbap_mICH_TDDOption_Specific_Parameters; /* MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD */
4053 static int hf_nbap_hCR_TDD; /* MICH_HCR_Parameters_CTCH_SetupRqstTDD */
4054 static int hf_nbap_lCR_TDD; /* MICH_LCR_Parameters_CTCH_SetupRqstTDD */
4055 static int hf_nbap_cHipRate768_TDD; /* MICH_768_Parameters_CTCH_SetupRqstTDD */
4056 static int hf_nbap_tSTD_Indicator; /* TSTD_Indicator */
4057 static int hf_nbap_midambleshiftAndBurstType768; /* MidambleShiftAndBurstType768 */
4058 static int hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item; /* TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD */
4059 static int hf_nbap_timeslotLCR_Parameter_ID; /* CellParameterID */
4060 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item; /* Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD */
4061 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item; /* Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD */
4062 static int hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD; /* PRACH_Parameters_CTCH_SetupRqstTDD */
4063 static int hf_nbap_maxPRACH_MidambleShifts; /* MaxPRACH_MidambleShifts */
4064 static int hf_nbap_pRACH_Midamble; /* PRACH_Midamble */
4065 static int hf_nbap_rACH; /* RACH_Parameter_CTCH_SetupRqstTDD */
4066 static int hf_nbap_uL_TransportFormatSet; /* TransportFormatSet */
4067 static int hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item; /* PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD */
4068 static int hf_nbap_fPACH_Power; /* FPACH_Power */
4069 static int hf_nbap_maxPowerPLCCH; /* DL_Power */
4070 static int hf_nbap_maxE_RUCCH_MidambleShifts; /* MaxPRACH_MidambleShifts */
4071 static int hf_nbap_e_RUCCH_Midamble; /* PRACH_Midamble */
4072 static int hf_nbap_FACH_CommonTransportChannel_InformationResponse_item; /* CommonTransportChannel_InformationResponse */
4073 static int hf_nbap_secondary_CCPCH_parameters_02; /* Secondary_CCPCHList_CTCH_ReconfRqstFDD */
4074 static int hf_nbap_pRACH_parameters_02; /* PRACHList_CTCH_ReconfRqstFDD */
4075 static int hf_nbap_notUsed_cPCH_parameters; /* NULL */
4076 static int hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD; /* FACH_ParametersList_CTCH_ReconfRqstFDD */
4077 static int hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD; /* PCH_Parameters_CTCH_ReconfRqstFDD */
4078 static int hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD; /* PICH_Parameters_CTCH_ReconfRqstFDD */
4079 static int hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item; /* FACH_ParametersItem_CTCH_ReconfRqstFDD */
4080 static int hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD; /* PRACH_ParametersList_CTCH_ReconfRqstFDD */
4081 static int hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD; /* AICH_ParametersList_CTCH_ReconfRqstFDD */
4082 static int hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item; /* PRACH_ParametersItem_CTCH_ReconfRqstFDD */
4083 static int hf_nbap_allowedSlotFormatInformation_01; /* AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD */
4084 static int hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item; /* AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD */
4085 static int hf_nbap_rACH_SlotFormat; /* RACH_SlotFormat */
4086 static int hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item; /* AICH_ParametersItem_CTCH_ReconfRqstFDD */
4087 static int hf_nbap_secondaryCCPCHList; /* Secondary_CCPCHList_CTCH_ReconfRqstTDD */
4088 static int hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item; /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
4089 static int hf_nbap_sCCPCH_Power; /* DL_Power */
4090 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item; /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
4091 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item; /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
4092 static int hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item; /* FACH_ParametersItem_CTCH_ReconfRqstTDD */
4093 static int hf_nbap_commonPhysicalChannelId; /* CommonPhysicalChannelID */
4094 static int hf_nbap_fPACHPower; /* FPACH_Power */
4095 static int hf_nbap_secondaryCCPCH768List; /* Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD */
4096 static int hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item; /* Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD */
4097 static int hf_nbap_uPPCHPositionLCR; /* UPPCHPositionLCR */
4098 static int hf_nbap_Cell_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4099 static int hf_nbap_configurationGenerationID; /* ConfigurationGenerationID */
4100 static int hf_nbap_primary_SCH_Information; /* P_SCH_Information_AuditRsp */
4101 static int hf_nbap_secondary_SCH_Information; /* S_SCH_Information_AuditRsp */
4102 static int hf_nbap_primary_CPICH_Information; /* P_CPICH_Information_AuditRsp */
4103 static int hf_nbap_secondary_CPICH_InformationList; /* S_CPICH_InformationList_AuditRsp */
4104 static int hf_nbap_primary_CCPCH_Information; /* P_CCPCH_Information_AuditRsp */
4105 static int hf_nbap_bCH_Information; /* BCH_Information_AuditRsp */
4106 static int hf_nbap_secondary_CCPCH_InformationList; /* S_CCPCH_InformationList_AuditRsp */
4107 static int hf_nbap_pCH_Information; /* PCH_Information_AuditRsp */
4108 static int hf_nbap_pICH_Information; /* PICH_Information_AuditRsp */
4109 static int hf_nbap_fACH_InformationList; /* FACH_InformationList_AuditRsp */
4110 static int hf_nbap_pRACH_InformationList; /* PRACH_InformationList_AuditRsp */
4111 static int hf_nbap_rACH_InformationList; /* RACH_InformationList_AuditRsp */
4112 static int hf_nbap_aICH_InformationList; /* AICH_InformationList_AuditRsp */
4113 static int hf_nbap_notUsed_1_pCPCH_InformationList; /* NULL */
4114 static int hf_nbap_notUsed_2_cPCH_InformationList; /* NULL */
4115 static int hf_nbap_notUsed_3_aP_AICH_InformationList; /* NULL */
4116 static int hf_nbap_notUsed_4_cDCA_ICH_InformationList; /* NULL */
4117 static int hf_nbap_sCH_Information; /* SCH_Information_AuditRsp */
4118 static int hf_nbap_S_CPICH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4119 static int hf_nbap_S_CCPCH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4120 static int hf_nbap_FACH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4121 static int hf_nbap_PRACH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4122 static int hf_nbap_RACH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4123 static int hf_nbap_AICH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4124 static int hf_nbap_FPACH_LCR_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4125 static int hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item; /* ProtocolIE_Single_Container */
4126 static int hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item; /* ProtocolIE_Single_Container */
4127 static int hf_nbap_PLCCH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4128 static int hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4129 static int hf_nbap_PRACH_768_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4130 static int hf_nbap_E_RUCCH_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4131 static int hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4132 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item; /* ProtocolIE_Single_Container */
4133 static int hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4134 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4135 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4136 static int hf_nbap_CCP_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4137 static int hf_nbap_communicationControlPortID; /* CommunicationControlPortID */
4138 static int hf_nbap_Local_Cell_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4139 static int hf_nbap_dl_or_global_capacityCredit; /* DL_or_Global_CapacityCredit */
4140 static int hf_nbap_ul_capacityCredit; /* UL_CapacityCredit */
4141 static int hf_nbap_commonChannelsCapacityConsumptionLaw; /* CommonChannelsCapacityConsumptionLaw */
4142 static int hf_nbap_dedicatedChannelsCapacityConsumptionLaw; /* DedicatedChannelsCapacityConsumptionLaw */
4143 static int hf_nbap_maximumDL_PowerCapability; /* MaximumDL_PowerCapability */
4144 static int hf_nbap_minSpreadingFactor; /* MinSpreadingFactor */
4145 static int hf_nbap_minimumDL_PowerCapability; /* MinimumDL_PowerCapability */
4146 static int hf_nbap_local_Cell_Group_ID; /* Local_Cell_ID */
4147 static int hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4148 static int hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item; /* ProtocolIE_Single_Container */
4149 static int hf_nbap_power_Local_Cell_Group_ID; /* Local_Cell_ID */
4150 static int hf_nbap_cell; /* Cell_CM_Rqst */
4151 static int hf_nbap_rACH_01; /* RACH_CM_Rqst */
4152 static int hf_nbap_notUsed_cPCH; /* NULL */
4153 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst; /* Extension_CommonMeasurementObjectType_CM_Rqst */
4154 static int hf_nbap_powerLocalCellGroupID; /* Local_Cell_ID */
4155 static int hf_nbap_cell_01; /* Cell_CM_Rsp */
4156 static int hf_nbap_rACH_02; /* RACH_CM_Rsp */
4157 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp; /* Extension_CommonMeasurementObjectType_CM_Rsp */
4158 static int hf_nbap_cell_02; /* Cell_CM_Rprt */
4159 static int hf_nbap_rACH_03; /* RACH_CM_Rprt */
4160 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt; /* Extension_CommonMeasurementObjectType_CM_Rprt */
4161 static int hf_nbap_commonMeasurementValueInformation; /* CommonMeasurementValueInformation */
4162 static int hf_nbap_n_INSYNC_IND; /* N_INSYNC_IND */
4163 static int hf_nbap_n_OUTSYNC_IND; /* N_OUTSYNC_IND */
4164 static int hf_nbap_t_RLFAILURE; /* T_RLFAILURE */
4165 static int hf_nbap_primarySCH_Power; /* DL_Power */
4166 static int hf_nbap_secondarySCH_Power; /* DL_Power */
4167 static int hf_nbap_primaryCPICH_Power; /* PrimaryCPICH_Power */
4168 static int hf_nbap_transmitDiversityIndicator; /* TransmitDiversityIndicator */
4169 static int hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item; /* ProtocolIE_Single_Container */
4170 static int hf_nbap_fDD_DL_ChannelisationCodeNumber; /* FDD_DL_ChannelisationCodeNumber */
4171 static int hf_nbap_secondaryCPICH_Power; /* DL_Power */
4172 static int hf_nbap_bCH_information; /* BCH_Information_Cell_SetupRqstFDD */
4173 static int hf_nbap_bCH_Power; /* DL_Power */
4174 static int hf_nbap_powerRaiseLimit; /* PowerRaiseLimit */
4175 static int hf_nbap_dLPowerAveragingWindowSize; /* DLPowerAveragingWindowSize */
4176 static int hf_nbap_iPDL_FDD_Parameters; /* IPDL_FDD_Parameters */
4177 static int hf_nbap_iPDL_Indicator; /* IPDL_Indicator */
4178 static int hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item; /* ProtocolIE_Single_Container */
4179 static int hf_nbap_associatedSecondaryCPICH; /* CommonPhysicalChannelID */
4180 static int hf_nbap_maximumTransmissionPowerforCellPortion; /* MaximumTransmissionPower */
4181 static int hf_nbap_syncCaseIndicator; /* SyncCaseIndicator_Cell_SetupRqstTDD_PSCH */
4182 static int hf_nbap_sCH_Power; /* DL_Power */
4183 static int hf_nbap_case1; /* Case1_Cell_SetupRqstTDD */
4184 static int hf_nbap_case2; /* Case2_Cell_SetupRqstTDD */
4185 static int hf_nbap_sCH_TimeSlot; /* SCH_TimeSlot */
4186 static int hf_nbap_pCCPCH_Power; /* PCCPCH_Power */
4187 static int hf_nbap_sCTD_Indicator; /* SCTD_Indicator */
4188 static int hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item; /* TimeSlotConfigurationItem_Cell_SetupRqstTDD */
4189 static int hf_nbap_timeSlotStatus; /* TimeSlotStatus */
4190 static int hf_nbap_timeSlotDirection; /* TimeSlotDirection */
4191 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item; /* TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD */
4192 static int hf_nbap_dwPCH_Power; /* DwPCH_Power */
4193 static int hf_nbap_iPDL_TDD_Parameters; /* IPDL_TDD_Parameters */
4194 static int hf_nbap_iPDL_TDD_Parameters_LCR; /* IPDL_TDD_Parameters_LCR */
4195 static int hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item; /* Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD */
4196 static int hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD; /* TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD */
4197 static int hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item; /* ProtocolIE_Single_Container */
4198 static int hf_nbap_bCH_information_01; /* BCH_information_Cell_ReconfRqstFDD */
4199 static int hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item; /* ProtocolIE_Single_Container */
4200 static int hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item; /* TimeSlotConfigurationItem_Cell_ReconfRqstTDD */
4201 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item; /* TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD */
4202 static int hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD; /* Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD */
4203 static int hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD; /* Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD */
4204 static int hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD; /* Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD */
4205 static int hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD; /* TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD */
4206 static int hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item; /* Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD */
4207 static int hf_nbap_no_Failure; /* No_Failure_ResourceStatusInd */
4208 static int hf_nbap_serviceImpacting; /* ServiceImpacting_ResourceStatusInd */
4209 static int hf_nbap_local_Cell_InformationList; /* Local_Cell_InformationList_ResourceStatusInd */
4210 static int hf_nbap_local_Cell_Group_InformationList; /* Local_Cell_Group_InformationList_ResourceStatusInd */
4211 static int hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4212 static int hf_nbap_local_CellID; /* Local_Cell_ID */
4213 static int hf_nbap_addorDeleteIndicator; /* AddorDeleteIndicator */
4214 static int hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4215 static int hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4216 static int hf_nbap_local_Cell_InformationList_01; /* Local_Cell_InformationList2_ResourceStatusInd */
4217 static int hf_nbap_local_Cell_Group_InformationList_01; /* Local_Cell_Group_InformationList2_ResourceStatusInd */
4218 static int hf_nbap_cCP_InformationList; /* CCP_InformationList_ResourceStatusInd */
4219 static int hf_nbap_cell_InformationList; /* Cell_InformationList_ResourceStatusInd */
4220 static int hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4221 static int hf_nbap_maximum_DL_PowerCapability; /* MaximumDL_PowerCapability */
4222 static int hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4223 static int hf_nbap_CCP_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4224 static int hf_nbap_Cell_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4225 static int hf_nbap_primary_SCH_Information_01; /* P_SCH_Information_ResourceStatusInd */
4226 static int hf_nbap_secondary_SCH_Information_01; /* S_SCH_Information_ResourceStatusInd */
4227 static int hf_nbap_primary_CPICH_Information_01; /* P_CPICH_Information_ResourceStatusInd */
4228 static int hf_nbap_secondary_CPICH_Information_01; /* S_CPICH_InformationList_ResourceStatusInd */
4229 static int hf_nbap_primary_CCPCH_Information_01; /* P_CCPCH_Information_ResourceStatusInd */
4230 static int hf_nbap_bCH_Information_01; /* BCH_Information_ResourceStatusInd */
4231 static int hf_nbap_secondary_CCPCH_InformationList_01; /* S_CCPCH_InformationList_ResourceStatusInd */
4232 static int hf_nbap_pCH_Information_01; /* PCH_Information_ResourceStatusInd */
4233 static int hf_nbap_pICH_Information_01; /* PICH_Information_ResourceStatusInd */
4234 static int hf_nbap_fACH_InformationList_01; /* FACH_InformationList_ResourceStatusInd */
4235 static int hf_nbap_pRACH_InformationList_01; /* PRACH_InformationList_ResourceStatusInd */
4236 static int hf_nbap_rACH_InformationList_01; /* RACH_InformationList_ResourceStatusInd */
4237 static int hf_nbap_aICH_InformationList_01; /* AICH_InformationList_ResourceStatusInd */
4238 static int hf_nbap_sCH_Information_01; /* SCH_Information_ResourceStatusInd */
4239 static int hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4240 static int hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4241 static int hf_nbap_FACH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4242 static int hf_nbap_PRACH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4243 static int hf_nbap_RACH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4244 static int hf_nbap_AICH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4245 static int hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4246 static int hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4247 static int hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4248 static int hf_nbap_PLCCH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4249 static int hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4250 static int hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4251 static int hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4252 static int hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4253 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4254 static int hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4255 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4256 static int hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4257 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item; /* ProtocolIE_Single_Container */
4258 static int hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item; /* MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst */
4259 static int hf_nbap_iB_Type; /* IB_Type */
4260 static int hf_nbap_iB_OC_ID; /* IB_OC_ID */
4261 static int hf_nbap_deletionIndicator; /* DeletionIndicator_SystemInfoUpdate */
4262 static int hf_nbap_no_Deletion; /* No_Deletion_SystemInfoUpdate */
4263 static int hf_nbap_yes_Deletion; /* NULL */
4264 static int hf_nbap_sIB_Originator; /* SIB_Originator */
4265 static int hf_nbap_iB_SG_REP; /* IB_SG_REP */
4266 static int hf_nbap_segmentInformationList; /* SegmentInformationList_SystemInfoUpdate */
4267 static int hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item; /* SegmentInformationItem_SystemInfoUpdate */
4268 static int hf_nbap_iB_SG_POS; /* IB_SG_POS */
4269 static int hf_nbap_segment_Type; /* Segment_Type */
4270 static int hf_nbap_iB_SG_DATA; /* IB_SG_DATA */
4271 static int hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item; /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */
4272 static int hf_nbap_hSPDSCH_RL_ID; /* RL_ID */
4273 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information; /* HS_DSCH_FDD_Secondary_Serving_Information */
4274 static int hf_nbap_minUL_ChannelisationCodeLength; /* MinUL_ChannelisationCodeLength */
4275 static int hf_nbap_maxNrOfUL_DPDCHs; /* MaxNrOfUL_DPDCHs */
4276 static int hf_nbap_ul_DPCCH_SlotFormat; /* UL_DPCCH_SlotFormat */
4277 static int hf_nbap_diversityMode; /* DiversityMode */
4278 static int hf_nbap_not_Used_sSDT_CellID_Length; /* NULL */
4279 static int hf_nbap_not_Used_s_FieldLength; /* NULL */
4280 static int hf_nbap_dl_DPCH_SlotFormat; /* DL_DPCH_SlotFormat */
4281 static int hf_nbap_tFCI_SignallingMode; /* TFCI_SignallingMode */
4282 static int hf_nbap_not_Used_pDSCH_RL_ID; /* NULL */
4283 static int hf_nbap_not_Used_pDSCH_CodeMapping; /* NULL */
4284 static int hf_nbap_powerOffsetInformation_01; /* PowerOffsetInformation_RL_SetupRqstFDD */
4285 static int hf_nbap_pO2_ForTPC_Bits; /* PowerOffset */
4286 static int hf_nbap_RL_InformationList_RL_SetupRqstFDD_item; /* ProtocolIE_Single_Container */
4287 static int hf_nbap_frameOffset; /* FrameOffset */
4288 static int hf_nbap_chipOffset; /* ChipOffset */
4289 static int hf_nbap_diversityControlField; /* DiversityControlField */
4290 static int hf_nbap_not_Used_sSDT_Cell_Identity; /* NULL */
4291 static int hf_nbap_hSDSCH_Configured_Indicator; /* HSDSCH_Configured_Indicator */
4292 static int hf_nbap_powerOffsetInformation_02; /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
4293 static int hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item; /* ProtocolIE_Single_Container */
4294 static int hf_nbap_uL_DPCH_Information; /* UL_DPCH_Information_RL_SetupRqstTDD */
4295 static int hf_nbap_tdd_DPCHOffset; /* TDD_DPCHOffset */
4296 static int hf_nbap_uL_Timeslot_Information; /* UL_Timeslot_Information */
4297 static int hf_nbap_uL_TimeslotLCR_Information; /* UL_TimeslotLCR_Information */
4298 static int hf_nbap_uL_Timeslot768_Information; /* UL_Timeslot768_Information */
4299 static int hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item; /* ProtocolIE_Single_Container */
4300 static int hf_nbap_tdd_TPC_DownlinkStepSize; /* TDD_TPC_DownlinkStepSize */
4301 static int hf_nbap_cCTrCH_TPCList; /* CCTrCH_TPCList_RL_SetupRqstTDD */
4302 static int hf_nbap_dL_DPCH_Information; /* DL_DPCH_Information_RL_SetupRqstTDD */
4303 static int hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item; /* CCTrCH_TPCItem_RL_SetupRqstTDD */
4304 static int hf_nbap_dL_Timeslot_Information; /* DL_Timeslot_Information */
4305 static int hf_nbap_dL_TimeslotLCR_Information; /* DL_TimeslotLCR_Information */
4306 static int hf_nbap_tstdIndicator; /* TSTD_Indicator */
4307 static int hf_nbap_dL_Timeslot768_Information; /* DL_Timeslot768_Information */
4308 static int hf_nbap_specialBurstScheduling; /* SpecialBurstScheduling */
4309 static int hf_nbap_dL_TimeSlotISCPInfo; /* DL_TimeslotISCPInfo */
4310 static int hf_nbap_Additional_HS_Cell_Information_Response_List_item; /* Additional_HS_Cell_Information_Response_ItemIEs */
4311 static int hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item; /* ProtocolIE_Single_Container */
4312 static int hf_nbap_diversityIndication; /* DiversityIndication_RL_SetupRspFDD */
4313 static int hf_nbap_not_Used_dSCH_InformationResponseList; /* NULL */
4314 static int hf_nbap_sSDT_SupportIndicator; /* SSDT_SupportIndicator */
4315 static int hf_nbap_combining; /* Combining_RL_SetupRspFDD */
4316 static int hf_nbap_nonCombiningOrFirstRL; /* NonCombiningOrFirstRL_RL_SetupRspFDD */
4317 static int hf_nbap_dCH_InformationResponse; /* DCH_InformationResponse */
4318 static int hf_nbap_uL_TimeSlot_ISCP_Info; /* UL_TimeSlot_ISCP_Info */
4319 static int hf_nbap_ul_PhysCH_SF_Variation; /* UL_PhysCH_SF_Variation */
4320 static int hf_nbap_dCH_InformationResponseList; /* DCH_InformationResponseList_RL_SetupRspTDD */
4321 static int hf_nbap_dSCH_InformationResponseList; /* DSCH_InformationResponseList_RL_SetupRspTDD */
4322 static int hf_nbap_uSCH_InformationResponseList; /* USCH_InformationResponseList_RL_SetupRspTDD */
4323 static int hf_nbap_uL_TimeSlot_ISCP_LCR_Info; /* UL_TimeSlot_ISCP_LCR_Info */
4324 static int hf_nbap_generalCause; /* GeneralCauseList_RL_SetupFailureFDD */
4325 static int hf_nbap_rLSpecificCause; /* RLSpecificCauseList_RL_SetupFailureFDD */
4326 static int hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD; /* Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD */
4327 static int hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD; /* Successful_RL_InformationRespList_RL_SetupFailureFDD */
4328 static int hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item; /* ProtocolIE_Single_Container */
4329 static int hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item; /* ProtocolIE_Single_Container */
4330 static int hf_nbap_diversityIndication_01; /* DiversityIndication_RL_SetupFailureFDD */
4331 static int hf_nbap_not_Used_tFCI2_BearerInformationResponse; /* NULL */
4332 static int hf_nbap_combining_01; /* Combining_RL_SetupFailureFDD */
4333 static int hf_nbap_nonCombiningOrFirstRL_01; /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
4334 static int hf_nbap_generalCause_01; /* GeneralCauseList_RL_SetupFailureTDD */
4335 static int hf_nbap_rLSpecificCause_01; /* RLSpecificCauseList_RL_SetupFailureTDD */
4336 static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD; /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
4337 static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item; /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
4338 static int hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency; /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */
4339 static int hf_nbap_addition; /* Additional_EDCH_Cell_Information_To_Add_List */
4340 static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item; /* ProtocolIE_Single_Container */
4341 static int hf_nbap_initialDL_TransmissionPower; /* DL_Power */
4342 static int hf_nbap_maximumDL_Power; /* DL_Power */
4343 static int hf_nbap_minimumDL_Power; /* DL_Power */
4344 static int hf_nbap_not_Used_sSDT_CellIdentity; /* NULL */
4345 static int hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item; /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
4346 static int hf_nbap_uL_DPCH_Information_01; /* UL_DPCH_InformationList_RL_AdditionRqstTDD */
4347 static int hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item; /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
4348 static int hf_nbap_dL_DPCH_Information_01; /* DL_DPCH_InformationList_RL_AdditionRqstTDD */
4349 static int hf_nbap_initial_DL_Transmission_Power; /* DL_Power */
4350 static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item; /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
4351 static int hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response; /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
4352 static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item; /* ProtocolIE_Single_Container */
4353 static int hf_nbap_diversityIndication_02; /* DiversityIndication_RL_AdditionRspFDD */
4354 static int hf_nbap_combining_02; /* Combining_RL_AdditionRspFDD */
4355 static int hf_nbap_non_combining; /* Non_Combining_RL_AdditionRspFDD */
4356 static int hf_nbap_dCH_Information; /* DCH_Information_RL_AdditionRspTDD */
4357 static int hf_nbap_dSCH_InformationResponseList_01; /* DSCH_InformationResponseList_RL_AdditionRspTDD */
4358 static int hf_nbap_uSCH_InformationResponseList_01; /* USCH_InformationResponseList_RL_AdditionRspTDD */
4359 static int hf_nbap_diversityIndication_03; /* DiversityIndication_RL_AdditionRspTDD */
4360 static int hf_nbap_combining_03; /* Combining_RL_AdditionRspTDD */
4361 static int hf_nbap_non_Combining; /* Non_Combining_RL_AdditionRspTDD */
4362 static int hf_nbap_uL_TimeSlot_ISCP_InfoLCR; /* UL_TimeSlot_ISCP_LCR_Info */
4363 static int hf_nbap_generalCause_02; /* GeneralCauseList_RL_AdditionFailureFDD */
4364 static int hf_nbap_rLSpecificCause_02; /* RLSpecificCauseList_RL_AdditionFailureFDD */
4365 static int hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD; /* Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD */
4366 static int hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD; /* Successful_RL_InformationRespList_RL_AdditionFailureFDD */
4367 static int hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item; /* ProtocolIE_Single_Container */
4368 static int hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item; /* ProtocolIE_Single_Container */
4369 static int hf_nbap_diversityIndication_04; /* DiversityIndication_RL_AdditionFailureFDD */
4370 static int hf_nbap_combining_04; /* Combining_RL_AdditionFailureFDD */
4371 static int hf_nbap_non_Combining_01; /* Non_Combining_RL_AdditionFailureFDD */
4372 static int hf_nbap_generalCause_03; /* GeneralCauseList_RL_AdditionFailureTDD */
4373 static int hf_nbap_rLSpecificCause_03; /* RLSpecificCauseList_RL_AdditionFailureTDD */
4374 static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD; /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
4375 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item; /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */
4376 static int hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify; /* HS_DSCH_Secondary_Serving_Information_To_Modify */
4377 static int hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove; /* HS_DSCH_Secondary_Serving_Remove */
4378 static int hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency; /* Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency */
4379 static int hf_nbap_not_Used_sSDT_CellIDLength; /* NULL */
4380 static int hf_nbap_powerOffsetInformation_03; /* PowerOffsetInformation_RL_ReconfPrepFDD */
4381 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item; /* DCH_DeleteItem_RL_ReconfPrepFDD */
4382 static int hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item; /* ProtocolIE_Single_Container */
4383 static int hf_nbap_maxDL_Power; /* DL_Power */
4384 static int hf_nbap_minDL_Power; /* DL_Power */
4385 static int hf_nbap_not_Used_sSDT_Indication; /* NULL */
4386 static int hf_nbap_powerOffsetInformation_04; /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
4387 static int hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item; /* UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
4388 static int hf_nbap_ul_DPCH_InformationList; /* UL_DPCH_InformationAddList_RL_ReconfPrepTDD */
4389 static int hf_nbap_uL_Timeslot_InformationLCR; /* UL_TimeslotLCR_Information */
4390 static int hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item; /* MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD */
4391 static int hf_nbap_ul_DPCH_InformationListLCR; /* UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
4392 static int hf_nbap_ul_sir_target; /* UL_SIR */
4393 static int hf_nbap_tDD_TPC_UplinkStepSize_LCR; /* TDD_TPC_UplinkStepSize_LCR */
4394 static int hf_nbap_uL_Timeslot_Information768; /* UL_Timeslot768_Information */
4395 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item; /* UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
4396 static int hf_nbap_ul_DPCH_InformationAddList; /* UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD */
4397 static int hf_nbap_ul_DPCH_InformationModifyList; /* UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD */
4398 static int hf_nbap_ul_DPCH_InformationDeleteList; /* UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD */
4399 static int hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD; /* UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD */
4400 static int hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4401 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD; /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD */
4402 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4403 static int hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4404 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR; /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR */
4405 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item; /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR */
4406 static int hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4407 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768; /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 */
4408 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item; /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 */
4409 static int hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item; /* UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD */
4410 static int hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item; /* MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD */
4411 static int hf_nbap_ul_DPCH_InformationAddListLCR; /* UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
4412 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item; /* UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
4413 static int hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item; /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
4414 static int hf_nbap_cCTrCH_TPCList_01; /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
4415 static int hf_nbap_dl_DPCH_InformationList; /* DL_DPCH_InformationAddList_RL_ReconfPrepTDD */
4416 static int hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item; /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
4417 static int hf_nbap_dL_Timeslot_InformationLCR; /* DL_TimeslotLCR_Information */
4418 static int hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item; /* MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD */
4419 static int hf_nbap_dl_DPCH_InformationListLCR; /* DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
4420 static int hf_nbap_cCTrCH_Initial_DL_Power; /* DL_Power */
4421 static int hf_nbap_tDD_TPC_DownlinkStepSize; /* TDD_TPC_DownlinkStepSize */
4422 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD; /* DL_Power */
4423 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD; /* DL_Power */
4424 static int hf_nbap_dL_Timeslot_Information768; /* DL_Timeslot768_Information */
4425 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item; /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
4426 static int hf_nbap_cCTrCH_TPCList_02; /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
4427 static int hf_nbap_dl_DPCH_InformationAddList; /* DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD */
4428 static int hf_nbap_dl_DPCH_InformationModifyList; /* DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD */
4429 static int hf_nbap_dl_DPCH_InformationDeleteList; /* DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD */
4430 static int hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item; /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
4431 static int hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD; /* DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD */
4432 static int hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4433 static int hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD; /* DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD */
4434 static int hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4435 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4436 static int hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD; /* DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
4437 static int hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4438 static int hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4439 static int hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD; /* DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD */
4440 static int hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item; /* DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4441 static int hf_nbap_dPCH_ID768; /* DPCH_ID768 */
4442 static int hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item; /* DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD */
4443 static int hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item; /* MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD */
4444 static int hf_nbap_dl_DPCH_InformationAddListLCR; /* DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
4445 static int hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD; /* TDD_TPC_DownlinkStepSize */
4446 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD; /* DL_Power */
4447 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD; /* DL_Power */
4448 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
4449 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item; /* DCH_DeleteItem_RL_ReconfPrepTDD */
4450 static int hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item; /* DSCH_Information_ModifyItem_RL_ReconfPrepTDD */
4451 static int hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item; /* DSCH_Information_DeleteItem_RL_ReconfPrepTDD */
4452 static int hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item; /* USCH_Information_ModifyItem_RL_ReconfPrepTDD */
4453 static int hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item; /* USCH_Information_DeleteItem_RL_ReconfPrepTDD */
4454 static int hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item; /* RL_Information_RL_ReconfPrepTDD */
4455 static int hf_nbap_RL_InformationResponseList_RL_ReconfReady_item; /* ProtocolIE_Single_Container */
4456 static int hf_nbap_dCH_InformationResponseList_RL_ReconfReady; /* DCH_InformationResponseList_RL_ReconfReady */
4457 static int hf_nbap_dSCH_InformationResponseList_RL_ReconfReady; /* DSCH_InformationResponseList_RL_ReconfReady */
4458 static int hf_nbap_uSCH_InformationResponseList_RL_ReconfReady; /* USCH_InformationResponseList_RL_ReconfReady */
4459 static int hf_nbap_generalCause_04; /* GeneralCauseList_RL_ReconfFailure */
4460 static int hf_nbap_rLSpecificCause_04; /* RLSpecificCauseList_RL_ReconfFailure */
4461 static int hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure; /* RL_ReconfigurationFailureList_RL_ReconfFailure */
4462 static int hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item; /* ProtocolIE_Single_Container */
4463 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item; /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */
4464 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised; /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */
4465 static int hf_nbap_hS_DSCH_Secondary_Serving_Remove; /* HS_DSCH_Secondary_Serving_Remove */
4466 static int hf_nbap_ul_TFCS; /* TFCS */
4467 static int hf_nbap_dl_TFCS; /* TFCS */
4468 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item; /* DCH_DeleteItem_RL_ReconfRqstFDD */
4469 static int hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item; /* ProtocolIE_Single_Container */
4470 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4471 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4472 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4473 static int hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item; /* MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD */
4474 static int hf_nbap_dl_DPCH_LCR_InformationModifyList; /* DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
4475 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD; /* DL_Power */
4476 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD; /* DL_Power */
4477 static int hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD; /* DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
4478 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item; /* DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD */
4479 static int hf_nbap_maxPowerLCR; /* DL_Power */
4480 static int hf_nbap_minPowerLCR; /* DL_Power */
4481 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4482 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item; /* DCH_DeleteItem_RL_ReconfRqstTDD */
4483 static int hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item; /* RL_Information_RL_ReconfRqstTDD */
4484 static int hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item; /* ProtocolIE_Single_Container */
4485 static int hf_nbap_dCH_InformationResponseList_RL_ReconfRsp; /* DCH_InformationResponseList_RL_ReconfRsp */
4486 static int hf_nbap_RL_informationList_RL_DeletionRqst_item; /* ProtocolIE_Single_Container */
4487 static int hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item; /* ProtocolIE_Single_Container */
4488 static int hf_nbap_dl_ReferencePower; /* DL_Power */
4489 static int hf_nbap_rL; /* RL_DM_Rqst */
4490 static int hf_nbap_rLS; /* RL_Set_DM_Rqst */
4491 static int hf_nbap_all_RL; /* AllRL_DM_Rqst */
4492 static int hf_nbap_all_RLS; /* AllRL_Set_DM_Rqst */
4493 static int hf_nbap_rL_InformationList; /* RL_InformationList_DM_Rqst */
4494 static int hf_nbap_RL_InformationList_DM_Rqst_item; /* ProtocolIE_Single_Container */
4495 static int hf_nbap_PUSCH_Info_DM_Rqst_item; /* PUSCH_ID */
4496 static int hf_nbap_HSSICH_Info_DM_Rqst_item; /* HS_SICH_ID */
4497 static int hf_nbap_HSSICH_InfoExt_DM_Rqst_item; /* Extended_HS_SICH_ID */
4498 static int hf_nbap_rL_Set_InformationList_DM_Rqst; /* RL_Set_InformationList_DM_Rqst */
4499 static int hf_nbap_RL_Set_InformationList_DM_Rqst_item; /* RL_Set_InformationItem_DM_Rqst */
4500 static int hf_nbap_rL_01; /* RL_DM_Rsp */
4501 static int hf_nbap_rLS_01; /* RL_Set_DM_Rsp */
4502 static int hf_nbap_all_RL_01; /* RL_DM_Rsp */
4503 static int hf_nbap_all_RLS_01; /* RL_Set_DM_Rsp */
4504 static int hf_nbap_rL_InformationList_DM_Rsp; /* RL_InformationList_DM_Rsp */
4505 static int hf_nbap_RL_InformationList_DM_Rsp_item; /* ProtocolIE_Single_Container */
4506 static int hf_nbap_dedicatedMeasurementValue; /* DedicatedMeasurementValue */
4507 static int hf_nbap_PUSCH_Info_DM_Rsp_item; /* PUSCH_ID */
4508 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item; /* Multiple_PUSCH_InfoListIE_DM_Rsp */
4509 static int hf_nbap_pUSCH_ID; /* PUSCH_ID */
4510 static int hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item; /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
4511 static int hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item; /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
4512 static int hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item; /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */
4513 static int hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item; /* Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp */
4514 static int hf_nbap_rL_Set_InformationList_DM_Rsp; /* RL_Set_InformationList_DM_Rsp */
4515 static int hf_nbap_RL_Set_InformationList_DM_Rsp_item; /* ProtocolIE_Single_Container */
4516 static int hf_nbap_rL_02; /* RL_DM_Rprt */
4517 static int hf_nbap_rLS_02; /* RL_Set_DM_Rprt */
4518 static int hf_nbap_all_RL_02; /* RL_DM_Rprt */
4519 static int hf_nbap_all_RLS_02; /* RL_Set_DM_Rprt */
4520 static int hf_nbap_rL_InformationList_DM_Rprt; /* RL_InformationList_DM_Rprt */
4521 static int hf_nbap_RL_InformationList_DM_Rprt_item; /* ProtocolIE_Single_Container */
4522 static int hf_nbap_dedicatedMeasurementValueInformation; /* DedicatedMeasurementValueInformation */
4523 static int hf_nbap_PUSCH_Info_DM_Rprt_item; /* PUSCH_ID */
4524 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item; /* Multiple_PUSCH_InfoListIE_DM_Rprt */
4525 static int hf_nbap_rL_Set_InformationList_DM_Rprt; /* RL_Set_InformationList_DM_Rprt */
4526 static int hf_nbap_RL_Set_InformationList_DM_Rprt_item; /* ProtocolIE_Single_Container */
4527 static int hf_nbap_rL_03; /* RL_RL_FailureInd */
4528 static int hf_nbap_rL_Set; /* RL_Set_RL_FailureInd */
4529 static int hf_nbap_cCTrCH; /* CCTrCH_RL_FailureInd */
4530 static int hf_nbap_rL_InformationList_RL_FailureInd; /* RL_InformationList_RL_FailureInd */
4531 static int hf_nbap_RL_InformationList_RL_FailureInd_item; /* ProtocolIE_Single_Container */
4532 static int hf_nbap_rL_Set_InformationList_RL_FailureInd; /* RL_Set_InformationList_RL_FailureInd */
4533 static int hf_nbap_RL_Set_InformationList_RL_FailureInd_item; /* ProtocolIE_Single_Container */
4534 static int hf_nbap_cCTrCH_InformationList_RL_FailureInd; /* CCTrCH_InformationList_RL_FailureInd */
4535 static int hf_nbap_CCTrCH_InformationList_RL_FailureInd_item; /* ProtocolIE_Single_Container */
4536 static int hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item; /* ProtocolIE_Single_Container */
4537 static int hf_nbap_rL_04; /* RL_RL_RestoreInd */
4538 static int hf_nbap_rL_Set_01; /* RL_Set_RL_RestoreInd */
4539 static int hf_nbap_cCTrCH_01; /* CCTrCH_RL_RestoreInd */
4540 static int hf_nbap_rL_InformationList_RL_RestoreInd; /* RL_InformationList_RL_RestoreInd */
4541 static int hf_nbap_RL_InformationList_RL_RestoreInd_item; /* ProtocolIE_Single_Container */
4542 static int hf_nbap_rL_Set_InformationList_RL_RestoreInd; /* RL_Set_InformationList_RL_RestoreInd */
4543 static int hf_nbap_RL_Set_InformationList_RL_RestoreInd_item; /* ProtocolIE_Single_Container */
4544 static int hf_nbap_cCTrCH_InformationList_RL_RestoreInd; /* CCTrCH_InformationList_RL_RestoreInd */
4545 static int hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item; /* ProtocolIE_Single_Container */
4546 static int hf_nbap_privateIEs; /* PrivateIE_Container */
4547 static int hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item; /* HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst */
4548 static int hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst; /* DL_ScramblingCode */
4549 static int hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst; /* HS_PDSCH_FDD_Code_Information */
4550 static int hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst; /* HS_SCCH_FDD_Code_Information */
4551 static int hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst; /* MaximumTransmissionPower */
4552 static int hf_nbap_e_AGCH_FDD_Code_Information; /* E_AGCH_FDD_Code_Information */
4553 static int hf_nbap_e_RGCH_E_HICH_FDD_Code_Information; /* E_RGCH_E_HICH_FDD_Code_Information */
4554 static int hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item; /* PDSCHSets_AddItem_PSCH_ReconfRqst */
4555 static int hf_nbap_pDSCHSet_ID; /* PDSCHSet_ID */
4556 static int hf_nbap_pDSCH_InformationList; /* PDSCH_Information_AddList_PSCH_ReconfRqst */
4557 static int hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst; /* DL_Timeslot_InformationAddList_PSCH_ReconfRqst */
4558 static int hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item; /* DL_Timeslot_InformationAddItem_PSCH_ReconfRqst */
4559 static int hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst; /* DL_Code_InformationAddList_PSCH_ReconfRqst */
4560 static int hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item; /* DL_Code_InformationAddItem_PSCH_ReconfRqst */
4561 static int hf_nbap_pDSCH_ID; /* PDSCH_ID */
4562 static int hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst; /* DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst */
4563 static int hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item; /* DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst */
4564 static int hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst; /* DL_Code_InformationAddList_LCR_PSCH_ReconfRqst */
4565 static int hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item; /* DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst */
4566 static int hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst; /* DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst */
4567 static int hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item; /* DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst */
4568 static int hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst; /* DL_Code_InformationAddList_768_PSCH_ReconfRqst */
4569 static int hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item; /* DL_Code_InformationAddItem_768_PSCH_ReconfRqst */
4570 static int hf_nbap_pDSCH_ID768; /* PDSCH_ID768 */
4571 static int hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item; /* PDSCHSets_ModifyItem_PSCH_ReconfRqst */
4572 static int hf_nbap_pDSCH_InformationList_01; /* PDSCH_Information_ModifyList_PSCH_ReconfRqst */
4573 static int hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst; /* DL_Timeslot_InformationModifyList_PSCH_ReconfRqst */
4574 static int hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item; /* DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst */
4575 static int hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst; /* DL_Code_InformationModifyList_PSCH_ReconfRqst */
4576 static int hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item; /* DL_Code_InformationModifyItem_PSCH_ReconfRqst */
4577 static int hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst; /* DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst */
4578 static int hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item; /* DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst */
4579 static int hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst; /* DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst */
4580 static int hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item; /* DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst */
4581 static int hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst; /* DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst */
4582 static int hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item; /* DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst */
4583 static int hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst; /* DL_Code_768_InformationModifyList_PSCH_ReconfRqst */
4584 static int hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item; /* DL_Code_768_InformationModifyItem_PSCH_ReconfRqst */
4585 static int hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item; /* PDSCHSets_DeleteItem_PSCH_ReconfRqst */
4586 static int hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item; /* PUSCHSets_AddItem_PSCH_ReconfRqst */
4587 static int hf_nbap_pUSCHSet_ID; /* PUSCHSet_ID */
4588 static int hf_nbap_pUSCH_InformationList; /* PUSCH_Information_AddList_PSCH_ReconfRqst */
4589 static int hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst; /* UL_Timeslot_InformationAddList_PSCH_ReconfRqst */
4590 static int hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item; /* UL_Timeslot_InformationAddItem_PSCH_ReconfRqst */
4591 static int hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst; /* UL_Code_InformationAddList_PSCH_ReconfRqst */
4592 static int hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item; /* UL_Code_InformationAddItem_PSCH_ReconfRqst */
4593 static int hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst; /* UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst */
4594 static int hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item; /* UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst */
4595 static int hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst; /* UL_Code_InformationAddList_LCR_PSCH_ReconfRqst */
4596 static int hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item; /* UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst */
4597 static int hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst; /* UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst */
4598 static int hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item; /* UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst */
4599 static int hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst; /* UL_Code_InformationAddList_768_PSCH_ReconfRqst */
4600 static int hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item; /* UL_Code_InformationAddItem_768_PSCH_ReconfRqst */
4601 static int hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item; /* PUSCHSets_ModifyItem_PSCH_ReconfRqst */
4602 static int hf_nbap_pUSCH_InformationList_01; /* PUSCH_Information_ModifyList_PSCH_ReconfRqst */
4603 static int hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst; /* UL_Timeslot_InformationModifyList_PSCH_ReconfRqst */
4604 static int hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item; /* UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst */
4605 static int hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst; /* UL_Code_InformationModifyList_PSCH_ReconfRqst */
4606 static int hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item; /* UL_Code_InformationModifyItem_PSCH_ReconfRqst */
4607 static int hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst; /* UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst */
4608 static int hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item; /* UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst */
4609 static int hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst; /* UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst */
4610 static int hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item; /* UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst */
4611 static int hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst; /* UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst */
4612 static int hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item; /* UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst */
4613 static int hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst; /* UL_Code_768_InformationModifyList_PSCH_ReconfRqst */
4614 static int hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item; /* UL_Code_768_InformationModifyItem_PSCH_ReconfRqst */
4615 static int hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item; /* PUSCHSets_DeleteItem_PSCH_ReconfRqst */
4616 static int hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst; /* DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst */
4617 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item; /* DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst */
4618 static int hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst; /* DL_HS_PDSCH_Codelist_PSCH_ReconfRqst */
4619 static int hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item; /* TDD_ChannelisationCode */
4620 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item; /* DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst */
4621 static int hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst; /* DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst */
4622 static int hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item; /* TDD_ChannelisationCode768 */
4623 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item; /* ProtocolIE_Single_Container */
4624 static int hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst; /* HS_SCCH_Information_PSCH_ReconfRqst */
4625 static int hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst; /* HS_SCCH_Information_LCR_PSCH_ReconfRqst */
4626 static int hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item; /* HS_SCCH_InformationItem_PSCH_ReconfRqst */
4627 static int hf_nbap_hS_SCCH_ID; /* HS_SCCH_ID */
4628 static int hf_nbap_hS_SCCH_MaxPower; /* DL_Power */
4629 static int hf_nbap_hS_SICH_Information; /* HS_SICH_Information_PSCH_ReconfRqst */
4630 static int hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item; /* HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst */
4631 static int hf_nbap_hS_SICH_Information_LCR; /* HS_SICH_Information_LCR_PSCH_ReconfRqst */
4632 static int hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item; /* HS_SCCH_InformationItem_768_PSCH_ReconfRqst */
4633 static int hf_nbap_hS_SICH_Information_768; /* HS_SICH_Information_768_PSCH_ReconfRqst */
4634 static int hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item; /* HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst */
4635 static int hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst; /* HS_SCCH_InformationModify_PSCH_ReconfRqst */
4636 static int hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst; /* HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst */
4637 static int hf_nbap_hS_SICH_Information_01; /* HS_SICH_InformationModify_PSCH_ReconfRqst */
4638 static int hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item; /* HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4639 static int hf_nbap_hS_SICH_Information_LCR_01; /* HS_SICH_InformationModify_LCR_PSCH_ReconfRqst */
4640 static int hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item; /* HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4641 static int hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item; /* HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst */
4642 static int hf_nbap_hS_SICH_Information_768_01; /* HS_SICH_InformationModify_768_PSCH_ReconfRqst */
4643 static int hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item; /* HS_SCCH_InformationModifyItem_PSCH_ReconfRqst */
4644 static int hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item; /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */
4645 static int hf_nbap_lTGI_Presence; /* LTGI_Presence */
4646 static int hf_nbap_sNPL_Reporting_Type; /* SNPL_Reporting_Type */
4647 static int hf_nbap_e_PUCH_Timeslot_Info; /* E_PUCH_Timeslot_Info */
4648 static int hf_nbap_E_PUCH_Timeslot_Info_item; /* TimeSlot */
4649 static int hf_nbap_e_AGCH_Information_PSCH_ReconfRqst; /* E_AGCH_Information_PSCH_ReconfRqst */
4650 static int hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item; /* E_AGCH_InformationItem_PSCH_ReconfRqst */
4651 static int hf_nbap_e_AGCH_MaxPower; /* DL_Power */
4652 static int hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst; /* E_AGCH_InformationModify_PSCH_ReconfRqst */
4653 static int hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item; /* E_AGCH_InformationModifyItem_PSCH_ReconfRqst */
4654 static int hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item; /* Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst */
4655 static int hf_nbap_e_HICH_MaxPower; /* DL_Power */
4656 static int hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst; /* E_AGCH_Information_768_PSCH_ReconfRqst */
4657 static int hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item; /* E_AGCH_InformationItem_768_PSCH_ReconfRqst */
4658 static int hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst; /* E_AGCH_InformationModify_768_PSCH_ReconfRqst */
4659 static int hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item; /* E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst */
4660 static int hf_nbap_e_PUCH_Timeslot_InfoLCR; /* E_PUCH_Timeslot_InfoLCR */
4661 static int hf_nbap_E_PUCH_Timeslot_InfoLCR_item; /* E_PUCH_Timeslot_Item_InfoLCR */
4662 static int hf_nbap_e_PUCH_Codelist_LCR; /* E_PUCH_Codelist_LCR */
4663 static int hf_nbap_E_PUCH_Codelist_LCR_item; /* TDD_ChannelisationCode */
4664 static int hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst; /* E_AGCH_Information_LCR_PSCH_ReconfRqst */
4665 static int hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item; /* E_AGCH_InformationItem_LCR_PSCH_ReconfRqst */
4666 static int hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst; /* E_AGCH_InformationModify_LCR_PSCH_ReconfRqst */
4667 static int hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item; /* E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4668 static int hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst; /* E_HICH_Information_LCR_PSCH_ReconfRqst */
4669 static int hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item; /* E_HICH_InformationItem_LCR_PSCH_ReconfRqst */
4670 static int hf_nbap_e_HICH_Type; /* E_HICH_Type */
4671 static int hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst; /* E_HICH_InformationModify_LCR_PSCH_ReconfRqst */
4672 static int hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item; /* E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4673 static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item; /* Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst */
4674 static int hf_nbap_eRUCCH_SYNC_UL_codes_bitmap; /* BIT_STRING_SIZE_8 */
4675 static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item; /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */
4676 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item; /* ProtocolIE_Single_Container */
4677 static int hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item; /* Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item */
4678 static int hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR; /* Maximum_Target_ReceivedTotalWideBandPower_LCR */
4679 static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item; /* ProtocolIE_Single_Container */
4680 static int hf_nbap_e_HICH_TimeOffsetLCR; /* E_HICH_TimeOffsetLCR */
4681 static int hf_nbap_generalCause_05; /* GeneralCauseList_PSCH_ReconfFailure */
4682 static int hf_nbap_setSpecificCause; /* SetSpecificCauseList_PSCH_ReconfFailureTDD */
4683 static int hf_nbap_extension_CauseLevel_PSCH_ReconfFailure; /* Extension_CauseLevel_PSCH_ReconfFailure */
4684 static int hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD; /* Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD */
4685 static int hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD; /* Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD */
4686 static int hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item; /* ProtocolIE_Single_Container */
4687 static int hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item; /* ProtocolIE_Single_Container */
4688 static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item; /* ProtocolIE_Single_Container */
4689 static int hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item; /* ProtocolIE_Single_Container */
4690 static int hf_nbap_hSDSCH_Common_System_Information_ResponseLCR; /* HSDSCH_Common_System_Information_ResponseLCR */
4691 static int hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR; /* HSDSCH_Paging_System_Information_ResponseLCR */
4692 static int hf_nbap_common_EDCH_System_Information_ResponseLCR; /* Common_EDCH_System_Information_ResponseLCR */
4693 static int hf_nbap_communicationContext; /* CommunicationContextList_Reset */
4694 static int hf_nbap_communicationControlPort; /* CommunicationControlPortList_Reset */
4695 static int hf_nbap_nodeB; /* NULL */
4696 static int hf_nbap_communicationContextInfoList_Reset; /* CommunicationContextInfoList_Reset */
4697 static int hf_nbap_CommunicationContextInfoList_Reset_item; /* ProtocolIE_Single_Container */
4698 static int hf_nbap_communicationContextType_Reset; /* CommunicationContextType_Reset */
4699 static int hf_nbap_nodeB_CommunicationContextID; /* NodeB_CommunicationContextID */
4700 static int hf_nbap_communicationControlPortInfoList_Reset; /* CommunicationControlPortInfoList_Reset */
4701 static int hf_nbap_CommunicationControlPortInfoList_Reset_item; /* ProtocolIE_Single_Container */
4702 static int hf_nbap_cell_03; /* Cell_InfEx_Rqst */
4703 static int hf_nbap_cell_04; /* Cell_InfEx_Rsp */
4704 static int hf_nbap_requestedDataValue; /* RequestedDataValue */
4705 static int hf_nbap_cell_05; /* Cell_Inf_Rprt */
4706 static int hf_nbap_requestedDataValueInformation; /* RequestedDataValueInformation */
4707 static int hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item; /* TimeSlot */
4708 static int hf_nbap_cSBTransmissionID; /* CSBTransmissionID */
4709 static int hf_nbap_sfn; /* SFN */
4710 static int hf_nbap_initialDLTransPower; /* DL_Power */
4711 static int hf_nbap_cSBMeasurementID; /* CSBMeasurementID */
4712 static int hf_nbap_synchronisationReportType; /* SynchronisationReportType */
4713 static int hf_nbap_synchronisationReportCharacteristics; /* SynchronisationReportCharacteristics */
4714 static int hf_nbap_sYNCDlCodeId; /* SYNCDlCodeId */
4715 static int hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item; /* CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD */
4716 static int hf_nbap_syncFrameNumberToTransmit; /* SyncFrameNumber */
4717 static int hf_nbap_dlTransPower; /* DL_Power */
4718 static int hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD; /* CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD */
4719 static int hf_nbap_synchronisationReportType_01; /* SynchronisationReportTypeIE */
4720 static int hf_nbap_synchronisationReportCharacteristics_01; /* SynchronisationReportCharacteristicsIE */
4721 static int hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item; /* CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD */
4722 static int hf_nbap_syncFrameNrToReceive; /* SyncFrameNumber */
4723 static int hf_nbap_syncBurstInfo; /* CellSyncBurstInfoList_CellSyncReconfRqstTDD */
4724 static int hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item; /* CellSyncBurstInfoItem_CellSyncReconfRqstTDD */
4725 static int hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item; /* SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD */
4726 static int hf_nbap_syncFrameNumberforTransmit; /* SyncFrameNumber */
4727 static int hf_nbap_sYNCDlCodeIdMeasInfoList; /* SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD */
4728 static int hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item; /* SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD */
4729 static int hf_nbap_sYNCDlCodeIdInfoLCR; /* SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD */
4730 static int hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item; /* SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD */
4731 static int hf_nbap_propagationDelayCompensation; /* TimingAdjustmentValueLCR */
4732 static int hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item; /* ProtocolIE_Single_Container */
4733 static int hf_nbap_frameAdjustmentValue; /* FrameAdjustmentValue */
4734 static int hf_nbap_timingAdjustmentValue; /* TimingAdjustmentValue */
4735 static int hf_nbap_dLTransPower; /* DL_Power */
4736 static int hf_nbap_generalCause_06; /* GeneralCauseList_SyncAdjustmntFailureTDD */
4737 static int hf_nbap_cellSpecificCause; /* CellSpecificCauseList_SyncAdjustmntFailureTDD */
4738 static int hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD; /* Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD */
4739 static int hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item; /* ProtocolIE_Single_Container */
4740 static int hf_nbap_CellSyncInfo_CellSyncReprtTDD_item; /* CellSyncInfoItemIE_CellSyncReprtTDD */
4741 static int hf_nbap_c_ID_CellSyncReprtTDD; /* C_ID_IE_CellSyncReprtTDD */
4742 static int hf_nbap_syncReportType_CellSyncReprtTDD; /* SyncReportTypeIE_CellSyncReprtTDD */
4743 static int hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD; /* IntStdPhCellSyncInfo_CellSyncReprtTDD */
4744 static int hf_nbap_lateEntrantCell; /* NULL */
4745 static int hf_nbap_frequencyAcquisition; /* NULL */
4746 static int hf_nbap_cellSyncBurstMeasuredInfo; /* CellSyncBurstMeasInfoList_CellSyncReprtTDD */
4747 static int hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item; /* CellSyncBurstMeasInfoItem_CellSyncReprtTDD */
4748 static int hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD; /* SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD */
4749 static int hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item; /* CellSyncBurstInfo_CellSyncReprtTDD */
4750 static int hf_nbap_cellSyncBurstAvailable; /* CellSyncBurstAvailable_CellSyncReprtTDD */
4751 static int hf_nbap_cellSyncBurstNotAvailable; /* NULL */
4752 static int hf_nbap_cellSyncBurstSIR; /* CellSyncBurstSIR */
4753 static int hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item; /* SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD */
4754 static int hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD; /* SyncDLCodeIdInfo_CellSyncReprtTDD */
4755 static int hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item; /* SyncDLCodeIdItem_CellSyncReprtTDD */
4756 static int hf_nbap_syncDLCodeIdAvailable; /* SyncDLCodeIdAvailable_CellSyncReprtTDD */
4757 static int hf_nbap_syncDLCodeIDNotAvailable; /* NULL */
4758 static int hf_nbap_syncDLCodeIdTiming; /* CellSyncBurstTimingLCR */
4759 static int hf_nbap_syncDLCodeIdSIR; /* CellSyncBurstSIR */
4760 static int hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item; /* DCH_RearrangeItem_Bearer_RearrangeInd */
4761 static int hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item; /* DSCH_RearrangeItem_Bearer_RearrangeInd */
4762 static int hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item; /* USCH_RearrangeItem_Bearer_RearrangeInd */
4763 static int hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item; /* HSDSCH_RearrangeItem_Bearer_RearrangeInd */
4764 static int hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item; /* E_DCH_RearrangeItem_Bearer_RearrangeInd */
4765 static int hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_item; /* Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs */
4766 static int hf_nbap_transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode; /* Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode */
4767 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item; /* ProtocolIE_Single_Container */
4768 static int hf_nbap_delayed_activation_update; /* DelayedActivationUpdate */
4769 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item; /* ProtocolIE_Single_Container */
4770 static int hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item; /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */
4771 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information; /* HS_DSCH_FDD_Secondary_Serving_Update_Information */
4772 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_item; /* Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs */
4773 static int hf_nbap_additional_EDCH_FDD_Update_Information; /* Additional_EDCH_FDD_Update_Information */
4774 static int hf_nbap_initiatingMessage; /* InitiatingMessage */
4775 static int hf_nbap_succesfulOutcome; /* SuccessfulOutcome */
4776 static int hf_nbap_unsuccesfulOutcome; /* UnsuccessfulOutcome */
4777 static int hf_nbap_outcome; /* Outcome */
4778 static int hf_nbap_messageDiscriminator; /* MessageDiscriminator */
4779 static int hf_nbap_initiatingMessagevalue; /* InitiatingMessage_value */
4780 static int hf_nbap_successfulOutcome_value; /* SuccessfulOutcome_value */
4781 static int hf_nbap_unsuccessfulOutcome_value; /* UnsuccessfulOutcome_value */
4782 static int hf_nbap_outcome_value; /* Outcome_value */
4783 /* named bits */
4784 static int hf_nbap_PreambleSignatures_signature15;
4785 static int hf_nbap_PreambleSignatures_signature14;
4786 static int hf_nbap_PreambleSignatures_signature13;
4787 static int hf_nbap_PreambleSignatures_signature12;
4788 static int hf_nbap_PreambleSignatures_signature11;
4789 static int hf_nbap_PreambleSignatures_signature10;
4790 static int hf_nbap_PreambleSignatures_signature9;
4791 static int hf_nbap_PreambleSignatures_signature8;
4792 static int hf_nbap_PreambleSignatures_signature7;
4793 static int hf_nbap_PreambleSignatures_signature6;
4794 static int hf_nbap_PreambleSignatures_signature5;
4795 static int hf_nbap_PreambleSignatures_signature4;
4796 static int hf_nbap_PreambleSignatures_signature3;
4797 static int hf_nbap_PreambleSignatures_signature2;
4798 static int hf_nbap_PreambleSignatures_signature1;
4799 static int hf_nbap_PreambleSignatures_signature0;
4800 static int hf_nbap_RACH_SubChannelNumbers_subCh11;
4801 static int hf_nbap_RACH_SubChannelNumbers_subCh10;
4802 static int hf_nbap_RACH_SubChannelNumbers_subCh9;
4803 static int hf_nbap_RACH_SubChannelNumbers_subCh8;
4804 static int hf_nbap_RACH_SubChannelNumbers_subCh7;
4805 static int hf_nbap_RACH_SubChannelNumbers_subCh6;
4806 static int hf_nbap_RACH_SubChannelNumbers_subCh5;
4807 static int hf_nbap_RACH_SubChannelNumbers_subCh4;
4808 static int hf_nbap_RACH_SubChannelNumbers_subCh3;
4809 static int hf_nbap_RACH_SubChannelNumbers_subCh2;
4810 static int hf_nbap_RACH_SubChannelNumbers_subCh1;
4811 static int hf_nbap_RACH_SubChannelNumbers_subCh0;
4813 /* Initialize the subtree pointers */
4814 static int ett_nbap;
4815 static int ett_nbap_TransportLayerAddress;
4816 static int ett_nbap_TransportLayerAddress_nsap;
4817 static int ett_nbap_ib_sg_data;
4819 static int ett_nbap_PrivateIE_ID;
4820 static int ett_nbap_ProcedureID;
4821 static int ett_nbap_TransactionID;
4822 static int ett_nbap_ProtocolIE_Container;
4823 static int ett_nbap_ProtocolIE_Field;
4824 static int ett_nbap_ProtocolExtensionContainer;
4825 static int ett_nbap_ProtocolExtensionField;
4826 static int ett_nbap_PrivateIE_Container;
4827 static int ett_nbap_PrivateIE_Field;
4828 static int ett_nbap_ActivationInformation;
4829 static int ett_nbap_ActivationInformationItem;
4830 static int ett_nbap_Additional_EDCH_Setup_Info;
4831 static int ett_nbap_Additional_EDCH_Cell_Information_Setup;
4832 static int ett_nbap_Additional_EDCH_FDD_Setup_Cell_Information;
4833 static int ett_nbap_Additional_EDCH_UL_DPCH_Information_Setup;
4834 static int ett_nbap_Additional_EDCH_F_DPCH_Information;
4835 static int ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List;
4836 static int ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs;
4837 static int ett_nbap_Additional_EDCH_Cell_Information_To_Add_List;
4838 static int ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs;
4839 static int ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs;
4840 static int ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List;
4841 static int ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List;
4842 static int ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs;
4843 static int ett_nbap_Additional_EDCH_FDD_Information;
4844 static int ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List;
4845 static int ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info;
4846 static int ett_nbap_Additional_EDCH_Cell_Information_Response_List;
4847 static int ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs;
4848 static int ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List;
4849 static int ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs;
4850 static int ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List;
4851 static int ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items;
4852 static int ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs;
4853 static int ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List;
4854 static int ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items;
4855 static int ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List;
4856 static int ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response;
4857 static int ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List;
4858 static int ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs;
4859 static int ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List;
4860 static int ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs;
4861 static int ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify;
4862 static int ett_nbap_Additional_EDCH_Cell_Information_Removal_List;
4863 static int ett_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs;
4864 static int ett_nbap_Additional_EDCH_FDD_Update_Information;
4865 static int ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List;
4866 static int ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs;
4867 static int ett_nbap_AdditionalMeasurementValueList;
4868 static int ett_nbap_AdditionalMeasurementValue;
4869 static int ett_nbap_AdditionalTimeSlotListLCR;
4870 static int ett_nbap_AdditionalTimeSlotLCR;
4871 static int ett_nbap_Active_Pattern_Sequence_Information;
4872 static int ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List;
4873 static int ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item;
4874 static int ett_nbap_AllocationRetentionPriority;
4875 static int ett_nbap_Angle_Of_Arrival_Value_LCR;
4876 static int ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information;
4877 static int ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR;
4878 static int ett_nbap_Best_Cell_Portions_Value;
4879 static int ett_nbap_Best_Cell_Portions_Item;
4880 static int ett_nbap_Best_Cell_Portions_ValueLCR;
4881 static int ett_nbap_Best_Cell_Portions_ItemLCR;
4882 static int ett_nbap_BroadcastCommonTransportBearerIndication;
4883 static int ett_nbap_Cause;
4884 static int ett_nbap_Cell_ERNTI_Status_Information;
4885 static int ett_nbap_Cell_ERNTI_Status_Information_Item;
4886 static int ett_nbap_Vacant_ERNTI;
4887 static int ett_nbap_CellSyncBurstTiming;
4888 static int ett_nbap_CellSyncBurstTimingLCR;
4889 static int ett_nbap_CommonChannelsCapacityConsumptionLaw;
4890 static int ett_nbap_CommonChannelsCapacityConsumptionLaw_item;
4891 static int ett_nbap_Common_EDCH_System_InformationFDD;
4892 static int ett_nbap_Common_E_DCH_UL_DPCH_InfoItem;
4893 static int ett_nbap_Common_E_DCH_EDPCH_InfoItem;
4894 static int ett_nbap_Common_E_DCH_InfoItem;
4895 static int ett_nbap_Common_E_DCH_HSDPCCH_InfoItem;
4896 static int ett_nbap_Common_E_DCH_CQI_Info;
4897 static int ett_nbap_Common_E_DCH_Preamble_Control_InfoItem;
4898 static int ett_nbap_Common_E_DCH_AICH_Information;
4899 static int ett_nbap_Common_E_DCH_FDPCH_InfoItem;
4900 static int ett_nbap_Common_E_DCH_Resource_Combination_InfoList;
4901 static int ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item;
4902 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList;
4903 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item;
4904 static int ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList;
4905 static int ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item;
4906 static int ett_nbap_Common_E_DCH_LogicalChannel_InfoList;
4907 static int ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item;
4908 static int ett_nbap_Common_EDCH_System_Information_ResponseFDD;
4909 static int ett_nbap_E_RNTI_List;
4910 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList;
4911 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item;
4912 static int ett_nbap_Common_MACFlows_to_DeleteFDD;
4913 static int ett_nbap_Common_MACFlows_to_DeleteFDD_Item;
4914 static int ett_nbap_CommonMACFlow_Specific_InfoList;
4915 static int ett_nbap_CommonMACFlow_Specific_InfoItem;
4916 static int ett_nbap_CommonMACFlow_Specific_InfoList_Response;
4917 static int ett_nbap_CommonMACFlow_Specific_InfoItem_Response;
4918 static int ett_nbap_Common_MACFlow_PriorityQueue_Information;
4919 static int ett_nbap_Common_MACFlow_PriorityQueue_Item;
4920 static int ett_nbap_CommonMeasurementAccuracy;
4921 static int ett_nbap_CommonMeasurementValue;
4922 static int ett_nbap_CommonMeasurementValueInformation;
4923 static int ett_nbap_CommonMeasurementAvailable;
4924 static int ett_nbap_Common_PhysicalChannel_Status_Information;
4925 static int ett_nbap_Common_PhysicalChannel_Status_Information768;
4926 static int ett_nbap_CommonTransportChannel_InformationResponse;
4927 static int ett_nbap_Common_TransportChannel_Status_Information;
4928 static int ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information;
4929 static int ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify;
4930 static int ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information;
4931 static int ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem;
4932 static int ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response;
4933 static int ett_nbap_CPC_Information;
4934 static int ett_nbap_CriticalityDiagnostics;
4935 static int ett_nbap_CriticalityDiagnostics_IE_List;
4936 static int ett_nbap_CriticalityDiagnostics_IE_List_item;
4937 static int ett_nbap_Common_EDCH_System_InformationLCR;
4938 static int ett_nbap_Common_E_PUCH_InformationLCR;
4939 static int ett_nbap_PRXdes_base_perURAFCN;
4940 static int ett_nbap_PRXdes_base_Item;
4941 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR;
4942 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR;
4943 static int ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR;
4944 static int ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR;
4945 static int ett_nbap_Common_EDCH_System_Information_ResponseLCR;
4946 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR;
4947 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext;
4948 static int ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR;
4949 static int ett_nbap_Common_E_AGCH_ListLCR;
4950 static int ett_nbap_Common_E_AGCH_ItemLCR;
4951 static int ett_nbap_Common_E_HICH_ListLCR;
4952 static int ett_nbap_Common_E_HICH_ItemLCR;
4953 static int ett_nbap_Common_E_RNTI_Info_LCR;
4954 static int ett_nbap_Common_E_RNTI_Info_ItemLCR;
4955 static int ett_nbap_Common_MACFlows_to_DeleteLCR;
4956 static int ett_nbap_Common_MACFlows_to_DeleteLCR_Item;
4957 static int ett_nbap_CommonMACFlow_Specific_InfoListLCR;
4958 static int ett_nbap_CommonMACFlow_Specific_InfoItemLCR;
4959 static int ett_nbap_Common_H_RNTI_InformationLCR;
4960 static int ett_nbap_Common_H_RNTI_InfoItemLCR;
4961 static int ett_nbap_Sync_InformationLCR;
4962 static int ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR;
4963 static int ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR;
4964 static int ett_nbap_CPC_InformationLCR;
4965 static int ett_nbap_ContinuousPacketConnectivity_DRX_InformationLCR;
4966 static int ett_nbap_HS_SCCH_DRX_Information_LCR;
4967 static int ett_nbap_E_AGCH_DRX_Information_LCR;
4968 static int ett_nbap_E_AGCH_DRX_Parameters;
4969 static int ett_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR;
4970 static int ett_nbap_DRX_Information_to_Modify_LCR;
4971 static int ett_nbap_DRX_Information_to_Modify_Items_LCR;
4972 static int ett_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR;
4973 static int ett_nbap_HS_SCCH_DRX_Information_ResponseLCR;
4974 static int ett_nbap_E_AGCH_DRX_Information_ResponseLCR;
4975 static int ett_nbap_E_AGCH_DRX_Parameters_Response;
4976 static int ett_nbap_DCH_FDD_Information;
4977 static int ett_nbap_DCH_FDD_InformationItem;
4978 static int ett_nbap_DCH_Specific_FDD_InformationList;
4979 static int ett_nbap_DCH_Specific_FDD_Item;
4980 static int ett_nbap_DCH_InformationResponse;
4981 static int ett_nbap_DCH_InformationResponseItem;
4982 static int ett_nbap_DCH_MeasurementOccasion_Information;
4983 static int ett_nbap_DchMeasurementOccasionInformation_Item;
4984 static int ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters;
4985 static int ett_nbap_DCH_TDD_Information;
4986 static int ett_nbap_DCH_TDD_InformationItem;
4987 static int ett_nbap_DCH_Specific_TDD_InformationList;
4988 static int ett_nbap_DCH_Specific_TDD_Item;
4989 static int ett_nbap_FDD_DCHs_to_Modify;
4990 static int ett_nbap_FDD_DCHs_to_ModifyItem;
4991 static int ett_nbap_DCH_ModifySpecificInformation_FDD;
4992 static int ett_nbap_DCH_ModifySpecificItem_FDD;
4993 static int ett_nbap_TDD_DCHs_to_Modify;
4994 static int ett_nbap_DCH_ModifyItem_TDD;
4995 static int ett_nbap_DCH_ModifySpecificInformation_TDD;
4996 static int ett_nbap_DCH_ModifySpecificItem_TDD;
4997 static int ett_nbap_DedicatedChannelsCapacityConsumptionLaw;
4998 static int ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item;
4999 static int ett_nbap_DedicatedMeasurementValue;
5000 static int ett_nbap_DedicatedMeasurementValueInformation;
5001 static int ett_nbap_DedicatedMeasurementAvailable;
5002 static int ett_nbap_DelayedActivation;
5003 static int ett_nbap_DelayedActivationUpdate;
5004 static int ett_nbap_Activate_Info;
5005 static int ett_nbap_Deactivate_Info;
5006 static int ett_nbap_Execution_Type;
5007 static int ett_nbap_DGANSSCorrections;
5008 static int ett_nbap_DGANSS_Corrections_Req;
5009 static int ett_nbap_DGANSS_Information;
5010 static int ett_nbap_DGANSS_InformationItem;
5011 static int ett_nbap_DGANSS_SignalInformation;
5012 static int ett_nbap_DGANSS_SignalInformationItem;
5013 static int ett_nbap_DGANSSThreshold;
5014 static int ett_nbap_DGNSS_ValidityPeriod;
5015 static int ett_nbap_DGPSCorrections;
5016 static int ett_nbap_DGPSThresholds;
5017 static int ett_nbap_DL_Timeslot_Information;
5018 static int ett_nbap_DL_Timeslot_InformationItem;
5019 static int ett_nbap_DL_TimeslotLCR_Information;
5020 static int ett_nbap_DL_TimeslotLCR_InformationItem;
5021 static int ett_nbap_DL_Timeslot768_Information;
5022 static int ett_nbap_DL_Timeslot768_InformationItem;
5023 static int ett_nbap_DL_PowerBalancing_Information;
5024 static int ett_nbap_DL_ReferencePowerInformationList;
5025 static int ett_nbap_DL_ReferencePowerInformationItem;
5026 static int ett_nbap_DL_TimeslotISCPInfo;
5027 static int ett_nbap_DL_TimeslotISCPInfoItem;
5028 static int ett_nbap_DL_TimeslotISCPInfoLCR;
5029 static int ett_nbap_DL_TimeslotISCPInfoItemLCR;
5030 static int ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst;
5031 static int ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst;
5032 static int ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION;
5033 static int ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item;
5034 static int ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst;
5035 static int ett_nbap_DRX_Information;
5036 static int ett_nbap_DRX_Information_to_Modify;
5037 static int ett_nbap_DRX_Information_to_Modify_Items;
5038 static int ett_nbap_DSCH_InformationResponse;
5039 static int ett_nbap_DSCH_InformationResponseItem;
5040 static int ett_nbap_DSCH_TDD_Information;
5041 static int ett_nbap_DSCH_TDD_InformationItem;
5042 static int ett_nbap_DTX_Cycle_2ms_Items;
5043 static int ett_nbap_DTX_Cycle_2ms_to_Modify_Items;
5044 static int ett_nbap_DTX_Cycle_10ms_Items;
5045 static int ett_nbap_DTX_Cycle_10ms_to_Modify_Items;
5046 static int ett_nbap_DTX_Information;
5047 static int ett_nbap_DTX_Information_to_Modify;
5048 static int ett_nbap_DTX_Information_to_Modify_Items;
5049 static int ett_nbap_Dual_Band_Capability_Info;
5050 static int ett_nbap_E_AGCH_FDD_Code_Information;
5051 static int ett_nbap_E_AGCH_FDD_Code_List;
5052 static int ett_nbap_E_DCHCapacityConsumptionLaw;
5053 static int ett_nbap_E_DCH_TDD_CapacityConsumptionLaw;
5054 static int ett_nbap_E_DCH_SF_allocation;
5055 static int ett_nbap_E_DCH_SF_allocation_item;
5056 static int ett_nbap_E_DCH_FDD_DL_Control_Channel_Information;
5057 static int ett_nbap_E_DCH_FDD_Information;
5058 static int ett_nbap_E_DCH_FDD_Information_Response;
5059 static int ett_nbap_E_DCH_FDD_Information_to_Modify;
5060 static int ett_nbap_E_DCH_FDD_Update_Information;
5061 static int ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation;
5062 static int ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item;
5063 static int ett_nbap_E_DCH_DL_Control_Channel_Change_Information;
5064 static int ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item;
5065 static int ett_nbap_E_DCH_DL_Control_Channel_Grant_Information;
5066 static int ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item;
5067 static int ett_nbap_E_DCH_Grant_Type_Information;
5068 static int ett_nbap_E_DCH_LogicalChannelInformation;
5069 static int ett_nbap_E_DCH_LogicalChannelInformationItem;
5070 static int ett_nbap_E_DCH_MACdPDU_SizeList;
5071 static int ett_nbap_E_DCH_MACdPDU_SizeListItem;
5072 static int ett_nbap_E_DCH_LogicalChannelToModify;
5073 static int ett_nbap_E_DCH_LogicalChannelToModifyItem;
5074 static int ett_nbap_E_DCH_MACdPDU_SizeToModifyList;
5075 static int ett_nbap_E_DCH_LogicalChannelToDelete;
5076 static int ett_nbap_E_DCH_LogicalChannelToDeleteItem;
5077 static int ett_nbap_E_DCH_MACdFlows_Information;
5078 static int ett_nbap_E_DCH_MACdFlow_Specific_InfoList;
5079 static int ett_nbap_E_DCH_MACdFlow_Specific_InfoItem;
5080 static int ett_nbap_E_DCH_MACdFlow_Specific_InformationResp;
5081 static int ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item;
5082 static int ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify;
5083 static int ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify;
5084 static int ett_nbap_E_DCH_MACdFlows_to_Delete;
5085 static int ett_nbap_E_DCH_MACdFlow_to_Delete_Item;
5086 static int ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items;
5087 static int ett_nbap_E_DCH_Serving_Cell_Change_Info_Response;
5088 static int ett_nbap_E_DCH_serving_cell_choice;
5089 static int ett_nbap_E_DCH_serving_cell_change_successful;
5090 static int ett_nbap_E_DCH_RL_InformationList_Rsp;
5091 static int ett_nbap_E_DCH_RL_InformationList_Rsp_Item;
5092 static int ett_nbap_E_DCH_serving_cell_change_unsuccessful;
5093 static int ett_nbap_EDCH_RACH_Report_Value;
5094 static int ett_nbap_EDCH_RACH_Report_Value_item;
5095 static int ett_nbap_E_DCH_TTI_Length;
5096 static int ett_nbap_E_DCH_TTI_Length_to_Modify;
5097 static int ett_nbap_E_DCH_MACdFlows_to_DeleteLCR;
5098 static int ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR;
5099 static int ett_nbap_Enhanced_UE_DRX_InformationLCR;
5100 static int ett_nbap_E_RGCH_E_HICH_FDD_Code_Information;
5101 static int ett_nbap_E_RGCH_E_HICH_FDD_Code_List;
5102 static int ett_nbap_E_TFCI_Boost_Information;
5103 static int ett_nbap_E_TFCS_Information;
5104 static int ett_nbap_E_DCHProvidedBitRate;
5105 static int ett_nbap_E_DCHProvidedBitRate_Item;
5106 static int ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion;
5107 static int ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item;
5108 static int ett_nbap_E_DCH_Information;
5109 static int ett_nbap_E_PUCH_Information;
5110 static int ett_nbap_E_TFCS_Information_TDD;
5111 static int ett_nbap_E_DCH_QPSK_RefBetaInfo;
5112 static int ett_nbap_E_DCH_sixteenQAM_RefBetaInfo;
5113 static int ett_nbap_E_DCH_RefBeta_Item;
5114 static int ett_nbap_E_DCH_MACdFlows_Information_TDD;
5115 static int ett_nbap_E_DCH_MACdFlow_InfoTDDItem;
5116 static int ett_nbap_E_DCH_Non_Scheduled_Grant_Info;
5117 static int ett_nbap_E_DCH_TDD_Information;
5118 static int ett_nbap_E_DCH_Information_Response;
5119 static int ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD;
5120 static int ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD;
5121 static int ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp;
5122 static int ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item;
5123 static int ett_nbap_E_AGCH_Specific_InformationRespListTDD;
5124 static int ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD;
5125 static int ett_nbap_E_DCH_Information_Reconfig;
5126 static int ett_nbap_E_DCH_TDD_Information_to_Modify;
5127 static int ett_nbap_E_DCH_TDD_Information_to_Modify_List;
5128 static int ett_nbap_E_DCH_MACdFlow_ModifyTDDItem;
5129 static int ett_nbap_E_DCH_768_Information;
5130 static int ett_nbap_E_DCH_Non_Scheduled_Grant_Info768;
5131 static int ett_nbap_E_DCH_TDD_Information768;
5132 static int ett_nbap_E_DCH_768_Information_Reconfig;
5133 static int ett_nbap_E_DCH_LCR_Information;
5134 static int ett_nbap_E_PUCH_LCR_Information;
5135 static int ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info;
5136 static int ett_nbap_E_HICH_LCR_Information;
5137 static int ett_nbap_E_DCH_LCRTDD_Information;
5138 static int ett_nbap_E_DCH_LCR_Information_Reconfig;
5139 static int ett_nbap_Enhanced_UE_DRX_InformationFDD;
5140 static int ett_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR;
5141 static int ett_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR;
5142 static int ett_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR;
5143 static int ett_nbap_FDD_DL_CodeInformation;
5144 static int ett_nbap_FDD_DL_CodeInformationItem;
5145 static int ett_nbap_GANSS_AddClockModels;
5146 static int ett_nbap_GANSS_AddOrbitModels;
5147 static int ett_nbap_GANSS_Additional_Ionospheric_Model;
5148 static int ett_nbap_GANSS_Additional_Navigation_Models;
5149 static int ett_nbap_GANSS_Additional_Time_Models;
5150 static int ett_nbap_GANSS_Additional_UTC_Models;
5151 static int ett_nbap_GANSS_Almanac;
5152 static int ett_nbap_GANSS_AlmanacModel;
5153 static int ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet;
5154 static int ett_nbap_GANSS_ALM_GlonassAlmanacSet;
5155 static int ett_nbap_GANSS_ALM_MidiAlmanacSet;
5156 static int ett_nbap_GANSS_ALM_NAVKeplerianSet;
5157 static int ett_nbap_GANSS_ALM_ReducedKeplerianSet;
5158 static int ett_nbap_GANSS_Auxiliary_Information;
5159 static int ett_nbap_GANSS_AuxInfoGANSS_ID1;
5160 static int ett_nbap_GANSS_AuxInfoGANSS_ID1_element;
5161 static int ett_nbap_GANSS_AuxInfoGANSS_ID3;
5162 static int ett_nbap_GANSS_AuxInfoGANSS_ID3_element;
5163 static int ett_nbap_GANSS_Clock_Model;
5164 static int ett_nbap_GANSS_CNAVclockModel;
5165 static int ett_nbap_GANSS_Common_Data;
5166 static int ett_nbap_GANSS_CommonDataInfoReq;
5167 static int ett_nbap_GANSS_Data_Bit_Assistance;
5168 static int ett_nbap_GANSS_DataBitAssistanceList;
5169 static int ett_nbap_GANSS_DataBitAssistanceItem;
5170 static int ett_nbap_GANSS_DataBitAssistanceSgnList;
5171 static int ett_nbap_GANSS_DataBitAssistanceSgnItem;
5172 static int ett_nbap_GANSS_Data_Bit_Assistance_ReqItem;
5173 static int ett_nbap_GANSS_Data_Bit_Assistance_ReqList;
5174 static int ett_nbap_T_ganss_SatelliteInfo;
5175 static int ett_nbap_GANSS_DeltaUT1;
5176 static int ett_nbap_GANSS_Earth_Orientation_Parameters;
5177 static int ett_nbap_GANSS_GenericDataInfoReqList;
5178 static int ett_nbap_GANSS_GenericDataInfoReqItem;
5179 static int ett_nbap_GANSS_Generic_Data;
5180 static int ett_nbap_GANSS_Generic_DataItem;
5181 static int ett_nbap_GANSS_GLONASSclockModel;
5182 static int ett_nbap_GANSS_Information;
5183 static int ett_nbap_GANSS_Ionospheric_Model;
5184 static int ett_nbap_GANSS_IonosphereRegionalStormFlags;
5185 static int ett_nbap_GANSS_KeplerianParametersAlm;
5186 static int ett_nbap_GANSS_KeplerianParametersOrb;
5187 static int ett_nbap_GANSS_NAVclockModel;
5188 static int ett_nbap_GANSS_Navigation_Model_And_Time_Recovery;
5189 static int ett_nbap_GANSS_NavModel_CNAVKeplerianSet;
5190 static int ett_nbap_GANSS_NavModel_GLONASSecef;
5191 static int ett_nbap_GANSS_NavModel_NAVKeplerianSet;
5192 static int ett_nbap_GANSS_NavModel_SBASecef;
5193 static int ett_nbap_GANSS_Orbit_Model;
5194 static int ett_nbap_GANSS_Real_Time_Integrity;
5195 static int ett_nbap_GANSS_RealTimeInformationItem;
5196 static int ett_nbap_GANSS_RX_Pos;
5197 static int ett_nbap_GANSS_SatelliteClockModelItem;
5198 static int ett_nbap_GANSS_SatelliteInformationKP;
5199 static int ett_nbap_GANSS_SatelliteInformationKPItem;
5200 static int ett_nbap_Ganss_Sat_Info_AddNavList;
5201 static int ett_nbap_Ganss_Sat_Info_AddNavList_item;
5202 static int ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList;
5203 static int ett_nbap_GANSS_SAT_Info_Almanac_GLOkp;
5204 static int ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList;
5205 static int ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp;
5206 static int ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList;
5207 static int ett_nbap_GANSS_SAT_Info_Almanac_NAVkp;
5208 static int ett_nbap_GANSS_SAT_Info_Almanac_REDkpList;
5209 static int ett_nbap_GANSS_SAT_Info_Almanac_REDkp;
5210 static int ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList;
5211 static int ett_nbap_GANSS_SAT_Info_Almanac_SBASecef;
5212 static int ett_nbap_GANSS_Sat_Info_Nav;
5213 static int ett_nbap_GANSS_Sat_Info_Nav_item;
5214 static int ett_nbap_GANSS_SBASclockModel;
5215 static int ett_nbap_GANSS_Time_Model;
5216 static int ett_nbap_GANSS_Transmission_Time;
5217 static int ett_nbap_GANSS_UTC_Model;
5218 static int ett_nbap_GANSS_UTCmodelSet1;
5219 static int ett_nbap_GANSS_UTCmodelSet2;
5220 static int ett_nbap_GANSS_UTCmodelSet3;
5221 static int ett_nbap_GPS_Almanac;
5222 static int ett_nbap_GPS_Ionospheric_Model;
5223 static int ett_nbap_GPS_Information;
5224 static int ett_nbap_GPS_RealTime_Integrity;
5225 static int ett_nbap_GPSBadSat_Info_RealTime_Integrity;
5226 static int ett_nbap_GPS_NavigationModel_and_TimeRecovery;
5227 static int ett_nbap_GPS_NavandRecovery_Item;
5228 static int ett_nbap_GPS_RX_POS;
5229 static int ett_nbap_GPS_UTC_Model;
5230 static int ett_nbap_HARQ_MemoryPartitioning;
5231 static int ett_nbap_HARQ_MemoryPartitioning_Implicit;
5232 static int ett_nbap_HARQ_MemoryPartitioning_Explicit;
5233 static int ett_nbap_HARQ_MemoryPartitioningList;
5234 static int ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO;
5235 static int ett_nbap_HARQ_MemoryPartitioningItem;
5236 static int ett_nbap_HS_DSCHProvidedBitRate;
5237 static int ett_nbap_HS_DSCHProvidedBitRate_Item;
5238 static int ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion;
5239 static int ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item;
5240 static int ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR;
5241 static int ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item;
5242 static int ett_nbap_HS_DSCHRequiredPower;
5243 static int ett_nbap_HS_DSCHRequiredPower_Item;
5244 static int ett_nbap_HS_DSCHRequiredPowerPerUEInformation;
5245 static int ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item;
5246 static int ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion;
5247 static int ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item;
5248 static int ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR;
5249 static int ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item;
5250 static int ett_nbap_HSDPA_Associated_PICH_Information;
5251 static int ett_nbap_HSDPA_PICH_Shared_with_PCH;
5252 static int ett_nbap_HSDPA_PICH_notShared_with_PCH;
5253 static int ett_nbap_HSDSCH_Common_System_InformationFDD;
5254 static int ett_nbap_HSDSCH_Common_System_Information_ResponseFDD;
5255 static int ett_nbap_HSDSCH_Common_Information;
5256 static int ett_nbap_HSDSCH_FDD_Information;
5257 static int ett_nbap_HSDSCH_TDD_Information;
5258 static int ett_nbap_HSDSCH_Information_to_Modify;
5259 static int ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify;
5260 static int ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify;
5261 static int ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised;
5262 static int ett_nbap_HSDSCH_FDD_Information_Response;
5263 static int ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information;
5264 static int ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response;
5265 static int ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify;
5266 static int ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised;
5267 static int ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information;
5268 static int ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response;
5269 static int ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice;
5270 static int ett_nbap_HS_Secondary_Serving_cell_change_successful;
5271 static int ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful;
5272 static int ett_nbap_HSDSCH_Paging_System_InformationFDD;
5273 static int ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD;
5274 static int ett_nbap_HSDSCH_Paging_System_Information_ResponseList;
5275 static int ett_nbap_HSDSCH_TDD_Information_Response;
5276 static int ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp;
5277 static int ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item;
5278 static int ett_nbap_HSDSCH_MACdFlows_Information;
5279 static int ett_nbap_HSDSCH_MACdFlow_Specific_InfoList;
5280 static int ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem;
5281 static int ett_nbap_HSDSCH_MACdFlows_to_Delete;
5282 static int ett_nbap_HSDSCH_MACdFlows_to_Delete_Item;
5283 static int ett_nbap_HSDSCH_Initial_Capacity_Allocation;
5284 static int ett_nbap_HSDSCH_Initial_Capacity_AllocationItem;
5285 static int ett_nbap_HSDSCH_PreconfigurationInfo;
5286 static int ett_nbap_Additional_EDCH_Preconfiguration_Information;
5287 static int ett_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs;
5288 static int ett_nbap_HSDSCH_PreconfigurationSetup;
5289 static int ett_nbap_HS_SCCH_PreconfiguredCodes;
5290 static int ett_nbap_HS_SCCH_PreconfiguredCodesItem;
5291 static int ett_nbap_HSSCCH_Specific_InformationRespListFDD;
5292 static int ett_nbap_HSSCCH_Codes;
5293 static int ett_nbap_HSSCCH_Specific_InformationRespListTDD;
5294 static int ett_nbap_HSSCCH_Specific_InformationRespItemTDD;
5295 static int ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR;
5296 static int ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR;
5297 static int ett_nbap_HSSCCH_Specific_InformationRespListTDD768;
5298 static int ett_nbap_HSSCCH_Specific_InformationRespItemTDD768;
5299 static int ett_nbap_HSSICH_Info;
5300 static int ett_nbap_HSSICH_InfoLCR;
5301 static int ett_nbap_HSSICH_Info768;
5302 static int ett_nbap_HS_SICH_Reception_Quality_Value;
5303 static int ett_nbap_HS_PDSCH_FDD_Code_Information;
5304 static int ett_nbap_HS_SCCH_FDD_Code_Information;
5305 static int ett_nbap_HS_SCCH_FDD_Code_List;
5306 static int ett_nbap_HS_DSCH_Serving_Cell_Change_Info;
5307 static int ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response;
5308 static int ett_nbap_HS_DSCH_serving_cell_choice;
5309 static int ett_nbap_HS_serving_cell_change_successful;
5310 static int ett_nbap_HS_serving_cell_change_unsuccessful;
5311 static int ett_nbap_HSDSCH_FDD_Update_Information;
5312 static int ett_nbap_HSDSCH_TDD_Update_Information;
5313 static int ett_nbap_HSDPA_Associated_PICH_InformationLCR;
5314 static int ett_nbap_HSDPA_PICH_notShared_with_PCHLCR;
5315 static int ett_nbap_HSDSCH_Common_System_InformationLCR;
5316 static int ett_nbap_HSDSCH_Common_System_Information_ResponseLCR;
5317 static int ett_nbap_HSDSCH_Common_InformationLCR;
5318 static int ett_nbap_HSDSCH_Paging_System_InformationLCR;
5319 static int ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR;
5320 static int ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR;
5321 static int ett_nbap_HSSCCH_Specific_InformationRespListLCR;
5322 static int ett_nbap_HSSCCH_Specific_InformationRespItemLCR;
5323 static int ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR;
5324 static int ett_nbap_Transport_Block_Size_List_LCR;
5325 static int ett_nbap_Transport_Block_Size_Item_LCR;
5326 static int ett_nbap_Repetition_Period_List_LCR;
5327 static int ett_nbap_Repetition_Period_Item_LCR;
5328 static int ett_nbap_HS_DSCH_SPS_Operation_Indicator;
5329 static int ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR;
5330 static int ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR;
5331 static int ett_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS;
5332 static int ett_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS;
5333 static int ett_nbap_HS_SICH_Type;
5334 static int ett_nbap_HS_SCCH_Associated_HS_SICH;
5335 static int ett_nbap_Non_HS_SCCH_Associated_HS_SICH;
5336 static int ett_nbap_Initial_HS_PDSCH_SPS_Resource;
5337 static int ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst;
5338 static int ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList;
5339 static int ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext;
5340 static int ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem;
5341 static int ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst;
5342 static int ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList;
5343 static int ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext;
5344 static int ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem;
5345 static int ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst;
5346 static int ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext;
5347 static int ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem;
5348 static int ett_nbap_MIMO_ReferenceSignal_InformationListLCR;
5349 static int ett_nbap_HSSICH_ReferenceSignal_InformationLCR;
5350 static int ett_nbap_HSSICH_ReferenceSignal_InformationModifyLCR;
5351 static int ett_nbap_IMB_Parameters;
5352 static int ett_nbap_InformationReportCharacteristics;
5353 static int ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity;
5354 static int ett_nbap_InformationReportCharacteristicsType_OnModification;
5355 static int ett_nbap_InformationThresholds;
5356 static int ett_nbap_InformationType;
5357 static int ett_nbap_IPDL_FDD_Parameters;
5358 static int ett_nbap_IPDL_TDD_Parameters;
5359 static int ett_nbap_IPDL_TDD_Parameters_LCR;
5360 static int ett_nbap_IPMulticastIndication;
5361 static int ett_nbap_BurstModeParams;
5362 static int ett_nbap_IdleIntervalInformation;
5363 static int ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability;
5364 static int ett_nbap_MACdPDU_Size_Indexlist;
5365 static int ett_nbap_MACdPDU_Size_IndexItem;
5366 static int ett_nbap_MACdPDU_Size_Indexlist_to_Modify;
5367 static int ett_nbap_MACdPDU_Size_IndexItem_to_Modify;
5368 static int ett_nbap_Max_TB_Sizes;
5369 static int ett_nbap_MessageStructure;
5370 static int ett_nbap_MessageStructure_item;
5371 static int ett_nbap_MidambleShiftAndBurstType;
5372 static int ett_nbap_Type1;
5373 static int ett_nbap_MidambleAllocationMode1;
5374 static int ett_nbap_Type2;
5375 static int ett_nbap_MidambleAllocationMode2;
5376 static int ett_nbap_Type3;
5377 static int ett_nbap_MidambleAllocationMode3;
5378 static int ett_nbap_MidambleShiftLCR;
5379 static int ett_nbap_MidambleShiftAndBurstType768;
5380 static int ett_nbap_Type7681;
5381 static int ett_nbap_MidambleAllocationMode7681;
5382 static int ett_nbap_Type7682;
5383 static int ett_nbap_MidambleAllocationMode7682;
5384 static int ett_nbap_Type7683;
5385 static int ett_nbap_MidambleAllocationMode7683;
5386 static int ett_nbap_MIMO_PilotConfiguration;
5387 static int ett_nbap_MIMO_PilotConfigurationExtension;
5388 static int ett_nbap_ModifyPriorityQueue;
5389 static int ett_nbap_ModulationPO_MBSFN;
5390 static int ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList;
5391 static int ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem;
5392 static int ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR;
5393 static int ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR;
5394 static int ett_nbap_Multi_Cell_Capability_Info;
5395 static int ett_nbap_Multicell_EDCH_InformationItemIEs;
5396 static int ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs;
5397 static int ett_nbap_NeighbouringCellMeasurementInformation;
5398 static int ett_nbap_NeighbouringCellMeasurementInformation_item;
5399 static int ett_nbap_NeighbouringFDDCellMeasurementInformation;
5400 static int ett_nbap_NeighbouringTDDCellMeasurementInformation;
5401 static int ett_nbap_NeighbouringTDDCellMeasurementInformationLCR;
5402 static int ett_nbap_NeighbouringTDDCellMeasurementInformation768;
5403 static int ett_nbap_NI_Information;
5404 static int ett_nbap_NormalAndDiversityPrimaryCPICHContainer;
5405 static int ett_nbap_Paging_MACFlows_to_DeleteFDD;
5406 static int ett_nbap_Paging_MACFlows_to_DeleteFDD_Item;
5407 static int ett_nbap_Paging_MACFlow_Specific_Information;
5408 static int ett_nbap_Paging_MAC_Flow_Specific_Information_Item;
5409 static int ett_nbap_Paging_MACFlow_PriorityQueue_Information;
5410 static int ett_nbap_Paging_MACFlow_PriorityQueue_Item;
5411 static int ett_nbap_PLCCHinformation;
5412 static int ett_nbap_Possible_Secondary_Serving_Cell_List;
5413 static int ett_nbap_Possible_Secondary_Serving_Cell;
5414 static int ett_nbap_PreambleSignatures;
5415 static int ett_nbap_PrimaryAndSecondaryCPICHContainer;
5416 static int ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH;
5417 static int ett_nbap_PriorityQueue_InfoList;
5418 static int ett_nbap_PriorityQueue_InfoItem;
5419 static int ett_nbap_PriorityQueue_InfoList_to_Modify;
5420 static int ett_nbap_PriorityQueue_InfoItem_to_Add;
5421 static int ett_nbap_PriorityQueue_InfoItem_to_Modify;
5422 static int ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised;
5423 static int ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised;
5424 static int ett_nbap_UE_Selected_MBMS_Service_Information;
5425 static int ett_nbap_Selected_MBMS_Service;
5426 static int ett_nbap_Selected_MBMS_Service_List;
5427 static int ett_nbap_Selected_MBMS_Service_Item;
5428 static int ett_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR;
5429 static int ett_nbap_MBMS_Service_TDM_Information;
5430 static int ett_nbap_Paging_MACFlow_Specific_InformationLCR;
5431 static int ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR;
5432 static int ett_nbap_Paging_MACFlows_to_DeleteLCR;
5433 static int ett_nbap_Paging_MACFlows_to_DeleteLCR_Item;
5434 static int ett_nbap_RACH_SubChannelNumbers;
5435 static int ett_nbap_RL_Specific_DCH_Info;
5436 static int ett_nbap_RL_Specific_DCH_Info_Item;
5437 static int ett_nbap_RL_Specific_E_DCH_Info;
5438 static int ett_nbap_RL_Specific_E_DCH_Information;
5439 static int ett_nbap_RL_Specific_E_DCH_Information_Item;
5440 static int ett_nbap_Reference_E_TFCI_Information;
5441 static int ett_nbap_Reference_E_TFCI_Information_Item;
5442 static int ett_nbap_ReportCharacteristics;
5443 static int ett_nbap_ReportCharacteristicsType_EventA;
5444 static int ett_nbap_ReportCharacteristicsType_EventB;
5445 static int ett_nbap_ReportCharacteristicsType_EventC;
5446 static int ett_nbap_ReportCharacteristicsType_EventD;
5447 static int ett_nbap_ReportCharacteristicsType_EventE;
5448 static int ett_nbap_ReportCharacteristicsType_EventF;
5449 static int ett_nbap_ReportCharacteristicsType_OnModification;
5450 static int ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold;
5451 static int ett_nbap_EDCH_RACH_Report_IncrDecrThres;
5452 static int ett_nbap_ReportCharacteristicsType_MeasurementThreshold;
5453 static int ett_nbap_EDCH_RACH_Report_ThresholdInformation;
5454 static int ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime;
5455 static int ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime;
5456 static int ett_nbap_ReportCharacteristicsType_ReportPeriodicity;
5457 static int ett_nbap_Received_total_wide_band_power_For_CellPortion_Value;
5458 static int ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item;
5459 static int ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR;
5460 static int ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item;
5461 static int ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value;
5462 static int ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item;
5463 static int ett_nbap_Received_Scheduled_EDCH_Power_Share_Value;
5464 static int ett_nbap_RequestedDataValueInformation;
5465 static int ett_nbap_InformationAvailable;
5466 static int ett_nbap_RequestedDataValue;
5467 static int ett_nbap_SAT_Info_Almanac;
5468 static int ett_nbap_SAT_Info_Almanac_Item;
5469 static int ett_nbap_SAT_Info_Almanac_ExtList;
5470 static int ett_nbap_SAT_Info_Almanac_ExtItem;
5471 static int ett_nbap_SAT_Info_DGPSCorrections;
5472 static int ett_nbap_SAT_Info_DGPSCorrections_Item;
5473 static int ett_nbap_SATInfo_RealTime_Integrity;
5474 static int ett_nbap_SAT_Info_RealTime_Integrity_Item;
5475 static int ett_nbap_SecondaryServingCells;
5476 static int ett_nbap_SecondaryServingCellsItem;
5477 static int ett_nbap_Secondary_CPICH_Information_Change;
5478 static int ett_nbap_Serving_E_DCH_RL_ID;
5479 static int ett_nbap_Serving_E_DCH_RL_in_this_NodeB;
5480 static int ett_nbap_SetsOfHS_SCCH_Codes;
5481 static int ett_nbap_SetsOfHS_SCCH_CodesItem;
5482 static int ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency;
5483 static int ett_nbap_SFNSFNMeasurementThresholdInformation;
5484 static int ett_nbap_SFNSFNMeasurementValueInformation;
5485 static int ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation;
5486 static int ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item;
5487 static int ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation;
5488 static int ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item;
5489 static int ett_nbap_SFNSFNTimeStampInformation;
5490 static int ett_nbap_SFNSFNTimeStamp_TDD;
5491 static int ett_nbap_SFNSFNValue;
5492 static int ett_nbap_SynchronisationReportCharacteristics;
5493 static int ett_nbap_SynchronisationReportCharactThreExc;
5494 static int ett_nbap_SynchronisationReportCharactThreInfoItem;
5495 static int ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem;
5496 static int ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem;
5497 static int ett_nbap_SyncDLCodeIdThreInfoLCR;
5498 static int ett_nbap_SyncDLCodeIdThreInfoList;
5499 static int ett_nbap_SyncDLCodeInfoListLCR;
5500 static int ett_nbap_SyncDLCodeInfoItemLCR;
5501 static int ett_nbap_TDD_ChannelisationCodeLCR;
5502 static int ett_nbap_TDD_DL_Code_Information;
5503 static int ett_nbap_TDD_DL_Code_InformationItem;
5504 static int ett_nbap_TDD_DL_Code_LCR_Information;
5505 static int ett_nbap_TDD_DL_Code_LCR_InformationItem;
5506 static int ett_nbap_TDD_DL_Code_768_Information;
5507 static int ett_nbap_TDD_DL_Code_768_InformationItem;
5508 static int ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR;
5509 static int ett_nbap_TDD_DPCHOffset;
5510 static int ett_nbap_TransportFormatCombination_Beta;
5511 static int ett_nbap_T_signalledGainFactors;
5512 static int ett_nbap_T_gainFactor;
5513 static int ett_nbap_T_fdd;
5514 static int ett_nbap_TDD_UL_Code_Information;
5515 static int ett_nbap_TDD_UL_Code_InformationItem;
5516 static int ett_nbap_TDD_UL_Code_LCR_Information;
5517 static int ett_nbap_TDD_UL_Code_LCR_InformationItem;
5518 static int ett_nbap_TDD_UL_Code_768_Information;
5519 static int ett_nbap_TDD_UL_Code_768_InformationItem;
5520 static int ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR;
5521 static int ett_nbap_TFCI_SignallingMode;
5522 static int ett_nbap_TimeSlot_InitiatedListLCR;
5523 static int ett_nbap_TimeSlotMeasurementValueListLCR;
5524 static int ett_nbap_TimeSlotMeasurementValueLCR;
5525 static int ett_nbap_TimingAdjustmentValue;
5526 static int ett_nbap_TimingAdjustmentValueLCR;
5527 static int ett_nbap_TnlQos;
5528 static int ett_nbap_Transmission_Gap_Pattern_Sequence_Information;
5529 static int ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item;
5530 static int ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue;
5531 static int ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item;
5532 static int ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue;
5533 static int ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item;
5534 static int ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value;
5535 static int ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item;
5536 static int ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR;
5537 static int ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item;
5538 static int ett_nbap_TFCS;
5539 static int ett_nbap_T_tFCSvalues;
5540 static int ett_nbap_TFCS_TFCSList;
5541 static int ett_nbap_TFCS_TFCSList_item;
5542 static int ett_nbap_TFCS_CTFC;
5543 static int ett_nbap_Transport_Block_Size_List;
5544 static int ett_nbap_Transport_Block_Size_List_item;
5545 static int ett_nbap_TransportFormatSet;
5546 static int ett_nbap_TransportFormatSet_DynamicPartList;
5547 static int ett_nbap_TransportFormatSet_DynamicPartList_item;
5548 static int ett_nbap_TDD_TransportFormatSet_ModeDP;
5549 static int ett_nbap_TransmissionTimeIntervalInformation;
5550 static int ett_nbap_TransmissionTimeIntervalInformation_item;
5551 static int ett_nbap_TransportFormatSet_Semi_staticPart;
5552 static int ett_nbap_TransportFormatSet_ModeDP;
5553 static int ett_nbap_TransportFormatSet_ModeSSP;
5554 static int ett_nbap_TUTRANGANSS;
5555 static int ett_nbap_TUTRANGANSSMeasurementThresholdInformation;
5556 static int ett_nbap_TUTRANGANSSMeasurementValueInformation;
5557 static int ett_nbap_TUTRANGPS;
5558 static int ett_nbap_TUTRANGPSMeasurementThresholdInformation;
5559 static int ett_nbap_TUTRANGPSMeasurementValueInformation;
5560 static int ett_nbap_UC_Id;
5561 static int ett_nbap_UE_AggregateMaximumBitRate;
5562 static int ett_nbap_UE_Capability_Information;
5563 static int ett_nbap_UL_Timeslot_Information;
5564 static int ett_nbap_UL_Timeslot_InformationItem;
5565 static int ett_nbap_UL_TimeslotLCR_Information;
5566 static int ett_nbap_UL_TimeslotLCR_InformationItem;
5567 static int ett_nbap_UL_Timeslot768_Information;
5568 static int ett_nbap_UL_Timeslot768_InformationItem;
5569 static int ett_nbap_UL_ScramblingCode;
5570 static int ett_nbap_UL_Synchronisation_Parameters_LCR;
5571 static int ett_nbap_UL_TimeSlot_ISCP_Info;
5572 static int ett_nbap_UL_TimeSlot_ISCP_InfoItem;
5573 static int ett_nbap_UL_TimeSlot_ISCP_LCR_Info;
5574 static int ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem;
5575 static int ett_nbap_UpPTSInterference_For_CellPortion_Value;
5576 static int ett_nbap_UpPTSInterference_For_CellPortion_Value_Item;
5577 static int ett_nbap_USCH_Information;
5578 static int ett_nbap_USCH_InformationItem;
5579 static int ett_nbap_USCH_InformationResponse;
5580 static int ett_nbap_USCH_InformationResponseItem;
5581 static int ett_nbap_UL_TimeslotISCP_For_CellPortion_Value;
5582 static int ett_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item;
5583 static int ett_nbap_CommonTransportChannelSetupRequestFDD;
5584 static int ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD;
5585 static int ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD;
5586 static int ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD;
5587 static int ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD;
5588 static int ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD;
5589 static int ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD;
5590 static int ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD;
5591 static int ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD;
5592 static int ett_nbap_PRACH_CTCH_SetupRqstFDD;
5593 static int ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD;
5594 static int ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD;
5595 static int ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD;
5596 static int ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD;
5597 static int ett_nbap_CommonTransportChannelSetupRequestTDD;
5598 static int ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD;
5599 static int ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD;
5600 static int ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD;
5601 static int ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD;
5602 static int ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD;
5603 static int ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD;
5604 static int ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD;
5605 static int ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD;
5606 static int ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD;
5607 static int ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD;
5608 static int ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD;
5609 static int ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD;
5610 static int ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD;
5611 static int ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD;
5612 static int ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD;
5613 static int ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD;
5614 static int ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD;
5615 static int ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD;
5616 static int ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD;
5617 static int ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD;
5618 static int ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD;
5619 static int ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD;
5620 static int ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD;
5621 static int ett_nbap_PRACH_CTCH_SetupRqstTDD;
5622 static int ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD;
5623 static int ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD;
5624 static int ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD;
5625 static int ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD;
5626 static int ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD;
5627 static int ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD;
5628 static int ett_nbap_PLCCH_parameters;
5629 static int ett_nbap_E_RUCCH_parameters;
5630 static int ett_nbap_E_RUCCH_768_parameters;
5631 static int ett_nbap_CommonTransportChannelSetupResponse;
5632 static int ett_nbap_FACH_CommonTransportChannel_InformationResponse;
5633 static int ett_nbap_CommonTransportChannelSetupFailure;
5634 static int ett_nbap_CommonTransportChannelReconfigurationRequestFDD;
5635 static int ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD;
5636 static int ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD;
5637 static int ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD;
5638 static int ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD;
5639 static int ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD;
5640 static int ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD;
5641 static int ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD;
5642 static int ett_nbap_PRACHList_CTCH_ReconfRqstFDD;
5643 static int ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD;
5644 static int ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD;
5645 static int ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD;
5646 static int ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD;
5647 static int ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD;
5648 static int ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD;
5649 static int ett_nbap_CommonTransportChannelReconfigurationRequestTDD;
5650 static int ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD;
5651 static int ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD;
5652 static int ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD;
5653 static int ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD;
5654 static int ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD;
5655 static int ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD;
5656 static int ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD;
5657 static int ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD;
5658 static int ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD;
5659 static int ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD;
5660 static int ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD;
5661 static int ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD;
5662 static int ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD;
5663 static int ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD;
5664 static int ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD;
5665 static int ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD;
5666 static int ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD;
5667 static int ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD;
5668 static int ett_nbap_CommonTransportChannelReconfigurationResponse;
5669 static int ett_nbap_CommonTransportChannelReconfigurationFailure;
5670 static int ett_nbap_CommonTransportChannelDeletionRequest;
5671 static int ett_nbap_CommonTransportChannelDeletionResponse;
5672 static int ett_nbap_BlockResourceRequest;
5673 static int ett_nbap_BlockResourceResponse;
5674 static int ett_nbap_BlockResourceFailure;
5675 static int ett_nbap_UnblockResourceIndication;
5676 static int ett_nbap_AuditRequiredIndication;
5677 static int ett_nbap_AuditRequest;
5678 static int ett_nbap_AuditResponse;
5679 static int ett_nbap_Cell_InformationList_AuditRsp;
5680 static int ett_nbap_Cell_InformationItem_AuditRsp;
5681 static int ett_nbap_S_CPICH_InformationList_AuditRsp;
5682 static int ett_nbap_S_CCPCH_InformationList_AuditRsp;
5683 static int ett_nbap_FACH_InformationList_AuditRsp;
5684 static int ett_nbap_PRACH_InformationList_AuditRsp;
5685 static int ett_nbap_RACH_InformationList_AuditRsp;
5686 static int ett_nbap_AICH_InformationList_AuditRsp;
5687 static int ett_nbap_FPACH_LCR_InformationList_AuditRsp;
5688 static int ett_nbap_HS_DSCH_Resources_Information_AuditRsp;
5689 static int ett_nbap_S_CCPCH_InformationListExt_AuditRsp;
5690 static int ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp;
5691 static int ett_nbap_E_DCH_Resources_Information_AuditRsp;
5692 static int ett_nbap_PLCCH_InformationList_AuditRsp;
5693 static int ett_nbap_S_CCPCH_768_InformationList_AuditRsp;
5694 static int ett_nbap_PRACH_768_InformationList_AuditRsp;
5695 static int ett_nbap_E_RUCCH_InformationList_AuditRsp;
5696 static int ett_nbap_E_RUCCH_768_InformationList_AuditRsp;
5697 static int ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp;
5698 static int ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp;
5699 static int ett_nbap_UPPCH_LCR_InformationList_AuditRsp;
5700 static int ett_nbap_UPPCH_LCR_InformationItem_AuditRsp;
5701 static int ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp;
5702 static int ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp;
5703 static int ett_nbap_CCP_InformationList_AuditRsp;
5704 static int ett_nbap_CCP_InformationItem_AuditRsp;
5705 static int ett_nbap_Local_Cell_InformationList_AuditRsp;
5706 static int ett_nbap_Local_Cell_InformationItem_AuditRsp;
5707 static int ett_nbap_Local_Cell_Group_InformationList_AuditRsp;
5708 static int ett_nbap_Local_Cell_Group_InformationItem_AuditRsp;
5709 static int ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp;
5710 static int ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp;
5711 static int ett_nbap_AuditFailure;
5712 static int ett_nbap_CommonMeasurementInitiationRequest;
5713 static int ett_nbap_CommonMeasurementObjectType_CM_Rqst;
5714 static int ett_nbap_ERACH_CM_Rqst;
5715 static int ett_nbap_Cell_CM_Rqst;
5716 static int ett_nbap_RACH_CM_Rqst;
5717 static int ett_nbap_PowerLocalCellGroup_CM_Rqst;
5718 static int ett_nbap_CommonMeasurementInitiationResponse;
5719 static int ett_nbap_CommonMeasurementObjectType_CM_Rsp;
5720 static int ett_nbap_ERACH_CM_Rsp;
5721 static int ett_nbap_Cell_CM_Rsp;
5722 static int ett_nbap_RACH_CM_Rsp;
5723 static int ett_nbap_PowerLocalCellGroup_CM_Rsp;
5724 static int ett_nbap_CommonMeasurementInitiationFailure;
5725 static int ett_nbap_CommonMeasurementReport;
5726 static int ett_nbap_CommonMeasurementObjectType_CM_Rprt;
5727 static int ett_nbap_ERACH_CM_Rprt;
5728 static int ett_nbap_Cell_CM_Rprt;
5729 static int ett_nbap_RACH_CM_Rprt;
5730 static int ett_nbap_PowerLocalCellGroup_CM_Rprt;
5731 static int ett_nbap_CommonMeasurementTerminationRequest;
5732 static int ett_nbap_CommonMeasurementFailureIndication;
5733 static int ett_nbap_CellSetupRequestFDD;
5734 static int ett_nbap_Synchronisation_Configuration_Cell_SetupRqst;
5735 static int ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD;
5736 static int ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD;
5737 static int ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD;
5738 static int ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD;
5739 static int ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD;
5740 static int ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD;
5741 static int ett_nbap_BCH_Information_Cell_SetupRqstFDD;
5742 static int ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD;
5743 static int ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD;
5744 static int ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD;
5745 static int ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD;
5746 static int ett_nbap_CellSetupRequestTDD;
5747 static int ett_nbap_SCH_Information_Cell_SetupRqstTDD;
5748 static int ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH;
5749 static int ett_nbap_Case1_Cell_SetupRqstTDD;
5750 static int ett_nbap_Case2_Cell_SetupRqstTDD;
5751 static int ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD;
5752 static int ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD;
5753 static int ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD;
5754 static int ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD;
5755 static int ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD;
5756 static int ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD;
5757 static int ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD;
5758 static int ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD;
5759 static int ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD;
5760 static int ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD;
5761 static int ett_nbap_SCH_768_Information_Cell_SetupRqstTDD;
5762 static int ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD;
5763 static int ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD;
5764 static int ett_nbap_CellSetupResponse;
5765 static int ett_nbap_CellSetupFailure;
5766 static int ett_nbap_CellReconfigurationRequestFDD;
5767 static int ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst;
5768 static int ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD;
5769 static int ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD;
5770 static int ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD;
5771 static int ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD;
5772 static int ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD;
5773 static int ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD;
5774 static int ett_nbap_BCH_information_Cell_ReconfRqstFDD;
5775 static int ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD;
5776 static int ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD;
5777 static int ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD;
5778 static int ett_nbap_CellReconfigurationRequestTDD;
5779 static int ett_nbap_SCH_Information_Cell_ReconfRqstTDD;
5780 static int ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD;
5781 static int ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD;
5782 static int ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD;
5783 static int ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD;
5784 static int ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD;
5785 static int ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD;
5786 static int ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD;
5787 static int ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD;
5788 static int ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD;
5789 static int ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD;
5790 static int ett_nbap_UARFCN_Adjustment;
5791 static int ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD;
5792 static int ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD;
5793 static int ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD;
5794 static int ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD;
5795 static int ett_nbap_CellReconfigurationResponse;
5796 static int ett_nbap_CellReconfigurationFailure;
5797 static int ett_nbap_CellDeletionRequest;
5798 static int ett_nbap_CellDeletionResponse;
5799 static int ett_nbap_ResourceStatusIndication;
5800 static int ett_nbap_IndicationType_ResourceStatusInd;
5801 static int ett_nbap_No_Failure_ResourceStatusInd;
5802 static int ett_nbap_Local_Cell_InformationList_ResourceStatusInd;
5803 static int ett_nbap_Local_Cell_InformationItem_ResourceStatusInd;
5804 static int ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd;
5805 static int ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd;
5806 static int ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd;
5807 static int ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd;
5808 static int ett_nbap_ServiceImpacting_ResourceStatusInd;
5809 static int ett_nbap_Local_Cell_InformationList2_ResourceStatusInd;
5810 static int ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd;
5811 static int ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd;
5812 static int ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd;
5813 static int ett_nbap_CCP_InformationList_ResourceStatusInd;
5814 static int ett_nbap_CCP_InformationItem_ResourceStatusInd;
5815 static int ett_nbap_Cell_InformationList_ResourceStatusInd;
5816 static int ett_nbap_Cell_InformationItem_ResourceStatusInd;
5817 static int ett_nbap_S_CPICH_InformationList_ResourceStatusInd;
5818 static int ett_nbap_S_CCPCH_InformationList_ResourceStatusInd;
5819 static int ett_nbap_FACH_InformationList_ResourceStatusInd;
5820 static int ett_nbap_PRACH_InformationList_ResourceStatusInd;
5821 static int ett_nbap_RACH_InformationList_ResourceStatusInd;
5822 static int ett_nbap_AICH_InformationList_ResourceStatusInd;
5823 static int ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd;
5824 static int ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd;
5825 static int ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd;
5826 static int ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd;
5827 static int ett_nbap_E_DCH_Resources_Information_ResourceStatusInd;
5828 static int ett_nbap_PLCCH_InformationList_ResourceStatusInd;
5829 static int ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd;
5830 static int ett_nbap_PRACH_768_InformationList_ResourceStatusInd;
5831 static int ett_nbap_E_RUCCH_InformationList_ResourceStatusInd;
5832 static int ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd;
5833 static int ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd;
5834 static int ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd;
5835 static int ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd;
5836 static int ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd;
5837 static int ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd;
5838 static int ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd;
5839 static int ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd;
5840 static int ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd;
5841 static int ett_nbap_SystemInformationUpdateRequest;
5842 static int ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst;
5843 static int ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst;
5844 static int ett_nbap_DeletionIndicator_SystemInfoUpdate;
5845 static int ett_nbap_No_Deletion_SystemInfoUpdate;
5846 static int ett_nbap_SegmentInformationListIE_SystemInfoUpdate;
5847 static int ett_nbap_SegmentInformationItem_SystemInfoUpdate;
5848 static int ett_nbap_SystemInformationUpdateResponse;
5849 static int ett_nbap_SystemInformationUpdateFailure;
5850 static int ett_nbap_RadioLinkSetupRequestFDD;
5851 static int ett_nbap_Additional_HS_Cell_Information_RL_Setup_List;
5852 static int ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs;
5853 static int ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD;
5854 static int ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD;
5855 static int ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD;
5856 static int ett_nbap_RL_InformationList_RL_SetupRqstFDD;
5857 static int ett_nbap_RL_InformationItem_RL_SetupRqstFDD;
5858 static int ett_nbap_E_DPCH_Information_RL_SetupRqstFDD;
5859 static int ett_nbap_F_DPCH_Information_RL_SetupRqstFDD;
5860 static int ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD;
5861 static int ett_nbap_RadioLinkSetupRequestTDD;
5862 static int ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD;
5863 static int ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD;
5864 static int ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD;
5865 static int ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD;
5866 static int ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD;
5867 static int ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD;
5868 static int ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD;
5869 static int ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD;
5870 static int ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD;
5871 static int ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD;
5872 static int ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD;
5873 static int ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD;
5874 static int ett_nbap_RL_Information_RL_SetupRqstTDD;
5875 static int ett_nbap_RadioLinkSetupResponseFDD;
5876 static int ett_nbap_Additional_HS_Cell_Information_Response_List;
5877 static int ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs;
5878 static int ett_nbap_RL_InformationResponseList_RL_SetupRspFDD;
5879 static int ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD;
5880 static int ett_nbap_DiversityIndication_RL_SetupRspFDD;
5881 static int ett_nbap_Combining_RL_SetupRspFDD;
5882 static int ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD;
5883 static int ett_nbap_RadioLinkSetupResponseTDD;
5884 static int ett_nbap_RL_InformationResponse_RL_SetupRspTDD;
5885 static int ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD;
5886 static int ett_nbap_RadioLinkSetupFailureFDD;
5887 static int ett_nbap_CauseLevel_RL_SetupFailureFDD;
5888 static int ett_nbap_GeneralCauseList_RL_SetupFailureFDD;
5889 static int ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD;
5890 static int ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD;
5891 static int ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD;
5892 static int ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD;
5893 static int ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD;
5894 static int ett_nbap_DiversityIndication_RL_SetupFailureFDD;
5895 static int ett_nbap_Combining_RL_SetupFailureFDD;
5896 static int ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD;
5897 static int ett_nbap_RadioLinkSetupFailureTDD;
5898 static int ett_nbap_CauseLevel_RL_SetupFailureTDD;
5899 static int ett_nbap_GeneralCauseList_RL_SetupFailureTDD;
5900 static int ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD;
5901 static int ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD;
5902 static int ett_nbap_RadioLinkAdditionRequestFDD;
5903 static int ett_nbap_Additional_HS_Cell_Information_RL_Addition_List;
5904 static int ett_nbap_Additional_EDCH_Cell_Information_RL_Add_Req;
5905 static int ett_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency;
5906 static int ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs;
5907 static int ett_nbap_RL_InformationList_RL_AdditionRqstFDD;
5908 static int ett_nbap_RL_InformationItem_RL_AdditionRqstFDD;
5909 static int ett_nbap_E_DPCH_Information_RL_AdditionReqFDD;
5910 static int ett_nbap_RadioLinkAdditionRequestTDD;
5911 static int ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD;
5912 static int ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD;
5913 static int ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD;
5914 static int ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD;
5915 static int ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD;
5916 static int ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD;
5917 static int ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD;
5918 static int ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD;
5919 static int ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD;
5920 static int ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD;
5921 static int ett_nbap_RL_Information_RL_AdditionRqstTDD;
5922 static int ett_nbap_RadioLinkAdditionResponseFDD;
5923 static int ett_nbap_Additional_HS_Cell_Change_Information_Response_List;
5924 static int ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs;
5925 static int ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD;
5926 static int ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD;
5927 static int ett_nbap_DiversityIndication_RL_AdditionRspFDD;
5928 static int ett_nbap_Combining_RL_AdditionRspFDD;
5929 static int ett_nbap_Non_Combining_RL_AdditionRspFDD;
5930 static int ett_nbap_RadioLinkAdditionResponseTDD;
5931 static int ett_nbap_RL_InformationResponse_RL_AdditionRspTDD;
5932 static int ett_nbap_DCH_Information_RL_AdditionRspTDD;
5933 static int ett_nbap_DiversityIndication_RL_AdditionRspTDD;
5934 static int ett_nbap_Combining_RL_AdditionRspTDD;
5935 static int ett_nbap_Non_Combining_RL_AdditionRspTDD;
5936 static int ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD;
5937 static int ett_nbap_RadioLinkAdditionFailureFDD;
5938 static int ett_nbap_CauseLevel_RL_AdditionFailureFDD;
5939 static int ett_nbap_GeneralCauseList_RL_AdditionFailureFDD;
5940 static int ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD;
5941 static int ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD;
5942 static int ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD;
5943 static int ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD;
5944 static int ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD;
5945 static int ett_nbap_DiversityIndication_RL_AdditionFailureFDD;
5946 static int ett_nbap_Combining_RL_AdditionFailureFDD;
5947 static int ett_nbap_Non_Combining_RL_AdditionFailureFDD;
5948 static int ett_nbap_RadioLinkAdditionFailureTDD;
5949 static int ett_nbap_CauseLevel_RL_AdditionFailureTDD;
5950 static int ett_nbap_GeneralCauseList_RL_AdditionFailureTDD;
5951 static int ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD;
5952 static int ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD;
5953 static int ett_nbap_RadioLinkReconfigurationPrepareFDD;
5954 static int ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep;
5955 static int ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs;
5956 static int ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep;
5957 static int ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD;
5958 static int ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD;
5959 static int ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD;
5960 static int ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD;
5961 static int ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD;
5962 static int ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD;
5963 static int ett_nbap_RL_InformationList_RL_ReconfPrepFDD;
5964 static int ett_nbap_RL_InformationItem_RL_ReconfPrepFDD;
5965 static int ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD;
5966 static int ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD;
5967 static int ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD;
5968 static int ett_nbap_RadioLinkReconfigurationPrepareTDD;
5969 static int ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD;
5970 static int ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD;
5971 static int ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD;
5972 static int ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD;
5973 static int ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD;
5974 static int ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD;
5975 static int ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD;
5976 static int ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD;
5977 static int ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD;
5978 static int ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD;
5979 static int ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD;
5980 static int ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD;
5981 static int ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD;
5982 static int ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD;
5983 static int ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD;
5984 static int ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD;
5985 static int ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD;
5986 static int ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR;
5987 static int ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR;
5988 static int ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD;
5989 static int ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD;
5990 static int ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768;
5991 static int ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768;
5992 static int ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD;
5993 static int ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD;
5994 static int ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD;
5995 static int ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD;
5996 static int ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD;
5997 static int ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD;
5998 static int ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD;
5999 static int ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD;
6000 static int ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD;
6001 static int ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD;
6002 static int ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD;
6003 static int ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD;
6004 static int ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD;
6005 static int ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD;
6006 static int ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD;
6007 static int ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD;
6008 static int ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD;
6009 static int ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD;
6010 static int ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD;
6011 static int ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD;
6012 static int ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD;
6013 static int ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD;
6014 static int ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6015 static int ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD;
6016 static int ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6017 static int ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD;
6018 static int ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6019 static int ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD;
6020 static int ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6021 static int ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD;
6022 static int ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6023 static int ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD;
6024 static int ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6025 static int ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD;
6026 static int ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD;
6027 static int ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD;
6028 static int ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD;
6029 static int ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD;
6030 static int ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD;
6031 static int ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD;
6032 static int ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD;
6033 static int ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD;
6034 static int ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD;
6035 static int ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD;
6036 static int ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD;
6037 static int ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD;
6038 static int ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD;
6039 static int ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD;
6040 static int ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD;
6041 static int ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD;
6042 static int ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD;
6043 static int ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD;
6044 static int ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD;
6045 static int ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD;
6046 static int ett_nbap_RL_Information_RL_ReconfPrepTDD;
6047 static int ett_nbap_RadioLinkReconfigurationReady;
6048 static int ett_nbap_RL_InformationResponseList_RL_ReconfReady;
6049 static int ett_nbap_RL_InformationResponseItem_RL_ReconfReady;
6050 static int ett_nbap_RadioLinkReconfigurationFailure;
6051 static int ett_nbap_CauseLevel_RL_ReconfFailure;
6052 static int ett_nbap_GeneralCauseList_RL_ReconfFailure;
6053 static int ett_nbap_RLSpecificCauseList_RL_ReconfFailure;
6054 static int ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure;
6055 static int ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure;
6056 static int ett_nbap_RadioLinkReconfigurationCommit;
6057 static int ett_nbap_RadioLinkReconfigurationCancel;
6058 static int ett_nbap_RadioLinkReconfigurationRequestFDD;
6059 static int ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req;
6060 static int ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs;
6061 static int ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req;
6062 static int ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD;
6063 static int ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD;
6064 static int ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD;
6065 static int ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD;
6066 static int ett_nbap_RL_InformationList_RL_ReconfRqstFDD;
6067 static int ett_nbap_RL_InformationItem_RL_ReconfRqstFDD;
6068 static int ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD;
6069 static int ett_nbap_RadioLinkReconfigurationRequestTDD;
6070 static int ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD;
6071 static int ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD;
6072 static int ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD;
6073 static int ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD;
6074 static int ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD;
6075 static int ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD;
6076 static int ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD;
6077 static int ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD;
6078 static int ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD;
6079 static int ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD;
6080 static int ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD;
6081 static int ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD;
6082 static int ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD;
6083 static int ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD;
6084 static int ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD;
6085 static int ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD;
6086 static int ett_nbap_RL_Information_RL_ReconfRqstTDD;
6087 static int ett_nbap_RadioLinkReconfigurationResponse;
6088 static int ett_nbap_RL_InformationResponseList_RL_ReconfRsp;
6089 static int ett_nbap_RL_InformationResponseItem_RL_ReconfRsp;
6090 static int ett_nbap_RadioLinkDeletionRequest;
6091 static int ett_nbap_RL_informationList_RL_DeletionRqst;
6092 static int ett_nbap_RL_informationItem_RL_DeletionRqst;
6093 static int ett_nbap_RadioLinkDeletionResponse;
6094 static int ett_nbap_DL_PowerControlRequest;
6095 static int ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst;
6096 static int ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst;
6097 static int ett_nbap_DL_PowerTimeslotControlRequest;
6098 static int ett_nbap_DedicatedMeasurementInitiationRequest;
6099 static int ett_nbap_DedicatedMeasurementObjectType_DM_Rqst;
6100 static int ett_nbap_RL_DM_Rqst;
6101 static int ett_nbap_RL_InformationList_DM_Rqst;
6102 static int ett_nbap_RL_InformationItem_DM_Rqst;
6103 static int ett_nbap_PUSCH_Info_DM_Rqst;
6104 static int ett_nbap_HSSICH_Info_DM_Rqst;
6105 static int ett_nbap_HSSICH_InfoExt_DM_Rqst;
6106 static int ett_nbap_RL_Set_DM_Rqst;
6107 static int ett_nbap_RL_Set_InformationList_DM_Rqst;
6108 static int ett_nbap_RL_Set_InformationItem_DM_Rqst;
6109 static int ett_nbap_DedicatedMeasurementInitiationResponse;
6110 static int ett_nbap_DedicatedMeasurementObjectType_DM_Rsp;
6111 static int ett_nbap_RL_DM_Rsp;
6112 static int ett_nbap_RL_InformationList_DM_Rsp;
6113 static int ett_nbap_RL_InformationItem_DM_Rsp;
6114 static int ett_nbap_PUSCH_Info_DM_Rsp;
6115 static int ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp;
6116 static int ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp;
6117 static int ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp;
6118 static int ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp;
6119 static int ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp;
6120 static int ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp;
6121 static int ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp;
6122 static int ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp;
6123 static int ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp;
6124 static int ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp;
6125 static int ett_nbap_RL_Set_DM_Rsp;
6126 static int ett_nbap_RL_Set_InformationList_DM_Rsp;
6127 static int ett_nbap_RL_Set_InformationItem_DM_Rsp;
6128 static int ett_nbap_DedicatedMeasurementInitiationFailure;
6129 static int ett_nbap_DedicatedMeasurementReport;
6130 static int ett_nbap_DedicatedMeasurementObjectType_DM_Rprt;
6131 static int ett_nbap_RL_DM_Rprt;
6132 static int ett_nbap_RL_InformationList_DM_Rprt;
6133 static int ett_nbap_RL_InformationItem_DM_Rprt;
6134 static int ett_nbap_PUSCH_Info_DM_Rprt;
6135 static int ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt;
6136 static int ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt;
6137 static int ett_nbap_RL_Set_DM_Rprt;
6138 static int ett_nbap_RL_Set_InformationList_DM_Rprt;
6139 static int ett_nbap_RL_Set_InformationItem_DM_Rprt;
6140 static int ett_nbap_DedicatedMeasurementTerminationRequest;
6141 static int ett_nbap_DedicatedMeasurementFailureIndication;
6142 static int ett_nbap_RadioLinkFailureIndication;
6143 static int ett_nbap_Reporting_Object_RL_FailureInd;
6144 static int ett_nbap_RL_RL_FailureInd;
6145 static int ett_nbap_RL_InformationList_RL_FailureInd;
6146 static int ett_nbap_RL_InformationItem_RL_FailureInd;
6147 static int ett_nbap_RL_Set_RL_FailureInd;
6148 static int ett_nbap_RL_Set_InformationList_RL_FailureInd;
6149 static int ett_nbap_RL_Set_InformationItem_RL_FailureInd;
6150 static int ett_nbap_CCTrCH_RL_FailureInd;
6151 static int ett_nbap_CCTrCH_InformationList_RL_FailureInd;
6152 static int ett_nbap_CCTrCH_InformationItem_RL_FailureInd;
6153 static int ett_nbap_RadioLinkPreemptionRequiredIndication;
6154 static int ett_nbap_RL_InformationList_RL_PreemptRequiredInd;
6155 static int ett_nbap_RL_InformationItem_RL_PreemptRequiredInd;
6156 static int ett_nbap_RadioLinkRestoreIndication;
6157 static int ett_nbap_Reporting_Object_RL_RestoreInd;
6158 static int ett_nbap_RL_RL_RestoreInd;
6159 static int ett_nbap_RL_InformationList_RL_RestoreInd;
6160 static int ett_nbap_RL_InformationItem_RL_RestoreInd;
6161 static int ett_nbap_RL_Set_RL_RestoreInd;
6162 static int ett_nbap_RL_Set_InformationList_RL_RestoreInd;
6163 static int ett_nbap_RL_Set_InformationItem_RL_RestoreInd;
6164 static int ett_nbap_CCTrCH_RL_RestoreInd;
6165 static int ett_nbap_CCTrCH_InformationList_RL_RestoreInd;
6166 static int ett_nbap_CCTrCH_InformationItem_RL_RestoreInd;
6167 static int ett_nbap_CompressedModeCommand;
6168 static int ett_nbap_ErrorIndication;
6169 static int ett_nbap_PrivateMessage;
6170 static int ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD;
6171 static int ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst;
6172 static int ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst;
6173 static int ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD;
6174 static int ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst;
6175 static int ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst;
6176 static int ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst;
6177 static int ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst;
6178 static int ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst;
6179 static int ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst;
6180 static int ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst;
6181 static int ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst;
6182 static int ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst;
6183 static int ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst;
6184 static int ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst;
6185 static int ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst;
6186 static int ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst;
6187 static int ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst;
6188 static int ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst;
6189 static int ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst;
6190 static int ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst;
6191 static int ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst;
6192 static int ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst;
6193 static int ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst;
6194 static int ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst;
6195 static int ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst;
6196 static int ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst;
6197 static int ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst;
6198 static int ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst;
6199 static int ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst;
6200 static int ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst;
6201 static int ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst;
6202 static int ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst;
6203 static int ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst;
6204 static int ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst;
6205 static int ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst;
6206 static int ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst;
6207 static int ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst;
6208 static int ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst;
6209 static int ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst;
6210 static int ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst;
6211 static int ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst;
6212 static int ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst;
6213 static int ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst;
6214 static int ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst;
6215 static int ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst;
6216 static int ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst;
6217 static int ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst;
6218 static int ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst;
6219 static int ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst;
6220 static int ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst;
6221 static int ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst;
6222 static int ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst;
6223 static int ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst;
6224 static int ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst;
6225 static int ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst;
6226 static int ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst;
6227 static int ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst;
6228 static int ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst;
6229 static int ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst;
6230 static int ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst;
6231 static int ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst;
6232 static int ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst;
6233 static int ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst;
6234 static int ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst;
6235 static int ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst;
6236 static int ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst;
6237 static int ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst;
6238 static int ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst;
6239 static int ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst;
6240 static int ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst;
6241 static int ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst;
6242 static int ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst;
6243 static int ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst;
6244 static int ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst;
6245 static int ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst;
6246 static int ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst;
6247 static int ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst;
6248 static int ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst;
6249 static int ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst;
6250 static int ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst;
6251 static int ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst;
6252 static int ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst;
6253 static int ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst;
6254 static int ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst;
6255 static int ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst;
6256 static int ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst;
6257 static int ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst;
6258 static int ett_nbap_HS_SICH_Information_PSCH_ReconfRqst;
6259 static int ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst;
6260 static int ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst;
6261 static int ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst;
6262 static int ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst;
6263 static int ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst;
6264 static int ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst;
6265 static int ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst;
6266 static int ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst;
6267 static int ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst;
6268 static int ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst;
6269 static int ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst;
6270 static int ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst;
6271 static int ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst;
6272 static int ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst;
6273 static int ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst;
6274 static int ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst;
6275 static int ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst;
6276 static int ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst;
6277 static int ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst;
6278 static int ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst;
6279 static int ett_nbap_E_PUCH_Information_PSCH_ReconfRqst;
6280 static int ett_nbap_E_PUCH_Timeslot_Info;
6281 static int ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst;
6282 static int ett_nbap_E_AGCH_Information_PSCH_ReconfRqst;
6283 static int ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst;
6284 static int ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst;
6285 static int ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst;
6286 static int ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst;
6287 static int ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst;
6288 static int ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst;
6289 static int ett_nbap_E_HICH_Information_PSCH_ReconfRqst;
6290 static int ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst;
6291 static int ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst;
6292 static int ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst;
6293 static int ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst;
6294 static int ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst;
6295 static int ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst;
6296 static int ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst;
6297 static int ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst;
6298 static int ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst;
6299 static int ett_nbap_E_PUCH_Timeslot_InfoLCR;
6300 static int ett_nbap_E_PUCH_Timeslot_Item_InfoLCR;
6301 static int ett_nbap_E_PUCH_Codelist_LCR;
6302 static int ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst;
6303 static int ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst;
6304 static int ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst;
6305 static int ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst;
6306 static int ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst;
6307 static int ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst;
6308 static int ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst;
6309 static int ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst;
6310 static int ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst;
6311 static int ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst;
6312 static int ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst;
6313 static int ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst;
6314 static int ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst;
6315 static int ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst;
6316 static int ett_nbap_SYNC_UL_Partition_LCR;
6317 static int ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst;
6318 static int ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst;
6319 static int ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst;
6320 static int ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst;
6321 static int ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item;
6322 static int ett_nbap_PhysicalSharedChannelReconfigurationResponse;
6323 static int ett_nbap_E_HICH_TimeOffset_ExtensionLCR;
6324 static int ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR;
6325 static int ett_nbap_PhysicalSharedChannelReconfigurationFailure;
6326 static int ett_nbap_CauseLevel_PSCH_ReconfFailure;
6327 static int ett_nbap_GeneralCauseList_PSCH_ReconfFailure;
6328 static int ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD;
6329 static int ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD;
6330 static int ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD;
6331 static int ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD;
6332 static int ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD;
6333 static int ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD;
6334 static int ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD;
6335 static int ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD;
6336 static int ett_nbap_Common_System_Information_ResponseLCR;
6337 static int ett_nbap_ResetRequest;
6338 static int ett_nbap_ResetIndicator;
6339 static int ett_nbap_CommunicationContextList_Reset;
6340 static int ett_nbap_CommunicationContextInfoList_Reset;
6341 static int ett_nbap_CommunicationContextInfoItem_Reset;
6342 static int ett_nbap_CommunicationContextType_Reset;
6343 static int ett_nbap_CommunicationControlPortList_Reset;
6344 static int ett_nbap_CommunicationControlPortInfoList_Reset;
6345 static int ett_nbap_CommunicationControlPortInfoItem_Reset;
6346 static int ett_nbap_ResetResponse;
6347 static int ett_nbap_InformationExchangeInitiationRequest;
6348 static int ett_nbap_InformationExchangeObjectType_InfEx_Rqst;
6349 static int ett_nbap_Cell_InfEx_Rqst;
6350 static int ett_nbap_InformationExchangeInitiationResponse;
6351 static int ett_nbap_InformationExchangeObjectType_InfEx_Rsp;
6352 static int ett_nbap_Cell_InfEx_Rsp;
6353 static int ett_nbap_InformationExchangeInitiationFailure;
6354 static int ett_nbap_InformationReport;
6355 static int ett_nbap_InformationExchangeObjectType_InfEx_Rprt;
6356 static int ett_nbap_Cell_Inf_Rprt;
6357 static int ett_nbap_InformationExchangeTerminationRequest;
6358 static int ett_nbap_InformationExchangeFailureIndication;
6359 static int ett_nbap_CellSynchronisationInitiationRequestTDD;
6360 static int ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD;
6361 static int ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD;
6362 static int ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD;
6363 static int ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD;
6364 static int ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD;
6365 static int ett_nbap_CellSynchronisationInitiationResponseTDD;
6366 static int ett_nbap_CellSynchronisationInitiationFailureTDD;
6367 static int ett_nbap_CellSynchronisationReconfigurationRequestTDD;
6368 static int ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD;
6369 static int ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD;
6370 static int ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD;
6371 static int ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD;
6372 static int ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD;
6373 static int ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD;
6374 static int ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD;
6375 static int ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD;
6376 static int ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD;
6377 static int ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD;
6378 static int ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD;
6379 static int ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD;
6380 static int ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD;
6381 static int ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD;
6382 static int ett_nbap_CellSynchronisationReconfigurationResponseTDD;
6383 static int ett_nbap_CellSynchronisationReconfigurationFailureTDD;
6384 static int ett_nbap_CellSynchronisationAdjustmentRequestTDD;
6385 static int ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD;
6386 static int ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD;
6387 static int ett_nbap_CellSynchronisationAdjustmentResponseTDD;
6388 static int ett_nbap_CellSynchronisationAdjustmentFailureTDD;
6389 static int ett_nbap_CauseLevel_SyncAdjustmntFailureTDD;
6390 static int ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD;
6391 static int ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD;
6392 static int ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD;
6393 static int ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD;
6394 static int ett_nbap_CellSynchronisationTerminationRequestTDD;
6395 static int ett_nbap_CellSynchronisationFailureIndicationTDD;
6396 static int ett_nbap_CellSynchronisationReportTDD;
6397 static int ett_nbap_CellSyncInfo_CellSyncReprtTDD;
6398 static int ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD;
6399 static int ett_nbap_SyncReportType_CellSyncReprtTDD;
6400 static int ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD;
6401 static int ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD;
6402 static int ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD;
6403 static int ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD;
6404 static int ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD;
6405 static int ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD;
6406 static int ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD;
6407 static int ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD;
6408 static int ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD;
6409 static int ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD;
6410 static int ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD;
6411 static int ett_nbap_BearerRearrangementIndication;
6412 static int ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd;
6413 static int ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd;
6414 static int ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd;
6415 static int ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd;
6416 static int ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd;
6417 static int ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd;
6418 static int ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd;
6419 static int ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd;
6420 static int ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd;
6421 static int ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd;
6422 static int ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List;
6423 static int ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs;
6424 static int ett_nbap_RadioLinkActivationCommandFDD;
6425 static int ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD;
6426 static int ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD;
6427 static int ett_nbap_RadioLinkActivationCommandTDD;
6428 static int ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD;
6429 static int ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD;
6430 static int ett_nbap_RadioLinkParameterUpdateIndicationFDD;
6431 static int ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd;
6432 static int ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs;
6433 static int ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd;
6434 static int ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs;
6435 static int ett_nbap_RadioLinkParameterUpdateIndicationTDD;
6436 static int ett_nbap_MBMSNotificationUpdateCommand;
6437 static int ett_nbap_UEStatusUpdateCommand;
6438 static int ett_nbap_SecondaryULFrequencyReport;
6439 static int ett_nbap_SecondaryULFrequencyUpdateIndication;
6440 static int ett_nbap_NBAP_PDU;
6441 static int ett_nbap_InitiatingMessage;
6442 static int ett_nbap_SuccessfulOutcome;
6443 static int ett_nbap_UnsuccessfulOutcome;
6444 static int ett_nbap_Outcome;
6446 static expert_field ei_nbap_no_find_port_info;
6447 static expert_field ei_nbap_no_set_comm_context_id;
6448 static expert_field ei_nbap_hsdsch_entity_not_specified;
6450 extern int proto_fp;
6452 static dissector_handle_t nbap_handle;
6455 * Structure to hold Setup Request/Response message conversation
6456 * we add all src add/port declared in SetupRequest msg
6457 * to match it with dst add/port declared in SetupResponse msg
6458 * so we gonna have conversation with exact match (src and dst addr and port)
6460 typedef struct nbap_setup_conv
6462 uint32_t transaction_id;
6463 uint32_t dd_mode;
6464 uint32_t channel_id;
6465 uint32_t request_frame_number;
6466 address addr;
6467 uint32_t port;
6468 umts_fp_conversation_info_t *umts_fp_conversation_info;
6469 conversation_t *conv;
6470 }nbap_setup_conv_t;
6473 * Hash table to manage Setup Request/Response message conversation
6474 * we can look in table for proper conversation
6476 static wmem_map_t *nbap_setup_conv_table;
6478 typedef struct
6480 int num_dch_in_flow;
6481 int next_dch;
6482 int num_ul_chans;
6483 int ul_chan_tf_size[MAX_FP_CHANS];
6484 int ul_chan_num_tbs[MAX_FP_CHANS];
6485 int num_dl_chans;
6486 int dl_chan_tf_size[MAX_FP_CHANS];
6487 int dl_chan_num_tbs[MAX_FP_CHANS];
6488 }nbap_dch_channel_info_t;
6490 /* Struct to collect E-DCH data in a packet
6491 * As the address data comes before the ddi entries
6492 * we save the address to be able to find the conversation and update the
6493 * conversation data.
6495 typedef struct
6497 address crnc_address;
6498 uint16_t crnc_port;
6499 int no_ddi_entries;
6500 uint8_t edch_ddi[MAX_EDCH_DDIS];
6501 unsigned edch_macd_pdu_size[MAX_EDCH_DDIS];
6502 uint8_t edch_type; /* 1 means T2 */
6503 uint8_t lchId[MAX_EDCH_DDIS]; /*Logical channel ids.*/
6504 } nbap_edch_channel_info_t;
6507 typedef struct
6509 uint32_t crnc_address;
6510 uint16_t crnc_port[maxNrOfEDCHMACdFlows];
6511 } nbap_edch_port_info_t;
6513 typedef struct
6515 address crnc_address;
6516 uint16_t crnc_port;
6517 enum fp_rlc_mode rlc_mode;
6518 uint32_t hsdsch_physical_layer_category;
6519 uint8_t entity; /* "ns" means type 1 and "ehs" means type 2, type 3 == ?*/
6520 } nbap_hsdsch_channel_info_t;
6522 typedef struct
6524 address crnc_address;
6525 uint16_t crnc_port;
6526 enum fp_rlc_mode rlc_mode;
6527 } nbap_common_channel_info_t;
6529 /*Stuff for mapping NodeB-Communication Context ID to CRNC Communication Context ID*/
6530 typedef struct com_ctxt_{
6531 /*unsigned nodeb_context;*/
6532 unsigned crnc_context;
6533 unsigned frame_num;
6534 }nbap_com_context_id_t;
6536 enum TransportFormatSet_type_enum
6538 NBAP_DCH_UL,
6539 NBAP_DCH_DL,
6540 NBAP_CPCH,
6541 NBAP_FACH,
6542 NBAP_PCH
6545 #define NBAP_MAX_IB_SEGMENT_LENGTH 222
6547 typedef struct nbap_ib_segment_t {
6548 uint32_t bit_length;
6549 uint8_t* data;
6550 } nbap_ib_segment_t;
6552 static nbap_ib_segment_t* nbap_parse_ib_sg_data_var1(packet_info *pinfo, tvbuff_t *tvb,bool is_short)
6554 uint8_t bit_length;
6555 uint8_t* data;
6556 nbap_ib_segment_t* output;
6557 if ( tvb_captured_length(tvb) < 2 ) {
6558 return NULL;
6560 if (is_short) {
6561 bit_length = tvb_get_uint8(tvb,0) + 1;
6562 data = (uint8_t*)tvb_memdup(pinfo->pool,tvb,1,(bit_length+7)/8);
6564 else {
6565 bit_length = NBAP_MAX_IB_SEGMENT_LENGTH;
6566 data = (uint8_t*)tvb_memdup(pinfo->pool,tvb,0,(bit_length+7)/8);
6568 output = wmem_new(pinfo->pool, nbap_ib_segment_t);
6569 output->bit_length = bit_length;
6570 output->data = data;
6571 return output;
6574 /*****************************************************************************/
6575 /* Packet private data */
6576 /* For this dissector, all information passed between different ASN.1 nodes */
6577 /* should be done only through this API! */
6578 /*****************************************************************************/
6581 typedef struct nbap_private_data_t
6583 uint32_t transportLayerAddress_ipv4;
6584 uint16_t binding_id_port;
6585 enum TransportFormatSet_type_enum transport_format_set_type;
6586 uint32_t procedure_code;
6587 unsigned num_items;
6588 uint32_t ul_scrambling_code;
6589 uint32_t com_context_id;
6590 int num_dch_in_flow;
6591 int hrnti;
6592 uint32_t protocol_ie_id;
6593 uint32_t dd_mode;
6594 uint32_t transaction_id;
6595 uint32_t t_dch_id;
6596 uint32_t dch_id;
6597 uint32_t prev_dch_id;
6598 uint32_t common_physical_channel_id;
6599 uint32_t e_dch_macdflow_id;
6600 uint32_t hsdsch_macdflow_id;
6601 bool max_mac_d_pdu_size_ext_ie_present;
6602 uint32_t e_dch_ddi_value;
6603 uint32_t logical_channel_id;
6604 uint32_t common_macdflow_id;
6605 uint32_t mac_d_pdu_size;
6606 uint32_t common_transport_channel_id;
6607 int paging_indications;
6608 uint32_t ib_type;
6609 uint32_t segment_type;
6610 bool crnc_context_present; /* Whether 'com_context_id' is set */
6611 uint8_t dch_crc_present;
6612 /* Arrays */
6613 nbap_dch_channel_info_t nbap_dch_chnl_info[256];
6614 nbap_edch_channel_info_t nbap_edch_channel_info[maxNrOfEDCHMACdFlows];
6615 int hsdsch_macdflow_ids[maxNrOfMACdFlows];
6616 nbap_hsdsch_channel_info_t nbap_hsdsch_channel_info[maxNrOfMACdFlows];
6617 nbap_common_channel_info_t nbap_common_channel_info[maxNrOfMACdFlows]; /*TODO: Fix this!*/
6618 wmem_list_t* ib_segments; /* Information block segments */
6619 } nbap_private_data_t;
6622 /* Helper function to get or create a private_data struct */
6623 static nbap_private_data_t* nbap_get_private_data(packet_info *pinfo)
6625 uint8_t i;
6626 /* NOTE: Unlike other ASN.1 dissectors which store information in
6627 * actx->private_data the NBAP dissector can't do so because some fields
6628 * are defined as their own 'PDU' (Like BindingID and TransportLayerAddress)
6629 * in those cases, the generic ASN.1 dissector creates a NEW 'ASN.1 context'
6630 * (asn1_ctx_t) and hence a new 'private data' field for them so information
6631 * can't be passes to/from them.
6633 nbap_private_data_t *private_data = (nbap_private_data_t *)p_get_proto_data(pinfo->pool, pinfo, proto_nbap, 0);
6634 if(private_data == NULL ) {
6635 private_data = wmem_new0(pinfo->pool, nbap_private_data_t);
6636 p_add_proto_data(pinfo->pool, pinfo, proto_nbap, 0, private_data);
6637 /* Setting default values */
6638 private_data->hsdsch_macdflow_id = 3;
6639 private_data->crnc_context_present = false;
6640 private_data->procedure_code = 0xFFFF;
6641 private_data->dd_mode = 0xFFFF;
6642 private_data->dch_crc_present = 2; /* Unknown */
6643 for (i = 0; i < maxNrOfMACdFlows; i++) {
6644 private_data->nbap_hsdsch_channel_info[i].entity = hs;
6647 return private_data;
6650 /* Helper function to reset the private data struct*/
6651 static void nbap_reset_private_data(packet_info *pinfo)
6653 p_remove_proto_data(pinfo->pool, pinfo, proto_nbap, 0);
6656 /*****************************************************************************/
6659 /* Global Variables */
6661 /* Variables for sub elements dissection */
6662 static const char *ProcedureID;
6663 /* Trees */
6664 static wmem_tree_t* edch_flow_port_map;
6665 wmem_tree_t *nbap_scrambling_code_crncc_map;
6666 wmem_tree_t *nbap_crncc_urnti_map;
6667 static wmem_tree_t* com_context_map;
6669 /* This table is used externally from FP, MAC and such, TODO: merge this with
6670 * lch_contents[] */
6671 uint8_t lchId_type_table[]= {
6672 MAC_CONTENT_UNKNOWN, /* Shouldn't happen*/
6673 MAC_CONTENT_DCCH, /* 1 to 4 SRB => DCCH*/
6674 MAC_CONTENT_DCCH,
6675 MAC_CONTENT_DCCH,
6676 MAC_CONTENT_DCCH,
6677 MAC_CONTENT_CS_DTCH, /* 5 to 7 Conv CS speech => ?*/
6678 MAC_CONTENT_CS_DTCH,
6679 MAC_CONTENT_CS_DTCH,
6680 MAC_CONTENT_DCCH, /* 8 SRB => DCCH*/
6681 MAC_CONTENT_PS_DTCH, /* 9 maps to DTCH*/
6682 MAC_CONTENT_UNKNOWN, /* 10 Conv CS unknown*/
6683 MAC_CONTENT_PS_DTCH, /* 11 Interactive PS => DTCH*/
6684 MAC_CONTENT_PS_DTCH, /* 12 Streaming PS => DTCH*/
6685 MAC_CONTENT_CS_DTCH, /* 13 Streaming CS*/
6686 MAC_CONTENT_PS_DTCH, /* 14 Interactive PS => DTCH*/
6687 MAC_CONTENT_CCCH /* This is CCCH? */
6690 /* Mapping logicalchannel id to RLC_MODE */
6691 uint8_t lchId_rlc_map[] = {
6693 RLC_UM, /* Logical channel id = 1 is SRB1 which uses RLC_UM*/
6694 RLC_AM,
6695 RLC_AM,
6696 RLC_AM,
6697 RLC_TM, /*5 to 7 Conv CS Speech*/
6698 RLC_TM,
6699 RLC_TM, /*...*/
6700 RLC_AM,
6701 RLC_AM,
6702 RLC_AM,
6703 RLC_AM,
6704 RLC_AM,
6705 RLC_AM,
6706 RLC_AM,
6707 RLC_AM, /* This is CCCH which is UM?, probably not */
6710 /* Preference variables */
6711 /* Array with preference variables for easy looping, TODO: merge this with
6712 * lchId_type_table[] */
6713 static int lch_contents[16] = {
6714 MAC_CONTENT_DCCH,
6715 MAC_CONTENT_DCCH,
6716 MAC_CONTENT_DCCH,
6717 MAC_CONTENT_DCCH,
6718 MAC_CONTENT_CS_DTCH,
6719 MAC_CONTENT_CS_DTCH,
6720 MAC_CONTENT_CS_DTCH,
6721 MAC_CONTENT_DCCH,
6722 MAC_CONTENT_PS_DTCH,
6723 MAC_CONTENT_UNKNOWN,
6724 MAC_CONTENT_PS_DTCH,
6725 MAC_CONTENT_PS_DTCH,
6726 MAC_CONTENT_CS_DTCH,
6727 MAC_CONTENT_PS_DTCH,
6728 MAC_CONTENT_CCCH,
6729 MAC_CONTENT_DCCH
6732 static const enum_val_t content_types[] = {
6733 {"MAC_CONTENT_UNKNOWN", "MAC_CONTENT_UNKNOWN", MAC_CONTENT_UNKNOWN},
6734 {"MAC_CONTENT_DCCH", "MAC_CONTENT_DCCH", MAC_CONTENT_DCCH},
6735 {"MAC_CONTENT_PS_DTCH", "MAC_CONTENT_PS_DTCH", MAC_CONTENT_PS_DTCH},
6736 {"MAC_CONTENT_CS_DTCH", "MAC_CONTENT_CS_DTCH", MAC_CONTENT_CS_DTCH},
6737 {"MAC_CONTENT_CCCH", "MAC_CONTENT_CCCH", MAC_CONTENT_CCCH},
6738 {NULL, NULL, -1}};
6740 typedef struct {
6741 const char *name;
6742 const char *title;
6743 const char *description;
6744 } preference_strings;
6746 /* This is used when registering preferences, name, title, description */
6747 static const preference_strings ch_strings[] = {
6748 {"lch1_content", "Logical Channel 1 Content", "foo"},
6749 {"lch2_content", "Logical Channel 2 Content", "foo"},
6750 {"lch3_content", "Logical Channel 3 Content", "foo"},
6751 {"lch4_content", "Logical Channel 4 Content", "foo"},
6752 {"lch5_content", "Logical Channel 5 Content", "foo"},
6753 {"lch6_content", "Logical Channel 6 Content", "foo"},
6754 {"lch7_content", "Logical Channel 7 Content", "foo"},
6755 {"lch8_content", "Logical Channel 8 Content", "foo"},
6756 {"lch9_content", "Logical Channel 9 Content", "foo"},
6757 {"lch10_content", "Logical Channel 10 Content", "foo"},
6758 {"lch11_content", "Logical Channel 11 Content", "foo"},
6759 {"lch12_content", "Logical Channel 12 Content", "foo"},
6760 {"lch13_content", "Logical Channel 13 Content", "foo"},
6761 {"lch14_content", "Logical Channel 14 Content", "foo"},
6762 {"lch15_content", "Logical Channel 15 Content", "foo"},
6763 {"lch16_content", "Logical Channel 16 Content", "foo"}};
6765 enum ib_sg_enc_type {
6766 IB_SG_DATA_ENC_VAR_1,
6767 IB_SG_DATA_ENC_VAR_2
6770 static const enum_val_t ib_sg_enc_vals[] = {
6771 {"Variant1",
6772 "Encoding Variant 1 (TS 25.433 Annex D.2)", IB_SG_DATA_ENC_VAR_1},
6773 {"Variant2",
6774 "Encoding Variant 2 (TS 25.433 Annex D.3)", IB_SG_DATA_ENC_VAR_2},
6775 {NULL, NULL, -1}
6778 static int preferences_ib_sg_data_encoding = IB_SG_DATA_ENC_VAR_1;
6780 /* Dissector tables */
6781 static dissector_table_t nbap_ies_dissector_table;
6782 static dissector_table_t nbap_extension_dissector_table;
6783 static dissector_table_t nbap_proc_imsg_dissector_table;
6784 static dissector_table_t nbap_proc_sout_dissector_table;
6785 static dissector_table_t nbap_proc_uout_dissector_table;
6787 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6788 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6789 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6790 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6791 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6793 static uint32_t calculate_setup_conv_key(const uint32_t transaction_id, const uint32_t dd_mode, const uint32_t channel_id);
6794 static void add_setup_conv(const packet_info *pinfo _U_, const uint32_t transaction_id, const uint32_t dd_mode, const uint32_t channel_id, const uint32_t req_frame_number,
6795 const address *addr, const uint32_t port, umts_fp_conversation_info_t * umts_fp_conversation_info, conversation_t *conv);
6796 static nbap_setup_conv_t* find_setup_conv(const packet_info *pinfo _U_, const uint32_t transaction_id, const uint32_t dd_mode, const uint32_t channel_id);
6797 static void delete_setup_conv(nbap_setup_conv_t *conv);
6799 /*Easy way to add hsdhsch binds for corner cases*/
6800 static void add_hsdsch_bind(packet_info * pinfo);
6803 static const value_string nbap_Criticality_vals[] = {
6804 { 0, "reject" },
6805 { 1, "ignore" },
6806 { 2, "notify" },
6807 { 0, NULL }
6811 static int
6812 dissect_nbap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6813 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6814 3, NULL, false, 0, NULL);
6816 return offset;
6820 static const value_string nbap_MessageDiscriminator_vals[] = {
6821 { 0, "common" },
6822 { 1, "dedicated" },
6823 { 0, NULL }
6827 static int
6828 dissect_nbap_MessageDiscriminator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6829 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6830 2, NULL, false, 0, NULL);
6832 return offset;
6837 static int
6838 dissect_nbap_INTEGER_0_maxPrivateIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6839 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6840 0U, maxPrivateIEs, NULL, false);
6842 return offset;
6847 static int
6848 dissect_nbap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6849 offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
6851 return offset;
6855 static const value_string nbap_PrivateIE_ID_vals[] = {
6856 { 0, "local" },
6857 { 1, "global" },
6858 { 0, NULL }
6861 static const per_choice_t PrivateIE_ID_choice[] = {
6862 { 0, &hf_nbap_local , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_maxPrivateIEs },
6863 { 1, &hf_nbap_global , ASN1_NO_EXTENSIONS , dissect_nbap_OBJECT_IDENTIFIER },
6864 { 0, NULL, 0, NULL }
6867 static int
6868 dissect_nbap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6869 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6870 ett_nbap_PrivateIE_ID, PrivateIE_ID_choice,
6871 NULL);
6873 return offset;
6877 static const value_string nbap_ProcedureCode_vals[] = {
6878 { NBAP_ID_AUDIT, "id-audit" },
6879 { NBAP_ID_AUDITREQUIRED, "id-auditRequired" },
6880 { NBAP_ID_BLOCKRESOURCE, "id-blockResource" },
6881 { NBAP_ID_CELLDELETION, "id-cellDeletion" },
6882 { NBAP_ID_CELLRECONFIGURATION, "id-cellReconfiguration" },
6883 { NBAP_ID_CELLSETUP, "id-cellSetup" },
6884 { NBAP_ID_CELLSYNCHRONISATIONINITIATION, "id-cellSynchronisationInitiation" },
6885 { NBAP_ID_CELLSYNCHRONISATIONRECONFIGURATION, "id-cellSynchronisationReconfiguration" },
6886 { NBAP_ID_CELLSYNCHRONISATIONREPORTING, "id-cellSynchronisationReporting" },
6887 { NBAP_ID_CELLSYNCHRONISATIONTERMINATION, "id-cellSynchronisationTermination" },
6888 { NBAP_ID_CELLSYNCHRONISATIONFAILURE, "id-cellSynchronisationFailure" },
6889 { NBAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" },
6890 { NBAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" },
6891 { NBAP_ID_COMMONMEASUREMENTREPORT, "id-commonMeasurementReport" },
6892 { NBAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" },
6893 { NBAP_ID_COMMONTRANSPORTCHANNELDELETE, "id-commonTransportChannelDelete" },
6894 { NBAP_ID_COMMONTRANSPORTCHANNELRECONFIGURE, "id-commonTransportChannelReconfigure" },
6895 { NBAP_ID_COMMONTRANSPORTCHANNELSETUP, "id-commonTransportChannelSetup" },
6896 { NBAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" },
6897 { NBAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" },
6898 { NBAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" },
6899 { NBAP_ID_DEDICATEDMEASUREMENTREPORT, "id-dedicatedMeasurementReport" },
6900 { NBAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" },
6901 { NBAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" },
6902 { NBAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" },
6903 { NBAP_ID_ERRORINDICATIONFORCOMMON, "id-errorIndicationForCommon" },
6904 { NBAP_ID_ERRORINDICATIONFORDEDICATED, "id-errorIndicationForDedicated" },
6905 { NBAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" },
6906 { NBAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" },
6907 { NBAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" },
6908 { NBAP_ID_INFORMATIONREPORTING, "id-informationReporting" },
6909 { NBAP_ID_BEARERREARRANGEMENT, "id-BearerRearrangement" },
6910 { NBAP_ID_MBMSNOTIFICATIONUPDATE, "id-mBMSNotificationUpdate" },
6911 { NBAP_ID_PHYSICALSHAREDCHANNELRECONFIGURATION, "id-physicalSharedChannelReconfiguration" },
6912 { NBAP_ID_PRIVATEMESSAGEFORCOMMON, "id-privateMessageForCommon" },
6913 { NBAP_ID_PRIVATEMESSAGEFORDEDICATED, "id-privateMessageForDedicated" },
6914 { NBAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" },
6915 { NBAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" },
6916 { NBAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" },
6917 { NBAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" },
6918 { NBAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" },
6919 { NBAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" },
6920 { NBAP_ID_RESET, "id-reset" },
6921 { NBAP_ID_RESOURCESTATUSINDICATION, "id-resourceStatusIndication" },
6922 { NBAP_ID_CELLSYNCHRONISATIONADJUSTMENT, "id-cellSynchronisationAdjustment" },
6923 { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" },
6924 { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" },
6925 { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" },
6926 { NBAP_ID_SYSTEMINFORMATIONUPDATE, "id-systemInformationUpdate" },
6927 { NBAP_ID_UNBLOCKRESOURCE, "id-unblockResource" },
6928 { NBAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" },
6929 { NBAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" },
6930 { NBAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" },
6931 { NBAP_ID_UESTATUSUPDATE, "id-uEStatusUpdate" },
6932 { NBAP_ID_SECONDARYULFREQUENCYREPORTING, "id-secondaryULFrequencyReporting" },
6933 { NBAP_ID_SECONDARYULFREQUENCYUPDATE, "id-secondaryULFrequencyUpdate" },
6934 { 0, NULL }
6938 static int
6939 dissect_nbap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6940 uint32_t procedure_code;
6941 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6942 0U, 255U, &procedure_code, false);
6944 nbap_get_private_data(actx->pinfo)->procedure_code = procedure_code;
6945 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
6946 val_to_str_const(procedure_code, nbap_ProcedureCode_vals,
6947 "unknown message"));
6950 return offset;
6954 static const value_string nbap_DdMode_vals[] = {
6955 { tdd, "tdd" },
6956 { fdd, "fdd" },
6957 { common, "common" },
6958 { 0, NULL }
6962 static int
6963 dissect_nbap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6964 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6965 3, &nbap_get_private_data(actx->pinfo)->dd_mode, true, 0, NULL);
6967 return offset;
6971 static const per_sequence_t ProcedureID_sequence[] = {
6972 { &hf_nbap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureCode },
6973 { &hf_nbap_ddMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DdMode },
6974 { NULL, 0, 0, NULL }
6977 static int
6978 dissect_nbap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6979 ProcedureID = NULL;
6980 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
6981 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6982 ett_nbap_ProcedureID, ProcedureID_sequence);
6984 ProcedureID = wmem_strdup_printf(actx->pinfo->pool, "%s/%s",
6985 val_to_str(nbap_private_data->procedure_code, VALS(nbap_ProcedureCode_vals), "unknown(%u)"),
6986 val_to_str(nbap_private_data->dd_mode, VALS(nbap_DdMode_vals), "unknown(%u)"));
6987 nbap_private_data->crnc_context_present = false; /*Reset CRNC Com context present flag.*/
6990 return offset;
6994 static const value_string nbap_ProtocolIE_ID_vals[] = {
6995 { id_AICH_Information, "id-AICH-Information" },
6996 { id_AICH_InformationItem_ResourceStatusInd, "id-AICH-InformationItem-ResourceStatusInd" },
6997 { id_Local_Cell_Group_InformationItem_AuditRsp, "id-Local-Cell-Group-InformationItem-AuditRsp" },
6998 { id_Local_Cell_Group_InformationItem_ResourceStatusInd, "id-Local-Cell-Group-InformationItem-ResourceStatusInd" },
6999 { id_Local_Cell_Group_InformationItem2_ResourceStatusInd, "id-Local-Cell-Group-InformationItem2-ResourceStatusInd" },
7000 { id_Local_Cell_Group_InformationList_AuditRsp, "id-Local-Cell-Group-InformationList-AuditRsp" },
7001 { id_CFNReportingIndicator, "id-CFNReportingIndicator" },
7002 { id_BCH_Information, "id-BCH-Information" },
7003 { id_BCH_InformationItem_ResourceStatusInd, "id-BCH-InformationItem-ResourceStatusInd" },
7004 { id_BCCH_ModificationTime, "id-BCCH-ModificationTime" },
7005 { id_BlockingPriorityIndicator, "id-BlockingPriorityIndicator" },
7006 { id_SFNReportingIndicator, "id-SFNReportingIndicator" },
7007 { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" },
7008 { id_Cause, "id-Cause" },
7009 { id_CCP_InformationItem_AuditRsp, "id-CCP-InformationItem-AuditRsp" },
7010 { id_CCP_InformationList_AuditRsp, "id-CCP-InformationList-AuditRsp" },
7011 { id_CCP_InformationItem_ResourceStatusInd, "id-CCP-InformationItem-ResourceStatusInd" },
7012 { id_Cell_InformationItem_AuditRsp, "id-Cell-InformationItem-AuditRsp" },
7013 { id_Cell_InformationItem_ResourceStatusInd, "id-Cell-InformationItem-ResourceStatusInd" },
7014 { id_Cell_InformationList_AuditRsp, "id-Cell-InformationList-AuditRsp" },
7015 { id_PRACH_ParametersItem_CTCH_SetupRqstTDD, "id-PRACH-ParametersItem-CTCH-SetupRqstTDD" },
7016 { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" },
7017 { id_FPACH_LCR_InformationList_AuditRsp, "id-FPACH-LCR-InformationList-AuditRsp" },
7018 { id_CellParameterID, "id-CellParameterID" },
7019 { id_CFN, "id-CFN" },
7020 { id_C_ID, "id-C-ID" },
7021 { id_Unused_ProtocolIE_ID_26, "id-Unused-ProtocolIE-ID-26" },
7022 { id_Unused_ProtocolIE_ID_27, "id-Unused-ProtocolIE-ID-27" },
7023 { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" },
7024 { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" },
7025 { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" },
7026 { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" },
7027 { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" },
7028 { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" },
7029 { id_CommonMeasurementType, "id-CommonMeasurementType" },
7030 { id_CommonPhysicalChannelID, "id-CommonPhysicalChannelID" },
7031 { id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, "id-CommonPhysicalChannelType-CTCH-SetupRqstFDD" },
7032 { id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, "id-CommonPhysicalChannelType-CTCH-SetupRqstTDD" },
7033 { id_Unknown_38, "id-Unknown-38" },
7034 { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" },
7035 { id_CommunicationControlPortID, "id-CommunicationControlPortID" },
7036 { id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, "id-IPDLParameter-Information-LCR-Cell-SetupRqstTDD" },
7037 { id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, "id-IPDLParameter-Information-LCR-Cell-ReconfRqstTDD" },
7038 { id_ConfigurationGenerationID, "id-ConfigurationGenerationID" },
7039 { id_CRNC_CommunicationContextID, "id-CRNC-CommunicationContextID" },
7040 { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
7041 { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" },
7042 { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" },
7043 { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" },
7044 { id_DCH_AddList_RL_ReconfPrepTDD, "id-DCH-AddList-RL-ReconfPrepTDD" },
7045 { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" },
7046 { id_RL_InformationResponse_LCR_RL_AdditionRspTDD, "id-RL-InformationResponse-LCR-RL-AdditionRspTDD" },
7047 { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
7048 { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
7049 { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
7050 { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
7051 { id_DCH_FDD_Information, "id-DCH-FDD-Information" },
7052 { id_DCH_TDD_Information, "id-DCH-TDD-Information" },
7053 { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" },
7054 { id_DCH_InformationResponse, "id-DCH-InformationResponse" },
7055 { id_Unknown_60, "id-Unknown-60" },
7056 { id_Unknown_61, "id-Unknown-61" },
7057 { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" },
7058 { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" },
7059 { id_Unused_ProtocolIE_ID_64, "id-Unused-ProtocolIE-ID-64" },
7060 { id_DCH_ModifyList_RL_ReconfRqstTDD, "id-DCH-ModifyList-RL-ReconfRqstTDD" },
7061 { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" },
7062 { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" },
7063 { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" },
7064 { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" },
7065 { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" },
7066 { id_Unknown_71, "id-Unknown-71" },
7067 { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
7068 { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
7069 { id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, "id-DL-DPCH-LCR-Information-RL-SetupRqstTDD" },
7070 { id_Unknown_75, "id-Unknown-75" },
7071 { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
7072 { id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-RL-AdditionRqstTDD" },
7073 { id_DwPCH_LCR_Information, "id-DwPCH-LCR-Information" },
7074 { id_DL_DPCH_InformationList_RL_SetupRqstTDD, "id-DL-DPCH-InformationList-RL-SetupRqstTDD" },
7075 { id_Unknown_80, "id-Unknown-80" },
7076 { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
7077 { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
7078 { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
7079 { id_DL_ReferencePowerInformationItem_DL_PC_Rqst, "id-DL-ReferencePowerInformationItem-DL-PC-Rqst" },
7080 { id_DLReferencePower, "id-DLReferencePower" },
7081 { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" },
7082 { id_Unused_ProtocolIE_ID_87, "id-Unused-ProtocolIE-ID-87" },
7083 { id_Unknown_88, "id-Unknown-88" },
7084 { id_Unused_ProtocolIE_ID_89, "id-Unused-ProtocolIE-ID-89" },
7085 { id_DwPCH_LCR_InformationList_AuditRsp, "id-DwPCH-LCR-InformationList-AuditRsp" },
7086 { id_Unused_ProtocolIE_ID_91, "id-Unused-ProtocolIE-ID-91" },
7087 { id_Unknown_92, "id-Unknown-92" },
7088 { id_Unused_ProtocolIE_ID_93, "id-Unused-ProtocolIE-ID-93" },
7089 { id_Unused_ProtocolIE_ID_94, "id-Unused-ProtocolIE-ID-94" },
7090 { id_Unknown_95, "id-Unknown-95" },
7091 { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" },
7092 { id_DwPCH_LCR_Information_Cell_SetupRqstTDD, "id-DwPCH-LCR-Information-Cell-SetupRqstTDD" },
7093 { id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, "id-DSCH-Information-DeleteList-RL-ReconfPrepTDD" },
7094 { id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, "id-DwPCH-LCR-Information-Cell-ReconfRqstTDD" },
7095 { id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, "id-DSCH-Information-ModifyList-RL-ReconfPrepTDD" },
7096 { id_DwPCH_LCR_Information_ResourceStatusInd, "id-DwPCH-LCR-Information-ResourceStatusInd" },
7097 { id_bindingID, "id-bindingID" },
7098 { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" },
7099 { id_transportlayeraddress, "id-transportlayeraddress" },
7100 { id_DSCH_InformationResponse, "id-DSCH-InformationResponse" },
7101 { id_Unused_ProtocolIE_ID_106, "id-Unused-ProtocolIE-ID-106" },
7102 { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" },
7103 { id_Unused_ProtocolIE_ID_108, "id-Unused-ProtocolIE-ID-108" },
7104 { id_Unknown_109, "id-Unknown-109" },
7105 { id_Unused_ProtocolIE_ID_110, "id-Unused-ProtocolIE-ID-110" },
7106 { id_Unused_ProtocolIE_ID_111, "id-Unused-ProtocolIE-ID-111" },
7107 { id_Unused_ProtocolIE_ID_112, "id-Unused-ProtocolIE-ID-112" },
7108 { id_End_Of_Audit_Sequence_Indicator, "id-End-Of-Audit-Sequence-Indicator" },
7109 { id_Start_Of_Audit_Sequence_Indicator, "id-Start-Of-Audit-Sequence-Indicator" },
7110 { id_MessageStructure, "id-MessageStructure" },
7111 { id_FACH_Information, "id-FACH-Information" },
7112 { id_FACH_InformationItem_ResourceStatusInd, "id-FACH-InformationItem-ResourceStatusInd" },
7113 { id_Unknown_118, "id-Unknown-118" },
7114 { id_LateEntranceCellSyncInfoItem_CellSyncReprtTDD, "id-LateEntranceCellSyncInfoItem-CellSyncReprtTDD" },
7115 { id_FACH_ParametersList_CTCH_ReconfRqstTDD, "id-FACH-ParametersList-CTCH-ReconfRqstTDD" },
7116 { id_FACH_ParametersListIE_CTCH_SetupRqstFDD, "id-FACH-ParametersListIE-CTCH-SetupRqstFDD" },
7117 { id_FACH_ParametersListIE_CTCH_SetupRqstTDD, "id-FACH-ParametersListIE-CTCH-SetupRqstTDD" },
7118 { id_IndicationType_ResourceStatusInd, "id-IndicationType-ResourceStatusInd" },
7119 { id_Local_Cell_ID, "id-Local-Cell-ID" },
7120 { id_Local_Cell_InformationItem_AuditRsp, "id-Local-Cell-InformationItem-AuditRsp" },
7121 { id_Local_Cell_InformationItem_ResourceStatusInd, "id-Local-Cell-InformationItem-ResourceStatusInd" },
7122 { id_Local_Cell_InformationItem2_ResourceStatusInd, "id-Local-Cell-InformationItem2-ResourceStatusInd" },
7123 { id_Local_Cell_InformationList_AuditRsp, "id-Local-Cell-InformationList-AuditRsp" },
7124 { id_AdjustmentPeriod, "id-AdjustmentPeriod" },
7125 { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" },
7126 { id_MaximumTransmissionPower, "id-MaximumTransmissionPower" },
7127 { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" },
7128 { id_MeasurementID, "id-MeasurementID" },
7129 { id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, "id-MIB-SB-SIB-InformationList-SystemInfoUpdateRqst" },
7130 { id_DCH_RearrangeList_Bearer_RearrangeInd, "id-DCH-RearrangeList-Bearer-RearrangeInd" },
7131 { id_DSCH_RearrangeList_Bearer_RearrangeInd, "id-DSCH-RearrangeList-Bearer-RearrangeInd" },
7132 { id_Unknown_137, "id-Unknown-137" },
7133 { id_SignallingBearerRequestIndicator, "id-SignallingBearerRequestIndicator" },
7134 { id_TargetCommunicationControlPortID, "id-TargetCommunicationControlPortID" },
7135 { id_Unknown_140, "id-Unknown-140" },
7136 { id_USCH_RearrangeList_Bearer_RearrangeInd, "id-USCH-RearrangeList-Bearer-RearrangeInd" },
7137 { id_Unused_ProtocolIE_ID_142, "id-Unused-ProtocolIE-ID-142" },
7138 { id_NodeB_CommunicationContextID, "id-NodeB-CommunicationContextID" },
7139 { id_P_CCPCH_Information, "id-P-CCPCH-Information" },
7140 { id_P_CCPCH_InformationItem_ResourceStatusInd, "id-P-CCPCH-InformationItem-ResourceStatusInd" },
7141 { id_P_CPICH_Information, "id-P-CPICH-Information" },
7142 { id_P_CPICH_InformationItem_ResourceStatusInd, "id-P-CPICH-InformationItem-ResourceStatusInd" },
7143 { id_P_SCH_Information, "id-P-SCH-Information" },
7144 { id_Unknown_149, "id-Unknown-149" },
7145 { id_PCCPCH_Information_Cell_ReconfRqstTDD, "id-PCCPCH-Information-Cell-ReconfRqstTDD" },
7146 { id_PCCPCH_Information_Cell_SetupRqstTDD, "id-PCCPCH-Information-Cell-SetupRqstTDD" },
7147 { id_Unknown_152, "id-Unknown-152" },
7148 { id_Unknown_153, "id-Unknown-153" },
7149 { id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, "id-maxFACH-Power-LCR-CTCH-SetupRqstTDD" },
7150 { id_PCH_Parameters_CTCH_ReconfRqstTDD, "id-PCH-Parameters-CTCH-ReconfRqstTDD" },
7151 { id_PCH_ParametersItem_CTCH_SetupRqstFDD, "id-PCH-ParametersItem-CTCH-SetupRqstFDD" },
7152 { id_PCH_ParametersItem_CTCH_SetupRqstTDD, "id-PCH-ParametersItem-CTCH-SetupRqstTDD" },
7153 { id_PCH_Information, "id-PCH-Information" },
7154 { id_Unknown_159, "id-Unknown-159" },
7155 { id_Unknown_160, "id-Unknown-160" },
7156 { id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, "id-PDSCH-Information-AddListIE-PSCH-ReconfRqst" },
7157 { id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, "id-PDSCH-Information-ModifyListIE-PSCH-ReconfRqst" },
7158 { id_PDSCHSets_AddList_PSCH_ReconfRqst, "id-PDSCHSets-AddList-PSCH-ReconfRqst" },
7159 { id_PDSCHSets_DeleteList_PSCH_ReconfRqst, "id-PDSCHSets-DeleteList-PSCH-ReconfRqst" },
7160 { id_PDSCHSets_ModifyList_PSCH_ReconfRqst, "id-PDSCHSets-ModifyList-PSCH-ReconfRqst" },
7161 { id_PICH_Information, "id-PICH-Information" },
7162 { id_PICH_ParametersItem_CTCH_SetupRqstTDD, "id-PICH-ParametersItem-CTCH-SetupRqstTDD" },
7163 { id_PICH_Parameters_CTCH_ReconfRqstTDD, "id-PICH-Parameters-CTCH-ReconfRqstTDD" },
7164 { id_PowerAdjustmentType, "id-PowerAdjustmentType" },
7165 { id_PRACH_Information, "id-PRACH-Information" },
7166 { id_Unknown_171, "id-Unknown-171" },
7167 { id_Unknown_172, "id-Unknown-172" },
7168 { id_Unknown_173, "id-Unknown-173" },
7169 { id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, "id-maxFACH-Power-LCR-CTCH-ReconfRqstTDD" },
7170 { id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, "id-PrimaryCCPCH-Information-Cell-ReconfRqstFDD" },
7171 { id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, "id-PrimaryCCPCH-Information-Cell-SetupRqstFDD" },
7172 { id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, "id-PrimaryCPICH-Information-Cell-ReconfRqstFDD" },
7173 { id_PrimaryCPICH_Information_Cell_SetupRqstFDD, "id-PrimaryCPICH-Information-Cell-SetupRqstFDD" },
7174 { id_PrimarySCH_Information_Cell_ReconfRqstFDD, "id-PrimarySCH-Information-Cell-ReconfRqstFDD" },
7175 { id_PrimarySCH_Information_Cell_SetupRqstFDD, "id-PrimarySCH-Information-Cell-SetupRqstFDD" },
7176 { id_PrimaryScramblingCode, "id-PrimaryScramblingCode" },
7177 { id_Unknown_182, "id-Unknown-182" },
7178 { id_SCH_Information_Cell_ReconfRqstTDD, "id-SCH-Information-Cell-ReconfRqstTDD" },
7179 { id_SCH_Information_Cell_SetupRqstTDD, "id-SCH-Information-Cell-SetupRqstTDD" },
7180 { id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, "id-PUSCH-Information-AddListIE-PSCH-ReconfRqst" },
7181 { id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, "id-PUSCH-Information-ModifyListIE-PSCH-ReconfRqst" },
7182 { id_PUSCHSets_AddList_PSCH_ReconfRqst, "id-PUSCHSets-AddList-PSCH-ReconfRqst" },
7183 { id_PUSCHSets_DeleteList_PSCH_ReconfRqst, "id-PUSCHSets-DeleteList-PSCH-ReconfRqst" },
7184 { id_PUSCHSets_ModifyList_PSCH_ReconfRqst, "id-PUSCHSets-ModifyList-PSCH-ReconfRqst" },
7185 { id_RACH_Information, "id-RACH-Information" },
7186 { id_Unknown_191, "id-Unknown-191" },
7187 { id_Unknown_192, "id-Unknown-192" },
7188 { id_Unknown_193, "id-Unknown-193" },
7189 { id_Unknown_194, "id-Unknown-194" },
7190 { id_Unknown_195, "id-Unknown-195" },
7191 { id_RACH_ParametersItem_CTCH_SetupRqstFDD, "id-RACH-ParametersItem-CTCH-SetupRqstFDD" },
7192 { id_RACH_ParameterItem_CTCH_SetupRqstTDD, "id-RACH-ParameterItem-CTCH-SetupRqstTDD" },
7193 { id_ReportCharacteristics, "id-ReportCharacteristics" },
7194 { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" },
7195 { id_Reporting_Object_RL_RestoreInd, "id-Reporting-Object-RL-RestoreInd" },
7196 { id_Unknown_201, "id-Unknown-201" },
7197 { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" },
7198 { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" },
7199 { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" },
7200 { id_RL_InformationItem_RL_AdditionRqstFDD, "id-RL-InformationItem-RL-AdditionRqstFDD" },
7201 { id_RL_informationItem_RL_DeletionRqst, "id-RL-informationItem-RL-DeletionRqst" },
7202 { id_RL_InformationItem_RL_FailureInd, "id-RL-InformationItem-RL-FailureInd" },
7203 { id_RL_InformationItem_RL_ReconfPrepFDD, "id-RL-InformationItem-RL-ReconfPrepFDD" },
7204 { id_RL_InformationItem_RL_ReconfRqstFDD, "id-RL-InformationItem-RL-ReconfRqstFDD" },
7205 { id_RL_InformationItem_RL_RestoreInd, "id-RL-InformationItem-RL-RestoreInd" },
7206 { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" },
7207 { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" },
7208 { id_RL_informationList_RL_DeletionRqst, "id-RL-informationList-RL-DeletionRqst" },
7209 { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" },
7210 { id_RL_InformationList_RL_ReconfRqstFDD, "id-RL-InformationList-RL-ReconfRqstFDD" },
7211 { id_RL_InformationList_RL_SetupRqstFDD, "id-RL-InformationList-RL-SetupRqstFDD" },
7212 { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
7213 { id_RL_InformationResponseItem_RL_ReconfReady, "id-RL-InformationResponseItem-RL-ReconfReady" },
7214 { id_RL_InformationResponseItem_RL_ReconfRsp, "id-RL-InformationResponseItem-RL-ReconfRsp" },
7215 { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
7216 { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
7217 { id_RL_InformationResponseList_RL_ReconfReady, "id-RL-InformationResponseList-RL-ReconfReady" },
7218 { id_RL_InformationResponseList_RL_ReconfRsp, "id-RL-InformationResponseList-RL-ReconfRsp" },
7219 { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" },
7220 { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" },
7221 { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" },
7222 { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" },
7223 { id_RL_Information_RL_ReconfRqstTDD, "id-RL-Information-RL-ReconfRqstTDD" },
7224 { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" },
7225 { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" },
7226 { id_DelayedActivation, "id-DelayedActivation" },
7227 { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" },
7228 { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
7229 { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" },
7230 { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
7231 { id_RL_ReconfigurationFailureItem_RL_ReconfFailure, "id-RL-ReconfigurationFailureItem-RL-ReconfFailure" },
7232 { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" },
7233 { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" },
7234 { id_Unknown_239, "id-Unknown-239" },
7235 { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" },
7236 { id_RL_Set_InformationItem_RL_FailureInd, "id-RL-Set-InformationItem-RL-FailureInd" },
7237 { id_RL_Set_InformationItem_RL_RestoreInd, "id-RL-Set-InformationItem-RL-RestoreInd" },
7238 { id_Unknown_243, "id-Unknown-243" },
7239 { id_Unknown_244, "id-Unknown-244" },
7240 { id_Unknown_245, "id-Unknown-245" },
7241 { id_Unknown_246, "id-Unknown-246" },
7242 { id_S_CCPCH_Information, "id-S-CCPCH-Information" },
7243 { id_Unknown_248, "id-Unknown-248" },
7244 { id_S_CPICH_Information, "id-S-CPICH-Information" },
7245 { id_Unknown_250, "id-Unknown-250" },
7246 { id_SCH_Information, "id-SCH-Information" },
7247 { id_Unknown_252, "id-Unknown-252" },
7248 { id_S_SCH_Information, "id-S-SCH-Information" },
7249 { id_Unknown_254, "id-Unknown-254" },
7250 { id_Unknown_255, "id-Unknown-255" },
7251 { id_Unknown_256, "id-Unknown-256" },
7252 { id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, "id-Secondary-CCPCHListIE-CTCH-ReconfRqstTDD" },
7253 { id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, "id-Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD" },
7254 { id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, "id-Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD" },
7255 { id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, "id-SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD" },
7256 { id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, "id-SecondaryCPICH-InformationItem-Cell-SetupRqstFDD" },
7257 { id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, "id-SecondaryCPICH-InformationList-Cell-ReconfRqstFDD" },
7258 { id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, "id-SecondaryCPICH-InformationList-Cell-SetupRqstFDD" },
7259 { id_SecondarySCH_Information_Cell_ReconfRqstFDD, "id-SecondarySCH-Information-Cell-ReconfRqstFDD" },
7260 { id_SecondarySCH_Information_Cell_SetupRqstFDD, "id-SecondarySCH-Information-Cell-SetupRqstFDD" },
7261 { id_SegmentInformationListIE_SystemInfoUpdate, "id-SegmentInformationListIE-SystemInfoUpdate" },
7262 { id_Unknown_267, "id-Unknown-267" },
7263 { id_SFN, "id-SFN" },
7264 { id_ShutdownTimer, "id-ShutdownTimer" },
7265 { id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, "id-Successful-RL-InformationRespItem-RL-AdditionFailureFDD" },
7266 { id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, "id-Successful-RL-InformationRespItem-RL-SetupFailureFDD" },
7267 { id_Unknown_272, "id-Unknown-272" },
7268 { id_Unknown_273, "id-Unknown-273" },
7269 { id_SyncCase, "id-SyncCase" },
7270 { id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, "id-SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH" },
7271 { id_T_Cell, "id-T-Cell" },
7272 { id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, "id-TimeSlotConfigurationList-Cell-ReconfRqstTDD" },
7273 { id_TimeSlotConfigurationList_Cell_SetupRqstTDD, "id-TimeSlotConfigurationList-Cell-SetupRqstTDD" },
7274 { id_TransmissionDiversityApplied, "id-TransmissionDiversityApplied" },
7275 { id_UARFCNforNt, "id-UARFCNforNt" },
7276 { id_UARFCNforNd, "id-UARFCNforNd" },
7277 { id_UARFCNforNu, "id-UARFCNforNu" },
7278 { id_TimeslotISCPInfo, "id-TimeslotISCPInfo" },
7279 { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
7280 { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
7281 { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" },
7282 { id_TimingAdvanceApplied, "id-TimingAdvanceApplied" },
7283 { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
7284 { id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-RL-AdditionRqstTDD" },
7285 { id_FPACH_LCR_Information, "id-FPACH-LCR-Information" },
7286 { id_UL_DPCH_InformationList_RL_SetupRqstTDD, "id-UL-DPCH-InformationList-RL-SetupRqstTDD" },
7287 { id_FPACH_LCR_Information_AuditRsp, "id-FPACH-LCR-Information-AuditRsp" },
7288 { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
7289 { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
7290 { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
7291 { id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, "id-Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD" },
7292 { id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, "id-Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD" },
7293 { id_Unknown_298, "id-Unknown-298" },
7294 { id_Unknown_299, "id-Unknown-299" },
7295 { id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, "id-Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD" },
7296 { id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, "id-Unsuccessful-RL-InformationResp-RL-SetupFailureTDD" },
7297 { id_USCH_Information_Add, "id-USCH-Information-Add" },
7298 { id_Unknown_303, "id-Unknown-303" },
7299 { id_USCH_Information_DeleteList_RL_ReconfPrepTDD, "id-USCH-Information-DeleteList-RL-ReconfPrepTDD" },
7300 { id_Unknown_305, "id-Unknown-305" },
7301 { id_USCH_Information_ModifyList_RL_ReconfPrepTDD, "id-USCH-Information-ModifyList-RL-ReconfPrepTDD" },
7302 { id_Unknown_307, "id-Unknown-307" },
7303 { id_Unknown_308, "id-Unknown-308" },
7304 { id_USCH_InformationResponse, "id-USCH-InformationResponse" },
7305 { id_USCH_Information, "id-USCH-Information" },
7306 { id_FPACH_LCR_InformationList_ResourceStatusInd, "id-FPACH-LCR-InformationList-ResourceStatusInd" },
7307 { id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, "id-FPACH-LCR-Parameters-CTCH-SetupRqstTDD" },
7308 { id_Unknown_313, "id-Unknown-313" },
7309 { id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-FPACH-LCR-Parameters-CTCH-ReconfRqstTDD" },
7310 { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" },
7311 { id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, "id-AICH-ParametersListIE-CTCH-ReconfRqstFDD" },
7312 { id_AdjustmentRatio, "id-AdjustmentRatio" },
7313 { id_Unknown_318, "id-Unknown-318" },
7314 { id_Unknown_319, "id-Unknown-319" },
7315 { id_Not_Used_320, "id-Not-Used-320" },
7316 { id_Unknown_321, "id-Unknown-321" },
7317 { id_Not_Used_322, "id-Not-Used-322" },
7318 { id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, "id-FACH-ParametersListIE-CTCH-ReconfRqstFDD" },
7319 { id_CauseLevel_PSCH_ReconfFailure, "id-CauseLevel-PSCH-ReconfFailure" },
7320 { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" },
7321 { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" },
7322 { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" },
7323 { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" },
7324 { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" },
7325 { id_Not_Used_330, "id-Not-Used-330" },
7326 { id_Unknown_331, "id-Unknown-331" },
7327 { id_Not_Used_332, "id-Not-Used-332" },
7328 { id_Closed_Loop_Timing_Adjustment_Mode, "id-Closed-Loop-Timing-Adjustment-Mode" },
7329 { id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, "id-CommonPhysicalChannelType-CTCH-ReconfRqstFDD" },
7330 { id_Compressed_Mode_Deactivation_Flag, "id-Compressed-Mode-Deactivation-Flag" },
7331 { id_Not_Used_336, "id-Not-Used-336" },
7332 { id_Unknown_337, "id-Unknown-337" },
7333 { id_Unknown_338, "id-Unknown-338" },
7334 { id_Unknown_339, "id-Unknown-339" },
7335 { id_Unknown_340, "id-Unknown-340" },
7336 { id_Unknown_341, "id-Unknown-341" },
7337 { id_Not_Used_342, "id-Not-Used-342" },
7338 { id_Not_Used_343, "id-Not-Used-343" },
7339 { id_Unknown_344, "id-Unknown-344" },
7340 { id_Unknown_345, "id-Unknown-345" },
7341 { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
7342 { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
7343 { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
7344 { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
7345 { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
7346 { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
7347 { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
7348 { id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD" },
7349 { id_Unknown_354, "id-Unknown-354" },
7350 { id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD" },
7351 { id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD" },
7352 { id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD" },
7353 { id_DL_TPC_Pattern01Count, "id-DL-TPC-Pattern01Count" },
7354 { id_DPCHConstant, "id-DPCHConstant" },
7355 { id_Unknown_360, "id-Unknown-360" },
7356 { id_Unknown_361, "id-Unknown-361" },
7357 { id_FACH_ParametersList_CTCH_SetupRsp, "id-FACH-ParametersList-CTCH-SetupRsp" },
7358 { id_Unknown_363, "id-Unknown-363" },
7359 { id_Unknown_364, "id-Unknown-364" },
7360 { id_Unknown_365, "id-Unknown-365" },
7361 { id_Unknown_366, "id-Unknown-366" },
7362 { id_Unknown_367, "id-Unknown-367" },
7363 { id_Unknown_368, "id-Unknown-368" },
7364 { id_Limited_power_increase_information_Cell_SetupRqstFDD, "id-Limited-power-increase-information-Cell-SetupRqstFDD" },
7365 { id_Unknown_370, "id-Unknown-370" },
7366 { id_Unknown_371, "id-Unknown-371" },
7367 { id_Unknown_372, "id-Unknown-372" },
7368 { id_Unknown_373, "id-Unknown-373" },
7369 { id_PCH_Parameters_CTCH_SetupRsp, "id-PCH-Parameters-CTCH-SetupRsp" },
7370 { id_PCH_ParametersItem_CTCH_ReconfRqstFDD, "id-PCH-ParametersItem-CTCH-ReconfRqstFDD" },
7371 { id_Not_Used_376, "id-Not-Used-376" },
7372 { id_Unknown_377, "id-Unknown-377" },
7373 { id_Unknown_378, "id-Unknown-378" },
7374 { id_Unknown_379, "id-Unknown-379" },
7375 { id_PICH_ParametersItem_CTCH_ReconfRqstFDD, "id-PICH-ParametersItem-CTCH-ReconfRqstFDD" },
7376 { id_PRACHConstant, "id-PRACHConstant" },
7377 { id_Unknown_382, "id-Unknown-382" },
7378 { id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, "id-PRACH-ParametersListIE-CTCH-ReconfRqstFDD" },
7379 { id_PUSCHConstant, "id-PUSCHConstant" },
7380 { id_RACH_Parameters_CTCH_SetupRsp, "id-RACH-Parameters-CTCH-SetupRsp" },
7381 { id_Unknown_386, "id-Unknown-386" },
7382 { id_Unknown_387, "id-Unknown-387" },
7383 { id_Unknown_388, "id-Unknown-388" },
7384 { id_Unknown_389, "id-Unknown-389" },
7385 { id_Unknown_390, "id-Unknown-390" },
7386 { id_Unknown_391, "id-Unknown-391" },
7387 { id_Unknown_392, "id-Unknown-392" },
7388 { id_Synchronisation_Configuration_Cell_ReconfRqst, "id-Synchronisation-Configuration-Cell-ReconfRqst" },
7389 { id_Synchronisation_Configuration_Cell_SetupRqst, "id-Synchronisation-Configuration-Cell-SetupRqst" },
7390 { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" },
7391 { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
7392 { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
7393 { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
7394 { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
7395 { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
7396 { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
7397 { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
7398 { id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD" },
7399 { id_Unknown_404, "id-Unknown-404" },
7400 { id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD" },
7401 { id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD" },
7402 { id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD" },
7403 { id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD" },
7404 { id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD" },
7405 { id_Unknown_410, "id-Unknown-410" },
7406 { id_Unknown_411, "id-Unknown-411" },
7407 { id_CommunicationContextInfoItem_Reset, "id-CommunicationContextInfoItem-Reset" },
7408 { id_Unknown_413, "id-Unknown-413" },
7409 { id_CommunicationControlPortInfoItem_Reset, "id-CommunicationControlPortInfoItem-Reset" },
7410 { id_Unknown_415, "id-Unknown-415" },
7411 { id_ResetIndicator, "id-ResetIndicator" },
7412 { id_Unused_ProtocolIE_ID_417, "id-Unused-ProtocolIE-ID-417" },
7413 { id_Unused_ProtocolIE_ID_418, "id-Unused-ProtocolIE-ID-418" },
7414 { id_Unused_ProtocolIE_ID_419, "id-Unused-ProtocolIE-ID-419" },
7415 { id_CauseLevel_SyncAdjustmntFailureTDD, "id-CauseLevel-SyncAdjustmntFailureTDD" },
7416 { id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, "id-CellAdjustmentInfo-SyncAdjustmntRqstTDD" },
7417 { id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, "id-CellSyncBurstTransInit-CellSyncInitiationRqstTDD" },
7418 { id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, "id-CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD" },
7419 { id_CellSyncBurstTransReconfiguration_CellSyncReconfRqstTDD, "id-CellSyncBurstTransReconfiguration-CellSyncReconfRqstTDD" },
7420 { id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, "id-CellSyncBurstMeasReconfiguration-CellSyncReconfRqstTDD" },
7421 { id_CellSyncBurstTransInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstTransInfoList-CellSyncReconfRqstTDD" },
7422 { id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstMeasInfoList-CellSyncReconfRqstTDD" },
7423 { id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, "id-CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD" },
7424 { id_CellSyncInfo_CellSyncReprtTDD, "id-CellSyncInfo-CellSyncReprtTDD" },
7425 { id_CSBTransmissionID, "id-CSBTransmissionID" },
7426 { id_CSBMeasurementID, "id-CSBMeasurementID" },
7427 { id_IntStdPhCellSyncInfoItem_CellSyncReprtTDD, "id-IntStdPhCellSyncInfoItem-CellSyncReprtTDD" },
7428 { id_NCyclesPerSFNperiod, "id-NCyclesPerSFNperiod" },
7429 { id_NRepetitionsPerCyclePeriod, "id-NRepetitionsPerCyclePeriod" },
7430 { id_ReferenceClockAvailability, "id-ReferenceClockAvailability" },
7431 { id_ReferenceSFNoffset, "id-ReferenceSFNoffset" },
7432 { id_SyncFrameNumber, "id-SyncFrameNumber" },
7433 { id_SynchronisationReportType, "id-SynchronisationReportType" },
7434 { id_SynchronisationReportCharacteristics, "id-SynchronisationReportCharacteristics" },
7435 { id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, "id-Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD" },
7436 { id_Unknown_441, "id-Unknown-441" },
7437 { id_Unknown_442, "id-Unknown-442" },
7438 { id_Unused_ProtocolIE_ID_443, "id-Unused-ProtocolIE-ID-443" },
7439 { id_InformationExchangeID, "id-InformationExchangeID" },
7440 { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
7441 { id_InformationType, "id-InformationType" },
7442 { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
7443 { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
7444 { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
7445 { id_DPC_Mode, "id-DPC-Mode" },
7446 { id_IPDLParameter_Information_Cell_ReconfRqstFDD, "id-IPDLParameter-Information-Cell-ReconfRqstFDD" },
7447 { id_IPDLParameter_Information_Cell_SetupRqstFDD, "id-IPDLParameter-Information-Cell-SetupRqstFDD" },
7448 { id_IPDLParameter_Information_Cell_ReconfRqstTDD, "id-IPDLParameter-Information-Cell-ReconfRqstTDD" },
7449 { id_IPDLParameter_Information_Cell_SetupRqstTDD, "id-IPDLParameter-Information-Cell-SetupRqstTDD" },
7450 { id_NeighbouringCellMeasurementInformation, "id-NeighbouringCellMeasurementInformation" },
7451 { id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, "id-PCCPCH-LCR-Information-Cell-SetupRqstTDD" },
7452 { id_PCH_Power_LCR_CTCH_SetupRqstTDD, "id-PCH-Power-LCR-CTCH-SetupRqstTDD" },
7453 { id_PCH_Power_LCR_CTCH_ReconfRqstTDD, "id-PCH-Power-LCR-CTCH-ReconfRqstTDD" },
7454 { id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, "id-PICH-LCR-Parameters-CTCH-SetupRqstTDD" },
7455 { id_Unknown_460, "id-Unknown-460" },
7456 { id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, "id-PRACH-LCR-ParametersList-CTCH-SetupRqstTDD" },
7457 { id_Unknown_462, "id-Unknown-462" },
7458 { id_RL_InformationResponse_LCR_RL_SetupRspTDD, "id-RL-InformationResponse-LCR-RL-SetupRspTDD" },
7459 { id_Unknown_464, "id-Unknown-464" },
7460 { id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, "id-Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD" },
7461 { id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, "id-TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD" },
7462 { id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, "id-TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD" },
7463 { id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, "id-TimeslotISCP-LCR-InfoList-RL-SetupRqstTDD" },
7464 { id_TimeSlotLCR_CM_Rqst, "id-TimeSlotLCR-CM-Rqst" },
7465 { id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, "id-UL-DPCH-LCR-Information-RL-SetupRqstTDD" },
7466 { id_Unknown_471, "id-Unknown-471" },
7467 { id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD" },
7468 { id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD" },
7469 { id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, "id-TimeslotISCP-InformationList-LCR-RL-AdditionRqstTDD" },
7470 { id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, "id-DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD" },
7471 { id_Unknown_476, "id-Unknown-476" },
7472 { id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, "id-DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD" },
7473 { id_Unknown_478, "id-Unknown-478" },
7474 { id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, "id-DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD" },
7475 { id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, "id-TimeslotISCPInfoList-LCR-DL-PC-RqstTDD" },
7476 { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfPrepTDD" },
7477 { id_CellSyncBurstInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstInfoList-CellSyncReconfRqstTDD" },
7478 { id_UL_DPCH_LCR_InformationModify_AddList, "id-UL-DPCH-LCR-InformationModify-AddList" },
7479 { id_Unknown_484, "id-Unknown-484" },
7480 { id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, "id-UL-TimeslotLCR-Information-RL-ReconfPrepTDD" },
7481 { id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, "id-PDSCH-AddInformation-LCR-PSCH-ReconfRqst" },
7482 { id_PDSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst, "id-PDSCH-AddInformation-LCR-AddListIE-PSCH-ReconfRqst" },
7483 { id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-LCR-PSCH-ReconfRqst" },
7484 { id_PDSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-LCR-ModifyListIE-PSCH-ReconfRqst" },
7485 { id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, "id-PUSCH-AddInformation-LCR-PSCH-ReconfRqst" },
7486 { id_PUSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst, "id-PUSCH-AddInformation-LCR-AddListIE-PSCH-ReconfRqst" },
7487 { id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-LCR-PSCH-ReconfRqst" },
7488 { id_PUSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-LCR-ModifyListIE-PSCH-ReconfRqst" },
7489 { id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, "id-CellAdjustmentInfoItem-SyncAdjustmentRqstTDD" },
7490 { id_TimeSlot, "id-TimeSlot" },
7491 { id_timeslotInfo_CellSyncInitiationRqstTDD, "id-timeslotInfo-CellSyncInitiationRqstTDD" },
7492 { id_SyncReportType_CellSyncReprtTDD, "id-SyncReportType-CellSyncReprtTDD" },
7493 { id_Power_Local_Cell_Group_InformationItem_AuditRsp, "id-Power-Local-Cell-Group-InformationItem-AuditRsp" },
7494 { id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationItem-ResourceStatusInd" },
7495 { id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationItem2-ResourceStatusInd" },
7496 { id_Power_Local_Cell_Group_InformationList_AuditRsp, "id-Power-Local-Cell-Group-InformationList-AuditRsp" },
7497 { id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationList-ResourceStatusInd" },
7498 { id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationList2-ResourceStatusInd" },
7499 { id_Power_Local_Cell_Group_ID, "id-Power-Local-Cell-Group-ID" },
7500 { id_PUSCH_Info_DM_Rqst, "id-PUSCH-Info-DM-Rqst" },
7501 { id_PUSCH_Info_DM_Rsp, "id-PUSCH-Info-DM-Rsp" },
7502 { id_PUSCH_Info_DM_Rprt, "id-PUSCH-Info-DM-Rprt" },
7503 { id_TypeOfError, "id-TypeOfError" },
7504 { id_InitDL_Power, "id-InitDL-Power" },
7505 { id_UL_SIRTarget, "id-UL-SIRTarget" },
7506 { id_cellSyncBurstRepetitionPeriod, "id-cellSyncBurstRepetitionPeriod" },
7507 { id_ReportCharacteristicsType_OnModification, "id-ReportCharacteristicsType-OnModification" },
7508 { id_SFNSFNMeasurementValueInformation, "id-SFNSFNMeasurementValueInformation" },
7509 { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" },
7510 { id_TUTRANGPSMeasurementValueInformation, "id-TUTRANGPSMeasurementValueInformation" },
7511 { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" },
7512 { id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Initial-DL-Power-RL-SetupRqstTDD" },
7513 { id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Initial-DL-Power-RL-AdditionRqstTDD" },
7514 { id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, "id-CCTrCH-Initial-DL-Power-RL-ReconfPrepTDD" },
7515 { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" },
7516 { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" },
7517 { id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, "id-HS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst" },
7518 { id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, "id-HS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst" },
7519 { id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, "id-HS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst" },
7520 { id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, "id-HS-SCCH-FDD-Code-Information-PSCH-ReconfRqst" },
7521 { id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, "id-HS-PDSCH-TDD-Information-PSCH-ReconfRqst" },
7522 { id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
7523 { id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
7524 { id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
7525 { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" },
7526 { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" },
7527 { id_Unknown_532, "id-Unknown-532" },
7528 { id_Unknown_533, "id-Unknown-533" },
7529 { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" },
7530 { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" },
7531 { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" },
7532 { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" },
7533 { id_Unknown_538, "id-Unknown-538" },
7534 { id_Unknown_539, "id-Unknown-539" },
7535 { id_Unknown_540, "id-Unknown-540" },
7536 { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" },
7537 { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
7538 { id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, "id-SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD" },
7539 { id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, "id-SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD" },
7540 { id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD" },
7541 { id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdMeasReconfigurationLCR-CellSyncReconfRqstTDD" },
7542 { id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdMeasInfoList-CellSyncReconfRqstTDD" },
7543 { id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, "id-SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD" },
7544 { id_SyncDLCodeIdThreInfoLCR, "id-SyncDLCodeIdThreInfoLCR" },
7545 { id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, "id-NSubCyclesPerCyclePeriod-CellSyncReconfRqstTDD" },
7546 { id_DwPCH_Power, "id-DwPCH-Power" },
7547 { id_AccumulatedClockupdate_CellSyncReprtTDD, "id-AccumulatedClockupdate-CellSyncReprtTDD" },
7548 { id_HSDSCH_RearrangeList_Bearer_RearrangeInd, "id-HSDSCH-RearrangeList-Bearer-RearrangeInd" },
7549 { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" },
7550 { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" },
7551 { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" },
7552 { id_Unknown_557, "id-Unknown-557" },
7553 { id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, "id-DL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD" },
7554 { id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, "id-UL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD" },
7555 { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
7556 { id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-AdditionRqstTDD" },
7557 { id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, "id-TDD-TPC-DownlinkStepSize-RL-AdditionRqstTDD" },
7558 { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
7559 { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
7560 { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
7561 { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
7562 { id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRqstTDD" },
7563 { id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRqstTDD" },
7564 { id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRqstTDD" },
7565 { id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRqstTDD" },
7566 { id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, "id-CCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD" },
7567 { id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, "id-CCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD" },
7568 { id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD" },
7569 { id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD" },
7570 { id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, "id-Maximum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD" },
7571 { id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, "id-Minimum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD" },
7572 { id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, "id-DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD" },
7573 { id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD" },
7574 { id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD" },
7575 { id_Initial_DL_Power_TimeslotLCR_InformationItem, "id-Initial-DL-Power-TimeslotLCR-InformationItem" },
7576 { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
7577 { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
7578 { id_HS_DSCHProvidedBitRateValueInformation, "id-HS-DSCHProvidedBitRateValueInformation" },
7579 { id_Unknown_584, "id-Unknown-584" },
7580 { id_HS_DSCHRequiredPowerValueInformation, "id-HS-DSCHRequiredPowerValueInformation" },
7581 { id_HS_DSCHRequiredPowerValue, "id-HS-DSCHRequiredPowerValue" },
7582 { id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission" },
7583 { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" },
7584 { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" },
7585 { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" },
7586 { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" },
7587 { id_HSSICH_Info_DM_Rsp, "id-HSSICH-Info-DM-Rsp" },
7588 { id_Best_Cell_Portions_Value, "id-Best-Cell-Portions-Value" },
7589 { id_Primary_CPICH_Usage_for_Channel_Estimation, "id-Primary-CPICH-Usage-for-Channel-Estimation" },
7590 { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" },
7591 { id_NumberOfReportedCellPortions, "id-NumberOfReportedCellPortions" },
7592 { id_CellPortion_InformationItem_Cell_SetupRqstFDD, "id-CellPortion-InformationItem-Cell-SetupRqstFDD" },
7593 { id_CellPortion_InformationList_Cell_SetupRqstFDD, "id-CellPortion-InformationList-Cell-SetupRqstFDD" },
7594 { id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, "id-TimeslotISCP-LCR-InfoList-RL-ReconfPrepTDD" },
7595 { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" },
7596 { id_Received_total_wide_band_power_For_CellPortion, "id-Received-total-wide-band-power-For-CellPortion" },
7597 { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" },
7598 { id_TimingAdjustmentValueLCR, "id-TimingAdjustmentValueLCR" },
7599 { id_multipleRL_dl_DPCH_InformationList, "id-multipleRL-dl-DPCH-InformationList" },
7600 { id_multipleRL_dl_DPCH_InformationModifyList, "id-multipleRL-dl-DPCH-InformationModifyList" },
7601 { id_multipleRL_ul_DPCH_InformationList, "id-multipleRL-ul-DPCH-InformationList" },
7602 { id_multipleRL_ul_DPCH_InformationModifyList, "id-multipleRL-ul-DPCH-InformationModifyList" },
7603 { id_RL_ID, "id-RL-ID" },
7604 { id_SAT_Info_Almanac_ExtItem, "id-SAT-Info-Almanac-ExtItem" },
7605 { id_HSDPA_Capability, "id-HSDPA-Capability" },
7606 { id_HSDSCH_Resources_Information_AuditRsp, "id-HSDSCH-Resources-Information-AuditRsp" },
7607 { id_HSDSCH_Resources_Information_ResourceStatusInd, "id-HSDSCH-Resources-Information-ResourceStatusInd" },
7608 { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" },
7609 { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" },
7610 { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
7611 { id_TnlQos, "id-TnlQos" },
7612 { id_Received_total_wide_band_power_For_CellPortion_Value, "id-Received-total-wide-band-power-For-CellPortion-Value" },
7613 { id_Transmitted_Carrier_Power_For_CellPortion, "id-Transmitted-Carrier-Power-For-CellPortion" },
7614 { id_Transmitted_Carrier_Power_For_CellPortion_Value, "id-Transmitted-Carrier-Power-For-CellPortion-Value" },
7615 { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortion" },
7616 { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue" },
7617 { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" },
7618 { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" },
7619 { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" },
7620 { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" },
7621 { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" },
7622 { id_Tstd_indicator, "id-Tstd-indicator" },
7623 { id_multiple_RL_Information_RL_ReconfPrepTDD, "id-multiple-RL-Information-RL-ReconfPrepTDD" },
7624 { id_multiple_RL_Information_RL_ReconfRqstTDD, "id-multiple-RL-Information-RL-ReconfRqstTDD" },
7625 { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
7626 { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
7627 { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" },
7628 { id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, "id-Additional-S-CCPCH-Parameters-CTCH-ReconfRqstTDD" },
7629 { id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, "id-Additional-S-CCPCH-Parameters-CTCH-SetupRqstTDD" },
7630 { id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-ReconfRqstTDD" },
7631 { id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-SetupRqstTDD" },
7632 { id_MICH_CFN, "id-MICH-CFN" },
7633 { id_MICH_Information_AuditRsp, "id-MICH-Information-AuditRsp" },
7634 { id_MICH_Information_ResourceStatusInd, "id-MICH-Information-ResourceStatusInd" },
7635 { id_MICH_Parameters_CTCH_ReconfRqstFDD, "id-MICH-Parameters-CTCH-ReconfRqstFDD" },
7636 { id_MICH_Parameters_CTCH_ReconfRqstTDD, "id-MICH-Parameters-CTCH-ReconfRqstTDD" },
7637 { id_MICH_Parameters_CTCH_SetupRqstFDD, "id-MICH-Parameters-CTCH-SetupRqstFDD" },
7638 { id_MICH_Parameters_CTCH_SetupRqstTDD, "id-MICH-Parameters-CTCH-SetupRqstTDD" },
7639 { id_Modification_Period, "id-Modification-Period" },
7640 { id_NI_Information_NotifUpdateCmd, "id-NI-Information-NotifUpdateCmd" },
7641 { id_S_CCPCH_InformationListExt_AuditRsp, "id-S-CCPCH-InformationListExt-AuditRsp" },
7642 { id_S_CCPCH_InformationListExt_ResourceStatusInd, "id-S-CCPCH-InformationListExt-ResourceStatusInd" },
7643 { id_S_CCPCH_LCR_InformationListExt_AuditRsp, "id-S-CCPCH-LCR-InformationListExt-AuditRsp" },
7644 { id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, "id-S-CCPCH-LCR-InformationListExt-ResourceStatusInd" },
7645 { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" },
7646 { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" },
7647 { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
7648 { id_DLTransmissionBranchLoadValue, "id-DLTransmissionBranchLoadValue" },
7649 { id_Power_Local_Cell_Group_choice_CM_Rqst, "id-Power-Local-Cell-Group-choice-CM-Rqst" },
7650 { id_Power_Local_Cell_Group_choice_CM_Rsp, "id-Power-Local-Cell-Group-choice-CM-Rsp" },
7651 { id_Power_Local_Cell_Group_choice_CM_Rprt, "id-Power-Local-Cell-Group-choice-CM-Rprt" },
7652 { id_SynchronisationIndicator, "id-SynchronisationIndicator" },
7653 { id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, "id-HSDPA-And-EDCH-CellPortion-Information-PSCH-ReconfRqst" },
7654 { id_Unused_ProtocolIE_ID_659, "id-Unused-ProtocolIE-ID-659" },
7655 { id_HS_DSCHRequiredPowerValue_For_Cell_Portion, "id-HS-DSCHRequiredPowerValue-For-Cell-Portion" },
7656 { id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, "id-HS-DSCHRequiredPowerValueInformation-For-CellPortion" },
7657 { id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, "id-HS-DSCHProvidedBitRateValueInformation-For-CellPortion" },
7658 { id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, "id-E-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code" },
7659 { id_E_AGCH_FDD_Code_Information, "id-E-AGCH-FDD-Code-Information" },
7660 { id_E_DCH_Capability, "id-E-DCH-Capability" },
7661 { id_E_DCH_FDD_DL_Control_Channel_Information, "id-E-DCH-FDD-DL-Control-Channel-Information" },
7662 { id_E_DCH_FDD_Information, "id-E-DCH-FDD-Information" },
7663 { id_E_DCH_FDD_Information_Response, "id-E-DCH-FDD-Information-Response" },
7664 { id_E_DCH_FDD_Information_to_Modify, "id-E-DCH-FDD-Information-to-Modify" },
7665 { id_E_DCH_MACdFlows_to_Add, "id-E-DCH-MACdFlows-to-Add" },
7666 { id_E_DCH_MACdFlows_to_Delete, "id-E-DCH-MACdFlows-to-Delete" },
7667 { id_E_DCH_Resources_Information_AuditRsp, "id-E-DCH-Resources-Information-AuditRsp" },
7668 { id_E_DCH_Resources_Information_ResourceStatusInd, "id-E-DCH-Resources-Information-ResourceStatusInd" },
7669 { id_E_DCH_RL_Indication, "id-E-DCH-RL-Indication" },
7670 { id_E_DCH_RL_Set_ID, "id-E-DCH-RL-Set-ID" },
7671 { id_E_DPCH_Information_RL_ReconfPrepFDD, "id-E-DPCH-Information-RL-ReconfPrepFDD" },
7672 { id_E_DPCH_Information_RL_SetupRqstFDD, "id-E-DPCH-Information-RL-SetupRqstFDD" },
7673 { id_E_RGCH_E_HICH_FDD_Code_Information, "id-E-RGCH-E-HICH-FDD-Code-Information" },
7674 { id_Serving_E_DCH_RL_ID, "id-Serving-E-DCH-RL-ID" },
7675 { id_UL_DPDCH_Indicator_For_E_DCH_Operation, "id-UL-DPDCH-Indicator-For-E-DCH-Operation" },
7676 { id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, "id-FDD-S-CCPCH-FrameOffset-CTCH-SetupRqstFDD" },
7677 { id_E_DPCH_Information_RL_ReconfRqstFDD, "id-E-DPCH-Information-RL-ReconfRqstFDD" },
7678 { id_Maximum_Target_ReceivedTotalWideBandPower, "id-Maximum-Target-ReceivedTotalWideBandPower" },
7679 { id_E_DCHProvidedBitRateValueInformation, "id-E-DCHProvidedBitRateValueInformation" },
7680 { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" },
7681 { id_RL_Specific_E_DCH_Info, "id-RL-Specific-E-DCH-Info" },
7682 { id_E_DCH_CapacityConsumptionLaw, "id-E-DCH-CapacityConsumptionLaw" },
7683 { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
7684 { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
7685 { id_E_DCH_RearrangeList_Bearer_RearrangeInd, "id-E-DCH-RearrangeList-Bearer-RearrangeInd" },
7686 { id_Unused_ProtocolIE_ID_691, "id-Unused-ProtocolIE-ID-691" },
7687 { id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-multipleRL-dl-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
7688 { id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, "id-Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio" },
7689 { id_CellPortion_InformationItem_Cell_ReconfRqstFDD, "id-CellPortion-InformationItem-Cell-ReconfRqstFDD" },
7690 { id_CellPortion_InformationList_Cell_ReconfRqstFDD, "id-CellPortion-InformationList-Cell-ReconfRqstFDD" },
7691 { id_multiple_PUSCH_InfoList_DM_Rsp, "id-multiple-PUSCH-InfoList-DM-Rsp" },
7692 { id_multiple_PUSCH_InfoList_DM_Rprt, "id-multiple-PUSCH-InfoList-DM-Rprt" },
7693 { id_Reference_ReceivedTotalWideBandPower, "id-Reference-ReceivedTotalWideBandPower" },
7694 { id_E_DCH_Serving_Cell_Change_Info_Response, "id-E-DCH-Serving-Cell-Change-Info-Response" },
7695 { id_HS_DSCH_Serving_Cell_Change_Info, "id-HS-DSCH-Serving-Cell-Change-Info" },
7696 { id_HS_DSCH_Serving_Cell_Change_Info_Response, "id-HS-DSCH-Serving-Cell-Change-Info-Response" },
7697 { id_Serving_Cell_Change_CFN, "id-Serving-Cell-Change-CFN" },
7698 { id_E_DCH_HARQ_Combining_Capability, "id-E-DCH-HARQ-Combining-Capability" },
7699 { id_E_DCH_TTI2ms_Capability, "id-E-DCH-TTI2ms-Capability" },
7700 { id_E_DCH_SF_Capability, "id-E-DCH-SF-Capability" },
7701 { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" },
7702 { id_F_DPCH_Capability, "id-F-DPCH-Capability" },
7703 { id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue, "id-E-DCH-Non-serving-Relative-Grant-Down-CommandsValue" },
7704 { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
7705 { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" },
7706 { id_PLCCH_Information_AuditRsp, "id-PLCCH-Information-AuditRsp" },
7707 { id_PLCCH_Information_ResourceStatusInd, "id-PLCCH-Information-ResourceStatusInd" },
7708 { id_PLCCH_Information_RL_ReconfPrepTDDLCR, "id-PLCCH-Information-RL-ReconfPrepTDDLCR" },
7709 { id_PLCCH_Information_UL_TimeslotLCR_Info, "id-PLCCH-Information-UL-TimeslotLCR-Info" },
7710 { id_PLCCH_InformationList_AuditRsp, "id-PLCCH-InformationList-AuditRsp" },
7711 { id_PLCCH_InformationList_ResourceStatusInd, "id-PLCCH-InformationList-ResourceStatusInd" },
7712 { id_PLCCH_Parameters_CTCH_ReconfRqstTDD, "id-PLCCH-Parameters-CTCH-ReconfRqstTDD" },
7713 { id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD, "id-S-CCPCH-768-Parameters-CTCH-SetupRqstTDD" },
7714 { id_PICH_768_Parameters_CTCH_SetupRqstTDD, "id-PICH-768-Parameters-CTCH-SetupRqstTDD" },
7715 { id_PRACH_768_Parameters_CTCH_SetupRqstTDD, "id-PRACH-768-Parameters-CTCH-SetupRqstTDD" },
7716 { id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, "id-S-CCPCH-768-Parameters-CTCH-ReconfRqstTDD" },
7717 { id_PICH_768_Parameters_CTCH_ReconfRqstTDD, "id-PICH-768-Parameters-CTCH-ReconfRqstTDD" },
7718 { id_MICH_768_Parameters_CTCH_ReconfRqstTDD, "id-MICH-768-Parameters-CTCH-ReconfRqstTDD" },
7719 { id_CommonPhysicalChannelID768_CommonTrChDeletionReq, "id-CommonPhysicalChannelID768-CommonTrChDeletionReq" },
7720 { id_S_CCPCH_768_InformationList_AuditRsp, "id-S-CCPCH-768-InformationList-AuditRsp" },
7721 { id_S_CCPCH_768_Information_AuditRsp, "id-S-CCPCH-768-Information-AuditRsp" },
7722 { id_neighbouringTDDCellMeasurementInformation768, "id-neighbouringTDDCellMeasurementInformation768" },
7723 { id_PCCPCH_768_Information_Cell_SetupRqstTDD, "id-PCCPCH-768-Information-Cell-SetupRqstTDD" },
7724 { id_SCH_768_Information_Cell_SetupRqstTDD, "id-SCH-768-Information-Cell-SetupRqstTDD" },
7725 { id_SCH_768_Information_Cell_ReconfRqstTDD, "id-SCH-768-Information-Cell-ReconfRqstTDD" },
7726 { id_PCCPCH_768_Information_Cell_ReconfRqstTDD, "id-PCCPCH-768-Information-Cell-ReconfRqstTDD" },
7727 { id_P_CCPCH_768_Information_AuditRsp, "id-P-CCPCH-768-Information-AuditRsp" },
7728 { id_PICH_768_Information_AuditRsp, "id-PICH-768-Information-AuditRsp" },
7729 { id_PRACH_768_InformationList_AuditRsp, "id-PRACH-768-InformationList-AuditRsp" },
7730 { id_SCH_768_Information_AuditRsp, "id-SCH-768-Information-AuditRsp" },
7731 { id_MICH_768_Information_AuditRsp, "id-MICH-768-Information-AuditRsp" },
7732 { id_PRACH_768_Information, "id-PRACH-768-Information" },
7733 { id_S_CCPCH_768_Information_ResourceStatusInd, "id-S-CCPCH-768-Information-ResourceStatusInd" },
7734 { id_P_CCPCH_768_Information_ResourceStatusInd, "id-P-CCPCH-768-Information-ResourceStatusInd" },
7735 { id_PICH_768_Information_ResourceStatusInd, "id-PICH-768-Information-ResourceStatusInd" },
7736 { id_PRACH_768_InformationList_ResourceStatusInd, "id-PRACH-768-InformationList-ResourceStatusInd" },
7737 { id_SCH_768_Information_ResourceStatusInd, "id-SCH-768-Information-ResourceStatusInd" },
7738 { id_MICH_768_Information_ResourceStatusInd, "id-MICH-768-Information-ResourceStatusInd" },
7739 { id_S_CCPCH_768_InformationList_ResourceStatusInd, "id-S-CCPCH-768-InformationList-ResourceStatusInd" },
7740 { id_UL_DPCH_768_Information_RL_SetupRqstTDD, "id-UL-DPCH-768-Information-RL-SetupRqstTDD" },
7741 { id_DL_DPCH_768_Information_RL_SetupRqstTDD, "id-DL-DPCH-768-Information-RL-SetupRqstTDD" },
7742 { id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-768-RL-AdditionRqstTDD" },
7743 { id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-768-RL-AdditionRqstTDD" },
7744 { id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD, "id-UL-DPCH-768-InformationAddItemIE-RL-ReconfPrepTDD" },
7745 { id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-768-InformationAddListIE-RL-ReconfPrepTDD" },
7746 { id_UL_DPCH_768_InformationModify_AddItem, "id-UL-DPCH-768-InformationModify-AddItem" },
7747 { id_UL_DPCH_768_InformationModify_AddList, "id-UL-DPCH-768-InformationModify-AddList" },
7748 { id_UL_Timeslot768_Information_RL_ReconfPrepTDD, "id-UL-Timeslot768-Information-RL-ReconfPrepTDD" },
7749 { id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationAddItem-RL-ReconfPrepTDD" },
7750 { id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD" },
7751 { id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationModify-AddItem-RL-ReconfPrepTDD" },
7752 { id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD" },
7753 { id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, "id-DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD" },
7754 { id_DPCH_ID768_DM_Rqst, "id-DPCH-ID768-DM-Rqst" },
7755 { id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp" },
7756 { id_DPCH_ID768_DM_Rsp, "id-DPCH-ID768-DM-Rsp" },
7757 { id_Rx_Timing_Deviation_Value_768, "id-Rx-Timing-Deviation-Value-768" },
7758 { id_DPCH_ID768_DM_Rprt, "id-DPCH-ID768-DM-Rprt" },
7759 { id_PDSCH_AddInformation_768_PSCH_ReconfRqst, "id-PDSCH-AddInformation-768-PSCH-ReconfRqst" },
7760 { id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-768-PSCH-ReconfRqst" },
7761 { id_PUSCH_AddInformation_768_PSCH_ReconfRqst, "id-PUSCH-AddInformation-768-PSCH-ReconfRqst" },
7762 { id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-768-PSCH-ReconfRqst" },
7763 { id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, "id-dL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst" },
7764 { id_hS_SCCH_Information_768_PSCH_ReconfRqst, "id-hS-SCCH-Information-768-PSCH-ReconfRqst" },
7765 { id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst, "id-hS-SCCH-InformationModify-768-PSCH-ReconfRqst" },
7766 { id_hsSCCH_Specific_Information_ResponseTDD768, "id-hsSCCH-Specific-Information-ResponseTDD768" },
7767 { id_E_DPCH_Information_RL_AdditionReqFDD, "id-E-DPCH-Information-RL-AdditionReqFDD" },
7768 { id_Unknown_773, "id-Unknown-773" },
7769 { id_Unknown_774, "id-Unknown-774" },
7770 { id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, "id-PDSCH-Timeslot-Format-PSCH-ReconfRqst-LCR" },
7771 { id_Unknown_776, "id-Unknown-776" },
7772 { id_Unknown_777, "id-Unknown-777" },
7773 { id_Unknown_778, "id-Unknown-778" },
7774 { id_Unknown_779, "id-Unknown-779" },
7775 { id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, "id-PUSCH-Timeslot-Format-PSCH-ReconfRqst-LCR" },
7776 { id_Unknown_781, "id-Unknown-781" },
7777 { id_E_DCH_PowerOffset_for_SchedulingInfo, "id-E-DCH-PowerOffset-for-SchedulingInfo" },
7778 { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" },
7779 { id_Unknown_784, "id-Unknown-784" },
7780 { id_Unknown_785, "id-Unknown-785" },
7781 { id_Rx_Timing_Deviation_Value_384_ext, "id-Rx-Timing-Deviation-Value-384-ext" },
7782 { id_RTWP_ReportingIndicator, "id-RTWP-ReportingIndicator" },
7783 { id_RTWP_CellPortion_ReportingIndicator, "id-RTWP-CellPortion-ReportingIndicator" },
7784 { id_Received_Scheduled_EDCH_Power_Share_Value, "id-Received-Scheduled-EDCH-Power-Share-Value" },
7785 { id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, "id-Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value" },
7786 { id_Received_Scheduled_EDCH_Power_Share, "id-Received-Scheduled-EDCH-Power-Share" },
7787 { id_Received_Scheduled_EDCH_Power_Share_For_CellPortion, "id-Received-Scheduled-EDCH-Power-Share-For-CellPortion" },
7788 { id_tFCI_Presence, "id-tFCI-Presence" },
7789 { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
7790 { id_E_RUCCH_InformationList_AuditRsp, "id-E-RUCCH-InformationList-AuditRsp" },
7791 { id_E_RUCCH_InformationList_ResourceStatusInd, "id-E-RUCCH-InformationList-ResourceStatusInd" },
7792 { id_E_DCH_TDD_CapacityConsumptionLaw, "id-E-DCH-TDD-CapacityConsumptionLaw" },
7793 { id_E_RUCCH_Information, "id-E-RUCCH-Information" },
7794 { id_E_DCH_Information, "id-E-DCH-Information" },
7795 { id_E_DCH_Information_Response, "id-E-DCH-Information-Response" },
7796 { id_E_DCH_Information_Reconfig, "id-E-DCH-Information-Reconfig" },
7797 { id_E_PUCH_Information_PSCH_ReconfRqst, "id-E-PUCH-Information-PSCH-ReconfRqst" },
7798 { id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
7799 { id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
7800 { id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
7801 { id_E_HICH_Information_PSCH_ReconfRqst, "id-E-HICH-Information-PSCH-ReconfRqst" },
7802 { id_E_HICH_TimeOffset, "id-E-HICH-TimeOffset" },
7803 { id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells, "id-Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells" },
7804 { id_E_DCH_Serving_RL_ID, "id-E-DCH-Serving-RL-ID" },
7805 { id_E_RUCCH_768_InformationList_AuditRsp, "id-E-RUCCH-768-InformationList-AuditRsp" },
7806 { id_E_RUCCH_768_InformationList_ResourceStatusInd, "id-E-RUCCH-768-InformationList-ResourceStatusInd" },
7807 { id_E_RUCCH_768_Information, "id-E-RUCCH-768-Information" },
7808 { id_E_DCH_768_Information, "id-E-DCH-768-Information" },
7809 { id_E_DCH_768_Information_Reconfig, "id-E-DCH-768-Information-Reconfig" },
7810 { id_E_PUCH_Information_768_PSCH_ReconfRqst, "id-E-PUCH-Information-768-PSCH-ReconfRqst" },
7811 { id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst" },
7812 { id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst" },
7813 { id_E_HICH_Information_768_PSCH_ReconfRqst, "id-E-HICH-Information-768-PSCH-ReconfRqst" },
7814 { id_ExtendedPropagationDelay, "id-ExtendedPropagationDelay" },
7815 { id_Extended_Round_Trip_Time_Value, "id-Extended-Round-Trip-Time-Value" },
7816 { id_AlternativeFormatReportingIndicator, "id-AlternativeFormatReportingIndicator" },
7817 { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" },
7818 { id_Reference_ReceivedTotalWideBandPowerReporting, "id-Reference-ReceivedTotalWideBandPowerReporting" },
7819 { id_Reference_ReceivedTotalWideBandPowerSupportIndicator, "id-Reference-ReceivedTotalWideBandPowerSupportIndicator" },
7820 { id_ueCapability_Info, "id-ueCapability-Info" },
7821 { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" },
7822 { id_Fast_Reconfiguration_Mode, "id-Fast-Reconfiguration-Mode" },
7823 { id_Fast_Reconfiguration_Permission, "id-Fast-Reconfiguration-Permission" },
7824 { id_BroadcastReference, "id-BroadcastReference" },
7825 { id_BroadcastCommonTransportBearerIndication, "id-BroadcastCommonTransportBearerIndication" },
7826 { id_ContinuousPacketConnectivityDTX_DRX_Capability, "id-ContinuousPacketConnectivityDTX-DRX-Capability" },
7827 { id_ContinuousPacketConnectivityDTX_DRX_Information, "id-ContinuousPacketConnectivityDTX-DRX-Information" },
7828 { id_ContinuousPacketConnectivityHS_SCCH_less_Capability, "id-ContinuousPacketConnectivityHS-SCCH-less-Capability" },
7829 { id_ContinuousPacketConnectivityHS_SCCH_less_Information, "id-ContinuousPacketConnectivityHS-SCCH-less-Information" },
7830 { id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, "id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response" },
7831 { id_CPC_Information, "id-CPC-Information" },
7832 { id_MIMO_Capability, "id-MIMO-Capability" },
7833 { id_MIMO_PilotConfiguration, "id-MIMO-PilotConfiguration" },
7834 { id_Unknown_839, "id-Unknown-839" },
7835 { id_Unknown_840, "id-Unknown-840" },
7836 { id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD, "id-MBSFN-Cell-ParameterID-Cell-SetupRqstTDD" },
7837 { id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD, "id-MBSFN-Cell-ParameterID-Cell-ReconfRqstTDD" },
7838 { id_S_CCPCH_Modulation, "id-S-CCPCH-Modulation" },
7839 { id_HS_PDSCH_Code_Change_Grant, "id-HS-PDSCH-Code-Change-Grant" },
7840 { id_HS_PDSCH_Code_Change_Indicator, "id-HS-PDSCH-Code-Change-Indicator" },
7841 { id_SYNC_UL_Partition_LCR, "id-SYNC-UL-Partition-LCR" },
7842 { id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
7843 { id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
7844 { id_Unknown_849, "id-Unknown-849" },
7845 { id_Unknown_850, "id-Unknown-850" },
7846 { id_Unknown_851, "id-Unknown-851" },
7847 { id_E_PUCH_Information_LCR_PSCH_ReconfRqst, "id-E-PUCH-Information-LCR-PSCH-ReconfRqst" },
7848 { id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7849 { id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7850 { id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7851 { id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7852 { id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst" },
7853 { id_E_HICH_TimeOffsetLCR, "id-E-HICH-TimeOffsetLCR" },
7854 { id_Unknown_859, "id-Unknown-859" },
7855 { id_SixtyfourQAM_DL_Capability, "id-SixtyfourQAM-DL-Capability" },
7856 { id_SixteenQAM_UL_Capability, "id-SixteenQAM-UL-Capability" },
7857 { id_Unknown_862, "id-Unknown-862" },
7858 { id_Unknown_863, "id-Unknown-863" },
7859 { id_HSDSCH_MACdPDU_SizeCapability, "id-HSDSCH-MACdPDU-SizeCapability" },
7860 { id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
7861 { id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
7862 { id_Unknown_867, "id-Unknown-867" },
7863 { id_Unknown_868, "id-Unknown-868" },
7864 { id_Unknown_869, "id-Unknown-869" },
7865 { id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
7866 { id_F_DPCH_SlotFormatCapability, "id-F-DPCH-SlotFormatCapability" },
7867 { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
7868 { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
7869 { id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
7870 { id_Unknown_875, "id-Unknown-875" },
7871 { id_Secondary_CCPCH_SlotFormat_Extended, "id-Secondary-CCPCH-SlotFormat-Extended" },
7872 { id_Unknown_877, "id-Unknown-877" },
7873 { id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR, "id-MBSFN-Only-Mode-Indicator-Cell-SetupRqstTDD-LCR" },
7874 { id_MBSFN_Only_Mode_Capability, "id-MBSFN-Only-Mode-Capability" },
7875 { id_Time_Slot_Parameter_ID, "id-Time-Slot-Parameter-ID" },
7876 { id_Additional_failed_HS_SICH, "id-Additional-failed-HS-SICH" },
7877 { id_Additional_missed_HS_SICH, "id-Additional-missed-HS-SICH" },
7878 { id_Additional_total_HS_SICH, "id-Additional-total-HS-SICH" },
7879 { id_Additional_HS_SICH_Reception_Quality_Measurement_Value, "id-Additional-HS-SICH-Reception-Quality-Measurement-Value" },
7880 { id_Unknown_885, "id-Unknown-885" },
7881 { id_Unknown_886, "id-Unknown-886" },
7882 { id_GANSS_Common_Data, "id-GANSS-Common-Data" },
7883 { id_GANSS_Information, "id-GANSS-Information" },
7884 { id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
7885 { id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
7886 { id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
7887 { id_ModulationPO_MBSFN, "id-ModulationPO-MBSFN" },
7888 { id_Unknown_893, "id-Unknown-893" },
7889 { id_Unknown_894, "id-Unknown-894" },
7890 { id_Enhanced_FACH_Capability, "id-Enhanced-FACH-Capability" },
7891 { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
7892 { id_HSDSCH_Common_System_InformationFDD, "id-HSDSCH-Common-System-InformationFDD" },
7893 { id_HSDSCH_Common_System_Information_ResponseFDD, "id-HSDSCH-Common-System-Information-ResponseFDD" },
7894 { id_HSDSCH_Paging_System_InformationFDD, "id-HSDSCH-Paging-System-InformationFDD" },
7895 { id_HSDSCH_Paging_System_Information_ResponseFDD, "id-HSDSCH-Paging-System-Information-ResponseFDD" },
7896 { id_MBMS_Capability, "id-MBMS-Capability" },
7897 { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
7898 { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
7899 { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
7900 { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
7901 { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
7902 { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
7903 { id_IPMulticastIndication, "id-IPMulticastIndication" },
7904 { id_IPMulticastDataBearerIndication, "id-IPMulticastDataBearerIndication" },
7905 { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
7906 { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
7907 { id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, "id-TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD" },
7908 { id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, "id-Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp" },
7909 { id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, "id-Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp" },
7910 { id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, "id-Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD" },
7911 { id_UARFCN_Adjustment, "id-UARFCN-Adjustment" },
7912 { id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, "id-Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd" },
7913 { id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, "id-Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd" },
7914 { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
7915 { id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD" },
7916 { id_UPPCH_LCR_InformationList_AuditRsp, "id-UPPCH-LCR-InformationList-AuditRsp" },
7917 { id_UPPCH_LCR_InformationItem_AuditRsp, "id-UPPCH-LCR-InformationItem-AuditRsp" },
7918 { id_UPPCH_LCR_InformationList_ResourceStatusInd, "id-UPPCH-LCR-InformationList-ResourceStatusInd" },
7919 { id_UPPCH_LCR_InformationItem_ResourceStatusInd, "id-UPPCH-LCR-InformationItem-ResourceStatusInd" },
7920 { id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, "id-multipleFreq-dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst" },
7921 { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
7922 { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
7923 { id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD" },
7924 { id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, "id-multipleFreq-HS-DSCH-Resources-InformationList-AuditRsp" },
7925 { id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, "id-multipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd" },
7926 { id_UARFCNSpecificCauseList, "id-UARFCNSpecificCauseList" },
7927 { id_tSN_Length, "id-tSN-Length" },
7928 { id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, "id-MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst" },
7929 { id_multicarrier_number, "id-multicarrier-number" },
7930 { id_Extended_HS_SCCH_ID, "id-Extended-HS-SCCH-ID" },
7931 { id_Extended_HS_SICH_ID, "id-Extended-HS-SICH-ID" },
7932 { id_HSSICH_InfoExt_DM_Rqst, "id-HSSICH-InfoExt-DM-Rqst" },
7933 { id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, "id-Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst" },
7934 { id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, "id-HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst" },
7935 { id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, "id-HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst" },
7936 { id_PowerControlGAP, "id-PowerControlGAP" },
7937 { id_MBSFN_SpecialTimeSlot_LCR, "id-MBSFN-SpecialTimeSlot-LCR" },
7938 { id_Common_MACFlows_to_DeleteFDD, "id-Common-MACFlows-to-DeleteFDD" },
7939 { id_Paging_MACFlows_to_DeleteFDD, "id-Paging-MACFlows-to-DeleteFDD" },
7940 { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
7941 { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
7942 { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
7943 { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
7944 { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
7945 { id_Maximum_Target_ReceivedTotalWideBandPower_LCR, "id-Maximum-Target-ReceivedTotalWideBandPower-LCR" },
7946 { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
7947 { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
7948 { id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, "id-MultipleFreq-E-DCH-Resources-InformationList-AuditRsp" },
7949 { id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, "id-MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd" },
7950 { id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, "id-MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst" },
7951 { id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, "id-MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst" },
7952 { id_Extended_E_HICH_ID_TDD, "id-Extended-E-HICH-ID-TDD" },
7953 { id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator, "id-ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator" },
7954 { id_E_DCH_MACdPDU_SizeCapability, "id-E-DCH-MACdPDU-SizeCapability" },
7955 { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" },
7956 { id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD, "id-MaximumNumber-Of-Retransmission-for-Scheduling-Info-LCRTDD" },
7957 { id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-for-SchedulingInfo-LCRTDD" },
7958 { id_E_HICH_TimeOffset_Extension, "id-E-HICH-TimeOffset-Extension" },
7959 { id_MultipleFreq_E_HICH_TimeOffsetLCR, "id-MultipleFreq-E-HICH-TimeOffsetLCR" },
7960 { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
7961 { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
7962 { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
7963 { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
7964 { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
7965 { id_UE_with_enhanced_HS_SCCH_support_indicator, "id-UE-with-enhanced-HS-SCCH-support-indicator" },
7966 { id_AdditionalTimeSlotListLCR, "id-AdditionalTimeSlotListLCR" },
7967 { id_AdditionalMeasurementValueList, "id-AdditionalMeasurementValueList" },
7968 { id_Unknown_973, "id-Unknown-973" },
7969 { id_Unknown_974, "id-Unknown-974" },
7970 { id_Unknown_975, "id-Unknown-975" },
7971 { id_Unknown_976, "id-Unknown-976" },
7972 { id_Unknown_977, "id-Unknown-977" },
7973 { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" },
7974 { id_Unknown_979, "id-Unknown-979" },
7975 { id_Unknown_980, "id-Unknown-980" },
7976 { id_PLCCH_parameters, "id-PLCCH-parameters" },
7977 { id_E_RUCCH_parameters, "id-E-RUCCH-parameters" },
7978 { id_E_RUCCH_768_parameters, "id-E-RUCCH-768-parameters" },
7979 { id_HS_Cause, "id-HS-Cause" },
7980 { id_E_Cause, "id-E-Cause" },
7981 { id_Unknown_986, "id-Unknown-986" },
7982 { id_Common_EDCH_Capability, "id-Common-EDCH-Capability" },
7983 { id_E_AI_Capability, "id-E-AI-Capability" },
7984 { id_Common_EDCH_System_InformationFDD, "id-Common-EDCH-System-InformationFDD" },
7985 { id_Common_UL_MACFlows_to_DeleteFDD, "id-Common-UL-MACFlows-to-DeleteFDD" },
7986 { id_Common_EDCH_MACdFlows_to_DeleteFDD, "id-Common-EDCH-MACdFlows-to-DeleteFDD" },
7987 { id_Common_EDCH_System_Information_ResponseFDD, "id-Common-EDCH-System-Information-ResponseFDD" },
7988 { id_Cell_ERNTI_Status_Information, "id-Cell-ERNTI-Status-Information" },
7989 { id_Enhanced_UE_DRX_Capability, "id-Enhanced-UE-DRX-Capability" },
7990 { id_Enhanced_UE_DRX_InformationFDD, "id-Enhanced-UE-DRX-InformationFDD" },
7991 { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" },
7992 { id_SixtyfourQAM_DL_MIMO_Combined_Capability, "id-SixtyfourQAM-DL-MIMO-Combined-Capability" },
7993 { id_E_RNTI, "id-E-RNTI" },
7994 { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" },
7995 { id_GANSS_Time_ID, "id-GANSS-Time-ID" },
7996 { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" },
7997 { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" },
7998 { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" },
7999 { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" },
8000 { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" },
8001 { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" },
8002 { id_GANSS_ID, "id-GANSS-ID" },
8003 { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" },
8004 { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" },
8005 { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" },
8006 { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" },
8007 { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" },
8008 { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" },
8009 { id_ERACH_CM_Rqst, "id-ERACH-CM-Rqst" },
8010 { id_ERACH_CM_Rsp, "id-ERACH-CM-Rsp" },
8011 { id_ERACH_CM_Rprt, "id-ERACH-CM-Rprt" },
8012 { id_EDCH_RACH_Report_Value, "id-EDCH-RACH-Report-Value" },
8013 { id_EDCH_RACH_Report_IncrDecrThres, "id-EDCH-RACH-Report-IncrDecrThres" },
8014 { id_EDCH_RACH_Report_ThresholdInformation, "id-EDCH-RACH-Report-ThresholdInformation" },
8015 { id_E_DPCCH_Power_Boosting_Capability, "id-E-DPCCH-Power-Boosting-Capability" },
8016 { id_HSDSCH_Common_System_InformationLCR, "id-HSDSCH-Common-System-InformationLCR" },
8017 { id_Unknown_1022, "id-Unknown-1022" },
8018 { id_HSDSCH_Paging_System_InformationLCR, "id-HSDSCH-Paging-System-InformationLCR" },
8019 { id_HSDSCH_Paging_System_Information_ResponseLCR, "id-HSDSCH-Paging-System-Information-ResponseLCR" },
8020 { id_Common_MACFlows_to_DeleteLCR, "id-Common-MACFlows-to-DeleteLCR" },
8021 { id_Paging_MACFlows_to_DeleteLCR, "id-Paging-MACFlows-to-DeleteLCR" },
8022 { id_Common_EDCH_System_InformationLCR, "id-Common-EDCH-System-InformationLCR" },
8023 { id_Common_UL_MACFlows_to_DeleteLCR, "id-Common-UL-MACFlows-to-DeleteLCR" },
8024 { id_Common_EDCH_MACdFlows_to_DeleteLCR, "id-Common-EDCH-MACdFlows-to-DeleteLCR" },
8025 { id_Common_EDCH_System_Information_ResponseLCR, "id-Common-EDCH-System-Information-ResponseLCR" },
8026 { id_Enhanced_UE_DRX_CapabilityLCR, "id-Enhanced-UE-DRX-CapabilityLCR" },
8027 { id_Enhanced_UE_DRX_InformationLCR, "id-Enhanced-UE-DRX-InformationLCR" },
8028 { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" },
8029 { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" },
8030 { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" },
8031 { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" },
8032 { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" },
8033 { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" },
8034 { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" },
8035 { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" },
8036 { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" },
8037 { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" },
8038 { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" },
8039 { id_Multi_Cell_Capability_Info, "id-Multi-Cell-Capability-Info" },
8040 { id_IMB_Parameters, "id-IMB-Parameters" },
8041 { id_MACes_Maximum_Bitrate_LCR, "id-MACes-Maximum-Bitrate-LCR" },
8042 { id_Semi_PersistentScheduling_CapabilityLCR, "id-Semi-PersistentScheduling-CapabilityLCR" },
8043 { id_E_DCH_Semi_PersistentScheduling_Information_LCR, "id-E-DCH-Semi-PersistentScheduling-Information-LCR" },
8044 { id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-LCR" },
8045 { id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
8046 { id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
8047 { id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
8048 { id_ContinuousPacketConnectivity_DRX_CapabilityLCR, "id-ContinuousPacketConnectivity-DRX-CapabilityLCR" },
8049 { id_ContinuousPacketConnectivity_DRX_InformationLCR, "id-ContinuousPacketConnectivity-DRX-InformationLCR" },
8050 { id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, "id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR" },
8051 { id_CPC_InformationLCR, "id-CPC-InformationLCR" },
8052 { id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR" },
8053 { id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR" },
8054 { id_E_AGCH_UE_Inactivity_Monitor_Threshold, "id-E-AGCH-UE-Inactivity-Monitor-Threshold" },
8055 { id_Unknown_1060, "id-Unknown-1060" },
8056 { id_Unknown_1061, "id-Unknown-1061" },
8057 { id_Unknown_1062, "id-Unknown-1062" },
8058 { id_IdleIntervalInformation, "id-IdleIntervalInformation" },
8059 { id_GANSS_alm_keplerianNAVAlmanac, "id-GANSS-alm-keplerianNAVAlmanac" },
8060 { id_GANSS_alm_keplerianReducedAlmanac, "id-GANSS-alm-keplerianReducedAlmanac" },
8061 { id_GANSS_alm_keplerianMidiAlmanac, "id-GANSS-alm-keplerianMidiAlmanac" },
8062 { id_GANSS_alm_keplerianGLONASS, "id-GANSS-alm-keplerianGLONASS" },
8063 { id_GANSS_alm_ecefSBASAlmanac, "id-GANSS-alm-ecefSBASAlmanac" },
8064 { id_Unknown_1069, "id-Unknown-1069" },
8065 { id_HSSICH_ReferenceSignal_InformationLCR, "id-HSSICH-ReferenceSignal-InformationLCR" },
8066 { id_MIMO_ReferenceSignal_InformationListLCR, "id-MIMO-ReferenceSignal-InformationListLCR" },
8067 { id_MIMO_SFMode_For_HSPDSCHDualStream, "id-MIMO-SFMode-For-HSPDSCHDualStream" },
8068 { id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, "id-MIMO-SFMode-Supported-For-HSPDSCHDualStream" },
8069 { id_UE_Selected_MBMS_Service_Information, "id-UE-Selected-MBMS-Service-Information" },
8070 { id_Unknown_1075, "id-Unknown-1075" },
8071 { id_Unknown_1076, "id-Unknown-1076" },
8072 { id_MultiCarrier_HSDSCH_Physical_Layer_Category, "id-MultiCarrier-HSDSCH-Physical-Layer-Category" },
8073 { id_Common_E_DCH_HSDPCCH_Capability, "id-Common-E-DCH-HSDPCCH-Capability" },
8074 { id_DL_RLC_PDU_Size_Format, "id-DL-RLC-PDU-Size-Format" },
8075 { id_HSSICH_ReferenceSignal_InformationModifyLCR, "id-HSSICH-ReferenceSignal-InformationModifyLCR" },
8076 { id_schedulingPriorityIndicator, "id-schedulingPriorityIndicator" },
8077 { id_TimeSlotMeasurementValueListLCR, "id-TimeSlotMeasurementValueListLCR" },
8078 { id_Unknown_1083, "id-Unknown-1083" },
8079 { id_Unknown_1084, "id-Unknown-1084" },
8080 { id_UE_SupportIndicatorExtension, "id-UE-SupportIndicatorExtension" },
8081 { id_Unknown_1086, "id-Unknown-1086" },
8082 { id_Unknown_1087, "id-Unknown-1087" },
8083 { id_Single_Stream_MIMO_ActivationIndicator, "id-Single-Stream-MIMO-ActivationIndicator" },
8084 { id_Single_Stream_MIMO_Capability, "id-Single-Stream-MIMO-Capability" },
8085 { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" },
8086 { id_Dual_Band_Capability_Info, "id-Dual-Band-Capability-Info" },
8087 { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" },
8088 { id_UE_AggregateMaximumBitRate_Enforcement_Indicator, "id-UE-AggregateMaximumBitRate-Enforcement-Indicator" },
8089 { id_Unknown_1094, "id-Unknown-1094" },
8090 { id_Unknown_1095, "id-Unknown-1095" },
8091 { id_Unknown_1096, "id-Unknown-1096" },
8092 { id_Unknown_1097, "id-Unknown-1097" },
8093 { id_Unknown_1098, "id-Unknown-1098" },
8094 { id_Unknown_1099, "id-Unknown-1099" },
8095 { id_Unknown_1100, "id-Unknown-1100" },
8096 { id_MIMO_Power_Offset_For_S_CPICH_Capability, "id-MIMO-Power-Offset-For-S-CPICH-Capability" },
8097 { id_MIMO_PilotConfigurationExtension, "id-MIMO-PilotConfigurationExtension" },
8098 { id_TxDiversityOnDLControlChannelsByMIMOUECapability, "id-TxDiversityOnDLControlChannelsByMIMOUECapability" },
8099 { id_ULTimeslotISCPValue_For_CellPortion, "id-ULTimeslotISCPValue-For-CellPortion" },
8100 { id_UpPTSInterferenceValue_For_CellPortion, "id-UpPTSInterferenceValue-For-CellPortion" },
8101 { id_Best_Cell_Portions_ValueLCR, "id-Best-Cell-Portions-ValueLCR" },
8102 { id_Transmitted_Carrier_Power_For_CellPortion_ValueLCR, "id-Transmitted-Carrier-Power-For-CellPortion-ValueLCR" },
8103 { id_Received_total_wide_band_power_For_CellPortion_ValueLCR, "id-Received-total-wide-band-power-For-CellPortion-ValueLCR" },
8104 { id_UL_TimeslotISCP_For_CellPortion_Value, "id-UL-TimeslotISCP-For-CellPortion-Value" },
8105 { id_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR, "id-HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR" },
8106 { id_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR, "id-HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR" },
8107 { id_E_DCHProvidedBitRateValueInformation_For_CellPortion, "id-E-DCHProvidedBitRateValueInformation-For-CellPortion" },
8108 { id_UpPTSInterference_For_CellPortion_Value, "id-UpPTSInterference-For-CellPortion-Value" },
8109 { id_NumberOfReportedCellPortionsLCR, "id-NumberOfReportedCellPortionsLCR" },
8110 { id_CellPortion_CapabilityLCR, "id-CellPortion-CapabilityLCR" },
8111 { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue" },
8112 { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortion, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortion" },
8113 { id_Unknown_1118, "id-Unknown-1118" },
8114 { id_ActivationInformation, "id-ActivationInformation" },
8115 { id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" },
8116 { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" },
8117 { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" },
8118 { id_Additional_EDCH_Cell_Information_Response_RL_Add, "id-Additional-EDCH-Cell-Information-Response-RL-Add" },
8119 { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" },
8120 { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" },
8121 { id_Additional_EDCH_Cell_Information_Bearer_Rearrangement, "id-Additional-EDCH-Cell-Information-Bearer-Rearrangement" },
8122 { id_Additional_EDCH_Cell_Information_RL_Param_Upd, "id-Additional-EDCH-Cell-Information-RL-Param-Upd" },
8123 { id_Additional_EDCH_Preconfiguration_Information, "id-Additional-EDCH-Preconfiguration-Information" },
8124 { id_EDCH_Indicator, "id-EDCH-Indicator" },
8125 { id_Unknown_1130, "id-Unknown-1130" },
8126 { id_HS_DSCH_SPS_Reservation_Indicator, "id-HS-DSCH-SPS-Reservation-Indicator" },
8127 { id_E_DCH_SPS_Reservation_Indicator, "id-E-DCH-SPS-Reservation-Indicator" },
8128 { id_MultipleFreq_HARQ_MemoryPartitioning_InformationList, "id-MultipleFreq-HARQ-MemoryPartitioning-InformationList" },
8129 { id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, "id-Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext" },
8130 { id_RepetitionPeriodIndex, "id-RepetitionPeriodIndex" },
8131 { id_MidambleShiftLCR, "id-MidambleShiftLCR" },
8132 { id_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION, "id-MaxHSDSCH-HSSCCH-Power-per-CELLPORTION" },
8133 { id_DormantModeIndicator, "id-DormantModeIndicator" },
8134 { id_DiversityMode, "id-DiversityMode" },
8135 { id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" },
8136 { id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" },
8137 { id_Cell_Capability_Container, "id-Cell-Capability-Container" },
8138 { id_E_RNTI_List_Request, "id-E-RNTI-List-Request" },
8139 { id_E_RNTI_List, "id-E-RNTI-List" },
8140 { id_PowerControlGAP_For_CellFACHLCR, "id-PowerControlGAP-For-CellFACHLCR" },
8141 { id_Unknown_1146, "id-Unknown-1146" },
8142 { id_UL_Synchronisation_Parameters_For_FACHLCR, "id-UL-Synchronisation-Parameters-For-FACHLCR" },
8143 { id_HS_DSCH_SPS_Operation_Indicator, "id-HS-DSCH-SPS-Operation-Indicator" },
8144 { id_HSDSCH_RNTI_For_FACH, "id-HSDSCH-RNTI-For-FACH" },
8145 { id_E_RNTI_For_FACH, "id-E-RNTI-For-FACH" },
8146 { id_Out_of_Sychronization_Window, "id-Out-of-Sychronization-Window" },
8147 { id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, "id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst" },
8148 { id_E_HICH_TimeOffset_ReconfFailureTDD, "id-E-HICH-TimeOffset-ReconfFailureTDD" },
8149 { id_HSSCCH_TPC_StepSize, "id-HSSCCH-TPC-StepSize" },
8150 { id_TS0_CapabilityLCR, "id-TS0-CapabilityLCR" },
8151 { id_UE_TS0_CapabilityLCR, "id-UE-TS0-CapabilityLCR" },
8152 { id_Common_System_Information_ResponseLCR, "id-Common-System-Information-ResponseLCR" },
8153 { id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" },
8154 { id_Multicell_EDCH_InformationItemIEs, "id-Multicell-EDCH-InformationItemIEs" },
8155 { id_Multicell_EDCH_RL_Specific_InformationItemIEs, "id-Multicell-EDCH-RL-Specific-InformationItemIEs" },
8156 { id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" },
8157 { id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" },
8158 { id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" },
8159 { id_Initial_DL_Transmission_Power, "id-Initial-DL-Transmission-Power" },
8160 { id_Maximum_DL_Power, "id-Maximum-DL-Power" },
8161 { id_Minimum_DL_Power, "id-Minimum-DL-Power" },
8162 { id_DCH_MeasurementOccasion_Information, "id-DCH-MeasurementOccasion-Information" },
8163 { id_AssociatedPhsicalChannelID, "id-AssociatedPhsicalChannelID" },
8164 { id_DGNSS_ValidityPeriod, "id-DGNSS-ValidityPeriod" },
8165 { id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator, "id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator" },
8166 { id_PrecodingWeightSetRestriction, "id-PrecodingWeightSetRestriction" },
8167 { id_Treset_Usage_Indicator, "id-Treset-Usage-Indicator" },
8168 { id_Non_Serving_RL_Preconfig_Info, "id-Non-Serving-RL-Preconfig-Info" },
8169 { id_Non_Serving_RL_Preconfig_Setup, "id-Non-Serving-RL-Preconfig-Setup" },
8170 { id_Non_Serving_RL_Preconfig_Removal, "id-Non-Serving-RL-Preconfig-Removal" },
8171 { id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup, "id-Additional-E-DCH-Non-Serving-RL-Preconfiguration-Setup" },
8172 { id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList, "id-Additional-E-DCH-New-non-serving-RL-E-DCH-FDD-DL-Control-Channel-InfoList" },
8173 { id_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_Ext, "id-Ul-common-E-DCH-MACflow-Specific-InfoListLCR-Ext" },
8174 { id_CommonMACFlow_Specific_InfoList_ResponseLCR_Ext, "id-CommonMACFlow-Specific-InfoList-ResponseLCR-Ext" },
8175 { id_Enabling_Delay_Ext_LCR, "id-Enabling-Delay-Ext-LCR" },
8176 { id_Unallocated_1181, "id-Unallocated-1181" },
8177 { id_Unallocated_1182, "id-Unallocated-1182" },
8178 { id_Unallocated_1183, "id-Unallocated-1183" },
8179 { id_Unallocated_1184, "id-Unallocated-1184" },
8180 { id_Unallocated_1185, "id-Unallocated-1185" },
8181 { id_Unallocated_1186, "id-Unallocated-1186" },
8182 { id_Unallocated_1187, "id-Unallocated-1187" },
8183 { id_Unallocated_1188, "id-Unallocated-1188" },
8184 { id_Unallocated_1189, "id-Unallocated-1189" },
8185 { id_Unallocated_1190, "id-Unallocated-1190" },
8186 { id_Unallocated_1191, "id-Unallocated-1191" },
8187 { id_Unallocated_1192, "id-Unallocated-1192" },
8188 { id_Unallocated_1193, "id-Unallocated-1193" },
8189 { id_Unallocated_1194, "id-Unallocated-1194" },
8190 { id_Unallocated_1195, "id-Unallocated-1195" },
8191 { id_Unallocated_1196, "id-Unallocated-1196" },
8192 { id_Unallocated_1197, "id-Unallocated-1197" },
8193 { id_Unallocated_1198, "id-Unallocated-1198" },
8194 { id_Unallocated_1199, "id-Unallocated-1199" },
8195 { id_Unallocated_1200, "id-Unallocated-1200" },
8196 { id_Unallocated_1201, "id-Unallocated-1201" },
8197 { id_Unallocated_1202, "id-Unallocated-1202" },
8198 { id_Unallocated_1203, "id-Unallocated-1203" },
8199 { id_Unallocated_1204, "id-Unallocated-1204" },
8200 { id_Unallocated_1205, "id-Unallocated-1205" },
8201 { id_Unallocated_1206, "id-Unallocated-1206" },
8202 { id_Unallocated_1207, "id-Unallocated-1207" },
8203 { id_Unallocated_1208, "id-Unallocated-1208" },
8204 { id_Unallocated_1209, "id-Unallocated-1209" },
8205 { id_Unallocated_1210, "id-Unallocated-1210" },
8206 { id_Unallocated_1211, "id-Unallocated-1211" },
8207 { id_Unallocated_1212, "id-Unallocated-1212" },
8208 { id_Unallocated_1213, "id-Unallocated-1213" },
8209 { id_Unallocated_1214, "id-Unallocated-1214" },
8210 { id_Unallocated_1215, "id-Unallocated-1215" },
8211 { id_Unallocated_1216, "id-Unallocated-1216" },
8212 { id_Unallocated_1217, "id-Unallocated-1217" },
8213 { id_Unallocated_1218, "id-Unallocated-1218" },
8214 { id_Unallocated_1219, "id-Unallocated-1219" },
8215 { id_Unallocated_1220, "id-Unallocated-1220" },
8216 { id_Unallocated_1221, "id-Unallocated-1221" },
8217 { id_HSDSCH_Common_System_Information_ResponseLCR, "id-HSDSCH-Common-System-Information-ResponseLCR" },
8218 { 0, NULL }
8221 static value_string_ext nbap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(nbap_ProtocolIE_ID_vals);
8224 static int
8225 dissect_nbap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8226 uint32_t protocol_ie_id;
8227 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8228 0U, maxProtocolIEs, &protocol_ie_id, false);
8230 nbap_get_private_data(actx->pinfo)->protocol_ie_id = protocol_ie_id; /* To carry around the packet */
8231 if (tree) {
8232 proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s",
8233 val_to_str_ext(protocol_ie_id, &nbap_ProtocolIE_ID_vals_ext, "unknown (%d)"));
8236 return offset;
8241 static int
8242 dissect_nbap_T_shortTransActionId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8243 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8244 0U, 127U, &nbap_get_private_data(actx->pinfo)->transaction_id, false);
8246 return offset;
8251 static int
8252 dissect_nbap_T_longTransActionId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8253 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8254 0U, 32767U, &nbap_get_private_data(actx->pinfo)->transaction_id, false);
8256 return offset;
8260 static const value_string nbap_TransactionID_vals[] = {
8261 { 0, "shortTransActionId" },
8262 { 1, "longTransActionId" },
8263 { 0, NULL }
8266 static const per_choice_t TransactionID_choice[] = {
8267 { 0, &hf_nbap_shortTransActionId, ASN1_NO_EXTENSIONS , dissect_nbap_T_shortTransActionId },
8268 { 1, &hf_nbap_longTransActionId, ASN1_NO_EXTENSIONS , dissect_nbap_T_longTransActionId },
8269 { 0, NULL, 0, NULL }
8272 static int
8273 dissect_nbap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8274 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8275 ett_nbap_TransactionID, TransactionID_choice,
8276 NULL);
8278 return offset;
8282 static const value_string nbap_TriggeringMessage_vals[] = {
8283 { 0, "initiating-message" },
8284 { 1, "successful-outcome" },
8285 { 2, "unsuccessfull-outcome" },
8286 { 3, "outcome" },
8287 { 0, NULL }
8291 static int
8292 dissect_nbap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8293 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8294 4, NULL, false, 0, NULL);
8296 return offset;
8301 static int
8302 dissect_nbap_ProtocolIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8303 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
8305 return offset;
8309 static const per_sequence_t ProtocolIE_Field_sequence[] = {
8310 { &hf_nbap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
8311 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
8312 { &hf_nbap_ie_field_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field_value },
8313 { NULL, 0, 0, NULL }
8316 static int
8317 dissect_nbap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8318 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8319 ett_nbap_ProtocolIE_Field, ProtocolIE_Field_sequence);
8321 return offset;
8325 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
8326 { &hf_nbap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field },
8329 static int
8330 dissect_nbap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8331 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8332 ett_nbap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
8333 0, maxProtocolIEs, false);
8335 return offset;
8340 static int
8341 dissect_nbap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8342 offset = dissect_nbap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
8344 return offset;
8349 static int
8350 dissect_nbap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8351 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
8353 return offset;
8357 static const per_sequence_t ProtocolExtensionField_sequence[] = {
8358 { &hf_nbap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
8359 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
8360 { &hf_nbap_extensionValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_T_extensionValue },
8361 { NULL, 0, 0, NULL }
8364 static int
8365 dissect_nbap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8366 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8367 ett_nbap_ProtocolExtensionField, ProtocolExtensionField_sequence);
8369 return offset;
8373 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
8374 { &hf_nbap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolExtensionField },
8377 static int
8378 dissect_nbap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8379 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8380 ett_nbap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
8381 1, maxProtocolExtensions, false);
8383 return offset;
8388 static int
8389 dissect_nbap_PrivateIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8390 offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
8392 return offset;
8396 static const per_sequence_t PrivateIE_Field_sequence[] = {
8397 { &hf_nbap_id_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_ID },
8398 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
8399 { &hf_nbap_private_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field_value },
8400 { NULL, 0, 0, NULL }
8403 static int
8404 dissect_nbap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8405 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8406 ett_nbap_PrivateIE_Field, PrivateIE_Field_sequence);
8408 return offset;
8412 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
8413 { &hf_nbap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field },
8416 static int
8417 dissect_nbap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8418 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8419 ett_nbap_PrivateIE_Container, PrivateIE_Container_sequence_of,
8420 1, maxPrivateIEs, false);
8422 return offset;
8427 static int
8428 dissect_nbap_AckNack_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8429 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8430 1U, 4U, NULL, true);
8432 return offset;
8437 static int
8438 dissect_nbap_Ack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8439 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8440 0U, 8U, NULL, true);
8442 return offset;
8447 static int
8448 dissect_nbap_Acknowledged_PRACH_preambles_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8449 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8450 0U, 240U, NULL, true);
8452 return offset;
8456 static const value_string nbap_Uu_ActivationState_vals[] = {
8457 { 0, "activated" },
8458 { 1, "de-activated" },
8459 { 0, NULL }
8463 static int
8464 dissect_nbap_Uu_ActivationState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8465 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8466 2, NULL, true, 0, NULL);
8468 return offset;
8472 static const per_sequence_t ActivationInformationItem_sequence[] = {
8473 { &hf_nbap_uU_ActivationState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Uu_ActivationState },
8474 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8475 { NULL, 0, 0, NULL }
8478 static int
8479 dissect_nbap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8480 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8481 ett_nbap_ActivationInformationItem, ActivationInformationItem_sequence);
8483 return offset;
8487 static const per_sequence_t ActivationInformation_sequence_of[1] = {
8488 { &hf_nbap_ActivationInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ActivationInformationItem },
8491 static int
8492 dissect_nbap_ActivationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8493 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8494 ett_nbap_ActivationInformation, ActivationInformation_sequence_of,
8495 1, maxNrOfEDCH_1, false);
8497 return offset;
8501 static const value_string nbap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
8502 { 0, "separate-Iub-Transport-Bearer-Mode" },
8503 { 1, "uL-Flow-Multiplexing-Mode" },
8504 { 0, NULL }
8508 static int
8509 dissect_nbap_Multicell_EDCH_Transport_Bearer_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8510 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8511 2, NULL, false, 0, NULL);
8513 return offset;
8518 static int
8519 dissect_nbap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8520 uint32_t ul_scrambling_code;
8521 uint32_t com_context_id;
8522 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8523 0U, 16777215U, &ul_scrambling_code, false);
8525 nbap_get_private_data(actx->pinfo)->ul_scrambling_code = ul_scrambling_code;
8526 com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id;
8527 if(ul_scrambling_code != 0 && com_context_id != 0) {
8528 wmem_tree_insert32(nbap_scrambling_code_crncc_map,ul_scrambling_code,GUINT_TO_POINTER(com_context_id));
8532 return offset;
8536 static const value_string nbap_UL_ScramblingCodeLength_vals[] = {
8537 { 0, "short" },
8538 { 1, "long" },
8539 { 0, NULL }
8543 static int
8544 dissect_nbap_UL_ScramblingCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8545 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8546 2, NULL, false, 0, NULL);
8548 return offset;
8552 static const per_sequence_t UL_ScramblingCode_sequence[] = {
8553 { &hf_nbap_uL_ScramblingCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeNumber },
8554 { &hf_nbap_uL_ScramblingCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeLength },
8555 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8556 { NULL, 0, 0, NULL }
8559 static int
8560 dissect_nbap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8561 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8562 ett_nbap_UL_ScramblingCode, UL_ScramblingCode_sequence);
8564 return offset;
8569 static int
8570 dissect_nbap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8571 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8572 -82, 173U, NULL, false);
8574 return offset;
8578 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
8579 { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
8580 { &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
8581 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8582 { NULL, 0, 0, NULL }
8585 static int
8586 dissect_nbap_Additional_EDCH_UL_DPCH_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8587 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8588 ett_nbap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
8590 return offset;
8595 static int
8596 dissect_nbap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8597 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8598 0U, 31U, NULL, false);
8600 return offset;
8605 static int
8606 dissect_nbap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8607 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8608 0U, 65535U, NULL, false);
8610 return offset;
8614 static const value_string nbap_FirstRLS_Indicator_vals[] = {
8615 { 0, "first-RLS" },
8616 { 1, "not-first-RLS" },
8617 { 0, NULL }
8621 static int
8622 dissect_nbap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8623 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8624 2, NULL, true, 0, NULL);
8626 return offset;
8631 static int
8632 dissect_nbap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8633 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8634 0U, 255U, NULL, false);
8636 return offset;
8641 static int
8642 dissect_nbap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8643 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8644 0U, 15U, NULL, false);
8646 return offset;
8651 static int
8652 dissect_nbap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8653 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8654 0U, 511U, NULL, false);
8656 return offset;
8660 static const value_string nbap_TransmissionGapPatternSequenceCodeInformation_vals[] = {
8661 { 0, "code-change" },
8662 { 1, "nocode-change" },
8663 { 0, NULL }
8667 static int
8668 dissect_nbap_TransmissionGapPatternSequenceCodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8669 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8670 2, NULL, false, 0, NULL);
8672 return offset;
8676 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
8677 { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
8678 { &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
8679 { &hf_nbap_transmissionGapPatternSequenceCodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmissionGapPatternSequenceCodeInformation },
8680 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8681 { NULL, 0, 0, NULL }
8684 static int
8685 dissect_nbap_FDD_DL_CodeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8686 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8687 ett_nbap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
8689 return offset;
8693 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
8694 { &hf_nbap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformationItem },
8697 static int
8698 dissect_nbap_FDD_DL_CodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8699 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8700 ett_nbap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
8701 1, maxNrOfCodes, false);
8703 return offset;
8708 static int
8709 dissect_nbap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8710 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8711 -350, 150U, NULL, false);
8713 return offset;
8718 static int
8719 dissect_nbap_F_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8720 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8721 0U, 9U, NULL, false);
8723 return offset;
8728 static int
8729 dissect_nbap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8730 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8731 0U, 65535U, NULL, false);
8733 return offset;
8738 static int
8739 dissect_nbap_Multicell_EDCH_RL_Specific_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8740 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8742 return offset;
8746 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
8747 { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
8748 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_C_ID },
8749 { &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator },
8750 { &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PropagationDelay },
8751 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
8752 { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
8753 { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
8754 { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
8755 { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_F_DPCH_SlotFormat },
8756 { &hf_nbap_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RNTI },
8757 { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_RL_Specific_Information },
8758 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8759 { NULL, 0, 0, NULL }
8762 static int
8763 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8764 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8765 ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
8767 return offset;
8771 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
8772 { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs },
8775 static int
8776 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8777 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8778 ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
8779 1, maxNrOfEDCHRLs, false);
8781 return offset;
8786 static int
8787 dissect_nbap_E_DCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8788 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8789 0U, maxNrOfEDCHMACdFlows_1, &nbap_get_private_data(actx->pinfo)->e_dch_macdflow_id, false);
8791 return offset;
8796 static int
8797 dissect_nbap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8798 tvbuff_t *parameter_tvb=NULL;
8799 uint16_t binding_id_port;
8801 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8802 1, 4, true, &parameter_tvb);
8805 if (!parameter_tvb)
8806 return offset;
8808 if(tvb_reported_length(parameter_tvb)>=2){
8809 binding_id_port = tvb_get_ntohs(parameter_tvb,0);
8810 nbap_get_private_data(actx->pinfo)->binding_id_port = binding_id_port;
8811 proto_item_append_text(actx->created_item, " (%u)",binding_id_port);
8815 return offset;
8820 static int
8821 dissect_nbap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8822 tvbuff_t *parameter_tvb=NULL;
8823 proto_item *item;
8824 proto_tree *subtree, *nsap_tree;
8825 uint8_t *padded_nsap_bytes;
8826 tvbuff_t *nsap_tvb;
8827 int tvb_len;
8828 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
8830 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8831 1, 160, true, NULL, 0, &parameter_tvb, NULL);
8833 if (!parameter_tvb)
8834 return offset;
8835 /* Get the length */
8836 tvb_len = tvb_reported_length(parameter_tvb);
8837 subtree = proto_item_add_subtree(actx->created_item, ett_nbap_TransportLayerAddress);
8838 if (tvb_len==4){
8839 /* IPv4 */
8840 proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
8841 nbap_private_data->transportLayerAddress_ipv4 = tvb_get_ipv4(parameter_tvb, 0);
8843 if (tvb_len==16){
8844 /* IPv6 */
8845 proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA);
8847 if (tvb_len == 20 || tvb_len == 7){
8848 /* NSAP */
8849 if (tvb_len == 7){
8850 /* Unpadded IPv4 NSAP */
8851 /* Creating a new TVB with padding */
8852 padded_nsap_bytes = (uint8_t*) wmem_alloc0(actx->pinfo->pool, 20);
8853 tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len);
8854 nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20);
8855 add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data");
8856 }else{
8857 /* Padded NSAP*/
8858 nsap_tvb = parameter_tvb;
8860 item = proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA);
8861 nsap_tree = proto_item_add_subtree(item, ett_nbap_TransportLayerAddress_nsap);
8862 if(tvb_get_ntoh24(parameter_tvb,0) == 0x350001){
8863 /* IPv4 */
8864 nbap_private_data->transportLayerAddress_ipv4 = tvb_get_ipv4(parameter_tvb, 3);
8866 dissect_nsap(nsap_tvb, 0, 20, nsap_tree);
8870 return offset;
8874 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
8875 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
8876 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
8877 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
8878 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8879 { NULL, 0, 0, NULL }
8882 static int
8883 dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8885 ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
8887 return offset;
8891 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
8892 { &hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info },
8895 static int
8896 dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8897 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8898 ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
8899 1, maxNrOfEDCHMACdFlows, false);
8901 return offset;
8906 static int
8907 dissect_nbap_HARQ_Process_Allocation_2ms_EDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8908 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8909 maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, false, NULL, 0, NULL, NULL);
8911 return offset;
8916 static int
8917 dissect_nbap_E_DCH_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8918 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8919 0U, 5742U, NULL, true);
8921 return offset;
8926 static int
8927 dissect_nbap_E_DCH_Processing_Overload_Level(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8928 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8929 0U, 10U, NULL, true);
8931 return offset;
8936 static int
8937 dissect_nbap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8938 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8939 0U, 127U, NULL, false);
8941 return offset;
8945 static const per_sequence_t Additional_EDCH_FDD_Information_sequence[] = {
8946 { &hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
8947 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
8948 { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Maximum_Bitrate },
8949 { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level },
8950 { &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCI },
8951 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
8952 { NULL, 0, 0, NULL }
8955 static int
8956 dissect_nbap_Additional_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8957 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8958 ett_nbap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
8960 return offset;
8964 static const value_string nbap_FDD_TPC_DownlinkStepSize_vals[] = {
8965 { 0, "step-size0-5" },
8966 { 1, "step-size1" },
8967 { 2, "step-size1-5" },
8968 { 3, "step-size2" },
8969 { 0, NULL }
8973 static int
8974 dissect_nbap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8975 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8976 4, NULL, true, 0, NULL);
8978 return offset;
8982 static const value_string nbap_LimitedPowerIncrease_vals[] = {
8983 { 0, "used" },
8984 { 1, "not-used" },
8985 { 0, NULL }
8989 static int
8990 dissect_nbap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8991 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8992 2, NULL, false, 0, NULL);
8994 return offset;
8998 static const value_string nbap_InnerLoopDLPCStatus_vals[] = {
8999 { 0, "active" },
9000 { 1, "inactive" },
9001 { 0, NULL }
9005 static int
9006 dissect_nbap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9007 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9008 2, NULL, false, 0, NULL);
9010 return offset;
9014 static const per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
9015 { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
9016 { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
9017 { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
9018 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9019 { NULL, 0, 0, NULL }
9022 static int
9023 dissect_nbap_Additional_EDCH_F_DPCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9024 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9025 ett_nbap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
9027 return offset;
9032 static int
9033 dissect_nbap_Multicell_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9034 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
9036 return offset;
9040 static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
9041 { &hf_nbap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_UL_DPCH_Information_Setup },
9042 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List },
9043 { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information },
9044 { &hf_nbap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_F_DPCH_Information },
9045 { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_Information },
9046 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9047 { NULL, 0, 0, NULL }
9050 static int
9051 dissect_nbap_Additional_EDCH_FDD_Setup_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9053 ett_nbap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
9055 return offset;
9059 static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
9060 { &hf_nbap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Setup_Cell_Information },
9063 static int
9064 dissect_nbap_Additional_EDCH_Cell_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9065 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9066 ett_nbap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
9067 1, maxNrOfEDCH_1, false);
9069 return offset;
9073 static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
9074 { &hf_nbap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Multicell_EDCH_Transport_Bearer_Mode },
9075 { &hf_nbap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Setup },
9076 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9077 { NULL, 0, 0, NULL }
9080 static int
9081 dissect_nbap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9082 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9083 ett_nbap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
9085 return offset;
9089 static const per_sequence_t EDCH_Additional_RL_Specific_Information_To_Add_List_sequence[] = {
9090 { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9091 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
9092 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
9093 { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
9094 { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
9095 { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
9096 { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_F_DPCH_SlotFormat },
9097 { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_RL_Specific_Information },
9098 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9099 { NULL, 0, 0, NULL }
9102 static int
9103 dissect_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9104 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9105 ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List, EDCH_Additional_RL_Specific_Information_To_Add_List_sequence);
9107 return offset;
9111 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence_of[1] = {
9112 { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List },
9115 static int
9116 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9117 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9118 ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence_of,
9119 1, maxNrOfEDCHRLs, false);
9121 return offset;
9125 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
9126 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
9127 { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information },
9128 { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_Information },
9129 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9130 { NULL, 0, 0, NULL }
9133 static int
9134 dissect_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9135 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9136 ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
9138 return offset;
9142 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
9143 { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs },
9146 static int
9147 dissect_nbap_Additional_EDCH_Cell_Information_To_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9148 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9149 ett_nbap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
9150 1, maxNrOfEDCH_1, false);
9152 return offset;
9156 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
9157 { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9158 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_CodeInformation },
9159 { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
9160 { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
9161 { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_F_DPCH_SlotFormat },
9162 { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_RL_Specific_Information },
9163 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9164 { NULL, 0, 0, NULL }
9167 static int
9168 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9169 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9170 ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
9172 return offset;
9176 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
9177 { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs },
9180 static int
9181 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List(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_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
9184 1, maxNrOfEDCHRLs, false);
9186 return offset;
9191 static int
9192 dissect_nbap_Received_total_wide_band_power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9193 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9194 0U, 621U, NULL, false);
9196 return offset;
9200 static const value_string nbap_DL_PowerBalancing_ActivationIndicator_vals[] = {
9201 { 0, "dL-PowerBalancing-Activated" },
9202 { 0, NULL }
9206 static int
9207 dissect_nbap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9208 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9209 1, NULL, false, 0, NULL);
9211 return offset;
9216 static int
9217 dissect_nbap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9218 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9219 0U, 31U, NULL, false);
9221 return offset;
9226 static int
9227 dissect_nbap_E_RGCH_Signature_Sequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9228 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9229 0U, maxNrofSigSeqRGHI_1, NULL, false);
9231 return offset;
9236 static int
9237 dissect_nbap_E_HICH_Signature_Sequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9238 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9239 0U, maxNrofSigSeqRGHI_1, NULL, false);
9241 return offset;
9246 static int
9247 dissect_nbap_E_Serving_Grant_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9248 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9249 0U, 38U, NULL, false);
9251 return offset;
9255 static const value_string nbap_E_Primary_Secondary_Grant_Selector_vals[] = {
9256 { 0, "primary" },
9257 { 1, "secondary" },
9258 { 0, NULL }
9262 static int
9263 dissect_nbap_E_Primary_Secondary_Grant_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9264 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9265 2, NULL, false, 0, NULL);
9267 return offset;
9271 static const value_string nbap_E_RGCH_Release_Indicator_vals[] = {
9272 { 0, "e-RGCHreleased" },
9273 { 0, NULL }
9277 static int
9278 dissect_nbap_E_RGCH_Release_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9279 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9280 1, NULL, false, 0, NULL);
9282 return offset;
9286 static const per_sequence_t E_DCH_FDD_DL_Control_Channel_Information_sequence[] = {
9287 { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
9288 { &hf_nbap_e_AGCH_Channelisation_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
9289 { &hf_nbap_primary_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RNTI },
9290 { &hf_nbap_secondary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RNTI },
9291 { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
9292 { &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_Signature_Sequence },
9293 { &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_Signature_Sequence },
9294 { &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_Serving_Grant_Value },
9295 { &hf_nbap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_Primary_Secondary_Grant_Selector },
9296 { &hf_nbap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_Release_Indicator },
9297 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9298 { NULL, 0, 0, NULL }
9301 static int
9302 dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9303 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9304 ett_nbap_E_DCH_FDD_DL_Control_Channel_Information, E_DCH_FDD_DL_Control_Channel_Information_sequence);
9306 return offset;
9310 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
9311 { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9312 { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
9313 { &hf_nbap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_ActivationIndicator },
9314 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
9315 { &hf_nbap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
9316 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
9317 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9318 { NULL, 0, 0, NULL }
9321 static int
9322 dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9324 ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
9326 return offset;
9330 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
9331 { &hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs },
9334 static int
9335 dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9336 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9337 ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
9338 1, maxNrOfEDCHRLs, false);
9340 return offset;
9344 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence[] = {
9345 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
9346 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
9347 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
9348 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9349 { NULL, 0, 0, NULL }
9352 static int
9353 dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9354 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9355 ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence);
9357 return offset;
9361 static const per_sequence_t Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of[1] = {
9362 { &hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response },
9365 static int
9366 dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9367 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9368 ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of,
9369 1, maxNrOfEDCHMACdFlows, false);
9371 return offset;
9375 static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
9376 { &hf_nbap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_List },
9377 { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
9378 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
9379 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9380 { NULL, 0, 0, NULL }
9383 static int
9384 dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9386 ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
9388 return offset;
9392 static const per_sequence_t Additional_EDCH_Cell_Information_Response_List_sequence_of[1] = {
9393 { &hf_nbap_Additional_EDCH_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9396 static int
9397 dissect_nbap_Additional_EDCH_Cell_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9398 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9399 ett_nbap_Additional_EDCH_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of,
9400 1, maxNrOfEDCH_1, false);
9402 return offset;
9406 static const value_string nbap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
9407 { 0, "dL-PowerBalancing-Updated" },
9408 { 0, NULL }
9412 static int
9413 dissect_nbap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9414 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9415 1, NULL, false, 0, NULL);
9417 return offset;
9421 static const per_sequence_t EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_sequence[] = {
9422 { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9423 { &hf_nbap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_UpdatedIndicator },
9424 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
9425 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9426 { NULL, 0, 0, NULL }
9429 static int
9430 dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9432 ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items, EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_sequence);
9434 return offset;
9438 static const per_sequence_t EDCH_Additional_Modified_RL_Specific_Information_Response_List_sequence_of[1] = {
9439 { &hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items },
9442 static int
9443 dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9444 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9445 ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List, EDCH_Additional_Modified_RL_Specific_Information_Response_List_sequence_of,
9446 1, maxNrOfEDCHRLs, false);
9448 return offset;
9452 static const per_sequence_t Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
9453 { &hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List },
9454 { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
9455 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
9456 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9457 { NULL, 0, 0, NULL }
9460 static int
9461 dissect_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9462 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9463 ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_sequence);
9465 return offset;
9469 static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = {
9470 { &hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9471 { &hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs },
9472 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9473 { NULL, 0, 0, NULL }
9476 static int
9477 dissect_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9479 ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence);
9481 return offset;
9485 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = {
9486 { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items },
9489 static int
9490 dissect_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9491 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9492 ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of,
9493 1, maxNrOfEDCH_1, false);
9495 return offset;
9499 static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
9500 { &hf_nbap_rl_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9501 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
9502 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9503 { NULL, 0, 0, NULL }
9506 static int
9507 dissect_nbap_E_DCH_RL_InformationList_Rsp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9508 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9509 ett_nbap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
9511 return offset;
9515 static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = {
9516 { &hf_nbap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp_Item },
9519 static int
9520 dissect_nbap_E_DCH_RL_InformationList_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9521 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9522 ett_nbap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
9523 0, maxNrOfRLs, false);
9525 return offset;
9529 static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
9530 { &hf_nbap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp },
9531 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9532 { NULL, 0, 0, NULL }
9535 static int
9536 dissect_nbap_E_DCH_serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9537 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9538 ett_nbap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
9540 return offset;
9544 static const value_string nbap_CauseRadioNetwork_vals[] = {
9545 { 0, "unknown-C-ID" },
9546 { 1, "cell-not-available" },
9547 { 2, "power-level-not-supported" },
9548 { 3, "dl-radio-resources-not-available" },
9549 { 4, "ul-radio-resources-not-available" },
9550 { 5, "rl-already-ActivatedOrAllocated" },
9551 { 6, "nodeB-Resources-unavailable" },
9552 { 7, "measurement-not-supported-for-the-object" },
9553 { 8, "combining-resources-not-available" },
9554 { 9, "requested-configuration-not-supported" },
9555 { 10, "synchronisation-failure" },
9556 { 11, "priority-transport-channel-established" },
9557 { 12, "sIB-Origination-in-Node-B-not-Supported" },
9558 { 13, "requested-tx-diversity-mode-not-supported" },
9559 { 14, "unspecified" },
9560 { 15, "bCCH-scheduling-error" },
9561 { 16, "measurement-temporarily-not-available" },
9562 { 17, "invalid-CM-settings" },
9563 { 18, "reconfiguration-CFN-not-elapsed" },
9564 { 19, "number-of-DL-codes-not-supported" },
9565 { 20, "s-cpich-not-supported" },
9566 { 21, "combining-not-supported" },
9567 { 22, "ul-sf-not-supported" },
9568 { 23, "dl-SF-not-supported" },
9569 { 24, "common-transport-channel-type-not-supported" },
9570 { 25, "dedicated-transport-channel-type-not-supported" },
9571 { 26, "downlink-shared-channel-type-not-supported" },
9572 { 27, "uplink-shared-channel-type-not-supported" },
9573 { 28, "cm-not-supported" },
9574 { 29, "tx-diversity-no-longer-supported" },
9575 { 30, "unknown-Local-Cell-ID" },
9576 { 31, "number-of-UL-codes-not-supported" },
9577 { 32, "information-temporarily-not-available" },
9578 { 33, "information-provision-not-supported-for-the-object" },
9579 { 34, "cell-synchronisation-not-supported" },
9580 { 35, "cell-synchronisation-adjustment-not-supported" },
9581 { 36, "dpc-mode-change-not-supported" },
9582 { 37, "iPDL-already-activated" },
9583 { 38, "iPDL-not-supported" },
9584 { 39, "iPDL-parameters-not-available" },
9585 { 40, "frequency-acquisition-not-supported" },
9586 { 41, "power-balancing-status-not-compatible" },
9587 { 42, "requested-typeofbearer-re-arrangement-not-supported" },
9588 { 43, "signalling-Bearer-Re-arrangement-not-supported" },
9589 { 44, "bearer-Re-arrangement-needed" },
9590 { 45, "delayed-activation-not-supported" },
9591 { 46, "rl-timing-adjustment-not-supported" },
9592 { 47, "mich-not-supported" },
9593 { 48, "f-DPCH-not-supported" },
9594 { 49, "modification-period-not-available" },
9595 { 50, "pLCCH-not-supported" },
9596 { 51, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
9597 { 52, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
9598 { 53, "mIMO-not-available" },
9599 { 54, "e-DCH-MACdPDU-SizeFormat-not-available" },
9600 { 55, "multi-Cell-operation-not-available" },
9601 { 56, "semi-Persistent-scheduling-not-supported" },
9602 { 57, "continuous-Packet-Connectivity-DRX-not-supported" },
9603 { 58, "continuous-Packet-Connectivity-DRX-not-available" },
9604 { 59, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
9605 { 60, "s-cpich-power-offset-not-available" },
9606 { 61, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
9607 { 62, "single-Stream-MIMO-not-available" },
9608 { 63, "multi-Cell-operation-with-MIMO-not-available" },
9609 { 64, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
9610 { 65, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
9611 { 66, "multi-Cell-EDCH-operation-not-available" },
9612 { 0, NULL }
9616 static int
9617 dissect_nbap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9618 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9619 31, NULL, true, 36, NULL);
9621 return offset;
9625 static const value_string nbap_CauseTransport_vals[] = {
9626 { 0, "transport-resource-unavailable" },
9627 { 1, "unspecified" },
9628 { 0, NULL }
9632 static int
9633 dissect_nbap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9634 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9635 2, NULL, true, 0, NULL);
9637 return offset;
9641 static const value_string nbap_CauseProtocol_vals[] = {
9642 { 0, "transfer-syntax-error" },
9643 { 1, "abstract-syntax-error-reject" },
9644 { 2, "abstract-syntax-error-ignore-and-notify" },
9645 { 3, "message-not-compatible-with-receiver-state" },
9646 { 4, "semantic-error" },
9647 { 5, "unspecified" },
9648 { 6, "abstract-syntax-error-falsely-constructed-message" },
9649 { 0, NULL }
9653 static int
9654 dissect_nbap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9655 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9656 7, NULL, true, 0, NULL);
9658 return offset;
9662 static const value_string nbap_CauseMisc_vals[] = {
9663 { 0, "control-processing-overload" },
9664 { 1, "hardware-failure" },
9665 { 2, "oam-intervention" },
9666 { 3, "not-enough-user-plane-processing-resources" },
9667 { 4, "unspecified" },
9668 { 0, NULL }
9672 static int
9673 dissect_nbap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9674 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9675 5, NULL, true, 0, NULL);
9677 return offset;
9681 static const value_string nbap_Cause_vals[] = {
9682 { 0, "radioNetwork" },
9683 { 1, "transport" },
9684 { 2, "protocol" },
9685 { 3, "misc" },
9686 { 0, NULL }
9689 static const per_choice_t Cause_choice[] = {
9690 { 0, &hf_nbap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_nbap_CauseRadioNetwork },
9691 { 1, &hf_nbap_transport , ASN1_EXTENSION_ROOT , dissect_nbap_CauseTransport },
9692 { 2, &hf_nbap_protocol , ASN1_EXTENSION_ROOT , dissect_nbap_CauseProtocol },
9693 { 3, &hf_nbap_misc , ASN1_EXTENSION_ROOT , dissect_nbap_CauseMisc },
9694 { 0, NULL, 0, NULL }
9697 static int
9698 dissect_nbap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9699 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9700 ett_nbap_Cause, Cause_choice,
9701 NULL);
9703 return offset;
9707 static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
9708 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
9709 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9710 { NULL, 0, 0, NULL }
9713 static int
9714 dissect_nbap_E_DCH_serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9715 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9716 ett_nbap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
9718 return offset;
9722 static const value_string nbap_E_DCH_serving_cell_choice_vals[] = {
9723 { 0, "e-DCH-serving-cell-change-successful" },
9724 { 1, "e-DCH-serving-cell-change-unsuccessful" },
9725 { 0, NULL }
9728 static const per_choice_t E_DCH_serving_cell_choice_choice[] = {
9729 { 0, &hf_nbap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_serving_cell_change_successful },
9730 { 1, &hf_nbap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_serving_cell_change_unsuccessful },
9731 { 0, NULL, 0, NULL }
9734 static int
9735 dissect_nbap_E_DCH_serving_cell_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9736 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9737 ett_nbap_E_DCH_serving_cell_choice, E_DCH_serving_cell_choice_choice,
9738 NULL);
9740 return offset;
9744 static const per_sequence_t E_DCH_Serving_Cell_Change_Info_Response_sequence[] = {
9745 { &hf_nbap_e_DCH_serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_serving_cell_choice },
9746 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9747 { NULL, 0, 0, NULL }
9750 static int
9751 dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9752 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9753 ett_nbap_E_DCH_Serving_Cell_Change_Info_Response, E_DCH_Serving_Cell_Change_Info_Response_sequence);
9755 return offset;
9759 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_sequence[] = {
9760 { &hf_nbap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9761 { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response },
9762 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9763 { NULL, 0, 0, NULL }
9766 static int
9767 dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9768 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9769 ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs, Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_sequence);
9771 return offset;
9775 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RL_Add_List_sequence_of[1] = {
9776 { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs },
9779 static int
9780 dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9781 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9782 ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List, Additional_EDCH_Cell_Information_Response_RL_Add_List_sequence_of,
9783 1, maxNrOfEDCH_1, false);
9785 return offset;
9789 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = {
9790 { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_ScramblingCode },
9791 { &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
9792 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9793 { NULL, 0, 0, NULL }
9796 static int
9797 dissect_nbap_Additional_EDCH_UL_DPCH_Information_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9798 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9799 ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence);
9801 return offset;
9805 static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = {
9806 { &hf_nbap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_UL_DPCH_Information_Modify },
9807 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
9808 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List },
9809 { &hf_nbap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information },
9810 { &hf_nbap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_F_DPCH_Information },
9811 { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_Information },
9812 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9813 { NULL, 0, 0, NULL }
9816 static int
9817 dissect_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9818 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9819 ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence);
9821 return offset;
9825 static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
9826 { &hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs },
9829 static int
9830 dissect_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9831 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9832 ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
9833 1, maxNrOfEDCH_1, false);
9835 return offset;
9839 static const value_string nbap_RL_on_Secondary_UL_Frequency_vals[] = {
9840 { 0, "remove" },
9841 { 0, NULL }
9845 static int
9846 dissect_nbap_RL_on_Secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9847 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9848 1, NULL, true, 0, NULL);
9850 return offset;
9854 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence[] = {
9855 { &hf_nbap_rL_on_Secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_on_Secondary_UL_Frequency },
9856 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9857 { NULL, 0, 0, NULL }
9860 static int
9861 dissect_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9863 ett_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence);
9865 return offset;
9869 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_List_sequence_of[1] = {
9870 { &hf_nbap_Additional_EDCH_Cell_Information_Removal_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs },
9873 static int
9874 dissect_nbap_Additional_EDCH_Cell_Information_Removal_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9875 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9876 ett_nbap_Additional_EDCH_Cell_Information_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of,
9877 1, maxNrOfEDCH_1, false);
9879 return offset;
9883 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence[] = {
9884 { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9885 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9886 { NULL, 0, 0, NULL }
9889 static int
9890 dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9891 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9892 ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence);
9894 return offset;
9898 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of[1] = {
9899 { &hf_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs },
9902 static int
9903 dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9904 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9905 ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of,
9906 1, maxNrOfEDCHRLs, false);
9908 return offset;
9912 static const per_sequence_t Additional_EDCH_FDD_Update_Information_sequence[] = {
9913 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
9914 { &hf_nbap_additional_EDCH_DL_Control_Channel_Change_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List },
9915 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
9916 { NULL, 0, 0, NULL }
9919 static int
9920 dissect_nbap_Additional_EDCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9921 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9922 ett_nbap_Additional_EDCH_FDD_Update_Information, Additional_EDCH_FDD_Update_Information_sequence);
9924 return offset;
9929 static int
9930 dissect_nbap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9931 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9932 0U, 16383U, NULL, true);
9934 return offset;
9939 static int
9940 dissect_nbap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9941 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9942 0U, 6U, NULL, false);
9944 return offset;
9949 static int
9950 dissect_nbap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9951 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9952 0U, 100U, NULL, false);
9954 return offset;
9959 static int
9960 dissect_nbap_UL_TimeslotISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9961 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9962 0U, 127U, NULL, false);
9964 return offset;
9969 static int
9970 dissect_nbap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9971 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9973 return offset;
9978 static int
9979 dissect_nbap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9980 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
9982 return offset;
9986 static const value_string nbap_CommonMeasurementValue_vals[] = {
9987 { 0, "transmitted-carrier-power" },
9988 { 1, "received-total-wide-band-power" },
9989 { 2, "acknowledged-prach-preambles" },
9990 { 3, "uL-TimeslotISCP" },
9991 { 4, "notUsed-1-acknowledged-PCPCH-access-preambles" },
9992 { 5, "notUsed-2-detected-PCPCH-access-preambles" },
9993 { 6, "extension-CommonMeasurementValue" },
9994 { 0, NULL }
9997 static const per_choice_t CommonMeasurementValue_choice[] = {
9998 { 0, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
9999 { 1, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value },
10000 { 2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_Acknowledged_PRACH_preambles_Value },
10001 { 3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotISCP_Value },
10002 { 4, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
10003 { 5, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
10004 { 6, &hf_nbap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementValue },
10005 { 0, NULL, 0, NULL }
10008 static int
10009 dissect_nbap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10010 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10011 ett_nbap_CommonMeasurementValue, CommonMeasurementValue_choice,
10012 NULL);
10014 return offset;
10018 static const per_sequence_t TimeSlotMeasurementValueLCR_sequence[] = {
10019 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
10020 { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
10021 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10022 { NULL, 0, 0, NULL }
10025 static int
10026 dissect_nbap_TimeSlotMeasurementValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10028 ett_nbap_TimeSlotMeasurementValueLCR, TimeSlotMeasurementValueLCR_sequence);
10030 return offset;
10034 static const per_sequence_t TimeSlotMeasurementValueListLCR_sequence_of[1] = {
10035 { &hf_nbap_TimeSlotMeasurementValueListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotMeasurementValueLCR },
10038 static int
10039 dissect_nbap_TimeSlotMeasurementValueListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10040 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10041 ett_nbap_TimeSlotMeasurementValueListLCR, TimeSlotMeasurementValueListLCR_sequence_of,
10042 1, 6, false);
10044 return offset;
10048 static const per_sequence_t AdditionalMeasurementValue_sequence[] = {
10049 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
10050 { &hf_nbap_timeSlotMeasurementValueListLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotMeasurementValueListLCR },
10051 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10052 { NULL, 0, 0, NULL }
10055 static int
10056 dissect_nbap_AdditionalMeasurementValue(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_nbap_AdditionalMeasurementValue, AdditionalMeasurementValue_sequence);
10060 return offset;
10064 static const per_sequence_t AdditionalMeasurementValueList_sequence_of[1] = {
10065 { &hf_nbap_AdditionalMeasurementValueList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AdditionalMeasurementValue },
10068 static int
10069 dissect_nbap_AdditionalMeasurementValueList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10070 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10071 ett_nbap_AdditionalMeasurementValueList, AdditionalMeasurementValueList_sequence_of,
10072 1, maxFrequencyinCell_1, false);
10074 return offset;
10078 static const per_sequence_t TimeSlot_InitiatedListLCR_sequence_of[1] = {
10079 { &hf_nbap_TimeSlot_InitiatedListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
10082 static int
10083 dissect_nbap_TimeSlot_InitiatedListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10084 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10085 ett_nbap_TimeSlot_InitiatedListLCR, TimeSlot_InitiatedListLCR_sequence_of,
10086 0, 6, false);
10088 return offset;
10092 static const per_sequence_t AdditionalTimeSlotLCR_sequence[] = {
10093 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
10094 { &hf_nbap_timeslot_InitiatedListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot_InitiatedListLCR },
10095 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10096 { NULL, 0, 0, NULL }
10099 static int
10100 dissect_nbap_AdditionalTimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10101 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10102 ett_nbap_AdditionalTimeSlotLCR, AdditionalTimeSlotLCR_sequence);
10104 return offset;
10108 static const per_sequence_t AdditionalTimeSlotListLCR_sequence_of[1] = {
10109 { &hf_nbap_AdditionalTimeSlotListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AdditionalTimeSlotLCR },
10112 static int
10113 dissect_nbap_AdditionalTimeSlotListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10114 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10115 ett_nbap_AdditionalTimeSlotListLCR, AdditionalTimeSlotListLCR_sequence_of,
10116 0, maxFrequencyinCell_1, false);
10118 return offset;
10122 static const value_string nbap_AddorDeleteIndicator_vals[] = {
10123 { 0, "add" },
10124 { 1, "delete" },
10125 { 0, NULL }
10129 static int
10130 dissect_nbap_AddorDeleteIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10131 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10132 2, NULL, false, 0, NULL);
10134 return offset;
10139 static int
10140 dissect_nbap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10141 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10142 0U, 255U, NULL, false);
10144 return offset;
10149 static int
10150 dissect_nbap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10151 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10152 1U, maxTGPS, NULL, false);
10154 return offset;
10159 static int
10160 dissect_nbap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10161 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10162 0U, 511U, NULL, false);
10164 return offset;
10168 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
10169 { &hf_nbap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
10170 { &hf_nbap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGPRC },
10171 { &hf_nbap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
10172 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10173 { NULL, 0, 0, NULL }
10176 static int
10177 dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10178 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10179 ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
10181 return offset;
10185 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
10186 { &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item },
10189 static int
10190 dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10191 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10192 ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
10193 0, maxTGPS, false);
10195 return offset;
10199 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
10200 { &hf_nbap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
10201 { &hf_nbap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List },
10202 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10203 { NULL, 0, 0, NULL }
10206 static int
10207 dissect_nbap_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10208 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10209 ett_nbap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
10211 return offset;
10216 static int
10217 dissect_nbap_AICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10218 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10219 -22, 5U, NULL, false);
10221 return offset;
10225 static const value_string nbap_AICH_TransmissionTiming_vals[] = {
10226 { 0, "v0" },
10227 { 1, "v1" },
10228 { 0, NULL }
10232 static int
10233 dissect_nbap_AICH_TransmissionTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10234 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10235 2, NULL, false, 0, NULL);
10237 return offset;
10242 static int
10243 dissect_nbap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10244 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10245 0U, 15U, NULL, false);
10247 return offset;
10251 static const value_string nbap_Pre_emptionCapability_vals[] = {
10252 { 0, "shall-not-trigger-pre-emption" },
10253 { 1, "may-trigger-pre-emption" },
10254 { 0, NULL }
10258 static int
10259 dissect_nbap_Pre_emptionCapability(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);
10263 return offset;
10267 static const value_string nbap_Pre_emptionVulnerability_vals[] = {
10268 { 0, "not-pre-emptable" },
10269 { 1, "pre-emptable" },
10270 { 0, NULL }
10274 static int
10275 dissect_nbap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10276 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10277 2, NULL, false, 0, NULL);
10279 return offset;
10283 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
10284 { &hf_nbap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityLevel },
10285 { &hf_nbap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionCapability },
10286 { &hf_nbap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionVulnerability },
10287 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10288 { NULL, 0, 0, NULL }
10291 static int
10292 dissect_nbap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10293 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10294 ett_nbap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
10296 return offset;
10300 static const value_string nbap_AlternativeFormatReportingIndicator_vals[] = {
10301 { 0, "alternativeFormatAllowed" },
10302 { 0, NULL }
10306 static int
10307 dissect_nbap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10308 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10309 1, NULL, true, 0, NULL);
10311 return offset;
10316 static int
10317 dissect_nbap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10318 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10319 0U, 719U, NULL, false);
10321 return offset;
10325 static const value_string nbap_AOA_LCR_Accuracy_Class_vals[] = {
10326 { 0, "a" },
10327 { 1, "b" },
10328 { 2, "c" },
10329 { 3, "d" },
10330 { 4, "e" },
10331 { 5, "f" },
10332 { 6, "g" },
10333 { 7, "h" },
10334 { 0, NULL }
10338 static int
10339 dissect_nbap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10340 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10341 8, NULL, true, 0, NULL);
10343 return offset;
10347 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
10348 { &hf_nbap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR },
10349 { &hf_nbap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR_Accuracy_Class },
10350 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10351 { NULL, 0, 0, NULL }
10354 static int
10355 dissect_nbap_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10356 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10357 ett_nbap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
10359 return offset;
10363 static const value_string nbap_AvailabilityStatus_vals[] = {
10364 { 0, "empty" },
10365 { 1, "in-test" },
10366 { 2, "failed" },
10367 { 3, "power-off" },
10368 { 4, "off-line" },
10369 { 5, "off-duty" },
10370 { 6, "dependency" },
10371 { 7, "degraded" },
10372 { 8, "not-installed" },
10373 { 9, "log-full" },
10374 { 0, NULL }
10378 static int
10379 dissect_nbap_AvailabilityStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10380 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10381 10, NULL, true, 0, NULL);
10383 return offset;
10388 static int
10389 dissect_nbap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10390 int hrnti;
10391 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
10392 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
10393 address null_addr;
10394 conversation_t *conversation = NULL;
10395 int i;
10396 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
10397 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
10398 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
10400 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10401 0U, 65535U, &hrnti, false);
10403 nbap_private_data->hrnti = hrnti;
10405 if (PINFO_FD_VISITED(actx->pinfo)){
10406 return offset;
10409 /*Find the conversations associated with the HS-DSCH flows in this packet and set proper H-RNTI*/
10410 clear_address(&null_addr);
10411 for (i = 0; i < maxNrOfMACdFlows; i++) {
10412 if (nbap_hsdsch_channel_info[i].crnc_port != 0){
10413 conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr,
10414 CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
10415 if(conversation != NULL){
10416 umts_fp_conversation_info = (umts_fp_conversation_info_t *)conversation_get_proto_data(conversation, proto_fp);
10417 DISSECTOR_ASSERT(umts_fp_conversation_info != NULL);
10418 fp_hsdsch_channel_info = (fp_hsdsch_channel_info_t*)umts_fp_conversation_info->channel_specific_info;
10419 DISSECTOR_ASSERT(fp_hsdsch_channel_info != NULL);
10420 fp_hsdsch_channel_info->hrnti = nbap_private_data->hrnti;
10426 return offset;
10430 static const per_sequence_t BCCH_Specific_HSDSCH_RNTI_Information_sequence[] = {
10431 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
10432 { &hf_nbap_hSSCCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10433 { &hf_nbap_hSPDSCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10434 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10435 { NULL, 0, 0, NULL }
10438 static int
10439 dissect_nbap_BCCH_Specific_HSDSCH_RNTI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10440 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10441 ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information, BCCH_Specific_HSDSCH_RNTI_Information_sequence);
10443 return offset;
10447 static const per_sequence_t BCCH_Specific_HSDSCH_RNTI_InformationLCR_sequence[] = {
10448 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
10449 { &hf_nbap_hSSCCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10450 { &hf_nbap_hSPDSCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10451 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10452 { NULL, 0, 0, NULL }
10455 static int
10456 dissect_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10457 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10458 ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR, BCCH_Specific_HSDSCH_RNTI_InformationLCR_sequence);
10460 return offset;
10465 static int
10466 dissect_nbap_BCCH_ModificationTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10467 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10468 0U, 511U, NULL, false);
10470 return offset;
10475 static int
10476 dissect_nbap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10477 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10478 0U, maxNrOfCellPortionsPerCell_1, NULL, true);
10480 return offset;
10485 static int
10486 dissect_nbap_SIR_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10487 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10488 0U, 63U, NULL, false);
10490 return offset;
10494 static const per_sequence_t Best_Cell_Portions_Item_sequence[] = {
10495 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
10496 { &hf_nbap_sIRValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SIR_Value },
10497 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10498 { NULL, 0, 0, NULL }
10501 static int
10502 dissect_nbap_Best_Cell_Portions_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10503 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10504 ett_nbap_Best_Cell_Portions_Item, Best_Cell_Portions_Item_sequence);
10506 return offset;
10510 static const per_sequence_t Best_Cell_Portions_Value_sequence_of[1] = {
10511 { &hf_nbap_Best_Cell_Portions_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Best_Cell_Portions_Item },
10514 static int
10515 dissect_nbap_Best_Cell_Portions_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10516 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10517 ett_nbap_Best_Cell_Portions_Value, Best_Cell_Portions_Value_sequence_of,
10518 1, maxNrOfCellPortionsPerCell, false);
10520 return offset;
10525 static int
10526 dissect_nbap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10527 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10528 0U, maxNrOfCellPortionsPerCellLCR_1, NULL, true);
10530 return offset;
10535 static int
10536 dissect_nbap_RSCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10537 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10538 0U, 127U, NULL, false);
10540 return offset;
10544 static const per_sequence_t Best_Cell_Portions_ItemLCR_sequence[] = {
10545 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
10546 { &hf_nbap_rSCPValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RSCP_Value },
10547 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10548 { NULL, 0, 0, NULL }
10551 static int
10552 dissect_nbap_Best_Cell_Portions_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10553 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10554 ett_nbap_Best_Cell_Portions_ItemLCR, Best_Cell_Portions_ItemLCR_sequence);
10556 return offset;
10560 static const per_sequence_t Best_Cell_Portions_ValueLCR_sequence_of[1] = {
10561 { &hf_nbap_Best_Cell_Portions_ValueLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Best_Cell_Portions_ItemLCR },
10564 static int
10565 dissect_nbap_Best_Cell_Portions_ValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10566 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10567 ett_nbap_Best_Cell_Portions_ValueLCR, Best_Cell_Portions_ValueLCR_sequence_of,
10568 1, maxNrOfCellPortionsPerCellLCR, false);
10570 return offset;
10575 static int
10576 dissect_nbap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10577 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10578 0U, 15U, NULL, false);
10580 return offset;
10584 static const value_string nbap_BlockingPriorityIndicator_vals[] = {
10585 { 0, "high" },
10586 { 1, "normal" },
10587 { 2, "low" },
10588 { 0, NULL }
10592 static int
10593 dissect_nbap_BlockingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10594 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10595 3, NULL, true, 0, NULL);
10597 return offset;
10601 static const value_string nbap_SCTD_Indicator_vals[] = {
10602 { 0, "active" },
10603 { 1, "inactive" },
10604 { 0, NULL }
10608 static int
10609 dissect_nbap_SCTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10610 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10611 2, NULL, false, 0, NULL);
10613 return offset;
10617 static const value_string nbap_BundlingModeIndicator_vals[] = {
10618 { 0, "bundling" },
10619 { 1, "no-bundling" },
10620 { 0, NULL }
10624 static int
10625 dissect_nbap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10626 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10627 2, NULL, false, 0, NULL);
10629 return offset;
10634 static int
10635 dissect_nbap_CommonTransportChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10636 uint32_t commontransportchannelid;
10637 nbap_dch_channel_info_t* nbap_dch_chnl_info;
10638 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
10639 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
10640 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10641 0U, 255U, &commontransportchannelid, false);
10643 nbap_private_data->common_transport_channel_id = commontransportchannelid;
10644 if(commontransportchannelid<maxNrOfDCHs)
10645 nbap_dch_chnl_info[commontransportchannelid].next_dch = 0;
10648 return offset;
10652 static const per_sequence_t BroadcastCommonTransportBearerIndication_sequence[] = {
10653 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
10654 { &hf_nbap_cid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
10655 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10656 { NULL, 0, 0, NULL }
10659 static int
10660 dissect_nbap_BroadcastCommonTransportBearerIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10661 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10662 ett_nbap_BroadcastCommonTransportBearerIndication, BroadcastCommonTransportBearerIndication_sequence);
10664 return offset;
10669 static int
10670 dissect_nbap_BroadcastReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10671 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10672 24, 24, false, NULL, 0, NULL, NULL);
10674 return offset;
10679 static int
10680 dissect_nbap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10681 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10682 0U, 15U, NULL, false);
10684 return offset;
10689 static int
10690 dissect_nbap_Cell_Capability_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10691 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10692 128, 128, false, NULL, 0, NULL, NULL);
10694 return offset;
10698 static const per_sequence_t Vacant_ERNTI_sequence_of[1] = {
10699 { &hf_nbap_Vacant_ERNTI_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
10702 static int
10703 dissect_nbap_Vacant_ERNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10704 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10705 ett_nbap_Vacant_ERNTI, Vacant_ERNTI_sequence_of,
10706 1, maxERNTItoRelease, false);
10708 return offset;
10712 static const per_sequence_t Cell_ERNTI_Status_Information_Item_sequence[] = {
10713 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
10714 { &hf_nbap_vacant_ERNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Vacant_ERNTI },
10715 { NULL, 0, 0, NULL }
10718 static int
10719 dissect_nbap_Cell_ERNTI_Status_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10720 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10721 ett_nbap_Cell_ERNTI_Status_Information_Item, Cell_ERNTI_Status_Information_Item_sequence);
10723 return offset;
10727 static const per_sequence_t Cell_ERNTI_Status_Information_sequence_of[1] = {
10728 { &hf_nbap_Cell_ERNTI_Status_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_ERNTI_Status_Information_Item },
10731 static int
10732 dissect_nbap_Cell_ERNTI_Status_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10733 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10734 ett_nbap_Cell_ERNTI_Status_Information, Cell_ERNTI_Status_Information_sequence_of,
10735 1, maxCellinNodeB, false);
10737 return offset;
10742 static int
10743 dissect_nbap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10744 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10745 0U, 127U, NULL, true);
10747 return offset;
10751 static const value_string nbap_CellPortion_CapabilityLCR_vals[] = {
10752 { 0, "cell-portion-capable" },
10753 { 1, "cell-portion-non-capable" },
10754 { 0, NULL }
10758 static int
10759 dissect_nbap_CellPortion_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10760 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10761 2, NULL, false, 0, NULL);
10763 return offset;
10768 static int
10769 dissect_nbap_CellSyncBurstCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10770 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10771 0U, 7U, NULL, true);
10773 return offset;
10778 static int
10779 dissect_nbap_CellSyncBurstCodeShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10780 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10781 0U, 7U, NULL, false);
10783 return offset;
10788 static int
10789 dissect_nbap_CellSyncBurstRepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10790 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10791 0U, 4095U, NULL, false);
10793 return offset;
10798 static int
10799 dissect_nbap_CellSyncBurstSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10800 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10801 0U, 31U, NULL, false);
10803 return offset;
10808 static int
10809 dissect_nbap_INTEGER_0_1048575_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10810 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10811 0U, 1048575U, NULL, true);
10813 return offset;
10818 static int
10819 dissect_nbap_INTEGER_0_255_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10820 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10821 0U, 255U, NULL, true);
10823 return offset;
10827 static const value_string nbap_CellSyncBurstTiming_vals[] = {
10828 { 0, "initialPhase" },
10829 { 1, "steadyStatePhase" },
10830 { 0, NULL }
10833 static const per_choice_t CellSyncBurstTiming_choice[] = {
10834 { 0, &hf_nbap_initialPhase_0_1048575, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_1048575_ },
10835 { 1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255_ },
10836 { 0, NULL, 0, NULL }
10839 static int
10840 dissect_nbap_CellSyncBurstTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10841 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10842 ett_nbap_CellSyncBurstTiming, CellSyncBurstTiming_choice,
10843 NULL);
10845 return offset;
10850 static int
10851 dissect_nbap_INTEGER_0_524287_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10852 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10853 0U, 524287U, NULL, true);
10855 return offset;
10860 static int
10861 dissect_nbap_INTEGER_0_127_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10862 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10863 0U, 127U, NULL, true);
10865 return offset;
10869 static const value_string nbap_CellSyncBurstTimingLCR_vals[] = {
10870 { 0, "initialPhase" },
10871 { 1, "steadyStatePhase" },
10872 { 0, NULL }
10875 static const per_choice_t CellSyncBurstTimingLCR_choice[] = {
10876 { 0, &hf_nbap_initialPhase , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_524287_ },
10877 { 1, &hf_nbap_steadyStatePhase_01, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_127_ },
10878 { 0, NULL, 0, NULL }
10881 static int
10882 dissect_nbap_CellSyncBurstTimingLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10883 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10884 ett_nbap_CellSyncBurstTimingLCR, CellSyncBurstTimingLCR_choice,
10885 NULL);
10887 return offset;
10892 static int
10893 dissect_nbap_CellSyncBurstTimingThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10894 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10895 0U, 254U, NULL, false);
10897 return offset;
10902 static int
10903 dissect_nbap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10904 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10905 0U, 38399U, NULL, false);
10907 return offset;
10911 static const value_string nbap_Closedlooptimingadjustmentmode_vals[] = {
10912 { 0, "adj-1-slot" },
10913 { 1, "adj-2-slot" },
10914 { 0, NULL }
10918 static int
10919 dissect_nbap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10920 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10921 2, NULL, true, 0, NULL);
10923 return offset;
10928 static int
10929 dissect_nbap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10930 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10931 0U, 63U, NULL, false);
10933 return offset;
10938 static int
10939 dissect_nbap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10940 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10941 0U, 10U, NULL, false);
10943 return offset;
10948 static int
10949 dissect_nbap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10950 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10951 0U, 65535U, NULL, false);
10953 return offset;
10957 static const per_sequence_t CommonChannelsCapacityConsumptionLaw_item_sequence[] = {
10958 { &hf_nbap_dl_Cost , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
10959 { &hf_nbap_ul_Cost , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
10960 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
10961 { NULL, 0, 0, NULL }
10964 static int
10965 dissect_nbap_CommonChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10966 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10967 ett_nbap_CommonChannelsCapacityConsumptionLaw_item, CommonChannelsCapacityConsumptionLaw_item_sequence);
10969 return offset;
10973 static const per_sequence_t CommonChannelsCapacityConsumptionLaw_sequence_of[1] = {
10974 { &hf_nbap_CommonChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw_item },
10977 static int
10978 dissect_nbap_CommonChannelsCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10979 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10980 ett_nbap_CommonChannelsCapacityConsumptionLaw, CommonChannelsCapacityConsumptionLaw_sequence_of,
10981 1, maxNrOfSF, false);
10983 return offset;
10987 static const value_string nbap_Common_EDCH_Capability_vals[] = {
10988 { 0, "common-EDCH-capable" },
10989 { 1, "common-EDCH-non-capable" },
10990 { 0, NULL }
10994 static int
10995 dissect_nbap_Common_EDCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10996 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10997 2, NULL, false, 0, NULL);
10999 return offset;
11003 static const value_string nbap_Common_E_DCH_HSDPCCH_Capability_vals[] = {
11004 { 0, "hSDPCCH-non-capable" },
11005 { 1, "aCK-NACK-capable" },
11006 { 2, "aCK-NACK-CQI-capable" },
11007 { 0, NULL }
11011 static int
11012 dissect_nbap_Common_E_DCH_HSDPCCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11013 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11014 3, NULL, false, 0, NULL);
11016 return offset;
11020 static const value_string nbap_DPC_Mode_vals[] = {
11021 { 0, "mode0" },
11022 { 1, "mode1" },
11023 { 0, NULL }
11027 static int
11028 dissect_nbap_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11029 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11030 2, NULL, true, 0, NULL);
11032 return offset;
11036 static const per_sequence_t Common_E_DCH_UL_DPCH_InfoItem_sequence[] = {
11037 { &hf_nbap_uL_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
11038 { &hf_nbap_dPC_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPC_Mode },
11039 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11040 { NULL, 0, 0, NULL }
11043 static int
11044 dissect_nbap_Common_E_DCH_UL_DPCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11045 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11046 ett_nbap_Common_E_DCH_UL_DPCH_InfoItem, Common_E_DCH_UL_DPCH_InfoItem_sequence);
11048 return offset;
11052 static const value_string nbap_Max_Set_E_DPDCHs_vals[] = {
11053 { 0, "vN256" },
11054 { 1, "vN128" },
11055 { 2, "vN64" },
11056 { 3, "vN32" },
11057 { 4, "vN16" },
11058 { 5, "vN8" },
11059 { 6, "vN4" },
11060 { 7, "v2xN4" },
11061 { 8, "v2xN2" },
11062 { 9, "v2xN2plus2xN4" },
11063 { 10, "v2xM2plus2xM4" },
11064 { 0, NULL }
11068 static int
11069 dissect_nbap_Max_Set_E_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11070 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11071 10, NULL, true, 1, NULL);
11073 return offset;
11078 static int
11079 dissect_nbap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11080 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11081 0U, 15U, NULL, false);
11083 return offset;
11088 static int
11089 dissect_nbap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11090 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11091 0U, 1U, NULL, true);
11093 return offset;
11098 static int
11099 dissect_nbap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11100 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11101 0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, false);
11103 return offset;
11107 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
11108 { &hf_nbap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI },
11109 { &hf_nbap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_PO },
11110 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11111 { NULL, 0, 0, NULL }
11114 static int
11115 dissect_nbap_Reference_E_TFCI_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11116 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11117 ett_nbap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
11119 return offset;
11123 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
11124 { &hf_nbap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information_Item },
11127 static int
11128 dissect_nbap_Reference_E_TFCI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11129 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11130 ett_nbap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
11131 1, maxNrOfRefETFCIs, false);
11133 return offset;
11137 static const per_sequence_t E_TFCS_Information_sequence[] = {
11138 { &hf_nbap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TFCI_Table_Index },
11139 { &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCI },
11140 { &hf_nbap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information },
11141 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11142 { NULL, 0, 0, NULL }
11145 static int
11146 dissect_nbap_E_TFCS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11147 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11148 ett_nbap_E_TFCS_Information, E_TFCS_Information_sequence);
11150 return offset;
11154 static const value_string nbap_E_TTI_vals[] = {
11155 { 0, "e-TTI-2ms" },
11156 { 1, "e-TTI-10ms" },
11157 { 0, NULL }
11161 static int
11162 dissect_nbap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11163 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11164 2, NULL, false, 0, NULL);
11166 return offset;
11171 static int
11172 dissect_nbap_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11173 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11174 0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, false);
11176 return offset;
11181 static int
11182 dissect_nbap_E_RGCH_2_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11183 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11184 0U, 37U, NULL, false);
11186 return offset;
11191 static int
11192 dissect_nbap_E_RGCH_3_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11193 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11194 0U, 37U, NULL, false);
11196 return offset;
11200 static const value_string nbap_HARQ_Info_for_E_DCH_vals[] = {
11201 { 0, "rv0" },
11202 { 1, "rvtable" },
11203 { 0, NULL }
11207 static int
11208 dissect_nbap_HARQ_Info_for_E_DCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11209 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11210 2, NULL, false, 0, NULL);
11212 return offset;
11216 static const per_sequence_t Common_E_DCH_EDPCH_InfoItem_sequence[] = {
11217 { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
11218 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
11219 { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
11220 { &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
11221 { &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
11222 { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_2_IndexStepThreshold },
11223 { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_3_IndexStepThreshold },
11224 { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
11225 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11226 { NULL, 0, 0, NULL }
11229 static int
11230 dissect_nbap_Common_E_DCH_EDPCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11231 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11232 ett_nbap_Common_E_DCH_EDPCH_InfoItem, Common_E_DCH_EDPCH_InfoItem_sequence);
11234 return offset;
11239 static int
11240 dissect_nbap_E_DCH_Reference_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11241 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11242 0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
11244 return offset;
11249 static int
11250 dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11251 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11252 0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
11254 return offset;
11258 static const value_string nbap_Max_EDCH_Resource_Allocation_for_CCCH_vals[] = {
11259 { 0, "v8" },
11260 { 1, "v12" },
11261 { 2, "v16" },
11262 { 3, "v24" },
11263 { 4, "v32" },
11264 { 5, "v40" },
11265 { 6, "v80" },
11266 { 7, "v120" },
11267 { 0, NULL }
11271 static int
11272 dissect_nbap_Max_EDCH_Resource_Allocation_for_CCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11273 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11274 8, NULL, true, 0, NULL);
11276 return offset;
11281 static int
11282 dissect_nbap_Max_Period_for_Collistion_Resolution(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11283 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11284 8U, 24U, NULL, true);
11286 return offset;
11291 static int
11292 dissect_nbap_INTEGER_0_5000_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11293 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11294 0U, 5000U, NULL, true);
11296 return offset;
11300 static const per_sequence_t Max_TB_Sizes_sequence[] = {
11301 { &hf_nbap_maximum_TB_Size_cell_edge_users, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_5000_ },
11302 { &hf_nbap_maximum_TB_Size_other_users, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_5000_ },
11303 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11304 { NULL, 0, 0, NULL }
11307 static int
11308 dissect_nbap_Max_TB_Sizes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11309 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11310 ett_nbap_Max_TB_Sizes, Max_TB_Sizes_sequence);
11312 return offset;
11317 static int
11318 dissect_nbap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11319 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11321 return offset;
11325 static const per_sequence_t Common_E_DCH_InfoItem_sequence[] = {
11326 { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Reference_Power_Offset },
11327 { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
11328 { &hf_nbap_max_EDCH_Resource_Allocation_for_CCCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_EDCH_Resource_Allocation_for_CCCH },
11329 { &hf_nbap_max_Period_for_Collistion_Resolution, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Period_for_Collistion_Resolution },
11330 { &hf_nbap_max_TB_Sizes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Max_TB_Sizes },
11331 { &hf_nbap_common_E_DCH_ImplicitRelease_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
11332 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11333 { NULL, 0, 0, NULL }
11336 static int
11337 dissect_nbap_Common_E_DCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11339 ett_nbap_Common_E_DCH_InfoItem, Common_E_DCH_InfoItem_sequence);
11341 return offset;
11346 static int
11347 dissect_nbap_Nack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11348 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11349 0U, 8U, NULL, true);
11351 return offset;
11355 static const value_string nbap_CQI_Feedback_Cycle_vals[] = {
11356 { 0, "v0" },
11357 { 1, "v2" },
11358 { 2, "v4" },
11359 { 3, "v8" },
11360 { 4, "v10" },
11361 { 5, "v20" },
11362 { 6, "v40" },
11363 { 7, "v80" },
11364 { 8, "v160" },
11365 { 9, "v16" },
11366 { 10, "v32" },
11367 { 11, "v64" },
11368 { 0, NULL }
11372 static int
11373 dissect_nbap_CQI_Feedback_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11374 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11375 9, NULL, true, 3, NULL);
11377 return offset;
11382 static int
11383 dissect_nbap_CQI_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11384 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11385 1U, 4U, NULL, true);
11387 return offset;
11392 static int
11393 dissect_nbap_CQI_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11394 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11395 0U, 8U, NULL, true);
11397 return offset;
11402 static int
11403 dissect_nbap_Measurement_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11404 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11405 -12, 26U, NULL, false);
11407 return offset;
11411 static const per_sequence_t Common_E_DCH_CQI_Info_sequence[] = {
11412 { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
11413 { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
11414 { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
11415 { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Measurement_Power_Offset },
11416 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11417 { NULL, 0, 0, NULL }
11420 static int
11421 dissect_nbap_Common_E_DCH_CQI_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11422 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11423 ett_nbap_Common_E_DCH_CQI_Info, Common_E_DCH_CQI_Info_sequence);
11425 return offset;
11429 static const per_sequence_t Common_E_DCH_HSDPCCH_InfoItem_sequence[] = {
11430 { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
11431 { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
11432 { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
11433 { &hf_nbap_common_E_DCH_CQI_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_CQI_Info },
11434 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11435 { NULL, 0, 0, NULL }
11438 static int
11439 dissect_nbap_Common_E_DCH_HSDPCCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11440 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11441 ett_nbap_Common_E_DCH_HSDPCCH_InfoItem, Common_E_DCH_HSDPCCH_InfoItem_sequence);
11443 return offset;
11448 static int
11449 dissect_nbap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11450 uint32_t commonphysicalchannelid;
11451 nbap_dch_channel_info_t* nbap_dch_chnl_info;
11452 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
11453 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
11454 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11455 0U, 255U, &commonphysicalchannelid, false);
11457 nbap_private_data->common_physical_channel_id = commonphysicalchannelid;
11458 if(commonphysicalchannelid<maxNrOfDCHs)
11459 nbap_dch_chnl_info[commonphysicalchannelid].next_dch = 0;
11462 return offset;
11466 static int * const PreambleSignatures_bits[] = {
11467 &hf_nbap_PreambleSignatures_signature15,
11468 &hf_nbap_PreambleSignatures_signature14,
11469 &hf_nbap_PreambleSignatures_signature13,
11470 &hf_nbap_PreambleSignatures_signature12,
11471 &hf_nbap_PreambleSignatures_signature11,
11472 &hf_nbap_PreambleSignatures_signature10,
11473 &hf_nbap_PreambleSignatures_signature9,
11474 &hf_nbap_PreambleSignatures_signature8,
11475 &hf_nbap_PreambleSignatures_signature7,
11476 &hf_nbap_PreambleSignatures_signature6,
11477 &hf_nbap_PreambleSignatures_signature5,
11478 &hf_nbap_PreambleSignatures_signature4,
11479 &hf_nbap_PreambleSignatures_signature3,
11480 &hf_nbap_PreambleSignatures_signature2,
11481 &hf_nbap_PreambleSignatures_signature1,
11482 &hf_nbap_PreambleSignatures_signature0,
11483 NULL
11486 static int
11487 dissect_nbap_PreambleSignatures(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11488 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11489 16, 16, false, PreambleSignatures_bits, 16, NULL, NULL);
11491 return offset;
11496 static int
11497 dissect_nbap_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11498 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11499 0U, 15U, NULL, false);
11501 return offset;
11506 static int
11507 dissect_nbap_PreambleThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11508 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11509 0U, 72U, NULL, false);
11511 return offset;
11516 static int
11517 dissect_nbap_E_AI_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11518 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11520 return offset;
11524 static const value_string nbap_STTD_Indicator_vals[] = {
11525 { 0, "active" },
11526 { 1, "inactive" },
11527 { 0, NULL }
11531 static int
11532 dissect_nbap_STTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11533 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11534 2, NULL, true, 0, NULL);
11536 return offset;
11540 static const per_sequence_t Common_E_DCH_AICH_Information_sequence[] = {
11541 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
11542 { &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
11543 { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11544 { &hf_nbap_aICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
11545 { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
11546 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11547 { NULL, 0, 0, NULL }
11550 static int
11551 dissect_nbap_Common_E_DCH_AICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11552 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11553 ett_nbap_Common_E_DCH_AICH_Information, Common_E_DCH_AICH_Information_sequence);
11555 return offset;
11559 static const per_sequence_t Common_E_DCH_Preamble_Control_InfoItem_sequence[] = {
11560 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
11561 { &hf_nbap_common_E_DCH_PreambleSignatures, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
11562 { &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
11563 { &hf_nbap_preambleThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleThreshold },
11564 { &hf_nbap_e_AI_Indicator , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AI_Indicator },
11565 { &hf_nbap_common_E_DCH_AICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_AICH_Information },
11566 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11567 { NULL, 0, 0, NULL }
11570 static int
11571 dissect_nbap_Common_E_DCH_Preamble_Control_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11572 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11573 ett_nbap_Common_E_DCH_Preamble_Control_InfoItem, Common_E_DCH_Preamble_Control_InfoItem_sequence);
11575 return offset;
11579 static const per_sequence_t Common_E_DCH_FDPCH_InfoItem_sequence[] = {
11580 { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_F_DPCH_SlotFormat },
11581 { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
11582 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11583 { NULL, 0, 0, NULL }
11586 static int
11587 dissect_nbap_Common_E_DCH_FDPCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11588 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11589 ett_nbap_Common_E_DCH_FDPCH_InfoItem, Common_E_DCH_FDPCH_InfoItem_sequence);
11591 return offset;
11596 static int
11597 dissect_nbap_Soffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11598 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11599 0U, 9U, NULL, true);
11601 return offset;
11605 static const per_sequence_t Common_E_DCH_Resource_Combination_InfoList_Item_sequence[] = {
11606 { &hf_nbap_soffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Soffset },
11607 { &hf_nbap_f_DPCH_DL_Code_Number, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11608 { &hf_nbap_ul_DPCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
11609 { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11610 { &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_Signature_Sequence },
11611 { &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Signature_Sequence },
11612 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11613 { NULL, 0, 0, NULL }
11616 static int
11617 dissect_nbap_Common_E_DCH_Resource_Combination_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11618 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11619 ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item, Common_E_DCH_Resource_Combination_InfoList_Item_sequence);
11621 return offset;
11625 static const per_sequence_t Common_E_DCH_Resource_Combination_InfoList_sequence_of[1] = {
11626 { &hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_Resource_Combination_InfoList_Item },
11629 static int
11630 dissect_nbap_Common_E_DCH_Resource_Combination_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11631 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11632 ett_nbap_Common_E_DCH_Resource_Combination_InfoList, Common_E_DCH_Resource_Combination_InfoList_sequence_of,
11633 1, maxNrOfCommonEDCH, false);
11635 return offset;
11640 static int
11641 dissect_nbap_Common_MACFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11642 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11643 0U, maxNrOfCommonMACFlows_1, &nbap_get_private_data(actx->pinfo)->common_macdflow_id, false);
11645 return offset;
11649 static const value_string nbap_TransportBearerRequestIndicator_vals[] = {
11650 { 0, "bearerRequested" },
11651 { 1, "bearerNotRequested" },
11652 { 0, NULL }
11656 static int
11657 dissect_nbap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11658 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11659 2, NULL, true, 0, NULL);
11661 return offset;
11666 static int
11667 dissect_nbap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11668 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11669 8, 8, false, NULL, 0, NULL, NULL);
11671 return offset;
11676 static int
11677 dissect_nbap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11678 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11679 8, 8, false, NULL, 0, NULL, NULL);
11681 return offset;
11685 static const value_string nbap_TnlQos_vals[] = {
11686 { 0, "dsField" },
11687 { 1, "genericTrafficCategory" },
11688 { 0, NULL }
11691 static const per_choice_t TnlQos_choice[] = {
11692 { 0, &hf_nbap_dsField , ASN1_EXTENSION_ROOT , dissect_nbap_DsField },
11693 { 1, &hf_nbap_genericTrafficCategory, ASN1_EXTENSION_ROOT , dissect_nbap_GenericTrafficCategory },
11694 { 0, NULL, 0, NULL }
11697 static int
11698 dissect_nbap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11699 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11700 ett_nbap_TnlQos, TnlQos_choice,
11701 NULL);
11703 return offset;
11707 static const value_string nbap_PayloadCRC_PresenceIndicator_vals[] = {
11708 { 0, "cRC-Included" },
11709 { 1, "cRC-NotIncluded" },
11710 { 0, NULL }
11714 static int
11715 dissect_nbap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11716 uint32_t payload_crc_value;
11718 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11719 2, &payload_crc_value, true, 0, NULL);
11722 if(payload_crc_value == 0){
11723 nbap_get_private_data(actx->pinfo)->dch_crc_present = true;
11724 }else{
11725 nbap_get_private_data(actx->pinfo)->dch_crc_present = false;
11729 return offset;
11734 static int
11735 dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11736 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11737 0U, 15U, NULL, false);
11739 return offset;
11744 static int
11745 dissect_nbap_E_DCH_HARQ_PO_FDD(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_integer(tvb, offset, actx, tree, hf_index,
11747 0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
11749 return offset;
11754 static int
11755 dissect_nbap_E_DCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11756 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11757 maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, false, NULL, 0, NULL, NULL);
11759 return offset;
11764 static int
11765 dissect_nbap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11766 uint32_t logical_channel_id;
11767 unsigned num_items;
11768 nbap_edch_channel_info_t* nbap_edch_channel_info;
11769 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
11770 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
11771 /* Set logical channel id for this entry*/
11772 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11773 1U, 15U, &logical_channel_id, false);
11776 nbap_private_data->logical_channel_id = logical_channel_id;
11777 num_items = nbap_private_data->num_items;
11778 if(num_items > 0 && num_items < MAX_EDCH_DDIS + 1)
11779 nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].lchId[num_items-1] = nbap_private_data->logical_channel_id;
11782 return offset;
11787 static int
11788 dissect_nbap_MAC_PDU_SizeExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11789 uint32_t hsdsch_macdflow_id;
11790 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
11791 nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info;
11792 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11793 1U, 1504U, NULL, true);
11795 nbap_get_private_data(actx->pinfo)->max_mac_d_pdu_size_ext_ie_present = true;
11796 hsdsch_macdflow_id = nbap_get_private_data(actx->pinfo)->hsdsch_macdflow_id;
11797 if(nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_port != 0){
11798 nbap_hsdsch_channel_info[hsdsch_macdflow_id].entity = ehs;
11802 return offset;
11806 static const per_sequence_t Common_E_DCH_LogicalChannel_InfoList_Item_sequence[] = {
11807 { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
11808 { &hf_nbap_maximumMACcPDU_SizeExtended, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_PDU_SizeExtended },
11809 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11810 { NULL, 0, 0, NULL }
11813 static int
11814 dissect_nbap_Common_E_DCH_LogicalChannel_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11815 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11816 ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item, Common_E_DCH_LogicalChannel_InfoList_Item_sequence);
11818 return offset;
11822 static const per_sequence_t Common_E_DCH_LogicalChannel_InfoList_sequence_of[1] = {
11823 { &hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_LogicalChannel_InfoList_Item },
11826 static int
11827 dissect_nbap_Common_E_DCH_LogicalChannel_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11828 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11829 ett_nbap_Common_E_DCH_LogicalChannel_InfoList, Common_E_DCH_LogicalChannel_InfoList_sequence_of,
11830 1, maxNoOfLogicalChannels, false);
11832 return offset;
11836 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_Item_sequence[] = {
11837 { &hf_nbap_common_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
11838 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
11839 { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
11840 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
11841 { &hf_nbap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_LogicalChannel_InfoList },
11842 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11843 { NULL, 0, 0, NULL }
11846 static int
11847 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11848 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11849 ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item, Common_E_DCH_MACdFlow_Specific_InfoList_Item_sequence);
11851 return offset;
11855 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
11856 { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item },
11859 static int
11860 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11861 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11862 ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList, Common_E_DCH_MACdFlow_Specific_InfoList_sequence_of,
11863 1, maxNrOfEDCHMACdFlows, false);
11865 return offset;
11869 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_Item_sequence[] = {
11870 { &hf_nbap_ul_Common_MACFlowID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
11871 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
11872 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
11873 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
11874 { &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
11875 { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
11876 { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BundlingModeIndicator },
11877 { &hf_nbap_common_E_DCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList },
11878 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11879 { NULL, 0, 0, NULL }
11882 static int
11883 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11885 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item, Ul_common_E_DCH_MACflow_Specific_InfoList_Item_sequence);
11887 return offset;
11891 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_sequence_of[1] = {
11892 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item },
11895 static int
11896 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11897 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11898 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList, Ul_common_E_DCH_MACflow_Specific_InfoList_sequence_of,
11899 1, maxNrOfCommonMACFlows, false);
11901 return offset;
11905 static const per_sequence_t Common_EDCH_System_InformationFDD_sequence[] = {
11906 { &hf_nbap_common_E_DCH_UL_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_UL_DPCH_InfoItem },
11907 { &hf_nbap_common_E_DCH_EDPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_EDPCH_InfoItem },
11908 { &hf_nbap_common_E_DCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_InfoItem },
11909 { &hf_nbap_common_E_DCH_HSDPCCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_HSDPCCH_InfoItem },
11910 { &hf_nbap_common_E_DCH_Preamble_Control_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_Preamble_Control_InfoItem },
11911 { &hf_nbap_common_E_DCH_FDPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_FDPCH_InfoItem },
11912 { &hf_nbap_common_E_DCH_E_AGCH_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11913 { &hf_nbap_common_E_DCH_Resource_Combination_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_Resource_Combination_InfoList },
11914 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList },
11915 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11916 { NULL, 0, 0, NULL }
11919 static int
11920 dissect_nbap_Common_EDCH_System_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11921 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11922 ett_nbap_Common_EDCH_System_InformationFDD, Common_EDCH_System_InformationFDD_sequence);
11924 return offset;
11928 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_sequence[] = {
11929 { &hf_nbap_ul_Common_MACFlowID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
11930 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
11931 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
11932 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11933 { NULL, 0, 0, NULL }
11936 static int
11937 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11938 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11939 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_sequence);
11941 return offset;
11945 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_sequence_of[1] = {
11946 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item },
11949 static int
11950 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11951 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11952 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_sequence_of,
11953 1, maxNrOfCommonMACFlows, false);
11955 return offset;
11959 static const per_sequence_t Common_EDCH_System_Information_ResponseFDD_sequence[] = {
11960 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList },
11961 { &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_Serving_Grant_Value },
11962 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11963 { NULL, 0, 0, NULL }
11966 static int
11967 dissect_nbap_Common_EDCH_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11968 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11969 ett_nbap_Common_EDCH_System_Information_ResponseFDD, Common_EDCH_System_Information_ResponseFDD_sequence);
11971 return offset;
11975 static const per_sequence_t E_RNTI_List_sequence_of[1] = {
11976 { &hf_nbap_E_RNTI_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
11979 static int
11980 dissect_nbap_E_RNTI_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11981 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11982 ett_nbap_E_RNTI_List, E_RNTI_List_sequence_of,
11983 1, maxofERNTI, false);
11985 return offset;
11989 static const per_sequence_t Common_MACFlows_to_DeleteFDD_Item_sequence[] = {
11990 { &hf_nbap_common_MACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
11991 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
11992 { NULL, 0, 0, NULL }
11995 static int
11996 dissect_nbap_Common_MACFlows_to_DeleteFDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11997 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11998 ett_nbap_Common_MACFlows_to_DeleteFDD_Item, Common_MACFlows_to_DeleteFDD_Item_sequence);
12000 return offset;
12004 static const per_sequence_t Common_MACFlows_to_DeleteFDD_sequence_of[1] = {
12005 { &hf_nbap_Common_MACFlows_to_DeleteFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlows_to_DeleteFDD_Item },
12008 static int
12009 dissect_nbap_Common_MACFlows_to_DeleteFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12010 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12011 ett_nbap_Common_MACFlows_to_DeleteFDD, Common_MACFlows_to_DeleteFDD_sequence_of,
12012 1, maxNrOfCommonMACFlows, false);
12014 return offset;
12019 static int
12020 dissect_nbap_PriorityQueue_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12021 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12022 0U, maxNrOfPriorityQueues_1, NULL, false);
12024 return offset;
12029 static int
12030 dissect_nbap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12031 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12032 0U, 15U, NULL, false);
12034 return offset;
12038 static const value_string nbap_T1_vals[] = {
12039 { 0, "v10" },
12040 { 1, "v20" },
12041 { 2, "v30" },
12042 { 3, "v40" },
12043 { 4, "v50" },
12044 { 5, "v60" },
12045 { 6, "v70" },
12046 { 7, "v80" },
12047 { 8, "v90" },
12048 { 9, "v100" },
12049 { 10, "v120" },
12050 { 11, "v140" },
12051 { 12, "v160" },
12052 { 13, "v200" },
12053 { 14, "v300" },
12054 { 15, "v400" },
12055 { 0, NULL }
12059 static int
12060 dissect_nbap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12061 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12062 16, NULL, true, 0, NULL);
12064 return offset;
12068 static const value_string nbap_MAC_ehs_Reset_Timer_vals[] = {
12069 { 0, "v1" },
12070 { 1, "v2" },
12071 { 2, "v3" },
12072 { 3, "v4" },
12073 { 0, NULL }
12077 static int
12078 dissect_nbap_MAC_ehs_Reset_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12079 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12080 4, NULL, true, 0, NULL);
12082 return offset;
12086 static const value_string nbap_DiscardTimer_vals[] = {
12087 { 0, "v20" },
12088 { 1, "v40" },
12089 { 2, "v60" },
12090 { 3, "v80" },
12091 { 4, "v100" },
12092 { 5, "v120" },
12093 { 6, "v140" },
12094 { 7, "v160" },
12095 { 8, "v180" },
12096 { 9, "v200" },
12097 { 10, "v250" },
12098 { 11, "v300" },
12099 { 12, "v400" },
12100 { 13, "v500" },
12101 { 14, "v750" },
12102 { 15, "v1000" },
12103 { 16, "v1250" },
12104 { 17, "v1500" },
12105 { 18, "v1750" },
12106 { 19, "v2000" },
12107 { 20, "v2500" },
12108 { 21, "v3000" },
12109 { 22, "v3500" },
12110 { 23, "v4000" },
12111 { 24, "v4500" },
12112 { 25, "v5000" },
12113 { 26, "v7500" },
12114 { 0, NULL }
12117 static value_string_ext nbap_DiscardTimer_vals_ext = VALUE_STRING_EXT_INIT(nbap_DiscardTimer_vals);
12120 static int
12121 dissect_nbap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12122 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12123 27, NULL, true, 0, NULL);
12125 return offset;
12129 static const value_string nbap_MAC_hsWindowSize_vals[] = {
12130 { 0, "v4" },
12131 { 1, "v6" },
12132 { 2, "v8" },
12133 { 3, "v12" },
12134 { 4, "v16" },
12135 { 5, "v24" },
12136 { 6, "v32" },
12137 { 7, "v64" },
12138 { 8, "v128" },
12139 { 0, NULL }
12143 static int
12144 dissect_nbap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12145 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12146 7, NULL, true, 2, NULL);
12148 return offset;
12152 static const per_sequence_t Priority_Queue_Information_for_Enhanced_FACH_PCH_sequence[] = {
12153 { &hf_nbap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
12154 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
12155 { &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
12156 { &hf_nbap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_ehs_Reset_Timer },
12157 { &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
12158 { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
12159 { &hf_nbap_maximum_MACcPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_PDU_SizeExtended },
12160 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12161 { NULL, 0, 0, NULL }
12164 static int
12165 dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12166 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12167 ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH, Priority_Queue_Information_for_Enhanced_FACH_PCH_sequence);
12169 return offset;
12173 static const per_sequence_t Common_MACFlow_PriorityQueue_Item_sequence[] = {
12174 { &hf_nbap_priority_Queue_Information_for_Enhanced_FACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH },
12175 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12176 { NULL, 0, 0, NULL }
12179 static int
12180 dissect_nbap_Common_MACFlow_PriorityQueue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12181 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12182 ett_nbap_Common_MACFlow_PriorityQueue_Item, Common_MACFlow_PriorityQueue_Item_sequence);
12184 return offset;
12188 static const per_sequence_t Common_MACFlow_PriorityQueue_Information_sequence_of[1] = {
12189 { &hf_nbap_Common_MACFlow_PriorityQueue_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_PriorityQueue_Item },
12192 static int
12193 dissect_nbap_Common_MACFlow_PriorityQueue_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12194 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12195 ett_nbap_Common_MACFlow_PriorityQueue_Information, Common_MACFlow_PriorityQueue_Information_sequence_of,
12196 1, maxNrOfcommonMACQueues, false);
12198 return offset;
12202 static const per_sequence_t CommonMACFlow_Specific_InfoItem_sequence[] = {
12203 { &hf_nbap_common_MACFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
12204 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
12205 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
12206 { &hf_nbap_tnl_qos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
12207 { &hf_nbap_common_MACFlow_PriorityQueue_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_MACFlow_PriorityQueue_Information },
12208 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12209 { NULL, 0, 0, NULL }
12212 static int
12213 dissect_nbap_CommonMACFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12214 address dst_addr;
12215 uint32_t transportLayerAddress_ipv4;
12216 uint16_t bindingID;
12217 uint32_t common_macdflow_id;
12218 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
12219 nbap_private_data->transportLayerAddress_ipv4 = 0;
12220 nbap_private_data->binding_id_port = 0;
12221 nbap_private_data->num_items++;
12222 nbap_common_channel_info_t* nbap_common_channel_info;
12223 nbap_common_channel_info = nbap_private_data->nbap_common_channel_info;
12225 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12226 ett_nbap_CommonMACFlow_Specific_InfoItem, CommonMACFlow_Specific_InfoItem_sequence);
12229 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
12230 bindingID = nbap_private_data->binding_id_port;
12231 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
12232 return offset;
12235 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
12237 /* Set address for collection of common entries */
12238 common_macdflow_id = nbap_private_data->common_macdflow_id;
12239 copy_address_wmem(actx->pinfo->pool,&(nbap_common_channel_info[common_macdflow_id].crnc_address),&dst_addr);
12240 nbap_common_channel_info[common_macdflow_id].crnc_port = nbap_private_data->binding_id_port;
12243 return offset;
12247 static const per_sequence_t CommonMACFlow_Specific_InfoList_sequence_of[1] = {
12248 { &hf_nbap_CommonMACFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem },
12251 static int
12252 dissect_nbap_CommonMACFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12253 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12254 ett_nbap_CommonMACFlow_Specific_InfoList, CommonMACFlow_Specific_InfoList_sequence_of,
12255 1, maxNrOfCommonMACFlows, false);
12257 return offset;
12262 static int
12263 dissect_nbap_MACdPDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12264 uint32_t mac_d_pdu_size;
12265 unsigned num_items;
12266 nbap_edch_channel_info_t* nbap_edch_channel_info;
12267 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
12268 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
12269 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12270 1U, 5000U, &mac_d_pdu_size, true);
12273 nbap_private_data->mac_d_pdu_size = mac_d_pdu_size;
12274 if (PINFO_FD_VISITED(actx->pinfo))
12276 return offset;
12278 num_items = nbap_private_data->num_items;
12279 if(num_items > 0 && num_items < MAX_EDCH_DDIS + 1)
12280 nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].edch_macd_pdu_size[num_items-1] = nbap_private_data->mac_d_pdu_size;
12283 return offset;
12288 static int
12289 dissect_nbap_HSDSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12290 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12291 1U, 255U, NULL, false);
12293 return offset;
12297 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
12298 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
12299 { &hf_nbap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
12300 { &hf_nbap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_InitialWindowSize },
12301 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12302 { NULL, 0, 0, NULL }
12305 static int
12306 dissect_nbap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12307 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12308 ett_nbap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
12310 return offset;
12314 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
12315 { &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Initial_Capacity_AllocationItem },
12318 static int
12319 dissect_nbap_HSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12320 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12321 ett_nbap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
12322 1, maxNrOfPriorityQueues, false);
12324 return offset;
12328 static const per_sequence_t CommonMACFlow_Specific_InfoItem_Response_sequence[] = {
12329 { &hf_nbap_commonMACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
12330 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
12331 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
12332 { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
12333 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12334 { NULL, 0, 0, NULL }
12337 static int
12338 dissect_nbap_CommonMACFlow_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12339 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12340 ett_nbap_CommonMACFlow_Specific_InfoItem_Response, CommonMACFlow_Specific_InfoItem_Response_sequence);
12342 return offset;
12346 static const per_sequence_t CommonMACFlow_Specific_InfoList_Response_sequence_of[1] = {
12347 { &hf_nbap_CommonMACFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem_Response },
12350 static int
12351 dissect_nbap_CommonMACFlow_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12352 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12353 ett_nbap_CommonMACFlow_Specific_InfoList_Response, CommonMACFlow_Specific_InfoList_Response_sequence_of,
12354 1, maxNrOfCommonMACFlows, false);
12356 return offset;
12360 static const value_string nbap_TUTRANGPSAccuracyClass_vals[] = {
12361 { 0, "accuracy-class-A" },
12362 { 1, "accuracy-class-B" },
12363 { 2, "accuracy-class-C" },
12364 { 0, NULL }
12368 static int
12369 dissect_nbap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12370 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12371 3, NULL, true, 0, NULL);
12373 return offset;
12377 static const value_string nbap_TUTRANGANSSAccuracyClass_vals[] = {
12378 { 0, "ganssAccuracy-class-A" },
12379 { 1, "ganssAccuracy-class-B" },
12380 { 2, "ganssAccuracy-class-C" },
12381 { 0, NULL }
12385 static int
12386 dissect_nbap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12387 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12388 3, NULL, true, 0, NULL);
12390 return offset;
12394 static const value_string nbap_CommonMeasurementAccuracy_vals[] = {
12395 { 0, "tUTRANGPSMeasurementAccuracyClass" },
12396 { 1, "tUTRANGANSSMeasurementAccuracyClass" },
12397 { 0, NULL }
12400 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
12401 { 0, &hf_nbap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT , dissect_nbap_TUTRANGPSAccuracyClass },
12402 { 1, &hf_nbap_tUTRANGANSSMeasurementAccuracyClass, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_TUTRANGANSSAccuracyClass },
12403 { 0, NULL, 0, NULL }
12406 static int
12407 dissect_nbap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12408 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12409 ett_nbap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
12410 NULL);
12412 return offset;
12416 static const value_string nbap_CommonMeasurementType_vals[] = {
12417 { 0, "received-total-wide-band-power" },
12418 { 1, "transmitted-carrier-power" },
12419 { 2, "acknowledged-prach-preambles" },
12420 { 3, "ul-timeslot-iscp" },
12421 { 4, "notUsed-1-acknowledged-PCPCH-access-preambles" },
12422 { 5, "notUsed-2-detected-PCPCH-access-preambles" },
12423 { 6, "uTRAN-GPS-Timing-of-Cell-Frames-for-UE-Positioning" },
12424 { 7, "sFN-SFN-Observed-Time-Difference" },
12425 { 8, "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmission" },
12426 { 9, "hS-DSCH-Required-Power" },
12427 { 10, "hS-DSCH-Provided-Bit-Rate" },
12428 { 11, "received-total-wide-band-power-for-cellPortion" },
12429 { 12, "transmitted-carrier-power-for-cellPortion" },
12430 { 13, "transmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmission-for-cellPortion" },
12431 { 14, "upPTS-Interference" },
12432 { 15, "dLTransmissionBranchLoad" },
12433 { 16, "hS-DSCH-Required-Power-for-cell-portion" },
12434 { 17, "hS-DSCH-Provided-Bit-Rate-for-cell-portion" },
12435 { 18, "e-DCH-Provided-Bit-Rate" },
12436 { 19, "e-DCH-Non-serving-Relative-Grant-Down-Commands" },
12437 { 20, "received-Scheduled-EDCH-Power-Share" },
12438 { 21, "received-Scheduled-EDCH-Power-Share-for-cellPortion" },
12439 { 22, "uTRAN-GANSS-timing-of-cell-frames-for-UE-Positioning" },
12440 { 23, "eDCH-RACH-report" },
12441 { 24, "transmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmission-for-cellPortion" },
12442 { 25, "ul-timeslot-iscp-for-cellPortion" },
12443 { 26, "upPTS-Interference-for-cellPortion" },
12444 { 27, "e-DCH-Provided-Bit-Rate-for-cellPortion" },
12445 { 0, NULL }
12448 static value_string_ext nbap_CommonMeasurementType_vals_ext = VALUE_STRING_EXT_INIT(nbap_CommonMeasurementType_vals);
12451 static int
12452 dissect_nbap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12453 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12454 6, NULL, true, 22, NULL);
12456 return offset;
12460 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
12461 { &hf_nbap_commonmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
12462 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12463 { NULL, 0, 0, NULL }
12466 static int
12467 dissect_nbap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12468 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12469 ett_nbap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
12471 return offset;
12476 static int
12477 dissect_nbap_CommonMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12478 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12480 return offset;
12484 static const value_string nbap_CommonMeasurementValueInformation_vals[] = {
12485 { 0, "measurementAvailable" },
12486 { 1, "measurementnotAvailable" },
12487 { 0, NULL }
12490 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
12491 { 0, &hf_nbap_measurementAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_CommonMeasurementAvailable },
12492 { 1, &hf_nbap_measurementnotAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_CommonMeasurementnotAvailable },
12493 { 0, NULL, 0, NULL }
12496 static int
12497 dissect_nbap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12498 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12499 ett_nbap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
12500 NULL);
12502 return offset;
12507 static int
12508 dissect_nbap_CommonPhysicalChannelID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12509 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12510 0U, 511U, NULL, false);
12512 return offset;
12516 static const value_string nbap_ResourceOperationalState_vals[] = {
12517 { 0, "enabled" },
12518 { 1, "disabled" },
12519 { 0, NULL }
12523 static int
12524 dissect_nbap_ResourceOperationalState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12525 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12526 2, NULL, false, 0, NULL);
12528 return offset;
12532 static const per_sequence_t Common_PhysicalChannel_Status_Information_sequence[] = {
12533 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
12534 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
12535 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
12536 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12537 { NULL, 0, 0, NULL }
12540 static int
12541 dissect_nbap_Common_PhysicalChannel_Status_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12542 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12543 ett_nbap_Common_PhysicalChannel_Status_Information, Common_PhysicalChannel_Status_Information_sequence);
12545 return offset;
12549 static const per_sequence_t Common_PhysicalChannel_Status_Information768_sequence[] = {
12550 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
12551 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
12552 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
12553 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12554 { NULL, 0, 0, NULL }
12557 static int
12558 dissect_nbap_Common_PhysicalChannel_Status_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12559 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12560 ett_nbap_Common_PhysicalChannel_Status_Information768, Common_PhysicalChannel_Status_Information768_sequence);
12562 return offset;
12566 static const per_sequence_t CommonTransportChannel_InformationResponse_sequence[] = {
12567 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
12568 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
12569 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
12570 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12571 { NULL, 0, 0, NULL }
12574 static int
12575 dissect_nbap_CommonTransportChannel_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12576 address dst_addr;
12577 nbap_setup_conv_t *request_conv;
12578 conversation_t *conv;
12579 uint32_t transportLayerAddress_ipv4;
12580 uint16_t bindingID;
12581 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
12583 ws_debug("Frame %u CommonTransportChannel-InformationResponse Start", actx->pinfo->num);
12585 nbap_private_data->transportLayerAddress_ipv4 = 0;
12586 nbap_private_data->binding_id_port = 0;
12588 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12589 ett_nbap_CommonTransportChannel_InformationResponse, CommonTransportChannel_InformationResponse_sequence);
12592 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
12593 bindingID = nbap_private_data->binding_id_port;
12594 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
12595 return offset;
12598 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
12600 request_conv = find_setup_conv(actx->pinfo, nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id);
12602 if(request_conv == NULL){
12603 return offset;
12606 conv = request_conv->conv;
12607 conversation_set_addr2(conv, &dst_addr);
12608 conversation_set_port2(conv, bindingID);
12610 delete_setup_conv(request_conv);
12611 ws_debug(" Frame %u conversation setup frame: %u %s:%u -> %s:%u", actx->pinfo->num, conv->setup_frame,
12612 address_to_str(actx->pinfo->pool, conversation_key_addr1(conv->key_ptr)), conversation_key_port1(conv->key_ptr),
12613 address_to_str(actx->pinfo->pool, conversation_key_addr2(conv->key_ptr)), conversation_key_port2(conv->key_ptr));
12615 ws_debug("Frame %u CommonTransportChannel-InformationResponse End", actx->pinfo->num);
12619 return offset;
12623 static const per_sequence_t Common_TransportChannel_Status_Information_sequence[] = {
12624 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
12625 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
12626 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
12627 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12628 { NULL, 0, 0, NULL }
12631 static int
12632 dissect_nbap_Common_TransportChannel_Status_Information(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_nbap_Common_TransportChannel_Status_Information, Common_TransportChannel_Status_Information_sequence);
12636 return offset;
12641 static int
12642 dissect_nbap_CommunicationControlPortID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12643 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12644 0U, 65535U, NULL, false);
12646 return offset;
12650 static const value_string nbap_Compressed_Mode_Deactivation_Flag_vals[] = {
12651 { 0, "deactivate" },
12652 { 1, "maintain-Active" },
12653 { 0, NULL }
12657 static int
12658 dissect_nbap_Compressed_Mode_Deactivation_Flag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12659 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12660 2, NULL, false, 0, NULL);
12662 return offset;
12667 static int
12668 dissect_nbap_ConfigurationGenerationID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12669 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12670 0U, 255U, NULL, false);
12672 return offset;
12677 static int
12678 dissect_nbap_ConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12679 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12680 -10, 10U, NULL, true);
12682 return offset;
12686 static const value_string nbap_ContinuousPacketConnectivityDTX_DRX_Capability_vals[] = {
12687 { 0, "continuous-Packet-Connectivity-DTX-DRX-capable" },
12688 { 1, "continuous-Packet-Connectivity-DTX-DRX-non-capable" },
12689 { 0, NULL }
12693 static int
12694 dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12695 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12696 2, NULL, false, 0, NULL);
12698 return offset;
12703 static int
12704 dissect_nbap_UE_DTX_DRX_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12705 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12706 0U, 159U, NULL, false);
12708 return offset;
12712 static const value_string nbap_Enabling_Delay_vals[] = {
12713 { 0, "v0" },
12714 { 1, "v1" },
12715 { 2, "v2" },
12716 { 3, "v4" },
12717 { 4, "v8" },
12718 { 5, "v16" },
12719 { 6, "v32" },
12720 { 7, "v64" },
12721 { 8, "v128" },
12722 { 0, NULL }
12726 static int
12727 dissect_nbap_Enabling_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12728 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12729 9, NULL, false, 0, NULL);
12731 return offset;
12735 static const value_string nbap_UE_DTX_Cycle1_2ms_vals[] = {
12736 { 0, "v1" },
12737 { 1, "v4" },
12738 { 2, "v5" },
12739 { 3, "v8" },
12740 { 4, "v10" },
12741 { 5, "v16" },
12742 { 6, "v20" },
12743 { 0, NULL }
12747 static int
12748 dissect_nbap_UE_DTX_Cycle1_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12749 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12750 7, NULL, false, 0, NULL);
12752 return offset;
12756 static const value_string nbap_UE_DTX_Cycle2_2ms_vals[] = {
12757 { 0, "v4" },
12758 { 1, "v5" },
12759 { 2, "v8" },
12760 { 3, "v10" },
12761 { 4, "v16" },
12762 { 5, "v20" },
12763 { 6, "v32" },
12764 { 7, "v40" },
12765 { 8, "v64" },
12766 { 9, "v80" },
12767 { 10, "v128" },
12768 { 11, "v160" },
12769 { 0, NULL }
12773 static int
12774 dissect_nbap_UE_DTX_Cycle2_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12775 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12776 12, NULL, false, 0, NULL);
12778 return offset;
12782 static const value_string nbap_MAC_DTX_Cycle_2ms_vals[] = {
12783 { 0, "v1" },
12784 { 1, "v4" },
12785 { 2, "v5" },
12786 { 3, "v8" },
12787 { 4, "v10" },
12788 { 5, "v16" },
12789 { 6, "v20" },
12790 { 0, NULL }
12794 static int
12795 dissect_nbap_MAC_DTX_Cycle_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12796 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12797 7, NULL, false, 0, NULL);
12799 return offset;
12803 static const per_sequence_t DTX_Cycle_2ms_Items_sequence[] = {
12804 { &hf_nbap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_2ms },
12805 { &hf_nbap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_2ms },
12806 { &hf_nbap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_2ms },
12807 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12808 { NULL, 0, 0, NULL }
12811 static int
12812 dissect_nbap_DTX_Cycle_2ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12813 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12814 ett_nbap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
12816 return offset;
12820 static const value_string nbap_UE_DTX_Cycle1_10ms_vals[] = {
12821 { 0, "v1" },
12822 { 1, "v5" },
12823 { 2, "v10" },
12824 { 3, "v20" },
12825 { 0, NULL }
12829 static int
12830 dissect_nbap_UE_DTX_Cycle1_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12831 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12832 4, NULL, false, 0, NULL);
12834 return offset;
12838 static const value_string nbap_UE_DTX_Cycle2_10ms_vals[] = {
12839 { 0, "v5" },
12840 { 1, "v10" },
12841 { 2, "v20" },
12842 { 3, "v40" },
12843 { 4, "v80" },
12844 { 5, "v160" },
12845 { 0, NULL }
12849 static int
12850 dissect_nbap_UE_DTX_Cycle2_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12851 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12852 6, NULL, false, 0, NULL);
12854 return offset;
12858 static const value_string nbap_MAC_DTX_Cycle_10ms_vals[] = {
12859 { 0, "v5" },
12860 { 1, "v10" },
12861 { 2, "v20" },
12862 { 0, NULL }
12866 static int
12867 dissect_nbap_MAC_DTX_Cycle_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12868 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12869 3, NULL, false, 0, NULL);
12871 return offset;
12875 static const per_sequence_t DTX_Cycle_10ms_Items_sequence[] = {
12876 { &hf_nbap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_10ms },
12877 { &hf_nbap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_10ms },
12878 { &hf_nbap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_10ms },
12879 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
12880 { NULL, 0, 0, NULL }
12883 static int
12884 dissect_nbap_DTX_Cycle_10ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12885 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12886 ett_nbap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
12888 return offset;
12892 static const value_string nbap_E_DCH_TTI_Length_vals[] = {
12893 { 0, "two-ms" },
12894 { 1, "ten-ms" },
12895 { 0, NULL }
12898 static const per_choice_t E_DCH_TTI_Length_choice[] = {
12899 { 0, &hf_nbap_two_ms , ASN1_EXTENSION_ROOT , dissect_nbap_DTX_Cycle_2ms_Items },
12900 { 1, &hf_nbap_ten_ms , ASN1_EXTENSION_ROOT , dissect_nbap_DTX_Cycle_10ms_Items },
12901 { 0, NULL, 0, NULL }
12904 static int
12905 dissect_nbap_E_DCH_TTI_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12906 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12907 ett_nbap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
12908 NULL);
12910 return offset;
12914 static const value_string nbap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
12915 { 0, "v1" },
12916 { 1, "v4" },
12917 { 2, "v8" },
12918 { 3, "v16" },
12919 { 4, "v32" },
12920 { 5, "v64" },
12921 { 6, "v128" },
12922 { 7, "v256" },
12923 { 0, NULL }
12927 static int
12928 dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12929 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12930 8, NULL, false, 0, NULL);
12932 return offset;
12936 static const value_string nbap_UE_DTX_Long_Preamble_vals[] = {
12937 { 0, "v2" },
12938 { 1, "v4" },
12939 { 2, "v15" },
12940 { 0, NULL }
12944 static int
12945 dissect_nbap_UE_DTX_Long_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12946 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12947 3, NULL, false, 0, NULL);
12949 return offset;
12953 static const value_string nbap_MAC_Inactivity_Threshold_vals[] = {
12954 { 0, "v1" },
12955 { 1, "v2" },
12956 { 2, "v4" },
12957 { 3, "v8" },
12958 { 4, "v16" },
12959 { 5, "v32" },
12960 { 6, "v64" },
12961 { 7, "v128" },
12962 { 8, "v256" },
12963 { 9, "v512" },
12964 { 10, "infinity" },
12965 { 0, NULL }
12969 static int
12970 dissect_nbap_MAC_Inactivity_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12971 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12972 11, NULL, false, 0, NULL);
12974 return offset;
12978 static const value_string nbap_CQI_DTX_Timer_vals[] = {
12979 { 0, "v0" },
12980 { 1, "v1" },
12981 { 2, "v2" },
12982 { 3, "v4" },
12983 { 4, "v8" },
12984 { 5, "v16" },
12985 { 6, "v32" },
12986 { 7, "v64" },
12987 { 8, "v128" },
12988 { 9, "v256" },
12989 { 10, "v512" },
12990 { 11, "infinity" },
12991 { 0, NULL }
12995 static int
12996 dissect_nbap_CQI_DTX_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12997 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12998 12, NULL, false, 0, NULL);
13000 return offset;
13004 static const value_string nbap_UE_DPCCH_burst1_vals[] = {
13005 { 0, "v1" },
13006 { 1, "v2" },
13007 { 2, "v5" },
13008 { 0, NULL }
13012 static int
13013 dissect_nbap_UE_DPCCH_burst1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13014 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13015 3, NULL, false, 0, NULL);
13017 return offset;
13021 static const value_string nbap_UE_DPCCH_burst2_vals[] = {
13022 { 0, "v1" },
13023 { 1, "v2" },
13024 { 2, "v5" },
13025 { 0, NULL }
13029 static int
13030 dissect_nbap_UE_DPCCH_burst2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13031 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13032 3, NULL, false, 0, NULL);
13034 return offset;
13038 static const per_sequence_t DTX_Information_sequence[] = {
13039 { &hf_nbap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TTI_Length },
13040 { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
13041 { &hf_nbap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Long_Preamble },
13042 { &hf_nbap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_Inactivity_Threshold },
13043 { &hf_nbap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_DTX_Timer },
13044 { &hf_nbap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DPCCH_burst1 },
13045 { &hf_nbap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DPCCH_burst2 },
13046 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13047 { NULL, 0, 0, NULL }
13050 static int
13051 dissect_nbap_DTX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13053 ett_nbap_DTX_Information, DTX_Information_sequence);
13055 return offset;
13059 static const value_string nbap_UE_DRX_Cycle_vals[] = {
13060 { 0, "v4" },
13061 { 1, "v5" },
13062 { 2, "v8" },
13063 { 3, "v10" },
13064 { 4, "v16" },
13065 { 5, "v20" },
13066 { 0, NULL }
13070 static int
13071 dissect_nbap_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13072 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13073 6, NULL, false, 0, NULL);
13075 return offset;
13079 static const value_string nbap_Inactivity_Threshold_for_UE_DRX_Cycle_vals[] = {
13080 { 0, "v0" },
13081 { 1, "v1" },
13082 { 2, "v2" },
13083 { 3, "v4" },
13084 { 4, "v8" },
13085 { 5, "v16" },
13086 { 6, "v32" },
13087 { 7, "v64" },
13088 { 8, "v128" },
13089 { 9, "v256" },
13090 { 10, "v512" },
13091 { 0, NULL }
13095 static int
13096 dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13098 11, NULL, false, 0, NULL);
13100 return offset;
13104 static const value_string nbap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
13105 { 0, "v0" },
13106 { 1, "v1" },
13107 { 2, "v2" },
13108 { 3, "v4" },
13109 { 4, "v8" },
13110 { 5, "v16" },
13111 { 6, "v32" },
13112 { 7, "v64" },
13113 { 8, "v128" },
13114 { 9, "v256" },
13115 { 0, NULL }
13119 static int
13120 dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13121 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13122 10, NULL, false, 0, NULL);
13124 return offset;
13129 static int
13130 dissect_nbap_UE_DRX_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13131 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
13133 return offset;
13137 static const per_sequence_t DRX_Information_sequence[] = {
13138 { &hf_nbap_uE_DRX_Cycle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle },
13139 { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle },
13140 { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring },
13141 { &hf_nbap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Grant_Monitoring },
13142 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13143 { NULL, 0, 0, NULL }
13146 static int
13147 dissect_nbap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13148 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13149 ett_nbap_DRX_Information, DRX_Information_sequence);
13151 return offset;
13155 static const per_sequence_t ContinuousPacketConnectivityDTX_DRX_Information_sequence[] = {
13156 { &hf_nbap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_DRX_Offset },
13157 { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Enabling_Delay },
13158 { &hf_nbap_dTX_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DTX_Information },
13159 { &hf_nbap_dRX_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DRX_Information },
13160 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13161 { NULL, 0, 0, NULL }
13164 static int
13165 dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13166 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13167 ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information, ContinuousPacketConnectivityDTX_DRX_Information_sequence);
13169 return offset;
13173 static const per_sequence_t DTX_Cycle_2ms_to_Modify_Items_sequence[] = {
13174 { &hf_nbap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_2ms },
13175 { &hf_nbap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_2ms },
13176 { &hf_nbap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_2ms },
13177 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13178 { NULL, 0, 0, NULL }
13181 static int
13182 dissect_nbap_DTX_Cycle_2ms_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13183 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13184 ett_nbap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
13186 return offset;
13190 static const per_sequence_t DTX_Cycle_10ms_to_Modify_Items_sequence[] = {
13191 { &hf_nbap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_10ms },
13192 { &hf_nbap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_10ms },
13193 { &hf_nbap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_10ms },
13194 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13195 { NULL, 0, 0, NULL }
13198 static int
13199 dissect_nbap_DTX_Cycle_10ms_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13200 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13201 ett_nbap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
13203 return offset;
13207 static const value_string nbap_E_DCH_TTI_Length_to_Modify_vals[] = {
13208 { 0, "two-ms" },
13209 { 1, "ten-ms" },
13210 { 0, NULL }
13213 static const per_choice_t E_DCH_TTI_Length_to_Modify_choice[] = {
13214 { 0, &hf_nbap_two_ms_01 , ASN1_EXTENSION_ROOT , dissect_nbap_DTX_Cycle_2ms_to_Modify_Items },
13215 { 1, &hf_nbap_ten_ms_01 , ASN1_EXTENSION_ROOT , dissect_nbap_DTX_Cycle_10ms_to_Modify_Items },
13216 { 0, NULL, 0, NULL }
13219 static int
13220 dissect_nbap_E_DCH_TTI_Length_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13221 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13222 ett_nbap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
13223 NULL);
13225 return offset;
13229 static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
13230 { &hf_nbap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TTI_Length_to_Modify },
13231 { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
13232 { &hf_nbap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DTX_Long_Preamble },
13233 { &hf_nbap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAC_Inactivity_Threshold },
13234 { &hf_nbap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_DTX_Timer },
13235 { &hf_nbap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DPCCH_burst1 },
13236 { &hf_nbap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DPCCH_burst2 },
13237 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13238 { NULL, 0, 0, NULL }
13241 static int
13242 dissect_nbap_DTX_Information_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13243 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13244 ett_nbap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
13246 return offset;
13250 static const value_string nbap_DTX_Information_to_Modify_vals[] = {
13251 { 0, "modify" },
13252 { 1, "deactivate" },
13253 { 0, NULL }
13256 static const per_choice_t DTX_Information_to_Modify_choice[] = {
13257 { 0, &hf_nbap_modify_02 , ASN1_EXTENSION_ROOT , dissect_nbap_DTX_Information_to_Modify_Items },
13258 { 1, &hf_nbap_deactivate , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
13259 { 0, NULL, 0, NULL }
13262 static int
13263 dissect_nbap_DTX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13264 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13265 ett_nbap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
13266 NULL);
13268 return offset;
13272 static const per_sequence_t DRX_Information_to_Modify_Items_sequence[] = {
13273 { &hf_nbap_uE_DRX_Cycle , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DRX_Cycle },
13274 { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle },
13275 { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring },
13276 { &hf_nbap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DRX_Grant_Monitoring },
13277 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13278 { NULL, 0, 0, NULL }
13281 static int
13282 dissect_nbap_DRX_Information_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13283 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13284 ett_nbap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
13286 return offset;
13290 static const value_string nbap_DRX_Information_to_Modify_vals[] = {
13291 { 0, "modify" },
13292 { 1, "deactivate" },
13293 { 0, NULL }
13296 static const per_choice_t DRX_Information_to_Modify_choice[] = {
13297 { 0, &hf_nbap_modify_01 , ASN1_EXTENSION_ROOT , dissect_nbap_DRX_Information_to_Modify_Items },
13298 { 1, &hf_nbap_deactivate , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
13299 { 0, NULL, 0, NULL }
13302 static int
13303 dissect_nbap_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13304 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13305 ett_nbap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
13306 NULL);
13308 return offset;
13312 static const per_sequence_t ContinuousPacketConnectivityDTX_DRX_Information_to_Modify_sequence[] = {
13313 { &hf_nbap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DTX_DRX_Offset },
13314 { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Enabling_Delay },
13315 { &hf_nbap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DTX_Information_to_Modify },
13316 { &hf_nbap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DRX_Information_to_Modify },
13317 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13318 { NULL, 0, 0, NULL }
13321 static int
13322 dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13324 ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify, ContinuousPacketConnectivityDTX_DRX_Information_to_Modify_sequence);
13326 return offset;
13330 static const value_string nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_vals[] = {
13331 { 0, "continuous-Packet-Connectivity-HS-SCCH-less-capable" },
13332 { 1, "continuous-Packet-Connectivity-HS-SCCH-less-capable-non-capable" },
13333 { 0, NULL }
13337 static int
13338 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13339 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13340 2, NULL, false, 0, NULL);
13342 return offset;
13347 static int
13348 dissect_nbap_Transport_Block_Size_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13349 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13350 1U, maxNrOfHS_DSCH_TBSs, NULL, false);
13352 return offset;
13357 static int
13358 dissect_nbap_HSPDSCH_Second_Code_Support(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13359 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
13361 return offset;
13365 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_InformationItem_sequence[] = {
13366 { &hf_nbap_transport_Block_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index },
13367 { &hf_nbap_hSPDSCH_Second_Code_Support, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_Second_Code_Support },
13368 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13369 { NULL, 0, 0, NULL }
13372 static int
13373 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13374 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13375 ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem, ContinuousPacketConnectivityHS_SCCH_less_InformationItem_sequence);
13377 return offset;
13381 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_Information_sequence_of[1] = {
13382 { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem },
13385 static int
13386 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13387 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13388 ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information, ContinuousPacketConnectivityHS_SCCH_less_Information_sequence_of,
13389 1, maxNrOfHS_DSCH_TBSs_HS_SCCHless, false);
13391 return offset;
13396 static int
13397 dissect_nbap_HSPDSCH_First_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13398 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13399 1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
13401 return offset;
13406 static int
13407 dissect_nbap_HSPDSCH_Second_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13408 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13409 1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
13411 return offset;
13415 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_Information_Response_sequence[] = {
13416 { &hf_nbap_hSPDSCH_First_Code_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_First_Code_Index },
13417 { &hf_nbap_hSPDSCH_Second_Code_Index, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSPDSCH_Second_Code_Index },
13418 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13419 { NULL, 0, 0, NULL }
13422 static int
13423 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13424 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13425 ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, ContinuousPacketConnectivityHS_SCCH_less_Information_Response_sequence);
13427 return offset;
13432 static int
13433 dissect_nbap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13434 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13435 1U, 255U, NULL, false);
13437 return offset;
13441 static const per_sequence_t CPC_Information_sequence[] = {
13442 { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information },
13443 { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify },
13444 { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information },
13445 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13446 { NULL, 0, 0, NULL }
13449 static int
13450 dissect_nbap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13451 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13452 ett_nbap_CPC_Information, CPC_Information_sequence);
13454 return offset;
13459 static int
13460 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13461 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
13463 return offset;
13468 static int
13469 dissect_nbap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13470 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13471 0U, 255U, NULL, false);
13473 return offset;
13477 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
13478 { &hf_nbap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
13479 { &hf_nbap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
13480 { &hf_nbap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionNumber0 },
13481 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13482 { NULL, 0, 0, NULL }
13485 static int
13486 dissect_nbap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13487 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13488 ett_nbap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
13490 return offset;
13494 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
13495 { &hf_nbap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CriticalityDiagnostics_IE_List_item },
13498 static int
13499 dissect_nbap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13500 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13501 ett_nbap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
13502 1, maxNrOfErrors, false);
13504 return offset;
13508 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
13509 { &hf_nbap_procedureID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProcedureID },
13510 { &hf_nbap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TriggeringMessage },
13511 { &hf_nbap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Criticality },
13512 { &hf_nbap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransactionID },
13513 { &hf_nbap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CriticalityDiagnostics_IE_List },
13514 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13515 { NULL, 0, 0, NULL }
13518 static int
13519 dissect_nbap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13520 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13521 ett_nbap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
13523 return offset;
13528 static int
13529 dissect_nbap_CRNC_CommunicationContextID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13530 uint32_t com_context_id;
13531 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13532 0U, 1048575U, &com_context_id, false);
13534 nbap_get_private_data(actx->pinfo)->com_context_id = com_context_id;
13535 nbap_get_private_data(actx->pinfo)->crnc_context_present = true;
13538 return offset;
13543 static int
13544 dissect_nbap_CSBMeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13545 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13546 0U, 65535U, NULL, false);
13548 return offset;
13553 static int
13554 dissect_nbap_CSBTransmissionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13555 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13556 0U, 65535U, NULL, false);
13558 return offset;
13563 static int
13564 dissect_nbap_Common_MACFlow_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13565 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13566 0U, maxNrOfCommonMACFlowsLCR_1, NULL, false);
13568 return offset;
13573 static int
13574 dissect_nbap_E_DCH_MACdFlow_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13575 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13576 0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, false);
13578 return offset;
13583 static int
13584 dissect_nbap_E_DCH_HARQ_PO_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13585 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13586 0U, 6U, NULL, false);
13588 return offset;
13592 static const value_string nbap_E_DCH_MACdFlow_Retransmission_Timer_vals[] = {
13593 { 0, "ms10" },
13594 { 1, "ms15" },
13595 { 2, "ms20" },
13596 { 3, "ms25" },
13597 { 4, "ms30" },
13598 { 5, "ms35" },
13599 { 6, "ms40" },
13600 { 7, "ms45" },
13601 { 8, "ms50" },
13602 { 9, "ms55" },
13603 { 10, "ms60" },
13604 { 11, "ms65" },
13605 { 12, "ms70" },
13606 { 13, "ms75" },
13607 { 14, "ms80" },
13608 { 15, "ms85" },
13609 { 16, "ms90" },
13610 { 17, "ms95" },
13611 { 18, "ms100" },
13612 { 19, "ms110" },
13613 { 20, "ms120" },
13614 { 21, "ms140" },
13615 { 22, "ms160" },
13616 { 23, "ms200" },
13617 { 24, "ms240" },
13618 { 25, "ms280" },
13619 { 26, "ms320" },
13620 { 27, "ms400" },
13621 { 28, "ms480" },
13622 { 29, "ms560" },
13623 { 0, NULL }
13626 static value_string_ext nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext = VALUE_STRING_EXT_INIT(nbap_E_DCH_MACdFlow_Retransmission_Timer_vals);
13629 static int
13630 dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13631 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13632 30, NULL, true, 0, NULL);
13634 return offset;
13638 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_sequence[] = {
13639 { &hf_nbap_common_e_DCH_MACdFlow_ID_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID_LCR },
13640 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
13641 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
13642 { &hf_nbap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_LogicalChannel_InfoList },
13643 { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_HARQ_PO_TDD },
13644 { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
13645 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13646 { NULL, 0, 0, NULL }
13649 static int
13650 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13651 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13652 ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR, Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_sequence);
13654 return offset;
13658 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoListLCR_sequence_of[1] = {
13659 { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR },
13662 static int
13663 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13664 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13665 ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR, Common_E_DCH_MACdFlow_Specific_InfoListLCR_sequence_of,
13666 1, maxNrOfEDCHMACdFlowsLCR, false);
13668 return offset;
13672 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_sequence[] = {
13673 { &hf_nbap_ul_Common_MACFlowIDLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
13674 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportBearerRequestIndicator },
13675 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
13676 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
13677 { &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
13678 { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PayloadCRC_PresenceIndicator },
13679 { &hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR },
13680 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
13681 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13682 { NULL, 0, 0, NULL }
13685 static int
13686 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13687 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13688 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR, Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_sequence);
13690 return offset;
13694 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoListLCR_sequence_of[1] = {
13695 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR },
13698 static int
13699 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13700 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13701 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR, Ul_common_E_DCH_MACflow_Specific_InfoListLCR_sequence_of,
13702 1, maxNrOfCommonMACFlows, false);
13704 return offset;
13709 static int
13710 dissect_nbap_PRXdes_base(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13711 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13712 -112, -50, NULL, false);
13714 return offset;
13718 static const per_sequence_t PRXdes_base_Item_sequence[] = {
13719 { &hf_nbap_pRXdes_base , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base },
13720 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
13721 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13722 { NULL, 0, 0, NULL }
13725 static int
13726 dissect_nbap_PRXdes_base_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13727 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13728 ett_nbap_PRXdes_base_Item, PRXdes_base_Item_sequence);
13730 return offset;
13734 static const per_sequence_t PRXdes_base_perURAFCN_sequence_of[1] = {
13735 { &hf_nbap_PRXdes_base_perURAFCN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base_Item },
13738 static int
13739 dissect_nbap_PRXdes_base_perURAFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13740 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13741 ett_nbap_PRXdes_base_perURAFCN, PRXdes_base_perURAFCN_sequence_of,
13742 1, maxFrequencyinCell, false);
13744 return offset;
13748 static const value_string nbap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
13749 { 0, "step-size1" },
13750 { 1, "step-size2" },
13751 { 2, "step-size3" },
13752 { 0, NULL }
13756 static int
13757 dissect_nbap_TDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13758 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13759 3, NULL, true, 0, NULL);
13761 return offset;
13765 static const value_string nbap_TDD_TPC_DownlinkStepSize_vals[] = {
13766 { 0, "step-size1" },
13767 { 1, "step-size2" },
13768 { 2, "step-size3" },
13769 { 0, NULL }
13773 static int
13774 dissect_nbap_TDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13775 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13776 3, NULL, true, 0, NULL);
13778 return offset;
13782 static const per_sequence_t Common_E_PUCH_InformationLCR_sequence[] = {
13783 { &hf_nbap_minCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
13784 { &hf_nbap_maxCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
13785 { &hf_nbap_harqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
13786 { &hf_nbap_pRXdes_base_perURAFCN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRXdes_base_perURAFCN },
13787 { &hf_nbap_e_PUCH_TPC_StepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
13788 { &hf_nbap_e_AGCH_TPC_StepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_DownlinkStepSize },
13789 { &hf_nbap_e_PUCH_PowerControlGAP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ControlGAP },
13790 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13791 { NULL, 0, 0, NULL }
13794 static int
13795 dissect_nbap_Common_E_PUCH_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13796 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13797 ett_nbap_Common_E_PUCH_InformationLCR, Common_E_PUCH_InformationLCR_sequence);
13799 return offset;
13804 static int
13805 dissect_nbap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13806 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13807 -15, 16U, NULL, false);
13809 return offset;
13813 static const per_sequence_t E_DCH_RefBeta_Item_sequence[] = {
13814 { &hf_nbap_refCodeRate , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate_short },
13815 { &hf_nbap_refBeta , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RefBeta },
13816 { NULL, 0, 0, NULL }
13819 static int
13820 dissect_nbap_E_DCH_RefBeta_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13821 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13822 ett_nbap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
13824 return offset;
13828 static const per_sequence_t E_DCH_QPSK_RefBetaInfo_sequence_of[1] = {
13829 { &hf_nbap_E_DCH_QPSK_RefBetaInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RefBeta_Item },
13832 static int
13833 dissect_nbap_E_DCH_QPSK_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13834 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13835 ett_nbap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
13836 1, maxNrOfRefBetas, false);
13838 return offset;
13842 static const per_sequence_t E_DCH_sixteenQAM_RefBetaInfo_sequence_of[1] = {
13843 { &hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RefBeta_Item },
13846 static int
13847 dissect_nbap_E_DCH_sixteenQAM_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13848 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13849 ett_nbap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
13850 1, maxNrOfRefBetas, false);
13852 return offset;
13856 static const per_sequence_t E_TFCS_Information_TDD_sequence[] = {
13857 { &hf_nbap_e_DCH_QPSK_RefBetaInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_QPSK_RefBetaInfo },
13858 { &hf_nbap_e_DCH_sixteenQAM_RefBetaInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_sixteenQAM_RefBetaInfo },
13859 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13860 { NULL, 0, 0, NULL }
13863 static int
13864 dissect_nbap_E_TFCS_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13866 ett_nbap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
13868 return offset;
13872 static const per_sequence_t Common_EDCH_System_InformationLCR_sequence[] = {
13873 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR },
13874 { &hf_nbap_common_E_PUCH_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_PUCH_InformationLCR },
13875 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information_TDD },
13876 { &hf_nbap_maximum_Number_of_Retransmissions_For_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
13877 { &hf_nbap_eDCH_Retransmission_Timer_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
13878 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13879 { NULL, 0, 0, NULL }
13882 static int
13883 dissect_nbap_Common_EDCH_System_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13885 ett_nbap_Common_EDCH_System_InformationLCR, Common_EDCH_System_InformationLCR_sequence);
13887 return offset;
13891 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_sequence[] = {
13892 { &hf_nbap_ul_Common_MACFlowID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
13893 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
13894 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
13895 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
13896 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13897 { NULL, 0, 0, NULL }
13900 static int
13901 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13902 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13903 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_sequence);
13905 return offset;
13909 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_sequence_of[1] = {
13910 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR },
13913 static int
13914 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13915 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13916 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR, Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_sequence_of,
13917 1, maxNrOfCommonMACFlows, false);
13919 return offset;
13924 static int
13925 dissect_nbap_E_AGCH_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13926 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13927 0U, 31U, NULL, true);
13929 return offset;
13933 static const per_sequence_t Common_E_AGCH_ItemLCR_sequence[] = {
13934 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
13935 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
13936 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13937 { NULL, 0, 0, NULL }
13940 static int
13941 dissect_nbap_Common_E_AGCH_ItemLCR(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_nbap_Common_E_AGCH_ItemLCR, Common_E_AGCH_ItemLCR_sequence);
13945 return offset;
13949 static const per_sequence_t Common_E_AGCH_ListLCR_sequence_of[1] = {
13950 { &hf_nbap_Common_E_AGCH_ListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_AGCH_ItemLCR },
13953 static int
13954 dissect_nbap_Common_E_AGCH_ListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13955 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13956 ett_nbap_Common_E_AGCH_ListLCR, Common_E_AGCH_ListLCR_sequence_of,
13957 1, maxNrOfEAGCHsLCR, false);
13959 return offset;
13964 static int
13965 dissect_nbap_EI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13966 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13967 0U, 3U, NULL, false);
13969 return offset;
13974 static int
13975 dissect_nbap_E_HICH_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13976 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13977 0U, 255U, NULL, false);
13979 return offset;
13983 static const per_sequence_t Common_E_HICH_ItemLCR_sequence[] = {
13984 { &hf_nbap_eI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_EI },
13985 { &hf_nbap_e_HICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_LCR },
13986 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
13987 { NULL, 0, 0, NULL }
13990 static int
13991 dissect_nbap_Common_E_HICH_ItemLCR(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_nbap_Common_E_HICH_ItemLCR, Common_E_HICH_ItemLCR_sequence);
13995 return offset;
13999 static const per_sequence_t Common_E_HICH_ListLCR_sequence_of[1] = {
14000 { &hf_nbap_Common_E_HICH_ListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_HICH_ItemLCR },
14003 static int
14004 dissect_nbap_Common_E_HICH_ListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14005 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14006 ett_nbap_Common_E_HICH_ListLCR, Common_E_HICH_ListLCR_sequence_of,
14007 1, maxNrOfEHICHsLCR, false);
14009 return offset;
14014 static int
14015 dissect_nbap_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14016 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14017 1U, 32U, NULL, false);
14019 return offset;
14024 static int
14025 dissect_nbap_INTEGER_1_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14026 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14027 1U, 7U, NULL, false);
14029 return offset;
14033 static const per_sequence_t Common_E_RNTI_Info_ItemLCR_sequence[] = {
14034 { &hf_nbap_starting_E_RNTI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
14035 { &hf_nbap_number_of_Group, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_32 },
14036 { &hf_nbap_number_of_e_E_RNTI_perGroup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_7 },
14037 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14038 { NULL, 0, 0, NULL }
14041 static int
14042 dissect_nbap_Common_E_RNTI_Info_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14043 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14044 ett_nbap_Common_E_RNTI_Info_ItemLCR, Common_E_RNTI_Info_ItemLCR_sequence);
14046 return offset;
14050 static const per_sequence_t Common_E_RNTI_Info_LCR_sequence_of[1] = {
14051 { &hf_nbap_Common_E_RNTI_Info_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_RNTI_Info_ItemLCR },
14054 static int
14055 dissect_nbap_Common_E_RNTI_Info_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14056 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14057 ett_nbap_Common_E_RNTI_Info_LCR, Common_E_RNTI_Info_LCR_sequence_of,
14058 1, maxnrofERUCCHsLCR, false);
14060 return offset;
14064 static const per_sequence_t Common_EDCH_System_Information_ResponseLCR_sequence[] = {
14065 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR },
14066 { &hf_nbap_common_E_AGCH_ListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_AGCH_ListLCR },
14067 { &hf_nbap_common_E_HICH_ListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_HICH_ListLCR },
14068 { &hf_nbap_common_E_RNTI_Info_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_E_RNTI_Info_LCR },
14069 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14070 { NULL, 0, 0, NULL }
14073 static int
14074 dissect_nbap_Common_EDCH_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14076 ett_nbap_Common_EDCH_System_Information_ResponseLCR, Common_EDCH_System_Information_ResponseLCR_sequence);
14078 return offset;
14082 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_sequence_of[1] = {
14083 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR },
14086 static int
14087 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14088 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14089 ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_sequence_of,
14090 1, maxNrOfCommonMACFlowsLCRExt, false);
14092 return offset;
14096 static const per_sequence_t Common_MACFlows_to_DeleteLCR_Item_sequence[] = {
14097 { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
14098 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14099 { NULL, 0, 0, NULL }
14102 static int
14103 dissect_nbap_Common_MACFlows_to_DeleteLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14104 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14105 ett_nbap_Common_MACFlows_to_DeleteLCR_Item, Common_MACFlows_to_DeleteLCR_Item_sequence);
14107 return offset;
14111 static const per_sequence_t Common_MACFlows_to_DeleteLCR_sequence_of[1] = {
14112 { &hf_nbap_Common_MACFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlows_to_DeleteLCR_Item },
14115 static int
14116 dissect_nbap_Common_MACFlows_to_DeleteLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14117 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14118 ett_nbap_Common_MACFlows_to_DeleteLCR, Common_MACFlows_to_DeleteLCR_sequence_of,
14119 1, maxNrOfCommonMACFlowsLCR, false);
14121 return offset;
14125 static const per_sequence_t CommonMACFlow_Specific_InfoItemLCR_sequence[] = {
14126 { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
14127 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
14128 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
14129 { &hf_nbap_tnl_qos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
14130 { &hf_nbap_common_MACFlow_PriorityQueue_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_MACFlow_PriorityQueue_Information },
14131 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportBearerRequestIndicator },
14132 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
14133 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14134 { NULL, 0, 0, NULL }
14137 static int
14138 dissect_nbap_CommonMACFlow_Specific_InfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14139 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14140 ett_nbap_CommonMACFlow_Specific_InfoItemLCR, CommonMACFlow_Specific_InfoItemLCR_sequence);
14142 return offset;
14146 static const per_sequence_t CommonMACFlow_Specific_InfoListLCR_sequence_of[1] = {
14147 { &hf_nbap_CommonMACFlow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItemLCR },
14150 static int
14151 dissect_nbap_CommonMACFlow_Specific_InfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14152 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14153 ett_nbap_CommonMACFlow_Specific_InfoListLCR, CommonMACFlow_Specific_InfoListLCR_sequence_of,
14154 1, maxNrOfCommonMACFlowsLCR, false);
14156 return offset;
14160 static const per_sequence_t Common_H_RNTI_InfoItemLCR_sequence[] = {
14161 { &hf_nbap_common_H_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
14162 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14163 { NULL, 0, 0, NULL }
14166 static int
14167 dissect_nbap_Common_H_RNTI_InfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14169 ett_nbap_Common_H_RNTI_InfoItemLCR, Common_H_RNTI_InfoItemLCR_sequence);
14171 return offset;
14175 static const per_sequence_t Common_H_RNTI_InformationLCR_sequence_of[1] = {
14176 { &hf_nbap_Common_H_RNTI_InformationLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Common_H_RNTI_InfoItemLCR },
14179 static int
14180 dissect_nbap_Common_H_RNTI_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14181 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14182 ett_nbap_Common_H_RNTI_InformationLCR, Common_H_RNTI_InformationLCR_sequence_of,
14183 1, maxNoOfCommonH_RNTI, false);
14185 return offset;
14189 static const value_string nbap_T_SYNC_vals[] = {
14190 { 0, "v40" },
14191 { 1, "v80" },
14192 { 2, "v120" },
14193 { 3, "v160" },
14194 { 4, "v200" },
14195 { 5, "v300" },
14196 { 6, "v400" },
14197 { 7, "v500" },
14198 { 0, NULL }
14202 static int
14203 dissect_nbap_T_SYNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14204 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14205 8, NULL, true, 0, NULL);
14207 return offset;
14211 static const value_string nbap_T_PROTECT_vals[] = {
14212 { 0, "v40" },
14213 { 1, "v60" },
14214 { 2, "v80" },
14215 { 3, "v100" },
14216 { 4, "v120" },
14217 { 5, "v200" },
14218 { 6, "v400" },
14219 { 0, NULL }
14223 static int
14224 dissect_nbap_T_PROTECT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14225 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14226 7, NULL, true, 0, NULL);
14228 return offset;
14233 static int
14234 dissect_nbap_N_PROTECT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14235 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14236 0U, 7U, NULL, false);
14238 return offset;
14242 static const per_sequence_t Sync_InformationLCR_sequence[] = {
14243 { &hf_nbap_t_SYNC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_SYNC },
14244 { &hf_nbap_t_PROTECT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_PROTECT },
14245 { &hf_nbap_n_PROTECT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_PROTECT },
14246 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14247 { NULL, 0, 0, NULL }
14250 static int
14251 dissect_nbap_Sync_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14252 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14253 ett_nbap_Sync_InformationLCR, Sync_InformationLCR_sequence);
14255 return offset;
14259 static const per_sequence_t CommonMACFlow_Specific_InfoItem_ResponseLCR_sequence[] = {
14260 { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
14261 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
14262 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
14263 { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
14264 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14265 { NULL, 0, 0, NULL }
14268 static int
14269 dissect_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14270 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14271 ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR, CommonMACFlow_Specific_InfoItem_ResponseLCR_sequence);
14273 return offset;
14277 static const per_sequence_t CommonMACFlow_Specific_InfoList_ResponseLCR_sequence_of[1] = {
14278 { &hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR },
14281 static int
14282 dissect_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14283 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14284 ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR, CommonMACFlow_Specific_InfoList_ResponseLCR_sequence_of,
14285 1, maxNrOfCommonMACFlows, false);
14287 return offset;
14291 static const value_string nbap_UE_DRX_Cycle_LCR_vals[] = {
14292 { 0, "v1" },
14293 { 1, "v2" },
14294 { 2, "v4" },
14295 { 3, "v8" },
14296 { 4, "v16" },
14297 { 5, "v32" },
14298 { 6, "v64" },
14299 { 0, NULL }
14303 static int
14304 dissect_nbap_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14305 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14306 7, NULL, true, 0, NULL);
14308 return offset;
14312 static const value_string nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals[] = {
14313 { 0, "v1" },
14314 { 1, "v2" },
14315 { 2, "v4" },
14316 { 3, "v8" },
14317 { 4, "v16" },
14318 { 5, "v32" },
14319 { 6, "v64" },
14320 { 0, NULL }
14324 static int
14325 dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14326 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14327 7, NULL, true, 0, NULL);
14329 return offset;
14334 static int
14335 dissect_nbap_UE_DRX_Offset_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14336 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14337 0U, 63U, NULL, false);
14339 return offset;
14343 static const per_sequence_t HS_SCCH_DRX_Information_LCR_sequence[] = {
14344 { &hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle_LCR },
14345 { &hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
14346 { &hf_nbap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Offset_LCR },
14347 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14348 { NULL, 0, 0, NULL }
14351 static int
14352 dissect_nbap_HS_SCCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14353 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14354 ett_nbap_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence);
14356 return offset;
14360 static const value_string nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals[] = {
14361 { 0, "v0" },
14362 { 1, "v1" },
14363 { 2, "v2" },
14364 { 3, "v4" },
14365 { 4, "v8" },
14366 { 5, "v16" },
14367 { 6, "v32" },
14368 { 7, "v64" },
14369 { 8, "v128" },
14370 { 9, "v256" },
14371 { 10, "v512" },
14372 { 11, "infinity" },
14373 { 0, NULL }
14376 static value_string_ext nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals_ext = VALUE_STRING_EXT_INIT(nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals);
14379 static int
14380 dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14381 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14382 12, NULL, true, 0, NULL);
14384 return offset;
14388 static const per_sequence_t E_AGCH_DRX_Parameters_sequence[] = {
14389 { &hf_nbap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle_LCR },
14390 { &hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold },
14391 { &hf_nbap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Offset_LCR },
14392 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14393 { NULL, 0, 0, NULL }
14396 static int
14397 dissect_nbap_E_AGCH_DRX_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14398 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14399 ett_nbap_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence);
14401 return offset;
14405 static const value_string nbap_E_AGCH_DRX_Information_LCR_vals[] = {
14406 { 0, "sameAsHS-SCCH" },
14407 { 1, "e-AGCH-DRX-Parameters" },
14408 { 0, NULL }
14411 static const per_choice_t E_AGCH_DRX_Information_LCR_choice[] = {
14412 { 0, &hf_nbap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
14413 { 1, &hf_nbap_e_AGCH_DRX_Parameters, ASN1_EXTENSION_ROOT , dissect_nbap_E_AGCH_DRX_Parameters },
14414 { 0, NULL, 0, NULL }
14417 static int
14418 dissect_nbap_E_AGCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14419 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14420 ett_nbap_E_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice,
14421 NULL);
14423 return offset;
14427 static const per_sequence_t ContinuousPacketConnectivity_DRX_InformationLCR_sequence[] = {
14428 { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Enabling_Delay },
14429 { &hf_nbap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_DRX_Information_LCR },
14430 { &hf_nbap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_DRX_Information_LCR },
14431 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14432 { NULL, 0, 0, NULL }
14435 static int
14436 dissect_nbap_ContinuousPacketConnectivity_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14437 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14438 ett_nbap_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence);
14440 return offset;
14444 static const per_sequence_t DRX_Information_to_Modify_Items_LCR_sequence[] = {
14445 { &hf_nbap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_DRX_Information_LCR },
14446 { &hf_nbap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_DRX_Information_LCR },
14447 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14448 { NULL, 0, 0, NULL }
14451 static int
14452 dissect_nbap_DRX_Information_to_Modify_Items_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14453 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14454 ett_nbap_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence);
14456 return offset;
14460 static const value_string nbap_DRX_Information_to_Modify_LCR_vals[] = {
14461 { 0, "modify" },
14462 { 1, "deactivate" },
14463 { 0, NULL }
14466 static const per_choice_t DRX_Information_to_Modify_LCR_choice[] = {
14467 { 0, &hf_nbap_modify , ASN1_EXTENSION_ROOT , dissect_nbap_DRX_Information_to_Modify_Items_LCR },
14468 { 1, &hf_nbap_deactivate , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
14469 { 0, NULL, 0, NULL }
14472 static int
14473 dissect_nbap_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14474 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14475 ett_nbap_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice,
14476 NULL);
14478 return offset;
14482 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence[] = {
14483 { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Enabling_Delay },
14484 { &hf_nbap_dRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DRX_Information_to_Modify_LCR },
14485 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14486 { NULL, 0, 0, NULL }
14489 static int
14490 dissect_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14492 ett_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence);
14494 return offset;
14499 static int
14500 dissect_nbap_Transport_Block_Size_maping_Index_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14501 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14502 0U, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, false);
14504 return offset;
14509 static int
14510 dissect_nbap_Transport_Block_Size_Index_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14511 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14512 1U, maxNoOfHS_DSCH_TBSsLCR, NULL, false);
14514 return offset;
14518 static const per_sequence_t Transport_Block_Size_Item_LCR_sequence[] = {
14519 { &hf_nbap_transport_Block_Size_maping_Index_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_maping_Index_LCR },
14520 { &hf_nbap_transport_Block_Size_Index_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_LCR },
14521 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14522 { NULL, 0, 0, NULL }
14525 static int
14526 dissect_nbap_Transport_Block_Size_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14527 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14528 ett_nbap_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence);
14530 return offset;
14534 static const per_sequence_t Transport_Block_Size_List_LCR_sequence_of[1] = {
14535 { &hf_nbap_Transport_Block_Size_List_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Item_LCR },
14538 static int
14539 dissect_nbap_Transport_Block_Size_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14540 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14541 ett_nbap_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of,
14542 1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, false);
14544 return offset;
14549 static int
14550 dissect_nbap_RepetitionPeriodIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14551 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14552 0U, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, false);
14554 return offset;
14558 static const value_string nbap_RepetitionPeriod_vals[] = {
14559 { 0, "v1" },
14560 { 1, "v2" },
14561 { 2, "v4" },
14562 { 3, "v8" },
14563 { 4, "v16" },
14564 { 5, "v32" },
14565 { 6, "v64" },
14566 { 0, NULL }
14570 static int
14571 dissect_nbap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14572 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14573 7, NULL, true, 0, NULL);
14575 return offset;
14580 static int
14581 dissect_nbap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14582 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14583 1U, 63U, NULL, false);
14585 return offset;
14589 static const per_sequence_t Repetition_Period_Item_LCR_sequence[] = {
14590 { &hf_nbap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriodIndex },
14591 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
14592 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
14593 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14594 { NULL, 0, 0, NULL }
14597 static int
14598 dissect_nbap_Repetition_Period_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14599 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14600 ett_nbap_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence);
14602 return offset;
14606 static const per_sequence_t Repetition_Period_List_LCR_sequence_of[1] = {
14607 { &hf_nbap_Repetition_Period_List_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_Item_LCR },
14610 static int
14611 dissect_nbap_Repetition_Period_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14612 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14613 ett_nbap_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of,
14614 1, maxNoOfRepetition_Period_LCR, false);
14616 return offset;
14620 static const value_string nbap_SPS_Reservation_Indicator_vals[] = {
14621 { 0, "reserve" },
14622 { 0, NULL }
14626 static int
14627 dissect_nbap_SPS_Reservation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14628 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14629 1, NULL, false, 0, NULL);
14631 return offset;
14636 static int
14637 dissect_nbap_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14638 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14639 16, 16, false, NULL, 0, NULL, NULL);
14641 return offset;
14646 static int
14647 dissect_nbap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14648 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14649 8, 8, false, NULL, 0, NULL, NULL);
14651 return offset;
14655 static const value_string nbap_HS_DSCH_SPS_Operation_Indicator_vals[] = {
14656 { 0, "logicalChannellevel" },
14657 { 1, "priorityQueuelevel" },
14658 { 0, NULL }
14661 static const per_choice_t HS_DSCH_SPS_Operation_Indicator_choice[] = {
14662 { 0, &hf_nbap_logicalChannellevel, ASN1_EXTENSION_ROOT , dissect_nbap_LogicalChannellevel },
14663 { 1, &hf_nbap_priorityQueuelevel, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueuelevel },
14664 { 0, NULL, 0, NULL }
14667 static int
14668 dissect_nbap_HS_DSCH_SPS_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14669 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14670 ett_nbap_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice,
14671 NULL);
14673 return offset;
14677 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
14678 { &hf_nbap_transport_Block_Size_List_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List_LCR },
14679 { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_List_LCR },
14680 { &hf_nbap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SPS_Reservation_Indicator },
14681 { &hf_nbap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_SPS_Operation_Indicator },
14682 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14683 { NULL, 0, 0, NULL }
14686 static int
14687 dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14689 ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence);
14691 return offset;
14695 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
14696 { &hf_nbap_transport_Block_Size_List_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Transport_Block_Size_List_LCR },
14697 { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Repetition_Period_List_LCR },
14698 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14699 { NULL, 0, 0, NULL }
14702 static int
14703 dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14704 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14705 ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
14707 return offset;
14712 static int
14713 dissect_nbap_E_DCH_SPS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14714 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14715 16, 16, false, NULL, 0, NULL, NULL);
14717 return offset;
14722 static int
14723 dissect_nbap_E_HICH_ID_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14724 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14725 0U, 31U, NULL, false);
14727 return offset;
14732 static int
14733 dissect_nbap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14734 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14735 0U, 19U, NULL, false);
14737 return offset;
14741 static const per_sequence_t E_HICH_LCR_Information_sequence[] = {
14742 { &hf_nbap_e_HICH_ID_TDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
14743 { &hf_nbap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SignatureSequenceGroupIndex },
14744 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14745 { NULL, 0, 0, NULL }
14748 static int
14749 dissect_nbap_E_HICH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14750 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14751 ett_nbap_E_HICH_LCR_Information, E_HICH_LCR_Information_sequence);
14753 return offset;
14757 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
14758 { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_List_LCR },
14759 { &hf_nbap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SPS_Indicator },
14760 { &hf_nbap_sPS_E_DCH_releted_E_HICH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_LCR_Information },
14761 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14762 { NULL, 0, 0, NULL }
14765 static int
14766 dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14767 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14768 ett_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence);
14770 return offset;
14774 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
14775 { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Repetition_Period_List_LCR },
14776 { &hf_nbap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_SPS_Indicator },
14777 { &hf_nbap_sPS_E_DCH_releted_E_HICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_LCR_Information },
14778 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14779 { NULL, 0, 0, NULL }
14782 static int
14783 dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14784 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14785 ett_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
14787 return offset;
14791 static const per_sequence_t CPC_InformationLCR_sequence[] = {
14792 { &hf_nbap_continuousPacketConnectivity_DRX_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivity_DRX_InformationLCR },
14793 { &hf_nbap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR },
14794 { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR },
14795 { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
14796 { &hf_nbap_hS_DSCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
14797 { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR },
14798 { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
14799 { &hf_nbap_e_DCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
14800 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14801 { NULL, 0, 0, NULL }
14804 static int
14805 dissect_nbap_CPC_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14806 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14807 ett_nbap_CPC_InformationLCR, CPC_InformationLCR_sequence);
14809 return offset;
14813 static const value_string nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_vals[] = {
14814 { 0, "continuous-Packet-Connectivity-DRX-Capable" },
14815 { 1, "continuous-Packet-Connectivity-DRX-Non-Capable" },
14816 { 0, NULL }
14820 static int
14821 dissect_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14822 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14823 2, NULL, false, 0, NULL);
14825 return offset;
14829 static const per_sequence_t HS_SCCH_DRX_Information_ResponseLCR_sequence[] = {
14830 { &hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DRX_Cycle_LCR },
14831 { &hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
14832 { &hf_nbap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DRX_Offset_LCR },
14833 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14834 { NULL, 0, 0, NULL }
14837 static int
14838 dissect_nbap_HS_SCCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14840 ett_nbap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence);
14842 return offset;
14846 static const per_sequence_t E_AGCH_DRX_Parameters_Response_sequence[] = {
14847 { &hf_nbap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DRX_Cycle_LCR },
14848 { &hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold },
14849 { &hf_nbap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_DRX_Offset_LCR },
14850 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14851 { NULL, 0, 0, NULL }
14854 static int
14855 dissect_nbap_E_AGCH_DRX_Parameters_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14856 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14857 ett_nbap_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence);
14859 return offset;
14863 static const value_string nbap_E_AGCH_DRX_Information_ResponseLCR_vals[] = {
14864 { 0, "sameAsHS-SCCH" },
14865 { 1, "e-AGCH-DRX-Parameters-Response" },
14866 { 0, NULL }
14869 static const per_choice_t E_AGCH_DRX_Information_ResponseLCR_choice[] = {
14870 { 0, &hf_nbap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
14871 { 1, &hf_nbap_e_AGCH_DRX_Parameters_Response, ASN1_EXTENSION_ROOT , dissect_nbap_E_AGCH_DRX_Parameters_Response },
14872 { 0, NULL, 0, NULL }
14875 static int
14876 dissect_nbap_E_AGCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14877 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14878 ett_nbap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice,
14879 NULL);
14881 return offset;
14885 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence[] = {
14886 { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Enabling_Delay },
14887 { &hf_nbap_hS_SCCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_DRX_Information_ResponseLCR },
14888 { &hf_nbap_e_AGCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_DRX_Information_ResponseLCR },
14889 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
14890 { NULL, 0, 0, NULL }
14893 static int
14894 dissect_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14896 ett_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence);
14898 return offset;
14903 static int
14904 dissect_nbap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14905 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14906 0U, 3U, NULL, false);
14908 return offset;
14913 static int
14914 dissect_nbap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14915 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14916 0U, 255U, &nbap_get_private_data(actx->pinfo)->t_dch_id, false);
14918 return offset;
14922 static const value_string nbap_UL_FP_Mode_vals[] = {
14923 { 0, "normal" },
14924 { 1, "silent" },
14925 { 0, NULL }
14929 static int
14930 dissect_nbap_UL_FP_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14931 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14932 2, NULL, true, 0, NULL);
14934 return offset;
14939 static int
14940 dissect_nbap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14941 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14942 0U, 1279U, NULL, false);
14944 return offset;
14949 static int
14950 dissect_nbap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14951 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14952 0U, 2559U, NULL, false);
14954 return offset;
14959 static int
14960 dissect_nbap_T_dCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14961 uint32_t dch_id;
14962 int num_dch_in_flow;
14963 nbap_dch_channel_info_t* nbap_dch_chnl_info;
14964 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
14965 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
14966 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14967 0U, 255U, &dch_id, false);
14969 num_dch_in_flow = nbap_private_data->num_dch_in_flow;
14970 nbap_private_data->dch_id = dch_id;
14971 if(num_dch_in_flow>0){
14972 uint32_t prev_dch_id = nbap_private_data->prev_dch_id;
14973 nbap_dch_chnl_info[dch_id].next_dch = 0;
14974 if(prev_dch_id != 0 && prev_dch_id != 0xffffffff && prev_dch_id != dch_id){
14975 nbap_dch_chnl_info[prev_dch_id].next_dch = dch_id;
14980 return offset;
14985 static int
14986 dissect_nbap_TransportFormatSet_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14987 uint32_t NrOfTransportBlocks;
14988 unsigned num_items;
14989 uint32_t dch_id;
14990 uint32_t common_physical_channel_id;
14991 uint32_t common_transport_channel_id;
14992 nbap_dch_channel_info_t* nbap_dch_chnl_info;
14993 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
14994 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
14996 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14997 0U, 512U, &NrOfTransportBlocks, false);
15000 if(nbap_private_data->num_items>0){
15001 num_items = nbap_private_data->num_items;
15002 dch_id = nbap_private_data->dch_id;
15003 if (num_items > 0 && num_items < MAX_FP_CHANS + 1 && dch_id != 0xffffffff) {
15004 common_physical_channel_id = nbap_private_data->common_physical_channel_id;
15005 common_transport_channel_id = nbap_private_data->common_transport_channel_id;
15006 switch(nbap_private_data->transport_format_set_type){
15007 case NBAP_DCH_UL:
15008 nbap_dch_chnl_info[dch_id].num_ul_chans++;
15009 nbap_dch_chnl_info[dch_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15010 break;
15011 case NBAP_DCH_DL:
15012 nbap_dch_chnl_info[dch_id].num_dl_chans++;
15013 nbap_dch_chnl_info[dch_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15014 break;
15015 case NBAP_CPCH:
15016 nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans++;
15017 nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15018 nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans++;
15019 nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15020 break;
15021 case NBAP_PCH:
15022 nbap_dch_chnl_info[common_transport_channel_id].num_ul_chans++;
15023 nbap_dch_chnl_info[common_transport_channel_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15024 nbap_dch_chnl_info[common_transport_channel_id].num_dl_chans++;
15025 nbap_dch_chnl_info[common_transport_channel_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15026 break;
15027 default:
15028 break;
15034 return offset;
15039 static int
15040 dissect_nbap_TransportFormatSet_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15041 uint32_t TransportBlockSize;
15042 unsigned num_items;
15043 uint32_t dch_id;
15044 uint32_t common_physical_channel_id;
15045 uint32_t common_transport_channel_id;
15046 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15047 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15048 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15050 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15051 0U, 5000U, &TransportBlockSize, false);
15054 if(nbap_private_data->num_items>0){
15055 num_items = nbap_private_data->num_items;
15056 dch_id = nbap_private_data->dch_id;
15057 if (num_items > 0 && num_items < MAX_FP_CHANS + 1 && dch_id != 0xffffffff) {
15058 common_physical_channel_id = nbap_private_data->common_physical_channel_id;
15059 common_transport_channel_id = nbap_private_data->common_transport_channel_id;
15060 switch(nbap_private_data->transport_format_set_type){
15061 case NBAP_DCH_UL:
15062 nbap_dch_chnl_info[dch_id].ul_chan_tf_size[num_items-1] = TransportBlockSize;
15063 break;
15064 case NBAP_DCH_DL:
15065 nbap_dch_chnl_info[dch_id].dl_chan_tf_size[num_items-1] = TransportBlockSize;
15066 break;
15067 case NBAP_CPCH:
15068 nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[num_items-1] = TransportBlockSize;
15069 nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[num_items-1] = TransportBlockSize;
15070 break;
15071 case NBAP_PCH:
15072 nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[num_items-1] = TransportBlockSize;
15073 nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[num_items-1] = TransportBlockSize;
15074 break;
15075 default:
15076 break;
15082 return offset;
15086 static const value_string nbap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals[] = {
15087 { 0, "msec-10" },
15088 { 1, "msec-20" },
15089 { 2, "msec-40" },
15090 { 3, "msec-80" },
15091 { 0, NULL }
15095 static int
15096 dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15098 4, NULL, true, 0, NULL);
15100 return offset;
15104 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
15105 { &hf_nbap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic },
15106 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15107 { NULL, 0, 0, NULL }
15110 static int
15111 dissect_nbap_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15112 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15113 ett_nbap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
15115 return offset;
15119 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
15120 { &hf_nbap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransmissionTimeIntervalInformation_item },
15123 static int
15124 dissect_nbap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15125 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15126 ett_nbap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
15127 1, maxTTI_count, false);
15129 return offset;
15133 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
15134 { &hf_nbap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmissionTimeIntervalInformation },
15135 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15136 { NULL, 0, 0, NULL }
15139 static int
15140 dissect_nbap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15141 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15142 ett_nbap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
15144 return offset;
15148 static const value_string nbap_TransportFormatSet_ModeDP_vals[] = {
15149 { 0, "tdd" },
15150 { 1, "notApplicable" },
15151 { 0, NULL }
15154 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
15155 { 0, &hf_nbap_tdd_01 , ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TransportFormatSet_ModeDP },
15156 { 1, &hf_nbap_notApplicable , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
15157 { 0, NULL, 0, NULL }
15160 static int
15161 dissect_nbap_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15162 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15163 ett_nbap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
15164 NULL);
15166 return offset;
15170 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
15171 { &hf_nbap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_NrOfTransportBlocks },
15172 { &hf_nbap_transportBlockSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet_TransportBlockSize },
15173 { &hf_nbap_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeDP },
15174 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15175 { NULL, 0, 0, NULL }
15178 static int
15179 dissect_nbap_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15180 nbap_get_private_data(actx->pinfo)->num_items++;
15182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15183 ett_nbap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
15185 return offset;
15189 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
15190 { &hf_nbap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList_item },
15193 static int
15194 dissect_nbap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15195 nbap_get_private_data(actx->pinfo)->num_items = 0;
15197 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15198 ett_nbap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
15199 1, maxNrOfTFs, false);
15201 return offset;
15205 static const value_string nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals[] = {
15206 { 0, "msec-10" },
15207 { 1, "msec-20" },
15208 { 2, "msec-40" },
15209 { 3, "msec-80" },
15210 { 4, "dynamic" },
15211 { 5, "msec-5" },
15212 { 0, NULL }
15216 static int
15217 dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15218 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15219 5, NULL, true, 1, NULL);
15221 return offset;
15225 static const value_string nbap_TransportFormatSet_ChannelCodingType_vals[] = {
15226 { 0, "no-codingTDD" },
15227 { 1, "convolutional-coding" },
15228 { 2, "turbo-coding" },
15229 { 0, NULL }
15233 static int
15234 dissect_nbap_TransportFormatSet_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15235 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15236 3, NULL, true, 0, NULL);
15238 return offset;
15242 static const value_string nbap_TransportFormatSet_CodingRate_vals[] = {
15243 { 0, "half" },
15244 { 1, "third" },
15245 { 0, NULL }
15249 static int
15250 dissect_nbap_TransportFormatSet_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15251 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15252 2, NULL, true, 0, NULL);
15254 return offset;
15259 static int
15260 dissect_nbap_TransportFormatSet_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15261 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15262 1U, maxRateMatching, NULL, false);
15264 return offset;
15268 static const value_string nbap_TransportFormatSet_CRC_Size_vals[] = {
15269 { 0, "v0" },
15270 { 1, "v8" },
15271 { 2, "v12" },
15272 { 3, "v16" },
15273 { 4, "v24" },
15274 { 0, NULL }
15278 static int
15279 dissect_nbap_TransportFormatSet_CRC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15280 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15281 5, NULL, true, 0, NULL);
15283 return offset;
15287 static const value_string nbap_TransportFormatSet_SecondInterleavingMode_vals[] = {
15288 { 0, "frame-related" },
15289 { 1, "timeSlot-related" },
15290 { 0, NULL }
15294 static int
15295 dissect_nbap_TransportFormatSet_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15296 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15297 2, NULL, true, 0, NULL);
15299 return offset;
15303 static const value_string nbap_TransportFormatSet_ModeSSP_vals[] = {
15304 { 0, "tdd" },
15305 { 1, "notApplicable" },
15306 { 0, NULL }
15309 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
15310 { 0, &hf_nbap_tdd_02 , ASN1_EXTENSION_ROOT , dissect_nbap_TransportFormatSet_SecondInterleavingMode },
15311 { 1, &hf_nbap_notApplicable , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
15312 { 0, NULL, 0, NULL }
15315 static int
15316 dissect_nbap_TransportFormatSet_ModeSSP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15317 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15318 ett_nbap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
15319 NULL);
15321 return offset;
15325 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
15326 { &hf_nbap_transmissionTimeInterval_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic },
15327 { &hf_nbap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ChannelCodingType },
15328 { &hf_nbap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet_CodingRate },
15329 { &hf_nbap_rateMatchingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_RateMatchingAttribute },
15330 { &hf_nbap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_CRC_Size },
15331 { &hf_nbap_mode_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeSSP },
15332 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15333 { NULL, 0, 0, NULL }
15336 static int
15337 dissect_nbap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15339 ett_nbap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
15341 return offset;
15345 static const per_sequence_t TransportFormatSet_sequence[] = {
15346 { &hf_nbap_dynamicParts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList },
15347 { &hf_nbap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_Semi_staticPart },
15348 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15349 { NULL, 0, 0, NULL }
15352 static int
15353 dissect_nbap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15354 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15355 ett_nbap_TransportFormatSet, TransportFormatSet_sequence);
15357 return offset;
15362 static int
15363 dissect_nbap_T_ul_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15364 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15365 uint32_t dch_id = nbap_private_data->dch_id;
15366 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15367 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15368 nbap_private_data->transport_format_set_type = NBAP_DCH_UL;
15369 if (dch_id != 0xffffffff) {
15370 nbap_dch_chnl_info[dch_id].num_ul_chans = 0;
15373 offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15375 return offset;
15380 static int
15381 dissect_nbap_T_dl_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15382 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15383 uint32_t dch_id = nbap_private_data->dch_id;
15384 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15385 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15386 nbap_private_data->transport_format_set_type = NBAP_DCH_DL;
15387 if (dch_id != 0xffffffff) {
15388 nbap_dch_chnl_info[dch_id].num_dl_chans = 0;
15391 offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15393 return offset;
15398 static int
15399 dissect_nbap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15400 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15401 0U, 15U, NULL, false);
15403 return offset;
15407 static const value_string nbap_QE_Selector_vals[] = {
15408 { 0, "selected" },
15409 { 1, "non-selected" },
15410 { 0, NULL }
15414 static int
15415 dissect_nbap_QE_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15416 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15417 2, NULL, false, 0, NULL);
15419 return offset;
15423 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
15424 { &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_dCH_ID },
15425 { &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_ul_TransportFormatSet },
15426 { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_dl_TransportFormatSet },
15427 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
15428 { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
15429 { &hf_nbap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_QE_Selector },
15430 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15431 { NULL, 0, 0, NULL }
15434 static int
15435 dissect_nbap_DCH_Specific_FDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15436 nbap_get_private_data(actx->pinfo)->num_dch_in_flow++;
15438 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15439 ett_nbap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
15441 nbap_get_private_data(actx->pinfo)->prev_dch_id = nbap_get_private_data(actx->pinfo)->dch_id;
15443 return offset;
15447 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
15448 { &hf_nbap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_Item },
15451 static int
15452 dissect_nbap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15453 nbap_get_private_data(actx->pinfo)->num_dch_in_flow = 0;
15454 nbap_get_private_data(actx->pinfo)->prev_dch_id = 0;
15456 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15457 ett_nbap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
15458 1, maxNrOfDCHs, false);
15460 return offset;
15464 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
15465 { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
15466 { &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
15467 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
15468 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
15469 { &hf_nbap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_InformationList },
15470 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15471 { NULL, 0, 0, NULL }
15474 static int
15475 dissect_nbap_DCH_FDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15476 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15477 ett_nbap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
15479 return offset;
15483 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
15484 { &hf_nbap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_FDD_InformationItem },
15487 static int
15488 dissect_nbap_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15489 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15490 ett_nbap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
15491 1, maxNrOfDCHs, false);
15493 return offset;
15497 static const value_string nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
15498 { 0, "dch-not-present" },
15499 { 0, NULL }
15503 static int
15504 dissect_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15505 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15506 1, NULL, false, 0, NULL);
15508 return offset;
15512 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
15513 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
15514 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
15515 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
15516 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15517 { NULL, 0, 0, NULL }
15520 static int
15521 dissect_nbap_DCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15522 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15523 ett_nbap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
15525 return offset;
15529 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
15530 { &hf_nbap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponseItem },
15533 static int
15534 dissect_nbap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15535 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15536 ett_nbap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
15537 1, maxNrOfDCHs, false);
15539 return offset;
15544 static int
15545 dissect_nbap_Pattern_Sequence_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15546 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15547 1U, maxNrOfDCHMeasurementOccasionPatternSequence, NULL, false);
15549 return offset;
15553 static const value_string nbap_Status_Flag_vals[] = {
15554 { 0, "activate" },
15555 { 1, "deactivate" },
15556 { 0, NULL }
15560 static int
15561 dissect_nbap_Status_Flag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15562 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15563 2, NULL, false, 0, NULL);
15565 return offset;
15570 static int
15571 dissect_nbap_INTEGER_1_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15572 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15573 1U, 9U, NULL, false);
15575 return offset;
15580 static int
15581 dissect_nbap_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15582 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15583 0U, 511U, NULL, false);
15585 return offset;
15590 static int
15591 dissect_nbap_INTEGER_1_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15592 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15593 1U, 512U, NULL, false);
15595 return offset;
15600 static int
15601 dissect_nbap_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15602 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15603 7, 7, false, NULL, 0, NULL, NULL);
15605 return offset;
15609 static const per_sequence_t Measurement_Occasion_Pattern_Sequence_parameters_sequence[] = {
15610 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_9 },
15611 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_511 },
15612 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_512 },
15613 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
15614 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15615 { NULL, 0, 0, NULL }
15618 static int
15619 dissect_nbap_Measurement_Occasion_Pattern_Sequence_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15620 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15621 ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence);
15623 return offset;
15627 static const per_sequence_t DchMeasurementOccasionInformation_Item_sequence[] = {
15628 { &hf_nbap_pattern_Sequence_Identifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Pattern_Sequence_Identifier },
15629 { &hf_nbap_status_Flag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Status_Flag },
15630 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Occasion_Pattern_Sequence_parameters },
15631 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15632 { NULL, 0, 0, NULL }
15635 static int
15636 dissect_nbap_DchMeasurementOccasionInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15637 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15638 ett_nbap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence);
15640 return offset;
15644 static const per_sequence_t DCH_MeasurementOccasion_Information_sequence_of[1] = {
15645 { &hf_nbap_DCH_MeasurementOccasion_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DchMeasurementOccasionInformation_Item },
15648 static int
15649 dissect_nbap_DCH_MeasurementOccasion_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15650 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15651 ett_nbap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of,
15652 1, maxNrOfDCHMeasurementOccasionPatternSequence, false);
15654 return offset;
15658 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
15659 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
15660 { &hf_nbap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
15661 { &hf_nbap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
15662 { &hf_nbap_ul_TransportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
15663 { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
15664 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
15665 { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
15666 { &hf_nbap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_QE_Selector },
15667 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15668 { NULL, 0, 0, NULL }
15671 static int
15672 dissect_nbap_DCH_Specific_TDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15673 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15674 ett_nbap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
15676 return offset;
15680 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
15681 { &hf_nbap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_Item },
15684 static int
15685 dissect_nbap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15686 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15687 ett_nbap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
15688 1, maxNrOfDCHs, false);
15690 return offset;
15694 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
15695 { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
15696 { &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
15697 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
15698 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
15699 { &hf_nbap_dCH_SpecificInformationList_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_InformationList },
15700 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15701 { NULL, 0, 0, NULL }
15704 static int
15705 dissect_nbap_DCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15707 ett_nbap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
15709 return offset;
15713 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
15714 { &hf_nbap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_TDD_InformationItem },
15717 static int
15718 dissect_nbap_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15719 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15720 ett_nbap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
15721 1, maxNrOfDCHs, false);
15723 return offset;
15728 static int
15729 dissect_nbap_T_dCH_ID_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15730 offset = dissect_nbap_DCH_ID(tvb, offset, actx, tree, hf_index);
15732 nbap_get_private_data(actx->pinfo)->dch_id = nbap_get_private_data(actx->pinfo)->t_dch_id;
15734 return offset;
15739 static int
15740 dissect_nbap_T_ul_TransportFormatSet_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15741 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15742 uint32_t dch_id = nbap_private_data->dch_id;
15743 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15744 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15745 nbap_private_data->transport_format_set_type = NBAP_DCH_UL;
15746 if (dch_id != 0xffffffff) {
15747 nbap_dch_chnl_info[dch_id].num_ul_chans = 0;
15750 offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15752 return offset;
15757 static int
15758 dissect_nbap_T_dl_TransportFormatSet_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15759 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15760 uint32_t dch_id = nbap_private_data->dch_id;
15761 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15762 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15763 nbap_private_data->transport_format_set_type = NBAP_DCH_DL;
15764 if (dch_id != 0xffffffff) {
15765 nbap_dch_chnl_info[dch_id].num_dl_chans = 0;
15768 offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15770 return offset;
15774 static const per_sequence_t DCH_ModifySpecificItem_FDD_sequence[] = {
15775 { &hf_nbap_dCH_ID_02 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_dCH_ID_01 },
15776 { &hf_nbap_ul_TransportFormatSet_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T_ul_TransportFormatSet_01 },
15777 { &hf_nbap_dl_TransportFormatSet_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T_dl_TransportFormatSet_01 },
15778 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
15779 { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameHandlingPriority },
15780 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15781 { NULL, 0, 0, NULL }
15784 static int
15785 dissect_nbap_DCH_ModifySpecificItem_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15787 ett_nbap_DCH_ModifySpecificItem_FDD, DCH_ModifySpecificItem_FDD_sequence);
15789 return offset;
15793 static const per_sequence_t DCH_ModifySpecificInformation_FDD_sequence_of[1] = {
15794 { &hf_nbap_DCH_ModifySpecificInformation_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_FDD },
15797 static int
15798 dissect_nbap_DCH_ModifySpecificInformation_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15799 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15800 ett_nbap_DCH_ModifySpecificInformation_FDD, DCH_ModifySpecificInformation_FDD_sequence_of,
15801 1, maxNrOfDCHs, false);
15803 return offset;
15807 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
15808 { &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_FP_Mode },
15809 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
15810 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
15811 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
15812 { &hf_nbap_dCH_SpecificInformationList_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_FDD },
15813 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15814 { NULL, 0, 0, NULL }
15817 static int
15818 dissect_nbap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15819 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15820 ett_nbap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
15822 return offset;
15826 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
15827 { &hf_nbap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DCHs_to_ModifyItem },
15830 static int
15831 dissect_nbap_FDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15832 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15833 ett_nbap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
15834 1, maxNrOfDCHs, false);
15836 return offset;
15840 static const per_sequence_t DCH_ModifySpecificItem_TDD_sequence[] = {
15841 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
15842 { &hf_nbap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
15843 { &hf_nbap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
15844 { &hf_nbap_ul_TransportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
15845 { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
15846 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
15847 { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameHandlingPriority },
15848 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15849 { NULL, 0, 0, NULL }
15852 static int
15853 dissect_nbap_DCH_ModifySpecificItem_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15855 ett_nbap_DCH_ModifySpecificItem_TDD, DCH_ModifySpecificItem_TDD_sequence);
15857 return offset;
15861 static const per_sequence_t DCH_ModifySpecificInformation_TDD_sequence_of[1] = {
15862 { &hf_nbap_DCH_ModifySpecificInformation_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_TDD },
15865 static int
15866 dissect_nbap_DCH_ModifySpecificInformation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15867 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15868 ett_nbap_DCH_ModifySpecificInformation_TDD, DCH_ModifySpecificInformation_TDD_sequence_of,
15869 1, maxNrOfDCHs, false);
15871 return offset;
15875 static const per_sequence_t DCH_ModifyItem_TDD_sequence[] = {
15876 { &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_FP_Mode },
15877 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
15878 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
15879 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
15880 { &hf_nbap_dCH_SpecificInformationList_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_TDD },
15881 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15882 { NULL, 0, 0, NULL }
15885 static int
15886 dissect_nbap_DCH_ModifyItem_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15887 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15888 ett_nbap_DCH_ModifyItem_TDD, DCH_ModifyItem_TDD_sequence);
15890 return offset;
15894 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
15895 { &hf_nbap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifyItem_TDD },
15898 static int
15899 dissect_nbap_TDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15900 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15901 ett_nbap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
15902 1, maxNrOfDCHs, false);
15904 return offset;
15908 static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_item_sequence[] = {
15909 { &hf_nbap_dl_Cost_1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15910 { &hf_nbap_dl_Cost_2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15911 { &hf_nbap_ul_Cost_1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15912 { &hf_nbap_ul_Cost_2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15913 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
15914 { NULL, 0, 0, NULL }
15917 static int
15918 dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15919 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15920 ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item, DedicatedChannelsCapacityConsumptionLaw_item_sequence);
15922 return offset;
15926 static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_sequence_of[1] = {
15927 { &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item },
15930 static int
15931 dissect_nbap_DedicatedChannelsCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15932 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15933 ett_nbap_DedicatedChannelsCapacityConsumptionLaw, DedicatedChannelsCapacityConsumptionLaw_sequence_of,
15934 1, maxNrOfSF, false);
15936 return offset;
15940 static const value_string nbap_DedicatedMeasurementType_vals[] = {
15941 { 0, "sir" },
15942 { 1, "sir-error" },
15943 { 2, "transmitted-code-power" },
15944 { 3, "rscp" },
15945 { 4, "rx-timing-deviation" },
15946 { 5, "round-trip-time" },
15947 { 6, "rx-timing-deviation-LCR" },
15948 { 7, "angle-Of-Arrival-LCR" },
15949 { 8, "hs-sich-quality" },
15950 { 9, "best-Cell-Portions" },
15951 { 10, "rx-timing-deviation-768" },
15952 { 11, "rx-timing-deviation-384-extended" },
15953 { 12, "best-Cell-PortionsLCR" },
15954 { 0, NULL }
15957 static value_string_ext nbap_DedicatedMeasurementType_vals_ext = VALUE_STRING_EXT_INIT(nbap_DedicatedMeasurementType_vals);
15960 static int
15961 dissect_nbap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15962 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15963 6, NULL, true, 7, NULL);
15965 return offset;
15970 static int
15971 dissect_nbap_SIR_Error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15972 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15973 0U, 125U, NULL, false);
15975 return offset;
15980 static int
15981 dissect_nbap_Transmitted_Code_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15982 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15983 0U, 127U, NULL, false);
15985 return offset;
15990 static int
15991 dissect_nbap_Rx_Timing_Deviation_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15992 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15993 0U, 8191U, NULL, false);
15995 return offset;
16000 static int
16001 dissect_nbap_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16002 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16003 0U, 32767U, NULL, false);
16005 return offset;
16010 static int
16011 dissect_nbap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16012 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
16014 return offset;
16018 static const value_string nbap_DedicatedMeasurementValue_vals[] = {
16019 { 0, "sIR-Value" },
16020 { 1, "sIR-ErrorValue" },
16021 { 2, "transmittedCodePowerValue" },
16022 { 3, "rSCP" },
16023 { 4, "rxTimingDeviationValue" },
16024 { 5, "roundTripTime" },
16025 { 6, "extension-DedicatedMeasurementValue" },
16026 { 0, NULL }
16029 static const per_choice_t DedicatedMeasurementValue_choice[] = {
16030 { 0, &hf_nbap_sIR_Value , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Value },
16031 { 1, &hf_nbap_sIR_ErrorValue , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Error_Value },
16032 { 2, &hf_nbap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Code_Power_Value },
16033 { 3, &hf_nbap_rSCP , ASN1_EXTENSION_ROOT , dissect_nbap_RSCP_Value },
16034 { 4, &hf_nbap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT , dissect_nbap_Rx_Timing_Deviation_Value },
16035 { 5, &hf_nbap_roundTripTime , ASN1_EXTENSION_ROOT , dissect_nbap_Round_Trip_Time_Value },
16036 { 6, &hf_nbap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_DedicatedMeasurementValue },
16037 { 0, NULL, 0, NULL }
16040 static int
16041 dissect_nbap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16042 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16043 ett_nbap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
16044 NULL);
16046 return offset;
16050 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
16051 { &hf_nbap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
16052 { &hf_nbap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CFN },
16053 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16054 { NULL, 0, 0, NULL }
16057 static int
16058 dissect_nbap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16059 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16060 ett_nbap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
16062 return offset;
16067 static int
16068 dissect_nbap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16069 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
16071 return offset;
16075 static const value_string nbap_DedicatedMeasurementValueInformation_vals[] = {
16076 { 0, "measurementAvailable" },
16077 { 1, "measurementnotAvailable" },
16078 { 0, NULL }
16081 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
16082 { 0, &hf_nbap_measurementAvailable_01, ASN1_NO_EXTENSIONS , dissect_nbap_DedicatedMeasurementAvailable },
16083 { 1, &hf_nbap_measurementnotAvailable_01, ASN1_NO_EXTENSIONS , dissect_nbap_DedicatedMeasurementnotAvailable },
16084 { 0, NULL, 0, NULL }
16087 static int
16088 dissect_nbap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16089 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16090 ett_nbap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
16091 NULL);
16093 return offset;
16097 static const value_string nbap_DelayedActivation_vals[] = {
16098 { 0, "cfn" },
16099 { 1, "separate-indication" },
16100 { 0, NULL }
16103 static const per_choice_t DelayedActivation_choice[] = {
16104 { 0, &hf_nbap_cfn , ASN1_NO_EXTENSIONS , dissect_nbap_CFN },
16105 { 1, &hf_nbap_separate_indication, ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
16106 { 0, NULL, 0, NULL }
16109 static int
16110 dissect_nbap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16111 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16112 ett_nbap_DelayedActivation, DelayedActivation_choice,
16113 NULL);
16115 return offset;
16119 static const value_string nbap_Execution_Type_vals[] = {
16120 { 0, "synchronised" },
16121 { 1, "unsynchronised" },
16122 { 0, NULL }
16125 static const per_choice_t Execution_Type_choice[] = {
16126 { 0, &hf_nbap_synchronised , ASN1_NO_EXTENSIONS , dissect_nbap_CFN },
16127 { 1, &hf_nbap_unsynchronised , ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
16128 { 0, NULL, 0, NULL }
16131 static int
16132 dissect_nbap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16133 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16134 ett_nbap_Execution_Type, Execution_Type_choice,
16135 NULL);
16137 return offset;
16141 static const per_sequence_t Activate_Info_sequence[] = {
16142 { &hf_nbap_activation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
16143 { &hf_nbap_initial_dl_tx_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
16144 { &hf_nbap_firstRLS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FirstRLS_Indicator },
16145 { &hf_nbap_propagation_delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PropagationDelay },
16146 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16147 { NULL, 0, 0, NULL }
16150 static int
16151 dissect_nbap_Activate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16152 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16153 ett_nbap_Activate_Info, Activate_Info_sequence);
16155 return offset;
16159 static const per_sequence_t Deactivate_Info_sequence[] = {
16160 { &hf_nbap_deactivation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
16161 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16162 { NULL, 0, 0, NULL }
16165 static int
16166 dissect_nbap_Deactivate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16167 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16168 ett_nbap_Deactivate_Info, Deactivate_Info_sequence);
16170 return offset;
16174 static const value_string nbap_DelayedActivationUpdate_vals[] = {
16175 { 0, "activate" },
16176 { 1, "deactivate" },
16177 { 0, NULL }
16180 static const per_choice_t DelayedActivationUpdate_choice[] = {
16181 { 0, &hf_nbap_activate , ASN1_NO_EXTENSIONS , dissect_nbap_Activate_Info },
16182 { 1, &hf_nbap_deactivate_01 , ASN1_NO_EXTENSIONS , dissect_nbap_Deactivate_Info },
16183 { 0, NULL, 0, NULL }
16186 static int
16187 dissect_nbap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16188 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16189 ett_nbap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
16190 NULL);
16192 return offset;
16197 static int
16198 dissect_nbap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16199 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16200 0U, 30U, NULL, false);
16202 return offset;
16207 static int
16208 dissect_nbap_INTEGER_0_119(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16209 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16210 0U, 119U, NULL, false);
16212 return offset;
16217 static int
16218 dissect_nbap_GANSS_Signal_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16219 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16220 0U, 7U, NULL, true);
16222 return offset;
16226 static const value_string nbap_GANSS_StatusHealth_vals[] = {
16227 { 0, "udre-scale-1dot0" },
16228 { 1, "udre-scale-0dot75" },
16229 { 2, "udre-scale-0dot5" },
16230 { 3, "udre-scale-0dot3" },
16231 { 4, "udre-scale-0dot2" },
16232 { 5, "udre-scale-0dot1" },
16233 { 6, "no-data" },
16234 { 7, "invalid-data" },
16235 { 0, NULL }
16239 static int
16240 dissect_nbap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16241 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16242 8, NULL, false, 0, NULL);
16244 return offset;
16249 static int
16250 dissect_nbap_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16251 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16252 0U, 63U, NULL, false);
16254 return offset;
16259 static int
16260 dissect_nbap_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16261 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16262 10, 10, false, NULL, 0, NULL, NULL);
16264 return offset;
16268 static const value_string nbap_UDRE_vals[] = {
16269 { 0, "udre-minusequal-one-m" },
16270 { 1, "udre-betweenoneandfour-m" },
16271 { 2, "udre-betweenfourandeight-m" },
16272 { 3, "udre-greaterequaleight-m" },
16273 { 0, NULL }
16277 static int
16278 dissect_nbap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16279 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16280 4, NULL, false, 0, NULL);
16282 return offset;
16287 static int
16288 dissect_nbap_INTEGER_M2047_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16289 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16290 -2047, 2047U, NULL, false);
16292 return offset;
16297 static int
16298 dissect_nbap_INTEGER_M127_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16299 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16300 -127, 127U, NULL, false);
16302 return offset;
16306 static const per_sequence_t DGANSS_SignalInformationItem_sequence[] = {
16307 { &hf_nbap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
16308 { &hf_nbap_gANSS_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
16309 { &hf_nbap_udre , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
16310 { &hf_nbap_ganss_prc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2047_2047 },
16311 { &hf_nbap_ganss_rrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M127_127 },
16312 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16313 { NULL, 0, 0, NULL }
16316 static int
16317 dissect_nbap_DGANSS_SignalInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16318 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16319 ett_nbap_DGANSS_SignalInformationItem, DGANSS_SignalInformationItem_sequence);
16321 return offset;
16325 static const per_sequence_t DGANSS_SignalInformation_sequence_of[1] = {
16326 { &hf_nbap_DGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_SignalInformationItem },
16329 static int
16330 dissect_nbap_DGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16331 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16332 ett_nbap_DGANSS_SignalInformation, DGANSS_SignalInformation_sequence_of,
16333 1, maxGANSSSat, false);
16335 return offset;
16339 static const per_sequence_t DGANSS_InformationItem_sequence[] = {
16340 { &hf_nbap_gANSS_SignalId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Signal_ID },
16341 { &hf_nbap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_StatusHealth },
16342 { &hf_nbap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DGANSS_SignalInformation },
16343 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16344 { NULL, 0, 0, NULL }
16347 static int
16348 dissect_nbap_DGANSS_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16349 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16350 ett_nbap_DGANSS_InformationItem, DGANSS_InformationItem_sequence);
16352 return offset;
16356 static const per_sequence_t DGANSS_Information_sequence_of[1] = {
16357 { &hf_nbap_DGANSS_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_InformationItem },
16360 static int
16361 dissect_nbap_DGANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16362 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16363 ett_nbap_DGANSS_Information, DGANSS_Information_sequence_of,
16364 1, maxSgnType, false);
16366 return offset;
16370 static const per_sequence_t DGANSSCorrections_sequence[] = {
16371 { &hf_nbap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_119 },
16372 { &hf_nbap_dGANSS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_Information },
16373 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16374 { NULL, 0, 0, NULL }
16377 static int
16378 dissect_nbap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16379 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16380 ett_nbap_DGANSSCorrections, DGANSSCorrections_sequence);
16382 return offset;
16387 static int
16388 dissect_nbap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16389 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16390 8, 8, false, NULL, 0, NULL, NULL);
16392 return offset;
16396 static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
16397 { &hf_nbap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16398 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16399 { NULL, 0, 0, NULL }
16402 static int
16403 dissect_nbap_DGANSS_Corrections_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16404 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16405 ett_nbap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
16407 return offset;
16411 static const value_string nbap_PRCDeviation_vals[] = {
16412 { 0, "one" },
16413 { 1, "two" },
16414 { 2, "five" },
16415 { 3, "ten" },
16416 { 0, NULL }
16420 static int
16421 dissect_nbap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16422 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16423 4, NULL, true, 0, NULL);
16425 return offset;
16429 static const per_sequence_t DGANSSThreshold_sequence[] = {
16430 { &hf_nbap_pRCDeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
16431 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16432 { NULL, 0, 0, NULL }
16435 static int
16436 dissect_nbap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16437 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16438 ett_nbap_DGANSSThreshold, DGANSSThreshold_sequence);
16440 return offset;
16444 static const value_string nbap_UDREGrowthRate_vals[] = {
16445 { 0, "growth-1-point-5" },
16446 { 1, "growth-2" },
16447 { 2, "growth-4" },
16448 { 3, "growth-6" },
16449 { 4, "growth-8" },
16450 { 5, "growth-10" },
16451 { 6, "growth-12" },
16452 { 7, "growth-16" },
16453 { 0, NULL }
16457 static int
16458 dissect_nbap_UDREGrowthRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16459 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16460 8, NULL, false, 0, NULL);
16462 return offset;
16466 static const value_string nbap_UDREValidityTime_vals[] = {
16467 { 0, "val-20sec" },
16468 { 1, "val-40sec" },
16469 { 2, "val-80sec" },
16470 { 3, "val-160sec" },
16471 { 4, "val-320sec" },
16472 { 5, "val-640sec" },
16473 { 6, "val-1280sec" },
16474 { 7, "val-2560sec" },
16475 { 0, NULL }
16479 static int
16480 dissect_nbap_UDREValidityTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16481 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16482 8, NULL, false, 0, NULL);
16484 return offset;
16488 static const per_sequence_t DGNSS_ValidityPeriod_sequence[] = {
16489 { &hf_nbap_udreGrowthRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDREGrowthRate },
16490 { &hf_nbap_udreValidityTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDREValidityTime },
16491 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16492 { NULL, 0, 0, NULL }
16495 static int
16496 dissect_nbap_DGNSS_ValidityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16497 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16498 ett_nbap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence);
16500 return offset;
16505 static int
16506 dissect_nbap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16507 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16508 0U, 604799U, NULL, false);
16510 return offset;
16514 static const value_string nbap_GPS_Status_Health_vals[] = {
16515 { 0, "udre-scale-1dot0" },
16516 { 1, "udre-scale-0dot75" },
16517 { 2, "udre-scale-0dot5" },
16518 { 3, "udre-scale-0dot3" },
16519 { 4, "udre-scale-0dot1" },
16520 { 5, "no-data" },
16521 { 6, "invalid-data" },
16522 { 0, NULL }
16526 static int
16527 dissect_nbap_GPS_Status_Health(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16528 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16529 7, NULL, false, 0, NULL);
16531 return offset;
16536 static int
16537 dissect_nbap_SAT_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16538 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16539 0U, 63U, NULL, false);
16541 return offset;
16546 static int
16547 dissect_nbap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16548 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16549 -2047, 2047U, NULL, false);
16551 return offset;
16556 static int
16557 dissect_nbap_Range_Correction_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16558 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16559 -127, 127U, NULL, false);
16561 return offset;
16565 static const per_sequence_t SAT_Info_DGPSCorrections_Item_sequence[] = {
16566 { &hf_nbap_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
16567 { &hf_nbap_iode_dgps , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16568 { &hf_nbap_udre , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
16569 { &hf_nbap_prc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRC },
16570 { &hf_nbap_range_correction_rate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Range_Correction_Rate },
16571 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16572 { NULL, 0, 0, NULL }
16575 static int
16576 dissect_nbap_SAT_Info_DGPSCorrections_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16577 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16578 ett_nbap_SAT_Info_DGPSCorrections_Item, SAT_Info_DGPSCorrections_Item_sequence);
16580 return offset;
16584 static const per_sequence_t SAT_Info_DGPSCorrections_sequence_of[1] = {
16585 { &hf_nbap_SAT_Info_DGPSCorrections_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections_Item },
16588 static int
16589 dissect_nbap_SAT_Info_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16590 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16591 ett_nbap_SAT_Info_DGPSCorrections, SAT_Info_DGPSCorrections_sequence_of,
16592 1, maxNoSat, false);
16594 return offset;
16598 static const per_sequence_t DGPSCorrections_sequence[] = {
16599 { &hf_nbap_gpstow , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GPSTOW },
16600 { &hf_nbap_status_health , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Status_Health },
16601 { &hf_nbap_satelliteinfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections },
16602 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16603 { NULL, 0, 0, NULL }
16606 static int
16607 dissect_nbap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16608 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16609 ett_nbap_DGPSCorrections, DGPSCorrections_sequence);
16611 return offset;
16615 static const per_sequence_t DGPSThresholds_sequence[] = {
16616 { &hf_nbap_prcdeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
16617 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16618 { NULL, 0, 0, NULL }
16621 static int
16622 dissect_nbap_DGPSThresholds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16623 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16624 ett_nbap_DGPSThresholds, DGPSThresholds_sequence);
16626 return offset;
16630 static const value_string nbap_DiversityControlField_vals[] = {
16631 { 0, "may" },
16632 { 1, "must" },
16633 { 2, "must-not" },
16634 { 0, NULL }
16638 static int
16639 dissect_nbap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16640 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16641 3, NULL, true, 0, NULL);
16643 return offset;
16647 static const value_string nbap_DiversityMode_vals[] = {
16648 { 0, "none" },
16649 { 1, "sTTD" },
16650 { 2, "closed-loop-mode1" },
16651 { 3, "not-used-closed-loop-mode2" },
16652 { 0, NULL }
16656 static int
16657 dissect_nbap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16658 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16659 4, NULL, true, 0, NULL);
16661 return offset;
16666 static int
16667 dissect_nbap_DL_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16668 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16669 0U, 16U, NULL, true);
16671 return offset;
16675 static const value_string nbap_DL_DPCH_TimingAdjustment_vals[] = {
16676 { 0, "timing-advance" },
16677 { 1, "timing-delay" },
16678 { 0, NULL }
16682 static int
16683 dissect_nbap_DL_DPCH_TimingAdjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16684 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16685 2, NULL, false, 0, NULL);
16687 return offset;
16692 static int
16693 dissect_nbap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16694 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16695 0U, 14U, NULL, false);
16697 return offset;
16701 static const value_string nbap_MidambleConfigurationBurstType1And3_vals[] = {
16702 { 0, "v4" },
16703 { 1, "v8" },
16704 { 2, "v16" },
16705 { 0, NULL }
16709 static int
16710 dissect_nbap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16711 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16712 3, NULL, false, 0, NULL);
16714 return offset;
16719 static int
16720 dissect_nbap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16721 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16722 0U, 15U, NULL, false);
16724 return offset;
16728 static const value_string nbap_MidambleAllocationMode1_vals[] = {
16729 { 0, "defaultMidamble" },
16730 { 1, "commonMidamble" },
16731 { 2, "ueSpecificMidamble" },
16732 { 0, NULL }
16735 static const per_choice_t MidambleAllocationMode1_choice[] = {
16736 { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
16737 { 1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
16738 { 2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftLong },
16739 { 0, NULL, 0, NULL }
16742 static int
16743 dissect_nbap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16744 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16745 ett_nbap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
16746 NULL);
16748 return offset;
16752 static const per_sequence_t Type1_sequence[] = {
16753 { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
16754 { &hf_nbap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode1 },
16755 { NULL, 0, 0, NULL }
16758 static int
16759 dissect_nbap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16760 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16761 ett_nbap_Type1, Type1_sequence);
16763 return offset;
16767 static const value_string nbap_MidambleConfigurationBurstType2_vals[] = {
16768 { 0, "v3" },
16769 { 1, "v6" },
16770 { 0, NULL }
16774 static int
16775 dissect_nbap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16776 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16777 2, NULL, false, 0, NULL);
16779 return offset;
16784 static int
16785 dissect_nbap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16786 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16787 0U, 5U, NULL, false);
16789 return offset;
16793 static const value_string nbap_MidambleAllocationMode2_vals[] = {
16794 { 0, "defaultMidamble" },
16795 { 1, "commonMidamble" },
16796 { 2, "ueSpecificMidamble" },
16797 { 0, NULL }
16800 static const per_choice_t MidambleAllocationMode2_choice[] = {
16801 { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
16802 { 1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
16803 { 2, &hf_nbap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftShort },
16804 { 0, NULL, 0, NULL }
16807 static int
16808 dissect_nbap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16809 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16810 ett_nbap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
16811 NULL);
16813 return offset;
16817 static const per_sequence_t Type2_sequence[] = {
16818 { &hf_nbap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2 },
16819 { &hf_nbap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode2 },
16820 { NULL, 0, 0, NULL }
16823 static int
16824 dissect_nbap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16825 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16826 ett_nbap_Type2, Type2_sequence);
16828 return offset;
16832 static const value_string nbap_MidambleAllocationMode3_vals[] = {
16833 { 0, "defaultMidamble" },
16834 { 1, "ueSpecificMidamble" },
16835 { 0, NULL }
16838 static const per_choice_t MidambleAllocationMode3_choice[] = {
16839 { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
16840 { 1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftLong },
16841 { 0, NULL, 0, NULL }
16844 static int
16845 dissect_nbap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16846 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16847 ett_nbap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
16848 NULL);
16850 return offset;
16854 static const per_sequence_t Type3_sequence[] = {
16855 { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
16856 { &hf_nbap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode3 },
16857 { NULL, 0, 0, NULL }
16860 static int
16861 dissect_nbap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16863 ett_nbap_Type3, Type3_sequence);
16865 return offset;
16869 static const value_string nbap_MidambleShiftAndBurstType_vals[] = {
16870 { 0, "type1" },
16871 { 1, "type2" },
16872 { 2, "type3" },
16873 { 0, NULL }
16876 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
16877 { 0, &hf_nbap_type1 , ASN1_EXTENSION_ROOT , dissect_nbap_Type1 },
16878 { 1, &hf_nbap_type2 , ASN1_EXTENSION_ROOT , dissect_nbap_Type2 },
16879 { 2, &hf_nbap_type3 , ASN1_EXTENSION_ROOT , dissect_nbap_Type3 },
16880 { 0, NULL, 0, NULL }
16883 static int
16884 dissect_nbap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16885 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16886 ett_nbap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
16887 NULL);
16889 return offset;
16893 static const value_string nbap_TFCI_Presence_vals[] = {
16894 { 0, "present" },
16895 { 1, "not-present" },
16896 { 0, NULL }
16900 static int
16901 dissect_nbap_TFCI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16902 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16903 2, NULL, false, 0, NULL);
16905 return offset;
16910 static int
16911 dissect_nbap_DPCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16912 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16913 0U, 239U, NULL, false);
16915 return offset;
16919 static const value_string nbap_TDD_ChannelisationCode_vals[] = {
16920 { 0, "chCode1div1" },
16921 { 1, "chCode2div1" },
16922 { 2, "chCode2div2" },
16923 { 3, "chCode4div1" },
16924 { 4, "chCode4div2" },
16925 { 5, "chCode4div3" },
16926 { 6, "chCode4div4" },
16927 { 7, "chCode8div1" },
16928 { 8, "chCode8div2" },
16929 { 9, "chCode8div3" },
16930 { 10, "chCode8div4" },
16931 { 11, "chCode8div5" },
16932 { 12, "chCode8div6" },
16933 { 13, "chCode8div7" },
16934 { 14, "chCode8div8" },
16935 { 15, "chCode16div1" },
16936 { 16, "chCode16div2" },
16937 { 17, "chCode16div3" },
16938 { 18, "chCode16div4" },
16939 { 19, "chCode16div5" },
16940 { 20, "chCode16div6" },
16941 { 21, "chCode16div7" },
16942 { 22, "chCode16div8" },
16943 { 23, "chCode16div9" },
16944 { 24, "chCode16div10" },
16945 { 25, "chCode16div11" },
16946 { 26, "chCode16div12" },
16947 { 27, "chCode16div13" },
16948 { 28, "chCode16div14" },
16949 { 29, "chCode16div15" },
16950 { 30, "chCode16div16" },
16951 { 0, NULL }
16954 static value_string_ext nbap_TDD_ChannelisationCode_vals_ext = VALUE_STRING_EXT_INIT(nbap_TDD_ChannelisationCode_vals);
16957 static int
16958 dissect_nbap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16959 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16960 31, NULL, true, 0, NULL);
16962 return offset;
16966 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
16967 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
16968 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
16969 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
16970 { NULL, 0, 0, NULL }
16973 static int
16974 dissect_nbap_TDD_DL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16975 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16976 ett_nbap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
16978 return offset;
16982 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
16983 { &hf_nbap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_InformationItem },
16986 static int
16987 dissect_nbap_TDD_DL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16988 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16989 ett_nbap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
16990 1, maxNrOfDPCHs, false);
16992 return offset;
16996 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
16997 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
16998 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
16999 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
17000 { &hf_nbap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_Information },
17001 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17002 { NULL, 0, 0, NULL }
17005 static int
17006 dissect_nbap_DL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17007 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17008 ett_nbap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
17010 return offset;
17014 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
17015 { &hf_nbap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationItem },
17018 static int
17019 dissect_nbap_DL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17020 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17021 ett_nbap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
17022 1, maxNrOfDLTSs, false);
17024 return offset;
17028 static const value_string nbap_MidambleAllocationMode_vals[] = {
17029 { 0, "defaultMidamble" },
17030 { 1, "commonMidamble" },
17031 { 2, "uESpecificMidamble" },
17032 { 0, NULL }
17036 static int
17037 dissect_nbap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17038 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17039 3, NULL, true, 0, NULL);
17041 return offset;
17045 static const value_string nbap_MidambleConfigurationLCR_vals[] = {
17046 { 0, "v2" },
17047 { 1, "v4" },
17048 { 2, "v6" },
17049 { 3, "v8" },
17050 { 4, "v10" },
17051 { 5, "v12" },
17052 { 6, "v14" },
17053 { 7, "v16" },
17054 { 0, NULL }
17058 static int
17059 dissect_nbap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17060 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17061 8, NULL, true, 0, NULL);
17063 return offset;
17067 static const per_sequence_t MidambleShiftLCR_sequence[] = {
17068 { &hf_nbap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode },
17069 { &hf_nbap_midambleShift_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLong },
17070 { &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR },
17071 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17072 { NULL, 0, 0, NULL }
17075 static int
17076 dissect_nbap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17077 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17078 ett_nbap_MidambleShiftLCR, MidambleShiftLCR_sequence);
17080 return offset;
17084 static const value_string nbap_Modulation_vals[] = {
17085 { 0, "qPSK" },
17086 { 1, "eightPSK" },
17087 { 0, NULL }
17091 static int
17092 dissect_nbap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17093 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17094 2, NULL, true, 0, NULL);
17096 return offset;
17100 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
17101 { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
17102 { &hf_nbap_modulation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Modulation },
17103 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17104 { NULL, 0, 0, NULL }
17107 static int
17108 dissect_nbap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17109 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17110 ett_nbap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
17112 return offset;
17117 static int
17118 dissect_nbap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17119 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17120 0U, 24U, NULL, true);
17122 return offset;
17127 static int
17128 dissect_nbap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17129 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17130 0U, 24U, NULL, true);
17132 return offset;
17136 static const value_string nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
17137 { 0, "qPSK" },
17138 { 1, "eightPSK" },
17139 { 0, NULL }
17142 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
17143 { 0, &hf_nbap_qPSK_01 , ASN1_EXTENSION_ROOT , dissect_nbap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
17144 { 1, &hf_nbap_eightPSK , ASN1_EXTENSION_ROOT , dissect_nbap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
17145 { 0, NULL, 0, NULL }
17148 static int
17149 dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17150 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17151 ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
17152 NULL);
17154 return offset;
17158 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
17159 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
17160 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
17161 { &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
17162 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17163 { NULL, 0, 0, NULL }
17166 static int
17167 dissect_nbap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17169 ett_nbap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
17171 return offset;
17175 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
17176 { &hf_nbap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_InformationItem },
17179 static int
17180 dissect_nbap_TDD_DL_Code_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17181 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17182 ett_nbap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
17183 1, maxNrOfDPCHLCRs, false);
17185 return offset;
17189 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
17190 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
17191 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
17192 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
17193 { &hf_nbap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_Information },
17194 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17195 { NULL, 0, 0, NULL }
17198 static int
17199 dissect_nbap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17200 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17201 ett_nbap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
17203 return offset;
17207 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
17208 { &hf_nbap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_InformationItem },
17211 static int
17212 dissect_nbap_DL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17213 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17214 ett_nbap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
17215 1, maxNrOfDLTSLCRs, false);
17217 return offset;
17221 static const value_string nbap_MidambleAllocationMode7681_vals[] = {
17222 { 0, "defaultMidamble" },
17223 { 1, "commonMidamble" },
17224 { 2, "ueSpecificMidamble" },
17225 { 0, NULL }
17228 static const per_choice_t MidambleAllocationMode7681_choice[] = {
17229 { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
17230 { 1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
17231 { 2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftLong },
17232 { 0, NULL, 0, NULL }
17235 static int
17236 dissect_nbap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17237 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17238 ett_nbap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
17239 NULL);
17241 return offset;
17245 static const per_sequence_t Type7681_sequence[] = {
17246 { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
17247 { &hf_nbap_midambleAllocationMode_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7681 },
17248 { NULL, 0, 0, NULL }
17251 static int
17252 dissect_nbap_Type7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17253 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17254 ett_nbap_Type7681, Type7681_sequence);
17256 return offset;
17260 static const value_string nbap_MidambleConfigurationBurstType2_768_vals[] = {
17261 { 0, "v4" },
17262 { 1, "v8" },
17263 { 0, NULL }
17267 static int
17268 dissect_nbap_MidambleConfigurationBurstType2_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17269 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17270 2, NULL, false, 0, NULL);
17272 return offset;
17277 static int
17278 dissect_nbap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17279 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17280 0U, 7U, NULL, false);
17282 return offset;
17286 static const value_string nbap_MidambleAllocationMode7682_vals[] = {
17287 { 0, "defaultMidamble" },
17288 { 1, "commonMidamble" },
17289 { 2, "ueSpecificMidamble" },
17290 { 0, NULL }
17293 static const per_choice_t MidambleAllocationMode7682_choice[] = {
17294 { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
17295 { 1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
17296 { 2, &hf_nbap_ueSpecificMidamble_02, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftShort768 },
17297 { 0, NULL, 0, NULL }
17300 static int
17301 dissect_nbap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17302 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17303 ett_nbap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
17304 NULL);
17306 return offset;
17310 static const per_sequence_t Type7682_sequence[] = {
17311 { &hf_nbap_midambleConfigurationBurstType2_768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2_768 },
17312 { &hf_nbap_midambleAllocationMode_05, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7682 },
17313 { NULL, 0, 0, NULL }
17316 static int
17317 dissect_nbap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17318 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17319 ett_nbap_Type7682, Type7682_sequence);
17321 return offset;
17325 static const value_string nbap_MidambleAllocationMode7683_vals[] = {
17326 { 0, "defaultMidamble" },
17327 { 1, "ueSpecificMidamble" },
17328 { 0, NULL }
17331 static const per_choice_t MidambleAllocationMode7683_choice[] = {
17332 { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
17333 { 1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftLong },
17334 { 0, NULL, 0, NULL }
17337 static int
17338 dissect_nbap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17339 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17340 ett_nbap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
17341 NULL);
17343 return offset;
17347 static const per_sequence_t Type7683_sequence[] = {
17348 { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
17349 { &hf_nbap_midambleAllocationMode_06, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7683 },
17350 { NULL, 0, 0, NULL }
17353 static int
17354 dissect_nbap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17355 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17356 ett_nbap_Type7683, Type7683_sequence);
17358 return offset;
17362 static const value_string nbap_MidambleShiftAndBurstType768_vals[] = {
17363 { 0, "type1" },
17364 { 1, "type2" },
17365 { 2, "type3" },
17366 { 0, NULL }
17369 static const per_choice_t MidambleShiftAndBurstType768_choice[] = {
17370 { 0, &hf_nbap_type1_01 , ASN1_EXTENSION_ROOT , dissect_nbap_Type7681 },
17371 { 1, &hf_nbap_type2_01 , ASN1_EXTENSION_ROOT , dissect_nbap_Type7682 },
17372 { 2, &hf_nbap_type3_01 , ASN1_EXTENSION_ROOT , dissect_nbap_Type7683 },
17373 { 0, NULL, 0, NULL }
17376 static int
17377 dissect_nbap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17378 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17379 ett_nbap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
17380 NULL);
17382 return offset;
17386 static const value_string nbap_TDD_ChannelisationCode768_vals[] = {
17387 { 0, "chCode1div1" },
17388 { 1, "chCode2div1" },
17389 { 2, "chCode2div2" },
17390 { 3, "chCode4div1" },
17391 { 4, "chCode4div2" },
17392 { 5, "chCode4div3" },
17393 { 6, "chCode4div4" },
17394 { 7, "chCode8div1" },
17395 { 8, "chCode8div2" },
17396 { 9, "chCode8div3" },
17397 { 10, "chCode8div4" },
17398 { 11, "chCode8div5" },
17399 { 12, "chCode8div6" },
17400 { 13, "chCode8div7" },
17401 { 14, "chCode8div8" },
17402 { 15, "chCode16div1" },
17403 { 16, "chCode16div2" },
17404 { 17, "chCode16div3" },
17405 { 18, "chCode16div4" },
17406 { 19, "chCode16div5" },
17407 { 20, "chCode16div6" },
17408 { 21, "chCode16div7" },
17409 { 22, "chCode16div8" },
17410 { 23, "chCode16div9" },
17411 { 24, "chCode16div10" },
17412 { 25, "chCode16div11" },
17413 { 26, "chCode16div12" },
17414 { 27, "chCode16div13" },
17415 { 28, "chCode16div14" },
17416 { 29, "chCode16div15" },
17417 { 30, "chCode16div16" },
17418 { 31, "chCode32div1" },
17419 { 32, "chCode32div2" },
17420 { 33, "chCode32div3" },
17421 { 34, "chCode32div4" },
17422 { 35, "chCode32div5" },
17423 { 36, "chCode32div6" },
17424 { 37, "chCode32div7" },
17425 { 38, "chCode32div8" },
17426 { 39, "chCode32div9" },
17427 { 40, "chCode32div10" },
17428 { 41, "chCode32div11" },
17429 { 42, "chCode32div12" },
17430 { 43, "chCode32div13" },
17431 { 44, "chCode32div14" },
17432 { 45, "chCode32div15" },
17433 { 46, "chCode32div16" },
17434 { 47, "chCode32div17" },
17435 { 48, "chCode32div18" },
17436 { 49, "chCode32div19" },
17437 { 50, "chCode32div20" },
17438 { 51, "chCode32div21" },
17439 { 52, "chCode32div22" },
17440 { 53, "chCode32div23" },
17441 { 54, "chCode32div24" },
17442 { 55, "chCode32div25" },
17443 { 56, "chCode32div26" },
17444 { 57, "chCode32div27" },
17445 { 58, "chCode32div28" },
17446 { 59, "chCode32div29" },
17447 { 60, "chCode32div30" },
17448 { 61, "chCode32div31" },
17449 { 62, "chCode32div32" },
17450 { 0, NULL }
17453 static value_string_ext nbap_TDD_ChannelisationCode768_vals_ext = VALUE_STRING_EXT_INIT(nbap_TDD_ChannelisationCode768_vals);
17456 static int
17457 dissect_nbap_TDD_ChannelisationCode768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17458 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17459 63, NULL, true, 0, NULL);
17461 return offset;
17465 static const per_sequence_t TDD_DL_Code_768_InformationItem_sequence[] = {
17466 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
17467 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
17468 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17469 { NULL, 0, 0, NULL }
17472 static int
17473 dissect_nbap_TDD_DL_Code_768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17474 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17475 ett_nbap_TDD_DL_Code_768_InformationItem, TDD_DL_Code_768_InformationItem_sequence);
17477 return offset;
17481 static const per_sequence_t TDD_DL_Code_768_Information_sequence_of[1] = {
17482 { &hf_nbap_TDD_DL_Code_768_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_768_InformationItem },
17485 static int
17486 dissect_nbap_TDD_DL_Code_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17487 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17488 ett_nbap_TDD_DL_Code_768_Information, TDD_DL_Code_768_Information_sequence_of,
17489 1, maxNrOfDPCHs768, false);
17491 return offset;
17495 static const per_sequence_t DL_Timeslot768_InformationItem_sequence[] = {
17496 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
17497 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
17498 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
17499 { &hf_nbap_dL_Code_768_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_768_Information },
17500 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17501 { NULL, 0, 0, NULL }
17504 static int
17505 dissect_nbap_DL_Timeslot768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17506 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17507 ett_nbap_DL_Timeslot768_InformationItem, DL_Timeslot768_InformationItem_sequence);
17509 return offset;
17513 static const per_sequence_t DL_Timeslot768_Information_sequence_of[1] = {
17514 { &hf_nbap_DL_Timeslot768_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_InformationItem },
17517 static int
17518 dissect_nbap_DL_Timeslot768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17519 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17520 ett_nbap_DL_Timeslot768_Information, DL_Timeslot768_Information_sequence_of,
17521 1, maxNrOfDLTSs, false);
17523 return offset;
17527 static const value_string nbap_DL_FrameType_vals[] = {
17528 { 0, "typeA" },
17529 { 1, "typeB" },
17530 { 0, NULL }
17534 static int
17535 dissect_nbap_DL_FrameType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17536 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17537 2, NULL, true, 0, NULL);
17539 return offset;
17544 static int
17545 dissect_nbap_DL_or_Global_CapacityCredit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17546 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17547 0U, 65535U, NULL, false);
17549 return offset;
17554 static int
17555 dissect_nbap_DLPowerAveragingWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17556 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17557 1U, 60U, NULL, false);
17559 return offset;
17563 static const value_string nbap_PowerAdjustmentType_vals[] = {
17564 { 0, "none" },
17565 { 1, "common" },
17566 { 2, "individual" },
17567 { 0, NULL }
17571 static int
17572 dissect_nbap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17573 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17574 3, NULL, false, 0, NULL);
17576 return offset;
17580 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
17581 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
17582 { &hf_nbap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
17583 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17584 { NULL, 0, 0, NULL }
17587 static int
17588 dissect_nbap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17589 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17590 ett_nbap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
17592 return offset;
17596 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
17597 { &hf_nbap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ReferencePowerInformationItem },
17600 static int
17601 dissect_nbap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17602 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17603 ett_nbap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
17604 1, maxNrOfRLs, false);
17606 return offset;
17611 static int
17612 dissect_nbap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17613 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17614 1U, 10U, NULL, false);
17616 return offset;
17621 static int
17622 dissect_nbap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17623 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17624 1U, 256U, NULL, false);
17626 return offset;
17631 static int
17632 dissect_nbap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17633 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17634 0U, 100U, NULL, false);
17636 return offset;
17640 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
17641 { &hf_nbap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerAdjustmentType },
17642 { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
17643 { &hf_nbap_dLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ReferencePowerInformationList },
17644 { &hf_nbap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxAdjustmentStep },
17645 { &hf_nbap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AdjustmentPeriod },
17646 { &hf_nbap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ScaledAdjustmentRatio },
17647 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17648 { NULL, 0, 0, NULL }
17651 static int
17652 dissect_nbap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17653 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17654 ett_nbap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
17656 return offset;
17661 static int
17662 dissect_nbap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17663 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17664 0U, 91U, NULL, false);
17666 return offset;
17670 static const per_sequence_t DL_TimeslotISCPInfoItem_sequence[] = {
17671 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
17672 { &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
17673 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17674 { NULL, 0, 0, NULL }
17677 static int
17678 dissect_nbap_DL_TimeslotISCPInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17679 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17680 ett_nbap_DL_TimeslotISCPInfoItem, DL_TimeslotISCPInfoItem_sequence);
17682 return offset;
17686 static const per_sequence_t DL_TimeslotISCPInfo_sequence_of[1] = {
17687 { &hf_nbap_DL_TimeslotISCPInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItem },
17690 static int
17691 dissect_nbap_DL_TimeslotISCPInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17692 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17693 ett_nbap_DL_TimeslotISCPInfo, DL_TimeslotISCPInfo_sequence_of,
17694 1, maxNrOfDLTSs, false);
17696 return offset;
17700 static const per_sequence_t DL_TimeslotISCPInfoItemLCR_sequence[] = {
17701 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
17702 { &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
17703 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17704 { NULL, 0, 0, NULL }
17707 static int
17708 dissect_nbap_DL_TimeslotISCPInfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17709 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17710 ett_nbap_DL_TimeslotISCPInfoItemLCR, DL_TimeslotISCPInfoItemLCR_sequence);
17712 return offset;
17716 static const per_sequence_t DL_TimeslotISCPInfoLCR_sequence_of[1] = {
17717 { &hf_nbap_DL_TimeslotISCPInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItemLCR },
17720 static int
17721 dissect_nbap_DL_TimeslotISCPInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17722 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17723 ett_nbap_DL_TimeslotISCPInfoLCR, DL_TimeslotISCPInfoLCR_sequence_of,
17724 1, maxNrOfDLTSLCRs, false);
17726 return offset;
17731 static int
17732 dissect_nbap_DL_TPC_Pattern01Count(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17733 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17734 0U, 30U, NULL, true);
17736 return offset;
17741 static int
17742 dissect_nbap_DLTransmissionBranchLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17743 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17744 0U, 101U, NULL, true);
17746 return offset;
17750 static const value_string nbap_Downlink_Compressed_Mode_Method_vals[] = {
17751 { 0, "not-Used-puncturing" },
17752 { 1, "sFdiv2" },
17753 { 2, "higher-layer-scheduling" },
17754 { 0, NULL }
17758 static int
17759 dissect_nbap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17760 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17761 3, NULL, true, 0, NULL);
17763 return offset;
17767 static const per_sequence_t DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of[1] = {
17768 { &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
17771 static int
17772 dissect_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17773 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17774 ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of,
17775 1, maxNrOfHSPDSCHs, false);
17777 return offset;
17782 static int
17783 dissect_nbap_MaximumTransmissionPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17784 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17785 0U, 500U, NULL, false);
17787 return offset;
17791 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
17792 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
17793 { &hf_nbap_midambleShiftAndBurstType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
17794 { &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst },
17795 { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
17796 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17797 { NULL, 0, 0, NULL }
17800 static int
17801 dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17802 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17803 ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence);
17805 return offset;
17809 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
17810 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst },
17813 static int
17814 dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17815 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17816 ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of,
17817 1, maxNrOfDLTSLCRs, false);
17819 return offset;
17823 static const per_sequence_t MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item_sequence[] = {
17824 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
17825 { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
17826 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17827 { NULL, 0, 0, NULL }
17830 static int
17831 dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17832 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17833 ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item, MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item_sequence);
17835 return offset;
17839 static const per_sequence_t MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_sequence_of[1] = {
17840 { &hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item },
17843 static int
17844 dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17845 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17846 ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION, MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_sequence_of,
17847 1, maxNrOfCellPortionsPerCellLCR, false);
17849 return offset;
17854 static int
17855 dissect_nbap_DPCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17856 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17857 0U, 479U, NULL, false);
17859 return offset;
17863 static const value_string nbap_DRX_Interruption_by_HS_DSCH_vals[] = {
17864 { 0, "drx-Interruption-Configured" },
17865 { 1, "drx-Interruption-Not-Configured" },
17866 { 0, NULL }
17870 static int
17871 dissect_nbap_DRX_Interruption_by_HS_DSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17872 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17873 2, NULL, true, 0, NULL);
17875 return offset;
17880 static int
17881 dissect_nbap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17882 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17883 0U, 255U, NULL, false);
17885 return offset;
17889 static const per_sequence_t DSCH_InformationResponseItem_sequence[] = {
17890 { &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
17891 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
17892 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
17893 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17894 { NULL, 0, 0, NULL }
17897 static int
17898 dissect_nbap_DSCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17899 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17900 ett_nbap_DSCH_InformationResponseItem, DSCH_InformationResponseItem_sequence);
17902 return offset;
17906 static const per_sequence_t DSCH_InformationResponse_sequence_of[1] = {
17907 { &hf_nbap_DSCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_InformationResponseItem },
17910 static int
17911 dissect_nbap_DSCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17912 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17913 ett_nbap_DSCH_InformationResponse, DSCH_InformationResponse_sequence_of,
17914 1, maxNrOfDSCHs, false);
17916 return offset;
17920 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
17921 { &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
17922 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
17923 { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
17924 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
17925 { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
17926 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
17927 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
17928 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17929 { NULL, 0, 0, NULL }
17932 static int
17933 dissect_nbap_DSCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17934 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17935 ett_nbap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
17937 return offset;
17941 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
17942 { &hf_nbap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_TDD_InformationItem },
17945 static int
17946 dissect_nbap_DSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17947 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17948 ett_nbap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
17949 1, maxNrOfDSCHs, false);
17951 return offset;
17955 static const value_string nbap_Dual_Band_Capability_vals[] = {
17956 { 0, "dual-Band-Capable" },
17957 { 1, "dual-Band-non-Capable" },
17958 { 0, NULL }
17962 static int
17963 dissect_nbap_Dual_Band_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17964 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17965 2, NULL, false, 0, NULL);
17967 return offset;
17972 static int
17973 dissect_nbap_Local_Cell_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17974 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17975 0U, 268435455U, NULL, false);
17977 return offset;
17981 static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = {
17982 { &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
17983 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
17984 { NULL, 0, 0, NULL }
17987 static int
17988 dissect_nbap_Possible_Secondary_Serving_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17989 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17990 ett_nbap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
17992 return offset;
17996 static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = {
17997 { &hf_nbap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Possible_Secondary_Serving_Cell },
18000 static int
18001 dissect_nbap_Possible_Secondary_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18002 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18003 ett_nbap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
18004 1, maxNrOfHSDSCH_1, false);
18006 return offset;
18010 static const per_sequence_t Dual_Band_Capability_Info_sequence[] = {
18011 { &hf_nbap_dual_Band_Capability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Dual_Band_Capability },
18012 { &hf_nbap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Possible_Secondary_Serving_Cell_List },
18013 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18014 { NULL, 0, 0, NULL }
18017 static int
18018 dissect_nbap_Dual_Band_Capability_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18019 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18020 ett_nbap_Dual_Band_Capability_Info, Dual_Band_Capability_Info_sequence);
18022 return offset;
18027 static int
18028 dissect_nbap_DwPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18029 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18030 -150, 400U, NULL, true);
18032 return offset;
18036 static const value_string nbap_E_AGCH_Table_Choice_vals[] = {
18037 { 0, "table16B" },
18038 { 1, "table16B-1" },
18039 { 0, NULL }
18043 static int
18044 dissect_nbap_E_AGCH_Table_Choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18045 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18046 2, NULL, true, 0, NULL);
18048 return offset;
18052 static const per_sequence_t E_AGCH_FDD_Code_List_sequence_of[1] = {
18053 { &hf_nbap_E_AGCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
18056 static int
18057 dissect_nbap_E_AGCH_FDD_Code_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18058 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18059 ett_nbap_E_AGCH_FDD_Code_List, E_AGCH_FDD_Code_List_sequence_of,
18060 1, maxNrOfE_AGCHs, false);
18062 return offset;
18066 static const value_string nbap_E_AGCH_FDD_Code_Information_vals[] = {
18067 { 0, "replace" },
18068 { 1, "remove" },
18069 { 0, NULL }
18072 static const per_choice_t E_AGCH_FDD_Code_Information_choice[] = {
18073 { 0, &hf_nbap_replace , ASN1_EXTENSION_ROOT , dissect_nbap_E_AGCH_FDD_Code_List },
18074 { 1, &hf_nbap_remove , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
18075 { 0, NULL, 0, NULL }
18078 static int
18079 dissect_nbap_E_AGCH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18080 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18081 ett_nbap_E_AGCH_FDD_Code_Information, E_AGCH_FDD_Code_Information_choice,
18082 NULL);
18084 return offset;
18088 static const value_string nbap_E_AI_Capability_vals[] = {
18089 { 0, "e-AI-capable" },
18090 { 1, "e-AI-non-capable" },
18091 { 0, NULL }
18095 static int
18096 dissect_nbap_E_AI_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18098 2, NULL, false, 0, NULL);
18100 return offset;
18104 static const value_string nbap_E_DCH_Capability_vals[] = {
18105 { 0, "e-DCH-capable" },
18106 { 1, "e-DCH-non-capable" },
18107 { 0, NULL }
18111 static int
18112 dissect_nbap_E_DCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18113 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18114 2, NULL, false, 0, NULL);
18116 return offset;
18120 static const per_sequence_t E_DCH_SF_allocation_item_sequence[] = {
18121 { &hf_nbap_ul_Cost_1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
18122 { &hf_nbap_ul_Cost_2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
18123 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18124 { NULL, 0, 0, NULL }
18127 static int
18128 dissect_nbap_E_DCH_SF_allocation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18129 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18130 ett_nbap_E_DCH_SF_allocation_item, E_DCH_SF_allocation_item_sequence);
18132 return offset;
18136 static const per_sequence_t E_DCH_SF_allocation_sequence_of[1] = {
18137 { &hf_nbap_E_DCH_SF_allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SF_allocation_item },
18140 static int
18141 dissect_nbap_E_DCH_SF_allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18142 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18143 ett_nbap_E_DCH_SF_allocation, E_DCH_SF_allocation_sequence_of,
18144 1, maxNrOfCombEDPDCH, false);
18146 return offset;
18150 static const per_sequence_t E_DCHCapacityConsumptionLaw_sequence[] = {
18151 { &hf_nbap_e_DCH_SF_allocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SF_allocation },
18152 { &hf_nbap_dl_Cost_1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_65535 },
18153 { &hf_nbap_dl_Cost_2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_65535 },
18154 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18155 { NULL, 0, 0, NULL }
18158 static int
18159 dissect_nbap_E_DCHCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18160 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18161 ett_nbap_E_DCHCapacityConsumptionLaw, E_DCHCapacityConsumptionLaw_sequence);
18163 return offset;
18167 static const per_sequence_t E_DCH_TDD_CapacityConsumptionLaw_sequence[] = {
18168 { &hf_nbap_ul_Cost , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
18169 { &hf_nbap_dl_Cost , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_65535 },
18170 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18171 { NULL, 0, 0, NULL }
18174 static int
18175 dissect_nbap_E_DCH_TDD_CapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18176 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18177 ett_nbap_E_DCH_TDD_CapacityConsumptionLaw, E_DCH_TDD_CapacityConsumptionLaw_sequence);
18179 return offset;
18184 static int
18185 dissect_nbap_E_DCH_TTI2ms_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18186 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18188 return offset;
18192 static const value_string nbap_E_DCH_SF_Capability_vals[] = {
18193 { 0, "sf64" },
18194 { 1, "sf32" },
18195 { 2, "sf16" },
18196 { 3, "sf8" },
18197 { 4, "sf4" },
18198 { 5, "sf4x2" },
18199 { 6, "sf2x2" },
18200 { 7, "sf4x2-and-sf2x2" },
18201 { 0, NULL }
18205 static int
18206 dissect_nbap_E_DCH_SF_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18207 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18208 8, NULL, true, 0, NULL);
18210 return offset;
18214 static const value_string nbap_E_DCH_HARQ_Combining_Capability_vals[] = {
18215 { 0, "iR-Combining-capable" },
18216 { 1, "chase-Combining-capable" },
18217 { 2, "iR-and-Chase-Combining-capable" },
18218 { 0, NULL }
18222 static int
18223 dissect_nbap_E_DCH_HARQ_Combining_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18224 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18225 3, NULL, false, 0, NULL);
18227 return offset;
18232 static int
18233 dissect_nbap_E_DCH_DDI_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18234 uint32_t e_dch_ddi_value;
18235 unsigned num_items;
18236 nbap_edch_channel_info_t* nbap_edch_channel_info;
18237 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18238 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18239 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18240 0U, 62U, &e_dch_ddi_value, false);
18243 nbap_private_data->e_dch_ddi_value = e_dch_ddi_value;
18244 if (PINFO_FD_VISITED(actx->pinfo))
18246 return offset;
18248 num_items = nbap_private_data->num_items;
18249 if(num_items > 0 && num_items < MAX_EDCH_DDIS + 1)
18250 nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].edch_ddi[num_items-1] = nbap_private_data->e_dch_ddi_value;
18253 return offset;
18258 static int
18259 dissect_nbap_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18260 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18261 1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, false);
18263 return offset;
18267 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
18268 { &hf_nbap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Bits_MACe_PDU_non_scheduled },
18269 { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18270 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18271 { NULL, 0, 0, NULL }
18274 static int
18275 dissect_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18276 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18277 ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
18279 return offset;
18283 static const value_string nbap_E_DCH_Grant_Type_Information_vals[] = {
18284 { 0, "e-DCH-Non-Scheduled-Transmission-Grant" },
18285 { 1, "e-DCH-Scheduled-Transmission-Grant" },
18286 { 0, NULL }
18289 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
18290 { 0, &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
18291 { 1, &hf_nbap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
18292 { 0, NULL, 0, NULL }
18295 static int
18296 dissect_nbap_E_DCH_Grant_Type_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18297 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18298 ett_nbap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
18299 NULL);
18301 return offset;
18305 static const value_string nbap_SchedulingInformation_vals[] = {
18306 { 0, "included" },
18307 { 1, "not-included" },
18308 { 0, NULL }
18312 static int
18313 dissect_nbap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18314 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18315 2, NULL, false, 0, NULL);
18317 return offset;
18322 static int
18323 dissect_nbap_MACesGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18324 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18325 0U, 16777215U, NULL, true);
18327 return offset;
18331 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
18332 { &hf_nbap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
18333 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18334 { NULL, 0, 0, NULL }
18337 static int
18338 dissect_nbap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18339 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18340 ett_nbap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
18342 return offset;
18346 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
18347 { &hf_nbap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
18350 static int
18351 dissect_nbap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18352 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18353 ett_nbap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
18354 1, maxNrOfMACdPDUSize, false);
18356 return offset;
18360 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
18361 { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
18362 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
18363 { &hf_nbap_schedulingInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingInformation },
18364 { &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACesGuaranteedBitRate },
18365 { &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DDI_Value },
18366 { &hf_nbap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeList },
18367 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18368 { NULL, 0, 0, NULL }
18371 static int
18372 dissect_nbap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18373 nbap_get_private_data(actx->pinfo)->num_items++;
18375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18376 ett_nbap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
18378 return offset;
18382 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
18383 { &hf_nbap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformationItem },
18386 static int
18387 dissect_nbap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18388 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18389 nbap_private_data->num_items = 0;
18390 nbap_edch_channel_info_t* nbap_edch_channel_info;
18391 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18393 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18394 ett_nbap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
18395 1, maxNoOfLogicalChannels, false);
18398 nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].no_ddi_entries = nbap_private_data->num_items;
18401 return offset;
18405 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_sequence[] = {
18406 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18407 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
18408 { &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
18409 { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
18410 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
18411 { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
18412 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
18413 { &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_Type_Information },
18414 { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BundlingModeIndicator },
18415 { &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
18416 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18417 { NULL, 0, 0, NULL }
18420 static int
18421 dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18422 umts_fp_conversation_info_t *p_conv_data = NULL;
18423 fp_edch_channel_info_t* fp_edch_channel_info = NULL;
18424 address null_addr;
18425 conversation_t *p_conv;
18426 uint32_t no_ddi_entries, i;
18427 uint32_t e_dch_macdflow_id;
18428 nbap_edch_channel_info_t* nbap_edch_channel_info;
18429 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18430 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18432 /* Resetting entity recognition flag to check if it's set in this InfoItem */
18433 nbap_private_data->max_mac_d_pdu_size_ext_ie_present = false;
18434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18435 ett_nbap_E_DCH_MACdFlow_Specific_InfoItem, E_DCH_MACdFlow_Specific_InfoItem_sequence);
18437 if (PINFO_FD_VISITED(actx->pinfo)) {
18438 return offset;
18441 /* Check if we have conversation info */
18442 e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
18443 clear_address(&null_addr);
18444 p_conv = find_conversation(actx->pinfo->num, &nbap_edch_channel_info[e_dch_macdflow_id].crnc_address, &null_addr,
18445 CONVERSATION_UDP, nbap_edch_channel_info[e_dch_macdflow_id].crnc_port, 0, NO_ADDR_B);
18446 if(!p_conv)
18447 return offset;
18449 p_conv_data = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp);
18451 if(!p_conv_data)
18452 return offset;
18454 fp_edch_channel_info = (fp_edch_channel_info_t*)p_conv_data->channel_specific_info;
18455 if(p_conv_data->channel != CHANNEL_EDCH || !fp_edch_channel_info)
18456 return offset;
18458 no_ddi_entries = fp_edch_channel_info->no_ddi_entries = nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries;
18459 for (i = 0; i < no_ddi_entries; i++) {
18460 fp_edch_channel_info->edch_ddi[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_ddi[i];
18461 fp_edch_channel_info->edch_macd_pdu_size[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_macd_pdu_size[i];
18463 fp_edch_channel_info->edch_lchId[i] = nbap_edch_channel_info[e_dch_macdflow_id].lchId[i];
18466 p_conv_data->dch_crc_present = nbap_private_data->dch_crc_present;
18468 /* Figure out MAC entity: MAC-e/es or MAC-i/is
18469 * Then derive the type of E-DCH frame:
18470 * MAC-e/es => Type 1
18471 * MAC-i/is => Type 2
18472 * The specifications isn't very clear about the indicator for what entity
18473 * should be used. For now, it seems like the presence of the "Maximum MAC-d PDU Size Extended IE"
18474 * indicates MAC-i/is and it's absence means MAC-e/es
18476 if(nbap_private_data->max_mac_d_pdu_size_ext_ie_present){
18477 fp_edch_channel_info->edch_type = 1; /* 1 means Type 2 */
18478 }else{
18479 fp_edch_channel_info->edch_type = 0; /* 0 means Type 1 */
18481 /* use to display e_dch_macdflow_id */
18482 p_conv_data->num_dch_in_flow = 1;
18483 p_conv_data->dch_ids_in_flow_list[0] = nbap_private_data->e_dch_macdflow_id;
18486 return offset;
18490 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
18491 { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem },
18494 static int
18495 dissect_nbap_E_DCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18496 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18497 ett_nbap_E_DCH_MACdFlow_Specific_InfoList, E_DCH_MACdFlow_Specific_InfoList_sequence_of,
18498 1, maxNrOfEDCHMACdFlows, false);
18500 return offset;
18504 static const per_sequence_t E_DCH_MACdFlows_Information_sequence[] = {
18505 { &hf_nbap_e_DCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoList },
18506 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18507 { NULL, 0, 0, NULL }
18510 static int
18511 dissect_nbap_E_DCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18512 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18513 ett_nbap_E_DCH_MACdFlows_Information, E_DCH_MACdFlows_Information_sequence);
18515 return offset;
18519 static const per_sequence_t E_DCH_FDD_Information_sequence[] = {
18520 { &hf_nbap_e_DCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information },
18521 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18522 { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Maximum_Bitrate },
18523 { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level },
18524 { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Reference_Power_Offset },
18525 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18526 { NULL, 0, 0, NULL }
18529 static int
18530 dissect_nbap_E_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18531 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18532 ett_nbap_E_DCH_FDD_Information, E_DCH_FDD_Information_sequence);
18534 return offset;
18538 static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
18539 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18540 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
18541 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
18542 { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18543 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18544 { NULL, 0, 0, NULL }
18547 static int
18548 dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18549 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18550 ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item, E_DCH_MACdFlow_Specific_InformationResp_Item_sequence);
18552 return offset;
18556 static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
18557 { &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item },
18560 static int
18561 dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18562 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18563 ett_nbap_E_DCH_MACdFlow_Specific_InformationResp, E_DCH_MACdFlow_Specific_InformationResp_sequence_of,
18564 1, maxNrOfEDCHMACdFlows, false);
18566 return offset;
18570 static const per_sequence_t E_DCH_FDD_Information_Response_sequence[] = {
18571 { &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp },
18572 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18573 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18574 { NULL, 0, 0, NULL }
18577 static int
18578 dissect_nbap_E_DCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18579 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18580 ett_nbap_E_DCH_FDD_Information_Response, E_DCH_FDD_Information_Response_sequence);
18582 return offset;
18586 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
18587 { &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
18590 static int
18591 dissect_nbap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18592 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18593 ett_nbap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
18594 0, maxNrOfMACdPDUSize, false);
18596 return offset;
18600 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
18601 { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
18602 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingPriorityIndicator },
18603 { &hf_nbap_schedulingInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingInformation },
18604 { &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACesGuaranteedBitRate },
18605 { &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_DDI_Value },
18606 { &hf_nbap_mACd_PDU_Size_List_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeToModifyList },
18607 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18608 { NULL, 0, 0, NULL }
18611 static int
18612 dissect_nbap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18613 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18614 ett_nbap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
18616 nbap_get_private_data(actx->pinfo)->num_items++;
18618 return offset;
18622 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
18623 { &hf_nbap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToModifyItem },
18626 static int
18627 dissect_nbap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18628 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18629 ett_nbap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
18630 1, maxNoOfLogicalChannels, false);
18632 return offset;
18636 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
18637 { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
18638 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18639 { NULL, 0, 0, NULL }
18642 static int
18643 dissect_nbap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18645 ett_nbap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
18647 return offset;
18651 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
18652 { &hf_nbap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToDeleteItem },
18655 static int
18656 dissect_nbap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18657 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18658 ett_nbap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
18659 1, maxNoOfLogicalChannels, false);
18661 return offset;
18665 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
18666 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18667 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
18668 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
18669 { &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
18670 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
18671 { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_HARQ_PO_FDD },
18672 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
18673 { &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Grant_Type_Information },
18674 { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BundlingModeIndicator },
18675 { &hf_nbap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelInformation },
18676 { &hf_nbap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelToModify },
18677 { &hf_nbap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelToDelete },
18678 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18679 { NULL, 0, 0, NULL }
18682 static int
18683 dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18684 uint32_t no_ddi_entries, i;
18685 address null_addr;
18686 nbap_edch_port_info_t *old_info;
18687 umts_fp_conversation_info_t *p_conv_data = NULL;
18688 fp_edch_channel_info_t* fp_edch_channel_info;
18689 conversation_t *p_conv;
18690 uint32_t e_dch_macdflow_id;
18691 nbap_edch_channel_info_t* nbap_edch_channel_info;
18692 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18693 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18695 nbap_private_data->num_items = 1;
18696 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18697 ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify, E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
18700 if (PINFO_FD_VISITED(actx->pinfo))
18702 return offset;
18705 ws_debug("Frame %u E-DCH-MACdFlow-Specific-InfoItem-to-Modify",
18706 actx->pinfo->num);
18708 /****** Look up old port and ip information since this is not included in this message ******/
18709 /*Find proper communication context ID*/
18710 if(nbap_private_data->crnc_context_present){
18711 /*umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;*/
18712 }else{
18713 expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id);
18716 /*This should not happen*/
18717 if(( old_info = (nbap_edch_port_info_t *)wmem_tree_lookup32(edch_flow_port_map,nbap_private_data->com_context_id)) == NULL ){
18718 expert_add_info(actx->pinfo, NULL, &ei_nbap_no_find_port_info);
18719 return offset;
18721 ws_debug(" Found com_context_id %u",nbap_private_data->com_context_id);
18723 /*Set the appropriate port, cheat and use same variable.*/
18724 e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
18725 nbap_private_data->binding_id_port = old_info->crnc_port[e_dch_macdflow_id];
18727 ws_debug(" Port %u loaded from old_info->crnc_port[e_dch_macdflow_id %u]",nbap_private_data->binding_id_port, e_dch_macdflow_id);
18729 /*TODO: Fix this for ipv6 as well!*/
18730 nbap_private_data->transportLayerAddress_ipv4 = old_info->crnc_address;
18732 /*Do the configurations*/
18733 /* Check if we have conversation info */
18734 clear_address(&null_addr);
18735 p_conv = find_conversation(actx->pinfo->num, &nbap_edch_channel_info[e_dch_macdflow_id].crnc_address, &null_addr,
18736 CONVERSATION_UDP, nbap_edch_channel_info[e_dch_macdflow_id].crnc_port, 0, NO_ADDR_B);
18737 if(!p_conv)
18738 return offset;
18740 p_conv_data = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp);
18742 if(!p_conv_data)
18743 return offset;
18745 fp_edch_channel_info = (fp_edch_channel_info_t*)p_conv_data->channel_specific_info;
18746 if(p_conv_data->channel != CHANNEL_EDCH || !fp_edch_channel_info)
18747 return offset;
18749 no_ddi_entries = fp_edch_channel_info->no_ddi_entries = nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries;
18750 for (i = 0; i < no_ddi_entries; i++) {
18751 fp_edch_channel_info->edch_ddi[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_ddi[i];
18752 fp_edch_channel_info->edch_macd_pdu_size[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_macd_pdu_size[i];
18754 fp_edch_channel_info->edch_lchId[i] = nbap_edch_channel_info[e_dch_macdflow_id].lchId[i];
18757 p_conv_data->dch_crc_present = nbap_private_data->dch_crc_present;
18759 /* Figure out MAC entity: MAC-e/es or MAC-i/is
18760 * Then derive the type of E-DCH frame:
18761 * MAC-e/es => Type 1
18762 * MAC-i/is => Type 2
18763 * The specifications isn't very clear about the indicator for what entity
18764 * should be used. For now, it seems like the presence of the "Maximum MAC-d PDU Size Extended IE"
18765 * indicates MAC-i/is and it's absence means MAC-e/es
18767 if(nbap_private_data->max_mac_d_pdu_size_ext_ie_present){
18768 fp_edch_channel_info->edch_type = 1; /* 1 means Type 2 */
18769 }else{
18770 fp_edch_channel_info->edch_type = 0; /* 0 means Type 1 */
18772 /* use to display e_dch_macdflow_id */
18773 p_conv_data->num_dch_in_flow = 1;
18774 p_conv_data->dch_ids_in_flow_list[0] = e_dch_macdflow_id;
18777 return offset;
18781 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
18782 { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify },
18785 static int
18786 dissect_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18787 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18788 ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify, E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
18789 1, maxNrOfEDCHMACdFlows, false);
18791 return offset;
18795 static const value_string nbap_MACeReset_Indicator_vals[] = {
18796 { 0, "mACeReset" },
18797 { 0, NULL }
18801 static int
18802 dissect_nbap_MACeReset_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18803 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18804 1, NULL, false, 0, NULL);
18806 return offset;
18810 static const per_sequence_t E_DCH_FDD_Information_to_Modify_sequence[] = {
18811 { &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify },
18812 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18813 { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Maximum_Bitrate },
18814 { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level },
18815 { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Reference_Power_Offset },
18816 { &hf_nbap_mACeReset_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACeReset_Indicator },
18817 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18818 { NULL, 0, 0, NULL }
18821 static int
18822 dissect_nbap_E_DCH_FDD_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18824 address dst_addr, null_addr;
18825 conversation_t *conversation,*old_conversation = NULL;
18826 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
18827 fp_edch_channel_info_t* fp_edch_channel_info;
18828 void *conv_proto_data = NULL;
18829 uint32_t transportLayerAddress_ipv4;
18830 uint16_t bindingID;
18831 uint32_t e_dch_macdflow_id;
18832 nbap_edch_channel_info_t* nbap_edch_channel_info;
18833 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18834 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18836 nbap_private_data->transportLayerAddress_ipv4 = 0;
18837 nbap_private_data->binding_id_port = 0;
18839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18840 ett_nbap_E_DCH_FDD_Information_to_Modify, E_DCH_FDD_Information_to_Modify_sequence);
18843 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
18844 bindingID = nbap_private_data->binding_id_port;
18845 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
18846 return offset;
18849 * Basically the idea here is that we create a new converation (Which is ok? maybe?)
18850 * And then hijack the old conversation and let lower tree items configure that hijacked data.
18851 * */
18852 clear_address(&null_addr);
18854 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
18856 old_conversation = find_conversation(actx->pinfo->num, &dst_addr,
18857 &null_addr, CONVERSATION_UDP, bindingID,
18858 0, NO_ADDR_B|NO_PORT_B);
18860 if(old_conversation){
18861 ws_debug("Frame %u E-DCH-FDD-Information-to-Modify: found old conv on IP %s Port %u",
18862 actx->pinfo->num,
18863 address_to_str(actx->pinfo->pool, &dst_addr), bindingID);
18864 }else{
18865 ws_debug("Frame %u E-DCH-FDD-Information-to-Modify: Did not find old conv on IP %s Port %u",
18866 actx->pinfo->num,
18867 address_to_str(actx->pinfo->pool, &dst_addr), bindingID);
18870 /* It's not part of any conversation - create a new one. */
18871 conversation = conversation_new(actx->pinfo->num, &dst_addr,
18872 &null_addr, CONVERSATION_UDP, bindingID,
18873 0, NO_ADDR2|NO_PORT2);
18875 /* Set dissector */
18876 conversation_set_dissector(conversation, fp_handle);
18877 if(actx->pinfo->link_dir==P2P_DIR_DL){
18878 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
18879 /* Steal the old information */
18880 if (old_conversation) {
18881 conv_proto_data = conversation_get_proto_data(old_conversation, proto_fp);
18882 if (conv_proto_data)
18883 memcpy(umts_fp_conversation_info,conv_proto_data,sizeof(umts_fp_conversation_info_t));
18885 /* Overwrite the data */
18886 umts_fp_conversation_info->iface_type = IuB_Interface;
18887 umts_fp_conversation_info->division = Division_FDD;
18888 umts_fp_conversation_info->channel = CHANNEL_EDCH;
18889 umts_fp_conversation_info->dl_frame_number = 0;
18890 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
18891 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
18892 umts_fp_conversation_info->crnc_port = bindingID;
18893 umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN;
18895 fp_edch_channel_info = wmem_new0(wmem_file_scope(), fp_edch_channel_info_t);
18896 umts_fp_conversation_info->channel_specific_info = (void*)fp_edch_channel_info;
18898 if(nbap_private_data->crnc_context_present){
18899 umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
18900 }else{
18901 expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id);
18904 /* Set address for collection of DDI entries */
18905 e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
18906 copy_address_wmem(actx->pinfo->pool,&(nbap_edch_channel_info[e_dch_macdflow_id].crnc_address),&dst_addr);
18907 nbap_edch_channel_info[e_dch_macdflow_id].crnc_port = bindingID;
18909 /*Indicate that the frag table has to be reset*/
18910 umts_fp_conversation_info->reset_frag = true;
18912 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
18916 return offset;
18920 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = {
18921 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18922 { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18923 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18924 { NULL, 0, 0, NULL }
18927 static int
18928 dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18930 ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
18932 return offset;
18936 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = {
18937 { &hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item },
18940 static int
18941 dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18942 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18943 ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
18944 1, maxNrOfEDCHMACdFlows, false);
18946 return offset;
18950 static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = {
18951 { &hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation },
18952 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18953 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18954 { NULL, 0, 0, NULL }
18957 static int
18958 dissect_nbap_E_DCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18959 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18960 ett_nbap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
18962 return offset;
18966 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
18967 { &hf_nbap_e_DCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
18968 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18969 { NULL, 0, 0, NULL }
18972 static int
18973 dissect_nbap_E_DCH_DL_Control_Channel_Change_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18974 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18975 ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
18977 return offset;
18981 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
18982 { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DL_Control_Channel_Change_Information_Item },
18985 static int
18986 dissect_nbap_E_DCH_DL_Control_Channel_Change_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18987 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18988 ett_nbap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
18989 1, maxNrOfEDCHRLs, false);
18991 return offset;
18995 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
18996 { &hf_nbap_e_DCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
18997 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
18998 { NULL, 0, 0, NULL }
19001 static int
19002 dissect_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19003 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19004 ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
19006 return offset;
19010 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
19011 { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item },
19014 static int
19015 dissect_nbap_E_DCH_DL_Control_Channel_Grant_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19016 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19017 ett_nbap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
19018 1, maxNrOfEDCHRLs, false);
19020 return offset;
19024 static const value_string nbap_E_DCH_MACdPDU_SizeCapability_vals[] = {
19025 { 0, "fixedSizeCapable" },
19026 { 1, "flexibleSizeCapable" },
19027 { 0, NULL }
19031 static int
19032 dissect_nbap_E_DCH_MACdPDU_SizeCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19033 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19034 2, NULL, false, 0, NULL);
19036 return offset;
19040 static const value_string nbap_E_DCH_MACdPDUSizeFormat_vals[] = {
19041 { 0, "fixedMACdPDU-Size" },
19042 { 1, "flexibleMACdPDU-Size" },
19043 { 0, NULL }
19047 static int
19048 dissect_nbap_E_DCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19049 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19050 2, NULL, false, 0, NULL);
19052 return offset;
19056 static const per_sequence_t E_DCH_MACdFlow_to_Delete_Item_sequence[] = {
19057 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19058 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19059 { NULL, 0, 0, NULL }
19062 static int
19063 dissect_nbap_E_DCH_MACdFlow_to_Delete_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19064 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19065 ett_nbap_E_DCH_MACdFlow_to_Delete_Item, E_DCH_MACdFlow_to_Delete_Item_sequence);
19067 return offset;
19071 static const per_sequence_t E_DCH_MACdFlows_to_Delete_sequence_of[1] = {
19072 { &hf_nbap_E_DCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_Item },
19075 static int
19076 dissect_nbap_E_DCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19077 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19078 ett_nbap_E_DCH_MACdFlows_to_Delete, E_DCH_MACdFlows_to_Delete_sequence_of,
19079 1, maxNrOfEDCHMACdFlows, false);
19081 return offset;
19086 static int
19087 dissect_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19088 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19089 0U, 100U, NULL, true);
19091 return offset;
19096 static int
19097 dissect_nbap_E_DCHProvidedBitRateValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19098 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19099 0U, 16777215U, NULL, true);
19101 return offset;
19106 static int
19107 dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19108 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19109 0U, 621U, NULL, false);
19111 return offset;
19116 static int
19117 dissect_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19118 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19119 0U, 100U, NULL, false);
19121 return offset;
19125 static const value_string nbap_E_DCH_RL_Indication_vals[] = {
19126 { 0, "e-DCH" },
19127 { 1, "non-e-DCH" },
19128 { 0, NULL }
19132 static int
19133 dissect_nbap_E_DCH_RL_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19134 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19135 2, NULL, false, 0, NULL);
19137 return offset;
19142 static int
19143 dissect_nbap_Granted_EDCH_RACH_Resources_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19144 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19145 0U, 240U, NULL, true);
19147 return offset;
19152 static int
19153 dissect_nbap_Denied_EDCH_RACH_Resources_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19154 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19155 0U, 240U, NULL, true);
19157 return offset;
19161 static const per_sequence_t EDCH_RACH_Report_Value_item_sequence[] = {
19162 { &hf_nbap_granted_EDCH_RACH_resources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Granted_EDCH_RACH_Resources_Value },
19163 { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
19164 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19165 { NULL, 0, 0, NULL }
19168 static int
19169 dissect_nbap_EDCH_RACH_Report_Value_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19171 ett_nbap_EDCH_RACH_Report_Value_item, EDCH_RACH_Report_Value_item_sequence);
19173 return offset;
19177 static const per_sequence_t EDCH_RACH_Report_Value_sequence_of[1] = {
19178 { &hf_nbap_EDCH_RACH_Report_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_RACH_Report_Value_item },
19181 static int
19182 dissect_nbap_EDCH_RACH_Report_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19183 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19184 ett_nbap_EDCH_RACH_Report_Value, EDCH_RACH_Report_Value_sequence_of,
19185 1, maxNrOfCommonEDCH, false);
19187 return offset;
19192 static int
19193 dissect_nbap_E_DPDCH_PowerInterpolation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19194 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
19196 return offset;
19200 static const per_sequence_t E_DCH_MACdFlow_to_Delete_ItemLCR_sequence[] = {
19201 { &hf_nbap_e_DCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID_LCR },
19202 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19203 { NULL, 0, 0, NULL }
19206 static int
19207 dissect_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19208 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19209 ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR, E_DCH_MACdFlow_to_Delete_ItemLCR_sequence);
19211 return offset;
19215 static const per_sequence_t E_DCH_MACdFlows_to_DeleteLCR_sequence_of[1] = {
19216 { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR },
19219 static int
19220 dissect_nbap_E_DCH_MACdFlows_to_DeleteLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19221 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19222 ett_nbap_E_DCH_MACdFlows_to_DeleteLCR, E_DCH_MACdFlows_to_DeleteLCR_sequence_of,
19223 1, maxNrOfEDCHMACdFlowsLCR, false);
19225 return offset;
19229 static const value_string nbap_T321_vals[] = {
19230 { 0, "v100" },
19231 { 1, "v200" },
19232 { 2, "v400" },
19233 { 3, "v800" },
19234 { 0, NULL }
19238 static int
19239 dissect_nbap_T321(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19240 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19241 4, NULL, true, 0, NULL);
19243 return offset;
19247 static const value_string nbap_HS_DSCH_DRX_Cycle_FACH_vals[] = {
19248 { 0, "v4" },
19249 { 1, "v8" },
19250 { 2, "v16" },
19251 { 3, "v32" },
19252 { 0, NULL }
19256 static int
19257 dissect_nbap_HS_DSCH_DRX_Cycle_FACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19258 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19259 4, NULL, true, 0, NULL);
19261 return offset;
19265 static const value_string nbap_HS_DSCH_RX_Burst_FACH_vals[] = {
19266 { 0, "v1" },
19267 { 1, "v2" },
19268 { 2, "v4" },
19269 { 3, "v8" },
19270 { 4, "v16" },
19271 { 0, NULL }
19275 static int
19276 dissect_nbap_HS_DSCH_RX_Burst_FACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19277 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19278 5, NULL, true, 0, NULL);
19280 return offset;
19284 static const per_sequence_t Enhanced_UE_DRX_InformationLCR_sequence[] = {
19285 { &hf_nbap_t321 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T321 },
19286 { &hf_nbap_hS_DSCH_DRX_Cycle_FACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_DRX_Cycle_FACH },
19287 { &hf_nbap_hS_DSCH_RX_Burst_FACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_RX_Burst_FACH },
19288 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19289 { NULL, 0, 0, NULL }
19292 static int
19293 dissect_nbap_Enhanced_UE_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19294 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19295 ett_nbap_Enhanced_UE_DRX_InformationLCR, Enhanced_UE_DRX_InformationLCR_sequence);
19297 return offset;
19301 static const value_string nbap_End_Of_Audit_Sequence_Indicator_vals[] = {
19302 { 0, "end-of-audit-sequence" },
19303 { 1, "not-end-of-audit-sequence" },
19304 { 0, NULL }
19308 static int
19309 dissect_nbap_End_Of_Audit_Sequence_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19310 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19311 2, NULL, false, 0, NULL);
19313 return offset;
19317 static const per_sequence_t E_RGCH_E_HICH_FDD_Code_List_sequence_of[1] = {
19318 { &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
19321 static int
19322 dissect_nbap_E_RGCH_E_HICH_FDD_Code_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19323 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19324 ett_nbap_E_RGCH_E_HICH_FDD_Code_List, E_RGCH_E_HICH_FDD_Code_List_sequence_of,
19325 1, maxNrOfE_RGCHs_E_HICHs, false);
19327 return offset;
19331 static const value_string nbap_E_RGCH_E_HICH_FDD_Code_Information_vals[] = {
19332 { 0, "replace" },
19333 { 1, "remove" },
19334 { 0, NULL }
19337 static const per_choice_t E_RGCH_E_HICH_FDD_Code_Information_choice[] = {
19338 { 0, &hf_nbap_replace_01 , ASN1_EXTENSION_ROOT , dissect_nbap_E_RGCH_E_HICH_FDD_Code_List },
19339 { 1, &hf_nbap_remove , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
19340 { 0, NULL, 0, NULL }
19343 static int
19344 dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19345 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19346 ett_nbap_E_RGCH_E_HICH_FDD_Code_Information, E_RGCH_E_HICH_FDD_Code_Information_choice,
19347 NULL);
19349 return offset;
19354 static int
19355 dissect_nbap_E_TFCI_BetaEC_Boost(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19356 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19357 0U, 127U, NULL, true);
19359 return offset;
19364 static int
19365 dissect_nbap_UL_Delta_T2TP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19366 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19367 0U, 6U, NULL, true);
19369 return offset;
19373 static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
19374 { &hf_nbap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI_BetaEC_Boost },
19375 { &hf_nbap_uL_Delta_T2TP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Delta_T2TP },
19376 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19377 { NULL, 0, 0, NULL }
19380 static int
19381 dissect_nbap_E_TFCI_Boost_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19382 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19383 ett_nbap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
19385 return offset;
19389 static const per_sequence_t E_DCHProvidedBitRate_Item_sequence[] = {
19390 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
19391 { &hf_nbap_e_DCHProvidedBitRateValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRateValue },
19392 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19393 { NULL, 0, 0, NULL }
19396 static int
19397 dissect_nbap_E_DCHProvidedBitRate_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19398 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19399 ett_nbap_E_DCHProvidedBitRate_Item, E_DCHProvidedBitRate_Item_sequence);
19401 return offset;
19405 static const per_sequence_t E_DCHProvidedBitRate_sequence_of[1] = {
19406 { &hf_nbap_E_DCHProvidedBitRate_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRate_Item },
19409 static int
19410 dissect_nbap_E_DCHProvidedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19411 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19412 ett_nbap_E_DCHProvidedBitRate, E_DCHProvidedBitRate_sequence_of,
19413 1, maxNrOfPriorityClasses, false);
19415 return offset;
19419 static const per_sequence_t E_DCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence[] = {
19420 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
19421 { &hf_nbap_e_DCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRate },
19422 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19423 { NULL, 0, 0, NULL }
19426 static int
19427 dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19428 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19429 ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item, E_DCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence);
19431 return offset;
19435 static const per_sequence_t E_DCHProvidedBitRateValueInformation_For_CellPortion_sequence_of[1] = {
19436 { &hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item },
19439 static int
19440 dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19441 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19442 ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion, E_DCHProvidedBitRateValueInformation_For_CellPortion_sequence_of,
19443 1, maxNrOfCellPortionsPerCellLCR, false);
19445 return offset;
19450 static int
19451 dissect_nbap_E_AGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19452 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19453 0U, 255U, NULL, true);
19455 return offset;
19460 static int
19461 dissect_nbap_E_RGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19462 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19463 0U, 255U, NULL, true);
19465 return offset;
19470 static int
19471 dissect_nbap_E_HICH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19472 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19473 0U, 255U, NULL, true);
19475 return offset;
19480 static int
19481 dissect_nbap_E_HICH_TimeOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19482 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19483 4U, 44U, NULL, false);
19485 return offset;
19490 static int
19491 dissect_nbap_E_HICH_TimeOffsetLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19492 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19493 4U, 15U, NULL, false);
19495 return offset;
19500 static int
19501 dissect_nbap_N_E_UCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19502 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19503 1U, 12U, NULL, false);
19505 return offset;
19509 static const per_sequence_t E_PUCH_Information_sequence[] = {
19510 { &hf_nbap_minCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
19511 { &hf_nbap_maxCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
19512 { &hf_nbap_harqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
19513 { &hf_nbap_n_E_UCCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCH },
19514 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19515 { NULL, 0, 0, NULL }
19518 static int
19519 dissect_nbap_E_PUCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19520 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19521 ett_nbap_E_PUCH_Information, E_PUCH_Information_sequence);
19523 return offset;
19527 static const value_string nbap_E_DCH_Grant_TypeTDD_vals[] = {
19528 { 0, "scheduled" },
19529 { 1, "non-scheduled" },
19530 { 0, NULL }
19534 static int
19535 dissect_nbap_E_DCH_Grant_TypeTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19536 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19537 2, NULL, false, 0, NULL);
19539 return offset;
19543 static const per_sequence_t E_DCH_MACdFlow_InfoTDDItem_sequence[] = {
19544 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19545 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
19546 { &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
19547 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
19548 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
19549 { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
19550 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
19551 { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_TDD },
19552 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
19553 { &hf_nbap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_TypeTDD },
19554 { &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
19555 { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
19556 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19557 { NULL, 0, 0, NULL }
19560 static int
19561 dissect_nbap_E_DCH_MACdFlow_InfoTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19562 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19563 ett_nbap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
19565 return offset;
19569 static const per_sequence_t E_DCH_MACdFlows_Information_TDD_sequence_of[1] = {
19570 { &hf_nbap_E_DCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_InfoTDDItem },
19573 static int
19574 dissect_nbap_E_DCH_MACdFlows_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19575 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19576 ett_nbap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
19577 1, maxNrOfEDCHMACdFlows, false);
19579 return offset;
19584 static int
19585 dissect_nbap_E_DCH_TimeslotResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19586 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19587 13, 13, false, NULL, 0, NULL, NULL);
19589 return offset;
19594 static int
19595 dissect_nbap_E_DCH_PowerResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19596 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19597 1U, 32U, NULL, false);
19599 return offset;
19604 static int
19605 dissect_nbap_TddE_PUCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19606 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19607 0U, 255U, NULL, false);
19609 return offset;
19613 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = {
19614 { &hf_nbap_timeslotResource, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResource },
19615 { &hf_nbap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
19616 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
19617 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
19618 { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
19619 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
19620 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19621 { NULL, 0, 0, NULL }
19624 static int
19625 dissect_nbap_E_DCH_Non_Scheduled_Grant_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19626 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19627 ett_nbap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
19629 return offset;
19634 static int
19635 dissect_nbap_E_DCH_TDD_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19636 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19637 0U, 9201U, NULL, true);
19639 return offset;
19643 static const per_sequence_t E_DCH_TDD_Information_sequence[] = {
19644 { &hf_nbap_e_DCH_TDD_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Maximum_Bitrate },
19645 { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level },
19646 { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
19647 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19648 { NULL, 0, 0, NULL }
19651 static int
19652 dissect_nbap_E_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19653 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19654 ett_nbap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
19656 return offset;
19660 static const per_sequence_t E_DCH_Information_sequence[] = {
19661 { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Information },
19662 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
19663 { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
19664 { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info },
19665 { &hf_nbap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_Information },
19666 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19667 { NULL, 0, 0, NULL }
19670 static int
19671 dissect_nbap_E_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19672 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19673 ett_nbap_E_DCH_Information, E_DCH_Information_sequence);
19675 return offset;
19680 static int
19681 dissect_nbap_E_DCH_TimeslotResourceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19682 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19683 5, 5, false, NULL, 0, NULL, NULL);
19685 return offset;
19689 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence[] = {
19690 { &hf_nbap_e_DCH_MacdFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19691 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
19692 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
19693 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19694 { NULL, 0, 0, NULL }
19697 static int
19698 dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19699 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19700 ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
19702 return offset;
19706 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of[1] = {
19707 { &hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item },
19710 static int
19711 dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19712 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19713 ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
19714 1, maxNrOfEDCHMACdFlows, false);
19716 return offset;
19720 static const per_sequence_t E_AGCH_Specific_InformationResp_ItemTDD_sequence[] = {
19721 { &hf_nbap_e_AGCH_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
19722 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19723 { NULL, 0, 0, NULL }
19726 static int
19727 dissect_nbap_E_AGCH_Specific_InformationResp_ItemTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19728 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19729 ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
19731 return offset;
19735 static const per_sequence_t E_AGCH_Specific_InformationRespListTDD_sequence_of[1] = {
19736 { &hf_nbap_E_AGCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Specific_InformationResp_ItemTDD },
19739 static int
19740 dissect_nbap_E_AGCH_Specific_InformationRespListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19741 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19742 ett_nbap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
19743 1, maxNrOfEAGCHCodes, false);
19745 return offset;
19749 static const per_sequence_t Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_sequence[] = {
19750 { &hf_nbap_eI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_EI },
19751 { &hf_nbap_e_HICH_ID_TDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
19752 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19753 { NULL, 0, 0, NULL }
19756 static int
19757 dissect_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19758 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19759 ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD, Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_sequence);
19761 return offset;
19765 static const per_sequence_t Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_sequence_of[1] = {
19766 { &hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD },
19769 static int
19770 dissect_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19771 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19772 ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD, Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_sequence_of,
19773 1, maxNrOfEHICHCodes, false);
19775 return offset;
19779 static const per_sequence_t E_DCH_Information_Response_sequence[] = {
19780 { &hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
19781 { &hf_nbap_e_AGCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_Specific_InformationRespListTDD },
19782 { &hf_nbap_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
19783 { &hf_nbap_scheduled_E_HICH_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD },
19784 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19785 { NULL, 0, 0, NULL }
19788 static int
19789 dissect_nbap_E_DCH_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19790 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19791 ett_nbap_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
19793 return offset;
19797 static const value_string nbap_E_HICH_Type_vals[] = {
19798 { 0, "scheduled" },
19799 { 1, "non-scheduled" },
19800 { 0, NULL }
19804 static int
19805 dissect_nbap_E_HICH_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19806 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19807 2, NULL, false, 0, NULL);
19809 return offset;
19813 static const per_sequence_t E_DCH_MACdFlow_ModifyTDDItem_sequence[] = {
19814 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19815 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
19816 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
19817 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
19818 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
19819 { &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
19820 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
19821 { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_HARQ_PO_TDD },
19822 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
19823 { &hf_nbap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Grant_TypeTDD },
19824 { &hf_nbap_e_DCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelInformation },
19825 { &hf_nbap_e_DCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelToModify },
19826 { &hf_nbap_e_DCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelToDelete },
19827 { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
19828 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19829 { NULL, 0, 0, NULL }
19832 static int
19833 dissect_nbap_E_DCH_MACdFlow_ModifyTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19834 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19835 ett_nbap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
19837 return offset;
19841 static const per_sequence_t E_DCH_TDD_Information_to_Modify_List_sequence_of[1] = {
19842 { &hf_nbap_E_DCH_TDD_Information_to_Modify_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ModifyTDDItem },
19845 static int
19846 dissect_nbap_E_DCH_TDD_Information_to_Modify_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19847 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19848 ett_nbap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
19849 1, maxNrOfEDCHMACdFlows, false);
19851 return offset;
19855 static const per_sequence_t E_DCH_TDD_Information_to_Modify_sequence[] = {
19856 { &hf_nbap_e_DCH_TDD_Information_to_Modify_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Information_to_Modify_List },
19857 { &hf_nbap_mACeReset_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACeReset_Indicator },
19858 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19859 { NULL, 0, 0, NULL }
19862 static int
19863 dissect_nbap_E_DCH_TDD_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19864 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19865 ett_nbap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
19867 return offset;
19871 static const per_sequence_t E_DCH_Information_Reconfig_sequence[] = {
19872 { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_PUCH_Information },
19873 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information_TDD },
19874 { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
19875 { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlows_to_Delete },
19876 { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info },
19877 { &hf_nbap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Information },
19878 { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Information_to_Modify },
19879 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19880 { NULL, 0, 0, NULL }
19883 static int
19884 dissect_nbap_E_DCH_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19885 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19886 ett_nbap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
19888 return offset;
19893 static int
19894 dissect_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19895 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19896 0U, 621U, NULL, false);
19898 return offset;
19902 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info768_sequence[] = {
19903 { &hf_nbap_timeslotResource, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResource },
19904 { &hf_nbap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
19905 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
19906 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
19907 { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
19908 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
19909 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19910 { NULL, 0, 0, NULL }
19913 static int
19914 dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19915 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19916 ett_nbap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
19918 return offset;
19923 static int
19924 dissect_nbap_E_DCH_TDD_Maximum_Bitrate768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19925 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19926 0U, 17713U, NULL, true);
19928 return offset;
19932 static const per_sequence_t E_DCH_TDD_Information768_sequence[] = {
19933 { &hf_nbap_e_DCH_TDD_Maximum_Bitrate768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Maximum_Bitrate768 },
19934 { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level },
19935 { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
19936 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19937 { NULL, 0, 0, NULL }
19940 static int
19941 dissect_nbap_E_DCH_TDD_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19942 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19943 ett_nbap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
19945 return offset;
19949 static const per_sequence_t E_DCH_768_Information_sequence[] = {
19950 { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Information },
19951 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
19952 { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
19953 { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768 },
19954 { &hf_nbap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_Information768 },
19955 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19956 { NULL, 0, 0, NULL }
19959 static int
19960 dissect_nbap_E_DCH_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19961 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19962 ett_nbap_E_DCH_768_Information, E_DCH_768_Information_sequence);
19964 return offset;
19968 static const per_sequence_t E_DCH_768_Information_Reconfig_sequence[] = {
19969 { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_PUCH_Information },
19970 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information_TDD },
19971 { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
19972 { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlows_to_Delete },
19973 { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768 },
19974 { &hf_nbap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Information768 },
19975 { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Information_to_Modify },
19976 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19977 { NULL, 0, 0, NULL }
19980 static int
19981 dissect_nbap_E_DCH_768_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19982 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19983 ett_nbap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
19985 return offset;
19989 static const per_sequence_t E_PUCH_LCR_Information_sequence[] = {
19990 { &hf_nbap_minCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
19991 { &hf_nbap_maxCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
19992 { &hf_nbap_harqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
19993 { &hf_nbap_pRXdes_base , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base },
19994 { &hf_nbap_e_PUCH_TPC_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
19995 { &hf_nbap_e_AGCH_TPC_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
19996 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
19997 { NULL, 0, 0, NULL }
20000 static int
20001 dissect_nbap_E_PUCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20002 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20003 ett_nbap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
20005 return offset;
20009 static const value_string nbap_T_subframeNumber_vals[] = {
20010 { 0, "v0" },
20011 { 1, "v1" },
20012 { 0, NULL }
20016 static int
20017 dissect_nbap_T_subframeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20018 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20019 2, NULL, false, 0, NULL);
20021 return offset;
20026 static int
20027 dissect_nbap_N_E_UCCHLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20028 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20029 1U, 8U, NULL, false);
20031 return offset;
20035 static const per_sequence_t E_DCH_Non_Scheduled_Grant_LCR_Info_sequence[] = {
20036 { &hf_nbap_timeslotResourceLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResourceLCR },
20037 { &hf_nbap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
20038 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
20039 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
20040 { &hf_nbap_subframeNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_subframeNumber },
20041 { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
20042 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20043 { &hf_nbap_n_E_UCCHLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCHLCR },
20044 { &hf_nbap_e_HICH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_LCR_Information },
20045 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20046 { NULL, 0, 0, NULL }
20049 static int
20050 dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20051 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20052 ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info, E_DCH_Non_Scheduled_Grant_LCR_Info_sequence);
20054 return offset;
20059 static int
20060 dissect_nbap_E_DCH_LCRTDD_PhysicalLayerCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20061 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20062 1U, 5U, NULL, false);
20064 return offset;
20068 static const per_sequence_t E_DCH_LCRTDD_Information_sequence[] = {
20069 { &hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LCRTDD_PhysicalLayerCategory },
20070 { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level },
20071 { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
20072 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20073 { NULL, 0, 0, NULL }
20076 static int
20077 dissect_nbap_E_DCH_LCRTDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20078 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20079 ett_nbap_E_DCH_LCRTDD_Information, E_DCH_LCRTDD_Information_sequence);
20081 return offset;
20085 static const per_sequence_t E_DCH_LCR_Information_sequence[] = {
20086 { &hf_nbap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_LCR_Information },
20087 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
20088 { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
20089 { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info },
20090 { &hf_nbap_e_DCH_LCRTDD_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LCRTDD_Information },
20091 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20092 { NULL, 0, 0, NULL }
20095 static int
20096 dissect_nbap_E_DCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20097 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20098 ett_nbap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
20100 return offset;
20104 static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
20105 { &hf_nbap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_PUCH_LCR_Information },
20106 { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information_TDD },
20107 { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
20108 { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlows_to_Delete },
20109 { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info },
20110 { &hf_nbap_e_DCH_LCRTDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LCRTDD_Information },
20111 { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_TDD_Information_to_Modify },
20112 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20113 { NULL, 0, 0, NULL }
20116 static int
20117 dissect_nbap_E_DCH_LCR_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20119 ett_nbap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
20121 return offset;
20125 static const value_string nbap_DormantModeIndicator_vals[] = {
20126 { 0, "enterDormantMode" },
20127 { 1, "leaveDormantMode" },
20128 { 0, NULL }
20132 static int
20133 dissect_nbap_DormantModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20134 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20135 2, NULL, true, 0, NULL);
20137 return offset;
20141 static const value_string nbap_Enhanced_FACH_Capability_vals[] = {
20142 { 0, "enhanced-FACH-capable" },
20143 { 1, "enhanced-FACH-non-capable" },
20144 { 0, NULL }
20148 static int
20149 dissect_nbap_Enhanced_FACH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20150 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20151 2, NULL, false, 0, NULL);
20153 return offset;
20157 static const value_string nbap_EnhancedHSServingCC_Abort_vals[] = {
20158 { 0, "abortEnhancedHSServingCC" },
20159 { 0, NULL }
20163 static int
20164 dissect_nbap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20165 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20166 1, NULL, true, 0, NULL);
20168 return offset;
20172 static const value_string nbap_Enhanced_PCH_Capability_vals[] = {
20173 { 0, "enhanced-PCH-capable" },
20174 { 1, "enhanced-PCH-non-capable" },
20175 { 0, NULL }
20179 static int
20180 dissect_nbap_Enhanced_PCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20181 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20182 2, NULL, false, 0, NULL);
20184 return offset;
20188 static const value_string nbap_Enhanced_UE_DRX_Capability_vals[] = {
20189 { 0, "enhanced-UE-DRX-capable" },
20190 { 1, "enhanced-UE-DRX-non-capable" },
20191 { 0, NULL }
20195 static int
20196 dissect_nbap_Enhanced_UE_DRX_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20197 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20198 2, NULL, false, 0, NULL);
20200 return offset;
20204 static const per_sequence_t Enhanced_UE_DRX_InformationFDD_sequence[] = {
20205 { &hf_nbap_t321 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T321 },
20206 { &hf_nbap_hS_DSCH_DRX_Cycle_FACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_DRX_Cycle_FACH },
20207 { &hf_nbap_hS_DSCH_RX_Burst_FACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_RX_Burst_FACH },
20208 { &hf_nbap_dRX_Interruption_by_HS_DSCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DRX_Interruption_by_HS_DSCH },
20209 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20210 { NULL, 0, 0, NULL }
20213 static int
20214 dissect_nbap_Enhanced_UE_DRX_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20215 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20216 ett_nbap_Enhanced_UE_DRX_InformationFDD, Enhanced_UE_DRX_InformationFDD_sequence);
20218 return offset;
20223 static int
20224 dissect_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20225 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20226 6U, 6U, NULL, true);
20228 return offset;
20233 static int
20234 dissect_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20235 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20236 19983U, 22978U, NULL, true);
20238 return offset;
20243 static int
20244 dissect_nbap_Ext_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20245 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20246 30U, 31U, NULL, true);
20248 return offset;
20253 static int
20254 dissect_nbap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20255 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20256 255U, 1023U, NULL, false);
20258 return offset;
20263 static int
20264 dissect_nbap_Extended_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20265 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20266 4096U, 65535U, NULL, false);
20268 return offset;
20273 static int
20274 dissect_nbap_Extended_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20275 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20276 32767U, 103041U, NULL, false);
20278 return offset;
20283 static int
20284 dissect_nbap_Extended_HS_SCCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20285 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20286 32U, 255U, NULL, false);
20288 return offset;
20293 static int
20294 dissect_nbap_Extended_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20295 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20296 32U, 255U, NULL, false);
20298 return offset;
20303 static int
20304 dissect_nbap_Extended_E_HICH_ID_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20305 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20306 32U, 255U, NULL, false);
20308 return offset;
20312 static const value_string nbap_T_subframeNumber_01_vals[] = {
20313 { 0, "v0" },
20314 { 1, "v1" },
20315 { 0, NULL }
20319 static int
20320 dissect_nbap_T_subframeNumber_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20321 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20322 2, NULL, false, 0, NULL);
20324 return offset;
20328 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
20329 { &hf_nbap_timeslot_Resource_Related_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResourceLCR },
20330 { &hf_nbap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
20331 { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_List_LCR },
20332 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
20333 { &hf_nbap_subframeNumber_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_subframeNumber_01 },
20334 { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
20335 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20336 { &hf_nbap_n_E_UCCHLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCHLCR },
20337 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20338 { NULL, 0, 0, NULL }
20341 static int
20342 dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20343 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20344 ett_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
20346 return offset;
20351 static int
20352 dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20353 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20354 1U, 12U, NULL, false);
20356 return offset;
20360 static const value_string nbap_Fast_Reconfiguration_Mode_vals[] = {
20361 { 0, "fast" },
20362 { 0, NULL }
20366 static int
20367 dissect_nbap_Fast_Reconfiguration_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20368 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20369 1, NULL, true, 0, NULL);
20371 return offset;
20375 static const value_string nbap_Fast_Reconfiguration_Permission_vals[] = {
20376 { 0, "allowed" },
20377 { 0, NULL }
20381 static int
20382 dissect_nbap_Fast_Reconfiguration_Permission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20383 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20384 1, NULL, true, 0, NULL);
20386 return offset;
20390 static const value_string nbap_FDD_S_CCPCH_FrameOffset_vals[] = {
20391 { 0, "v1" },
20392 { 1, "v2" },
20393 { 2, "v4" },
20394 { 0, NULL }
20398 static int
20399 dissect_nbap_FDD_S_CCPCH_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20400 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20401 3, NULL, true, 0, NULL);
20403 return offset;
20408 static int
20409 dissect_nbap_FDD_S_CCPCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20410 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20411 0U, 149U, NULL, false);
20413 return offset;
20417 static const value_string nbap_F_DPCH_Capability_vals[] = {
20418 { 0, "f-DPCH-capable" },
20419 { 1, "f-DPCH-non-capable" },
20420 { 0, NULL }
20424 static int
20425 dissect_nbap_F_DPCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20426 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20427 2, NULL, false, 0, NULL);
20429 return offset;
20433 static const value_string nbap_F_DPCH_SlotFormatCapability_vals[] = {
20434 { 0, "f-DPCH-slot-format-capable" },
20435 { 1, "f-DPCH-slot-format-non-capable" },
20436 { 0, NULL }
20440 static int
20441 dissect_nbap_F_DPCH_SlotFormatCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20442 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20443 2, NULL, false, 0, NULL);
20445 return offset;
20449 static const value_string nbap_FNReportingIndicator_vals[] = {
20450 { 0, "fN-reporting-required" },
20451 { 1, "fN-reporting-not-required" },
20452 { 0, NULL }
20456 static int
20457 dissect_nbap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20458 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20459 2, NULL, false, 0, NULL);
20461 return offset;
20466 static int
20467 dissect_nbap_FrameAdjustmentValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20468 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20469 0U, 4095U, NULL, false);
20471 return offset;
20476 static int
20477 dissect_nbap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20478 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20479 0U, 255U, NULL, false);
20481 return offset;
20486 static int
20487 dissect_nbap_FPACH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20488 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20489 -150, 400U, NULL, true);
20491 return offset;
20496 static int
20497 dissect_nbap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20498 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20499 16, 16, false, NULL, 0, NULL, NULL);
20501 return offset;
20506 static int
20507 dissect_nbap_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20508 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20509 22, 22, false, NULL, 0, NULL, NULL);
20511 return offset;
20515 static const per_sequence_t GANSS_NAVclockModel_sequence[] = {
20516 { &hf_nbap_navToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20517 { &hf_nbap_navaf2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
20518 { &hf_nbap_navaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20519 { &hf_nbap_navaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
20520 { &hf_nbap_navTgd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
20521 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20522 { NULL, 0, 0, NULL }
20525 static int
20526 dissect_nbap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20527 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20528 ett_nbap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
20530 return offset;
20535 static int
20536 dissect_nbap_BIT_STRING_SIZE_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20537 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20538 11, 11, false, NULL, 0, NULL, NULL);
20540 return offset;
20545 static int
20546 dissect_nbap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20547 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20548 5, 5, false, NULL, 0, NULL, NULL);
20550 return offset;
20555 static int
20556 dissect_nbap_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20557 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20558 3, 3, false, NULL, 0, NULL, NULL);
20560 return offset;
20565 static int
20566 dissect_nbap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20567 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20568 20, 20, false, NULL, 0, NULL, NULL);
20570 return offset;
20575 static int
20576 dissect_nbap_BIT_STRING_SIZE_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20577 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20578 26, 26, false, NULL, 0, NULL, NULL);
20580 return offset;
20585 static int
20586 dissect_nbap_BIT_STRING_SIZE_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20587 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20588 13, 13, false, NULL, 0, NULL, NULL);
20590 return offset;
20594 static const per_sequence_t GANSS_CNAVclockModel_sequence[] = {
20595 { &hf_nbap_cnavToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20596 { &hf_nbap_cnavTop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20597 { &hf_nbap_cnavURA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20598 { &hf_nbap_cnavURA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
20599 { &hf_nbap_cnavURA2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
20600 { &hf_nbap_cnavAf2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
20601 { &hf_nbap_cnavAf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
20602 { &hf_nbap_cnavAf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_26 },
20603 { &hf_nbap_cnavTgd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
20604 { &hf_nbap_cnavISCl1cp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20605 { &hf_nbap_cnavISCl1cd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20606 { &hf_nbap_cnavISCl1ca , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20607 { &hf_nbap_cnavISCl2c , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20608 { &hf_nbap_cnavISCl5i5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20609 { &hf_nbap_cnavISCl5q5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20610 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20611 { NULL, 0, 0, NULL }
20614 static int
20615 dissect_nbap_GANSS_CNAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20616 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20617 ett_nbap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
20619 return offset;
20623 static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = {
20624 { &hf_nbap_gloTau , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
20625 { &hf_nbap_gloGamma , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20626 { &hf_nbap_gloDeltaTau , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_5 },
20627 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20628 { NULL, 0, 0, NULL }
20631 static int
20632 dissect_nbap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20634 ett_nbap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
20636 return offset;
20641 static int
20642 dissect_nbap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20643 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20644 12, 12, false, NULL, 0, NULL, NULL);
20646 return offset;
20650 static const per_sequence_t GANSS_SBASclockModel_sequence[] = {
20651 { &hf_nbap_sbasTo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
20652 { &hf_nbap_sbasAgfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
20653 { &hf_nbap_sbasAgf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
20654 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20655 { NULL, 0, 0, NULL }
20658 static int
20659 dissect_nbap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20660 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20661 ett_nbap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
20663 return offset;
20667 static const value_string nbap_GANSS_AddClockModels_vals[] = {
20668 { 0, "navClockModel" },
20669 { 1, "cnavClockModel" },
20670 { 2, "glonassClockModel" },
20671 { 3, "sbasClockModel" },
20672 { 0, NULL }
20675 static const per_choice_t GANSS_AddClockModels_choice[] = {
20676 { 0, &hf_nbap_navClockModel , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_NAVclockModel },
20677 { 1, &hf_nbap_cnavClockModel , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_CNAVclockModel },
20678 { 2, &hf_nbap_glonassClockModel, ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_GLONASSclockModel },
20679 { 3, &hf_nbap_sbasClockModel , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_SBASclockModel },
20680 { 0, NULL, 0, NULL }
20683 static int
20684 dissect_nbap_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20685 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20686 ett_nbap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
20687 NULL);
20689 return offset;
20694 static int
20695 dissect_nbap_GANSS_AddIonoModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20696 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20697 2, 2, false, NULL, 0, NULL, NULL);
20699 return offset;
20704 static int
20705 dissect_nbap_GANSS_AddNavigationModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20706 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
20708 return offset;
20713 static int
20714 dissect_nbap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20715 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20716 4, 4, false, NULL, 0, NULL, NULL);
20718 return offset;
20723 static int
20724 dissect_nbap_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20725 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20726 1, 1, false, NULL, 0, NULL, NULL);
20728 return offset;
20733 static int
20734 dissect_nbap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20735 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20736 32, 32, false, NULL, 0, NULL, NULL);
20738 return offset;
20743 static int
20744 dissect_nbap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20745 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20746 24, 24, false, NULL, 0, NULL, NULL);
20748 return offset;
20753 static int
20754 dissect_nbap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20755 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20756 14, 14, false, NULL, 0, NULL, NULL);
20758 return offset;
20762 static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = {
20763 { &hf_nbap_navURA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
20764 { &hf_nbap_navFitFlag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
20765 { &hf_nbap_navToe , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20766 { &hf_nbap_navOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20767 { &hf_nbap_navDeltaN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20768 { &hf_nbap_navM0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20769 { &hf_nbap_navOmegaADot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20770 { &hf_nbap_navE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20771 { &hf_nbap_navIDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
20772 { &hf_nbap_navAPowerHalf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20773 { &hf_nbap_navI0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20774 { &hf_nbap_navOmegaA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20775 { &hf_nbap_navCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20776 { &hf_nbap_navCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20777 { &hf_nbap_navCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20778 { &hf_nbap_navCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20779 { &hf_nbap_navCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20780 { &hf_nbap_navCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20781 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20782 { NULL, 0, 0, NULL }
20785 static int
20786 dissect_nbap_GANSS_NavModel_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20787 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20788 ett_nbap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
20790 return offset;
20795 static int
20796 dissect_nbap_BIT_STRING_SIZE_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20797 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20798 25, 25, false, NULL, 0, NULL, NULL);
20800 return offset;
20805 static int
20806 dissect_nbap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20807 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20808 17, 17, false, NULL, 0, NULL, NULL);
20810 return offset;
20815 static int
20816 dissect_nbap_BIT_STRING_SIZE_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20817 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20818 23, 23, false, NULL, 0, NULL, NULL);
20820 return offset;
20825 static int
20826 dissect_nbap_BIT_STRING_SIZE_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20827 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20828 33, 33, false, NULL, 0, NULL, NULL);
20830 return offset;
20835 static int
20836 dissect_nbap_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20837 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20838 15, 15, false, NULL, 0, NULL, NULL);
20840 return offset;
20845 static int
20846 dissect_nbap_BIT_STRING_SIZE_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20847 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20848 21, 21, false, NULL, 0, NULL, NULL);
20850 return offset;
20854 static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = {
20855 { &hf_nbap_cnavTop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20856 { &hf_nbap_cnavURAindex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20857 { &hf_nbap_cnavDeltaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_26 },
20858 { &hf_nbap_cnavAdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_25 },
20859 { &hf_nbap_cnavDeltaNo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
20860 { &hf_nbap_cnavDeltaNoDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_23 },
20861 { &hf_nbap_cnavMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20862 { &hf_nbap_cnavE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20863 { &hf_nbap_cnavOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20864 { &hf_nbap_cnavOMEGA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20865 { &hf_nbap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
20866 { &hf_nbap_cnavIo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20867 { &hf_nbap_cnavIoDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
20868 { &hf_nbap_cnavCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20869 { &hf_nbap_cnavCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20870 { &hf_nbap_cnavCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20871 { &hf_nbap_cnavCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20872 { &hf_nbap_cnavCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
20873 { &hf_nbap_cnavCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
20874 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20875 { NULL, 0, 0, NULL }
20878 static int
20879 dissect_nbap_GANSS_NavModel_CNAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20881 ett_nbap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
20883 return offset;
20888 static int
20889 dissect_nbap_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20890 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20891 2, 2, false, NULL, 0, NULL, NULL);
20893 return offset;
20898 static int
20899 dissect_nbap_BIT_STRING_SIZE_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20900 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20901 27, 27, false, NULL, 0, NULL, NULL);
20903 return offset;
20907 static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = {
20908 { &hf_nbap_gloEn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20909 { &hf_nbap_gloP1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
20910 { &hf_nbap_gloP2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
20911 { &hf_nbap_gloM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_2 },
20912 { &hf_nbap_gloX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
20913 { &hf_nbap_gloXdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20914 { &hf_nbap_gloXdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20915 { &hf_nbap_gloY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
20916 { &hf_nbap_gloYdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20917 { &hf_nbap_gloYdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20918 { &hf_nbap_gloZ , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
20919 { &hf_nbap_gloZdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20920 { &hf_nbap_gloZdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20921 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20922 { NULL, 0, 0, NULL }
20925 static int
20926 dissect_nbap_GANSS_NavModel_GLONASSecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20927 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20928 ett_nbap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
20930 return offset;
20935 static int
20936 dissect_nbap_BIT_STRING_SIZE_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20937 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20938 30, 30, false, NULL, 0, NULL, NULL);
20940 return offset;
20945 static int
20946 dissect_nbap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20947 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20948 18, 18, false, NULL, 0, NULL, NULL);
20950 return offset;
20954 static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = {
20955 { &hf_nbap_sbasTo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_13 },
20956 { &hf_nbap_sbasAccuracy , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
20957 { &hf_nbap_sbasXg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_30 },
20958 { &hf_nbap_sbasYg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_30 },
20959 { &hf_nbap_sbasZg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_25 },
20960 { &hf_nbap_sbasXgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
20961 { &hf_nbap_sbasYgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
20962 { &hf_nbap_sbasZgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
20963 { &hf_nbap_sbasXgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
20964 { &hf_nbap_sbagYgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
20965 { &hf_nbap_sbasZgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
20966 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
20967 { NULL, 0, 0, NULL }
20970 static int
20971 dissect_nbap_GANSS_NavModel_SBASecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20972 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20973 ett_nbap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
20975 return offset;
20979 static const value_string nbap_GANSS_AddOrbitModels_vals[] = {
20980 { 0, "navKeplerianSet" },
20981 { 1, "cnavKeplerianSet" },
20982 { 2, "glonassECEF" },
20983 { 3, "sbasECEF" },
20984 { 0, NULL }
20987 static const per_choice_t GANSS_AddOrbitModels_choice[] = {
20988 { 0, &hf_nbap_navKeplerianSet, ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_NavModel_NAVKeplerianSet },
20989 { 1, &hf_nbap_cnavKeplerianSet, ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_NavModel_CNAVKeplerianSet },
20990 { 2, &hf_nbap_glonassECEF , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_NavModel_GLONASSecef },
20991 { 3, &hf_nbap_sbasECEF , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_NavModel_SBASecef },
20992 { 0, NULL, 0, NULL }
20995 static int
20996 dissect_nbap_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20997 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20998 ett_nbap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
20999 NULL);
21001 return offset;
21006 static int
21007 dissect_nbap_GANSS_AddUTCModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21008 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21010 return offset;
21014 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
21015 { &hf_nbap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21016 { &hf_nbap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21017 { &hf_nbap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21018 { &hf_nbap_alpha_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21019 { &hf_nbap_beta_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21020 { &hf_nbap_beta_one_ionos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21021 { &hf_nbap_beta_two_ionos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21022 { &hf_nbap_beta_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21023 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21024 { NULL, 0, 0, NULL }
21027 static int
21028 dissect_nbap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21029 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21030 ett_nbap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
21032 return offset;
21036 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = {
21037 { &hf_nbap_dataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
21038 { &hf_nbap_alpha_beta_parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Ionospheric_Model },
21039 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21040 { NULL, 0, 0, NULL }
21043 static int
21044 dissect_nbap_GANSS_Additional_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21045 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21046 ett_nbap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
21048 return offset;
21053 static int
21054 dissect_nbap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21055 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21056 0U, 8191U, NULL, false);
21058 return offset;
21063 static int
21064 dissect_nbap_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21065 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21066 0U, 86399U, NULL, false);
21068 return offset;
21072 static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
21073 { &hf_nbap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_8191 },
21074 { &hf_nbap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_86399 },
21075 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21076 { NULL, 0, 0, NULL }
21079 static int
21080 dissect_nbap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21082 ett_nbap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
21084 return offset;
21088 static const value_string nbap_T_non_broadcastIndication_vals[] = {
21089 { 0, "true" },
21090 { 0, NULL }
21094 static int
21095 dissect_nbap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21096 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21097 1, NULL, false, 0, NULL);
21099 return offset;
21104 static int
21105 dissect_nbap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21106 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21107 6, 6, false, NULL, 0, NULL, NULL);
21109 return offset;
21113 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = {
21114 { &hf_nbap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21115 { &hf_nbap_svHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
21116 { &hf_nbap_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21117 { &hf_nbap_ganssAddClockModels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AddClockModels },
21118 { &hf_nbap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AddOrbitModels },
21119 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21120 { NULL, 0, 0, NULL }
21123 static int
21124 dissect_nbap_Ganss_Sat_Info_AddNavList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21125 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21126 ett_nbap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
21128 return offset;
21132 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = {
21133 { &hf_nbap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Ganss_Sat_Info_AddNavList_item },
21136 static int
21137 dissect_nbap_Ganss_Sat_Info_AddNavList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21138 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21139 ett_nbap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
21140 1, maxGANSSSat, false);
21142 return offset;
21146 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = {
21147 { &hf_nbap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Transmission_Time },
21148 { &hf_nbap_non_broadcastIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T_non_broadcastIndication },
21149 { &hf_nbap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Ganss_Sat_Info_AddNavList },
21150 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21151 { NULL, 0, 0, NULL }
21154 static int
21155 dissect_nbap_GANSS_Additional_Navigation_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21156 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21157 ett_nbap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
21159 return offset;
21164 static int
21165 dissect_nbap_INTEGER_0_37799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21166 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21167 0U, 37799U, NULL, false);
21169 return offset;
21174 static int
21175 dissect_nbap_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21176 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21177 INT32_MIN, 2147483647U, NULL, false);
21179 return offset;
21184 static int
21185 dissect_nbap_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21186 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21187 -8388608, 8388607U, NULL, false);
21189 return offset;
21194 static int
21195 dissect_nbap_INTEGER_M64_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21196 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21197 -64, 63U, NULL, false);
21199 return offset;
21203 static const value_string nbap_T_gnss_to_id_vals[] = {
21204 { 0, "gps" },
21205 { 1, "galileo" },
21206 { 2, "qzss" },
21207 { 3, "glonass" },
21208 { 0, NULL }
21212 static int
21213 dissect_nbap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21214 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21215 1, NULL, true, 3, NULL);
21217 return offset;
21221 static const per_sequence_t GANSS_Time_Model_sequence[] = {
21222 { &hf_nbap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_37799 },
21223 { &hf_nbap_ganss_t_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2147483648_2147483647 },
21224 { &hf_nbap_ganss_t_a1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_M8388608_8388607 },
21225 { &hf_nbap_ganss_t_a2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_M64_63 },
21226 { &hf_nbap_gnss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_gnss_to_id },
21227 { &hf_nbap_ganss_wk_number_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_8191 },
21228 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21229 { NULL, 0, 0, NULL }
21232 static int
21233 dissect_nbap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21235 ett_nbap_GANSS_Time_Model, GANSS_Time_Model_sequence);
21237 return offset;
21241 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = {
21242 { &hf_nbap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Time_Model },
21245 static int
21246 dissect_nbap_GANSS_Additional_Time_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21247 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21248 ett_nbap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
21249 1, maxGANSS_1, false);
21251 return offset;
21255 static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = {
21256 { &hf_nbap_utcA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21257 { &hf_nbap_utcA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
21258 { &hf_nbap_utcA2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21259 { &hf_nbap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21260 { &hf_nbap_utcTot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21261 { &hf_nbap_utcWNot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
21262 { &hf_nbap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21263 { &hf_nbap_utcDN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21264 { &hf_nbap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21265 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21266 { NULL, 0, 0, NULL }
21269 static int
21270 dissect_nbap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21271 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21272 ett_nbap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
21274 return offset;
21278 static const per_sequence_t GANSS_DeltaUT1_sequence[] = {
21279 { &hf_nbap_b1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21280 { &hf_nbap_b2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21281 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21282 { NULL, 0, 0, NULL }
21285 static int
21286 dissect_nbap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21287 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21288 ett_nbap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
21290 return offset;
21294 static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = {
21295 { &hf_nbap_nA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21296 { &hf_nbap_tauC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
21297 { &hf_nbap_deltaUT1_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_DeltaUT1 },
21298 { &hf_nbap_kp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_2 },
21299 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21300 { NULL, 0, 0, NULL }
21303 static int
21304 dissect_nbap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21305 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21306 ett_nbap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
21308 return offset;
21312 static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = {
21313 { &hf_nbap_utcA1wnt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21314 { &hf_nbap_utcA0wnt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
21315 { &hf_nbap_utcTot_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21316 { &hf_nbap_utcWNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21317 { &hf_nbap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21318 { &hf_nbap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21319 { &hf_nbap_utcDN_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21320 { &hf_nbap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21321 { &hf_nbap_utcStandardID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
21322 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21323 { NULL, 0, 0, NULL }
21326 static int
21327 dissect_nbap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21328 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21329 ett_nbap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
21331 return offset;
21335 static const value_string nbap_GANSS_Additional_UTC_Models_vals[] = {
21336 { 0, "utcModel1" },
21337 { 1, "utcModel2" },
21338 { 2, "utcModel3" },
21339 { 0, NULL }
21342 static const per_choice_t GANSS_Additional_UTC_Models_choice[] = {
21343 { 0, &hf_nbap_utcModel1 , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_UTCmodelSet1 },
21344 { 1, &hf_nbap_utcModel2 , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_UTCmodelSet2 },
21345 { 2, &hf_nbap_utcModel3 , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_UTCmodelSet3 },
21346 { 0, NULL, 0, NULL }
21349 static int
21350 dissect_nbap_GANSS_Additional_UTC_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21351 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21352 ett_nbap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
21353 NULL);
21355 return offset;
21360 static int
21361 dissect_nbap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21362 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21363 0U, 255U, NULL, false);
21365 return offset;
21370 static int
21371 dissect_nbap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21372 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21373 0U, 3U, NULL, false);
21375 return offset;
21379 static const per_sequence_t GANSS_SatelliteInformationKPItem_sequence[] = {
21380 { &hf_nbap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21381 { &hf_nbap_ganss_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21382 { &hf_nbap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21383 { &hf_nbap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21384 { &hf_nbap_ganss_svhealth_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21385 { &hf_nbap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
21386 { &hf_nbap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21387 { &hf_nbap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21388 { &hf_nbap_ganss_omega_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21389 { &hf_nbap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
21390 { &hf_nbap_ganss_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21391 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21392 { NULL, 0, 0, NULL }
21395 static int
21396 dissect_nbap_GANSS_SatelliteInformationKPItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21397 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21398 ett_nbap_GANSS_SatelliteInformationKPItem, GANSS_SatelliteInformationKPItem_sequence);
21400 return offset;
21404 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
21405 { &hf_nbap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteInformationKPItem },
21408 static int
21409 dissect_nbap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21410 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21411 ett_nbap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
21412 1, maxGANSSSatAlmanac, false);
21414 return offset;
21418 static const per_sequence_t GANSS_KeplerianParametersAlm_sequence[] = {
21419 { &hf_nbap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21420 { &hf_nbap_iod_a , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_3 },
21421 { &hf_nbap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteInformationKP },
21422 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21423 { NULL, 0, 0, NULL }
21426 static int
21427 dissect_nbap_GANSS_KeplerianParametersAlm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21428 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21429 ett_nbap_GANSS_KeplerianParametersAlm, GANSS_KeplerianParametersAlm_sequence);
21431 return offset;
21436 static int
21437 dissect_nbap_Extension_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21438 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21440 return offset;
21444 static const value_string nbap_GANSS_AlmanacModel_vals[] = {
21445 { 0, "gANSS-keplerianParameters" },
21446 { 1, "extension-GANSS-AlmanacModel" },
21447 { 0, NULL }
21450 static const per_choice_t GANSS_AlmanacModel_choice[] = {
21451 { 0, &hf_nbap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_KeplerianParametersAlm },
21452 { 1, &hf_nbap_extension_GANSS_AlmanacModel, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_GANSS_AlmanacModel },
21453 { 0, NULL, 0, NULL }
21456 static int
21457 dissect_nbap_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21458 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21459 ett_nbap_GANSS_AlmanacModel, GANSS_AlmanacModel_choice,
21460 NULL);
21462 return offset;
21466 static const per_sequence_t GANSS_Almanac_sequence[] = {
21467 { &hf_nbap_ganss_wk_number, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21468 { &hf_nbap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AlmanacModel },
21469 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21470 { NULL, 0, 0, NULL }
21473 static int
21474 dissect_nbap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21475 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21476 ett_nbap_GANSS_Almanac, GANSS_Almanac_sequence);
21478 return offset;
21483 static int
21484 dissect_nbap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21485 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21486 9, 9, false, NULL, 0, NULL, NULL);
21488 return offset;
21492 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecef_sequence[] = {
21493 { &hf_nbap_sbasAlmDataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
21494 { &hf_nbap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21495 { &hf_nbap_sbasAlmHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21496 { &hf_nbap_sbasAlmXg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
21497 { &hf_nbap_sbasAlmYg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
21498 { &hf_nbap_sbasAlmZg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_9 },
21499 { &hf_nbap_sbasAlmXgdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
21500 { &hf_nbap_sbasAlmYgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
21501 { &hf_nbap_sbasAlmZgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21502 { &hf_nbap_sbasAlmTo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21503 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21504 { NULL, 0, 0, NULL }
21507 static int
21508 dissect_nbap_GANSS_SAT_Info_Almanac_SBASecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21509 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21510 ett_nbap_GANSS_SAT_Info_Almanac_SBASecef, GANSS_SAT_Info_Almanac_SBASecef_sequence);
21512 return offset;
21516 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = {
21517 { &hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_SBASecef },
21520 static int
21521 dissect_nbap_GANSS_SAT_Info_Almanac_SBASecefList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21522 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21523 ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
21524 1, maxGANSSSatAlmanac, false);
21526 return offset;
21530 static const per_sequence_t GANSS_ALM_ECEFsbasAlmanacSet_sequence[] = {
21531 { &hf_nbap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_SBASecefList },
21532 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21533 { NULL, 0, 0, NULL }
21536 static int
21537 dissect_nbap_GANSS_ALM_ECEFsbasAlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21538 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21539 ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet, GANSS_ALM_ECEFsbasAlmanacSet_sequence);
21541 return offset;
21545 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkp_sequence[] = {
21546 { &hf_nbap_gloAlmNA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21547 { &hf_nbap_gloAlmnA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
21548 { &hf_nbap_gloAlmHA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
21549 { &hf_nbap_gloAlmLambdaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
21550 { &hf_nbap_gloAlmTlambdaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
21551 { &hf_nbap_gloAlmDeltaIA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
21552 { &hf_nbap_gloAkmDeltaTA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
21553 { &hf_nbap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21554 { &hf_nbap_gloAlmEpsilonA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
21555 { &hf_nbap_gloAlmOmegaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21556 { &hf_nbap_gloAlmTauA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21557 { &hf_nbap_gloAlmCA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21558 { &hf_nbap_gloAlmMA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_2 },
21559 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21560 { NULL, 0, 0, NULL }
21563 static int
21564 dissect_nbap_GANSS_SAT_Info_Almanac_GLOkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21566 ett_nbap_GANSS_SAT_Info_Almanac_GLOkp, GANSS_SAT_Info_Almanac_GLOkp_sequence);
21568 return offset;
21572 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = {
21573 { &hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_GLOkp },
21576 static int
21577 dissect_nbap_GANSS_SAT_Info_Almanac_GLOkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21578 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21579 ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
21580 1, maxGANSSSatAlmanac, false);
21582 return offset;
21586 static const per_sequence_t GANSS_ALM_GlonassAlmanacSet_sequence[] = {
21587 { &hf_nbap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_GLOkpList },
21588 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21589 { NULL, 0, 0, NULL }
21592 static int
21593 dissect_nbap_GANSS_ALM_GlonassAlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21594 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21595 ett_nbap_GANSS_ALM_GlonassAlmanacSet, GANSS_ALM_GlonassAlmanacSet_sequence);
21597 return offset;
21601 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkp_sequence[] = {
21602 { &hf_nbap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21603 { &hf_nbap_midiAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21604 { &hf_nbap_midiAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21605 { &hf_nbap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21606 { &hf_nbap_midiAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
21607 { &hf_nbap_midiAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21608 { &hf_nbap_midiAlmOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21609 { &hf_nbap_midiAlmMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21610 { &hf_nbap_midiAlmaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21611 { &hf_nbap_midiAlmaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21612 { &hf_nbap_midiAlmL1Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21613 { &hf_nbap_midiAlmL2Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21614 { &hf_nbap_midiAlmL5Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21615 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21616 { NULL, 0, 0, NULL }
21619 static int
21620 dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21621 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21622 ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp, GANSS_SAT_Info_Almanac_MIDIkp_sequence);
21624 return offset;
21628 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = {
21629 { &hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkp },
21632 static int
21633 dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21634 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21635 ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
21636 1, maxGANSSSatAlmanac, false);
21638 return offset;
21642 static const per_sequence_t GANSS_ALM_MidiAlmanacSet_sequence[] = {
21643 { &hf_nbap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21644 { &hf_nbap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkpList },
21645 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21646 { NULL, 0, 0, NULL }
21649 static int
21650 dissect_nbap_GANSS_ALM_MidiAlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21651 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21652 ett_nbap_GANSS_ALM_MidiAlmanacSet, GANSS_ALM_MidiAlmanacSet_sequence);
21654 return offset;
21658 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkp_sequence[] = {
21659 { &hf_nbap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21660 { &hf_nbap_navAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21661 { &hf_nbap_navAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21662 { &hf_nbap_navAlmOMEGADOT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21663 { &hf_nbap_navAlmSVHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21664 { &hf_nbap_navAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21665 { &hf_nbap_navAlmOMEGAo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21666 { &hf_nbap_navAlmOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21667 { &hf_nbap_navAlmMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21668 { &hf_nbap_navAlmaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21669 { &hf_nbap_navAlmaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21670 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21671 { NULL, 0, 0, NULL }
21674 static int
21675 dissect_nbap_GANSS_SAT_Info_Almanac_NAVkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21676 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21677 ett_nbap_GANSS_SAT_Info_Almanac_NAVkp, GANSS_SAT_Info_Almanac_NAVkp_sequence);
21679 return offset;
21683 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = {
21684 { &hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_NAVkp },
21687 static int
21688 dissect_nbap_GANSS_SAT_Info_Almanac_NAVkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21689 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21690 ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
21691 1, maxGANSSSatAlmanac, false);
21693 return offset;
21697 static const per_sequence_t GANSS_ALM_NAVKeplerianSet_sequence[] = {
21698 { &hf_nbap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21699 { &hf_nbap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_NAVkpList },
21700 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21701 { NULL, 0, 0, NULL }
21704 static int
21705 dissect_nbap_GANSS_ALM_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21707 ett_nbap_GANSS_ALM_NAVKeplerianSet, GANSS_ALM_NAVKeplerianSet_sequence);
21709 return offset;
21713 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkp_sequence[] = {
21714 { &hf_nbap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21715 { &hf_nbap_redAlmDeltaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21716 { &hf_nbap_redAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21717 { &hf_nbap_redAlmPhi0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21718 { &hf_nbap_redAlmL1Health , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21719 { &hf_nbap_redAlmL2Health , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21720 { &hf_nbap_redAlmL5Health , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21721 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21722 { NULL, 0, 0, NULL }
21725 static int
21726 dissect_nbap_GANSS_SAT_Info_Almanac_REDkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21727 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21728 ett_nbap_GANSS_SAT_Info_Almanac_REDkp, GANSS_SAT_Info_Almanac_REDkp_sequence);
21730 return offset;
21734 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = {
21735 { &hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_REDkp },
21738 static int
21739 dissect_nbap_GANSS_SAT_Info_Almanac_REDkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21740 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21741 ett_nbap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
21742 1, maxGANSSSatAlmanac, false);
21744 return offset;
21748 static const per_sequence_t GANSS_ALM_ReducedKeplerianSet_sequence[] = {
21749 { &hf_nbap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21750 { &hf_nbap_sat_info_REDkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_REDkpList },
21751 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21752 { NULL, 0, 0, NULL }
21755 static int
21756 dissect_nbap_GANSS_ALM_ReducedKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21757 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21758 ett_nbap_GANSS_ALM_ReducedKeplerianSet, GANSS_ALM_ReducedKeplerianSet_sequence);
21760 return offset;
21764 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_element_sequence[] = {
21765 { &hf_nbap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21766 { &hf_nbap_signalsAvailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21767 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21768 { NULL, 0, 0, NULL }
21771 static int
21772 dissect_nbap_GANSS_AuxInfoGANSS_ID1_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21773 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21774 ett_nbap_GANSS_AuxInfoGANSS_ID1_element, GANSS_AuxInfoGANSS_ID1_element_sequence);
21776 return offset;
21780 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = {
21781 { &hf_nbap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AuxInfoGANSS_ID1_element },
21784 static int
21785 dissect_nbap_GANSS_AuxInfoGANSS_ID1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21786 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21787 ett_nbap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
21788 1, maxGANSSSat, false);
21790 return offset;
21795 static int
21796 dissect_nbap_INTEGER_M7_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21797 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21798 -7, 13U, NULL, false);
21800 return offset;
21804 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_element_sequence[] = {
21805 { &hf_nbap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21806 { &hf_nbap_signalsAvailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21807 { &hf_nbap_channelNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M7_13 },
21808 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21809 { NULL, 0, 0, NULL }
21812 static int
21813 dissect_nbap_GANSS_AuxInfoGANSS_ID3_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21814 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21815 ett_nbap_GANSS_AuxInfoGANSS_ID3_element, GANSS_AuxInfoGANSS_ID3_element_sequence);
21817 return offset;
21821 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = {
21822 { &hf_nbap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AuxInfoGANSS_ID3_element },
21825 static int
21826 dissect_nbap_GANSS_AuxInfoGANSS_ID3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21827 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21828 ett_nbap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
21829 1, maxGANSSSat, false);
21831 return offset;
21835 static const value_string nbap_GANSS_Auxiliary_Information_vals[] = {
21836 { 0, "ganssID1" },
21837 { 1, "ganssID3" },
21838 { 0, NULL }
21841 static const per_choice_t GANSS_Auxiliary_Information_choice[] = {
21842 { 0, &hf_nbap_ganssID1 , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_AuxInfoGANSS_ID1 },
21843 { 1, &hf_nbap_ganssID3 , ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_AuxInfoGANSS_ID3 },
21844 { 0, NULL, 0, NULL }
21847 static int
21848 dissect_nbap_GANSS_Auxiliary_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21849 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21850 ett_nbap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
21851 NULL);
21853 return offset;
21858 static int
21859 dissect_nbap_GANSS_AuxInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21860 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21862 return offset;
21867 static int
21868 dissect_nbap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21869 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21870 28, 28, false, NULL, 0, NULL, NULL);
21872 return offset;
21877 static int
21878 dissect_nbap_INTEGER_0_1_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21879 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21880 0U, 1U, NULL, true);
21882 return offset;
21886 static const per_sequence_t GANSS_SatelliteClockModelItem_sequence[] = {
21887 { &hf_nbap_t_oc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
21888 { &hf_nbap_a_i2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
21889 { &hf_nbap_a_i1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
21890 { &hf_nbap_a_i0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_28 },
21891 { &hf_nbap_t_gd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_10 },
21892 { &hf_nbap_model_id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_1_ },
21893 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21894 { NULL, 0, 0, NULL }
21897 static int
21898 dissect_nbap_GANSS_SatelliteClockModelItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21899 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21900 ett_nbap_GANSS_SatelliteClockModelItem, GANSS_SatelliteClockModelItem_sequence);
21902 return offset;
21906 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
21907 { &hf_nbap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteClockModelItem },
21910 static int
21911 dissect_nbap_GANSS_Clock_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21912 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21913 ett_nbap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
21914 1, maxGANSSClockMod, false);
21916 return offset;
21920 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
21921 { &hf_nbap_storm_flag_one , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
21922 { &hf_nbap_storm_flag_two , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
21923 { &hf_nbap_storm_flag_three, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
21924 { &hf_nbap_storm_flag_four, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
21925 { &hf_nbap_storm_flag_five, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
21926 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21927 { NULL, 0, 0, NULL }
21930 static int
21931 dissect_nbap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21932 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21933 ett_nbap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
21935 return offset;
21939 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
21940 { &hf_nbap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
21941 { &hf_nbap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
21942 { &hf_nbap_alpha_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
21943 { &hf_nbap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_IonosphereRegionalStormFlags },
21944 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
21945 { NULL, 0, 0, NULL }
21948 static int
21949 dissect_nbap_GANSS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21950 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21951 ett_nbap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
21953 return offset;
21957 static const value_string nbap_T_latitudeSign_vals[] = {
21958 { 0, "north" },
21959 { 1, "south" },
21960 { 0, NULL }
21964 static int
21965 dissect_nbap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21966 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21967 2, NULL, false, 0, NULL);
21969 return offset;
21974 static int
21975 dissect_nbap_INTEGER_0_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21976 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21977 0U, 2147483647U, NULL, false);
21979 return offset;
21983 static const value_string nbap_T_directionOfAltitude_vals[] = {
21984 { 0, "height" },
21985 { 1, "depth" },
21986 { 0, NULL }
21990 static int
21991 dissect_nbap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21992 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21993 2, NULL, false, 0, NULL);
21995 return offset;
22000 static int
22001 dissect_nbap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22002 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22003 0U, 32767U, NULL, false);
22005 return offset;
22009 static const per_sequence_t GANSS_RX_Pos_sequence[] = {
22010 { &hf_nbap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign },
22011 { &hf_nbap_degreesOfLatitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_2147483647 },
22012 { &hf_nbap_degreesOfLongitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2147483648_2147483647 },
22013 { &hf_nbap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude },
22014 { &hf_nbap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
22015 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22016 { NULL, 0, 0, NULL }
22019 static int
22020 dissect_nbap_GANSS_RX_Pos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22021 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22022 ett_nbap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
22024 return offset;
22028 static const per_sequence_t GANSS_Common_Data_sequence[] = {
22029 { &hf_nbap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Ionospheric_Model },
22030 { &hf_nbap_ganss_Rx_Pos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_RX_Pos },
22031 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22032 { NULL, 0, 0, NULL }
22035 static int
22036 dissect_nbap_GANSS_Common_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22037 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22038 ett_nbap_GANSS_Common_Data, GANSS_Common_Data_sequence);
22040 return offset;
22044 static const per_sequence_t GANSS_CommonDataInfoReq_sequence[] = {
22045 { &hf_nbap_ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BOOLEAN },
22046 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22047 { NULL, 0, 0, NULL }
22050 static int
22051 dissect_nbap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22053 ett_nbap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
22055 return offset;
22060 static int
22061 dissect_nbap_INTEGER_0_59_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22062 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22063 0U, 59U, NULL, true);
22065 return offset;
22070 static int
22071 dissect_nbap_BIT_STRING_SIZE_1_1024(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22072 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22073 1, 1024, false, NULL, 0, NULL, NULL);
22075 return offset;
22079 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
22080 { &hf_nbap_ganss_SignalId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Signal_ID },
22081 { &hf_nbap_ganssDataBits , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1_1024 },
22082 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22083 { NULL, 0, 0, NULL }
22086 static int
22087 dissect_nbap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22088 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22089 ett_nbap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
22091 return offset;
22095 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
22096 { &hf_nbap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceSgnItem },
22099 static int
22100 dissect_nbap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22101 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22102 ett_nbap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
22103 1, maxSgnType, false);
22105 return offset;
22109 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
22110 { &hf_nbap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22111 { &hf_nbap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceSgnList },
22112 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22113 { NULL, 0, 0, NULL }
22116 static int
22117 dissect_nbap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22119 ett_nbap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
22121 return offset;
22125 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
22126 { &hf_nbap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceItem },
22129 static int
22130 dissect_nbap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22131 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22132 ett_nbap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
22133 1, maxGANSSSat, false);
22135 return offset;
22139 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
22140 { &hf_nbap_ganssTod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_59_ },
22141 { &hf_nbap_dataBitAssistancelist, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceList },
22142 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22143 { NULL, 0, 0, NULL }
22146 static int
22147 dissect_nbap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22148 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22149 ett_nbap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
22151 return offset;
22156 static int
22157 dissect_nbap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22158 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22159 0U, 15U, NULL, false);
22161 return offset;
22165 static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
22166 { &hf_nbap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22169 static int
22170 dissect_nbap_T_ganss_SatelliteInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22171 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22172 ett_nbap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
22173 1, maxGANSSSat, false);
22175 return offset;
22179 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
22180 { &hf_nbap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22181 { &hf_nbap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
22182 { &hf_nbap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T_ganss_SatelliteInfo },
22183 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22184 { NULL, 0, 0, NULL }
22187 static int
22188 dissect_nbap_GANSS_Data_Bit_Assistance_ReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22189 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22190 ett_nbap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
22192 return offset;
22196 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
22197 { &hf_nbap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_86399 },
22198 { &hf_nbap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Data_Bit_Assistance_ReqList },
22199 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22200 { NULL, 0, 0, NULL }
22203 static int
22204 dissect_nbap_GANSS_Data_Bit_Assistance_ReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22205 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22206 ett_nbap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
22208 return offset;
22213 static int
22214 dissect_nbap_BIT_STRING_SIZE_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22215 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22216 31, 31, false, NULL, 0, NULL, NULL);
22218 return offset;
22223 static int
22224 dissect_nbap_BIT_STRING_SIZE_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22225 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22226 19, 19, false, NULL, 0, NULL, NULL);
22228 return offset;
22232 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = {
22233 { &hf_nbap_teop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22234 { &hf_nbap_pmX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
22235 { &hf_nbap_pmXdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
22236 { &hf_nbap_pmY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
22237 { &hf_nbap_pmYdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
22238 { &hf_nbap_deltaUT1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_31 },
22239 { &hf_nbap_deltaUT1dot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_19 },
22240 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22241 { NULL, 0, 0, NULL }
22244 static int
22245 dissect_nbap_GANSS_Earth_Orientation_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22246 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22247 ett_nbap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
22249 return offset;
22254 static int
22255 dissect_nbap_GANSS_EarthOrientParaReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22256 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
22258 return offset;
22263 static int
22264 dissect_nbap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22265 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22266 0U, 7U, NULL, true);
22268 return offset;
22272 static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
22273 { &hf_nbap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_ID },
22274 { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BOOLEAN },
22275 { &hf_nbap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_9 },
22276 { &hf_nbap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BOOLEAN },
22277 { &hf_nbap_ganss_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BOOLEAN },
22278 { &hf_nbap_gANSS_GenericDataInfoReqItem_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BOOLEAN },
22279 { &hf_nbap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Data_Bit_Assistance_ReqItem },
22280 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22281 { NULL, 0, 0, NULL }
22284 static int
22285 dissect_nbap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22286 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22287 ett_nbap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
22289 return offset;
22293 static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
22294 { &hf_nbap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_GenericDataInfoReqItem },
22297 static int
22298 dissect_nbap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22299 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22300 ett_nbap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
22301 1, maxNoGANSS, false);
22303 return offset;
22307 static const value_string nbap_T_non_broadcastIndication_01_vals[] = {
22308 { 0, "true" },
22309 { 0, NULL }
22313 static int
22314 dissect_nbap_T_non_broadcastIndication_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22315 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22316 1, NULL, false, 0, NULL);
22318 return offset;
22322 static const per_sequence_t GANSS_KeplerianParametersOrb_sequence[] = {
22323 { &hf_nbap_toe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22324 { &hf_nbap_ganss_omega_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22325 { &hf_nbap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22326 { &hf_nbap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22327 { &hf_nbap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22328 { &hf_nbap_ganss_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22329 { &hf_nbap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22330 { &hf_nbap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22331 { &hf_nbap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22332 { &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22333 { &hf_nbap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22334 { &hf_nbap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22335 { &hf_nbap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22336 { &hf_nbap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22337 { &hf_nbap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22338 { &hf_nbap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22339 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22340 { NULL, 0, 0, NULL }
22343 static int
22344 dissect_nbap_GANSS_KeplerianParametersOrb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22346 ett_nbap_GANSS_KeplerianParametersOrb, GANSS_KeplerianParametersOrb_sequence);
22348 return offset;
22352 static const value_string nbap_GANSS_Orbit_Model_vals[] = {
22353 { 0, "gANSS-keplerianParameters" },
22354 { 0, NULL }
22357 static const per_choice_t GANSS_Orbit_Model_choice[] = {
22358 { 0, &hf_nbap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT , dissect_nbap_GANSS_KeplerianParametersOrb },
22359 { 0, NULL, 0, NULL }
22362 static int
22363 dissect_nbap_GANSS_Orbit_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22364 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22365 ett_nbap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
22366 NULL);
22368 return offset;
22372 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
22373 { &hf_nbap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22374 { &hf_nbap_svHealth_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
22375 { &hf_nbap_iod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
22376 { &hf_nbap_ganssClockModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Clock_Model },
22377 { &hf_nbap_ganssOrbitModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Orbit_Model },
22378 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22379 { NULL, 0, 0, NULL }
22382 static int
22383 dissect_nbap_GANSS_Sat_Info_Nav_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22384 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22385 ett_nbap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
22387 return offset;
22391 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
22392 { &hf_nbap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Sat_Info_Nav_item },
22395 static int
22396 dissect_nbap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22397 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22398 ett_nbap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
22399 1, maxGANSSSat, false);
22401 return offset;
22405 static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
22406 { &hf_nbap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Transmission_Time },
22407 { &hf_nbap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T_non_broadcastIndication_01 },
22408 { &hf_nbap_ganssSatInfoNav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Sat_Info_Nav },
22409 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22410 { NULL, 0, 0, NULL }
22413 static int
22414 dissect_nbap_GANSS_Navigation_Model_And_Time_Recovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22416 ett_nbap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
22418 return offset;
22422 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
22423 { &hf_nbap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22424 { &hf_nbap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22425 { &hf_nbap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22426 { &hf_nbap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22427 { &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22428 { &hf_nbap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22429 { &hf_nbap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22430 { &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22431 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22432 { NULL, 0, 0, NULL }
22435 static int
22436 dissect_nbap_GANSS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22437 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22438 ett_nbap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
22440 return offset;
22444 static const per_sequence_t GANSS_RealTimeInformationItem_sequence[] = {
22445 { &hf_nbap_bad_ganss_satId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22446 { &hf_nbap_bad_ganss_signalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_8 },
22447 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22448 { NULL, 0, 0, NULL }
22451 static int
22452 dissect_nbap_GANSS_RealTimeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22453 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22454 ett_nbap_GANSS_RealTimeInformationItem, GANSS_RealTimeInformationItem_sequence);
22456 return offset;
22460 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
22461 { &hf_nbap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_RealTimeInformationItem },
22464 static int
22465 dissect_nbap_GANSS_Real_Time_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22466 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22467 ett_nbap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
22468 1, maxGANSSSat, false);
22470 return offset;
22474 static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
22475 { &hf_nbap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_ID },
22476 { &hf_nbap_dganss_Correction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DGANSSCorrections },
22477 { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Navigation_Model_And_Time_Recovery },
22478 { &hf_nbap_ganss_Time_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Time_Model },
22479 { &hf_nbap_ganss_UTC_TIME , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_UTC_Model },
22480 { &hf_nbap_ganss_Almanac_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Almanac },
22481 { &hf_nbap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Real_Time_Integrity },
22482 { &hf_nbap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_Data_Bit_Assistance },
22483 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22484 { NULL, 0, 0, NULL }
22487 static int
22488 dissect_nbap_GANSS_Generic_DataItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22489 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22490 ett_nbap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
22492 return offset;
22496 static const per_sequence_t GANSS_Generic_Data_sequence_of[1] = {
22497 { &hf_nbap_GANSS_Generic_Data_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Generic_DataItem },
22500 static int
22501 dissect_nbap_GANSS_Generic_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22502 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22503 ett_nbap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
22504 1, maxNoGANSS, false);
22506 return offset;
22510 static const per_sequence_t GANSS_Information_sequence[] = {
22511 { &hf_nbap_gANSS_CommonDataInfoReq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_CommonDataInfoReq },
22512 { &hf_nbap_gANSS_GenericDataInfoReqList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GANSS_GenericDataInfoReqList },
22513 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22514 { NULL, 0, 0, NULL }
22517 static int
22518 dissect_nbap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22519 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22520 ett_nbap_GANSS_Information, GANSS_Information_sequence);
22522 return offset;
22526 static const value_string nbap_GANSS_SBAS_ID_vals[] = {
22527 { 0, "waas" },
22528 { 1, "egnos" },
22529 { 2, "msas" },
22530 { 3, "gagan" },
22531 { 0, NULL }
22535 static int
22536 dissect_nbap_GANSS_SBAS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22537 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22538 4, NULL, true, 0, NULL);
22540 return offset;
22545 static int
22546 dissect_nbap_GANSS_Time_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22547 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22548 0U, 7U, NULL, true);
22550 return offset;
22555 static int
22556 dissect_nbap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22557 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22558 1U, 14U, NULL, false);
22560 return offset;
22565 static int
22566 dissect_nbap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22567 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22568 1U, 144U, NULL, true);
22570 return offset;
22574 static const per_sequence_t SAT_Info_Almanac_Item_sequence[] = {
22575 { &hf_nbap_data_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
22576 { &hf_nbap_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
22577 { &hf_nbap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22578 { &hf_nbap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22579 { &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22580 { &hf_nbap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22581 { &hf_nbap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22582 { &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22583 { &hf_nbap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22584 { &hf_nbap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22585 { &hf_nbap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22586 { &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
22587 { &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
22588 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22589 { NULL, 0, 0, NULL }
22592 static int
22593 dissect_nbap_SAT_Info_Almanac_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22594 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22595 ett_nbap_SAT_Info_Almanac_Item, SAT_Info_Almanac_Item_sequence);
22597 return offset;
22601 static const per_sequence_t SAT_Info_Almanac_sequence_of[1] = {
22602 { &hf_nbap_SAT_Info_Almanac_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_Item },
22605 static int
22606 dissect_nbap_SAT_Info_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22607 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22608 ett_nbap_SAT_Info_Almanac, SAT_Info_Almanac_sequence_of,
22609 1, maxNoSat, false);
22611 return offset;
22616 static int
22617 dissect_nbap_BIT_STRING_SIZE_364(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22618 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22619 364, 364, false, NULL, 0, NULL, NULL);
22621 return offset;
22625 static const per_sequence_t GPS_Almanac_sequence[] = {
22626 { &hf_nbap_wna_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22627 { &hf_nbap_sat_info_almanac, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac },
22628 { &hf_nbap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_364 },
22629 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22630 { NULL, 0, 0, NULL }
22633 static int
22634 dissect_nbap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22635 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22636 ett_nbap_GPS_Almanac, GPS_Almanac_sequence);
22638 return offset;
22642 static const value_string nbap_GPS_Information_Item_vals[] = {
22643 { 0, "gps-navigation-model-and-time-recovery" },
22644 { 1, "gps-ionospheric-model" },
22645 { 2, "gps-utc-model" },
22646 { 3, "gps-almanac" },
22647 { 4, "gps-rt-integrity" },
22648 { 0, NULL }
22652 static int
22653 dissect_nbap_GPS_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22654 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22655 5, NULL, true, 0, NULL);
22657 return offset;
22661 static const per_sequence_t GPS_Information_sequence_of[1] = {
22662 { &hf_nbap_GPS_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Information_Item },
22665 static int
22666 dissect_nbap_GPS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22667 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22668 ett_nbap_GPS_Information, GPS_Information_sequence_of,
22669 0, maxNoGPSItems, false);
22671 return offset;
22675 static const per_sequence_t SAT_Info_RealTime_Integrity_Item_sequence[] = {
22676 { &hf_nbap_bad_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
22677 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22678 { NULL, 0, 0, NULL }
22681 static int
22682 dissect_nbap_SAT_Info_RealTime_Integrity_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22683 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22684 ett_nbap_SAT_Info_RealTime_Integrity_Item, SAT_Info_RealTime_Integrity_Item_sequence);
22686 return offset;
22690 static const per_sequence_t SATInfo_RealTime_Integrity_sequence_of[1] = {
22691 { &hf_nbap_SATInfo_RealTime_Integrity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_RealTime_Integrity_Item },
22694 static int
22695 dissect_nbap_SATInfo_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22696 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22697 ett_nbap_SATInfo_RealTime_Integrity, SATInfo_RealTime_Integrity_sequence_of,
22698 1, maxNoSat, false);
22700 return offset;
22704 static const per_sequence_t GPSBadSat_Info_RealTime_Integrity_sequence[] = {
22705 { &hf_nbap_sat_info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SATInfo_RealTime_Integrity },
22706 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22707 { NULL, 0, 0, NULL }
22710 static int
22711 dissect_nbap_GPSBadSat_Info_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22712 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22713 ett_nbap_GPSBadSat_Info_RealTime_Integrity, GPSBadSat_Info_RealTime_Integrity_sequence);
22715 return offset;
22719 static const value_string nbap_GPS_RealTime_Integrity_vals[] = {
22720 { 0, "bad-satellites" },
22721 { 1, "no-bad-satellites" },
22722 { 0, NULL }
22725 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
22726 { 0, &hf_nbap_bad_satellites , ASN1_NO_EXTENSIONS , dissect_nbap_GPSBadSat_Info_RealTime_Integrity },
22727 { 1, &hf_nbap_no_bad_satellites, ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
22728 { 0, NULL, 0, NULL }
22731 static int
22732 dissect_nbap_GPS_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22733 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22734 ett_nbap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
22735 NULL);
22737 return offset;
22742 static int
22743 dissect_nbap_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22744 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22745 0U, 1048575U, NULL, false);
22747 return offset;
22752 static int
22753 dissect_nbap_BIT_STRING_SIZE_87(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22754 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22755 87, 87, false, NULL, 0, NULL, NULL);
22757 return offset;
22761 static const per_sequence_t GPS_NavandRecovery_Item_sequence[] = {
22762 { &hf_nbap_tx_tow_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_1048575 },
22763 { &hf_nbap_sat_id_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
22764 { &hf_nbap_tlm_message_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22765 { &hf_nbap_tlm_revd_c_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
22766 { &hf_nbap_ho_word_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
22767 { &hf_nbap_w_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
22768 { &hf_nbap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
22769 { &hf_nbap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
22770 { &hf_nbap_sv_health_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
22771 { &hf_nbap_iodc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
22772 { &hf_nbap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
22773 { &hf_nbap_sf1_reserved_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_87 },
22774 { &hf_nbap_t_gd_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22775 { &hf_nbap_t_oc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22776 { &hf_nbap_a_f_2_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22777 { &hf_nbap_a_f_1_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22778 { &hf_nbap_a_f_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
22779 { &hf_nbap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22780 { &hf_nbap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22781 { &hf_nbap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22782 { &hf_nbap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22783 { &hf_nbap_gps_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22784 { &hf_nbap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22785 { &hf_nbap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22786 { &hf_nbap_t_oe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22787 { &hf_nbap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
22788 { &hf_nbap_aodo_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
22789 { &hf_nbap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22790 { &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22791 { &hf_nbap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22792 { &hf_nbap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22793 { &hf_nbap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22794 { &hf_nbap_gps_omega_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22795 { &hf_nbap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22796 { &hf_nbap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22797 { &hf_nbap_spare_zero_fill, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
22798 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22799 { NULL, 0, 0, NULL }
22802 static int
22803 dissect_nbap_GPS_NavandRecovery_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22804 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22805 ett_nbap_GPS_NavandRecovery_Item, GPS_NavandRecovery_Item_sequence);
22807 return offset;
22811 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
22812 { &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_NavandRecovery_Item },
22815 static int
22816 dissect_nbap_GPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22817 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22818 ett_nbap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
22819 1, maxNoSat, false);
22821 return offset;
22825 static const value_string nbap_T_latitudeSign_01_vals[] = {
22826 { 0, "north" },
22827 { 1, "south" },
22828 { 0, NULL }
22832 static int
22833 dissect_nbap_T_latitudeSign_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22834 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22835 2, NULL, false, 0, NULL);
22837 return offset;
22842 static int
22843 dissect_nbap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22844 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22845 0U, 8388607U, NULL, false);
22847 return offset;
22851 static const value_string nbap_T_directionOfAltitude_01_vals[] = {
22852 { 0, "height" },
22853 { 1, "depth" },
22854 { 0, NULL }
22858 static int
22859 dissect_nbap_T_directionOfAltitude_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22860 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22861 2, NULL, false, 0, NULL);
22863 return offset;
22867 static const per_sequence_t GPS_RX_POS_sequence[] = {
22868 { &hf_nbap_latitudeSign_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign_01 },
22869 { &hf_nbap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_8388607 },
22870 { &hf_nbap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M8388608_8388607 },
22871 { &hf_nbap_directionOfAltitude_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude_01 },
22872 { &hf_nbap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
22873 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22874 { NULL, 0, 0, NULL }
22877 static int
22878 dissect_nbap_GPS_RX_POS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22879 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22880 ett_nbap_GPS_RX_POS, GPS_RX_POS_sequence);
22882 return offset;
22886 static const per_sequence_t GPS_UTC_Model_sequence[] = {
22887 { &hf_nbap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22888 { &hf_nbap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22889 { &hf_nbap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22890 { &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22891 { &hf_nbap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22892 { &hf_nbap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22893 { &hf_nbap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22894 { &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22895 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22896 { NULL, 0, 0, NULL }
22899 static int
22900 dissect_nbap_GPS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22901 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22902 ett_nbap_GPS_UTC_Model, GPS_UTC_Model_sequence);
22904 return offset;
22909 static int
22910 dissect_nbap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22911 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22912 1U, 8U, NULL, true);
22914 return offset;
22918 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
22919 { &hf_nbap_number_of_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_8_ },
22920 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
22921 { NULL, 0, 0, NULL }
22924 static int
22925 dissect_nbap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22926 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22927 ett_nbap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
22929 return offset;
22933 static const value_string nbap_T_process_Memory_Size_vals[] = {
22934 { 0, "hms800" },
22935 { 1, "hms1600" },
22936 { 2, "hms2400" },
22937 { 3, "hms3200" },
22938 { 4, "hms4000" },
22939 { 5, "hms4800" },
22940 { 6, "hms5600" },
22941 { 7, "hms6400" },
22942 { 8, "hms7200" },
22943 { 9, "hms8000" },
22944 { 10, "hms8800" },
22945 { 11, "hms9600" },
22946 { 12, "hms10400" },
22947 { 13, "hms11200" },
22948 { 14, "hms12000" },
22949 { 15, "hms12800" },
22950 { 16, "hms13600" },
22951 { 17, "hms14400" },
22952 { 18, "hms15200" },
22953 { 19, "hms16000" },
22954 { 20, "hms17600" },
22955 { 21, "hms19200" },
22956 { 22, "hms20800" },
22957 { 23, "hms22400" },
22958 { 24, "hms24000" },
22959 { 25, "hms25600" },
22960 { 26, "hms27200" },
22961 { 27, "hms28800" },
22962 { 28, "hms30400" },
22963 { 29, "hms32000" },
22964 { 30, "hms36000" },
22965 { 31, "hms40000" },
22966 { 32, "hms44000" },
22967 { 33, "hms48000" },
22968 { 34, "hms52000" },
22969 { 35, "hms56000" },
22970 { 36, "hms60000" },
22971 { 37, "hms64000" },
22972 { 38, "hms68000" },
22973 { 39, "hms72000" },
22974 { 40, "hms76000" },
22975 { 41, "hms80000" },
22976 { 42, "hms88000" },
22977 { 43, "hms96000" },
22978 { 44, "hms104000" },
22979 { 45, "hms112000" },
22980 { 46, "hms120000" },
22981 { 47, "hms128000" },
22982 { 48, "hms136000" },
22983 { 49, "hms144000" },
22984 { 50, "hms152000" },
22985 { 51, "hms160000" },
22986 { 52, "hms176000" },
22987 { 53, "hms192000" },
22988 { 54, "hms208000" },
22989 { 55, "hms224000" },
22990 { 56, "hms240000" },
22991 { 57, "hms256000" },
22992 { 58, "hms272000" },
22993 { 59, "hms288000" },
22994 { 60, "hms304000" },
22995 { 0, NULL }
22999 static int
23000 dissect_nbap_T_process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23001 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23002 61, NULL, true, 0, NULL);
23004 return offset;
23008 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
23009 { &hf_nbap_process_Memory_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_process_Memory_Size },
23010 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23011 { NULL, 0, 0, NULL }
23014 static int
23015 dissect_nbap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23016 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23017 ett_nbap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
23019 return offset;
23023 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
23024 { &hf_nbap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
23027 static int
23028 dissect_nbap_HARQ_MemoryPartitioningList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23029 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23030 ett_nbap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
23031 1, maxNrOfHARQProcesses, false);
23033 return offset;
23037 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
23038 { &hf_nbap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningList },
23039 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23040 { NULL, 0, 0, NULL }
23043 static int
23044 dissect_nbap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23045 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23046 ett_nbap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
23048 return offset;
23052 static const value_string nbap_HARQ_MemoryPartitioning_vals[] = {
23053 { 0, "implicit" },
23054 { 1, "explicit" },
23055 { 0, NULL }
23058 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
23059 { 0, &hf_nbap_implicit , ASN1_EXTENSION_ROOT , dissect_nbap_HARQ_MemoryPartitioning_Implicit },
23060 { 1, &hf_nbap_explicit , ASN1_EXTENSION_ROOT , dissect_nbap_HARQ_MemoryPartitioning_Explicit },
23061 { 0, NULL, 0, NULL }
23064 static int
23065 dissect_nbap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23066 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23067 ett_nbap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
23068 NULL);
23070 return offset;
23074 static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
23075 { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
23078 static int
23079 dissect_nbap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23080 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23081 ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
23082 4, 8, false);
23084 return offset;
23088 static const value_string nbap_HARQ_Preamble_Mode_vals[] = {
23089 { 0, "mode0" },
23090 { 1, "mode1" },
23091 { 0, NULL }
23095 static int
23096 dissect_nbap_HARQ_Preamble_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23098 2, NULL, false, 0, NULL);
23100 return offset;
23104 static const value_string nbap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
23105 { 0, "harqPreambleModeActivated" },
23106 { 0, NULL }
23110 static int
23111 dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23112 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23113 1, NULL, false, 0, NULL);
23115 return offset;
23119 static const value_string nbap_HSDPA_Capability_vals[] = {
23120 { 0, "hsdpa-capable" },
23121 { 1, "hsdpa-non-capable" },
23122 { 0, NULL }
23126 static int
23127 dissect_nbap_HSDPA_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23128 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23129 2, NULL, false, 0, NULL);
23131 return offset;
23136 static int
23137 dissect_nbap_HS_DSCHProvidedBitRateValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23138 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23139 0U, 16777215U, NULL, true);
23141 return offset;
23145 static const per_sequence_t HS_DSCHProvidedBitRate_Item_sequence[] = {
23146 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
23147 { &hf_nbap_hS_DSCHProvidedBitRateValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValue },
23148 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23149 { NULL, 0, 0, NULL }
23152 static int
23153 dissect_nbap_HS_DSCHProvidedBitRate_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23155 ett_nbap_HS_DSCHProvidedBitRate_Item, HS_DSCHProvidedBitRate_Item_sequence);
23157 return offset;
23161 static const per_sequence_t HS_DSCHProvidedBitRate_sequence_of[1] = {
23162 { &hf_nbap_HS_DSCHProvidedBitRate_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate_Item },
23165 static int
23166 dissect_nbap_HS_DSCHProvidedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23167 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23168 ett_nbap_HS_DSCHProvidedBitRate, HS_DSCHProvidedBitRate_sequence_of,
23169 1, maxNrOfPriorityClasses, false);
23171 return offset;
23175 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence[] = {
23176 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
23177 { &hf_nbap_hS_DSCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate },
23178 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23179 { NULL, 0, 0, NULL }
23182 static int
23183 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23184 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23185 ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item, HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence);
23187 return offset;
23191 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of[1] = {
23192 { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item },
23195 static int
23196 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23197 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23198 ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of,
23199 1, maxNrOfCellPortionsPerCell, false);
23201 return offset;
23205 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item_sequence[] = {
23206 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
23207 { &hf_nbap_hS_DSCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate },
23208 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23209 { NULL, 0, 0, NULL }
23212 static int
23213 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23215 ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item, HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item_sequence);
23217 return offset;
23221 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_sequence_of[1] = {
23222 { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item },
23225 static int
23226 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23227 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23228 ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR, HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_sequence_of,
23229 1, maxNrOfCellPortionsPerCellLCR, false);
23231 return offset;
23236 static int
23237 dissect_nbap_HS_DSCHRequiredPowerValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23238 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23239 0U, 1000U, NULL, false);
23241 return offset;
23246 static int
23247 dissect_nbap_HS_DSCHRequiredPowerPerUEWeight(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23248 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23249 0U, 100U, NULL, false);
23251 return offset;
23255 static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_Item_sequence[] = {
23256 { &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CRNC_CommunicationContextID },
23257 { &hf_nbap_hS_DSCHRequiredPowerPerUEWeight, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCHRequiredPowerPerUEWeight },
23258 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23259 { NULL, 0, 0, NULL }
23262 static int
23263 dissect_nbap_HS_DSCHRequiredPowerPerUEInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23264 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23265 ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item, HS_DSCHRequiredPowerPerUEInformation_Item_sequence);
23267 return offset;
23271 static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_sequence_of[1] = {
23272 { &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerPerUEInformation_Item },
23275 static int
23276 dissect_nbap_HS_DSCHRequiredPowerPerUEInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23277 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23278 ett_nbap_HS_DSCHRequiredPowerPerUEInformation, HS_DSCHRequiredPowerPerUEInformation_sequence_of,
23279 1, maxNrOfContextsOnUeList, false);
23281 return offset;
23285 static const per_sequence_t HS_DSCHRequiredPower_Item_sequence[] = {
23286 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
23287 { &hf_nbap_hS_DSCHRequiredPowerValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValue },
23288 { &hf_nbap_hS_DSCHRequiredPowerPerUEInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCHRequiredPowerPerUEInformation },
23289 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23290 { NULL, 0, 0, NULL }
23293 static int
23294 dissect_nbap_HS_DSCHRequiredPower_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23295 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23296 ett_nbap_HS_DSCHRequiredPower_Item, HS_DSCHRequiredPower_Item_sequence);
23298 return offset;
23302 static const per_sequence_t HS_DSCHRequiredPower_sequence_of[1] = {
23303 { &hf_nbap_HS_DSCHRequiredPower_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower_Item },
23306 static int
23307 dissect_nbap_HS_DSCHRequiredPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23308 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23309 ett_nbap_HS_DSCHRequiredPower, HS_DSCHRequiredPower_sequence_of,
23310 1, maxNrOfPriorityClasses, false);
23312 return offset;
23316 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence[] = {
23317 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
23318 { &hf_nbap_hS_DSCHRequiredPowerValue_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower },
23319 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23320 { NULL, 0, 0, NULL }
23323 static int
23324 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23325 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23326 ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item, HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence);
23328 return offset;
23332 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of[1] = {
23333 { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item },
23336 static int
23337 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23338 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23339 ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion, HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of,
23340 1, maxNrOfCellPortionsPerCell, false);
23342 return offset;
23346 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item_sequence[] = {
23347 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
23348 { &hf_nbap_hS_DSCHRequiredPowerValue_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower },
23349 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23350 { NULL, 0, 0, NULL }
23353 static int
23354 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23355 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23356 ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item, HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item_sequence);
23358 return offset;
23362 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_sequence_of[1] = {
23363 { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item },
23366 static int
23367 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23368 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23369 ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR, HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_sequence_of,
23370 1, maxNrOfCellPortionsPerCellLCR, false);
23372 return offset;
23376 static const per_sequence_t HSDPA_PICH_Shared_with_PCH_sequence[] = {
23377 { &hf_nbap_hsdpa_PICH_SharedPCH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
23378 { NULL, 0, 0, NULL }
23381 static int
23382 dissect_nbap_HSDPA_PICH_Shared_with_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23384 ett_nbap_HSDPA_PICH_Shared_with_PCH, HSDPA_PICH_Shared_with_PCH_sequence);
23386 return offset;
23391 static int
23392 dissect_nbap_PICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23393 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23394 -10, 5U, NULL, false);
23396 return offset;
23400 static const value_string nbap_PICH_Mode_vals[] = {
23401 { 0, "v18" },
23402 { 1, "v36" },
23403 { 2, "v72" },
23404 { 3, "v144" },
23405 { 0, NULL }
23409 static int
23410 dissect_nbap_PICH_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23411 uint32_t PICH_Mode = 0;
23412 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23413 4, &PICH_Mode, true, 0, NULL);
23416 switch(PICH_Mode){
23417 case 0: /* v18 */
23418 nbap_get_private_data(actx->pinfo)->paging_indications = 18;
23419 break;
23420 case 1: /* v36 */
23421 nbap_get_private_data(actx->pinfo)->paging_indications = 36;
23422 break;
23423 case 2: /* v72 */
23424 nbap_get_private_data(actx->pinfo)->paging_indications = 72;
23425 break;
23426 case 3: /* v144 */
23427 nbap_get_private_data(actx->pinfo)->paging_indications = 144;
23428 break;
23432 return offset;
23436 static const per_sequence_t HSDPA_PICH_notShared_with_PCH_sequence[] = {
23437 { &hf_nbap_hSDPA_PICH_notShared_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
23438 { &hf_nbap_fdd_DL_Channelisation_CodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
23439 { &hf_nbap_pich_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
23440 { &hf_nbap_pich_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
23441 { &hf_nbap_sttd_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
23442 { NULL, 0, 0, NULL }
23445 static int
23446 dissect_nbap_HSDPA_PICH_notShared_with_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23447 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23448 ett_nbap_HSDPA_PICH_notShared_with_PCH, HSDPA_PICH_notShared_with_PCH_sequence);
23450 return offset;
23454 static const value_string nbap_HSDPA_Associated_PICH_Information_vals[] = {
23455 { 0, "hsdpa-PICH-Shared-with-PCH" },
23456 { 1, "hsdpa-PICH-notShared-with-PCH" },
23457 { 0, NULL }
23460 static const per_choice_t HSDPA_Associated_PICH_Information_choice[] = {
23461 { 0, &hf_nbap_hsdpa_PICH_Shared_with_PCH, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_PICH_Shared_with_PCH },
23462 { 1, &hf_nbap_hsdpa_PICH_notShared_with_PCH, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_PICH_notShared_with_PCH },
23463 { 0, NULL, 0, NULL }
23466 static int
23467 dissect_nbap_HSDPA_Associated_PICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23468 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23469 ett_nbap_HSDPA_Associated_PICH_Information, HSDPA_Associated_PICH_Information_choice,
23470 NULL);
23472 return offset;
23476 static const value_string nbap_RACH_Measurement_Result_vals[] = {
23477 { 0, "cpich-EcNo" },
23478 { 1, "cpich-RSCP" },
23479 { 2, "pathloss" },
23480 { 0, NULL }
23484 static int
23485 dissect_nbap_RACH_Measurement_Result(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23486 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23487 3, NULL, true, 0, NULL);
23489 return offset;
23493 static const per_sequence_t HSDSCH_Common_Information_sequence[] = {
23494 { &hf_nbap_cCCH_PriorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
23495 { &hf_nbap_sRB1_PriorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
23496 { &hf_nbap_associatedCommon_MACFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
23497 { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient },
23498 { &hf_nbap_rACH_Measurement_Result, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Measurement_Result },
23499 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BCCH_Specific_HSDSCH_RNTI_Information },
23500 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23501 { NULL, 0, 0, NULL }
23504 static int
23505 dissect_nbap_HSDSCH_Common_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23506 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23507 ett_nbap_HSDSCH_Common_Information, HSDSCH_Common_Information_sequence);
23509 return offset;
23513 static const per_sequence_t HSDSCH_Common_System_InformationFDD_sequence[] = {
23514 { &hf_nbap_hsdsch_Common_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Common_Information },
23515 { &hf_nbap_commonMACFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonMACFlow_Specific_InfoList },
23516 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23517 { NULL, 0, 0, NULL }
23520 static int
23521 dissect_nbap_HSDSCH_Common_System_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23523 * 5.1.6 High Speed Downlink Shared Channels
23524 * The Data Transfer procedure is used to transfer a HS-DSCH DATA FRAME (TYPE 1, TYPE 2 [FDD and 1.28Mcps
23525 * TDD - or TYPE3]) from the CRNC to a Node B. HS-DSCH DATA FRAME TYPE 2 is selected if the IE HS-DSCH
23526 * MAC-d PDU Size Format in NBAP (TS 25.433 [6]) is present and set to "Flexible MAC-d PDU Size" [FDD and
23527 * 1.28Mcps TDD - or if the IE HS-DSCH Common System Information is present and the UE is in Cell_FACH state. HS-
23528 * DSCH DATA FRAME TYPE 3 is selected if the IE HS-DSCH Paging System Information in NBAP (TS 25.433 [6]) is
23529 * present and the UE is in Cell_PCH state or URA_PCH state]. HS-DSCH DATA FRAME TYPE 1 is selected in any
23530 * other case.
23532 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
23533 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
23534 address null_addr;
23535 conversation_t *conversation = NULL;
23536 nbap_common_channel_info_t* nbap_common_channel_info;
23537 nbap_common_channel_info = nbap_get_private_data(actx->pinfo)->nbap_common_channel_info;
23539 int i;
23541 if (!PINFO_FD_VISITED(actx->pinfo)){
23542 /* Set port to zero use that as an indication of whether we have data or not */
23543 for (i = 0; i < maxNrOfCommonMACFlows; i++) {
23544 nbap_common_channel_info[i].crnc_port = 0;
23545 nbap_common_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
23550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23551 ett_nbap_HSDSCH_Common_System_InformationFDD, HSDSCH_Common_System_InformationFDD_sequence);
23554 if (PINFO_FD_VISITED(actx->pinfo)){
23555 return offset;
23557 /* Set port to zero use that as an indication of whether we have data or not */
23558 clear_address(&null_addr);
23559 for (i = 0; i < maxNrOfCommonMACFlows; i++) {
23560 if (nbap_common_channel_info[i].crnc_port != 0){
23562 conversation = find_conversation(actx->pinfo->num, &(nbap_common_channel_info[i].crnc_address), &null_addr,
23563 CONVERSATION_UDP, nbap_common_channel_info[i].crnc_port, 0, NO_ADDR_B);
23565 if (conversation == NULL) {
23566 conversation = conversation_new(actx->pinfo->num, &(nbap_common_channel_info[i].crnc_address),
23567 &null_addr, CONVERSATION_UDP, nbap_common_channel_info[i].crnc_port,
23568 0, NO_ADDR2|NO_PORT2);
23570 /* Set dissector */
23571 conversation_set_dissector(conversation, fp_handle);
23572 /*Set NBAP configuration to lower layers*/
23573 if(actx->pinfo->link_dir==P2P_DIR_DL){
23575 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
23576 /*Select frame type = 3 according to paragraph 5.1.6 in 3GPP TS 25.435*/
23577 umts_fp_conversation_info->channel = CHANNEL_HSDSCH_COMMON;
23578 umts_fp_conversation_info->division = Division_FDD;
23580 umts_fp_conversation_info->dl_frame_number = 0;
23581 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
23582 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_common_channel_info[i].crnc_address);
23583 umts_fp_conversation_info->crnc_port = nbap_common_channel_info[i].crnc_port;
23585 fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
23586 umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
23587 fp_hsdsch_channel_info->common_macdflow_id = nbap_get_private_data(actx->pinfo)->common_macdflow_id;
23588 fp_hsdsch_channel_info->hsdsch_entity = ehs;
23590 umts_fp_conversation_info->num_dch_in_flow++;
23591 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
23593 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
23599 return offset;
23604 static int
23605 dissect_nbap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23606 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23607 0U, 127U, NULL, false);
23609 return offset;
23613 static const per_sequence_t HSSCCH_Codes_sequence[] = {
23614 { &hf_nbap_codeNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_127 },
23615 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23616 { NULL, 0, 0, NULL }
23619 static int
23620 dissect_nbap_HSSCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23621 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23622 ett_nbap_HSSCCH_Codes, HSSCCH_Codes_sequence);
23624 return offset;
23628 static const per_sequence_t HSSCCH_Specific_InformationRespListFDD_sequence_of[1] = {
23629 { &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Codes },
23632 static int
23633 dissect_nbap_HSSCCH_Specific_InformationRespListFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23634 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23635 ett_nbap_HSSCCH_Specific_InformationRespListFDD, HSSCCH_Specific_InformationRespListFDD_sequence_of,
23636 1, maxNrOfHSSCCHCodes, false);
23638 return offset;
23642 static const per_sequence_t HSDSCH_Common_System_Information_ResponseFDD_sequence[] = {
23643 { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
23644 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
23645 { &hf_nbap_commonMACFlow_Specific_Info_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonMACFlow_Specific_InfoList_Response },
23646 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23647 { NULL, 0, 0, NULL }
23650 static int
23651 dissect_nbap_HSDSCH_Common_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23652 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23653 ett_nbap_HSDSCH_Common_System_Information_ResponseFDD, HSDSCH_Common_System_Information_ResponseFDD_sequence);
23655 return offset;
23660 static int
23661 dissect_nbap_HSDSCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23662 uint32_t hsdsch_macdflow_id;
23663 unsigned num_items;
23664 int* hsdsch_macdflow_ids;
23665 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23666 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23667 0U, maxNrOfMACdFlows_1, &hsdsch_macdflow_id, false);
23669 nbap_private_data->hsdsch_macdflow_id = hsdsch_macdflow_id;
23671 num_items = nbap_private_data->num_items;
23672 DISSECTOR_ASSERT(num_items < maxNrOfMACdFlows+1);
23673 DISSECTOR_ASSERT(num_items > 0);
23675 hsdsch_macdflow_ids = nbap_private_data->hsdsch_macdflow_ids;
23676 hsdsch_macdflow_ids[num_items-1] = hsdsch_macdflow_id;
23679 return offset;
23683 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
23684 { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
23685 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
23686 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
23687 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
23688 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23689 { NULL, 0, 0, NULL }
23692 static int
23693 dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23694 address dst_addr;
23695 uint32_t transportLayerAddress_ipv4;
23696 uint16_t bindingID;
23697 uint32_t hsdsch_macdflow_id;
23698 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23699 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23700 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23702 nbap_private_data->transportLayerAddress_ipv4 = 0;
23703 nbap_private_data->binding_id_port = 0;
23704 nbap_private_data->num_items++;
23705 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23706 ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
23709 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
23710 bindingID = nbap_private_data->binding_id_port;
23711 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
23712 return offset;
23715 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
23717 /* Set address for collection of HSDSCH entries */
23718 hsdsch_macdflow_id = nbap_private_data->hsdsch_macdflow_id;
23719 copy_address_wmem(actx->pinfo->pool,&(nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_address),&dst_addr);
23720 nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_port = bindingID;
23723 return offset;
23727 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
23728 { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem },
23731 static int
23732 dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23733 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23734 ett_nbap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
23735 1, maxNrOfMACdFlows, false);
23737 return offset;
23742 static int
23743 dissect_nbap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23744 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23745 0U, 16777215U, NULL, true);
23747 return offset;
23752 static int
23753 dissect_nbap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23754 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23755 0U, maxNrOfMACdPDUIndexes_1, NULL, false);
23757 return offset;
23761 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
23762 { &hf_nbap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
23763 { &hf_nbap_macdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
23764 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23765 { NULL, 0, 0, NULL }
23768 static int
23769 dissect_nbap_MACdPDU_Size_IndexItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23771 ett_nbap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
23773 return offset;
23777 static const per_sequence_t MACdPDU_Size_Indexlist_sequence_of[1] = {
23778 { &hf_nbap_MACdPDU_Size_Indexlist_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem },
23781 static int
23782 dissect_nbap_MACdPDU_Size_Indexlist(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23783 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23784 ett_nbap_MACdPDU_Size_Indexlist, MACdPDU_Size_Indexlist_sequence_of,
23785 1, maxNrOfMACdPDUIndexes, false);
23787 return offset;
23791 static const value_string nbap_RLC_Mode_vals[] = {
23792 { 0, "rLC-AM" },
23793 { 1, "rLC-UM" },
23794 { 0, NULL }
23798 static int
23799 dissect_nbap_RLC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23800 uint32_t rlc_mode;
23801 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23802 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23803 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23804 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23805 2, &rlc_mode, true, 0, NULL);
23807 switch(rlc_mode){
23808 case 0:
23809 /* rLC-AM */
23810 nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].rlc_mode = FP_RLC_AM;
23811 break;
23812 case 1:
23813 /* rLC-UM */
23814 nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].rlc_mode = FP_RLC_UM;
23815 break;
23816 default:
23817 break;
23821 return offset;
23825 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
23826 { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
23827 { &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
23828 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
23829 { &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
23830 { &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
23831 { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
23832 { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
23833 { &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
23834 { &hf_nbap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
23835 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23836 { NULL, 0, 0, NULL }
23839 static int
23840 dissect_nbap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23841 nbap_get_private_data(actx->pinfo)->num_items++;
23843 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23844 ett_nbap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
23846 return offset;
23850 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
23851 { &hf_nbap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem },
23854 static int
23855 dissect_nbap_PriorityQueue_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23856 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23857 ett_nbap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
23858 1, maxNrOfPriorityQueues, false);
23860 return offset;
23864 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
23865 { &hf_nbap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList },
23866 { &hf_nbap_priorityQueue_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoList },
23867 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23868 { NULL, 0, 0, NULL }
23871 static int
23872 dissect_nbap_HSDSCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23873 int protocol_ie_id;
23874 uint32_t i;
23875 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23876 nbap_private_data->num_items = 0;
23877 protocol_ie_id = nbap_private_data->protocol_ie_id;
23878 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23879 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23881 /*Handle special cases, when the tree is weird, ie. no useful message appears in the tree, like HSDHSCH-Information-FDD */
23882 switch(protocol_ie_id){
23883 /*This flow must also be added*/
23884 case id_HSDSCH_MACdFlows_to_Add:
23885 if (!PINFO_FD_VISITED(actx->pinfo)){
23886 /* Set port to zero use that as an indication of whether we have data or not */
23887 for (i = 0; i < maxNrOfMACdFlows; i++) {
23888 nbap_hsdsch_channel_info[i].crnc_port = 0;
23889 nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
23890 /*XXX: Added 29 jun*/
23891 nbap_hsdsch_channel_info[i].entity = entity_not_specified; /* Maybe this should default to entity = hs*/
23894 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23895 ett_nbap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23897 add_hsdsch_bind(actx->pinfo);
23899 break;
23900 default:
23901 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23902 ett_nbap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23904 break;
23908 return offset;
23913 static int
23914 dissect_nbap_T_hSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23915 uint32_t hsdsch_physical_layer_category;
23916 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23917 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23918 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23920 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23921 1U, 64U, &hsdsch_physical_layer_category, true);
23924 nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].hsdsch_physical_layer_category = hsdsch_physical_layer_category;
23927 return offset;
23931 static const per_sequence_t UE_Capability_Information_sequence[] = {
23932 { &hf_nbap_hSDSCH_Physical_Layer_Category_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_hSDSCH_Physical_Layer_Category },
23933 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23934 { NULL, 0, 0, NULL }
23937 static int
23938 dissect_nbap_UE_Capability_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23939 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23940 ett_nbap_UE_Capability_Information, UE_Capability_Information_sequence);
23942 return offset;
23947 static int
23948 dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23949 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23950 0U, 300U, NULL, true);
23952 return offset;
23957 static int
23958 dissect_nbap_HSSCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23959 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23960 0U, 255U, NULL, false);
23962 return offset;
23966 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
23967 { &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
23968 { &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
23969 { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
23970 { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
23971 { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
23972 { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
23973 { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
23974 { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
23975 { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
23976 { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
23977 { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Power_Offset },
23978 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
23979 { NULL, 0, 0, NULL }
23982 static int
23983 dissect_nbap_HSDSCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23985 * Collect the information about the HSDSCH MACdFlows set up conversation(s) and set the conversation data.
23987 address null_addr;
23988 conversation_t *conversation = NULL;
23989 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
23990 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
23991 uint32_t i;
23992 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23993 nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info;
23995 if (!PINFO_FD_VISITED(actx->pinfo)){
23996 /* Set port to zero use that as an indication of whether we have data or not */
23997 for (i = 0; i < maxNrOfMACdFlows; i++) {
23998 nbap_hsdsch_channel_info[i].crnc_port = 0;
23999 nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
24000 /*XXX: Added 29 jun*/
24001 nbap_hsdsch_channel_info[i].entity = entity_not_specified; /* Maybe this should default to entity = hs*/
24005 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24006 ett_nbap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
24009 if (PINFO_FD_VISITED(actx->pinfo)){
24010 return offset;
24013 /* Set port to zero use that as an indication of whether we have data or not */
24014 clear_address(&null_addr);
24015 for (i = 0; i < maxNrOfMACdFlows; i++) {
24016 if (nbap_hsdsch_channel_info[i].crnc_port != 0){
24017 ws_debug("Frame %u HSDSCH-MACdFlows-Information:hsdsch_macdflow_id %u Look for conv on IP %s Port %u",
24018 actx->pinfo->num,
24020 address_to_str (actx->pinfo->pool, &(nbap_hsdsch_channel_info[i].crnc_address)),
24021 nbap_hsdsch_channel_info[i].crnc_port);
24022 conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr,
24023 CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
24025 if (conversation == NULL) {
24026 /* It's not part of any conversation - create a new one. */
24027 ws_debug("Frame %u HSDSCH-MACdFlows-Information: Set up conv on Port %u", actx->pinfo->num, nbap_hsdsch_channel_info[i].crnc_port);
24028 conversation = conversation_new(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address),
24029 &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port,
24030 0, NO_ADDR2|NO_PORT2);
24032 /* Set dissector */
24033 conversation_set_dissector(conversation, fp_handle);
24035 if(actx->pinfo->link_dir==P2P_DIR_DL){
24036 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
24037 /* Fill in the HSDSCH relevant data */
24039 umts_fp_conversation_info->iface_type = IuB_Interface;
24040 umts_fp_conversation_info->division = Division_FDD;
24041 umts_fp_conversation_info->channel = CHANNEL_HSDSCH;
24042 umts_fp_conversation_info->dl_frame_number = 0;
24043 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
24044 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address);
24045 umts_fp_conversation_info->crnc_port = nbap_hsdsch_channel_info[i].crnc_port;
24047 fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
24048 umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
24049 /*Added june 3, normally just the iterator variable*/
24050 fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/
24052 /*Added july 2012*/
24053 umts_fp_conversation_info->com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id;
24055 /* Cheat and use the DCH entries */
24056 umts_fp_conversation_info->num_dch_in_flow++;
24057 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
24059 /* The information collected from the 'hsdsch_physical_layer_category' field
24060 * is used here to tell if the UE supports MAC-ehs or MAC-hs.
24061 * This logic is based on this line in TS 25.306 / Section 5.1 :
24062 * "... A UE that supports categories greater or equal to category 13, also supports MAC-ehs."
24064 if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){
24066 if(nbap_hsdsch_channel_info[i].hsdsch_physical_layer_category > 12){
24067 fp_hsdsch_channel_info->hsdsch_entity = ehs;
24068 }else{
24069 fp_hsdsch_channel_info->hsdsch_entity = hs;
24071 }else{
24072 fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity;
24074 umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode;
24075 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
24082 return offset;
24087 static int
24088 dissect_nbap_TDD_AckNack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24089 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24090 -7, 8U, NULL, true);
24092 return offset;
24096 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
24097 { &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
24098 { &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
24099 { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
24100 { &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_AckNack_Power_Offset },
24101 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24102 { NULL, 0, 0, NULL }
24105 static int
24106 dissect_nbap_HSDSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24108 ett_nbap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
24110 return offset;
24114 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
24115 { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
24116 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
24117 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
24118 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
24119 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
24120 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24121 { NULL, 0, 0, NULL }
24124 static int
24125 dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24126 address dst_addr;
24127 uint32_t transportLayerAddress_ipv4;
24128 uint16_t bindingID;
24129 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
24130 nbap_private_data->transportLayerAddress_ipv4 = 0;
24131 nbap_private_data->binding_id_port = 0;
24132 nbap_private_data->num_items++;
24133 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
24134 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
24136 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24137 ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
24140 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
24141 bindingID = nbap_private_data->binding_id_port;
24142 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
24143 return offset;
24146 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
24148 /* Set address for collection of HSDSCH entries */
24149 copy_address_wmem(actx->pinfo->pool,&(nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].crnc_address),&dst_addr);
24150 nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].crnc_port = bindingID;
24153 return offset;
24157 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
24158 { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
24161 static int
24162 dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24163 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24164 ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
24165 1, maxNrOfMACdFlows, false);
24167 return offset;
24171 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
24172 { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
24173 { &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
24174 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
24175 { &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
24176 { &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
24177 { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
24178 { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
24179 { &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
24180 { &hf_nbap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
24181 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24182 { NULL, 0, 0, NULL }
24185 static int
24186 dissect_nbap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24187 nbap_get_private_data(actx->pinfo)->num_items = 1;
24189 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24190 ett_nbap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
24192 return offset;
24196 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
24197 { &hf_nbap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
24198 { &hf_nbap_macdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
24199 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24200 { NULL, 0, 0, NULL }
24203 static int
24204 dissect_nbap_MACdPDU_Size_IndexItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24205 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24206 ett_nbap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
24208 return offset;
24212 static const per_sequence_t MACdPDU_Size_Indexlist_to_Modify_sequence_of[1] = {
24213 { &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem_to_Modify },
24216 static int
24217 dissect_nbap_MACdPDU_Size_Indexlist_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24218 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24219 ett_nbap_MACdPDU_Size_Indexlist_to_Modify, MACdPDU_Size_Indexlist_to_Modify_sequence_of,
24220 1, maxNrOfMACdPDUIndexes, false);
24222 return offset;
24226 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
24227 { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
24228 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingPriorityIndicator },
24229 { &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T1 },
24230 { &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
24231 { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAC_hsWindowSize },
24232 { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
24233 { &hf_nbap_macdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACdPDU_Size_Indexlist_to_Modify },
24234 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24235 { NULL, 0, 0, NULL }
24238 static int
24239 dissect_nbap_PriorityQueue_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24240 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24241 ett_nbap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
24243 return offset;
24247 static const value_string nbap_ModifyPriorityQueue_vals[] = {
24248 { 0, "addPriorityQueue" },
24249 { 1, "modifyPriorityQueue" },
24250 { 2, "deletePriorityQueue" },
24251 { 0, NULL }
24254 static const per_choice_t ModifyPriorityQueue_choice[] = {
24255 { 0, &hf_nbap_addPriorityQueue, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueue_InfoItem_to_Add },
24256 { 1, &hf_nbap_modifyPriorityQueue, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueue_InfoItem_to_Modify },
24257 { 2, &hf_nbap_deletePriorityQueue, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueue_Id },
24258 { 0, NULL, 0, NULL }
24261 static int
24262 dissect_nbap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24263 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24264 ett_nbap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
24265 NULL);
24267 return offset;
24271 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
24272 { &hf_nbap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ModifyPriorityQueue },
24275 static int
24276 dissect_nbap_PriorityQueue_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24277 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24278 ett_nbap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
24279 1, maxNrOfPriorityQueues, false);
24281 return offset;
24285 static const value_string nbap_HSSCCH_Code_Change_Grant_vals[] = {
24286 { 0, "changeGranted" },
24287 { 0, NULL }
24291 static int
24292 dissect_nbap_HSSCCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24293 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24294 1, NULL, false, 0, NULL);
24296 return offset;
24300 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
24301 { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
24302 { &hf_nbap_priorityQueueInfotoModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PriorityQueue_InfoList_to_Modify },
24303 { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
24304 { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Feedback_Cycle },
24305 { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
24306 { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AckNack_RepetitionFactor },
24307 { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Power_Offset },
24308 { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ack_Power_Offset },
24309 { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Nack_Power_Offset },
24310 { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
24311 { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Power_Offset },
24312 { &hf_nbap_hSSCCHCodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Code_Change_Grant },
24313 { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
24314 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24315 { NULL, 0, 0, NULL }
24318 static int
24319 dissect_nbap_HSDSCH_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24321 * This is pretty much the same like if we setup a previous flow
24322 * Collect the information about the HSDSCH MACdFlows set up conversation(s) and set the conversation data.
24324 address null_addr;
24325 conversation_t *conversation = NULL;
24326 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
24327 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
24328 uint32_t i;
24329 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
24330 nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info;
24332 if (!PINFO_FD_VISITED(actx->pinfo)){
24333 /* Set port to zero use that as an indication of whether we have data or not */
24334 for (i = 0; i < maxNrOfMACdFlows; i++) {
24335 nbap_hsdsch_channel_info[i].crnc_port = 0;
24336 nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
24337 /*XXX: Added 29 jun*/
24338 nbap_hsdsch_channel_info[i].entity = entity_not_specified; /* Maybe this should default to entity = hs*/
24342 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24343 ett_nbap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
24346 if (PINFO_FD_VISITED(actx->pinfo)){
24347 return offset;
24350 /* Set port to zero use that as an indication of whether we have data or not */
24351 clear_address(&null_addr);
24353 ws_debug("Frame %u HSDSCH-MACdFlows-Information Start",
24354 actx->pinfo->num);
24356 for (i = 0; i < maxNrOfMACdFlows; i++) {
24357 if (nbap_hsdsch_channel_info[i].crnc_port != 0){
24358 ws_debug(" hsdsch_macdflow_id %u Look for conv on IP %s Port %u",
24360 address_to_str (actx->pinfo->pool, &(nbap_hsdsch_channel_info[i].crnc_address)),
24361 nbap_hsdsch_channel_info[i].crnc_port);
24362 conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr,
24363 CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
24365 if (conversation == NULL) {
24366 /* It's not part of any conversation - create a new one. */
24367 ws_debug(" Set up conv on Port %u", nbap_hsdsch_channel_info[i].crnc_port);
24369 conversation = conversation_new(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address),
24370 &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port,
24371 0, NO_ADDR2|NO_PORT2);
24373 /* Set dissector */
24374 conversation_set_dissector(conversation, fp_handle);
24376 if(actx->pinfo->link_dir==P2P_DIR_DL){
24377 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
24378 /* Fill in the HSDSCH relevant data */
24380 umts_fp_conversation_info->iface_type = IuB_Interface;
24381 umts_fp_conversation_info->division = Division_FDD;
24382 umts_fp_conversation_info->channel = CHANNEL_HSDSCH;
24383 umts_fp_conversation_info->dl_frame_number = 0;
24384 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
24385 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address);
24386 umts_fp_conversation_info->crnc_port = nbap_hsdsch_channel_info[i].crnc_port;
24388 fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
24389 umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
24390 /*Added june 3, normally just the iterator variable*/
24391 fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/
24393 /*Added july 2012*/
24394 umts_fp_conversation_info->com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id;
24396 /* Cheat and use the DCH entries */
24397 umts_fp_conversation_info->num_dch_in_flow++;
24398 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
24400 /* The information collected from the 'hsdsch_physical_layer_category' field
24401 * is used here to tell if the UE supports MAC-ehs or MAC-hs.
24402 * This logic is based on this line in TS 25.306 / Section 5.1 :
24403 * "... A UE that supports categories greater or equal to category 13, also supports MAC-ehs."
24405 if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){
24407 if(nbap_hsdsch_channel_info[i].hsdsch_physical_layer_category > 12){
24408 fp_hsdsch_channel_info->hsdsch_entity = ehs;
24409 }else{
24410 fp_hsdsch_channel_info->hsdsch_entity = hs;
24412 }else{
24413 fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity;
24416 umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode;
24418 /*Indicate that the frag table has to be reset*/
24419 umts_fp_conversation_info->reset_frag = true;
24421 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
24425 ws_debug("Frame %u HSDSCH-MACdFlows-Information End",
24426 actx->pinfo->num);
24431 return offset;
24435 static const value_string nbap_HSDSCH_MACdPDUSizeFormat_vals[] = {
24436 { 0, "indexedMACdPDU-Size" },
24437 { 1, "flexibleMACdPDU-Size" },
24438 { 0, NULL }
24442 static int
24443 dissect_nbap_HSDSCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24444 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24445 2, NULL, false, 0, NULL);
24447 return offset;
24451 static const value_string nbap_HSDSCH_MACdPDU_SizeCapability_vals[] = {
24452 { 0, "indexedSizeCapable" },
24453 { 1, "flexibleSizeCapable" },
24454 { 0, NULL }
24458 static int
24459 dissect_nbap_HSDSCH_MACdPDU_SizeCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24460 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24461 2, NULL, false, 0, NULL);
24463 return offset;
24467 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
24468 { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
24469 { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingPriorityIndicator },
24470 { &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
24471 { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
24472 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24473 { NULL, 0, 0, NULL }
24476 static int
24477 dissect_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24479 ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
24481 return offset;
24485 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
24486 { &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
24489 static int
24490 dissect_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24491 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24492 ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
24493 1, maxNrOfPriorityQueues, false);
24495 return offset;
24499 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
24500 { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
24501 { &hf_nbap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
24502 { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Power_Offset },
24503 { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ack_Power_Offset },
24504 { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Nack_Power_Offset },
24505 { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
24506 { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
24507 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24508 { NULL, 0, 0, NULL }
24511 static int
24512 dissect_nbap_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24513 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24514 ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
24516 return offset;
24520 static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
24521 { &hf_nbap_hsDSCHMacdFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
24522 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
24523 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
24524 { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
24525 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24526 { NULL, 0, 0, NULL }
24529 static int
24530 dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24531 nbap_get_private_data(actx->pinfo)->num_items++;
24533 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24534 ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item, HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence);
24536 return offset;
24540 static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
24541 { &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item },
24544 static int
24545 dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24546 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24547 ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp, HSDSCH_MACdFlow_Specific_InformationResp_sequence_of,
24548 1, maxNrOfMACdFlows, false);
24550 return offset;
24554 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
24555 { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
24556 { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
24557 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
24558 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24559 { NULL, 0, 0, NULL }
24562 static int
24563 dissect_nbap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24564 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24565 ett_nbap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
24567 return offset;
24571 static const value_string nbap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
24572 { 0, "allowed" },
24573 { 1, "not-allowed" },
24574 { 0, NULL }
24578 static int
24579 dissect_nbap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24580 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24581 2, NULL, false, 0, NULL);
24583 return offset;
24587 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = {
24588 { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
24589 { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Measurement_Power_Offset },
24590 { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
24591 { &hf_nbap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
24592 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24593 { NULL, 0, 0, NULL }
24596 static int
24597 dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24598 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24599 ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
24601 return offset;
24605 static const value_string nbap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
24606 { 0, "sixtyfourQAM-DL-used" },
24607 { 1, "sixtyfourQAM-DL-not-used" },
24608 { 0, NULL }
24612 static int
24613 dissect_nbap_SixtyfourQAM_DL_UsageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24614 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24615 2, NULL, false, 0, NULL);
24617 return offset;
24621 static const value_string nbap_HSDSCH_TBSizeTableIndicator_vals[] = {
24622 { 0, "octet-aligned" },
24623 { 0, NULL }
24627 static int
24628 dissect_nbap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24629 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24630 1, NULL, false, 0, NULL);
24632 return offset;
24636 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = {
24637 { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
24638 { &hf_nbap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_DL_UsageIndicator },
24639 { &hf_nbap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_TBSizeTableIndicator },
24640 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24641 { NULL, 0, 0, NULL }
24644 static int
24645 dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24646 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24647 ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
24649 return offset;
24653 static const per_sequence_t HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = {
24654 { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
24655 { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Power_Offset },
24656 { &hf_nbap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Code_Change_Grant },
24657 { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
24658 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24659 { NULL, 0, 0, NULL }
24662 static int
24663 dissect_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24664 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24665 ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
24667 return offset;
24671 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = {
24672 { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
24673 { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
24674 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24675 { NULL, 0, 0, NULL }
24678 static int
24679 dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24680 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24681 ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
24683 return offset;
24687 static const value_string nbap_HSSCCH_CodeChangeIndicator_vals[] = {
24688 { 0, "hsSCCHCodeChangeNeeded" },
24689 { 0, NULL }
24693 static int
24694 dissect_nbap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24695 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24696 1, NULL, false, 0, NULL);
24698 return offset;
24702 static const value_string nbap_HS_PDSCH_Code_Change_Indicator_vals[] = {
24703 { 0, "hsPDSCHCodeChangeNeeded" },
24704 { 0, NULL }
24708 static int
24709 dissect_nbap_HS_PDSCH_Code_Change_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24710 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24711 1, NULL, false, 0, NULL);
24713 return offset;
24717 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = {
24718 { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_CodeChangeIndicator },
24719 { &hf_nbap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_PDSCH_Code_Change_Indicator },
24720 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24721 { NULL, 0, 0, NULL }
24724 static int
24725 dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24726 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24727 ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
24729 return offset;
24733 static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = {
24734 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
24735 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24736 { NULL, 0, 0, NULL }
24739 static int
24740 dissect_nbap_HS_Secondary_Serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24741 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24742 ett_nbap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
24744 return offset;
24748 static const per_sequence_t HS_Secondary_Serving_cell_change_unsuccessful_sequence[] = {
24749 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
24750 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24751 { NULL, 0, 0, NULL }
24754 static int
24755 dissect_nbap_HS_Secondary_Serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24756 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24757 ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
24759 return offset;
24763 static const value_string nbap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = {
24764 { 0, "hS-Secondary-Serving-cell-change-successful" },
24765 { 1, "hS-Secondary-Serving-cell-change-unsuccessful" },
24766 { 0, NULL }
24769 static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = {
24770 { 0, &hf_nbap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_nbap_HS_Secondary_Serving_cell_change_successful },
24771 { 1, &hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_nbap_HS_Secondary_Serving_cell_change_unsuccessful },
24772 { 0, NULL, 0, NULL }
24775 static int
24776 dissect_nbap_HS_DSCH_Secondary_Serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24777 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24778 ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
24779 NULL);
24781 return offset;
24785 static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = {
24786 { &hf_nbap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_Secondary_Serving_cell_change_choice },
24787 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24788 { NULL, 0, 0, NULL }
24791 static int
24792 dissect_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24793 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24794 ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
24796 return offset;
24801 static int
24802 dissect_nbap_HS_DSCH_Secondary_Serving_Remove(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24803 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24805 return offset;
24810 static int
24811 dissect_nbap_Paging_MACFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24812 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24813 0U, maxNrOfPagingMACFlow_1, NULL, false);
24815 return offset;
24819 static const per_sequence_t Paging_MACFlow_PriorityQueue_Item_sequence[] = {
24820 { &hf_nbap_priority_Queue_Information_for_Enhanced_PCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH },
24821 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24822 { NULL, 0, 0, NULL }
24825 static int
24826 dissect_nbap_Paging_MACFlow_PriorityQueue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24827 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24828 ett_nbap_Paging_MACFlow_PriorityQueue_Item, Paging_MACFlow_PriorityQueue_Item_sequence);
24830 return offset;
24834 static const per_sequence_t Paging_MACFlow_PriorityQueue_Information_sequence_of[1] = {
24835 { &hf_nbap_Paging_MACFlow_PriorityQueue_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_PriorityQueue_Item },
24838 static int
24839 dissect_nbap_Paging_MACFlow_PriorityQueue_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24840 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24841 ett_nbap_Paging_MACFlow_PriorityQueue_Information, Paging_MACFlow_PriorityQueue_Information_sequence_of,
24842 1, maxNrOfpagingMACQueues, false);
24844 return offset;
24848 static const per_sequence_t Paging_MAC_Flow_Specific_Information_Item_sequence[] = {
24849 { &hf_nbap_paging_MACFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
24850 { &hf_nbap_hSDPA_associated_PICH_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDPA_Associated_PICH_Information },
24851 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
24852 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
24853 { &hf_nbap_tnl_qos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
24854 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
24855 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
24856 { &hf_nbap_paging_MACFlow_PriorityQueue_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Paging_MACFlow_PriorityQueue_Information },
24857 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24858 { NULL, 0, 0, NULL }
24861 static int
24862 dissect_nbap_Paging_MAC_Flow_Specific_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24863 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24864 ett_nbap_Paging_MAC_Flow_Specific_Information_Item, Paging_MAC_Flow_Specific_Information_Item_sequence);
24866 return offset;
24870 static const per_sequence_t Paging_MACFlow_Specific_Information_sequence_of[1] = {
24871 { &hf_nbap_Paging_MACFlow_Specific_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MAC_Flow_Specific_Information_Item },
24874 static int
24875 dissect_nbap_Paging_MACFlow_Specific_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24876 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24877 ett_nbap_Paging_MACFlow_Specific_Information, Paging_MACFlow_Specific_Information_sequence_of,
24878 1, maxNrOfPagingMACFlow, false);
24880 return offset;
24885 static int
24886 dissect_nbap_Number_of_PCCH_transmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24887 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24888 1U, 5U, NULL, false);
24890 return offset;
24895 static int
24896 dissect_nbap_Transport_Block_Size_Index_for_Enhanced_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24897 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24898 1U, 32U, NULL, false);
24900 return offset;
24904 static const per_sequence_t Transport_Block_Size_List_item_sequence[] = {
24905 { &hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_for_Enhanced_PCH },
24906 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24907 { NULL, 0, 0, NULL }
24910 static int
24911 dissect_nbap_Transport_Block_Size_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24912 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24913 ett_nbap_Transport_Block_Size_List_item, Transport_Block_Size_List_item_sequence);
24915 return offset;
24919 static const per_sequence_t Transport_Block_Size_List_sequence_of[1] = {
24920 { &hf_nbap_Transport_Block_Size_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List_item },
24923 static int
24924 dissect_nbap_Transport_Block_Size_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24925 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24926 ett_nbap_Transport_Block_Size_List, Transport_Block_Size_List_sequence_of,
24927 1, maxNrOfHS_DSCHTBSsE_PCH, false);
24929 return offset;
24933 static const per_sequence_t HSDSCH_Paging_System_InformationFDD_sequence[] = {
24934 { &hf_nbap_paging_MACFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_Specific_Information },
24935 { &hf_nbap_hSSCCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
24936 { &hf_nbap_hSPDSCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
24937 { &hf_nbap_number_of_PCCH_transmission, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Number_of_PCCH_transmission },
24938 { &hf_nbap_transport_Block_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List },
24939 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24940 { NULL, 0, 0, NULL }
24943 static int
24944 dissect_nbap_HSDSCH_Paging_System_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24946 ws_warning("HS-DSCH Type 3 NOT Implemented!");
24948 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24949 ett_nbap_HSDSCH_Paging_System_InformationFDD, HSDSCH_Paging_System_InformationFDD_sequence);
24954 return offset;
24959 static int
24960 dissect_nbap_HSPDSCH_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24961 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24962 1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
24964 return offset;
24968 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseList_sequence[] = {
24969 { &hf_nbap_pagingMACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
24970 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
24971 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
24972 { &hf_nbap_hSPDSCH_Code_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_Code_Index },
24973 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
24974 { NULL, 0, 0, NULL }
24977 static int
24978 dissect_nbap_HSDSCH_Paging_System_Information_ResponseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24979 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24980 ett_nbap_HSDSCH_Paging_System_Information_ResponseList, HSDSCH_Paging_System_Information_ResponseList_sequence);
24982 return offset;
24986 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseFDD_sequence_of[1] = {
24987 { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Paging_System_Information_ResponseList },
24990 static int
24991 dissect_nbap_HSDSCH_Paging_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24992 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24993 ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD, HSDSCH_Paging_System_Information_ResponseFDD_sequence_of,
24994 1, maxNrOfPagingMACFlow, false);
24996 return offset;
25001 static int
25002 dissect_nbap_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25003 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25004 0U, 31U, NULL, false);
25006 return offset;
25010 static const per_sequence_t HSSICH_Info_sequence[] = {
25011 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
25012 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25013 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
25014 { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25015 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25016 { NULL, 0, 0, NULL }
25019 static int
25020 dissect_nbap_HSSICH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25021 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25022 ett_nbap_HSSICH_Info, HSSICH_Info_sequence);
25024 return offset;
25028 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD_sequence[] = {
25029 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25030 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
25031 { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25032 { &hf_nbap_hSSICH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info },
25033 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25034 { NULL, 0, 0, NULL }
25037 static int
25038 dissect_nbap_HSSCCH_Specific_InformationRespItemTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25039 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25040 ett_nbap_HSSCCH_Specific_InformationRespItemTDD, HSSCCH_Specific_InformationRespItemTDD_sequence);
25042 return offset;
25046 static const per_sequence_t HSSCCH_Specific_InformationRespListTDD_sequence_of[1] = {
25047 { &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD },
25050 static int
25051 dissect_nbap_HSSCCH_Specific_InformationRespListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25052 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25053 ett_nbap_HSSCCH_Specific_InformationRespListTDD, HSSCCH_Specific_InformationRespListTDD_sequence_of,
25054 1, maxNrOfHSSCCHCodes, false);
25056 return offset;
25060 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
25061 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
25062 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
25063 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
25064 { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25065 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25066 { NULL, 0, 0, NULL }
25069 static int
25070 dissect_nbap_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25071 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25072 ett_nbap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
25074 return offset;
25078 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDDLCR_sequence[] = {
25079 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
25080 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
25081 { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25082 { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25083 { &hf_nbap_hSSICH_InfoLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_InfoLCR },
25084 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25085 { NULL, 0, 0, NULL }
25088 static int
25089 dissect_nbap_HSSCCH_Specific_InformationRespItemTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25090 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25091 ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR, HSSCCH_Specific_InformationRespItemTDDLCR_sequence);
25093 return offset;
25097 static const per_sequence_t HSSCCH_Specific_InformationRespListTDDLCR_sequence_of[1] = {
25098 { &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDDLCR },
25101 static int
25102 dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25103 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25104 ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR, HSSCCH_Specific_InformationRespListTDDLCR_sequence_of,
25105 1, maxNrOfHSSCCHCodes, false);
25107 return offset;
25111 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
25112 { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
25113 { &hf_nbap_hsSCCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListTDD },
25114 { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
25115 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
25116 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25117 { NULL, 0, 0, NULL }
25120 static int
25121 dissect_nbap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25122 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25123 ett_nbap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
25125 return offset;
25129 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
25130 { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
25131 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25132 { NULL, 0, 0, NULL }
25135 static int
25136 dissect_nbap_HSDSCH_MACdFlows_to_Delete_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25137 nbap_get_private_data(actx->pinfo)->num_items++;
25139 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25140 ett_nbap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
25142 return offset;
25146 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
25147 { &hf_nbap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_to_Delete_Item },
25150 static int
25151 dissect_nbap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25152 nbap_get_private_data(actx->pinfo)->num_items = 0;
25154 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25155 ett_nbap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
25156 1, maxNrOfMACdFlows, false);
25158 return offset;
25163 static int
25164 dissect_nbap_HS_SCCH_CodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25165 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25166 0U, 127U, NULL, false);
25168 return offset;
25172 static const per_sequence_t HS_SCCH_PreconfiguredCodesItem_sequence[] = {
25173 { &hf_nbap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_CodeNumber },
25174 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25175 { NULL, 0, 0, NULL }
25178 static int
25179 dissect_nbap_HS_SCCH_PreconfiguredCodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25180 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25181 ett_nbap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
25183 return offset;
25187 static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = {
25188 { &hf_nbap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_PreconfiguredCodesItem },
25191 static int
25192 dissect_nbap_HS_SCCH_PreconfiguredCodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25193 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25194 ett_nbap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
25195 1, maxNrOfHSSCCHCodes, false);
25197 return offset;
25201 static const per_sequence_t SetsOfHS_SCCH_CodesItem_sequence[] = {
25202 { &hf_nbap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_PreconfiguredCodes },
25203 { &hf_nbap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_DL_UsageIndicator },
25204 { &hf_nbap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_TBSizeTableIndicator },
25205 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25206 { NULL, 0, 0, NULL }
25209 static int
25210 dissect_nbap_SetsOfHS_SCCH_CodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25211 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25212 ett_nbap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
25214 return offset;
25218 static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = {
25219 { &hf_nbap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SetsOfHS_SCCH_CodesItem },
25222 static int
25223 dissect_nbap_SetsOfHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25224 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25225 ett_nbap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
25226 1, maxNrOfHSDSCH, false);
25228 return offset;
25232 static const value_string nbap_MIMO_N_M_Ratio_vals[] = {
25233 { 0, "v1-2" },
25234 { 1, "v2-3" },
25235 { 2, "v3-4" },
25236 { 3, "v4-5" },
25237 { 4, "v5-6" },
25238 { 5, "v6-7" },
25239 { 6, "v7-8" },
25240 { 7, "v8-9" },
25241 { 8, "v9-10" },
25242 { 9, "v1-1" },
25243 { 0, NULL }
25247 static int
25248 dissect_nbap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25249 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25250 10, NULL, true, 0, NULL);
25252 return offset;
25256 static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = {
25257 { &hf_nbap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SetsOfHS_SCCH_Codes },
25258 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioning },
25259 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
25260 { &hf_nbap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator },
25261 { &hf_nbap_mIMO_N_M_Ratio , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MIMO_N_M_Ratio },
25262 { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response },
25263 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25264 { NULL, 0, 0, NULL }
25267 static int
25268 dissect_nbap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25270 ett_nbap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
25272 return offset;
25276 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence[] = {
25277 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
25278 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25279 { NULL, 0, 0, NULL }
25282 static int
25283 dissect_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25284 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25285 ett_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence);
25287 return offset;
25291 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_sequence_of[1] = {
25292 { &hf_nbap_Additional_EDCH_Preconfiguration_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs },
25295 static int
25296 dissect_nbap_Additional_EDCH_Preconfiguration_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25297 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25298 ett_nbap_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of,
25299 1, maxNrOfEDCH_1, false);
25301 return offset;
25305 static const value_string nbap_MAChsResetScheme_vals[] = {
25306 { 0, "always" },
25307 { 1, "interNodeB-change" },
25308 { 0, NULL }
25312 static int
25313 dissect_nbap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25314 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25315 2, NULL, false, 0, NULL);
25317 return offset;
25322 static int
25323 dissect_nbap_INTEGER_1_64_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25324 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25325 1U, 64U, NULL, true);
25327 return offset;
25332 static int
25333 dissect_nbap_NumHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25334 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25335 1U, maxNrOfHSSCCHCodes, NULL, false);
25337 return offset;
25341 static const per_sequence_t SecondaryServingCellsItem_sequence[] = {
25342 { &hf_nbap_secondaryC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
25343 { &hf_nbap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NumHS_SCCH_Codes },
25344 { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
25345 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25346 { NULL, 0, 0, NULL }
25349 static int
25350 dissect_nbap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25351 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25352 ett_nbap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
25354 return offset;
25358 static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
25359 { &hf_nbap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryServingCellsItem },
25362 static int
25363 dissect_nbap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25364 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25365 ett_nbap_SecondaryServingCells, SecondaryServingCells_sequence_of,
25366 1, maxNrOfHSDSCH_1, false);
25368 return offset;
25373 static int
25374 dissect_nbap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25375 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
25377 return offset;
25381 static const per_sequence_t HSDSCH_PreconfigurationSetup_sequence[] = {
25382 { &hf_nbap_mAChsResetScheme, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsResetScheme },
25383 { &hf_nbap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_64_ },
25384 { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
25385 { &hf_nbap_secondaryServingCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SecondaryServingCells },
25386 { &hf_nbap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NumHS_SCCH_Codes },
25387 { &hf_nbap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Preamble_Mode },
25388 { &hf_nbap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MIMO_ActivationIndicator },
25389 { &hf_nbap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdPDUSizeFormat },
25390 { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
25391 { &hf_nbap_uE_with_enhanced_HS_SCCH_support_indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
25392 { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information },
25393 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25394 { NULL, 0, 0, NULL }
25397 static int
25398 dissect_nbap_HSDSCH_PreconfigurationSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25399 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25400 ett_nbap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
25402 return offset;
25406 static const per_sequence_t HSSICH_Info768_sequence[] = {
25407 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
25408 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25409 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
25410 { &hf_nbap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
25411 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25412 { NULL, 0, 0, NULL }
25415 static int
25416 dissect_nbap_HSSICH_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25417 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25418 ett_nbap_HSSICH_Info768, HSSICH_Info768_sequence);
25420 return offset;
25424 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD768_sequence[] = {
25425 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25426 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
25427 { &hf_nbap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
25428 { &hf_nbap_hSSICH_Info768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info768 },
25429 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25430 { NULL, 0, 0, NULL }
25433 static int
25434 dissect_nbap_HSSCCH_Specific_InformationRespItemTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25435 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25436 ett_nbap_HSSCCH_Specific_InformationRespItemTDD768, HSSCCH_Specific_InformationRespItemTDD768_sequence);
25438 return offset;
25442 static const per_sequence_t HSSCCH_Specific_InformationRespListTDD768_sequence_of[1] = {
25443 { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD768 },
25446 static int
25447 dissect_nbap_HSSCCH_Specific_InformationRespListTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25448 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25449 ett_nbap_HSSCCH_Specific_InformationRespListTDD768, HSSCCH_Specific_InformationRespListTDD768_sequence_of,
25450 1, maxNrOfHSSCCHCodes, false);
25452 return offset;
25457 static int
25458 dissect_nbap_HS_SICH_failed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25459 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25460 0U, 20U, NULL, false);
25462 return offset;
25467 static int
25468 dissect_nbap_HS_SICH_missed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25469 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25470 0U, 20U, NULL, false);
25472 return offset;
25477 static int
25478 dissect_nbap_HS_SICH_total(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25479 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25480 0U, 20U, NULL, false);
25482 return offset;
25486 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
25487 { &hf_nbap_failed_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_failed },
25488 { &hf_nbap_missed_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_missed },
25489 { &hf_nbap_total_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_total },
25490 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25491 { NULL, 0, 0, NULL }
25494 static int
25495 dissect_nbap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25496 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25497 ett_nbap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
25499 return offset;
25504 static int
25505 dissect_nbap_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25506 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25507 0U, 20U, NULL, false);
25509 return offset;
25514 static int
25515 dissect_nbap_INTEGER_0_maxHS_PDSCHCodeNrComp_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25516 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25517 0U, maxHS_PDSCHCodeNrComp_1, NULL, false);
25519 return offset;
25524 static int
25525 dissect_nbap_HS_PDSCH_Start_code_number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25526 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25527 1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
25529 return offset;
25533 static const per_sequence_t HS_PDSCH_FDD_Code_Information_sequence[] = {
25534 { &hf_nbap_number_of_HS_PDSCH_codes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_maxHS_PDSCHCodeNrComp_1 },
25535 { &hf_nbap_hS_PDSCH_Start_code_number, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_PDSCH_Start_code_number },
25536 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25537 { NULL, 0, 0, NULL }
25540 static int
25541 dissect_nbap_HS_PDSCH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25542 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25543 ett_nbap_HS_PDSCH_FDD_Code_Information, HS_PDSCH_FDD_Code_Information_sequence);
25545 return offset;
25550 static int
25551 dissect_nbap_HS_SCCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25552 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25553 0U, 31U, NULL, false);
25555 return offset;
25560 static int
25561 dissect_nbap_HS_SCCH_FDD_Code_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25562 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25563 0U, maxHS_SCCHCodeNrComp_1, NULL, false);
25565 return offset;
25569 static const per_sequence_t HS_SCCH_FDD_Code_List_sequence_of[1] = {
25570 { &hf_nbap_HS_SCCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_FDD_Code_Information_Item },
25573 static int
25574 dissect_nbap_HS_SCCH_FDD_Code_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25575 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25576 ett_nbap_HS_SCCH_FDD_Code_List, HS_SCCH_FDD_Code_List_sequence_of,
25577 1, maxNrOfHSSCCHs, false);
25579 return offset;
25583 static const value_string nbap_HS_SCCH_FDD_Code_Information_vals[] = {
25584 { 0, "replace" },
25585 { 1, "remove" },
25586 { 0, NULL }
25589 static const per_choice_t HS_SCCH_FDD_Code_Information_choice[] = {
25590 { 0, &hf_nbap_replace_02 , ASN1_EXTENSION_ROOT , dissect_nbap_HS_SCCH_FDD_Code_List },
25591 { 1, &hf_nbap_remove , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
25592 { 0, NULL, 0, NULL }
25595 static int
25596 dissect_nbap_HS_SCCH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25597 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25598 ett_nbap_HS_SCCH_FDD_Code_Information, HS_SCCH_FDD_Code_Information_choice,
25599 NULL);
25601 return offset;
25605 static const value_string nbap_HS_PDSCH_Code_Change_Grant_vals[] = {
25606 { 0, "changeGranted" },
25607 { 0, NULL }
25611 static int
25612 dissect_nbap_HS_PDSCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25613 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25614 1, NULL, false, 0, NULL);
25616 return offset;
25620 static const value_string nbap_HSDSCH_Configured_Indicator_vals[] = {
25621 { 0, "configured-HS-DSCH" },
25622 { 1, "no-configured-HS-DSCH" },
25623 { 0, NULL }
25627 static int
25628 dissect_nbap_HSDSCH_Configured_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25629 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25630 2, NULL, false, 0, NULL);
25632 return offset;
25636 static const per_sequence_t HS_DSCH_Serving_Cell_Change_Info_sequence[] = {
25637 { &hf_nbap_hspdsch_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
25638 { &hf_nbap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_FDD_Information },
25639 { &hf_nbap_hsdsch_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
25640 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25641 { NULL, 0, 0, NULL }
25644 static int
25645 dissect_nbap_HS_DSCH_Serving_Cell_Change_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25646 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25647 ett_nbap_HS_DSCH_Serving_Cell_Change_Info, HS_DSCH_Serving_Cell_Change_Info_sequence);
25649 return offset;
25653 static const per_sequence_t HS_serving_cell_change_successful_sequence[] = {
25654 { &hf_nbap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_FDD_Information_Response },
25655 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25656 { NULL, 0, 0, NULL }
25659 static int
25660 dissect_nbap_HS_serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25661 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25662 ett_nbap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
25664 return offset;
25668 static const per_sequence_t HS_serving_cell_change_unsuccessful_sequence[] = {
25669 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
25670 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25671 { NULL, 0, 0, NULL }
25674 static int
25675 dissect_nbap_HS_serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25676 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25677 ett_nbap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
25679 return offset;
25683 static const value_string nbap_HS_DSCH_serving_cell_choice_vals[] = {
25684 { 0, "hS-serving-cell-change-successful" },
25685 { 1, "hS-serving-cell-change-unsuccessful" },
25686 { 0, NULL }
25689 static const per_choice_t HS_DSCH_serving_cell_choice_choice[] = {
25690 { 0, &hf_nbap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_nbap_HS_serving_cell_change_successful },
25691 { 1, &hf_nbap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_nbap_HS_serving_cell_change_unsuccessful },
25692 { 0, NULL, 0, NULL }
25695 static int
25696 dissect_nbap_HS_DSCH_serving_cell_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25697 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25698 ett_nbap_HS_DSCH_serving_cell_choice, HS_DSCH_serving_cell_choice_choice,
25699 NULL);
25701 return offset;
25705 static const per_sequence_t HS_DSCH_Serving_Cell_Change_Info_Response_sequence[] = {
25706 { &hf_nbap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_serving_cell_choice },
25707 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25708 { NULL, 0, 0, NULL }
25711 static int
25712 dissect_nbap_HS_DSCH_Serving_Cell_Change_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25713 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25714 ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response, HS_DSCH_Serving_Cell_Change_Info_Response_sequence);
25716 return offset;
25720 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
25721 { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_CodeChangeIndicator },
25722 { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Feedback_Cycle },
25723 { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
25724 { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AckNack_RepetitionFactor },
25725 { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Power_Offset },
25726 { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ack_Power_Offset },
25727 { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Nack_Power_Offset },
25728 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25729 { NULL, 0, 0, NULL }
25732 static int
25733 dissect_nbap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25734 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25735 ett_nbap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
25737 return offset;
25741 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
25742 { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_CodeChangeIndicator },
25743 { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
25744 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25745 { NULL, 0, 0, NULL }
25748 static int
25749 dissect_nbap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25750 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25751 ett_nbap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
25753 return offset;
25758 static int
25759 dissect_nbap_TDD_PhysicalChannelOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25760 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25761 0U, 63U, NULL, false);
25763 return offset;
25767 static const value_string nbap_PagingIndicatorLength_vals[] = {
25768 { 0, "v2" },
25769 { 1, "v4" },
25770 { 2, "v8" },
25771 { 0, NULL }
25775 static int
25776 dissect_nbap_PagingIndicatorLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25777 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25778 3, NULL, true, 0, NULL);
25780 return offset;
25784 static const per_sequence_t HSDPA_PICH_notShared_with_PCHLCR_sequence[] = {
25785 { &hf_nbap_hSDPA_PICH_notShared_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
25786 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
25787 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
25788 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
25789 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
25790 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
25791 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
25792 { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
25793 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
25794 { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
25795 { &hf_nbap_sttd_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
25796 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25797 { NULL, 0, 0, NULL }
25800 static int
25801 dissect_nbap_HSDPA_PICH_notShared_with_PCHLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25802 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25803 ett_nbap_HSDPA_PICH_notShared_with_PCHLCR, HSDPA_PICH_notShared_with_PCHLCR_sequence);
25805 return offset;
25809 static const value_string nbap_HSDPA_Associated_PICH_InformationLCR_vals[] = {
25810 { 0, "hsdpa-PICH-Shared-with-PCH" },
25811 { 1, "hsdpa-PICH-notShared-with-PCHLCR" },
25812 { 0, NULL }
25815 static const per_choice_t HSDPA_Associated_PICH_InformationLCR_choice[] = {
25816 { 0, &hf_nbap_hsdpa_PICH_Shared_with_PCH, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_PICH_Shared_with_PCH },
25817 { 1, &hf_nbap_hsdpa_PICH_notShared_with_PCHLCR, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_PICH_notShared_with_PCHLCR },
25818 { 0, NULL, 0, NULL }
25821 static int
25822 dissect_nbap_HSDPA_Associated_PICH_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25823 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25824 ett_nbap_HSDPA_Associated_PICH_InformationLCR, HSDPA_Associated_PICH_InformationLCR_choice,
25825 NULL);
25827 return offset;
25831 static const per_sequence_t HSDSCH_Common_InformationLCR_sequence[] = {
25832 { &hf_nbap_cCCH_PriorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
25833 { &hf_nbap_sRB1_PriorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
25834 { &hf_nbap_associatedCommon_MACFlowLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
25835 { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient },
25836 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR },
25837 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25838 { NULL, 0, 0, NULL }
25841 static int
25842 dissect_nbap_HSDSCH_Common_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25843 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25844 ett_nbap_HSDSCH_Common_InformationLCR, HSDSCH_Common_InformationLCR_sequence);
25846 return offset;
25850 static const per_sequence_t HSDSCH_Common_System_InformationLCR_sequence[] = {
25851 { &hf_nbap_hsdsch_Common_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Common_InformationLCR },
25852 { &hf_nbap_commonMACFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonMACFlow_Specific_InfoListLCR },
25853 { &hf_nbap_common_H_RNTI_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Common_H_RNTI_InformationLCR },
25854 { &hf_nbap_sync_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Sync_InformationLCR },
25855 { &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
25856 { &hf_nbap_hSSICH_SIRTarget, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
25857 { &hf_nbap_hSSICH_TPC_StepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
25858 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25859 { NULL, 0, 0, NULL }
25862 static int
25863 dissect_nbap_HSDSCH_Common_System_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25864 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25865 ett_nbap_HSDSCH_Common_System_InformationLCR, HSDSCH_Common_System_InformationLCR_sequence);
25867 return offset;
25872 static int
25873 dissect_nbap_HS_SCCH_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25874 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25875 0U, 255U, NULL, false);
25877 return offset;
25881 static const per_sequence_t HSSCCH_Specific_InformationRespItemLCR_sequence[] = {
25882 { &hf_nbap_hS_SCCH_ID_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID_LCR },
25883 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25884 { NULL, 0, 0, NULL }
25887 static int
25888 dissect_nbap_HSSCCH_Specific_InformationRespItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25889 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25890 ett_nbap_HSSCCH_Specific_InformationRespItemLCR, HSSCCH_Specific_InformationRespItemLCR_sequence);
25892 return offset;
25896 static const per_sequence_t HSSCCH_Specific_InformationRespListLCR_sequence_of[1] = {
25897 { &hf_nbap_HSSCCH_Specific_InformationRespListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemLCR },
25900 static int
25901 dissect_nbap_HSSCCH_Specific_InformationRespListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25902 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25903 ett_nbap_HSSCCH_Specific_InformationRespListLCR, HSSCCH_Specific_InformationRespListLCR_sequence_of,
25904 1, maxNrOfHSSCCHsLCR, false);
25906 return offset;
25910 static const per_sequence_t HSDSCH_Common_System_Information_ResponseLCR_sequence[] = {
25911 { &hf_nbap_hsSCCH_Specific_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListLCR },
25912 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
25913 { &hf_nbap_commonMACFlow_Specific_Info_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR },
25914 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25915 { NULL, 0, 0, NULL }
25918 static int
25919 dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25920 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25921 ett_nbap_HSDSCH_Common_System_Information_ResponseLCR, HSDSCH_Common_System_Information_ResponseLCR_sequence);
25923 return offset;
25927 static const per_sequence_t Paging_MAC_Flow_Specific_Information_ItemLCR_sequence[] = {
25928 { &hf_nbap_paging_MACFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
25929 { &hf_nbap_hSDPA_associated_PICH_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDPA_Associated_PICH_InformationLCR },
25930 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
25931 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
25932 { &hf_nbap_tnl_qos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
25933 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
25934 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
25935 { &hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Paging_MACFlow_PriorityQueue_Information },
25936 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportBearerRequestIndicator },
25937 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
25938 { NULL, 0, 0, NULL }
25941 static int
25942 dissect_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25943 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25944 ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR, Paging_MAC_Flow_Specific_Information_ItemLCR_sequence);
25946 return offset;
25950 static const per_sequence_t Paging_MACFlow_Specific_InformationLCR_sequence_of[1] = {
25951 { &hf_nbap_Paging_MACFlow_Specific_InformationLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR },
25954 static int
25955 dissect_nbap_Paging_MACFlow_Specific_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25956 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25957 ett_nbap_Paging_MACFlow_Specific_InformationLCR, Paging_MACFlow_Specific_InformationLCR_sequence_of,
25958 1, maxNrOfPagingMACFlow, false);
25960 return offset;
25965 static int
25966 dissect_nbap_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25967 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25968 1U, 16U, NULL, false);
25970 return offset;
25975 static int
25976 dissect_nbap_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25977 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25978 1U, 8U, NULL, false);
25980 return offset;
25985 static int
25986 dissect_nbap_INTEGER_1_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25987 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25988 1U, 3U, NULL, false);
25990 return offset;
25994 static const per_sequence_t HSDSCH_Paging_System_InformationLCR_sequence[] = {
25995 { &hf_nbap_paging_MACFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_Specific_InformationLCR },
25996 { &hf_nbap_hSSCCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
25997 { &hf_nbap_hSPDSCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
25998 { &hf_nbap_reception_Window_Size, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_1_16 },
25999 { &hf_nbap_n_PCH , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_1_8 },
26000 { &hf_nbap_paging_Subchannel_Size, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_1_3 },
26001 { &hf_nbap_transport_Block_Size_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Transport_Block_Size_List },
26002 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26003 { NULL, 0, 0, NULL }
26006 static int
26007 dissect_nbap_HSDSCH_Paging_System_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26008 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26009 ett_nbap_HSDSCH_Paging_System_InformationLCR, HSDSCH_Paging_System_InformationLCR_sequence);
26011 return offset;
26015 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseListLCR_sequence[] = {
26016 { &hf_nbap_pagingMACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
26017 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
26018 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
26019 { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
26020 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26021 { NULL, 0, 0, NULL }
26024 static int
26025 dissect_nbap_HSDSCH_Paging_System_Information_ResponseListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26027 ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR, HSDSCH_Paging_System_Information_ResponseListLCR_sequence);
26029 return offset;
26033 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseLCR_sequence_of[1] = {
26034 { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Paging_System_Information_ResponseListLCR },
26037 static int
26038 dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26039 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26040 ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR, HSDSCH_Paging_System_Information_ResponseLCR_sequence_of,
26041 1, maxNrOfPagingMACFlow, false);
26043 return offset;
26048 static int
26049 dissect_nbap_HS_SICH_Mapping_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26050 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26051 0U, maxNoOf_HS_SICH_SPS_1, NULL, false);
26053 return offset;
26057 static const per_sequence_t HS_SCCH_Associated_HS_SICH_sequence[] = {
26058 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
26059 { &hf_nbap_extended_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Extended_HS_SICH_ID },
26060 { NULL, 0, 0, NULL }
26063 static int
26064 dissect_nbap_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26065 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26066 ett_nbap_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence);
26068 return offset;
26073 static int
26074 dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26075 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26076 0U, 255U, NULL, false);
26078 return offset;
26082 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_sequence[] = {
26083 { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26084 { NULL, 0, 0, NULL }
26087 static int
26088 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26089 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26090 ett_nbap_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence);
26092 return offset;
26096 static const value_string nbap_HS_SICH_Type_vals[] = {
26097 { 0, "hS-SCCH-Associated-HS-SICH" },
26098 { 1, "non-HS-SCCH-Associated-HS-SICH" },
26099 { 0, NULL }
26102 static const per_choice_t HS_SICH_Type_choice[] = {
26103 { 0, &hf_nbap_hS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT , dissect_nbap_HS_SCCH_Associated_HS_SICH },
26104 { 1, &hf_nbap_non_HS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT , dissect_nbap_Non_HS_SCCH_Associated_HS_SICH },
26105 { 0, NULL, 0, NULL }
26108 static int
26109 dissect_nbap_HS_SICH_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26110 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26111 ett_nbap_HS_SICH_Type, HS_SICH_Type_choice,
26112 NULL);
26114 return offset;
26118 static const per_sequence_t HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence[] = {
26119 { &hf_nbap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SICH_Mapping_Index },
26120 { &hf_nbap_hS_SICH_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Type },
26121 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26122 { NULL, 0, 0, NULL }
26125 static int
26126 dissect_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26127 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26128 ett_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence);
26130 return offset;
26134 static const per_sequence_t HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of[1] = {
26135 { &hf_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS },
26138 static int
26139 dissect_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26140 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26141 ett_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of,
26142 1, maxNoOf_HS_SICH_SPS, false);
26144 return offset;
26149 static int
26150 dissect_nbap_HS_DSCH_TimeslotResourceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26151 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26152 5, 5, false, NULL, 0, NULL, NULL);
26154 return offset;
26158 static const value_string nbap_ModulationSPS_LCR_vals[] = {
26159 { 0, "qPSK" },
26160 { 1, "sixteenQAM" },
26161 { 0, NULL }
26165 static int
26166 dissect_nbap_ModulationSPS_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26167 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26168 2, NULL, true, 0, NULL);
26170 return offset;
26174 static const per_sequence_t Initial_HS_PDSCH_SPS_Resource_sequence[] = {
26175 { &hf_nbap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriodIndex },
26176 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
26177 { &hf_nbap_hS_PDSCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
26178 { &hf_nbap_timeslot_Resource_Related_Information_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_TimeslotResourceLCR },
26179 { &hf_nbap_startCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26180 { &hf_nbap_endCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26181 { &hf_nbap_transport_Block_Size_Index_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_LCR },
26182 { &hf_nbap_modulationType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ModulationSPS_LCR },
26183 { &hf_nbap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Mapping_Index },
26184 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26185 { NULL, 0, 0, NULL }
26188 static int
26189 dissect_nbap_Initial_HS_PDSCH_SPS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26190 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26191 ett_nbap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence);
26193 return offset;
26197 static const value_string nbap_Process_Memory_Size_vals[] = {
26198 { 0, "hms800" },
26199 { 1, "hms1600" },
26200 { 2, "hms2400" },
26201 { 3, "hms3200" },
26202 { 4, "hms4000" },
26203 { 5, "hms4800" },
26204 { 6, "hms5600" },
26205 { 7, "hms6400" },
26206 { 8, "hms7200" },
26207 { 9, "hms8000" },
26208 { 10, "hms8800" },
26209 { 11, "hms9600" },
26210 { 12, "hms10400" },
26211 { 13, "hms11200" },
26212 { 14, "hms12000" },
26213 { 15, "hms12800" },
26214 { 16, "hms13600" },
26215 { 17, "hms14400" },
26216 { 18, "hms15200" },
26217 { 19, "hms16000" },
26218 { 20, "hms17600" },
26219 { 21, "hms19200" },
26220 { 22, "hms20800" },
26221 { 23, "hms22400" },
26222 { 24, "hms24000" },
26223 { 25, "hms25600" },
26224 { 26, "hms27200" },
26225 { 27, "hms28800" },
26226 { 28, "hms30400" },
26227 { 29, "hms32000" },
26228 { 30, "hms36000" },
26229 { 31, "hms40000" },
26230 { 32, "hms44000" },
26231 { 33, "hms48000" },
26232 { 34, "hms52000" },
26233 { 35, "hms56000" },
26234 { 36, "hms60000" },
26235 { 37, "hms64000" },
26236 { 38, "hms68000" },
26237 { 39, "hms72000" },
26238 { 40, "hms76000" },
26239 { 41, "hms80000" },
26240 { 42, "hms88000" },
26241 { 43, "hms96000" },
26242 { 44, "hms104000" },
26243 { 45, "hms112000" },
26244 { 46, "hms120000" },
26245 { 47, "hms128000" },
26246 { 48, "hms136000" },
26247 { 49, "hms144000" },
26248 { 50, "hms152000" },
26249 { 51, "hms160000" },
26250 { 52, "hms176000" },
26251 { 53, "hms192000" },
26252 { 54, "hms208000" },
26253 { 55, "hms224000" },
26254 { 56, "hms240000" },
26255 { 57, "hms256000" },
26256 { 58, "hms272000" },
26257 { 59, "hms288000" },
26258 { 60, "hms304000" },
26259 { 0, NULL }
26262 static value_string_ext nbap_Process_Memory_Size_vals_ext = VALUE_STRING_EXT_INIT(nbap_Process_Memory_Size_vals);
26265 static int
26266 dissect_nbap_Process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26267 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26268 61, NULL, true, 0, NULL);
26270 return offset;
26275 static int
26276 dissect_nbap_Number_of_Processes_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26277 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26278 1U, 16U, NULL, false);
26280 return offset;
26284 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
26285 { &hf_nbap_hS_SICH_InformationList_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS },
26286 { &hf_nbap_initial_HS_PDSCH_SPS_Resource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Initial_HS_PDSCH_SPS_Resource },
26287 { &hf_nbap_buffer_Size_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Process_Memory_Size },
26288 { &hf_nbap_number_of_Processes_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Number_of_Processes_for_HS_DSCH_SPS },
26289 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26290 { NULL, 0, 0, NULL }
26293 static int
26294 dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26295 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26296 ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
26298 return offset;
26302 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence[] = {
26303 { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26304 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26305 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
26306 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26307 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
26308 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26309 { NULL, 0, 0, NULL }
26312 static int
26313 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26314 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26315 ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem, Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence);
26317 return offset;
26321 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of[1] = {
26322 { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26325 static int
26326 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26327 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26328 ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList, Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of,
26329 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH, false);
26331 return offset;
26335 static const per_sequence_t Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
26336 { &hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList },
26337 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26338 { NULL, 0, 0, NULL }
26341 static int
26342 dissect_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26343 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26344 ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
26346 return offset;
26350 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of[1] = {
26351 { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26354 static int
26355 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26356 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26357 ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of,
26358 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, false);
26360 return offset;
26364 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence[] = {
26365 { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26366 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
26367 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
26368 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
26369 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
26370 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26371 { NULL, 0, 0, NULL }
26374 static int
26375 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26376 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26377 ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence);
26379 return offset;
26383 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of[1] = {
26384 { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26387 static int
26388 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26389 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26390 ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of,
26391 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH, false);
26393 return offset;
26397 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
26398 { &hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList },
26399 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26400 { NULL, 0, 0, NULL }
26403 static int
26404 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26405 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26406 ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
26408 return offset;
26412 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of[1] = {
26413 { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26416 static int
26417 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26418 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26419 ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of,
26420 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, false);
26422 return offset;
26426 static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_sequence[] = {
26427 { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26428 { NULL, 0, 0, NULL }
26431 static int
26432 dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26433 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26434 ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_sequence);
26436 return offset;
26440 static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence_of[1] = {
26441 { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem },
26444 static int
26445 dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26446 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26447 ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence_of,
26448 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH, false);
26450 return offset;
26454 static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_sequence_of[1] = {
26455 { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem },
26458 static int
26459 dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26460 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26461 ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_sequence_of,
26462 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, false);
26464 return offset;
26468 static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = {
26469 { &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR },
26470 { &hf_nbap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
26471 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26472 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26473 { NULL, 0, 0, NULL }
26476 static int
26477 dissect_nbap_HSSICH_ReferenceSignal_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26479 ett_nbap_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence);
26481 return offset;
26485 static const per_sequence_t MIMO_ReferenceSignal_InformationListLCR_sequence_of[1] = {
26486 { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_ReferenceSignal_InformationLCR },
26489 static int
26490 dissect_nbap_MIMO_ReferenceSignal_InformationListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26491 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26492 ett_nbap_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of,
26493 1, maxNrOfHSSCCHCodes, false);
26495 return offset;
26499 static const per_sequence_t HSSICH_ReferenceSignal_InformationModifyLCR_sequence[] = {
26500 { &hf_nbap_hSSICH_ReferenceSignal_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSICH_ReferenceSignal_InformationLCR },
26501 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26502 { NULL, 0, 0, NULL }
26505 static int
26506 dissect_nbap_HSSICH_ReferenceSignal_InformationModifyLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26507 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26508 ett_nbap_HSSICH_ReferenceSignal_InformationModifyLCR, HSSICH_ReferenceSignal_InformationModifyLCR_sequence);
26510 return offset;
26515 static int
26516 dissect_nbap_IB_OC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26517 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26518 1U, 16U, NULL, false);
26520 return offset;
26525 static int
26526 dissect_nbap_IB_SG_DATA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26527 tvbuff_t *parameter_tvb=NULL;
26528 tvbuff_t *final_tvb=NULL;
26529 proto_item *ti;
26530 proto_tree *subtree;
26531 uint32_t segment_type;
26532 /* reassembly variables */
26533 bool is_short = false;
26534 uint32_t total_bit_size = 0;
26535 uint32_t total_byte_size = 0;
26536 nbap_ib_segment_t* nbap_ib_segment;
26537 wmem_list_t *list = NULL;
26538 wmem_list_frame_t *curr_frame;
26539 uint8_t *final_arr;
26540 uint8_t final_byte_off = 0;
26541 uint8_t final_bit_off = 0x80;
26542 uint8_t *source;
26543 uint32_t bit_length;
26544 uint32_t byte_off = 0;
26545 uint32_t bit_off = 0x80;
26546 uint32_t sources_count;
26547 uint8_t* data;
26548 uint32_t per_length;
26549 uint32_t first_off;
26550 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
26552 /* compute aligned PER length*/
26553 first_off = offset; /* Saving initial offset for the default body */
26554 offset = ((offset+7)/8)*8; /* Round to nearest byte */
26555 per_length = tvb_get_bits8(tvb, offset, 8);
26556 offset += 8;
26557 if ((per_length & 0x80) == 0x80) {
26558 if ((per_length & 0xc0) == 0x80) {
26559 per_length &= 0x3f;
26560 per_length <<= 8;
26561 per_length += tvb_get_bits8(tvb, offset, 8);
26562 offset += 8;
26563 } else {
26564 per_length = 0;
26567 offset = first_off;
26569 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26570 NO_BOUND, NO_BOUND, false, NULL, 0, &parameter_tvb, NULL);
26573 if(!parameter_tvb)
26574 return offset;
26575 segment_type = nbap_private_data->segment_type;
26576 switch(segment_type) {
26577 case 5: /*complete-SIB */
26578 final_tvb = tvb_new_subset_length(parameter_tvb,0,tvb_captured_length(parameter_tvb));
26579 break;
26580 case 6: /*complete-SIB-short */
26581 if(preferences_ib_sg_data_encoding == IB_SG_DATA_ENC_VAR_1) {
26582 /* Simply skipping the first byte (containing the length) */
26583 final_tvb = tvb_new_subset_length(parameter_tvb, 1, tvb_captured_length(parameter_tvb)-1);
26585 else { /* This is IB_SG_DATA_ENC_VAR_2 */
26586 /* No length in tvb, just take everything as is*/
26587 final_tvb = tvb_new_subset_length(parameter_tvb, 0, tvb_captured_length(parameter_tvb));
26589 break;
26590 default: /* First, subsequent or last */
26591 if(preferences_ib_sg_data_encoding == IB_SG_DATA_ENC_VAR_1) {
26592 is_short = ( segment_type == 1 || segment_type == 4 ); /* first-short or last-short */
26593 nbap_ib_segment = nbap_parse_ib_sg_data_var1(actx->pinfo, parameter_tvb, is_short);
26594 if (nbap_ib_segment == NULL ) { /* failed to parse */
26595 return offset;
26598 else { /* This is IB_SG_DATA_ENC_VAR_2 */
26599 /* Using the per encoded length */
26600 data = (uint8_t*)tvb_memdup(actx->pinfo->pool, parameter_tvb, 0, (per_length + 7)/8);
26601 nbap_ib_segment = wmem_new(actx->pinfo->pool, nbap_ib_segment_t);
26602 nbap_ib_segment->bit_length = per_length;
26603 nbap_ib_segment->data = data;
26606 list = nbap_private_data->ib_segments;
26607 if (!list) {
26608 if ( segment_type == 0 || segment_type == 1 ) { /* first or first-short */
26609 list = wmem_list_new(actx->pinfo->pool);
26610 nbap_private_data->ib_segments = list;
26612 else {
26613 return offset;
26616 wmem_list_append(list,(void*)nbap_ib_segment);
26617 if ( segment_type <= 2 ) { /* first, first-short or subsequent */
26618 return offset;
26620 break;
26623 if ( segment_type == 3 || segment_type == 4 ) { /* last or last-short */
26624 /* Sum all length of all segments */
26625 sources_count = wmem_list_count(list);
26626 curr_frame = wmem_list_head(list);
26627 for (uint32_t src_indx = 0; src_indx < sources_count; src_indx++) {
26628 nbap_ib_segment = (nbap_ib_segment_t*)(wmem_list_frame_data(curr_frame));
26629 total_bit_size += nbap_ib_segment->bit_length;
26630 curr_frame = wmem_list_frame_next(curr_frame);
26633 /* Create an array large enough for all segments */
26634 total_byte_size = (total_bit_size+7)/8;
26635 final_arr = wmem_alloc0_array(actx->pinfo->pool,uint8_t,total_byte_size);
26637 /* Reassemble all segment into the final array */
26638 curr_frame = wmem_list_head(list);
26639 for (uint32_t src_indx = 0; src_indx < sources_count; src_indx++) {
26640 nbap_ib_segment = (nbap_ib_segment_t*)(wmem_list_frame_data(curr_frame));
26641 source = nbap_ib_segment->data;
26642 bit_length = nbap_ib_segment->bit_length;
26643 byte_off = 0;
26644 bit_off = 0x80;
26645 for (uint32_t i=0;i<bit_length;i++) {
26646 if (((*(source+byte_off)) & bit_off) == bit_off) {
26647 final_arr[final_byte_off] |= final_bit_off;
26649 bit_off >>= 1;
26650 if ( bit_off == 0x00 ) {
26651 byte_off += 1;
26652 bit_off = 0x80;
26654 final_bit_off >>= 1;
26655 if ( final_bit_off == 0x00 ) {
26656 final_byte_off += 1;
26657 final_bit_off = 0x80;
26660 curr_frame = wmem_list_frame_next(curr_frame);
26663 /* Creating TVB from the reassembled data */
26664 final_tvb = tvb_new_child_real_data(tvb,final_arr,total_byte_size,total_byte_size);
26665 add_new_data_source(actx->pinfo, final_tvb, "Reassembled Information Block");
26667 /* Reset segments list */
26668 nbap_private_data->ib_segments = NULL;
26670 /* Add 'reassembled' item to tree */
26671 ti = proto_tree_add_item(tree, hf_nbap_reassembled_information_block, final_tvb, 0, total_byte_size, ENC_NA);
26673 else { /* Complete SIB */
26674 ti = actx->created_item;
26677 subtree = proto_item_add_subtree(ti, ett_nbap_ib_sg_data);
26678 col_set_fence(actx->pinfo->cinfo, COL_INFO);
26679 col_append_str(actx->pinfo->cinfo, COL_INFO," (");
26680 switch(nbap_private_data->ib_type){
26681 case 0:
26682 /* mIB */
26683 dissect_rrc_MasterInformationBlock_PDU(final_tvb, actx->pinfo, subtree, NULL);
26684 break;
26685 case 1:
26686 /* iB-Type: sB1 (1) */
26687 dissect_rrc_SysInfoTypeSB1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26688 break;
26689 case 2:
26690 /* iB-Type: sB2 (2) */
26691 dissect_rrc_SysInfoTypeSB2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26692 break;
26693 case 3:
26694 /* iB-Type: sIB1 (3) */
26695 dissect_rrc_SysInfoType1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26696 break;
26697 case 4:
26698 /* iB-Type: sIB2 (4) */
26699 dissect_rrc_SysInfoType2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26700 break;
26701 case 5:
26702 /* iB-Type: sIB3 (5) */
26703 dissect_rrc_SysInfoType3_PDU(final_tvb, actx->pinfo, subtree, NULL);
26704 break;
26705 case 6:
26706 /* iB-Type: sIB4 (6) */
26707 dissect_rrc_SysInfoType4_PDU(final_tvb, actx->pinfo, subtree, NULL);
26708 break;
26709 case 7:
26710 /* iB-Type: sIB5 (7) */
26711 dissect_rrc_SysInfoType5_PDU(final_tvb, actx->pinfo, subtree, NULL);
26712 break;
26713 case 8:
26714 /* iB-Type: sIB6 (8) */
26715 dissect_rrc_SysInfoType6_PDU(final_tvb, actx->pinfo, subtree, NULL);
26716 break;
26717 case 9:
26718 /* iB-Type: sIB7 (9) */
26719 dissect_rrc_SysInfoType7_PDU(final_tvb, actx->pinfo, subtree, NULL);
26720 break;
26721 case 13:
26722 /* iB-Type: sIB11 (13) */
26723 dissect_rrc_SysInfoType11_PDU(final_tvb, actx->pinfo, subtree, NULL);
26724 break;
26725 case 14:
26726 /* iB-Type: sIB12 (14) */
26727 dissect_rrc_SysInfoType12_PDU(final_tvb, actx->pinfo, subtree, NULL);
26728 break;
26729 case 15:
26730 /* iB-Type: sIB13 (15) */
26731 dissect_rrc_SysInfoType13_PDU(final_tvb, actx->pinfo, subtree, NULL);
26732 break;
26733 case 16:
26734 /* iB-Type: sIB13.1 (16) */
26735 dissect_rrc_SysInfoType13_1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26736 break;
26737 case 17:
26738 /* iB-Type: sIB13.2 (17) */
26739 dissect_rrc_SysInfoType13_2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26740 break;
26741 case 18:
26742 /* iB-Type: sIB13.3 (18) */
26743 dissect_rrc_SysInfoType13_3_PDU(final_tvb, actx->pinfo, subtree, NULL);
26744 break;
26745 case 19:
26746 /* iB-Type: sIB13.4 (19) */
26747 dissect_rrc_SysInfoType13_4_PDU(final_tvb, actx->pinfo, subtree, NULL);
26748 break;
26749 case 20:
26750 /* iB-Type: sIB14 (20) */
26751 dissect_rrc_SysInfoType14_PDU(final_tvb, actx->pinfo, subtree, NULL);
26752 break;
26753 case 21:
26754 /* iB-Type: sIB15 (21) */
26755 dissect_rrc_SysInfoType15_PDU(final_tvb, actx->pinfo, subtree, NULL);
26756 break;
26757 case 22:
26758 /* iB-Type: sIB15.1 (22) */
26759 dissect_rrc_SysInfoType15_1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26760 break;
26761 case 23:
26762 /* iB-Type: sIB15.2 (23) */
26763 dissect_rrc_SysInfoType15_2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26764 break;
26765 case 24:
26766 /* iB-Type: sIB15.3 (24) */
26767 dissect_rrc_SysInfoType15_3_PDU(final_tvb, actx->pinfo, subtree, NULL);
26768 break;
26769 case 25:
26770 /* iB-Type: sIB16 (25) */
26771 dissect_rrc_SysInfoType16_PDU(final_tvb, actx->pinfo, subtree, NULL);
26772 break;
26773 case 26:
26774 /* iB-Type: sIB17 (26) */
26775 dissect_rrc_SysInfoType17_PDU(final_tvb, actx->pinfo, subtree, NULL);
26776 break;
26777 case 27:
26778 /* iB-Type: sIB15.4 (27) */
26779 dissect_rrc_SysInfoType15_4_PDU(final_tvb, actx->pinfo, subtree, NULL);
26780 break;
26781 case 28:
26782 /* iB-Type: sIB18 (28) */
26783 dissect_rrc_SysInfoType18_PDU(final_tvb, actx->pinfo, subtree, NULL);
26784 break;
26785 case 40:
26786 /* iB-Type: sIB19 (40) */
26787 dissect_rrc_SysInfoType19_PDU(final_tvb, actx->pinfo, subtree, NULL);
26788 break;
26789 default:
26790 break;
26792 col_append_str(actx->pinfo->cinfo, COL_INFO,")");
26793 col_set_fence(actx->pinfo->cinfo, COL_INFO);
26796 return offset;
26801 static int
26802 dissect_nbap_IB_SG_POS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26803 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26804 0U, 4094U, NULL, false);
26806 return offset;
26810 static const value_string nbap_IB_SG_REP_vals[] = {
26811 { 0, "rep4" },
26812 { 1, "rep8" },
26813 { 2, "rep16" },
26814 { 3, "rep32" },
26815 { 4, "rep64" },
26816 { 5, "rep128" },
26817 { 6, "rep256" },
26818 { 7, "rep512" },
26819 { 8, "rep1024" },
26820 { 9, "rep2048" },
26821 { 10, "rep4096" },
26822 { 0, NULL }
26826 static int
26827 dissect_nbap_IB_SG_REP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26828 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26829 11, NULL, false, 0, NULL);
26831 return offset;
26835 static const value_string nbap_IB_Type_vals[] = {
26836 { 0, "mIB" },
26837 { 1, "sB1" },
26838 { 2, "sB2" },
26839 { 3, "sIB1" },
26840 { 4, "sIB2" },
26841 { 5, "sIB3" },
26842 { 6, "sIB4" },
26843 { 7, "sIB5" },
26844 { 8, "sIB6" },
26845 { 9, "sIB7" },
26846 { 10, "not-Used-sIB8" },
26847 { 11, "not-Used-sIB9" },
26848 { 12, "not-Used-sIB10" },
26849 { 13, "sIB11" },
26850 { 14, "sIB12" },
26851 { 15, "sIB13" },
26852 { 16, "sIB13dot1" },
26853 { 17, "sIB13dot2" },
26854 { 18, "sIB13dot3" },
26855 { 19, "sIB13dot4" },
26856 { 20, "sIB14" },
26857 { 21, "sIB15" },
26858 { 22, "sIB15dot1" },
26859 { 23, "sIB15dot2" },
26860 { 24, "sIB15dot3" },
26861 { 25, "sIB16" },
26862 { 26, "sIB17" },
26863 { 27, "sIB15dot4" },
26864 { 28, "sIB18" },
26865 { 29, "sIB15dot5" },
26866 { 30, "sIB5bis" },
26867 { 31, "sIB11bis" },
26868 { 32, "sIB15bis" },
26869 { 33, "sIB15dot1bis" },
26870 { 34, "sIB15dot2bis" },
26871 { 35, "sIB15dot3bis" },
26872 { 36, "sIB15dot6" },
26873 { 37, "sIB15dot7" },
26874 { 38, "sIB15dot8" },
26875 { 39, "sIB15dot2ter" },
26876 { 40, "sIB19" },
26877 { 0, NULL }
26881 static int
26882 dissect_nbap_IB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26883 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26884 26, &nbap_get_private_data(actx->pinfo)->ib_type, true, 15, NULL);
26886 return offset;
26891 static int
26892 dissect_nbap_Sub_Frame_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26893 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26894 0U, 4U, NULL, true);
26896 return offset;
26900 static const per_sequence_t IMB_Parameters_sequence[] = {
26901 { &hf_nbap_sub_Frame_Number, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Sub_Frame_Number },
26902 { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
26903 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26904 { NULL, 0, 0, NULL }
26907 static int
26908 dissect_nbap_IMB_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26909 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26910 ett_nbap_IMB_Parameters, IMB_Parameters_sequence);
26912 return offset;
26917 static int
26918 dissect_nbap_ReportPeriodicity_Scaledmin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26919 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26920 1U, 60U, NULL, true);
26922 return offset;
26927 static int
26928 dissect_nbap_ReportPeriodicity_Scaledhour(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26929 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26930 1U, 24U, NULL, true);
26932 return offset;
26936 static const value_string nbap_InformationReportCharacteristicsType_ReportPeriodicity_vals[] = {
26937 { 0, "min" },
26938 { 1, "hours" },
26939 { 0, NULL }
26942 static const per_choice_t InformationReportCharacteristicsType_ReportPeriodicity_choice[] = {
26943 { 0, &hf_nbap_min , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledmin },
26944 { 1, &hf_nbap_hours , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledhour },
26945 { 0, NULL, 0, NULL }
26948 static int
26949 dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26950 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26951 ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity, InformationReportCharacteristicsType_ReportPeriodicity_choice,
26952 NULL);
26954 return offset;
26958 static const value_string nbap_InformationThresholds_vals[] = {
26959 { 0, "dgps" },
26960 { 1, "dGANSSThreshold" },
26961 { 0, NULL }
26964 static const per_choice_t InformationThresholds_choice[] = {
26965 { 0, &hf_nbap_dgps , ASN1_EXTENSION_ROOT , dissect_nbap_DGPSThresholds },
26966 { 1, &hf_nbap_dGANSSThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_DGANSSThreshold },
26967 { 0, NULL, 0, NULL }
26970 static int
26971 dissect_nbap_InformationThresholds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26972 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26973 ett_nbap_InformationThresholds, InformationThresholds_choice,
26974 NULL);
26976 return offset;
26980 static const per_sequence_t InformationReportCharacteristicsType_OnModification_sequence[] = {
26981 { &hf_nbap_information_thresholds, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_InformationThresholds },
26982 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
26983 { NULL, 0, 0, NULL }
26986 static int
26987 dissect_nbap_InformationReportCharacteristicsType_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26988 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26989 ett_nbap_InformationReportCharacteristicsType_OnModification, InformationReportCharacteristicsType_OnModification_sequence);
26991 return offset;
26995 static const value_string nbap_InformationReportCharacteristics_vals[] = {
26996 { 0, "onDemand" },
26997 { 1, "periodic" },
26998 { 2, "onModification" },
26999 { 0, NULL }
27002 static const per_choice_t InformationReportCharacteristics_choice[] = {
27003 { 0, &hf_nbap_onDemand , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
27004 { 1, &hf_nbap_periodic , ASN1_EXTENSION_ROOT , dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity },
27005 { 2, &hf_nbap_onModification , ASN1_EXTENSION_ROOT , dissect_nbap_InformationReportCharacteristicsType_OnModification },
27006 { 0, NULL, 0, NULL }
27009 static int
27010 dissect_nbap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27011 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27012 ett_nbap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
27013 NULL);
27015 return offset;
27020 static int
27021 dissect_nbap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27022 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27023 0U, 1048575U, NULL, false);
27025 return offset;
27029 static const value_string nbap_Information_Type_Item_vals[] = {
27030 { 0, "gpsinformation" },
27031 { 1, "dgpscorrections" },
27032 { 2, "gpsrxpos" },
27033 { 3, "gANSSInformation" },
27034 { 4, "dGANSSCorrections" },
27035 { 5, "gANSS-RX-Pos" },
27036 { 0, NULL }
27040 static int
27041 dissect_nbap_Information_Type_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27042 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27043 3, NULL, true, 3, NULL);
27045 return offset;
27049 static const per_sequence_t InformationType_sequence[] = {
27050 { &hf_nbap_information_Type_Item, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Information_Type_Item },
27051 { &hf_nbap_gPSInformation , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_Information },
27052 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27053 { NULL, 0, 0, NULL }
27056 static int
27057 dissect_nbap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27058 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27059 ett_nbap_InformationType, InformationType_sequence);
27061 return offset;
27065 static const value_string nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
27066 { 0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
27067 { 0, NULL }
27071 static int
27072 dissect_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27073 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27074 1, NULL, false, 0, NULL);
27076 return offset;
27080 static const value_string nbap_IPDL_Indicator_vals[] = {
27081 { 0, "active" },
27082 { 1, "inactive" },
27083 { 0, NULL }
27087 static int
27088 dissect_nbap_IPDL_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27089 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27090 2, NULL, false, 0, NULL);
27092 return offset;
27096 static const value_string nbap_T_iP_SpacingFDD_vals[] = {
27097 { 0, "sp5" },
27098 { 1, "sp7" },
27099 { 2, "sp10" },
27100 { 3, "sp15" },
27101 { 4, "sp20" },
27102 { 5, "sp30" },
27103 { 6, "sp40" },
27104 { 7, "sp50" },
27105 { 0, NULL }
27109 static int
27110 dissect_nbap_T_iP_SpacingFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27111 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27112 8, NULL, true, 0, NULL);
27114 return offset;
27118 static const value_string nbap_T_iP_Length_vals[] = {
27119 { 0, "len5" },
27120 { 1, "len10" },
27121 { 0, NULL }
27125 static int
27126 dissect_nbap_T_iP_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27127 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27128 2, NULL, false, 0, NULL);
27130 return offset;
27135 static int
27136 dissect_nbap_INTEGER_10_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27137 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27138 10U, 25U, NULL, false);
27140 return offset;
27144 static const per_sequence_t BurstModeParams_sequence[] = {
27145 { &hf_nbap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
27146 { &hf_nbap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_10_25 },
27147 { &hf_nbap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_16 },
27148 { NULL, 0, 0, NULL }
27151 static int
27152 dissect_nbap_BurstModeParams(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27153 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27154 ett_nbap_BurstModeParams, BurstModeParams_sequence);
27156 return offset;
27161 static int
27162 dissect_nbap_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27163 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27164 0U, 9U, NULL, false);
27166 return offset;
27170 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
27171 { &hf_nbap_iP_SpacingFDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingFDD },
27172 { &hf_nbap_iP_Length , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Length },
27173 { &hf_nbap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
27174 { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BurstModeParams },
27175 { &hf_nbap_iP_Offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_9 },
27176 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27177 { NULL, 0, 0, NULL }
27180 static int
27181 dissect_nbap_IPDL_FDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27183 ett_nbap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
27185 return offset;
27189 static const value_string nbap_T_iP_SpacingTDD_vals[] = {
27190 { 0, "sp30" },
27191 { 1, "sp40" },
27192 { 2, "sp50" },
27193 { 3, "sp70" },
27194 { 4, "sp100" },
27195 { 0, NULL }
27199 static int
27200 dissect_nbap_T_iP_SpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27201 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27202 5, NULL, true, 0, NULL);
27204 return offset;
27209 static int
27210 dissect_nbap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27211 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27212 0U, 4095U, NULL, false);
27214 return offset;
27219 static int
27220 dissect_nbap_INTEGER_0_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27221 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27222 0U, 14U, NULL, false);
27224 return offset;
27228 static const value_string nbap_T_iP_PCCPCH_vals[] = {
27229 { 0, "switchOff-1-Frame" },
27230 { 1, "switchOff-2-Frames" },
27231 { 0, NULL }
27235 static int
27236 dissect_nbap_T_iP_PCCPCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27237 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27238 2, NULL, false, 0, NULL);
27240 return offset;
27244 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
27245 { &hf_nbap_iP_SpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD },
27246 { &hf_nbap_iP_Start , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
27247 { &hf_nbap_iP_Slot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_14 },
27248 { &hf_nbap_iP_PCCPCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_PCCPCH },
27249 { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BurstModeParams },
27250 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27251 { NULL, 0, 0, NULL }
27254 static int
27255 dissect_nbap_IPDL_TDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27256 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27257 ett_nbap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
27259 return offset;
27263 static const value_string nbap_T_iP_SpacingTDD_01_vals[] = {
27264 { 0, "sp30" },
27265 { 1, "sp40" },
27266 { 2, "sp50" },
27267 { 3, "sp70" },
27268 { 4, "sp100" },
27269 { 0, NULL }
27273 static int
27274 dissect_nbap_T_iP_SpacingTDD_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27275 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27276 5, NULL, true, 0, NULL);
27278 return offset;
27282 static const value_string nbap_T_iP_Sub_vals[] = {
27283 { 0, "first" },
27284 { 1, "second" },
27285 { 2, "both" },
27286 { 0, NULL }
27290 static int
27291 dissect_nbap_T_iP_Sub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27292 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27293 3, NULL, false, 0, NULL);
27295 return offset;
27299 static const per_sequence_t IPDL_TDD_Parameters_LCR_sequence[] = {
27300 { &hf_nbap_iP_SpacingTDD_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD_01 },
27301 { &hf_nbap_iP_Start , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
27302 { &hf_nbap_iP_Sub , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Sub },
27303 { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BurstModeParams },
27304 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27305 { NULL, 0, 0, NULL }
27308 static int
27309 dissect_nbap_IPDL_TDD_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27310 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27311 ett_nbap_IPDL_TDD_Parameters_LCR, IPDL_TDD_Parameters_LCR_sequence);
27313 return offset;
27317 static const per_sequence_t IPMulticastIndication_sequence[] = {
27318 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportLayerAddress },
27319 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BindingID },
27320 { &hf_nbap_cFNOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
27321 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27322 { NULL, 0, 0, NULL }
27325 static int
27326 dissect_nbap_IPMulticastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27327 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27328 ett_nbap_IPMulticastIndication, IPMulticastIndication_sequence);
27330 return offset;
27335 static int
27336 dissect_nbap_IPMulticastDataBearerIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27337 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
27339 return offset;
27343 static const value_string nbap_T_idleIntervalInfo_k_vals[] = {
27344 { 0, "none" },
27345 { 2, "two" },
27346 { 3, "three" },
27347 { 0, NULL }
27351 static int
27352 dissect_nbap_T_idleIntervalInfo_k(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27353 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27354 0U, 3U, NULL, false);
27356 return offset;
27361 static int
27362 dissect_nbap_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27363 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27364 0U, 7U, NULL, false);
27366 return offset;
27370 static const per_sequence_t IdleIntervalInformation_sequence[] = {
27371 { &hf_nbap_idleIntervalInfo_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_idleIntervalInfo_k },
27372 { &hf_nbap_idleIntervalInfo_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_7 },
27373 { NULL, 0, 0, NULL }
27376 static int
27377 dissect_nbap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27378 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27379 ett_nbap_IdleIntervalInformation, IdleIntervalInformation_sequence);
27381 return offset;
27386 static int
27387 dissect_nbap_LTGI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27388 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
27390 return offset;
27395 static int
27396 dissect_nbap_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27397 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27398 1U, 6U, NULL, false);
27400 return offset;
27404 static const value_string nbap_T_maxPhysChPerTimeslot_vals[] = {
27405 { 0, "one" },
27406 { 1, "two" },
27407 { 2, "three" },
27408 { 3, "four" },
27409 { 0, NULL }
27413 static int
27414 dissect_nbap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27415 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27416 2, NULL, true, 2, NULL);
27418 return offset;
27422 static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
27423 { &hf_nbap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_6 },
27424 { &hf_nbap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_maxPhysChPerTimeslot },
27425 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27426 { NULL, 0, 0, NULL }
27429 static int
27430 dissect_nbap_LCRTDD_Uplink_Physical_Channel_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27432 ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
27434 return offset;
27439 static int
27440 dissect_nbap_MACes_Maximum_Bitrate_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27441 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27442 0U, 256000000U, NULL, true);
27444 return offset;
27449 static int
27450 dissect_nbap_MaximumDL_PowerCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27451 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27452 0U, 500U, NULL, false);
27454 return offset;
27459 static int
27460 dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27461 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27462 0U, 621U, NULL, false);
27464 return offset;
27469 static int
27470 dissect_nbap_MaxNrOfUL_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27471 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27472 1U, 6U, NULL, false);
27474 return offset;
27478 static const value_string nbap_MaxPRACH_MidambleShifts_vals[] = {
27479 { 0, "shift4" },
27480 { 1, "shift8" },
27481 { 2, "shift16" },
27482 { 0, NULL }
27486 static int
27487 dissect_nbap_MaxPRACH_MidambleShifts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27488 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27489 2, NULL, true, 1, NULL);
27491 return offset;
27495 static const value_string nbap_Max_UE_DTX_Cycle_vals[] = {
27496 { 0, "v5" },
27497 { 1, "v10" },
27498 { 2, "v20" },
27499 { 3, "v40" },
27500 { 4, "v64" },
27501 { 5, "v80" },
27502 { 6, "v128" },
27503 { 7, "v160" },
27504 { 0, NULL }
27508 static int
27509 dissect_nbap_Max_UE_DTX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27510 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27511 8, NULL, true, 0, NULL);
27513 return offset;
27517 static const value_string nbap_MBMS_Capability_vals[] = {
27518 { 0, "mbms-capable" },
27519 { 1, "mbms-non-capable" },
27520 { 0, NULL }
27524 static int
27525 dissect_nbap_MBMS_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27526 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27527 2, NULL, false, 0, NULL);
27529 return offset;
27533 static const value_string nbap_MeasurementFilterCoefficient_vals[] = {
27534 { 0, "k0" },
27535 { 1, "k1" },
27536 { 2, "k2" },
27537 { 3, "k3" },
27538 { 4, "k4" },
27539 { 5, "k5" },
27540 { 6, "k6" },
27541 { 7, "k7" },
27542 { 8, "k8" },
27543 { 9, "k9" },
27544 { 10, "k11" },
27545 { 11, "k13" },
27546 { 12, "k15" },
27547 { 13, "k17" },
27548 { 14, "k19" },
27549 { 0, NULL }
27552 static value_string_ext nbap_MeasurementFilterCoefficient_vals_ext = VALUE_STRING_EXT_INIT(nbap_MeasurementFilterCoefficient_vals);
27555 static int
27556 dissect_nbap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27557 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27558 15, NULL, true, 0, NULL);
27560 return offset;
27565 static int
27566 dissect_nbap_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27567 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27568 0U, 1048575U, NULL, false);
27570 return offset;
27575 static int
27576 dissect_nbap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27577 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27579 return offset;
27584 static int
27585 dissect_nbap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27586 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27588 return offset;
27593 static int
27594 dissect_nbap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27595 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27597 return offset;
27602 static int
27603 dissect_nbap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27604 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27605 1U, 256U, NULL, false);
27607 return offset;
27611 static const per_sequence_t MessageStructure_item_sequence[] = {
27612 { &hf_nbap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
27613 { &hf_nbap_repetitionNumber_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionNumber1 },
27614 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27615 { NULL, 0, 0, NULL }
27618 static int
27619 dissect_nbap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27620 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27621 ett_nbap_MessageStructure_item, MessageStructure_item_sequence);
27623 return offset;
27627 static const per_sequence_t MessageStructure_sequence_of[1] = {
27628 { &hf_nbap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageStructure_item },
27631 static int
27632 dissect_nbap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27633 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27634 ett_nbap_MessageStructure, MessageStructure_sequence_of,
27635 1, maxNrOfLevels, false);
27637 return offset;
27642 static int
27643 dissect_nbap_MICH_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27644 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27645 0U, 4095U, NULL, false);
27647 return offset;
27651 static const value_string nbap_MICH_Mode_vals[] = {
27652 { 0, "v18" },
27653 { 1, "v36" },
27654 { 2, "v72" },
27655 { 3, "v144" },
27656 { 4, "v16" },
27657 { 5, "v32" },
27658 { 6, "v64" },
27659 { 7, "v128" },
27660 { 0, NULL }
27664 static int
27665 dissect_nbap_MICH_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27666 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27667 4, NULL, true, 4, NULL);
27669 return offset;
27673 static const value_string nbap_MIMO_Capability_vals[] = {
27674 { 0, "mimo-capable" },
27675 { 1, "mimo-non-capable" },
27676 { 0, NULL }
27680 static int
27681 dissect_nbap_MIMO_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27682 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27683 2, NULL, false, 0, NULL);
27685 return offset;
27689 static const value_string nbap_MIMO_Mode_Indicator_vals[] = {
27690 { 0, "activate" },
27691 { 1, "deactivate" },
27692 { 0, NULL }
27696 static int
27697 dissect_nbap_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27698 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27699 2, NULL, false, 0, NULL);
27701 return offset;
27705 static const value_string nbap_MIMO_PilotConfiguration_vals[] = {
27706 { 0, "primary-and-secondary-CPICH" },
27707 { 1, "normal-and-diversity-primary-CPICH" },
27708 { 0, NULL }
27711 static const per_choice_t MIMO_PilotConfiguration_choice[] = {
27712 { 0, &hf_nbap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID },
27713 { 1, &hf_nbap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
27714 { 0, NULL, 0, NULL }
27717 static int
27718 dissect_nbap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27719 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27720 ett_nbap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
27721 NULL);
27723 return offset;
27728 static int
27729 dissect_nbap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27730 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27731 -6, 0U, NULL, false);
27733 return offset;
27737 static const per_sequence_t PrimaryAndSecondaryCPICHContainer_sequence[] = {
27738 { &hf_nbap_power_Offset_For_Secondary_CPICH_for_MIMO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetForSecondaryCPICHforMIMO },
27739 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27740 { NULL, 0, 0, NULL }
27743 static int
27744 dissect_nbap_PrimaryAndSecondaryCPICHContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27746 ett_nbap_PrimaryAndSecondaryCPICHContainer, PrimaryAndSecondaryCPICHContainer_sequence);
27748 return offset;
27752 static const per_sequence_t NormalAndDiversityPrimaryCPICHContainer_sequence[] = {
27753 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
27754 { NULL, 0, 0, NULL }
27757 static int
27758 dissect_nbap_NormalAndDiversityPrimaryCPICHContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27759 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27760 ett_nbap_NormalAndDiversityPrimaryCPICHContainer, NormalAndDiversityPrimaryCPICHContainer_sequence);
27762 return offset;
27766 static const value_string nbap_MIMO_PilotConfigurationExtension_vals[] = {
27767 { 0, "primary-and-secondary-CPICH" },
27768 { 1, "normal-and-diversity-primary-CPICH" },
27769 { 0, NULL }
27772 static const per_choice_t MIMO_PilotConfigurationExtension_choice[] = {
27773 { 0, &hf_nbap_primary_and_secondary_CPICH_01, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryAndSecondaryCPICHContainer },
27774 { 1, &hf_nbap_normal_and_diversity_primary_CPICH_01, ASN1_EXTENSION_ROOT , dissect_nbap_NormalAndDiversityPrimaryCPICHContainer },
27775 { 0, NULL, 0, NULL }
27778 static int
27779 dissect_nbap_MIMO_PilotConfigurationExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27780 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27781 ett_nbap_MIMO_PilotConfigurationExtension, MIMO_PilotConfigurationExtension_choice,
27782 NULL);
27784 return offset;
27788 static const value_string nbap_MIMO_PowerOffsetForS_CPICHCapability_vals[] = {
27789 { 0, "s-CPICH-Power-Offset-Capable" },
27790 { 1, "s-CPICH-Power-Offset-Not-Capable" },
27791 { 0, NULL }
27795 static int
27796 dissect_nbap_MIMO_PowerOffsetForS_CPICHCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27797 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27798 2, NULL, false, 0, NULL);
27800 return offset;
27805 static int
27806 dissect_nbap_MinimumDL_PowerCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27807 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27808 0U, 800U, NULL, false);
27810 return offset;
27814 static const value_string nbap_MinimumReducedE_DPDCH_GainFactor_vals[] = {
27815 { 0, "m8-15" },
27816 { 1, "m11-15" },
27817 { 2, "m15-15" },
27818 { 3, "m21-15" },
27819 { 4, "m30-15" },
27820 { 5, "m42-15" },
27821 { 6, "m60-15" },
27822 { 7, "m84-15" },
27823 { 0, NULL }
27827 static int
27828 dissect_nbap_MinimumReducedE_DPDCH_GainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27829 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27830 8, NULL, true, 0, NULL);
27832 return offset;
27836 static const value_string nbap_MinSpreadingFactor_vals[] = {
27837 { 0, "v4" },
27838 { 1, "v8" },
27839 { 2, "v16" },
27840 { 3, "v32" },
27841 { 4, "v64" },
27842 { 5, "v128" },
27843 { 6, "v256" },
27844 { 7, "v512" },
27845 { 0, NULL }
27849 static int
27850 dissect_nbap_MinSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27851 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27852 8, NULL, false, 0, NULL);
27854 return offset;
27858 static const value_string nbap_Modification_Period_vals[] = {
27859 { 0, "v1280" },
27860 { 1, "v2560" },
27861 { 2, "v5120" },
27862 { 3, "v10240" },
27863 { 0, NULL }
27867 static int
27868 dissect_nbap_Modification_Period(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27869 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27870 4, NULL, true, 0, NULL);
27872 return offset;
27876 static const value_string nbap_MinUL_ChannelisationCodeLength_vals[] = {
27877 { 0, "v4" },
27878 { 1, "v8" },
27879 { 2, "v16" },
27880 { 3, "v32" },
27881 { 4, "v64" },
27882 { 5, "v128" },
27883 { 6, "v256" },
27884 { 0, NULL }
27888 static int
27889 dissect_nbap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27890 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27891 7, NULL, true, 0, NULL);
27893 return offset;
27897 static const value_string nbap_MultiplexingPosition_vals[] = {
27898 { 0, "fixed" },
27899 { 1, "flexible" },
27900 { 0, NULL }
27904 static int
27905 dissect_nbap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27906 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27907 2, NULL, false, 0, NULL);
27909 return offset;
27913 static const value_string nbap_MAChs_ResetIndicator_vals[] = {
27914 { 0, "mAChs-NotReset" },
27915 { 0, NULL }
27919 static int
27920 dissect_nbap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27921 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27922 1, NULL, false, 0, NULL);
27924 return offset;
27928 static const value_string nbap_ModulationMBSFN_vals[] = {
27929 { 0, "qPSK" },
27930 { 1, "sixteenQAM" },
27931 { 0, NULL }
27935 static int
27936 dissect_nbap_ModulationMBSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27937 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27938 2, NULL, true, 0, NULL);
27940 return offset;
27945 static int
27946 dissect_nbap_MBSFN_CPICH_secondary_CCPCH_power_offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27947 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27948 -11, 4U, NULL, true);
27950 return offset;
27954 static const value_string nbap_ModulationPO_MBSFN_vals[] = {
27955 { 0, "qPSK" },
27956 { 1, "sixteenQAM" },
27957 { 0, NULL }
27960 static const per_choice_t ModulationPO_MBSFN_choice[] = {
27961 { 0, &hf_nbap_qPSK , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
27962 { 1, &hf_nbap_sixteenQAM , ASN1_EXTENSION_ROOT , dissect_nbap_MBSFN_CPICH_secondary_CCPCH_power_offset },
27963 { 0, NULL, 0, NULL }
27966 static int
27967 dissect_nbap_ModulationPO_MBSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27968 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27969 ett_nbap_ModulationPO_MBSFN, ModulationPO_MBSFN_choice,
27970 NULL);
27972 return offset;
27976 static const value_string nbap_MBSFN_Only_Mode_Indicator_vals[] = {
27977 { 0, "mBSFN-Only-Mode" },
27978 { 0, NULL }
27982 static int
27983 dissect_nbap_MBSFN_Only_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27984 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27985 1, NULL, false, 0, NULL);
27987 return offset;
27991 static const value_string nbap_MBSFN_Only_Mode_Capability_vals[] = {
27992 { 0, "mBSFN-Only-Mode-capable" },
27993 { 1, "mBSFN-Only-Mode-non-capable" },
27994 { 0, NULL }
27998 static int
27999 dissect_nbap_MBSFN_Only_Mode_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28000 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28001 2, NULL, false, 0, NULL);
28003 return offset;
28008 static int
28009 dissect_nbap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28010 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28011 1U, maxHSDPAFrequency, NULL, false);
28013 return offset;
28017 static const per_sequence_t MultipleFreq_HARQ_MemoryPartitioning_InformationItem_sequence[] = {
28018 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioning },
28019 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28020 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28021 { NULL, 0, 0, NULL }
28024 static int
28025 dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28027 ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem, MultipleFreq_HARQ_MemoryPartitioning_InformationItem_sequence);
28029 return offset;
28033 static const per_sequence_t MultipleFreq_HARQ_MemoryPartitioning_InformationList_sequence_of[1] = {
28034 { &hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem },
28037 static int
28038 dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28039 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28040 ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList, MultipleFreq_HARQ_MemoryPartitioning_InformationList_sequence_of,
28041 1, maxFrequencyinCell_1, false);
28043 return offset;
28047 static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
28048 { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
28049 { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
28050 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28051 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28052 { NULL, 0, 0, NULL }
28055 static int
28056 dissect_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28057 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28058 ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
28060 return offset;
28064 static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
28065 { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
28068 static int
28069 dissect_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28070 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28071 ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
28072 1, maxHSDPAFrequency_1, false);
28074 return offset;
28078 static const value_string nbap_Multi_Cell_Capability_vals[] = {
28079 { 0, "multi-Cell-Capable" },
28080 { 1, "multi-Cell-non-Capable" },
28081 { 0, NULL }
28085 static int
28086 dissect_nbap_Multi_Cell_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28087 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28088 2, NULL, false, 0, NULL);
28090 return offset;
28094 static const per_sequence_t Multi_Cell_Capability_Info_sequence[] = {
28095 { &hf_nbap_multi_Cell_Capability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Multi_Cell_Capability },
28096 { &hf_nbap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Possible_Secondary_Serving_Cell_List },
28097 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28098 { NULL, 0, 0, NULL }
28101 static int
28102 dissect_nbap_Multi_Cell_Capability_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28103 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28104 ett_nbap_Multi_Cell_Capability_Info, Multi_Cell_Capability_Info_sequence);
28106 return offset;
28110 static const value_string nbap_Secondary_UL_Frequency_Activation_State_vals[] = {
28111 { 0, "activated" },
28112 { 1, "deactivated" },
28113 { 0, NULL }
28117 static int
28118 dissect_nbap_Secondary_UL_Frequency_Activation_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28119 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28120 2, NULL, true, 0, NULL);
28122 return offset;
28126 static const per_sequence_t Multicell_EDCH_InformationItemIEs_sequence[] = {
28127 { &hf_nbap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_Information },
28128 { &hf_nbap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumReducedE_DPDCH_GainFactor },
28129 { &hf_nbap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_UL_Frequency_Activation_State },
28130 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28131 { NULL, 0, 0, NULL }
28134 static int
28135 dissect_nbap_Multicell_EDCH_InformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28136 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28137 ett_nbap_Multicell_EDCH_InformationItemIEs, Multicell_EDCH_InformationItemIEs_sequence);
28139 return offset;
28143 static const value_string nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals[] = {
28144 { 0, "primary-CPICH-may-be-used" },
28145 { 1, "primary-CPICH-shall-not-be-used" },
28146 { 0, NULL }
28150 static int
28151 dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28152 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28153 2, NULL, false, 0, NULL);
28155 return offset;
28159 static const value_string nbap_Secondary_CPICH_Information_Change_vals[] = {
28160 { 0, "new-secondary-CPICH" },
28161 { 1, "secondary-CPICH-shall-not-be-used" },
28162 { 0, NULL }
28165 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
28166 { 0, &hf_nbap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID },
28167 { 1, &hf_nbap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
28168 { 0, NULL, 0, NULL }
28171 static int
28172 dissect_nbap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28173 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28174 ett_nbap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
28175 NULL);
28177 return offset;
28181 static const per_sequence_t Multicell_EDCH_RL_Specific_InformationItemIEs_sequence[] = {
28182 { &hf_nbap_extendedPropagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ExtendedPropagationDelay },
28183 { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation },
28184 { &hf_nbap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonPhysicalChannelID },
28185 { &hf_nbap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_CPICH_Information_Change },
28186 { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_PowerOffset },
28187 { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_PowerOffset },
28188 { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_PowerOffset },
28189 { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
28190 { &hf_nbap_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
28191 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28192 { NULL, 0, 0, NULL }
28195 static int
28196 dissect_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28197 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28198 ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs, Multicell_EDCH_RL_Specific_InformationItemIEs_sequence);
28200 return offset;
28204 static const value_string nbap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = {
28205 { 0, "sF1" },
28206 { 1, "sF1SF16" },
28207 { 0, NULL }
28211 static int
28212 dissect_nbap_MIMO_SFMode_For_HSPDSCHDualStream(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28213 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28214 2, NULL, false, 0, NULL);
28216 return offset;
28220 static const value_string nbap_NCyclesPerSFNperiod_vals[] = {
28221 { 0, "v1" },
28222 { 1, "v2" },
28223 { 2, "v4" },
28224 { 3, "v8" },
28225 { 4, "v16" },
28226 { 5, "v32" },
28227 { 6, "v64" },
28228 { 0, NULL }
28232 static int
28233 dissect_nbap_NCyclesPerSFNperiod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28234 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28235 4, NULL, true, 3, NULL);
28237 return offset;
28242 static int
28243 dissect_nbap_NRepetitionsPerCyclePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28244 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28245 2U, 10U, NULL, false);
28247 return offset;
28252 static int
28253 dissect_nbap_N_INSYNC_IND(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28254 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28255 1U, 256U, NULL, false);
28257 return offset;
28262 static int
28263 dissect_nbap_N_OUTSYNC_IND(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28264 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28265 1U, 256U, NULL, false);
28267 return offset;
28272 static int
28273 dissect_nbap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28274 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28275 0U, 4095U, NULL, false);
28277 return offset;
28281 static const per_sequence_t UC_Id_sequence[] = {
28282 { &hf_nbap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RNC_ID },
28283 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
28284 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28285 { NULL, 0, 0, NULL }
28288 static int
28289 dissect_nbap_UC_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28291 ett_nbap_UC_Id, UC_Id_sequence);
28293 return offset;
28298 static int
28299 dissect_nbap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28300 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28301 0U, 511U, NULL, false);
28303 return offset;
28307 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
28308 { &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28309 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28310 { &hf_nbap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryScramblingCode },
28311 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28312 { NULL, 0, 0, NULL }
28315 static int
28316 dissect_nbap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28318 ett_nbap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
28320 return offset;
28324 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
28325 { &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28326 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28327 { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
28328 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
28329 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
28330 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28331 { NULL, 0, 0, NULL }
28334 static int
28335 dissect_nbap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28337 ett_nbap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
28339 return offset;
28344 static int
28345 dissect_nbap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28346 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28348 return offset;
28352 static const value_string nbap_NeighbouringCellMeasurementInformation_item_vals[] = {
28353 { 0, "neighbouringFDDCellMeasurementInformation" },
28354 { 1, "neighbouringTDDCellMeasurementInformation" },
28355 { 2, "extension-neighbouringCellMeasurementInformation" },
28356 { 0, NULL }
28359 static const per_choice_t NeighbouringCellMeasurementInformation_item_choice[] = {
28360 { 0, &hf_nbap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_nbap_NeighbouringFDDCellMeasurementInformation },
28361 { 1, &hf_nbap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_nbap_NeighbouringTDDCellMeasurementInformation },
28362 { 2, &hf_nbap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_neighbouringCellMeasurementInformation },
28363 { 0, NULL, 0, NULL }
28366 static int
28367 dissect_nbap_NeighbouringCellMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28368 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28369 ett_nbap_NeighbouringCellMeasurementInformation_item, NeighbouringCellMeasurementInformation_item_choice,
28370 NULL);
28372 return offset;
28376 static const per_sequence_t NeighbouringCellMeasurementInformation_sequence_of[1] = {
28377 { &hf_nbap_NeighbouringCellMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_NeighbouringCellMeasurementInformation_item },
28380 static int
28381 dissect_nbap_NeighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28382 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28383 ett_nbap_NeighbouringCellMeasurementInformation, NeighbouringCellMeasurementInformation_sequence_of,
28384 1, maxNrOfMeasNCell, false);
28386 return offset;
28390 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
28391 { &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28392 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28393 { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
28394 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
28395 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
28396 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28397 { NULL, 0, 0, NULL }
28400 static int
28401 dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28402 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28403 ett_nbap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
28405 return offset;
28409 static const per_sequence_t NeighbouringTDDCellMeasurementInformation768_sequence[] = {
28410 { &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28411 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28412 { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
28413 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
28414 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType768 },
28415 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28416 { NULL, 0, 0, NULL }
28419 static int
28420 dissect_nbap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28421 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28422 ett_nbap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
28424 return offset;
28428 static const value_string nbap_NonCellSpecificTxDiversity_vals[] = {
28429 { 0, "txDiversity" },
28430 { 0, NULL }
28434 static int
28435 dissect_nbap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28436 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28437 1, NULL, true, 0, NULL);
28439 return offset;
28444 static int
28445 dissect_nbap_Notification_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28446 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28447 0U, 65535U, NULL, false);
28449 return offset;
28453 static const per_sequence_t NI_Information_sequence_of[1] = {
28454 { &hf_nbap_NI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Notification_Indicator },
28457 static int
28458 dissect_nbap_NI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28459 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28460 ett_nbap_NI_Information, NI_Information_sequence_of,
28461 1, maxNrOfNIs, false);
28463 return offset;
28468 static int
28469 dissect_nbap_NodeB_CommunicationContextID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28470 bool crnc_context_present;
28471 unsigned node_b_com_context_id;
28472 nbap_com_context_id_t *cur_val;
28473 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
28475 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28476 0U, 1048575U, &node_b_com_context_id, false);
28479 /* Checking if CRNC context is present in this frame */
28480 crnc_context_present = nbap_private_data->crnc_context_present;
28481 if(crnc_context_present) {
28482 /* This message contains both context fields. Updating the contexts map if needed. */
28483 if (PINFO_FD_VISITED(actx->pinfo)){
28484 return offset;
28487 /* Making sure this Node B context isn't already mapped to a CRNC context */
28488 if(wmem_tree_lookup32(com_context_map, node_b_com_context_id) == NULL) {
28489 /* Creating new mapping and adding to map */
28490 cur_val = wmem_new(wmem_file_scope(), nbap_com_context_id_t);
28491 cur_val->crnc_context = nbap_private_data->com_context_id;
28492 cur_val->frame_num = actx->pinfo->num;
28493 wmem_tree_insert32(com_context_map, node_b_com_context_id, cur_val);
28496 else {
28497 /* No CRNC context field in this message, check if Node B context is already mapped to CRNC context. */
28498 cur_val = (nbap_com_context_id_t *)wmem_tree_lookup32(com_context_map,node_b_com_context_id);
28499 if(cur_val != NULL){
28500 /* A mapping was found. Adding to private data. */
28501 nbap_private_data->com_context_id = cur_val->crnc_context;
28502 nbap_private_data->crnc_context_present = true;
28507 return offset;
28511 static const value_string nbap_NotificationIndicatorLength_vals[] = {
28512 { 0, "v2" },
28513 { 1, "v4" },
28514 { 2, "v8" },
28515 { 0, NULL }
28519 static int
28520 dissect_nbap_NotificationIndicatorLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28521 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28522 3, NULL, true, 0, NULL);
28524 return offset;
28529 static int
28530 dissect_nbap_NumberOfReportedCellPortions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28531 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28532 1U, maxNrOfCellPortionsPerCell, NULL, true);
28534 return offset;
28539 static int
28540 dissect_nbap_NumberOfReportedCellPortionsLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28541 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28542 1U, maxNrOfCellPortionsPerCellLCR, NULL, true);
28544 return offset;
28549 static int
28550 dissect_nbap_NSubCyclesPerCyclePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28551 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28552 1U, 16U, NULL, true);
28554 return offset;
28558 static const value_string nbap_Number_Of_Supported_Carriers_vals[] = {
28559 { 0, "one-one-carrier" },
28560 { 1, "one-three-carrier" },
28561 { 2, "three-three-carrier" },
28562 { 3, "one-six-carrier" },
28563 { 4, "three-six-carrier" },
28564 { 5, "six-six-carrier" },
28565 { 0, NULL }
28569 static int
28570 dissect_nbap_Number_Of_Supported_Carriers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28571 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28572 6, NULL, true, 0, NULL);
28574 return offset;
28579 static int
28580 dissect_nbap_NoOfTargetCellHS_SCCH_Order(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28581 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28582 1U, 30U, NULL, false);
28584 return offset;
28588 static const value_string nbap_Out_of_Sychronization_Window_vals[] = {
28589 { 0, "ms40" },
28590 { 1, "ms80" },
28591 { 2, "ms160" },
28592 { 3, "ms320" },
28593 { 4, "ms640" },
28594 { 0, NULL }
28598 static int
28599 dissect_nbap_Out_of_Sychronization_Window(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28600 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28601 5, NULL, true, 0, NULL);
28603 return offset;
28608 static int
28609 dissect_nbap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28610 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28611 -150, 400U, NULL, true);
28613 return offset;
28618 static int
28619 dissect_nbap_PDSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28620 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28621 0U, 255U, NULL, false);
28623 return offset;
28628 static int
28629 dissect_nbap_PDSCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28630 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28631 0U, 511U, NULL, false);
28633 return offset;
28638 static int
28639 dissect_nbap_PDSCHSet_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28640 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28641 0U, 255U, NULL, false);
28643 return offset;
28647 static const per_sequence_t Paging_MACFlows_to_DeleteFDD_Item_sequence[] = {
28648 { &hf_nbap_paging_MACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
28649 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28650 { NULL, 0, 0, NULL }
28653 static int
28654 dissect_nbap_Paging_MACFlows_to_DeleteFDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28655 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28656 ett_nbap_Paging_MACFlows_to_DeleteFDD_Item, Paging_MACFlows_to_DeleteFDD_Item_sequence);
28658 return offset;
28662 static const per_sequence_t Paging_MACFlows_to_DeleteFDD_sequence_of[1] = {
28663 { &hf_nbap_Paging_MACFlows_to_DeleteFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlows_to_DeleteFDD_Item },
28666 static int
28667 dissect_nbap_Paging_MACFlows_to_DeleteFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28668 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28669 ett_nbap_Paging_MACFlows_to_DeleteFDD, Paging_MACFlows_to_DeleteFDD_sequence_of,
28670 1, maxNrOfPagingMACFlow, false);
28672 return offset;
28676 static const value_string nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_vals[] = {
28677 { 0, "requested" },
28678 { 0, NULL }
28682 static int
28683 dissect_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28684 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28685 1, NULL, false, 0, NULL);
28687 return offset;
28692 static int
28693 dissect_nbap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28694 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28695 0U, 14U, NULL, false);
28697 return offset;
28701 static const per_sequence_t PLCCHinformation_sequence[] = {
28702 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
28703 { &hf_nbap_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PLCCHsequenceNumber },
28704 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28705 { NULL, 0, 0, NULL }
28708 static int
28709 dissect_nbap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28710 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28711 ett_nbap_PLCCHinformation, PLCCHinformation_sequence);
28713 return offset;
28718 static int
28719 dissect_nbap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28720 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28721 0U, 24U, NULL, false);
28723 return offset;
28728 static int
28729 dissect_nbap_PowerRaiseLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28730 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28731 0U, 10U, NULL, false);
28733 return offset;
28737 static const value_string nbap_PRACH_Midamble_vals[] = {
28738 { 0, "inverted" },
28739 { 1, "direct" },
28740 { 0, NULL }
28744 static int
28745 dissect_nbap_PRACH_Midamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28746 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28747 2, NULL, true, 0, NULL);
28749 return offset;
28753 static const value_string nbap_PrecodingWeightSetRestriction_vals[] = {
28754 { 0, "preferred" },
28755 { 1, "not-preferred" },
28756 { 0, NULL }
28760 static int
28761 dissect_nbap_PrecodingWeightSetRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28762 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28763 2, NULL, false, 0, NULL);
28765 return offset;
28770 static int
28771 dissect_nbap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28772 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28773 1U, 256U, NULL, false);
28775 return offset;
28780 static int
28781 dissect_nbap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28782 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28783 1U, 256U, NULL, false);
28785 return offset;
28790 static int
28791 dissect_nbap_PrimaryCPICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28792 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28793 -100, 500U, NULL, false);
28795 return offset;
28800 static int
28801 dissect_nbap_PrimaryCCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28802 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28803 0U, 91U, NULL, false);
28805 return offset;
28810 static int
28811 dissect_nbap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28812 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28813 -5, -1, NULL, true);
28815 return offset;
28820 static int
28821 dissect_nbap_SCH_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28822 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28823 0U, 6U, NULL, false);
28825 return offset;
28830 static int
28831 dissect_nbap_PUSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28832 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28833 0U, 255U, NULL, false);
28835 return offset;
28839 static const per_sequence_t Selected_MBMS_Service_TimeSlot_Information_LCR_sequence_of[1] = {
28840 { &hf_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
28843 static int
28844 dissect_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28845 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28846 ett_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR, Selected_MBMS_Service_TimeSlot_Information_LCR_sequence_of,
28847 1, 7, false);
28849 return offset;
28853 static const value_string nbap_T_transmission_Time_Interval_vals[] = {
28854 { 0, "v10" },
28855 { 1, "v20" },
28856 { 2, "v40" },
28857 { 3, "v80" },
28858 { 0, NULL }
28862 static int
28863 dissect_nbap_T_transmission_Time_Interval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28864 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28865 4, NULL, true, 0, NULL);
28867 return offset;
28872 static int
28873 dissect_nbap_INTEGER_2_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28874 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28875 2U, 9U, NULL, false);
28877 return offset;
28882 static int
28883 dissect_nbap_INTEGER_0_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28884 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28885 0U, 8U, NULL, false);
28887 return offset;
28891 static const per_sequence_t MBMS_Service_TDM_Information_sequence[] = {
28892 { &hf_nbap_transmission_Time_Interval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_transmission_Time_Interval },
28893 { &hf_nbap_tDM_Rep , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_2_9 },
28894 { &hf_nbap_tDM_Offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_8 },
28895 { &hf_nbap_tDM_Length , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_8 },
28896 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28897 { NULL, 0, 0, NULL }
28900 static int
28901 dissect_nbap_MBMS_Service_TDM_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28902 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28903 ett_nbap_MBMS_Service_TDM_Information, MBMS_Service_TDM_Information_sequence);
28905 return offset;
28909 static const per_sequence_t Selected_MBMS_Service_Item_sequence[] = {
28910 { &hf_nbap_selected_MBMS_Service_TimeSlot_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR },
28911 { &hf_nbap_mBMS_Service_TDM_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MBMS_Service_TDM_Information },
28912 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28913 { NULL, 0, 0, NULL }
28916 static int
28917 dissect_nbap_Selected_MBMS_Service_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28918 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28919 ett_nbap_Selected_MBMS_Service_Item, Selected_MBMS_Service_Item_sequence);
28921 return offset;
28925 static const per_sequence_t Selected_MBMS_Service_List_sequence_of[1] = {
28926 { &hf_nbap_Selected_MBMS_Service_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Selected_MBMS_Service_Item },
28929 static int
28930 dissect_nbap_Selected_MBMS_Service_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28931 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28932 ett_nbap_Selected_MBMS_Service_List, Selected_MBMS_Service_List_sequence_of,
28933 1, maxMBMSServiceSelect, false);
28935 return offset;
28939 static const per_sequence_t Selected_MBMS_Service_sequence[] = {
28940 { &hf_nbap_selected_MBMS_Service_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Selected_MBMS_Service_List },
28941 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28942 { NULL, 0, 0, NULL }
28945 static int
28946 dissect_nbap_Selected_MBMS_Service(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28947 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28948 ett_nbap_Selected_MBMS_Service, Selected_MBMS_Service_sequence);
28950 return offset;
28954 static const value_string nbap_UE_Selected_MBMS_Service_Information_vals[] = {
28955 { 0, "none" },
28956 { 1, "selected-MBMS-Service" },
28957 { 0, NULL }
28960 static const per_choice_t UE_Selected_MBMS_Service_Information_choice[] = {
28961 { 0, &hf_nbap_none , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
28962 { 1, &hf_nbap_selected_MBMS_Service, ASN1_EXTENSION_ROOT , dissect_nbap_Selected_MBMS_Service },
28963 { 0, NULL, 0, NULL }
28966 static int
28967 dissect_nbap_UE_Selected_MBMS_Service_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28968 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28969 ett_nbap_UE_Selected_MBMS_Service_Information, UE_Selected_MBMS_Service_Information_choice,
28970 NULL);
28972 return offset;
28977 static int
28978 dissect_nbap_PUSCHSet_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28979 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28980 0U, 255U, NULL, false);
28982 return offset;
28986 static const per_sequence_t Paging_MACFlows_to_DeleteLCR_Item_sequence[] = {
28987 { &hf_nbap_paging_MACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
28988 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
28989 { NULL, 0, 0, NULL }
28992 static int
28993 dissect_nbap_Paging_MACFlows_to_DeleteLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28994 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28995 ett_nbap_Paging_MACFlows_to_DeleteLCR_Item, Paging_MACFlows_to_DeleteLCR_Item_sequence);
28997 return offset;
29001 static const per_sequence_t Paging_MACFlows_to_DeleteLCR_sequence_of[1] = {
29002 { &hf_nbap_Paging_MACFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlows_to_DeleteLCR_Item },
29005 static int
29006 dissect_nbap_Paging_MACFlows_to_DeleteLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29007 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29008 ett_nbap_Paging_MACFlows_to_DeleteLCR, Paging_MACFlows_to_DeleteLCR_sequence_of,
29009 1, maxNrOfPagingMACFlow, false);
29011 return offset;
29015 static const value_string nbap_RACH_SlotFormat_vals[] = {
29016 { 0, "v0" },
29017 { 1, "v1" },
29018 { 2, "v2" },
29019 { 3, "v3" },
29020 { 0, NULL }
29024 static int
29025 dissect_nbap_RACH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29026 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29027 4, NULL, true, 0, NULL);
29029 return offset;
29033 static int * const RACH_SubChannelNumbers_bits[] = {
29034 &hf_nbap_RACH_SubChannelNumbers_subCh11,
29035 &hf_nbap_RACH_SubChannelNumbers_subCh10,
29036 &hf_nbap_RACH_SubChannelNumbers_subCh9,
29037 &hf_nbap_RACH_SubChannelNumbers_subCh8,
29038 &hf_nbap_RACH_SubChannelNumbers_subCh7,
29039 &hf_nbap_RACH_SubChannelNumbers_subCh6,
29040 &hf_nbap_RACH_SubChannelNumbers_subCh5,
29041 &hf_nbap_RACH_SubChannelNumbers_subCh4,
29042 &hf_nbap_RACH_SubChannelNumbers_subCh3,
29043 &hf_nbap_RACH_SubChannelNumbers_subCh2,
29044 &hf_nbap_RACH_SubChannelNumbers_subCh1,
29045 &hf_nbap_RACH_SubChannelNumbers_subCh0,
29046 NULL
29049 static int
29050 dissect_nbap_RACH_SubChannelNumbers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29051 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
29052 12, 12, false, RACH_SubChannelNumbers_bits, 12, NULL, NULL);
29054 return offset;
29059 static int
29060 dissect_nbap_T_dCH_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29061 offset = dissect_nbap_DCH_ID(tvb, offset, actx, tree, hf_index);
29063 nbap_get_private_data(actx->pinfo)->dch_id = nbap_get_private_data(actx->pinfo)->t_dch_id;
29065 return offset;
29069 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
29070 { &hf_nbap_dCH_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_dCH_id },
29071 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
29072 { &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
29073 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29074 { NULL, 0, 0, NULL }
29077 static int
29078 dissect_nbap_RL_Specific_DCH_Info_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29079 address dst_addr, null_addr;
29080 conversation_t *conversation = NULL;
29081 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
29082 int i, j, num_tf;
29083 uint32_t transportLayerAddress_ipv4;
29084 uint16_t bindingID;
29085 uint32_t dch_id;
29086 nbap_dch_channel_info_t* nbap_dch_chnl_info;
29087 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
29088 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
29090 nbap_private_data->transportLayerAddress_ipv4 = 0;
29091 nbap_private_data->binding_id_port = 0;
29092 nbap_private_data->dch_id = 0xFFFFFFFF;
29094 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29095 ett_nbap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
29098 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
29099 bindingID = nbap_private_data->binding_id_port;
29100 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
29101 return offset;
29104 /*RBS might sometimes send a nonsens bind, to indicate that no DCH is present*/
29105 if(bindingID == NBAP_IGNORE_PORT){
29106 return offset;
29109 clear_address(&null_addr);
29111 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
29113 conversation = find_conversation(actx->pinfo->num, &dst_addr,
29114 &null_addr, CONVERSATION_UDP, nbap_private_data->binding_id_port,
29115 0, NO_ADDR_B|NO_PORT_B);
29117 if (conversation == NULL) {
29118 /* It's not part of any conversation - create a new one. */
29119 conversation = conversation_new(actx->pinfo->num, &dst_addr,
29120 &null_addr, CONVERSATION_UDP, nbap_private_data->binding_id_port,
29121 0, NO_ADDR2|NO_PORT2);
29123 /* Set dissector */
29124 conversation_set_dissector(conversation, fp_handle);
29125 if(actx->pinfo->link_dir==P2P_DIR_DL){
29126 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
29128 /* Fill in the data */
29129 umts_fp_conversation_info->iface_type = IuB_Interface;
29130 umts_fp_conversation_info->division = Division_FDD;
29131 umts_fp_conversation_info->channel = CHANNEL_DCH;
29132 umts_fp_conversation_info->dl_frame_number = 0;
29133 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
29134 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
29135 umts_fp_conversation_info->crnc_port = bindingID;
29136 umts_fp_conversation_info->scrambling_code = nbap_private_data->ul_scrambling_code;
29137 umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN;
29139 /* DCH's in this flow */
29140 umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
29142 /*Save unique UE-identifier */
29143 umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
29145 /*UPLINK*/
29146 /* Set data for First or single channel */
29147 dch_id = nbap_private_data->dch_id;
29148 if (dch_id != 0xffffffff) {
29149 umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[dch_id].num_ul_chans;
29150 for (j = 0; j < num_tf; j++) {
29151 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[dch_id].ul_chan_tf_size[j];
29152 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[dch_id].ul_chan_num_tbs[j];
29155 /* Traffic flows per DCH(DL) */
29156 umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[dch_id].num_dl_chans;
29157 for (j = 0; j < num_tf; j++) {
29158 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[dch_id].dl_chan_tf_size[j];
29159 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[dch_id].dl_chan_num_tbs[j];
29162 /* Set data for associated DCH's if we have any */
29163 i = dch_id;
29164 umts_fp_conversation_info->dch_ids_in_flow_list[0] = dch_id;
29165 while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){
29166 i = nbap_dch_chnl_info[i].next_dch;
29167 umts_fp_conversation_info->num_dch_in_flow++;
29168 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; /*Set transport channel id*/
29170 /*Setting Logical Channel's for this DCH*/
29171 /* Traffic flows per DCH(UL) */
29172 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans;
29173 for (j = 0; j < num_tf; j++) {
29174 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j];
29175 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j];
29178 /* Traffic flows per DCH(DL) */
29179 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans;
29180 for (j = 0; j < num_tf; j++) {
29181 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j];
29182 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j];
29185 umts_fp_conversation_info->num_dch_in_flow++;
29186 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
29187 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
29189 ws_debug("Frame %u RL-Specific-DCH-Info-Item Start", actx->pinfo->num);
29190 ws_debug(" Total no of ch in flow will be: %d", umts_fp_conversation_info->num_dch_in_flow);
29191 ws_debug("Frame %u RL-Specific-DCH-Info-Item End", actx->pinfo->num);
29196 return offset;
29200 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
29201 { &hf_nbap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_DCH_Info_Item },
29204 static int
29205 dissect_nbap_RL_Specific_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29206 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29207 ett_nbap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
29208 1, maxNrOfDCHs, false);
29210 return offset;
29214 static const per_sequence_t RL_Specific_E_DCH_Information_Item_sequence[] = {
29215 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
29216 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
29217 { &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
29218 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29219 { NULL, 0, 0, NULL }
29222 static int
29223 dissect_nbap_RL_Specific_E_DCH_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29224 address dst_addr, null_addr;
29225 conversation_t *conversation;
29226 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
29227 fp_edch_channel_info_t* fp_edch_channel_info;
29228 nbap_edch_port_info_t *old_info = NULL;
29229 uint32_t transportLayerAddress_ipv4;
29230 uint16_t bindingID;
29231 uint32_t e_dch_macdflow_id;
29232 nbap_edch_channel_info_t* nbap_edch_channel_info;
29233 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
29234 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
29236 nbap_private_data->transportLayerAddress_ipv4 = 0;
29237 nbap_private_data->binding_id_port = 0;
29239 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29240 ett_nbap_RL_Specific_E_DCH_Information_Item, RL_Specific_E_DCH_Information_Item_sequence);
29243 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
29244 bindingID = nbap_private_data->binding_id_port;
29245 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
29246 return offset;
29248 clear_address(&null_addr);
29250 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
29252 conversation = find_conversation(actx->pinfo->num, &dst_addr,
29253 &null_addr, CONVERSATION_UDP, bindingID,
29254 0, NO_ADDR_B|NO_PORT_B);
29255 if (conversation) {
29256 umts_fp_conversation_info = (umts_fp_conversation_info_t*)conversation_get_proto_data(conversation, proto_fp);
29259 /* We must also check if this port is about to be overriden, if that's the case we
29260 * might already have a DCH entry on this port which should be overwritten
29262 if ((conversation == NULL) || (umts_fp_conversation_info && umts_fp_conversation_info->channel == CHANNEL_DCH)) {
29264 /* It's not part of any conversation - create a new one. */
29265 conversation = conversation_new(actx->pinfo->num, &dst_addr,
29266 &null_addr, CONVERSATION_UDP, bindingID,
29267 0, NO_ADDR2|NO_PORT2);
29269 /* Set dissector */
29270 conversation_set_dissector(conversation, fp_handle);
29271 if(actx->pinfo->link_dir==P2P_DIR_DL){
29272 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
29273 /* Fill in the data */
29274 umts_fp_conversation_info->iface_type = IuB_Interface;
29275 umts_fp_conversation_info->division = Division_FDD;
29276 umts_fp_conversation_info->channel = CHANNEL_EDCH;
29277 umts_fp_conversation_info->dl_frame_number = 0;
29278 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
29279 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
29280 umts_fp_conversation_info->crnc_port = bindingID;
29281 umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN;
29283 fp_edch_channel_info = wmem_new0(wmem_file_scope(), fp_edch_channel_info_t);
29284 umts_fp_conversation_info->channel_specific_info = (void*)fp_edch_channel_info;
29286 if(nbap_private_data->crnc_context_present){
29287 umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
29288 }else{
29289 expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id);
29292 /* Check if we already have this context */
29293 e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
29294 if( (old_info = (nbap_edch_port_info_t *)wmem_tree_lookup32(edch_flow_port_map,nbap_private_data->com_context_id)) == NULL ){
29295 nbap_edch_port_info_t * nbap_edch_port_info;
29297 nbap_edch_port_info = wmem_new0(wmem_file_scope(), nbap_edch_port_info_t);
29299 /*Saving port/flow map based on context id for future reconfigurations*/
29300 nbap_edch_port_info->crnc_port[e_dch_macdflow_id] = bindingID;
29301 /*Ip address might be useful as well*/
29302 nbap_edch_port_info->crnc_address = nbap_private_data->transportLayerAddress_ipv4;
29304 ws_debug("Frame %u RL-Specific-E-DCH-Information-Item Start",
29305 actx->pinfo->num);
29307 ws_debug(" wmem_tree_insert32(edch_flow_port_map) com_context_id %u e_dch_macdflow_id %u IP %s Port %u",
29308 umts_fp_conversation_info->com_context_id,e_dch_macdflow_id,
29309 address_to_str(actx->pinfo->pool, &dst_addr),bindingID);
29311 wmem_tree_insert32(edch_flow_port_map, umts_fp_conversation_info->com_context_id, nbap_edch_port_info);
29312 }else{
29313 ws_debug(" Insert in existing edch_flow_port_map com_context_id %u e_dch_macdflow_id %u IP %s Port %u",
29314 umts_fp_conversation_info->com_context_id,e_dch_macdflow_id,
29315 address_to_str(actx->pinfo->pool, &dst_addr), bindingID);
29317 /* Must be same ADDRESS */
29318 old_info->crnc_port[e_dch_macdflow_id] = bindingID;
29321 /* Set address for collection of DDI entries */
29322 copy_address_wmem(actx->pinfo->pool,&(nbap_edch_channel_info[e_dch_macdflow_id].crnc_address),&dst_addr);
29323 nbap_edch_channel_info[e_dch_macdflow_id].crnc_port = bindingID;
29325 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
29327 ws_debug("Frame %u RL-Specific-E-DCH-Information-Item End", actx->pinfo->num);
29332 return offset;
29336 static const per_sequence_t RL_Specific_E_DCH_Information_sequence_of[1] = {
29337 { &hf_nbap_RL_Specific_E_DCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Information_Item },
29340 static int
29341 dissect_nbap_RL_Specific_E_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29342 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29343 ett_nbap_RL_Specific_E_DCH_Information, RL_Specific_E_DCH_Information_sequence_of,
29344 1, maxNrOfEDCHMACdFlows, false);
29346 return offset;
29350 static const per_sequence_t RL_Specific_E_DCH_Info_sequence[] = {
29351 { &hf_nbap_rL_Specific_E_DCH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Information },
29352 { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_PowerOffset },
29353 { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_PowerOffset },
29354 { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_PowerOffset },
29355 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29356 { NULL, 0, 0, NULL }
29359 static int
29360 dissect_nbap_RL_Specific_E_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29361 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29362 ett_nbap_RL_Specific_E_DCH_Info, RL_Specific_E_DCH_Info_sequence);
29364 return offset;
29369 static int
29370 dissect_nbap_Reference_ReceivedTotalWideBandPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29371 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29372 0U, 621U, NULL, false);
29374 return offset;
29378 static const value_string nbap_Reference_ReceivedTotalWideBandPowerReporting_vals[] = {
29379 { 0, "reference-ReceivedTotalWideBandPower-Requested" },
29380 { 0, NULL }
29384 static int
29385 dissect_nbap_Reference_ReceivedTotalWideBandPowerReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29386 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29387 1, NULL, false, 0, NULL);
29389 return offset;
29393 static const value_string nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_vals[] = {
29394 { 0, "indication-of-Reference-ReceivedTotalWideBandPower-supported" },
29395 { 0, NULL }
29399 static int
29400 dissect_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29401 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29402 1, NULL, false, 0, NULL);
29404 return offset;
29408 static const value_string nbap_ReferenceClockAvailability_vals[] = {
29409 { 0, "available" },
29410 { 1, "notAvailable" },
29411 { 0, NULL }
29415 static int
29416 dissect_nbap_ReferenceClockAvailability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29417 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29418 2, NULL, false, 0, NULL);
29420 return offset;
29425 static int
29426 dissect_nbap_ReferenceSFNoffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29427 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29428 0U, 255U, NULL, false);
29430 return offset;
29435 static int
29436 dissect_nbap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29437 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29438 0U, 3U, NULL, false);
29440 return offset;
29445 static int
29446 dissect_nbap_ReportPeriodicity_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29447 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29448 1U, 6000U, NULL, true);
29450 return offset;
29454 static const value_string nbap_ReportCharacteristicsType_ReportPeriodicity_vals[] = {
29455 { 0, "msec" },
29456 { 1, "min" },
29457 { 0, NULL }
29460 static const per_choice_t ReportCharacteristicsType_ReportPeriodicity_choice[] = {
29461 { 0, &hf_nbap_msec_02 , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledmsec },
29462 { 1, &hf_nbap_min , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledmin },
29463 { 0, NULL, 0, NULL }
29466 static int
29467 dissect_nbap_ReportCharacteristicsType_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29468 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29469 ett_nbap_ReportCharacteristicsType_ReportPeriodicity, ReportCharacteristicsType_ReportPeriodicity_choice,
29470 NULL);
29472 return offset;
29477 static int
29478 dissect_nbap_Extension_ReportCharacteristicsType_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29479 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29481 return offset;
29485 static const value_string nbap_ReportCharacteristicsType_MeasurementThreshold_vals[] = {
29486 { 0, "received-total-wide-band-power" },
29487 { 1, "transmitted-carrier-power" },
29488 { 2, "acknowledged-prach-preambles" },
29489 { 3, "uL-TimeslotISCP" },
29490 { 4, "sir" },
29491 { 5, "sir-error" },
29492 { 6, "transmitted-code-power" },
29493 { 7, "rscp" },
29494 { 8, "rx-timing-deviation" },
29495 { 9, "round-trip-time" },
29496 { 10, "notUsed-1-acknowledged-PCPCH-access-preambles" },
29497 { 11, "notUsed-2-detected-PCPCH-access-preambles" },
29498 { 12, "extension-ReportCharacteristicsType-MeasurementThreshold" },
29499 { 0, NULL }
29502 static const per_choice_t ReportCharacteristicsType_MeasurementThreshold_choice[] = {
29503 { 0, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value },
29504 { 1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
29505 { 2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_Acknowledged_PRACH_preambles_Value },
29506 { 3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotISCP_Value },
29507 { 4, &hf_nbap_sir_01 , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Value },
29508 { 5, &hf_nbap_sir_error_01 , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Error_Value },
29509 { 6, &hf_nbap_transmitted_code_power_01, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Code_Power_Value },
29510 { 7, &hf_nbap_rscp_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RSCP_Value },
29511 { 8, &hf_nbap_rx_timing_deviation, ASN1_EXTENSION_ROOT , dissect_nbap_Rx_Timing_Deviation_Value },
29512 { 9, &hf_nbap_round_trip_time_01, ASN1_EXTENSION_ROOT , dissect_nbap_Round_Trip_Time_Value },
29513 { 10, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
29514 { 11, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
29515 { 12, &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementThreshold },
29516 { 0, NULL, 0, NULL }
29519 static int
29520 dissect_nbap_ReportCharacteristicsType_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29521 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29522 ett_nbap_ReportCharacteristicsType_MeasurementThreshold, ReportCharacteristicsType_MeasurementThreshold_choice,
29523 NULL);
29525 return offset;
29530 static int
29531 dissect_nbap_MeasurementHysteresisTime_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29532 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29533 1U, 6000U, NULL, true);
29535 return offset;
29539 static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime_vals[] = {
29540 { 0, "msec" },
29541 { 0, NULL }
29544 static const per_choice_t ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice[] = {
29545 { 0, &hf_nbap_msec_01 , ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementHysteresisTime_Scaledmsec },
29546 { 0, NULL, 0, NULL }
29549 static int
29550 dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29551 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29552 ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime, ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice,
29553 NULL);
29555 return offset;
29559 static const per_sequence_t ReportCharacteristicsType_EventA_sequence[] = {
29560 { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29561 { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29562 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29563 { NULL, 0, 0, NULL }
29566 static int
29567 dissect_nbap_ReportCharacteristicsType_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29568 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29569 ett_nbap_ReportCharacteristicsType_EventA, ReportCharacteristicsType_EventA_sequence);
29571 return offset;
29575 static const per_sequence_t ReportCharacteristicsType_EventB_sequence[] = {
29576 { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29577 { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29578 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29579 { NULL, 0, 0, NULL }
29582 static int
29583 dissect_nbap_ReportCharacteristicsType_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29585 ett_nbap_ReportCharacteristicsType_EventB, ReportCharacteristicsType_EventB_sequence);
29587 return offset;
29592 static int
29593 dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29594 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29595 0U, 620U, NULL, false);
29597 return offset;
29602 static int
29603 dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29604 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29605 0U, 126U, NULL, false);
29607 return offset;
29612 static int
29613 dissect_nbap_SIR_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29614 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29615 0U, 62U, NULL, false);
29617 return offset;
29622 static int
29623 dissect_nbap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29624 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29625 0U, 124U, NULL, false);
29627 return offset;
29632 static int
29633 dissect_nbap_Transmitted_Code_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29634 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29635 0U, 112U, NULL, true);
29637 return offset;
29642 static int
29643 dissect_nbap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29644 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29645 0U, 126U, NULL, false);
29647 return offset;
29652 static int
29653 dissect_nbap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29654 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29655 0U, 32766U, NULL, false);
29657 return offset;
29662 static int
29663 dissect_nbap_Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29664 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29666 return offset;
29670 static const value_string nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals[] = {
29671 { 0, "received-total-wide-band-power" },
29672 { 1, "transmitted-carrier-power" },
29673 { 2, "acknowledged-prach-preambles" },
29674 { 3, "uL-TimeslotISCP" },
29675 { 4, "sir" },
29676 { 5, "sir-error" },
29677 { 6, "transmitted-code-power" },
29678 { 7, "rscp" },
29679 { 8, "round-trip-time" },
29680 { 9, "notUsed-1-acknowledged-PCPCH-access-preambles" },
29681 { 10, "notUsed-2-detected-PCPCH-access-preambles" },
29682 { 11, "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold" },
29683 { 0, NULL }
29686 static const per_choice_t ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice[] = {
29687 { 0, &hf_nbap_received_total_wide_band_power_01, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres },
29688 { 1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
29689 { 2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_Acknowledged_PRACH_preambles_Value },
29690 { 3, &hf_nbap_uL_TimeslotISCP_01, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres },
29691 { 4, &hf_nbap_sir , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Value_IncrDecrThres },
29692 { 5, &hf_nbap_sir_error , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Error_Value_IncrDecrThres },
29693 { 6, &hf_nbap_transmitted_code_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Code_Power_Value_IncrDecrThres },
29694 { 7, &hf_nbap_rscp , ASN1_EXTENSION_ROOT , dissect_nbap_RSCP_Value_IncrDecrThres },
29695 { 8, &hf_nbap_round_trip_time, ASN1_EXTENSION_ROOT , dissect_nbap_Round_Trip_Time_IncrDecrThres },
29696 { 9, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
29697 { 10, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
29698 { 11, &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
29699 { 0, NULL, 0, NULL }
29702 static int
29703 dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29704 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29705 ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice,
29706 NULL);
29708 return offset;
29713 static int
29714 dissect_nbap_MeasurementChangeTime_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29715 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29716 1U, 6000U, NULL, true);
29718 return offset;
29722 static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime_vals[] = {
29723 { 0, "msec" },
29724 { 0, NULL }
29727 static const per_choice_t ReportCharacteristicsType_ScaledMeasurementChangeTime_choice[] = {
29728 { 0, &hf_nbap_msec , ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementChangeTime_Scaledmsec },
29729 { 0, NULL, 0, NULL }
29732 static int
29733 dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29734 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29735 ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime, ReportCharacteristicsType_ScaledMeasurementChangeTime_choice,
29736 NULL);
29738 return offset;
29742 static const per_sequence_t ReportCharacteristicsType_EventC_sequence[] = {
29743 { &hf_nbap_measurementIncreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
29744 { &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
29745 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29746 { NULL, 0, 0, NULL }
29749 static int
29750 dissect_nbap_ReportCharacteristicsType_EventC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29751 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29752 ett_nbap_ReportCharacteristicsType_EventC, ReportCharacteristicsType_EventC_sequence);
29754 return offset;
29758 static const per_sequence_t ReportCharacteristicsType_EventD_sequence[] = {
29759 { &hf_nbap_measurementDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
29760 { &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
29761 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29762 { NULL, 0, 0, NULL }
29765 static int
29766 dissect_nbap_ReportCharacteristicsType_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29767 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29768 ett_nbap_ReportCharacteristicsType_EventD, ReportCharacteristicsType_EventD_sequence);
29770 return offset;
29774 static const per_sequence_t ReportCharacteristicsType_EventE_sequence[] = {
29775 { &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29776 { &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29777 { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29778 { &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
29779 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29780 { NULL, 0, 0, NULL }
29783 static int
29784 dissect_nbap_ReportCharacteristicsType_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29785 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29786 ett_nbap_ReportCharacteristicsType_EventE, ReportCharacteristicsType_EventE_sequence);
29788 return offset;
29792 static const per_sequence_t ReportCharacteristicsType_EventF_sequence[] = {
29793 { &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29794 { &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29795 { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29796 { &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
29797 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29798 { NULL, 0, 0, NULL }
29801 static int
29802 dissect_nbap_ReportCharacteristicsType_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29803 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29804 ett_nbap_ReportCharacteristicsType_EventF, ReportCharacteristicsType_EventF_sequence);
29806 return offset;
29811 static int
29812 dissect_nbap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29813 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29815 return offset;
29819 static const value_string nbap_ReportCharacteristics_vals[] = {
29820 { 0, "onDemand" },
29821 { 1, "periodic" },
29822 { 2, "event-a" },
29823 { 3, "event-b" },
29824 { 4, "event-c" },
29825 { 5, "event-d" },
29826 { 6, "event-e" },
29827 { 7, "event-f" },
29828 { 8, "extension-ReportCharacteristics" },
29829 { 0, NULL }
29832 static const per_choice_t ReportCharacteristics_choice[] = {
29833 { 0, &hf_nbap_onDemand , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
29834 { 1, &hf_nbap_periodic_01 , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
29835 { 2, &hf_nbap_event_a , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventA },
29836 { 3, &hf_nbap_event_b , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventB },
29837 { 4, &hf_nbap_event_c , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventC },
29838 { 5, &hf_nbap_event_d , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventD },
29839 { 6, &hf_nbap_event_e , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventE },
29840 { 7, &hf_nbap_event_f , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventF },
29841 { 8, &hf_nbap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristics },
29842 { 0, NULL, 0, NULL }
29845 static int
29846 dissect_nbap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29847 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29848 ett_nbap_ReportCharacteristics, ReportCharacteristics_choice,
29849 NULL);
29851 return offset;
29855 static const per_sequence_t ReportCharacteristicsType_OnModification_sequence[] = {
29856 { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29857 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29858 { NULL, 0, 0, NULL }
29861 static int
29862 dissect_nbap_ReportCharacteristicsType_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29863 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29864 ett_nbap_ReportCharacteristicsType_OnModification, ReportCharacteristicsType_OnModification_sequence);
29866 return offset;
29870 static const per_sequence_t EDCH_RACH_Report_IncrDecrThres_sequence[] = {
29871 { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
29872 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29873 { NULL, 0, 0, NULL }
29876 static int
29877 dissect_nbap_EDCH_RACH_Report_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29878 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29879 ett_nbap_EDCH_RACH_Report_IncrDecrThres, EDCH_RACH_Report_IncrDecrThres_sequence);
29881 return offset;
29885 static const per_sequence_t EDCH_RACH_Report_ThresholdInformation_sequence[] = {
29886 { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
29887 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29888 { NULL, 0, 0, NULL }
29891 static int
29892 dissect_nbap_EDCH_RACH_Report_ThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29893 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29894 ett_nbap_EDCH_RACH_Report_ThresholdInformation, EDCH_RACH_Report_ThresholdInformation_sequence);
29896 return offset;
29900 static const value_string nbap_DL_RLC_PDU_Size_Format_vals[] = {
29901 { 0, "fixed-RLC-PDU-Size" },
29902 { 1, "flexible-RLC-PDU-Size" },
29903 { 0, NULL }
29907 static int
29908 dissect_nbap_DL_RLC_PDU_Size_Format(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29909 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29910 2, NULL, true, 0, NULL);
29912 return offset;
29916 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_Item_sequence[] = {
29917 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
29918 { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
29919 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29920 { NULL, 0, 0, NULL }
29923 static int
29924 dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29925 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29926 ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item, Received_total_wide_band_power_For_CellPortion_Value_Item_sequence);
29928 return offset;
29932 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_sequence_of[1] = {
29933 { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item },
29936 static int
29937 dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29938 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29939 ett_nbap_Received_total_wide_band_power_For_CellPortion_Value, Received_total_wide_band_power_For_CellPortion_Value_sequence_of,
29940 1, maxNrOfCellPortionsPerCell, false);
29942 return offset;
29946 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_ValueLCR_Item_sequence[] = {
29947 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
29948 { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
29949 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29950 { NULL, 0, 0, NULL }
29953 static int
29954 dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29956 ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item, Received_total_wide_band_power_For_CellPortion_ValueLCR_Item_sequence);
29958 return offset;
29962 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_ValueLCR_sequence_of[1] = {
29963 { &hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item },
29966 static int
29967 dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29968 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29969 ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR, Received_total_wide_band_power_For_CellPortion_ValueLCR_sequence_of,
29970 1, maxNrOfCellPortionsPerCellLCR, false);
29972 return offset;
29977 static int
29978 dissect_nbap_RSEPS_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29979 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29980 0U, 151U, NULL, false);
29982 return offset;
29986 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_sequence[] = {
29987 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
29988 { &hf_nbap_received_Scheduled_power_share_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RSEPS_Value },
29989 { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Received_total_wide_band_power_Value },
29990 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
29991 { NULL, 0, 0, NULL }
29994 static int
29995 dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29996 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29997 ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item, Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_sequence);
29999 return offset;
30003 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_sequence_of[1] = {
30004 { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item },
30007 static int
30008 dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30009 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30010 ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_sequence_of,
30011 1, maxNrOfCellPortionsPerCell, false);
30013 return offset;
30017 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_Value_sequence[] = {
30018 { &hf_nbap_received_Scheduled_power_share_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RSEPS_Value },
30019 { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Received_total_wide_band_power_Value },
30020 { NULL, 0, 0, NULL }
30023 static int
30024 dissect_nbap_Received_Scheduled_EDCH_Power_Share_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30025 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30026 ett_nbap_Received_Scheduled_EDCH_Power_Share_Value, Received_Scheduled_EDCH_Power_Share_Value_sequence);
30028 return offset;
30033 static int
30034 dissect_nbap_RSEPS_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30035 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30036 0U, 151U, NULL, false);
30038 return offset;
30042 static const per_sequence_t RequestedDataValue_sequence[] = {
30043 { &hf_nbap_dgps_corrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DGPSCorrections },
30044 { &hf_nbap_gps_navandrecovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_NavigationModel_and_TimeRecovery },
30045 { &hf_nbap_gps_ionos_model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_Ionospheric_Model },
30046 { &hf_nbap_gps_utc_model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_UTC_Model },
30047 { &hf_nbap_gps_almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_Almanac },
30048 { &hf_nbap_gps_rt_integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_RealTime_Integrity },
30049 { &hf_nbap_gpsrxpos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_RX_POS },
30050 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30051 { NULL, 0, 0, NULL }
30054 static int
30055 dissect_nbap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30056 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30057 ett_nbap_RequestedDataValue, RequestedDataValue_sequence);
30059 return offset;
30063 static const per_sequence_t InformationAvailable_sequence[] = {
30064 { &hf_nbap_requesteddataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
30065 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30066 { NULL, 0, 0, NULL }
30069 static int
30070 dissect_nbap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30071 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30072 ett_nbap_InformationAvailable, InformationAvailable_sequence);
30074 return offset;
30079 static int
30080 dissect_nbap_InformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30081 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30083 return offset;
30087 static const value_string nbap_RequestedDataValueInformation_vals[] = {
30088 { 0, "informationAvailable" },
30089 { 1, "informationnotAvailable" },
30090 { 0, NULL }
30093 static const per_choice_t RequestedDataValueInformation_choice[] = {
30094 { 0, &hf_nbap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_InformationAvailable },
30095 { 1, &hf_nbap_informationnotAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_InformationnotAvailable },
30096 { 0, NULL, 0, NULL }
30099 static int
30100 dissect_nbap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30101 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30102 ett_nbap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
30103 NULL);
30105 return offset;
30110 static int
30111 dissect_nbap_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30112 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30113 0U, 511U, NULL, false);
30115 return offset;
30120 static int
30121 dissect_nbap_Rx_Timing_Deviation_Value_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30122 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30123 0U, 65535U, NULL, false);
30125 return offset;
30130 static int
30131 dissect_nbap_Rx_Timing_Deviation_Value_384_ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30132 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30133 0U, 32767U, NULL, false);
30135 return offset;
30139 static const value_string nbap_RTWP_ReportingIndicator_vals[] = {
30140 { 0, "rTWP-reporting-required" },
30141 { 0, NULL }
30145 static int
30146 dissect_nbap_RTWP_ReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30147 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30148 1, NULL, false, 0, NULL);
30150 return offset;
30154 static const value_string nbap_RTWP_CellPortion_ReportingIndicator_vals[] = {
30155 { 0, "rTWP-CellPortion-reporting-required" },
30156 { 0, NULL }
30160 static int
30161 dissect_nbap_RTWP_CellPortion_ReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30162 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30163 1, NULL, false, 0, NULL);
30165 return offset;
30169 static const value_string nbap_E_DPCCH_Power_Boosting_Capability_vals[] = {
30170 { 0, "e-DPCCH-Power-Boosting-capable" },
30171 { 1, "e-DPCCH-Power-Boosting-non-capable" },
30172 { 0, NULL }
30176 static int
30177 dissect_nbap_E_DPCCH_Power_Boosting_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30178 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30179 2, NULL, false, 0, NULL);
30181 return offset;
30185 static const per_sequence_t SAT_Info_Almanac_ExtItem_sequence[] = {
30186 { &hf_nbap_data_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
30187 { &hf_nbap_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
30188 { &hf_nbap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
30189 { &hf_nbap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
30190 { &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
30191 { &hf_nbap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
30192 { &hf_nbap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
30193 { &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30194 { &hf_nbap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30195 { &hf_nbap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30196 { &hf_nbap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30197 { &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
30198 { &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
30199 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30200 { NULL, 0, 0, NULL }
30203 static int
30204 dissect_nbap_SAT_Info_Almanac_ExtItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30205 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30206 ett_nbap_SAT_Info_Almanac_ExtItem, SAT_Info_Almanac_ExtItem_sequence);
30208 return offset;
30212 static const per_sequence_t SAT_Info_Almanac_ExtList_sequence_of[1] = {
30213 { &hf_nbap_SAT_Info_Almanac_ExtList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_ExtItem },
30216 static int
30217 dissect_nbap_SAT_Info_Almanac_ExtList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30218 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30219 ett_nbap_SAT_Info_Almanac_ExtList, SAT_Info_Almanac_ExtList_sequence_of,
30220 1, maxNrOfSatAlmanac_maxNoSat, false);
30222 return offset;
30227 static int
30228 dissect_nbap_SecondaryCCPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30229 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30230 0U, 17U, NULL, true);
30232 return offset;
30237 static int
30238 dissect_nbap_Secondary_CCPCH_SlotFormat_Extended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30239 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30240 18U, 23U, NULL, true);
30242 return offset;
30246 static const value_string nbap_Segment_Type_vals[] = {
30247 { 0, "first-segment" },
30248 { 1, "first-segment-short" },
30249 { 2, "subsequent-segment" },
30250 { 3, "last-segment" },
30251 { 4, "last-segment-short" },
30252 { 5, "complete-SIB" },
30253 { 6, "complete-SIB-short" },
30254 { 0, NULL }
30258 static int
30259 dissect_nbap_Segment_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30260 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30261 7, &nbap_get_private_data(actx->pinfo)->segment_type, true, 0, NULL);
30263 return offset;
30267 static const per_sequence_t Serving_E_DCH_RL_in_this_NodeB_sequence[] = {
30268 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
30269 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30270 { NULL, 0, 0, NULL }
30273 static int
30274 dissect_nbap_Serving_E_DCH_RL_in_this_NodeB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30275 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30276 ett_nbap_Serving_E_DCH_RL_in_this_NodeB, Serving_E_DCH_RL_in_this_NodeB_sequence);
30278 return offset;
30282 static const value_string nbap_Serving_E_DCH_RL_ID_vals[] = {
30283 { 0, "serving-E-DCH-RL-in-this-NodeB" },
30284 { 1, "serving-E-DCH-RL-not-in-this-NodeB" },
30285 { 0, NULL }
30288 static const per_choice_t Serving_E_DCH_RL_ID_choice[] = {
30289 { 0, &hf_nbap_serving_E_DCH_RL_in_this_NodeB, ASN1_EXTENSION_ROOT , dissect_nbap_Serving_E_DCH_RL_in_this_NodeB },
30290 { 1, &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
30291 { 0, NULL, 0, NULL }
30294 static int
30295 dissect_nbap_Serving_E_DCH_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30296 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30297 ett_nbap_Serving_E_DCH_RL_ID, Serving_E_DCH_RL_ID_choice,
30298 NULL);
30300 return offset;
30304 static const value_string nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
30305 { 0, "setup" },
30306 { 1, "configurationChange" },
30307 { 2, "removal" },
30308 { 0, NULL }
30311 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
30312 { 0, &hf_nbap_setup , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Setup_Info },
30313 { 1, &hf_nbap_configurationChange, ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
30314 { 2, &hf_nbap_removal , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_Removal_List },
30315 { 0, NULL, 0, NULL }
30318 static int
30319 dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30320 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30321 ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice,
30322 NULL);
30324 return offset;
30329 static int
30330 dissect_nbap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30331 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30332 0U, 4095U, NULL, false);
30334 return offset;
30339 static int
30340 dissect_nbap_SFNSFN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30341 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30342 0U, 614399U, NULL, false);
30344 return offset;
30349 static int
30350 dissect_nbap_SFNSFN_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30351 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30352 0U, 40961U, NULL, false);
30354 return offset;
30359 static int
30360 dissect_nbap_SFNSFN_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30361 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30362 0U, 81923U, NULL, false);
30364 return offset;
30369 static int
30370 dissect_nbap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30371 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30372 1U, 256U, NULL, false);
30374 return offset;
30379 static int
30380 dissect_nbap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30381 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30382 -100, 100U, NULL, false);
30384 return offset;
30389 static int
30390 dissect_nbap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30391 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30392 0U, 100U, NULL, false);
30394 return offset;
30398 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
30399 { &hf_nbap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFNSFNChangeLimit },
30400 { &hf_nbap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PredictedSFNSFNDeviationLimit },
30401 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30402 { NULL, 0, 0, NULL }
30405 static int
30406 dissect_nbap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30407 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30408 ett_nbap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
30410 return offset;
30414 static const value_string nbap_SFNSFNValue_vals[] = {
30415 { 0, "sFNSFN-FDD" },
30416 { 1, "sFNSFN-TDD" },
30417 { 2, "sFNSFN-TDD768" },
30418 { 0, NULL }
30421 static const per_choice_t SFNSFNValue_choice[] = {
30422 { 0, &hf_nbap_sFNSFN_FDD , ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFN_FDD },
30423 { 1, &hf_nbap_sFNSFN_TDD , ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFN_TDD },
30424 { 2, &hf_nbap_sFNSFN_TDD768 , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_SFNSFN_TDD768 },
30425 { 0, NULL, 0, NULL }
30428 static int
30429 dissect_nbap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30430 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30431 ett_nbap_SFNSFNValue, SFNSFNValue_choice,
30432 NULL);
30434 return offset;
30439 static int
30440 dissect_nbap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30441 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30442 0U, 255U, NULL, false);
30444 return offset;
30448 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
30449 { &hf_nbap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
30450 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
30451 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30452 { NULL, 0, 0, NULL }
30455 static int
30456 dissect_nbap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30457 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30458 ett_nbap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
30460 return offset;
30464 static const value_string nbap_SFNSFNTimeStampInformation_vals[] = {
30465 { 0, "sFNSFNTimeStamp-FDD" },
30466 { 1, "sFNSFNTimeStamp-TDD" },
30467 { 0, NULL }
30470 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
30471 { 0, &hf_nbap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT , dissect_nbap_SFN },
30472 { 1, &hf_nbap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFNTimeStamp_TDD },
30473 { 0, NULL, 0, NULL }
30476 static int
30477 dissect_nbap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30478 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30479 ett_nbap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
30480 NULL);
30482 return offset;
30486 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
30487 { &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
30488 { &hf_nbap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNValue },
30489 { &hf_nbap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFNSFNQuality },
30490 { &hf_nbap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNDriftRate },
30491 { &hf_nbap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFNSFNDriftRateQuality },
30492 { &hf_nbap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNTimeStampInformation },
30493 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30494 { NULL, 0, 0, NULL }
30497 static int
30498 dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30499 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30500 ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
30502 return offset;
30506 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
30507 { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
30510 static int
30511 dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30512 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30513 ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
30514 1, maxNrOfMeasNCell, false);
30516 return offset;
30520 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
30521 { &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
30522 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30523 { NULL, 0, 0, NULL }
30526 static int
30527 dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30528 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30529 ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
30531 return offset;
30535 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
30536 { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
30539 static int
30540 dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30541 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30542 ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
30543 0, maxNrOfMeasNCell_1, false);
30545 return offset;
30549 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
30550 { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
30551 { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
30552 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30553 { NULL, 0, 0, NULL }
30556 static int
30557 dissect_nbap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30558 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30559 ett_nbap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
30561 return offset;
30566 static int
30567 dissect_nbap_ShutdownTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30568 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30569 1U, 3600U, NULL, false);
30571 return offset;
30575 static const value_string nbap_SIB_Originator_vals[] = {
30576 { 0, "nodeB" },
30577 { 1, "cRNC" },
30578 { 0, NULL }
30582 static int
30583 dissect_nbap_SIB_Originator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30584 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30585 2, NULL, true, 0, NULL);
30587 return offset;
30592 static int
30593 dissect_nbap_Single_Stream_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30594 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30596 return offset;
30600 static const value_string nbap_Single_Stream_MIMO_Capability_vals[] = {
30601 { 0, "single-stream-mimo-capable" },
30602 { 1, "single-stream-mimo-non-capable" },
30603 { 0, NULL }
30607 static int
30608 dissect_nbap_Single_Stream_MIMO_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30609 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30610 2, NULL, false, 0, NULL);
30612 return offset;
30616 static const value_string nbap_Single_Stream_MIMO_Mode_Indicator_vals[] = {
30617 { 0, "activate" },
30618 { 1, "deactivate" },
30619 { 0, NULL }
30623 static int
30624 dissect_nbap_Single_Stream_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30625 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30626 2, NULL, false, 0, NULL);
30628 return offset;
30632 static const value_string nbap_SignallingBearerRequestIndicator_vals[] = {
30633 { 0, "bearerRequested" },
30634 { 0, NULL }
30638 static int
30639 dissect_nbap_SignallingBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30640 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30641 1, NULL, false, 0, NULL);
30643 return offset;
30647 static const value_string nbap_SixtyfourQAM_DL_Capability_vals[] = {
30648 { 0, "sixtyfourQAM-DL-supported" },
30649 { 1, "sixtyfourQAM-DL-not-supported" },
30650 { 0, NULL }
30654 static int
30655 dissect_nbap_SixtyfourQAM_DL_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30656 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30657 2, NULL, false, 0, NULL);
30659 return offset;
30663 static const value_string nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_vals[] = {
30664 { 0, "sixtyfourQAM-DL-MIMO-Combined-capable" },
30665 { 1, "sixtyfourQAM-DL-MIMO-Combined-non-capable" },
30666 { 0, NULL }
30670 static int
30671 dissect_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30672 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30673 2, NULL, false, 0, NULL);
30675 return offset;
30679 static const value_string nbap_SixteenQAM_UL_Capability_vals[] = {
30680 { 0, "sixteenQAM-UL-capable" },
30681 { 1, "sixteenQAM-UL-non-capable" },
30682 { 0, NULL }
30686 static int
30687 dissect_nbap_SixteenQAM_UL_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30688 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30689 2, NULL, false, 0, NULL);
30691 return offset;
30695 static const value_string nbap_SixteenQAM_UL_Operation_Indicator_vals[] = {
30696 { 0, "activate" },
30697 { 1, "deactivate" },
30698 { 0, NULL }
30702 static int
30703 dissect_nbap_SixteenQAM_UL_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30704 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30705 2, NULL, false, 0, NULL);
30707 return offset;
30711 static const value_string nbap_SNPL_Reporting_Type_vals[] = {
30712 { 0, "type1" },
30713 { 1, "type2" },
30714 { 0, NULL }
30718 static int
30719 dissect_nbap_SNPL_Reporting_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30720 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30721 2, NULL, false, 0, NULL);
30723 return offset;
30728 static int
30729 dissect_nbap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30730 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30731 1U, 256U, NULL, false);
30733 return offset;
30737 static const value_string nbap_Start_Of_Audit_Sequence_Indicator_vals[] = {
30738 { 0, "start-of-audit-sequence" },
30739 { 1, "not-start-of-audit-sequence" },
30740 { 0, NULL }
30744 static int
30745 dissect_nbap_Start_Of_Audit_Sequence_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30746 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30747 2, NULL, false, 0, NULL);
30749 return offset;
30753 static const value_string nbap_SSDT_SupportIndicator_vals[] = {
30754 { 0, "not-Used-sSDT-Supported" },
30755 { 1, "sSDT-not-supported" },
30756 { 0, NULL }
30760 static int
30761 dissect_nbap_SSDT_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30762 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30763 2, NULL, false, 0, NULL);
30765 return offset;
30770 static int
30771 dissect_nbap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30772 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30773 1U, 2U, NULL, true);
30775 return offset;
30780 static int
30781 dissect_nbap_SYNCDlCodeId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30782 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30783 1U, 32U, NULL, true);
30785 return offset;
30790 static int
30791 dissect_nbap_SyncFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30792 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30793 1U, 10U, NULL, false);
30795 return offset;
30799 static const value_string nbap_SynchronisationReportCharacteristicsType_vals[] = {
30800 { 0, "frameRelated" },
30801 { 1, "sFNperiodRelated" },
30802 { 2, "cycleLengthRelated" },
30803 { 3, "thresholdExceeding" },
30804 { 4, "frequencyAcquisitionCompleted" },
30805 { 0, NULL }
30809 static int
30810 dissect_nbap_SynchronisationReportCharacteristicsType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30811 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30812 5, NULL, true, 0, NULL);
30814 return offset;
30818 static const per_sequence_t SynchronisationReportCharactCellSyncBurstInfoItem_sequence[] = {
30819 { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
30820 { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
30821 { &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTiming },
30822 { &hf_nbap_cellSyncBurstTimingThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTimingThreshold },
30823 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30824 { NULL, 0, 0, NULL }
30827 static int
30828 dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30829 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30830 ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem, SynchronisationReportCharactCellSyncBurstInfoItem_sequence);
30832 return offset;
30836 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of[1] = {
30837 { &hf_nbap_cellSyncBurstInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem },
30840 static int
30841 dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30842 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30843 ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem, SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of,
30844 1, maxNrOfReceptsPerSyncFrame, false);
30846 return offset;
30850 static const per_sequence_t SynchronisationReportCharactThreInfoItem_sequence[] = {
30851 { &hf_nbap_syncFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
30852 { &hf_nbap_cellSyncBurstInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem },
30853 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30854 { NULL, 0, 0, NULL }
30857 static int
30858 dissect_nbap_SynchronisationReportCharactThreInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30859 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30860 ett_nbap_SynchronisationReportCharactThreInfoItem, SynchronisationReportCharactThreInfoItem_sequence);
30862 return offset;
30866 static const per_sequence_t SynchronisationReportCharactThreExc_sequence_of[1] = {
30867 { &hf_nbap_SynchronisationReportCharactThreExc_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactThreInfoItem },
30870 static int
30871 dissect_nbap_SynchronisationReportCharactThreExc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30872 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30873 ett_nbap_SynchronisationReportCharactThreExc, SynchronisationReportCharactThreExc_sequence_of,
30874 1, maxNrOfCellSyncBursts, false);
30876 return offset;
30880 static const per_sequence_t SynchronisationReportCharacteristics_sequence[] = {
30881 { &hf_nbap_synchronisationReportCharacteristicsType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristicsType },
30882 { &hf_nbap_synchronisationReportCharactThreExc, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportCharactThreExc },
30883 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30884 { NULL, 0, 0, NULL }
30887 static int
30888 dissect_nbap_SynchronisationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30889 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30890 ett_nbap_SynchronisationReportCharacteristics, SynchronisationReportCharacteristics_sequence);
30892 return offset;
30896 static const per_sequence_t SyncDLCodeInfoItemLCR_sequence[] = {
30897 { &hf_nbap_syncDLCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
30898 { &hf_nbap_syncDLCodeIdArrivTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTimingLCR },
30899 { &hf_nbap_syncDLCodeIdTimingThre, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTimingThreshold },
30900 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30901 { NULL, 0, 0, NULL }
30904 static int
30905 dissect_nbap_SyncDLCodeInfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30906 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30907 ett_nbap_SyncDLCodeInfoItemLCR, SyncDLCodeInfoItemLCR_sequence);
30909 return offset;
30913 static const per_sequence_t SyncDLCodeInfoListLCR_sequence_of[1] = {
30914 { &hf_nbap_SyncDLCodeInfoListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoItemLCR },
30917 static int
30918 dissect_nbap_SyncDLCodeInfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30919 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30920 ett_nbap_SyncDLCodeInfoListLCR, SyncDLCodeInfoListLCR_sequence_of,
30921 1, maxNrOfSyncDLCodesLCR, false);
30923 return offset;
30927 static const per_sequence_t SyncDLCodeIdThreInfoList_sequence[] = {
30928 { &hf_nbap_syncFrameNoToReceive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
30929 { &hf_nbap_syncDLCodeIdInfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoListLCR },
30930 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
30931 { NULL, 0, 0, NULL }
30934 static int
30935 dissect_nbap_SyncDLCodeIdThreInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30936 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30937 ett_nbap_SyncDLCodeIdThreInfoList, SyncDLCodeIdThreInfoList_sequence);
30939 return offset;
30943 static const per_sequence_t SyncDLCodeIdThreInfoLCR_sequence_of[1] = {
30944 { &hf_nbap_SyncDLCodeIdThreInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdThreInfoList },
30947 static int
30948 dissect_nbap_SyncDLCodeIdThreInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30949 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30950 ett_nbap_SyncDLCodeIdThreInfoLCR, SyncDLCodeIdThreInfoLCR_sequence_of,
30951 0, maxNrOfSyncFramesLCR, false);
30953 return offset;
30957 static const value_string nbap_SynchronisationReportType_vals[] = {
30958 { 0, "initialPhase" },
30959 { 1, "steadyStatePhase" },
30960 { 2, "lateEntrantCell" },
30961 { 3, "frequencyAcquisition" },
30962 { 0, NULL }
30966 static int
30967 dissect_nbap_SynchronisationReportType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30968 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30969 4, NULL, true, 0, NULL);
30971 return offset;
30975 static const value_string nbap_Semi_PersistentScheduling_CapabilityLCR_vals[] = {
30976 { 0, "semi-Persistent-scheduling-Capable" },
30977 { 1, "semi-Persistent-scheduling-Non-Capable" },
30978 { 0, NULL }
30982 static int
30983 dissect_nbap_Semi_PersistentScheduling_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30984 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30985 2, NULL, false, 0, NULL);
30987 return offset;
30991 static const value_string nbap_T_Cell_vals[] = {
30992 { 0, "v0" },
30993 { 1, "v1" },
30994 { 2, "v2" },
30995 { 3, "v3" },
30996 { 4, "v4" },
30997 { 5, "v5" },
30998 { 6, "v6" },
30999 { 7, "v7" },
31000 { 8, "v8" },
31001 { 9, "v9" },
31002 { 0, NULL }
31006 static int
31007 dissect_nbap_T_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31008 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31009 10, NULL, false, 0, NULL);
31011 return offset;
31016 static int
31017 dissect_nbap_T_RLFAILURE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31018 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31019 0U, 255U, NULL, false);
31021 return offset;
31025 static const value_string nbap_TDD_DPCHOffset_vals[] = {
31026 { 0, "initialOffset" },
31027 { 1, "noinitialOffset" },
31028 { 0, NULL }
31031 static const per_choice_t TDD_DPCHOffset_choice[] = {
31032 { 0, &hf_nbap_initialOffset , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255 },
31033 { 1, &hf_nbap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_63 },
31034 { 0, NULL, 0, NULL }
31037 static int
31038 dissect_nbap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31039 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31040 ett_nbap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
31041 NULL);
31043 return offset;
31047 static const per_sequence_t T_fdd_sequence[] = {
31048 { &hf_nbap_betaC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
31049 { &hf_nbap_betaD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
31050 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31051 { NULL, 0, 0, NULL }
31054 static int
31055 dissect_nbap_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31056 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31057 ett_nbap_T_fdd, T_fdd_sequence);
31059 return offset;
31063 static const value_string nbap_T_gainFactor_vals[] = {
31064 { 0, "fdd" },
31065 { 1, "tdd" },
31066 { 0, NULL }
31069 static const per_choice_t T_gainFactor_choice[] = {
31070 { 0, &hf_nbap_fdd , ASN1_EXTENSION_ROOT , dissect_nbap_T_fdd },
31071 { 1, &hf_nbap_tdd , ASN1_EXTENSION_ROOT , dissect_nbap_BetaCD },
31072 { 0, NULL, 0, NULL }
31075 static int
31076 dissect_nbap_T_gainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31077 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31078 ett_nbap_T_gainFactor, T_gainFactor_choice,
31079 NULL);
31081 return offset;
31085 static const per_sequence_t T_signalledGainFactors_sequence[] = {
31086 { &hf_nbap_gainFactor , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_gainFactor },
31087 { &hf_nbap_refTFCNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RefTFCNumber },
31088 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31089 { NULL, 0, 0, NULL }
31092 static int
31093 dissect_nbap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31094 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31095 ett_nbap_T_signalledGainFactors, T_signalledGainFactors_sequence);
31097 return offset;
31101 static const value_string nbap_TransportFormatCombination_Beta_vals[] = {
31102 { 0, "signalledGainFactors" },
31103 { 1, "computedGainFactors" },
31104 { 0, NULL }
31107 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
31108 { 0, &hf_nbap_signalledGainFactors, ASN1_EXTENSION_ROOT , dissect_nbap_T_signalledGainFactors },
31109 { 1, &hf_nbap_computedGainFactors, ASN1_EXTENSION_ROOT , dissect_nbap_RefTFCNumber },
31110 { 0, NULL, 0, NULL }
31113 static int
31114 dissect_nbap_TransportFormatCombination_Beta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31115 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31116 ett_nbap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
31117 NULL);
31119 return offset;
31123 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
31124 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
31125 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
31126 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31127 { NULL, 0, 0, NULL }
31130 static int
31131 dissect_nbap_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31132 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31133 ett_nbap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
31135 return offset;
31139 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
31140 { &hf_nbap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_InformationItem },
31143 static int
31144 dissect_nbap_TDD_UL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31145 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31146 ett_nbap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
31147 1, maxNrOfDPCHs, false);
31149 return offset;
31154 static int
31155 dissect_nbap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31156 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31157 0U, 69U, NULL, true);
31159 return offset;
31164 static int
31165 dissect_nbap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31166 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31167 0U, 24U, NULL, true);
31169 return offset;
31173 static const value_string nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
31174 { 0, "qPSK" },
31175 { 1, "eightPSK" },
31176 { 0, NULL }
31179 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
31180 { 0, &hf_nbap_qPSK_02 , ASN1_EXTENSION_ROOT , dissect_nbap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
31181 { 1, &hf_nbap_eightPSK_01 , ASN1_EXTENSION_ROOT , dissect_nbap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
31182 { 0, NULL, 0, NULL }
31185 static int
31186 dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31187 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31188 ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
31189 NULL);
31191 return offset;
31195 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
31196 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
31197 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
31198 { &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR },
31199 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31200 { NULL, 0, 0, NULL }
31203 static int
31204 dissect_nbap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31205 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31206 ett_nbap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
31208 return offset;
31212 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
31213 { &hf_nbap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_InformationItem },
31216 static int
31217 dissect_nbap_TDD_UL_Code_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31218 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31219 ett_nbap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
31220 1, maxNrOfDPCHLCRs, false);
31222 return offset;
31226 static const per_sequence_t TDD_UL_Code_768_InformationItem_sequence[] = {
31227 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
31228 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
31229 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31230 { NULL, 0, 0, NULL }
31233 static int
31234 dissect_nbap_TDD_UL_Code_768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31235 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31236 ett_nbap_TDD_UL_Code_768_InformationItem, TDD_UL_Code_768_InformationItem_sequence);
31238 return offset;
31242 static const per_sequence_t TDD_UL_Code_768_Information_sequence_of[1] = {
31243 { &hf_nbap_TDD_UL_Code_768_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_768_InformationItem },
31246 static int
31247 dissect_nbap_TDD_UL_Code_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31248 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31249 ett_nbap_TDD_UL_Code_768_Information, TDD_UL_Code_768_Information_sequence_of,
31250 1, maxNrOfDPCHs, false);
31252 return offset;
31256 static const value_string nbap_TFCI_Coding_vals[] = {
31257 { 0, "v4" },
31258 { 1, "v8" },
31259 { 2, "v16" },
31260 { 3, "v32" },
31261 { 0, NULL }
31265 static int
31266 dissect_nbap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31267 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31268 4, NULL, true, 0, NULL);
31270 return offset;
31274 static const value_string nbap_TFCI_SignallingMode_TFCI_SignallingOption_vals[] = {
31275 { 0, "normal" },
31276 { 1, "not-Used-split" },
31277 { 0, NULL }
31281 static int
31282 dissect_nbap_TFCI_SignallingMode_TFCI_SignallingOption(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31283 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31284 2, NULL, false, 0, NULL);
31286 return offset;
31290 static const per_sequence_t TFCI_SignallingMode_sequence[] = {
31291 { &hf_nbap_tFCI_SignallingOption, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode_TFCI_SignallingOption },
31292 { &hf_nbap_not_Used_splitType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
31293 { &hf_nbap_not_Used_lengthOfTFCI2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
31294 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31295 { NULL, 0, 0, NULL }
31298 static int
31299 dissect_nbap_TFCI_SignallingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31300 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31301 ett_nbap_TFCI_SignallingMode, TFCI_SignallingMode_sequence);
31303 return offset;
31308 static int
31309 dissect_nbap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31310 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31311 0U, 269U, NULL, false);
31313 return offset;
31318 static int
31319 dissect_nbap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31320 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31321 0U, 14U, NULL, false);
31323 return offset;
31327 static const value_string nbap_TimeSlotDirection_vals[] = {
31328 { 0, "ul" },
31329 { 1, "dl" },
31330 { 0, NULL }
31334 static int
31335 dissect_nbap_TimeSlotDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31336 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31337 2, NULL, true, 0, NULL);
31339 return offset;
31343 static const value_string nbap_TimeslotLCR_Extension_vals[] = {
31344 { 0, "ts7" },
31345 { 0, NULL }
31349 static int
31350 dissect_nbap_TimeslotLCR_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31351 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31352 1, NULL, true, 0, NULL);
31354 return offset;
31358 static const value_string nbap_TimeSlotStatus_vals[] = {
31359 { 0, "active" },
31360 { 1, "not-active" },
31361 { 0, NULL }
31365 static int
31366 dissect_nbap_TimeSlotStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31367 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31368 2, NULL, true, 0, NULL);
31370 return offset;
31374 static const value_string nbap_TimingAdjustmentValue_vals[] = {
31375 { 0, "initialPhase" },
31376 { 1, "steadyStatePhase" },
31377 { 0, NULL }
31380 static const per_choice_t TimingAdjustmentValue_choice[] = {
31381 { 0, &hf_nbap_initialPhase_01, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_1048575_ },
31382 { 1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255_ },
31383 { 0, NULL, 0, NULL }
31386 static int
31387 dissect_nbap_TimingAdjustmentValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31388 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31389 ett_nbap_TimingAdjustmentValue, TimingAdjustmentValue_choice,
31390 NULL);
31392 return offset;
31396 static const value_string nbap_TimingAdjustmentValueLCR_vals[] = {
31397 { 0, "initialPhase" },
31398 { 1, "steadyStatePhase" },
31399 { 0, NULL }
31402 static const per_choice_t TimingAdjustmentValueLCR_choice[] = {
31403 { 0, &hf_nbap_initialPhase , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_524287_ },
31404 { 1, &hf_nbap_steadyStatePhase_01, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_127_ },
31405 { 0, NULL, 0, NULL }
31408 static int
31409 dissect_nbap_TimingAdjustmentValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31410 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31411 ett_nbap_TimingAdjustmentValueLCR, TimingAdjustmentValueLCR_choice,
31412 NULL);
31414 return offset;
31418 static const value_string nbap_TimingAdvanceApplied_vals[] = {
31419 { 0, "yes" },
31420 { 1, "no" },
31421 { 0, NULL }
31425 static int
31426 dissect_nbap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31427 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31428 2, NULL, false, 0, NULL);
31430 return offset;
31434 static const value_string nbap_SynchronisationIndicator_vals[] = {
31435 { 0, "timingMaintainedSynchronisation" },
31436 { 0, NULL }
31440 static int
31441 dissect_nbap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31442 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31443 1, NULL, true, 0, NULL);
31445 return offset;
31449 static const value_string nbap_UL_DL_mode_vals[] = {
31450 { 0, "ul-only" },
31451 { 1, "dl-only" },
31452 { 2, "both-ul-and-dl" },
31453 { 0, NULL }
31457 static int
31458 dissect_nbap_UL_DL_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31459 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31460 3, NULL, false, 0, NULL);
31462 return offset;
31466 static const value_string nbap_Uplink_Compressed_Mode_Method_vals[] = {
31467 { 0, "sFdiv2" },
31468 { 1, "higher-layer-scheduling" },
31469 { 0, NULL }
31473 static int
31474 dissect_nbap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31475 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31476 2, NULL, true, 0, NULL);
31478 return offset;
31482 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
31483 { &hf_nbap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
31484 { &hf_nbap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGSN },
31485 { &hf_nbap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GapLength },
31486 { &hf_nbap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GapLength },
31487 { &hf_nbap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGD },
31488 { &hf_nbap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GapDuration },
31489 { &hf_nbap_not_to_be_used_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GapDuration },
31490 { &hf_nbap_uL_DL_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DL_mode },
31491 { &hf_nbap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Downlink_Compressed_Mode_Method },
31492 { &hf_nbap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Uplink_Compressed_Mode_Method },
31493 { &hf_nbap_dL_FrameType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_FrameType },
31494 { &hf_nbap_delta_SIR1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
31495 { &hf_nbap_delta_SIR_after1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
31496 { &hf_nbap_delta_SIR2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DeltaSIR },
31497 { &hf_nbap_delta_SIR_after2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DeltaSIR },
31498 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31499 { NULL, 0, 0, NULL }
31502 static int
31503 dissect_nbap_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31504 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31505 ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
31507 return offset;
31511 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
31512 { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Information_item },
31515 static int
31516 dissect_nbap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31517 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31518 ett_nbap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
31519 1, maxTGPS, false);
31521 return offset;
31526 static int
31527 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31528 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31529 0U, 100U, NULL, false);
31531 return offset;
31535 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence[] = {
31536 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
31537 { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
31538 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31539 { NULL, 0, 0, NULL }
31542 static int
31543 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31544 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31545 ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence);
31547 return offset;
31551 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of[1] = {
31552 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item },
31555 static int
31556 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31557 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31558 ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of,
31559 1, maxNrOfCellPortionsPerCell, false);
31561 return offset;
31565 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item_sequence[] = {
31566 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
31567 { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
31568 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31569 { NULL, 0, 0, NULL }
31572 static int
31573 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31574 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31575 ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item_sequence);
31577 return offset;
31581 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_sequence_of[1] = {
31582 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item },
31585 static int
31586 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31587 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31588 ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_sequence_of,
31589 1, maxNrOfCellPortionsPerCellLCR, false);
31591 return offset;
31595 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence[] = {
31596 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
31597 { &hf_nbap_transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_Value },
31598 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31599 { NULL, 0, 0, NULL }
31602 static int
31603 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31604 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31605 ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item, Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence);
31607 return offset;
31611 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of[1] = {
31612 { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item },
31615 static int
31616 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31617 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31618 ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value, Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of,
31619 1, maxNrOfCellPortionsPerCell, false);
31621 return offset;
31625 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item_sequence[] = {
31626 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
31627 { &hf_nbap_transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_Value },
31628 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31629 { NULL, 0, 0, NULL }
31632 static int
31633 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31634 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31635 ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item, Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item_sequence);
31637 return offset;
31641 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_ValueLCR_sequence_of[1] = {
31642 { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item },
31645 static int
31646 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31647 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31648 ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR, Transmitted_Carrier_Power_For_CellPortion_ValueLCR_sequence_of,
31649 1, maxNrOfCellPortionsPerCellLCR, false);
31651 return offset;
31656 static int
31657 dissect_nbap_TransmissionDiversityApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31658 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
31660 return offset;
31664 static const value_string nbap_TransmitDiversityIndicator_vals[] = {
31665 { 0, "active" },
31666 { 1, "inactive" },
31667 { 0, NULL }
31671 static int
31672 dissect_nbap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31673 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31674 2, NULL, false, 0, NULL);
31676 return offset;
31681 static int
31682 dissect_nbap_INTEGER_0_maxCTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31683 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31684 0U, maxCTFC, NULL, false);
31686 return offset;
31690 static const value_string nbap_TFCS_CTFC_vals[] = {
31691 { 0, "ctfc2bit" },
31692 { 1, "ctfc4bit" },
31693 { 2, "ctfc6bit" },
31694 { 3, "ctfc8bit" },
31695 { 4, "ctfc12bit" },
31696 { 5, "ctfc16bit" },
31697 { 6, "ctfcmaxbit" },
31698 { 0, NULL }
31701 static const per_choice_t TFCS_CTFC_choice[] = {
31702 { 0, &hf_nbap_ctfc2bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_3 },
31703 { 1, &hf_nbap_ctfc4bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_15 },
31704 { 2, &hf_nbap_ctfc6bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_63 },
31705 { 3, &hf_nbap_ctfc8bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255 },
31706 { 4, &hf_nbap_ctfc12bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_4095 },
31707 { 5, &hf_nbap_ctfc16bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_65535 },
31708 { 6, &hf_nbap_ctfcmaxbit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_maxCTFC },
31709 { 0, NULL, 0, NULL }
31712 static int
31713 dissect_nbap_TFCS_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31714 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31715 ett_nbap_TFCS_CTFC, TFCS_CTFC_choice,
31716 NULL);
31718 return offset;
31722 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
31723 { &hf_nbap_cTFC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_CTFC },
31724 { &hf_nbap_tFC_Beta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatCombination_Beta },
31725 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31726 { NULL, 0, 0, NULL }
31729 static int
31730 dissect_nbap_TFCS_TFCSList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31731 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31732 ett_nbap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
31734 return offset;
31738 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
31739 { &hf_nbap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_TFCSList_item },
31742 static int
31743 dissect_nbap_TFCS_TFCSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31744 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31745 ett_nbap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
31746 1, maxNrOfTFCs, false);
31748 return offset;
31752 static const value_string nbap_T_tFCSvalues_vals[] = {
31753 { 0, "no-Split-in-TFCI" },
31754 { 1, "not-Used-split-in-TFCI" },
31755 { 0, NULL }
31758 static const per_choice_t T_tFCSvalues_choice[] = {
31759 { 0, &hf_nbap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_nbap_TFCS_TFCSList },
31760 { 1, &hf_nbap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
31761 { 0, NULL, 0, NULL }
31764 static int
31765 dissect_nbap_T_tFCSvalues(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31766 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31767 ett_nbap_T_tFCSvalues, T_tFCSvalues_choice,
31768 NULL);
31770 return offset;
31774 static const per_sequence_t TFCS_sequence[] = {
31775 { &hf_nbap_tFCSvalues , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_tFCSvalues },
31776 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31777 { NULL, 0, 0, NULL }
31780 static int
31781 dissect_nbap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31782 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31783 ett_nbap_TFCS, TFCS_sequence);
31785 return offset;
31789 static const value_string nbap_TransportBearerNotRequestedIndicator_vals[] = {
31790 { 0, "transport-bearer-shall-not-be-established" },
31791 { 1, "transport-bearer-may-not-be-established" },
31792 { 0, NULL }
31796 static int
31797 dissect_nbap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31798 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31799 2, NULL, false, 0, NULL);
31801 return offset;
31805 static const value_string nbap_TransportBearerNotSetupIndicator_vals[] = {
31806 { 0, "transport-bearer-not-setup" },
31807 { 0, NULL }
31811 static int
31812 dissect_nbap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31813 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31814 1, NULL, false, 0, NULL);
31816 return offset;
31820 static const value_string nbap_TS0_CapabilityLCR_vals[] = {
31821 { 0, "tS0-Capable" },
31822 { 1, "tS0-Not-Capable" },
31823 { 0, NULL }
31827 static int
31828 dissect_nbap_TS0_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31829 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31830 2, NULL, false, 0, NULL);
31832 return offset;
31836 static const value_string nbap_TSTD_Indicator_vals[] = {
31837 { 0, "active" },
31838 { 1, "inactive" },
31839 { 0, NULL }
31843 static int
31844 dissect_nbap_TSTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31845 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31846 2, NULL, false, 0, NULL);
31848 return offset;
31852 static const value_string nbap_TSN_Length_vals[] = {
31853 { 0, "tsn-6bits" },
31854 { 1, "tsn-9bits" },
31855 { 0, NULL }
31859 static int
31860 dissect_nbap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31861 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31862 2, NULL, false, 0, NULL);
31864 return offset;
31869 static int
31870 dissect_nbap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31871 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31872 0U, 16383U, NULL, false);
31874 return offset;
31879 static int
31880 dissect_nbap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31881 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31882 0U, 4294967295U, NULL, false);
31884 return offset;
31888 static const per_sequence_t TUTRANGANSS_sequence[] = {
31889 { &hf_nbap_mS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
31890 { &hf_nbap_lS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
31891 { NULL, 0, 0, NULL }
31894 static int
31895 dissect_nbap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31896 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31897 ett_nbap_TUTRANGANSS, TUTRANGANSS_sequence);
31899 return offset;
31904 static int
31905 dissect_nbap_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31906 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31907 1U, 256U, NULL, false);
31909 return offset;
31913 static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
31914 { &hf_nbap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_1_256 },
31915 { &hf_nbap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_1_256 },
31916 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31917 { NULL, 0, 0, NULL }
31920 static int
31921 dissect_nbap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31922 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31923 ett_nbap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
31925 return offset;
31930 static int
31931 dissect_nbap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31932 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31933 -50, 50U, NULL, false);
31935 return offset;
31940 static int
31941 dissect_nbap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31942 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31943 0U, 50U, NULL, false);
31945 return offset;
31949 static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
31950 { &hf_nbap_tUTRANGANSS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGANSS },
31951 { &hf_nbap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_255 },
31952 { &hf_nbap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M50_50 },
31953 { &hf_nbap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_INTEGER_0_50 },
31954 { &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
31955 { NULL, 0, 0, NULL }
31958 static int
31959 dissect_nbap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31960 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31961 ett_nbap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
31963 return offset;
31967 static const per_sequence_t TUTRANGPS_sequence[] = {
31968 { &hf_nbap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
31969 { &hf_nbap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
31970 { NULL, 0, 0, NULL }
31973 static int
31974 dissect_nbap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31975 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31976 ett_nbap_TUTRANGPS, TUTRANGPS_sequence);
31978 return offset;
31983 static int
31984 dissect_nbap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31985 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31986 1U, 256U, NULL, false);
31988 return offset;
31993 static int
31994 dissect_nbap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31995 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31996 -50, 50U, NULL, false);
31998 return offset;
32003 static int
32004 dissect_nbap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32005 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32006 0U, 50U, NULL, false);
32008 return offset;
32012 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
32013 { &hf_nbap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TUTRANGPSChangeLimit },
32014 { &hf_nbap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PredictedTUTRANGPSDeviationLimit },
32015 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32016 { NULL, 0, 0, NULL }
32019 static int
32020 dissect_nbap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32021 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32022 ett_nbap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
32024 return offset;
32029 static int
32030 dissect_nbap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32031 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32032 0U, 255U, NULL, false);
32034 return offset;
32038 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
32039 { &hf_nbap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPS },
32040 { &hf_nbap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TUTRANGPSQuality },
32041 { &hf_nbap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPSDriftRate },
32042 { &hf_nbap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TUTRANGPSDriftRateQuality },
32043 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32044 { NULL, 0, 0, NULL }
32047 static int
32048 dissect_nbap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32049 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32050 ett_nbap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
32052 return offset;
32056 static const value_string nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_vals[] = {
32057 { 0, "dL-Control-Channel-Tx-Diversity-for-MIMO-UE-with-non-diverse-P-CPICH-Capable" },
32058 { 1, "dL-Control-Channel-Tx-Diversity-for-MIMO-UE-with-non-diverse-P-CPICH-Not-Capable" },
32059 { 0, NULL }
32063 static int
32064 dissect_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32065 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32066 2, NULL, false, 0, NULL);
32068 return offset;
32072 static const value_string nbap_TypeOfError_vals[] = {
32073 { 0, "not-understood" },
32074 { 1, "missing" },
32075 { 0, NULL }
32079 static int
32080 dissect_nbap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32081 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32082 2, NULL, true, 0, NULL);
32084 return offset;
32089 static int
32090 dissect_nbap_UE_AggregateMaximumBitRateDownlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32091 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32092 1U, 1000000000U, NULL, false);
32094 return offset;
32099 static int
32100 dissect_nbap_UE_AggregateMaximumBitRateUplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32101 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32102 1U, 1000000000U, NULL, false);
32104 return offset;
32108 static const per_sequence_t UE_AggregateMaximumBitRate_sequence[] = {
32109 { &hf_nbap_uE_AggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_AggregateMaximumBitRateDownlink },
32110 { &hf_nbap_uE_AggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UE_AggregateMaximumBitRateUplink },
32111 { NULL, 0, 0, NULL }
32114 static int
32115 dissect_nbap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32116 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32117 ett_nbap_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence);
32119 return offset;
32124 static int
32125 dissect_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32126 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
32128 return offset;
32132 static const value_string nbap_UE_TS0_CapabilityLCR_vals[] = {
32133 { 0, "uE-TS0-Capable" },
32134 { 1, "uE-TS0-Not-Capable" },
32135 { 0, NULL }
32139 static int
32140 dissect_nbap_UE_TS0_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32141 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32142 2, NULL, false, 0, NULL);
32144 return offset;
32149 static int
32150 dissect_nbap_UE_SupportIndicatorExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32151 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
32152 32, 32, false, NULL, 0, NULL, NULL);
32154 return offset;
32159 static int
32160 dissect_nbap_LCRTDD_HSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32161 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32162 1U, 64U, NULL, false);
32164 return offset;
32169 static int
32170 dissect_nbap_UL_CapacityCredit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32171 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32172 0U, 65535U, NULL, false);
32174 return offset;
32178 static const value_string nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_vals[] = {
32179 { 0, "ul-DPDCH-present" },
32180 { 1, "ul-DPDCH-not-present" },
32181 { 0, NULL }
32185 static int
32186 dissect_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32187 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32188 2, NULL, false, 0, NULL);
32190 return offset;
32194 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
32195 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
32196 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
32197 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
32198 { &hf_nbap_uL_Code_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_Information },
32199 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32200 { NULL, 0, 0, NULL }
32203 static int
32204 dissect_nbap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32205 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32206 ett_nbap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
32208 return offset;
32212 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
32213 { &hf_nbap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationItem },
32216 static int
32217 dissect_nbap_UL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32218 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32219 ett_nbap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
32220 1, maxNrOfULTSs, false);
32222 return offset;
32226 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
32227 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
32228 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
32229 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
32230 { &hf_nbap_uL_Code_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_Information },
32231 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32232 { NULL, 0, 0, NULL }
32235 static int
32236 dissect_nbap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32237 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32238 ett_nbap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
32240 return offset;
32244 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
32245 { &hf_nbap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_InformationItem },
32248 static int
32249 dissect_nbap_UL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32250 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32251 ett_nbap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
32252 1, maxNrOfULTSLCRs, false);
32254 return offset;
32258 static const per_sequence_t UL_Timeslot768_InformationItem_sequence[] = {
32259 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
32260 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
32261 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
32262 { &hf_nbap_uL_Code_InformationList_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_768_Information },
32263 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32264 { NULL, 0, 0, NULL }
32267 static int
32268 dissect_nbap_UL_Timeslot768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32270 ett_nbap_UL_Timeslot768_InformationItem, UL_Timeslot768_InformationItem_sequence);
32272 return offset;
32276 static const per_sequence_t UL_Timeslot768_Information_sequence_of[1] = {
32277 { &hf_nbap_UL_Timeslot768_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_InformationItem },
32280 static int
32281 dissect_nbap_UL_Timeslot768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32282 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32283 ett_nbap_UL_Timeslot768_Information, UL_Timeslot768_Information_sequence_of,
32284 1, maxNrOfULTSs, false);
32286 return offset;
32291 static int
32292 dissect_nbap_UL_DPCCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32293 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32294 0U, 5U, NULL, true);
32296 return offset;
32300 static const value_string nbap_UL_PhysCH_SF_Variation_vals[] = {
32301 { 0, "sf-variation-supported" },
32302 { 1, "sf-variation-not-supported" },
32303 { 0, NULL }
32307 static int
32308 dissect_nbap_UL_PhysCH_SF_Variation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32309 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32310 2, NULL, false, 0, NULL);
32312 return offset;
32317 static int
32318 dissect_nbap_UL_Synchronisation_StepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32319 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32320 1U, 8U, NULL, false);
32322 return offset;
32327 static int
32328 dissect_nbap_UL_Synchronisation_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32329 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32330 1U, 8U, NULL, false);
32332 return offset;
32336 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
32337 { &hf_nbap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_StepSize },
32338 { &hf_nbap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_Frequency },
32339 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32340 { NULL, 0, 0, NULL }
32343 static int
32344 dissect_nbap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32346 ett_nbap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
32348 return offset;
32353 static int
32354 dissect_nbap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32355 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32356 0U, 127U, NULL, false);
32358 return offset;
32362 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
32363 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
32364 { &hf_nbap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
32365 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32366 { NULL, 0, 0, NULL }
32369 static int
32370 dissect_nbap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32372 ett_nbap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
32374 return offset;
32378 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
32379 { &hf_nbap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_InfoItem },
32382 static int
32383 dissect_nbap_UL_TimeSlot_ISCP_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32384 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32385 ett_nbap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
32386 1, maxNrOfULTSs, false);
32388 return offset;
32392 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
32393 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
32394 { &hf_nbap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
32395 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32396 { NULL, 0, 0, NULL }
32399 static int
32400 dissect_nbap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32401 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32402 ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
32404 return offset;
32408 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
32409 { &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_InfoItem },
32412 static int
32413 dissect_nbap_UL_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32414 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32415 ett_nbap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
32416 1, maxNrOfULTSLCRs, false);
32418 return offset;
32423 static int
32424 dissect_nbap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32425 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32426 0U, 127U, NULL, true);
32428 return offset;
32432 static const per_sequence_t UpPTSInterference_For_CellPortion_Value_Item_sequence[] = {
32433 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
32434 { &hf_nbap_upPTSInterferenceValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UpPTSInterferenceValue },
32435 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32436 { NULL, 0, 0, NULL }
32439 static int
32440 dissect_nbap_UpPTSInterference_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32441 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32442 ett_nbap_UpPTSInterference_For_CellPortion_Value_Item, UpPTSInterference_For_CellPortion_Value_Item_sequence);
32444 return offset;
32448 static const per_sequence_t UpPTSInterference_For_CellPortion_Value_sequence_of[1] = {
32449 { &hf_nbap_UpPTSInterference_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UpPTSInterference_For_CellPortion_Value_Item },
32452 static int
32453 dissect_nbap_UpPTSInterference_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32454 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32455 ett_nbap_UpPTSInterference_For_CellPortion_Value, UpPTSInterference_For_CellPortion_Value_sequence_of,
32456 1, maxNrOfCellPortionsPerCellLCR, false);
32458 return offset;
32462 static const value_string nbap_Unidirectional_DCH_Indicator_vals[] = {
32463 { 0, "downlink-DCH-only" },
32464 { 1, "uplink-DCH-only" },
32465 { 0, NULL }
32469 static int
32470 dissect_nbap_Unidirectional_DCH_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32471 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32472 2, NULL, false, 0, NULL);
32474 return offset;
32479 static int
32480 dissect_nbap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32481 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32482 0U, 255U, NULL, false);
32484 return offset;
32488 static const per_sequence_t USCH_InformationItem_sequence[] = {
32489 { &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
32490 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
32491 { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
32492 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
32493 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32494 { NULL, 0, 0, NULL }
32497 static int
32498 dissect_nbap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32499 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32500 ett_nbap_USCH_InformationItem, USCH_InformationItem_sequence);
32502 return offset;
32506 static const per_sequence_t USCH_Information_sequence_of[1] = {
32507 { &hf_nbap_USCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationItem },
32510 static int
32511 dissect_nbap_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32512 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32513 ett_nbap_USCH_Information, USCH_Information_sequence_of,
32514 1, maxNrOfUSCHs, false);
32516 return offset;
32520 static const per_sequence_t USCH_InformationResponseItem_sequence[] = {
32521 { &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
32522 { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
32523 { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
32524 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32525 { NULL, 0, 0, NULL }
32528 static int
32529 dissect_nbap_USCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32530 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32531 ett_nbap_USCH_InformationResponseItem, USCH_InformationResponseItem_sequence);
32533 return offset;
32537 static const per_sequence_t USCH_InformationResponse_sequence_of[1] = {
32538 { &hf_nbap_USCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationResponseItem },
32541 static int
32542 dissect_nbap_USCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32543 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32544 ett_nbap_USCH_InformationResponse, USCH_InformationResponse_sequence_of,
32545 1, maxNrOfUSCHs, false);
32547 return offset;
32551 static const per_sequence_t UL_TimeslotISCP_For_CellPortion_Value_Item_sequence[] = {
32552 { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
32553 { &hf_nbap_uL_TimeslotISCP_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
32554 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32555 { NULL, 0, 0, NULL }
32558 static int
32559 dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32560 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32561 ett_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item, UL_TimeslotISCP_For_CellPortion_Value_Item_sequence);
32563 return offset;
32567 static const per_sequence_t UL_TimeslotISCP_For_CellPortion_Value_sequence_of[1] = {
32568 { &hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item },
32571 static int
32572 dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32573 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32574 ett_nbap_UL_TimeslotISCP_For_CellPortion_Value, UL_TimeslotISCP_For_CellPortion_Value_sequence_of,
32575 1, maxNrOfCellPortionsPerCellLCR, false);
32577 return offset;
32581 static const per_sequence_t CommonTransportChannelSetupRequestFDD_sequence[] = {
32582 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32583 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32584 { NULL, 0, 0, NULL }
32587 static int
32588 dissect_nbap_CommonTransportChannelSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32589 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupRequest(FDD) ");
32590 /* CRNC -> Node B */
32591 actx->pinfo->link_dir=P2P_DIR_DL;
32593 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32594 ett_nbap_CommonTransportChannelSetupRequestFDD, CommonTransportChannelSetupRequestFDD_sequence);
32596 return offset;
32600 static const per_sequence_t PowerOffsetInformation_CTCH_SetupRqstFDD_sequence[] = {
32601 { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
32602 { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
32603 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32604 { NULL, 0, 0, NULL }
32607 static int
32608 dissect_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32609 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32610 ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD, PowerOffsetInformation_CTCH_SetupRqstFDD_sequence);
32612 return offset;
32617 static int
32618 dissect_nbap_FACH_ParametersList_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32619 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32621 return offset;
32626 static int
32627 dissect_nbap_PCH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32628 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32630 return offset;
32634 static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstFDD_sequence[] = {
32635 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32636 { &hf_nbap_fdd_S_CCPCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_S_CCPCH_Offset },
32637 { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
32638 { &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
32639 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
32640 { &hf_nbap_secondary_CCPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryCCPCH_SlotFormat },
32641 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
32642 { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
32643 { &hf_nbap_powerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD },
32644 { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
32645 { &hf_nbap_fACH_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstFDD },
32646 { &hf_nbap_pCH_Parameters , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Parameters_CTCH_SetupRqstFDD },
32647 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32648 { NULL, 0, 0, NULL }
32651 static int
32652 dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32653 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32654 ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD, Secondary_CCPCH_CTCH_SetupRqstFDD_sequence);
32656 return offset;
32660 static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence[] = {
32661 { &hf_nbap_rACHSlotFormat , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
32662 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32663 { NULL, 0, 0, NULL }
32666 static int
32667 dissect_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32668 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32669 ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD, AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence);
32671 return offset;
32675 static const per_sequence_t AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of[1] = {
32676 { &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD },
32679 static int
32680 dissect_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32681 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32682 ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD, AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of,
32683 1, maxNrOfSlotFormatsPRACH, false);
32685 return offset;
32690 static int
32691 dissect_nbap_RACH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32692 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32694 return offset;
32698 static const per_sequence_t AICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
32699 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32700 { &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
32701 { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
32702 { &hf_nbap_aICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
32703 { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
32704 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32705 { NULL, 0, 0, NULL }
32708 static int
32709 dissect_nbap_AICH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32710 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32711 ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD, AICH_Parameters_CTCH_SetupRqstFDD_sequence);
32713 return offset;
32717 static const per_sequence_t PRACH_CTCH_SetupRqstFDD_sequence[] = {
32718 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32719 { &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
32720 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
32721 { &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
32722 { &hf_nbap_allowedSlotFormatInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD },
32723 { &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SubChannelNumbers },
32724 { &hf_nbap_ul_punctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
32725 { &hf_nbap_preambleThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleThreshold },
32726 { &hf_nbap_rACH_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameters_CTCH_SetupRqstFDD },
32727 { &hf_nbap_aICH_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Parameters_CTCH_SetupRqstFDD },
32728 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32729 { NULL, 0, 0, NULL }
32732 static int
32733 dissect_nbap_PRACH_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32734 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32735 ett_nbap_PRACH_CTCH_SetupRqstFDD, PRACH_CTCH_SetupRqstFDD_sequence);
32737 return offset;
32741 static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals[] = {
32742 { 0, "secondary-CCPCH-parameters" },
32743 { 1, "pRACH-parameters" },
32744 { 2, "notUsed-pCPCHes-parameters" },
32745 { 0, NULL }
32748 static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice[] = {
32749 { 0, &hf_nbap_secondary_CCPCH_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD },
32750 { 1, &hf_nbap_pRACH_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_CTCH_SetupRqstFDD },
32751 { 2, &hf_nbap_notUsed_pCPCHes_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
32752 { 0, NULL, 0, NULL }
32755 static int
32756 dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32757 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32758 ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD, CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice,
32759 NULL);
32761 return offset;
32765 static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
32766 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
32767 { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
32768 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
32769 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
32770 { &hf_nbap_maxFACH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
32771 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32772 { NULL, 0, 0, NULL }
32775 static int
32776 dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32777 address dst_addr, null_addr;
32778 conversation_t *conversation;
32780 fp_fach_channel_info_t* fp_fach_channel_info;
32781 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
32782 int i, j, num_tf;
32783 uint32_t transportLayerAddress_ipv4;
32784 uint16_t bindingID;
32785 uint32_t common_physical_channel_id;
32786 nbap_dch_channel_info_t* nbap_dch_chnl_info;
32787 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
32788 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
32790 nbap_private_data->transportLayerAddress_ipv4 = 0;
32791 nbap_private_data->binding_id_port = 0;
32793 nbap_private_data->transport_format_set_type = NBAP_CPCH;
32795 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32796 ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD, FACH_ParametersItem_CTCH_SetupRqstFDD_sequence);
32799 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
32800 bindingID = nbap_private_data->binding_id_port;
32801 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
32802 return offset;
32804 clear_address(&null_addr);
32806 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
32808 conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2);
32810 /* Set dissector */
32811 conversation_set_dissector(conversation, fp_handle);
32813 if(actx->pinfo->link_dir==P2P_DIR_DL){
32814 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
32815 /* Fill in the data */
32816 umts_fp_conversation_info->iface_type = IuB_Interface;
32817 umts_fp_conversation_info->division = Division_FDD;
32818 umts_fp_conversation_info->channel = CHANNEL_FACH_FDD;
32819 umts_fp_conversation_info->dl_frame_number = 0;
32820 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
32821 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
32822 umts_fp_conversation_info->crnc_port = bindingID;
32823 umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN;
32824 /*Save unique UE-identifier */
32825 umts_fp_conversation_info->com_context_id = nbap_private_data->crnc_context_present ? nbap_private_data->com_context_id : 1;
32827 /* Adding the 'channel specific info' for FACH */
32828 fp_fach_channel_info = wmem_new0(wmem_file_scope(), fp_fach_channel_info_t);
32829 fp_fach_channel_info->crnti_to_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
32830 umts_fp_conversation_info->channel_specific_info = (void*)fp_fach_channel_info;
32832 /* DCH's in this flow */
32833 umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
32834 /* Set data for First or single channel */
32835 common_physical_channel_id = nbap_private_data->common_physical_channel_id;
32836 umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans;
32837 for (j = 0; j < num_tf; j++) {
32838 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[j];
32839 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[j];
32842 /* Traffic flows per DCH(DL) */
32843 umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans;
32844 for (j = 0; j < num_tf; j++) {
32845 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[j];
32846 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[j];
32849 /* Set data for associated DCH's if we have any */
32850 i = common_physical_channel_id;
32851 umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_physical_channel_id;
32852 while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){
32853 i = nbap_dch_chnl_info[i].next_dch;
32854 umts_fp_conversation_info->num_dch_in_flow++;
32855 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
32856 /* Traffic flows per DCH(UL) */
32857 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans;
32858 for (j = 0; j < num_tf; j++) {
32859 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j];
32860 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j];
32863 /* Traffic flows per DCH(DL) */
32864 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans;
32865 for (j = 0; j < num_tf; j++) {
32866 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j];
32867 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j];
32870 umts_fp_conversation_info->num_dch_in_flow++;
32871 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
32872 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
32874 /* Add Setup Conversation to list, we need it in response msg */
32875 add_setup_conv(actx->pinfo, nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation);
32879 return offset;
32883 static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of[1] = {
32884 { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD },
32887 static int
32888 dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32889 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32890 ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD, FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of,
32891 1, maxNrOfFACHs, false);
32893 return offset;
32898 static int
32899 dissect_nbap_T_transportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32900 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
32901 nbap_dch_channel_info_t* nbap_dch_chnl_info;
32902 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
32903 nbap_private_data->transport_format_set_type = NBAP_PCH;
32904 nbap_dch_chnl_info[nbap_private_data->common_transport_channel_id].num_dl_chans = 0;
32905 nbap_dch_chnl_info[nbap_private_data->common_transport_channel_id].num_ul_chans = 0;
32907 offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
32909 return offset;
32913 static const per_sequence_t PICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
32914 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32915 { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
32916 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
32917 { &hf_nbap_pICH_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
32918 { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
32919 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32920 { NULL, 0, 0, NULL }
32923 static int
32924 dissect_nbap_PICH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32925 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32926 ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD, PICH_Parameters_CTCH_SetupRqstFDD_sequence);
32928 return offset;
32932 static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
32933 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
32934 { &hf_nbap_transportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_transportFormatSet },
32935 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
32936 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
32937 { &hf_nbap_pCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
32938 { &hf_nbap_pICH_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstFDD },
32939 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
32940 { NULL, 0, 0, NULL }
32943 static int
32944 dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32946 address dst_addr, null_addr;
32947 conversation_t *conversation;
32949 fp_pch_channel_info_t *fp_pch_channel_info;
32950 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
32951 int i, j, num_tf;
32952 uint32_t transportLayerAddress_ipv4;
32953 uint16_t bindingID;
32954 uint32_t common_transport_channel_id;
32955 nbap_dch_channel_info_t* nbap_dch_chnl_info;
32956 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
32957 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
32959 nbap_private_data->transportLayerAddress_ipv4 = 0;
32960 nbap_private_data->binding_id_port = 0;
32962 /* There can only be one item, set num_items here to collect the TransportFormatSet data */
32963 nbap_private_data->num_items = 1;
32965 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32966 ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD, PCH_ParametersItem_CTCH_SetupRqstFDD_sequence);
32969 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
32970 bindingID = nbap_private_data->binding_id_port;
32971 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
32972 return offset;
32974 clear_address(&null_addr);
32976 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
32978 conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2);
32980 /* Set dissector */
32981 conversation_set_dissector(conversation, fp_handle);
32983 if(actx->pinfo->link_dir==P2P_DIR_DL){
32984 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
32985 /* Fill in the data */
32986 umts_fp_conversation_info->iface_type = IuB_Interface;
32987 umts_fp_conversation_info->division = Division_FDD;
32988 umts_fp_conversation_info->channel = CHANNEL_PCH;
32989 umts_fp_conversation_info->dl_frame_number = 0;
32990 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
32991 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
32992 umts_fp_conversation_info->crnc_port = bindingID;
32993 umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN;
32995 fp_pch_channel_info = wmem_new0(wmem_file_scope(), fp_pch_channel_info_t);
32996 fp_pch_channel_info->paging_indications = nbap_private_data->paging_indications;
32997 umts_fp_conversation_info->channel_specific_info = (void*)fp_pch_channel_info;
32999 /* DCH's in this flow */
33000 umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
33001 /* Set data for First or single channel */
33002 common_transport_channel_id = nbap_private_data->common_transport_channel_id;
33003 umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_transport_channel_id].num_ul_chans;
33005 ws_debug("Frame %u PCH-ParametersItem-CTCH-SetupRqstFDD Start: num_tf %u", actx->pinfo->num, num_tf);
33007 for (j = 0; j < num_tf; j++) {
33008 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[j];
33009 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_transport_channel_id].ul_chan_num_tbs[j];
33010 ws_debug(" UL tf %u ul_chan_tf_size %u",j, nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[j]);
33013 /* Traffic flows per DCH(DL) */
33014 umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_transport_channel_id].num_dl_chans;
33015 for (j = 0; j < num_tf; j++) {
33016 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[j];
33017 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_transport_channel_id].dl_chan_num_tbs[j];
33018 ws_debug(" DL tf %u ul_chan_tf_size %u",j, nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[j]);
33021 /* Set data for associated DCH's if we have any */
33022 i = common_transport_channel_id;
33024 ws_debug(" commontransportchannelid %u next ch %u",common_transport_channel_id, nbap_dch_chnl_info[i].next_dch);
33026 umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_transport_channel_id;
33027 while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){
33028 i = nbap_dch_chnl_info[i].next_dch;
33029 umts_fp_conversation_info->num_dch_in_flow++;
33030 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
33031 /* Traffic flows per DCH(UL) */
33032 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans;
33033 for (j = 0; j < num_tf; j++) {
33034 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j];
33035 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j];
33038 /* Traffic flows per DCH(DL) */
33039 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans;
33040 for (j = 0; j < num_tf; j++) {
33041 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j];
33042 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j];
33045 umts_fp_conversation_info->num_dch_in_flow++;
33047 ws_debug(" num_dch_in_flow %u", umts_fp_conversation_info->num_dch_in_flow);
33049 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
33050 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
33052 /* Add Setup Conversation to list, we need it in response msg */
33053 add_setup_conv(actx->pinfo, nbap_private_data->transaction_id, nbap_private_data->dd_mode, common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation);
33055 ws_debug("Frame %u PCH-ParametersItem-CTCH-SetupRqstFDD End", actx->pinfo->num);
33059 return offset;
33063 static const per_sequence_t MICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
33064 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33065 { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
33066 { &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33067 { &hf_nbap_mICH_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_Mode },
33068 { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
33069 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33070 { NULL, 0, 0, NULL }
33073 static int
33074 dissect_nbap_MICH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33076 ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD, MICH_Parameters_CTCH_SetupRqstFDD_sequence);
33078 return offset;
33082 static const per_sequence_t RACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
33083 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33084 { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33085 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33086 { NULL, 0, 0, NULL }
33089 static int
33090 dissect_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33091 address dst_addr, null_addr;
33092 conversation_t *conversation;
33093 fp_rach_channel_info_t* fp_rach_channel_info;
33094 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
33095 int j, num_tf;
33096 uint32_t transportLayerAddress_ipv4;
33097 uint16_t bindingID;
33098 uint32_t common_physical_channel_id;
33099 nbap_dch_channel_info_t* nbap_dch_chnl_info;
33100 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
33101 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
33103 nbap_private_data->transportLayerAddress_ipv4 = 0;
33104 nbap_private_data->binding_id_port = 0;
33105 nbap_private_data->transport_format_set_type = NBAP_CPCH;
33107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33108 ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD, RACH_ParametersItem_CTCH_SetupRqstFDD_sequence);
33111 transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
33112 bindingID = nbap_private_data->binding_id_port;
33113 if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
33114 return offset;
33116 clear_address(&null_addr);
33118 set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
33120 conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2);
33122 conversation_set_dissector(conversation, fp_handle);
33124 if(actx->pinfo->link_dir==P2P_DIR_DL){
33125 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
33126 /* Fill in the data */
33127 umts_fp_conversation_info->iface_type = IuB_Interface;
33128 umts_fp_conversation_info->division = Division_FDD;
33129 umts_fp_conversation_info->channel = CHANNEL_RACH_FDD;
33130 umts_fp_conversation_info->dl_frame_number = 0;
33131 umts_fp_conversation_info->ul_frame_number = actx->pinfo->num;
33132 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
33133 umts_fp_conversation_info->crnc_port = bindingID;
33134 umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN;
33136 /* Adding the 'channel specific info' for RACH */
33137 fp_rach_channel_info = wmem_new0(wmem_file_scope(), fp_rach_channel_info_t);
33138 fp_rach_channel_info->crnti_to_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
33139 umts_fp_conversation_info->channel_specific_info = (void*)fp_rach_channel_info;
33141 /*Save unique UE-identifier */
33142 umts_fp_conversation_info->com_context_id = nbap_private_data->crnc_context_present ? nbap_private_data->com_context_id : 1;
33144 /* DCH's in this flow */
33145 umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
33146 /* Set data for First or single channel */
33147 common_physical_channel_id = nbap_private_data->common_physical_channel_id;
33148 umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans;
33149 for (j = 0; j < num_tf; j++) {
33150 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[j];
33151 umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[j];
33154 /* Traffic flows per DCH(DL) */
33155 umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans;
33156 for (j = 0; j < num_tf; j++) {
33157 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[j];
33158 umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[j];
33161 umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_physical_channel_id;
33162 umts_fp_conversation_info->num_dch_in_flow=1;
33163 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
33165 /* Add Setup Conversation to list, we need it in response msg */
33166 add_setup_conv(actx->pinfo, nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation);
33170 return offset;
33174 static const per_sequence_t CommonTransportChannelSetupRequestTDD_sequence[] = {
33175 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33176 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33177 { NULL, 0, 0, NULL }
33180 static int
33181 dissect_nbap_CommonTransportChannelSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33183 ett_nbap_CommonTransportChannelSetupRequestTDD, CommonTransportChannelSetupRequestTDD_sequence);
33185 return offset;
33190 static int
33191 dissect_nbap_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33192 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33194 return offset;
33199 static int
33200 dissect_nbap_FACH_ParametersList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33201 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33203 return offset;
33208 static int
33209 dissect_nbap_PCH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33210 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33212 return offset;
33216 static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstTDD_sequence[] = {
33217 { &hf_nbap_sCCPCH_CCTrCH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33218 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33219 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
33220 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
33221 { &hf_nbap_secondaryCCPCH_parameterList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD },
33222 { &hf_nbap_fACH_ParametersList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstTDD },
33223 { &hf_nbap_pCH_Parameters_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Parameters_CTCH_SetupRqstTDD },
33224 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33225 { NULL, 0, 0, NULL }
33228 static int
33229 dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33231 ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD, Secondary_CCPCH_CTCH_SetupRqstTDD_sequence);
33233 return offset;
33238 static int
33239 dissect_nbap_PRACH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33240 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33242 return offset;
33246 static const per_sequence_t PRACH_CTCH_SetupRqstTDD_sequence[] = {
33247 { &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Parameters_CTCH_SetupRqstTDD },
33248 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33249 { NULL, 0, 0, NULL }
33252 static int
33253 dissect_nbap_PRACH_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33254 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33255 ett_nbap_PRACH_CTCH_SetupRqstTDD, PRACH_CTCH_SetupRqstTDD_sequence);
33257 return offset;
33262 static int
33263 dissect_nbap_Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33264 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33266 return offset;
33270 static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals[] = {
33271 { 0, "secondary-CCPCH-parameters" },
33272 { 1, "pRACH-parameters" },
33273 { 2, "extension-CommonPhysicalChannelType-CTCH-SetupRqstTDD" },
33274 { 0, NULL }
33277 static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice[] = {
33278 { 0, &hf_nbap_secondary_CCPCH_parameters_01, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD },
33279 { 1, &hf_nbap_pRACH_parameters_01, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_CTCH_SetupRqstTDD },
33280 { 2, &hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD },
33281 { 0, NULL, 0, NULL }
33284 static int
33285 dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33286 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33287 ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD, CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice,
33288 NULL);
33290 return offset;
33294 static const per_sequence_t Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
33295 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33296 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33297 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33298 { &hf_nbap_midambleShiftandBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
33299 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33300 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33301 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33302 { &hf_nbap_s_CCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33303 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33304 { NULL, 0, 0, NULL }
33307 static int
33308 dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33309 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33310 ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence);
33312 return offset;
33316 static const per_sequence_t Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
33317 { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
33320 static int
33321 dissect_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33322 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33323 ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of,
33324 1, maxNrOfSCCPCHs, false);
33326 return offset;
33330 static const per_sequence_t Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
33331 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33332 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33333 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33334 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33335 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33336 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33337 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33338 { &hf_nbap_s_CCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33339 { &hf_nbap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
33340 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33341 { NULL, 0, 0, NULL }
33344 static int
33345 dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33346 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33347 ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence);
33349 return offset;
33353 static const per_sequence_t Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
33354 { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
33357 static int
33358 dissect_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33359 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33360 ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of,
33361 1, maxNrOfSCCPCHLCRs, false);
33363 return offset;
33367 static const per_sequence_t Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
33368 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33369 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33370 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33371 { &hf_nbap_tFCI_Presence768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
33372 { &hf_nbap_midambleShiftandBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
33373 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33374 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33375 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33376 { &hf_nbap_s_CCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33377 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33378 { NULL, 0, 0, NULL }
33381 static int
33382 dissect_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33384 ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_sequence);
33386 return offset;
33390 static const per_sequence_t Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
33391 { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD },
33394 static int
33395 dissect_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33396 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33397 ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD, Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_sequence_of,
33398 1, maxNrOfSCCPCHs768, false);
33400 return offset;
33404 static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33405 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33406 { &hf_nbap_fACH_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33407 { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33408 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
33409 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
33410 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33411 { NULL, 0, 0, NULL }
33414 static int
33415 dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33416 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33417 ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD, FACH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33419 return offset;
33423 static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
33424 { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD },
33427 static int
33428 dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33429 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33430 ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD, FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of,
33431 1, maxNrOfFACHs, false);
33433 return offset;
33438 static int
33439 dissect_nbap_PICH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33440 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33442 return offset;
33446 static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33447 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33448 { &hf_nbap_pCH_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33449 { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33450 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
33451 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
33452 { &hf_nbap_pICH_Parameters_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstTDD },
33453 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33454 { NULL, 0, 0, NULL }
33457 static int
33458 dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33459 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33460 ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD, PCH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33462 return offset;
33466 static const per_sequence_t PICH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33467 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33468 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33469 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33470 { &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
33471 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33472 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33473 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33474 { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
33475 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33476 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33477 { NULL, 0, 0, NULL }
33480 static int
33481 dissect_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33482 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33483 ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD, PICH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33485 return offset;
33489 static const per_sequence_t PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33490 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33491 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33492 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33493 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33494 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33495 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33496 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33497 { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
33498 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33499 { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33500 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33501 { NULL, 0, 0, NULL }
33504 static int
33505 dissect_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33506 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33507 ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD, PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
33509 return offset;
33513 static const per_sequence_t PICH_768_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33514 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33515 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33516 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33517 { &hf_nbap_midambleshiftAndBurstType78, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
33518 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33519 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33520 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33521 { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
33522 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33523 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33524 { NULL, 0, 0, NULL }
33527 static int
33528 dissect_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33529 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33530 ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD, PICH_768_ParametersItem_CTCH_SetupRqstTDD_sequence);
33532 return offset;
33536 static const per_sequence_t MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33537 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33538 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33539 { &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
33540 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33541 { NULL, 0, 0, NULL }
33544 static int
33545 dissect_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33546 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33547 ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD, MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence);
33549 return offset;
33553 static const per_sequence_t MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33554 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33555 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33556 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33557 { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33558 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
33559 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33560 { NULL, 0, 0, NULL }
33563 static int
33564 dissect_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33566 ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD, MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
33568 return offset;
33572 static const per_sequence_t MICH_768_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33573 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33574 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33575 { &hf_nbap_midambleshiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
33576 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33577 { NULL, 0, 0, NULL }
33580 static int
33581 dissect_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33583 ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD, MICH_768_Parameters_CTCH_SetupRqstTDD_sequence);
33585 return offset;
33589 static const value_string nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_vals[] = {
33590 { 0, "hCR-TDD" },
33591 { 1, "lCR-TDD" },
33592 { 2, "cHipRate768-TDD" },
33593 { 0, NULL }
33596 static const per_choice_t MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice[] = {
33597 { 0, &hf_nbap_hCR_TDD , ASN1_EXTENSION_ROOT , dissect_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD },
33598 { 1, &hf_nbap_lCR_TDD , ASN1_EXTENSION_ROOT , dissect_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD },
33599 { 2, &hf_nbap_cHipRate768_TDD, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD },
33600 { 0, NULL, 0, NULL }
33603 static int
33604 dissect_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33605 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33606 ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD, MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice,
33607 NULL);
33609 return offset;
33613 static const per_sequence_t MICH_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33614 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33615 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33616 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33617 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33618 { &hf_nbap_notificationIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_NotificationIndicatorLength },
33619 { &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33620 { &hf_nbap_mICH_TDDOption_Specific_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD },
33621 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33622 { NULL, 0, 0, NULL }
33625 static int
33626 dissect_nbap_MICH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33627 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33628 ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD, MICH_Parameters_CTCH_SetupRqstTDD_sequence);
33630 return offset;
33634 static const per_sequence_t TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_sequence[] = {
33635 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33636 { &hf_nbap_timeslotLCR_Parameter_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
33637 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33638 { NULL, 0, 0, NULL }
33641 static int
33642 dissect_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33643 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33644 ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD, TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_sequence);
33646 return offset;
33650 static const per_sequence_t TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_sequence_of[1] = {
33651 { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD },
33654 static int
33655 dissect_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33656 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33657 ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_sequence_of,
33658 1, 7, false);
33660 return offset;
33664 static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
33665 { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
33668 static int
33669 dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33670 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33671 ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of,
33672 1, maxNrOfSCCPCHsinExt, false);
33674 return offset;
33678 static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
33679 { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
33682 static int
33683 dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33684 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33685 ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of,
33686 1, maxNrOfSCCPCHsLCRinExt, false);
33688 return offset;
33693 static int
33694 dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33695 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33697 return offset;
33701 static const per_sequence_t PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33702 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33703 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33704 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33705 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33706 { &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33707 { &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33708 { &hf_nbap_rACH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
33709 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33710 { NULL, 0, 0, NULL }
33713 static int
33714 dissect_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33715 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33716 ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD, PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33718 return offset;
33722 static const per_sequence_t RACH_ParameterItem_CTCH_SetupRqstTDD_sequence[] = {
33723 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33724 { &hf_nbap_uL_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33725 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33726 { NULL, 0, 0, NULL }
33729 static int
33730 dissect_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33731 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33732 ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD, RACH_ParameterItem_CTCH_SetupRqstTDD_sequence);
33734 return offset;
33738 static const per_sequence_t PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33739 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33740 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33741 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33742 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33743 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33744 { &hf_nbap_rACH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
33745 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33746 { NULL, 0, 0, NULL }
33749 static int
33750 dissect_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33751 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33752 ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD, PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence);
33754 return offset;
33758 static const per_sequence_t PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of[1] = {
33759 { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD },
33762 static int
33763 dissect_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33764 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33765 ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of,
33766 1, maxNrOfPRACHLCRs, false);
33768 return offset;
33772 static const per_sequence_t PRACH_768_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33773 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33774 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33775 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33776 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33777 { &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33778 { &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33779 { &hf_nbap_rACH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
33780 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33781 { NULL, 0, 0, NULL }
33784 static int
33785 dissect_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33787 ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD, PRACH_768_ParametersItem_CTCH_SetupRqstTDD_sequence);
33789 return offset;
33793 static const per_sequence_t FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33794 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33795 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33796 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33797 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33798 { &hf_nbap_fPACH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FPACH_Power },
33799 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33800 { NULL, 0, 0, NULL }
33803 static int
33804 dissect_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33805 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33806 ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
33808 return offset;
33812 static const per_sequence_t PLCCH_parameters_sequence[] = {
33813 { &hf_nbap_maxPowerPLCCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33814 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33815 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33816 { &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33817 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33818 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33819 { NULL, 0, 0, NULL }
33822 static int
33823 dissect_nbap_PLCCH_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33824 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33825 ett_nbap_PLCCH_parameters, PLCCH_parameters_sequence);
33827 return offset;
33831 static const per_sequence_t E_RUCCH_parameters_sequence[] = {
33832 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33833 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33834 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33835 { &hf_nbap_maxE_RUCCH_MidambleShifts, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33836 { &hf_nbap_e_RUCCH_Midamble, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33837 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33838 { NULL, 0, 0, NULL }
33841 static int
33842 dissect_nbap_E_RUCCH_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33843 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33844 ett_nbap_E_RUCCH_parameters, E_RUCCH_parameters_sequence);
33846 return offset;
33850 static const per_sequence_t E_RUCCH_768_parameters_sequence[] = {
33851 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33852 { &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33853 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33854 { &hf_nbap_maxE_RUCCH_MidambleShifts, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33855 { &hf_nbap_e_RUCCH_Midamble, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33856 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33857 { NULL, 0, 0, NULL }
33860 static int
33861 dissect_nbap_E_RUCCH_768_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33863 ett_nbap_E_RUCCH_768_parameters, E_RUCCH_768_parameters_sequence);
33865 return offset;
33869 static const per_sequence_t CommonTransportChannelSetupResponse_sequence[] = {
33870 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33871 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33872 { NULL, 0, 0, NULL }
33875 static int
33876 dissect_nbap_CommonTransportChannelSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33877 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupResponse ");
33878 /* Node B -> CRNC */
33879 actx->pinfo->link_dir=P2P_DIR_UL;
33881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33882 ett_nbap_CommonTransportChannelSetupResponse, CommonTransportChannelSetupResponse_sequence);
33884 return offset;
33888 static const per_sequence_t FACH_CommonTransportChannel_InformationResponse_sequence_of[1] = {
33889 { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannel_InformationResponse },
33892 static int
33893 dissect_nbap_FACH_CommonTransportChannel_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33894 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33895 ett_nbap_FACH_CommonTransportChannel_InformationResponse, FACH_CommonTransportChannel_InformationResponse_sequence_of,
33896 1, maxNrOfFACHs, false);
33898 return offset;
33902 static const per_sequence_t CommonTransportChannelSetupFailure_sequence[] = {
33903 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33904 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33905 { NULL, 0, 0, NULL }
33908 static int
33909 dissect_nbap_CommonTransportChannelSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33910 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupFailure ");
33911 /* Node B -> CRNC */
33912 actx->pinfo->link_dir=P2P_DIR_UL;
33914 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33915 ett_nbap_CommonTransportChannelSetupFailure, CommonTransportChannelSetupFailure_sequence);
33917 return offset;
33921 static const per_sequence_t CommonTransportChannelReconfigurationRequestFDD_sequence[] = {
33922 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33923 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33924 { NULL, 0, 0, NULL }
33927 static int
33928 dissect_nbap_CommonTransportChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33930 ett_nbap_CommonTransportChannelReconfigurationRequestFDD, CommonTransportChannelReconfigurationRequestFDD_sequence);
33932 return offset;
33937 static int
33938 dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33939 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33941 return offset;
33946 static int
33947 dissect_nbap_PCH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33948 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33950 return offset;
33955 static int
33956 dissect_nbap_PICH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33957 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33959 return offset;
33963 static const per_sequence_t Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence[] = {
33964 { &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstFDD },
33965 { &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Parameters_CTCH_ReconfRqstFDD },
33966 { &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Parameters_CTCH_ReconfRqstFDD },
33967 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
33968 { NULL, 0, 0, NULL }
33971 static int
33972 dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33973 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33974 ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD, Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence);
33976 return offset;
33981 static int
33982 dissect_nbap_PRACH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33983 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33985 return offset;
33990 static int
33991 dissect_nbap_AICH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33992 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33994 return offset;
33998 static const per_sequence_t PRACHList_CTCH_ReconfRqstFDD_sequence[] = {
33999 { &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRACH_ParametersList_CTCH_ReconfRqstFDD },
34000 { &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_ParametersList_CTCH_ReconfRqstFDD },
34001 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34002 { NULL, 0, 0, NULL }
34005 static int
34006 dissect_nbap_PRACHList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34007 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34008 ett_nbap_PRACHList_CTCH_ReconfRqstFDD, PRACHList_CTCH_ReconfRqstFDD_sequence);
34010 return offset;
34014 static const value_string nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals[] = {
34015 { 0, "secondary-CCPCH-parameters" },
34016 { 1, "pRACH-parameters" },
34017 { 2, "notUsed-cPCH-parameters" },
34018 { 0, NULL }
34021 static const per_choice_t CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice[] = {
34022 { 0, &hf_nbap_secondary_CCPCH_parameters_02, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD },
34023 { 1, &hf_nbap_pRACH_parameters_02, ASN1_EXTENSION_ROOT , dissect_nbap_PRACHList_CTCH_ReconfRqstFDD },
34024 { 2, &hf_nbap_notUsed_cPCH_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
34025 { 0, NULL, 0, NULL }
34028 static int
34029 dissect_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34030 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34031 ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice,
34032 NULL);
34034 return offset;
34038 static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34039 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34040 { &hf_nbap_maxFACH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
34041 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
34042 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
34043 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34044 { NULL, 0, 0, NULL }
34047 static int
34048 dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34049 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34050 ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD, FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34052 return offset;
34056 static const per_sequence_t FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
34057 { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD },
34060 static int
34061 dissect_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34062 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34063 ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD, FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
34064 1, maxFACHCell, false);
34066 return offset;
34070 static const per_sequence_t PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34071 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34072 { &hf_nbap_pCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
34073 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
34074 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
34075 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34076 { NULL, 0, 0, NULL }
34079 static int
34080 dissect_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34082 ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD, PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34084 return offset;
34088 static const per_sequence_t PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34089 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34090 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
34091 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34092 { NULL, 0, 0, NULL }
34095 static int
34096 dissect_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34097 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34098 ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD, PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34100 return offset;
34104 static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstFDD_sequence[] = {
34105 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34106 { &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
34107 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34108 { NULL, 0, 0, NULL }
34111 static int
34112 dissect_nbap_MICH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34113 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34114 ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD, MICH_Parameters_CTCH_ReconfRqstFDD_sequence);
34116 return offset;
34120 static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence[] = {
34121 { &hf_nbap_rACH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
34122 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34123 { NULL, 0, 0, NULL }
34126 static int
34127 dissect_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34128 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34129 ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD, AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence);
34131 return offset;
34135 static const per_sequence_t AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of[1] = {
34136 { &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD },
34139 static int
34140 dissect_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34141 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34142 ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD, AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of,
34143 1, maxNrOfSlotFormatsPRACH, false);
34145 return offset;
34149 static const per_sequence_t PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34150 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34151 { &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PreambleSignatures },
34152 { &hf_nbap_allowedSlotFormatInformation_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD },
34153 { &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RACH_SubChannelNumbers },
34154 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34155 { NULL, 0, 0, NULL }
34158 static int
34159 dissect_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34160 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34161 ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD, PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34163 return offset;
34167 static const per_sequence_t PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
34168 { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD },
34171 static int
34172 dissect_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34173 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34174 ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
34175 1, maxPRACHCell, false);
34177 return offset;
34181 static const per_sequence_t AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34182 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34183 { &hf_nbap_aICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_Power },
34184 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34185 { NULL, 0, 0, NULL }
34188 static int
34189 dissect_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34190 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34191 ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD, AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34193 return offset;
34197 static const per_sequence_t AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
34198 { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD },
34201 static int
34202 dissect_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34203 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34204 ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD, AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
34205 1, maxPRACHCell, false);
34207 return offset;
34211 static const per_sequence_t CommonTransportChannelReconfigurationRequestTDD_sequence[] = {
34212 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34213 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34214 { NULL, 0, 0, NULL }
34217 static int
34218 dissect_nbap_CommonTransportChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34219 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34220 ett_nbap_CommonTransportChannelReconfigurationRequestTDD, CommonTransportChannelReconfigurationRequestTDD_sequence);
34222 return offset;
34227 static int
34228 dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34229 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34231 return offset;
34235 static const per_sequence_t Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34236 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34237 { &hf_nbap_secondaryCCPCHList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstTDD },
34238 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34239 { NULL, 0, 0, NULL }
34242 static int
34243 dissect_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34244 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34245 ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence);
34247 return offset;
34251 static const per_sequence_t Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence[] = {
34252 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34253 { &hf_nbap_sCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
34254 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34255 { NULL, 0, 0, NULL }
34258 static int
34259 dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34260 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34261 ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD, Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence);
34263 return offset;
34267 static const per_sequence_t Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of[1] = {
34268 { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
34271 static int
34272 dissect_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34273 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34274 ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of,
34275 1, maxNrOfSCCPCHs, false);
34277 return offset;
34281 static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
34282 { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
34285 static int
34286 dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34287 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34288 ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD, Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of,
34289 1, maxNrOfSCCPCHsinExt, false);
34291 return offset;
34295 static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
34296 { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
34299 static int
34300 dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34301 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34302 ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of,
34303 1, maxNrOfSCCPCHsLCRinExt, false);
34305 return offset;
34309 static const per_sequence_t PICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34310 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34311 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
34312 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34313 { NULL, 0, 0, NULL }
34316 static int
34317 dissect_nbap_PICH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34318 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34319 ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD, PICH_Parameters_CTCH_ReconfRqstTDD_sequence);
34321 return offset;
34325 static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence[] = {
34326 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34327 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
34328 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
34329 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34330 { NULL, 0, 0, NULL }
34333 static int
34334 dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34335 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34336 ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD, FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence);
34338 return offset;
34342 static const per_sequence_t FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of[1] = {
34343 { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD },
34346 static int
34347 dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34348 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34349 ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD, FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of,
34350 0, maxNrOfFACHs, false);
34352 return offset;
34356 static const per_sequence_t PCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34357 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34358 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
34359 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
34360 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34361 { NULL, 0, 0, NULL }
34364 static int
34365 dissect_nbap_PCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34366 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34367 ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD, PCH_Parameters_CTCH_ReconfRqstTDD_sequence);
34369 return offset;
34373 static const per_sequence_t FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34374 { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34375 { &hf_nbap_fPACHPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FPACH_Power },
34376 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34377 { NULL, 0, 0, NULL }
34380 static int
34381 dissect_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34382 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34383 ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence);
34385 return offset;
34389 static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34390 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34391 { &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
34392 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34393 { NULL, 0, 0, NULL }
34396 static int
34397 dissect_nbap_MICH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34398 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34399 ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD, MICH_Parameters_CTCH_ReconfRqstTDD_sequence);
34401 return offset;
34405 static const per_sequence_t PLCCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34406 { &hf_nbap_maxPowerPLCCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
34407 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34408 { NULL, 0, 0, NULL }
34411 static int
34412 dissect_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34413 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34414 ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD, PLCCH_Parameters_CTCH_ReconfRqstTDD_sequence);
34416 return offset;
34420 static const per_sequence_t Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_sequence[] = {
34421 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
34422 { &hf_nbap_sCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
34423 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34424 { NULL, 0, 0, NULL }
34427 static int
34428 dissect_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34429 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34430 ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_sequence);
34432 return offset;
34436 static const per_sequence_t Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_sequence_of[1] = {
34437 { &hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD },
34440 static int
34441 dissect_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34442 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34443 ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_sequence_of,
34444 1, maxNrOfSCCPCHs768, false);
34446 return offset;
34450 static const per_sequence_t Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34451 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34452 { &hf_nbap_secondaryCCPCH768List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD },
34453 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34454 { NULL, 0, 0, NULL }
34457 static int
34458 dissect_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34459 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34460 ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
34462 return offset;
34466 static const per_sequence_t PICH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34467 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
34468 { &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
34469 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34470 { NULL, 0, 0, NULL }
34473 static int
34474 dissect_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34475 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34476 ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD, PICH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
34478 return offset;
34482 static const per_sequence_t MICH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34483 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
34484 { &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
34485 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34486 { NULL, 0, 0, NULL }
34489 static int
34490 dissect_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34492 ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD, MICH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
34494 return offset;
34498 static const per_sequence_t UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34499 { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UPPCHPositionLCR },
34500 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
34501 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34502 { NULL, 0, 0, NULL }
34505 static int
34506 dissect_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34507 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34508 ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence);
34510 return offset;
34514 static const per_sequence_t CommonTransportChannelReconfigurationResponse_sequence[] = {
34515 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34516 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34517 { NULL, 0, 0, NULL }
34520 static int
34521 dissect_nbap_CommonTransportChannelReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34522 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34523 ett_nbap_CommonTransportChannelReconfigurationResponse, CommonTransportChannelReconfigurationResponse_sequence);
34525 return offset;
34529 static const per_sequence_t CommonTransportChannelReconfigurationFailure_sequence[] = {
34530 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34531 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34532 { NULL, 0, 0, NULL }
34535 static int
34536 dissect_nbap_CommonTransportChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34537 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34538 ett_nbap_CommonTransportChannelReconfigurationFailure, CommonTransportChannelReconfigurationFailure_sequence);
34540 return offset;
34544 static const per_sequence_t CommonTransportChannelDeletionRequest_sequence[] = {
34545 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34546 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34547 { NULL, 0, 0, NULL }
34550 static int
34551 dissect_nbap_CommonTransportChannelDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34552 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34553 ett_nbap_CommonTransportChannelDeletionRequest, CommonTransportChannelDeletionRequest_sequence);
34555 return offset;
34559 static const per_sequence_t CommonTransportChannelDeletionResponse_sequence[] = {
34560 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34561 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34562 { NULL, 0, 0, NULL }
34565 static int
34566 dissect_nbap_CommonTransportChannelDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34567 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34568 ett_nbap_CommonTransportChannelDeletionResponse, CommonTransportChannelDeletionResponse_sequence);
34570 return offset;
34574 static const per_sequence_t BlockResourceRequest_sequence[] = {
34575 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34576 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34577 { NULL, 0, 0, NULL }
34580 static int
34581 dissect_nbap_BlockResourceRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34583 ett_nbap_BlockResourceRequest, BlockResourceRequest_sequence);
34585 return offset;
34589 static const per_sequence_t BlockResourceResponse_sequence[] = {
34590 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34591 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34592 { NULL, 0, 0, NULL }
34595 static int
34596 dissect_nbap_BlockResourceResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34597 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34598 ett_nbap_BlockResourceResponse, BlockResourceResponse_sequence);
34600 return offset;
34604 static const per_sequence_t BlockResourceFailure_sequence[] = {
34605 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34606 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34607 { NULL, 0, 0, NULL }
34610 static int
34611 dissect_nbap_BlockResourceFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34612 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34613 ett_nbap_BlockResourceFailure, BlockResourceFailure_sequence);
34615 return offset;
34619 static const per_sequence_t UnblockResourceIndication_sequence[] = {
34620 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34621 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34622 { NULL, 0, 0, NULL }
34625 static int
34626 dissect_nbap_UnblockResourceIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34627 col_set_str(actx->pinfo->cinfo, COL_INFO,"UnblockResourceIndication ");
34628 /* Node B -> CRNC */
34629 actx->pinfo->link_dir=P2P_DIR_UL;
34631 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34632 ett_nbap_UnblockResourceIndication, UnblockResourceIndication_sequence);
34634 return offset;
34638 static const per_sequence_t AuditRequiredIndication_sequence[] = {
34639 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34640 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34641 { NULL, 0, 0, NULL }
34644 static int
34645 dissect_nbap_AuditRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34646 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditRequiredIndication ");
34647 /* Node B -> CRNC */
34648 actx->pinfo->link_dir=P2P_DIR_UL;
34650 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34651 ett_nbap_AuditRequiredIndication, AuditRequiredIndication_sequence);
34653 return offset;
34657 static const per_sequence_t AuditRequest_sequence[] = {
34658 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34659 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34660 { NULL, 0, 0, NULL }
34663 static int
34664 dissect_nbap_AuditRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34665 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditRequest ");
34666 /* Node B -> CRNC */
34667 actx->pinfo->link_dir=P2P_DIR_UL;
34669 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34670 ett_nbap_AuditRequest, AuditRequest_sequence);
34672 return offset;
34676 static const per_sequence_t AuditResponse_sequence[] = {
34677 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34678 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34679 { NULL, 0, 0, NULL }
34682 static int
34683 dissect_nbap_AuditResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34684 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditResponse ");
34685 /* Node B -> CRNC */
34686 actx->pinfo->link_dir=P2P_DIR_UL;
34688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34689 ett_nbap_AuditResponse, AuditResponse_sequence);
34691 return offset;
34695 static const per_sequence_t Cell_InformationList_AuditRsp_sequence_of[1] = {
34696 { &hf_nbap_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34699 static int
34700 dissect_nbap_Cell_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34701 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34702 ett_nbap_Cell_InformationList_AuditRsp, Cell_InformationList_AuditRsp_sequence_of,
34703 1, maxCellinNodeB, false);
34705 return offset;
34710 static int
34711 dissect_nbap_P_SCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34712 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34714 return offset;
34719 static int
34720 dissect_nbap_S_SCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34721 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34723 return offset;
34728 static int
34729 dissect_nbap_P_CPICH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34730 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34732 return offset;
34736 static const per_sequence_t S_CPICH_InformationList_AuditRsp_sequence_of[1] = {
34737 { &hf_nbap_S_CPICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34740 static int
34741 dissect_nbap_S_CPICH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34742 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34743 ett_nbap_S_CPICH_InformationList_AuditRsp, S_CPICH_InformationList_AuditRsp_sequence_of,
34744 1, maxSCPICHCell, false);
34746 return offset;
34751 static int
34752 dissect_nbap_P_CCPCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34753 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34755 return offset;
34760 static int
34761 dissect_nbap_BCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34762 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34764 return offset;
34768 static const per_sequence_t S_CCPCH_InformationList_AuditRsp_sequence_of[1] = {
34769 { &hf_nbap_S_CCPCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34772 static int
34773 dissect_nbap_S_CCPCH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34774 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34775 ett_nbap_S_CCPCH_InformationList_AuditRsp, S_CCPCH_InformationList_AuditRsp_sequence_of,
34776 1, maxSCCPCHCell, false);
34778 return offset;
34783 static int
34784 dissect_nbap_PCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34785 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34787 return offset;
34792 static int
34793 dissect_nbap_PICH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34794 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34796 return offset;
34800 static const per_sequence_t FACH_InformationList_AuditRsp_sequence_of[1] = {
34801 { &hf_nbap_FACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34804 static int
34805 dissect_nbap_FACH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34806 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34807 ett_nbap_FACH_InformationList_AuditRsp, FACH_InformationList_AuditRsp_sequence_of,
34808 1, maxFACHCell, false);
34810 return offset;
34814 static const per_sequence_t PRACH_InformationList_AuditRsp_sequence_of[1] = {
34815 { &hf_nbap_PRACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34818 static int
34819 dissect_nbap_PRACH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34820 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34821 ett_nbap_PRACH_InformationList_AuditRsp, PRACH_InformationList_AuditRsp_sequence_of,
34822 1, maxPRACHCell, false);
34824 return offset;
34828 static const per_sequence_t RACH_InformationList_AuditRsp_sequence_of[1] = {
34829 { &hf_nbap_RACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34832 static int
34833 dissect_nbap_RACH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34834 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34835 ett_nbap_RACH_InformationList_AuditRsp, RACH_InformationList_AuditRsp_sequence_of,
34836 1, maxRACHCell, false);
34838 return offset;
34842 static const per_sequence_t AICH_InformationList_AuditRsp_sequence_of[1] = {
34843 { &hf_nbap_AICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34846 static int
34847 dissect_nbap_AICH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34848 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34849 ett_nbap_AICH_InformationList_AuditRsp, AICH_InformationList_AuditRsp_sequence_of,
34850 1, maxPRACHCell, false);
34852 return offset;
34857 static int
34858 dissect_nbap_SCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34859 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34861 return offset;
34865 static const per_sequence_t Cell_InformationItem_AuditRsp_sequence[] = {
34866 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
34867 { &hf_nbap_configurationGenerationID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ConfigurationGenerationID },
34868 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
34869 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
34870 { &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
34871 { &hf_nbap_primary_SCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_SCH_Information_AuditRsp },
34872 { &hf_nbap_secondary_SCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_SCH_Information_AuditRsp },
34873 { &hf_nbap_primary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CPICH_Information_AuditRsp },
34874 { &hf_nbap_secondary_CPICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CPICH_InformationList_AuditRsp },
34875 { &hf_nbap_primary_CCPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CCPCH_Information_AuditRsp },
34876 { &hf_nbap_bCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BCH_Information_AuditRsp },
34877 { &hf_nbap_secondary_CCPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CCPCH_InformationList_AuditRsp },
34878 { &hf_nbap_pCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Information_AuditRsp },
34879 { &hf_nbap_pICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Information_AuditRsp },
34880 { &hf_nbap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_InformationList_AuditRsp },
34881 { &hf_nbap_pRACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRACH_InformationList_AuditRsp },
34882 { &hf_nbap_rACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RACH_InformationList_AuditRsp },
34883 { &hf_nbap_aICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_InformationList_AuditRsp },
34884 { &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
34885 { &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
34886 { &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
34887 { &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
34888 { &hf_nbap_sCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SCH_Information_AuditRsp },
34889 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34890 { NULL, 0, 0, NULL }
34893 static int
34894 dissect_nbap_Cell_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34896 ett_nbap_Cell_InformationItem_AuditRsp, Cell_InformationItem_AuditRsp_sequence);
34898 return offset;
34902 static const per_sequence_t FPACH_LCR_InformationList_AuditRsp_sequence_of[1] = {
34903 { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34906 static int
34907 dissect_nbap_FPACH_LCR_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34908 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34909 ett_nbap_FPACH_LCR_InformationList_AuditRsp, FPACH_LCR_InformationList_AuditRsp_sequence_of,
34910 1, maxFPACHCell, false);
34912 return offset;
34916 static const per_sequence_t HS_DSCH_Resources_Information_AuditRsp_sequence[] = {
34917 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
34918 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
34919 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34920 { NULL, 0, 0, NULL }
34923 static int
34924 dissect_nbap_HS_DSCH_Resources_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34925 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34926 ett_nbap_HS_DSCH_Resources_Information_AuditRsp, HS_DSCH_Resources_Information_AuditRsp_sequence);
34928 return offset;
34932 static const per_sequence_t S_CCPCH_InformationListExt_AuditRsp_sequence_of[1] = {
34933 { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34936 static int
34937 dissect_nbap_S_CCPCH_InformationListExt_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34938 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34939 ett_nbap_S_CCPCH_InformationListExt_AuditRsp, S_CCPCH_InformationListExt_AuditRsp_sequence_of,
34940 1, maxSCCPCHCellinExt, false);
34942 return offset;
34946 static const per_sequence_t S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of[1] = {
34947 { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34950 static int
34951 dissect_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34952 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34953 ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp, S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of,
34954 1, maxSCCPCHCellinExtLCR, false);
34956 return offset;
34960 static const per_sequence_t E_DCH_Resources_Information_AuditRsp_sequence[] = {
34961 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
34962 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
34963 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
34964 { NULL, 0, 0, NULL }
34967 static int
34968 dissect_nbap_E_DCH_Resources_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34969 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34970 ett_nbap_E_DCH_Resources_Information_AuditRsp, E_DCH_Resources_Information_AuditRsp_sequence);
34972 return offset;
34976 static const per_sequence_t PLCCH_InformationList_AuditRsp_sequence_of[1] = {
34977 { &hf_nbap_PLCCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34980 static int
34981 dissect_nbap_PLCCH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34982 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34983 ett_nbap_PLCCH_InformationList_AuditRsp, PLCCH_InformationList_AuditRsp_sequence_of,
34984 1, maxPLCCHCell, false);
34986 return offset;
34990 static const per_sequence_t S_CCPCH_768_InformationList_AuditRsp_sequence_of[1] = {
34991 { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34994 static int
34995 dissect_nbap_S_CCPCH_768_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34996 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34997 ett_nbap_S_CCPCH_768_InformationList_AuditRsp, S_CCPCH_768_InformationList_AuditRsp_sequence_of,
34998 1, maxSCCPCHCell768, false);
35000 return offset;
35004 static const per_sequence_t PRACH_768_InformationList_AuditRsp_sequence_of[1] = {
35005 { &hf_nbap_PRACH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35008 static int
35009 dissect_nbap_PRACH_768_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35010 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35011 ett_nbap_PRACH_768_InformationList_AuditRsp, PRACH_768_InformationList_AuditRsp_sequence_of,
35012 1, maxPRACHCell, false);
35014 return offset;
35018 static const per_sequence_t E_RUCCH_InformationList_AuditRsp_sequence_of[1] = {
35019 { &hf_nbap_E_RUCCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35022 static int
35023 dissect_nbap_E_RUCCH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35024 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35025 ett_nbap_E_RUCCH_InformationList_AuditRsp, E_RUCCH_InformationList_AuditRsp_sequence_of,
35026 1, maxE_RUCCHCell, false);
35028 return offset;
35032 static const per_sequence_t E_RUCCH_768_InformationList_AuditRsp_sequence_of[1] = {
35033 { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35036 static int
35037 dissect_nbap_E_RUCCH_768_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35038 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35039 ett_nbap_E_RUCCH_768_InformationList_AuditRsp, E_RUCCH_768_InformationList_AuditRsp_sequence_of,
35040 1, maxE_RUCCHCell, false);
35042 return offset;
35046 static const per_sequence_t Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_sequence_of[1] = {
35047 { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35050 static int
35051 dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35052 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35053 ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_sequence_of,
35054 1, maxFrequencyinCell, false);
35056 return offset;
35060 static const per_sequence_t Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_sequence[] = {
35061 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
35062 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35063 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35064 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35065 { NULL, 0, 0, NULL }
35068 static int
35069 dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35070 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35071 ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_sequence);
35073 return offset;
35077 static const per_sequence_t UPPCH_LCR_InformationList_AuditRsp_sequence_of[1] = {
35078 { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35081 static int
35082 dissect_nbap_UPPCH_LCR_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35083 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35084 ett_nbap_UPPCH_LCR_InformationList_AuditRsp, UPPCH_LCR_InformationList_AuditRsp_sequence_of,
35085 1, maxFrequencyinCell, false);
35087 return offset;
35091 static const per_sequence_t UPPCH_LCR_InformationItem_AuditRsp_sequence[] = {
35092 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
35093 { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UPPCHPositionLCR },
35094 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35095 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35096 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35097 { NULL, 0, 0, NULL }
35100 static int
35101 dissect_nbap_UPPCH_LCR_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35102 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35103 ett_nbap_UPPCH_LCR_InformationItem_AuditRsp, UPPCH_LCR_InformationItem_AuditRsp_sequence);
35105 return offset;
35109 static const per_sequence_t MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_sequence_of[1] = {
35110 { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35113 static int
35114 dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35115 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35116 ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_sequence_of,
35117 1, maxFrequencyinCell_1, false);
35119 return offset;
35123 static const per_sequence_t MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_sequence_of[1] = {
35124 { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35127 static int
35128 dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35129 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35130 ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_sequence_of,
35131 1, maxFrequencyinCell_1, false);
35133 return offset;
35137 static const per_sequence_t CCP_InformationList_AuditRsp_sequence_of[1] = {
35138 { &hf_nbap_CCP_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35141 static int
35142 dissect_nbap_CCP_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35143 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35144 ett_nbap_CCP_InformationList_AuditRsp, CCP_InformationList_AuditRsp_sequence_of,
35145 1, maxCCPinNodeB, false);
35147 return offset;
35151 static const per_sequence_t CCP_InformationItem_AuditRsp_sequence[] = {
35152 { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
35153 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35154 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35155 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35156 { NULL, 0, 0, NULL }
35159 static int
35160 dissect_nbap_CCP_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35161 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35162 ett_nbap_CCP_InformationItem_AuditRsp, CCP_InformationItem_AuditRsp_sequence);
35164 return offset;
35168 static const per_sequence_t Local_Cell_InformationList_AuditRsp_sequence_of[1] = {
35169 { &hf_nbap_Local_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35172 static int
35173 dissect_nbap_Local_Cell_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35174 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35175 ett_nbap_Local_Cell_InformationList_AuditRsp, Local_Cell_InformationList_AuditRsp_sequence_of,
35176 1, maxLocalCellinNodeB, false);
35178 return offset;
35182 static const per_sequence_t Local_Cell_InformationItem_AuditRsp_sequence[] = {
35183 { &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35184 { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
35185 { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
35186 { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
35187 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
35188 { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumDL_PowerCapability },
35189 { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinSpreadingFactor },
35190 { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumDL_PowerCapability },
35191 { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_ID },
35192 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35193 { NULL, 0, 0, NULL }
35196 static int
35197 dissect_nbap_Local_Cell_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35198 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35199 ett_nbap_Local_Cell_InformationItem_AuditRsp, Local_Cell_InformationItem_AuditRsp_sequence);
35201 return offset;
35205 static const per_sequence_t Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
35206 { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35209 static int
35210 dissect_nbap_Local_Cell_Group_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35211 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35212 ett_nbap_Local_Cell_Group_InformationList_AuditRsp, Local_Cell_Group_InformationList_AuditRsp_sequence_of,
35213 1, maxLocalCellinNodeB, false);
35215 return offset;
35219 static const per_sequence_t Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
35220 { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35221 { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
35222 { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
35223 { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
35224 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
35225 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35226 { NULL, 0, 0, NULL }
35229 static int
35230 dissect_nbap_Local_Cell_Group_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35231 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35232 ett_nbap_Local_Cell_Group_InformationItem_AuditRsp, Local_Cell_Group_InformationItem_AuditRsp_sequence);
35234 return offset;
35238 static const per_sequence_t Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
35239 { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35242 static int
35243 dissect_nbap_Power_Local_Cell_Group_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35244 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35245 ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp, Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of,
35246 1, maxLocalCellinNodeB, false);
35248 return offset;
35252 static const per_sequence_t Power_Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
35253 { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35254 { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
35255 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35256 { NULL, 0, 0, NULL }
35259 static int
35260 dissect_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35261 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35262 ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp, Power_Local_Cell_Group_InformationItem_AuditRsp_sequence);
35264 return offset;
35268 static const per_sequence_t AuditFailure_sequence[] = {
35269 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35270 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35271 { NULL, 0, 0, NULL }
35274 static int
35275 dissect_nbap_AuditFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35276 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditFailure ");
35277 /* Node B -> CRNC */
35278 actx->pinfo->link_dir=P2P_DIR_UL;
35281 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35282 ett_nbap_AuditFailure, AuditFailure_sequence);
35284 return offset;
35288 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
35289 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35290 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35291 { NULL, 0, 0, NULL }
35294 static int
35295 dissect_nbap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35296 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationRequest ");
35297 /* CRNC -> Node B */
35298 actx->pinfo->link_dir=P2P_DIR_DL;
35300 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35301 ett_nbap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
35303 return offset;
35307 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
35308 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
35309 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
35310 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35311 { NULL, 0, 0, NULL }
35314 static int
35315 dissect_nbap_Cell_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35316 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35317 ett_nbap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
35319 return offset;
35323 static const per_sequence_t RACH_CM_Rqst_sequence[] = {
35324 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
35325 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
35326 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35327 { NULL, 0, 0, NULL }
35330 static int
35331 dissect_nbap_RACH_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35332 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35333 ett_nbap_RACH_CM_Rqst, RACH_CM_Rqst_sequence);
35335 return offset;
35340 static int
35341 dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35342 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35344 return offset;
35348 static const value_string nbap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
35349 { 0, "cell" },
35350 { 1, "rACH" },
35351 { 2, "notUsed-cPCH" },
35352 { 3, "extension-CommonMeasurementObjectType-CM-Rqst" },
35353 { 0, NULL }
35356 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
35357 { 0, &hf_nbap_cell , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_CM_Rqst },
35358 { 1, &hf_nbap_rACH_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RACH_CM_Rqst },
35359 { 2, &hf_nbap_notUsed_cPCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
35360 { 3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rqst },
35361 { 0, NULL, 0, NULL }
35364 static int
35365 dissect_nbap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35366 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35367 ett_nbap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
35368 NULL);
35370 return offset;
35374 static const per_sequence_t ERACH_CM_Rqst_sequence[] = {
35375 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
35376 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35377 { NULL, 0, 0, NULL }
35380 static int
35381 dissect_nbap_ERACH_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35382 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35383 ett_nbap_ERACH_CM_Rqst, ERACH_CM_Rqst_sequence);
35385 return offset;
35389 static const per_sequence_t PowerLocalCellGroup_CM_Rqst_sequence[] = {
35390 { &hf_nbap_powerLocalCellGroupID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35391 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35392 { NULL, 0, 0, NULL }
35395 static int
35396 dissect_nbap_PowerLocalCellGroup_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35397 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35398 ett_nbap_PowerLocalCellGroup_CM_Rqst, PowerLocalCellGroup_CM_Rqst_sequence);
35400 return offset;
35404 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
35405 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35406 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35407 { NULL, 0, 0, NULL }
35410 static int
35411 dissect_nbap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35412 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationResponse ");
35413 /* Node B -> CRNC */
35414 actx->pinfo->link_dir=P2P_DIR_UL;
35416 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35417 ett_nbap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
35419 return offset;
35423 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
35424 { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35425 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35426 { NULL, 0, 0, NULL }
35429 static int
35430 dissect_nbap_Cell_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35432 ett_nbap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
35434 return offset;
35438 static const per_sequence_t RACH_CM_Rsp_sequence[] = {
35439 { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35440 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35441 { NULL, 0, 0, NULL }
35444 static int
35445 dissect_nbap_RACH_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35446 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35447 ett_nbap_RACH_CM_Rsp, RACH_CM_Rsp_sequence);
35449 return offset;
35454 static int
35455 dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35456 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35458 return offset;
35462 static const value_string nbap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
35463 { 0, "cell" },
35464 { 1, "rACH" },
35465 { 2, "notUsed-cPCH" },
35466 { 3, "extension-CommonMeasurementObjectType-CM-Rsp" },
35467 { 0, NULL }
35470 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
35471 { 0, &hf_nbap_cell_01 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_CM_Rsp },
35472 { 1, &hf_nbap_rACH_02 , ASN1_EXTENSION_ROOT , dissect_nbap_RACH_CM_Rsp },
35473 { 2, &hf_nbap_notUsed_cPCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
35474 { 3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rsp },
35475 { 0, NULL, 0, NULL }
35478 static int
35479 dissect_nbap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35480 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35481 ett_nbap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
35482 NULL);
35484 return offset;
35488 static const per_sequence_t ERACH_CM_Rsp_sequence[] = {
35489 { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35490 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35491 { NULL, 0, 0, NULL }
35494 static int
35495 dissect_nbap_ERACH_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35496 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35497 ett_nbap_ERACH_CM_Rsp, ERACH_CM_Rsp_sequence);
35499 return offset;
35503 static const per_sequence_t PowerLocalCellGroup_CM_Rsp_sequence[] = {
35504 { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35505 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35506 { NULL, 0, 0, NULL }
35509 static int
35510 dissect_nbap_PowerLocalCellGroup_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35511 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35512 ett_nbap_PowerLocalCellGroup_CM_Rsp, PowerLocalCellGroup_CM_Rsp_sequence);
35514 return offset;
35518 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
35519 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35520 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35521 { NULL, 0, 0, NULL }
35524 static int
35525 dissect_nbap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35526 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationFailure ");
35527 /* Node B -> CRNC */
35528 actx->pinfo->link_dir=P2P_DIR_UL;
35530 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35531 ett_nbap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
35533 return offset;
35537 static const per_sequence_t CommonMeasurementReport_sequence[] = {
35538 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35539 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35540 { NULL, 0, 0, NULL }
35543 static int
35544 dissect_nbap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35545 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementReport ");
35546 /* Node B -> CRNC */
35547 actx->pinfo->link_dir=P2P_DIR_UL;
35549 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35550 ett_nbap_CommonMeasurementReport, CommonMeasurementReport_sequence);
35552 return offset;
35556 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
35557 { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35558 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35559 { NULL, 0, 0, NULL }
35562 static int
35563 dissect_nbap_Cell_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35564 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35565 ett_nbap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
35567 return offset;
35571 static const per_sequence_t RACH_CM_Rprt_sequence[] = {
35572 { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35573 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35574 { NULL, 0, 0, NULL }
35577 static int
35578 dissect_nbap_RACH_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35579 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35580 ett_nbap_RACH_CM_Rprt, RACH_CM_Rprt_sequence);
35582 return offset;
35587 static int
35588 dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35589 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35591 return offset;
35595 static const value_string nbap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
35596 { 0, "cell" },
35597 { 1, "rACH" },
35598 { 2, "notUsed-cPCH" },
35599 { 3, "extension-CommonMeasurementObjectType-CM-Rprt" },
35600 { 0, NULL }
35603 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
35604 { 0, &hf_nbap_cell_02 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_CM_Rprt },
35605 { 1, &hf_nbap_rACH_03 , ASN1_EXTENSION_ROOT , dissect_nbap_RACH_CM_Rprt },
35606 { 2, &hf_nbap_notUsed_cPCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
35607 { 3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rprt },
35608 { 0, NULL, 0, NULL }
35611 static int
35612 dissect_nbap_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35613 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35614 ett_nbap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
35615 NULL);
35617 return offset;
35621 static const per_sequence_t ERACH_CM_Rprt_sequence[] = {
35622 { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35623 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35624 { NULL, 0, 0, NULL }
35627 static int
35628 dissect_nbap_ERACH_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35629 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35630 ett_nbap_ERACH_CM_Rprt, ERACH_CM_Rprt_sequence);
35632 return offset;
35636 static const per_sequence_t PowerLocalCellGroup_CM_Rprt_sequence[] = {
35637 { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35638 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35639 { NULL, 0, 0, NULL }
35642 static int
35643 dissect_nbap_PowerLocalCellGroup_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35645 ett_nbap_PowerLocalCellGroup_CM_Rprt, PowerLocalCellGroup_CM_Rprt_sequence);
35647 return offset;
35651 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
35652 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35653 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35654 { NULL, 0, 0, NULL }
35657 static int
35658 dissect_nbap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35659 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementTerminationRequest ");
35660 /* CRNC -> Node B */
35661 actx->pinfo->link_dir=P2P_DIR_DL;
35663 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35664 ett_nbap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
35666 return offset;
35670 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
35671 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35672 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35673 { NULL, 0, 0, NULL }
35676 static int
35677 dissect_nbap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35678 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementFailureIndication ");
35679 /* Node B -> CRNC */
35680 actx->pinfo->link_dir=P2P_DIR_UL;
35682 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35683 ett_nbap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
35685 return offset;
35689 static const per_sequence_t CellSetupRequestFDD_sequence[] = {
35690 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35691 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35692 { NULL, 0, 0, NULL }
35695 static int
35696 dissect_nbap_CellSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35697 col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupRequest(FDD) ");
35698 /* CRNC -> Node B */
35699 actx->pinfo->link_dir=P2P_DIR_DL;
35701 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35702 ett_nbap_CellSetupRequestFDD, CellSetupRequestFDD_sequence);
35704 return offset;
35708 static const per_sequence_t Synchronisation_Configuration_Cell_SetupRqst_sequence[] = {
35709 { &hf_nbap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
35710 { &hf_nbap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
35711 { &hf_nbap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
35712 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35713 { NULL, 0, 0, NULL }
35716 static int
35717 dissect_nbap_Synchronisation_Configuration_Cell_SetupRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35718 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35719 ett_nbap_Synchronisation_Configuration_Cell_SetupRqst, Synchronisation_Configuration_Cell_SetupRqst_sequence);
35721 return offset;
35725 static const per_sequence_t PrimarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
35726 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35727 { &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35728 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
35729 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35730 { NULL, 0, 0, NULL }
35733 static int
35734 dissect_nbap_PrimarySCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35735 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35736 ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD, PrimarySCH_Information_Cell_SetupRqstFDD_sequence);
35738 return offset;
35742 static const per_sequence_t SecondarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
35743 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35744 { &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35745 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
35746 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35747 { NULL, 0, 0, NULL }
35750 static int
35751 dissect_nbap_SecondarySCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35752 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35753 ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD, SecondarySCH_Information_Cell_SetupRqstFDD_sequence);
35755 return offset;
35759 static const per_sequence_t PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence[] = {
35760 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35761 { &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
35762 { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
35763 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35764 { NULL, 0, 0, NULL }
35767 static int
35768 dissect_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35769 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35770 ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD, PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence);
35772 return offset;
35776 static const per_sequence_t SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
35777 { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35780 static int
35781 dissect_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35782 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35783 ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of,
35784 1, maxSCPICHCell, false);
35786 return offset;
35790 static const per_sequence_t SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence[] = {
35791 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35792 { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
35793 { &hf_nbap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
35794 { &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35795 { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
35796 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35797 { NULL, 0, 0, NULL }
35800 static int
35801 dissect_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35802 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35803 ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence);
35805 return offset;
35809 static const per_sequence_t BCH_Information_Cell_SetupRqstFDD_sequence[] = {
35810 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
35811 { &hf_nbap_bCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35812 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35813 { NULL, 0, 0, NULL }
35816 static int
35817 dissect_nbap_BCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35818 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35819 ett_nbap_BCH_Information_Cell_SetupRqstFDD, BCH_Information_Cell_SetupRqstFDD_sequence);
35821 return offset;
35825 static const per_sequence_t PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence[] = {
35826 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35827 { &hf_nbap_bCH_information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_Information_Cell_SetupRqstFDD },
35828 { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
35829 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35830 { NULL, 0, 0, NULL }
35833 static int
35834 dissect_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35835 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35836 ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD, PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence);
35838 return offset;
35842 static const per_sequence_t Limited_power_increase_information_Cell_SetupRqstFDD_sequence[] = {
35843 { &hf_nbap_powerRaiseLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerRaiseLimit },
35844 { &hf_nbap_dLPowerAveragingWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DLPowerAveragingWindowSize },
35845 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35846 { NULL, 0, 0, NULL }
35849 static int
35850 dissect_nbap_Limited_power_increase_information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35851 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35852 ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD, Limited_power_increase_information_Cell_SetupRqstFDD_sequence);
35854 return offset;
35858 static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstFDD_sequence[] = {
35859 { &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_FDD_Parameters },
35860 { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
35861 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35862 { NULL, 0, 0, NULL }
35865 static int
35866 dissect_nbap_IPDLParameter_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35867 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35868 ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD, IPDLParameter_Information_Cell_SetupRqstFDD_sequence);
35870 return offset;
35874 static const per_sequence_t CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
35875 { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35878 static int
35879 dissect_nbap_CellPortion_InformationList_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35880 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35881 ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD, CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of,
35882 1, maxNrOfCellPortionsPerCell, false);
35884 return offset;
35888 static const per_sequence_t CellPortion_InformationItem_Cell_SetupRqstFDD_sequence[] = {
35889 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
35890 { &hf_nbap_associatedSecondaryCPICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35891 { &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
35892 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35893 { NULL, 0, 0, NULL }
35896 static int
35897 dissect_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35898 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35899 ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD, CellPortion_InformationItem_Cell_SetupRqstFDD_sequence);
35901 return offset;
35905 static const per_sequence_t CellSetupRequestTDD_sequence[] = {
35906 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35907 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35908 { NULL, 0, 0, NULL }
35911 static int
35912 dissect_nbap_CellSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35914 ett_nbap_CellSetupRequestTDD, CellSetupRequestTDD_sequence);
35916 return offset;
35921 static int
35922 dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35923 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35925 return offset;
35929 static const per_sequence_t SCH_Information_Cell_SetupRqstTDD_sequence[] = {
35930 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35931 { &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
35932 { &hf_nbap_sCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35933 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
35934 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35935 { NULL, 0, 0, NULL }
35938 static int
35939 dissect_nbap_SCH_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35940 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35941 ett_nbap_SCH_Information_Cell_SetupRqstTDD, SCH_Information_Cell_SetupRqstTDD_sequence);
35943 return offset;
35947 static const per_sequence_t Case1_Cell_SetupRqstTDD_sequence[] = {
35948 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
35949 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35950 { NULL, 0, 0, NULL }
35953 static int
35954 dissect_nbap_Case1_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35956 ett_nbap_Case1_Cell_SetupRqstTDD, Case1_Cell_SetupRqstTDD_sequence);
35958 return offset;
35962 static const per_sequence_t Case2_Cell_SetupRqstTDD_sequence[] = {
35963 { &hf_nbap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCH_TimeSlot },
35964 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
35965 { NULL, 0, 0, NULL }
35968 static int
35969 dissect_nbap_Case2_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35970 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35971 ett_nbap_Case2_Cell_SetupRqstTDD, Case2_Cell_SetupRqstTDD_sequence);
35973 return offset;
35977 static const value_string nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals[] = {
35978 { 0, "case1" },
35979 { 1, "case2" },
35980 { 0, NULL }
35983 static const per_choice_t SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice[] = {
35984 { 0, &hf_nbap_case1 , ASN1_EXTENSION_ROOT , dissect_nbap_Case1_Cell_SetupRqstTDD },
35985 { 1, &hf_nbap_case2 , ASN1_EXTENSION_ROOT , dissect_nbap_Case2_Cell_SetupRqstTDD },
35986 { 0, NULL, 0, NULL }
35989 static int
35990 dissect_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35991 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35992 ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice,
35993 NULL);
35995 return offset;
35999 static const per_sequence_t PCCPCH_Information_Cell_SetupRqstTDD_sequence[] = {
36000 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36001 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36002 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36003 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36004 { &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36005 { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
36006 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36007 { NULL, 0, 0, NULL }
36010 static int
36011 dissect_nbap_PCCPCH_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36013 ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD, PCCPCH_Information_Cell_SetupRqstTDD_sequence);
36015 return offset;
36019 static const per_sequence_t TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence[] = {
36020 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36021 { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36022 { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36023 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36024 { NULL, 0, 0, NULL }
36027 static int
36028 dissect_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36029 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36030 ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD, TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence);
36032 return offset;
36036 static const per_sequence_t TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of[1] = {
36037 { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD },
36040 static int
36041 dissect_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36042 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36043 ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD, TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of,
36044 1, 15, false);
36046 return offset;
36050 static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence[] = {
36051 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
36052 { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36053 { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36054 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36055 { NULL, 0, 0, NULL }
36058 static int
36059 dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36060 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36061 ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD, TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence);
36063 return offset;
36067 static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of[1] = {
36068 { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD },
36071 static int
36072 dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36073 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36074 ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of,
36075 1, 7, false);
36077 return offset;
36081 static const per_sequence_t PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
36082 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36083 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36084 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36085 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36086 { &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36087 { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
36088 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36089 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36090 { NULL, 0, 0, NULL }
36093 static int
36094 dissect_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36095 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36096 ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD, PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence);
36098 return offset;
36102 static const per_sequence_t DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
36103 { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36104 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36105 { &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
36106 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36107 { NULL, 0, 0, NULL }
36110 static int
36111 dissect_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36112 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36113 ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD, DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence);
36115 return offset;
36119 static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstTDD_sequence[] = {
36120 { &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters },
36121 { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36122 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36123 { NULL, 0, 0, NULL }
36126 static int
36127 dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36128 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36129 ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD, IPDLParameter_Information_Cell_SetupRqstTDD_sequence);
36131 return offset;
36135 static const per_sequence_t IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence[] = {
36136 { &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters_LCR },
36137 { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36138 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36139 { NULL, 0, 0, NULL }
36142 static int
36143 dissect_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36144 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36145 ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence);
36147 return offset;
36151 static const per_sequence_t PCCPCH_768_Information_Cell_SetupRqstTDD_sequence[] = {
36152 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36153 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36154 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36155 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36156 { &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36157 { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
36158 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36159 { NULL, 0, 0, NULL }
36162 static int
36163 dissect_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36164 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36165 ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD, PCCPCH_768_Information_Cell_SetupRqstTDD_sequence);
36167 return offset;
36171 static const per_sequence_t SCH_768_Information_Cell_SetupRqstTDD_sequence[] = {
36172 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36173 { &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
36174 { &hf_nbap_sCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36175 { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36176 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36177 { NULL, 0, 0, NULL }
36180 static int
36181 dissect_nbap_SCH_768_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36183 ett_nbap_SCH_768_Information_Cell_SetupRqstTDD, SCH_768_Information_Cell_SetupRqstTDD_sequence);
36185 return offset;
36189 static const per_sequence_t Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_sequence[] = {
36190 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36191 { &hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD },
36192 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36193 { NULL, 0, 0, NULL }
36196 static int
36197 dissect_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36198 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36199 ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD, Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_sequence);
36201 return offset;
36205 static const per_sequence_t Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_sequence_of[1] = {
36206 { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD },
36209 static int
36210 dissect_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36211 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36212 ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_sequence_of,
36213 1, maxFrequencyinCell_1, false);
36215 return offset;
36219 static const per_sequence_t CellSetupResponse_sequence[] = {
36220 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36221 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36222 { NULL, 0, 0, NULL }
36225 static int
36226 dissect_nbap_CellSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36227 col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupResponse ");
36228 /* Node B -> CRNC */
36229 actx->pinfo->link_dir=P2P_DIR_UL;
36231 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36232 ett_nbap_CellSetupResponse, CellSetupResponse_sequence);
36234 return offset;
36238 static const per_sequence_t CellSetupFailure_sequence[] = {
36239 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36240 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36241 { NULL, 0, 0, NULL }
36244 static int
36245 dissect_nbap_CellSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36246 col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupFailure ");
36247 /* Node B -> CRNC */
36248 actx->pinfo->link_dir=P2P_DIR_UL;
36251 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36252 ett_nbap_CellSetupFailure, CellSetupFailure_sequence);
36254 return offset;
36258 static const per_sequence_t CellReconfigurationRequestFDD_sequence[] = {
36259 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36260 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36261 { NULL, 0, 0, NULL }
36264 static int
36265 dissect_nbap_CellReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36266 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36267 ett_nbap_CellReconfigurationRequestFDD, CellReconfigurationRequestFDD_sequence);
36269 return offset;
36273 static const per_sequence_t Synchronisation_Configuration_Cell_ReconfRqst_sequence[] = {
36274 { &hf_nbap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
36275 { &hf_nbap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
36276 { &hf_nbap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
36277 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36278 { NULL, 0, 0, NULL }
36281 static int
36282 dissect_nbap_Synchronisation_Configuration_Cell_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36283 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36284 ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst, Synchronisation_Configuration_Cell_ReconfRqst_sequence);
36286 return offset;
36290 static const per_sequence_t PrimarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
36291 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36292 { &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36293 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36294 { NULL, 0, 0, NULL }
36297 static int
36298 dissect_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36299 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36300 ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD, PrimarySCH_Information_Cell_ReconfRqstFDD_sequence);
36302 return offset;
36306 static const per_sequence_t SecondarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
36307 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36308 { &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36309 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36310 { NULL, 0, 0, NULL }
36313 static int
36314 dissect_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36315 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36316 ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD, SecondarySCH_Information_Cell_ReconfRqstFDD_sequence);
36318 return offset;
36322 static const per_sequence_t PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence[] = {
36323 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36324 { &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
36325 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36326 { NULL, 0, 0, NULL }
36329 static int
36330 dissect_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36331 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36332 ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD, PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence);
36334 return offset;
36338 static const per_sequence_t SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
36339 { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36342 static int
36343 dissect_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36344 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36345 ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of,
36346 1, maxSCPICHCell, false);
36348 return offset;
36352 static const per_sequence_t SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
36353 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36354 { &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36355 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36356 { NULL, 0, 0, NULL }
36359 static int
36360 dissect_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36361 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36362 ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence);
36364 return offset;
36368 static const per_sequence_t BCH_information_Cell_ReconfRqstFDD_sequence[] = {
36369 { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
36370 { &hf_nbap_bCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36371 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36372 { NULL, 0, 0, NULL }
36375 static int
36376 dissect_nbap_BCH_information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36377 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36378 ett_nbap_BCH_information_Cell_ReconfRqstFDD, BCH_information_Cell_ReconfRqstFDD_sequence);
36380 return offset;
36384 static const per_sequence_t PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence[] = {
36385 { &hf_nbap_bCH_information_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_information_Cell_ReconfRqstFDD },
36386 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36387 { NULL, 0, 0, NULL }
36390 static int
36391 dissect_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36392 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36393 ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence);
36395 return offset;
36399 static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstFDD_sequence[] = {
36400 { &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IPDL_FDD_Parameters },
36401 { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36402 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36403 { NULL, 0, 0, NULL }
36406 static int
36407 dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36408 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36409 ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD, IPDLParameter_Information_Cell_ReconfRqstFDD_sequence);
36411 return offset;
36415 static const per_sequence_t CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
36416 { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36419 static int
36420 dissect_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36421 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36422 ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD, CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of,
36423 1, maxNrOfCellPortionsPerCell, false);
36425 return offset;
36429 static const per_sequence_t CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
36430 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
36431 { &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
36432 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36433 { NULL, 0, 0, NULL }
36436 static int
36437 dissect_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36438 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36439 ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD, CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence);
36441 return offset;
36445 static const per_sequence_t CellReconfigurationRequestTDD_sequence[] = {
36446 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36447 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36448 { NULL, 0, 0, NULL }
36451 static int
36452 dissect_nbap_CellReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36453 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36454 ett_nbap_CellReconfigurationRequestTDD, CellReconfigurationRequestTDD_sequence);
36456 return offset;
36460 static const per_sequence_t SCH_Information_Cell_ReconfRqstTDD_sequence[] = {
36461 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36462 { &hf_nbap_sCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36463 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36464 { NULL, 0, 0, NULL }
36467 static int
36468 dissect_nbap_SCH_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36469 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36470 ett_nbap_SCH_Information_Cell_ReconfRqstTDD, SCH_Information_Cell_ReconfRqstTDD_sequence);
36472 return offset;
36476 static const per_sequence_t PCCPCH_Information_Cell_ReconfRqstTDD_sequence[] = {
36477 { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36478 { &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36479 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36480 { NULL, 0, 0, NULL }
36483 static int
36484 dissect_nbap_PCCPCH_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36485 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36486 ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD, PCCPCH_Information_Cell_ReconfRqstTDD_sequence);
36488 return offset;
36492 static const per_sequence_t TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence[] = {
36493 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36494 { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36495 { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36496 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36497 { NULL, 0, 0, NULL }
36500 static int
36501 dissect_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36502 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36503 ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD, TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence);
36505 return offset;
36509 static const per_sequence_t TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of[1] = {
36510 { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD },
36513 static int
36514 dissect_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36515 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36516 ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD, TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of,
36517 1, 15, false);
36519 return offset;
36523 static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence[] = {
36524 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
36525 { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36526 { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36527 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36528 { NULL, 0, 0, NULL }
36531 static int
36532 dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36533 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36534 ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD, TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence);
36536 return offset;
36540 static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of[1] = {
36541 { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD },
36544 static int
36545 dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36546 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36547 ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of,
36548 1, 7, false);
36550 return offset;
36554 static const per_sequence_t DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence[] = {
36555 { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36556 { &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
36557 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36558 { NULL, 0, 0, NULL }
36561 static int
36562 dissect_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36563 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36564 ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD, DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence);
36566 return offset;
36570 static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstTDD_sequence[] = {
36571 { &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IPDL_TDD_Parameters },
36572 { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36573 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36574 { NULL, 0, 0, NULL }
36577 static int
36578 dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36579 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36580 ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD, IPDLParameter_Information_Cell_ReconfRqstTDD_sequence);
36582 return offset;
36586 static const per_sequence_t IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence[] = {
36587 { &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IPDL_TDD_Parameters_LCR },
36588 { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36589 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36590 { NULL, 0, 0, NULL }
36593 static int
36594 dissect_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36595 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36596 ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence);
36598 return offset;
36602 static const per_sequence_t SCH_768_Information_Cell_ReconfRqstTDD_sequence[] = {
36603 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36604 { &hf_nbap_sCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36605 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36606 { NULL, 0, 0, NULL }
36609 static int
36610 dissect_nbap_SCH_768_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36611 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36612 ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD, SCH_768_Information_Cell_ReconfRqstTDD_sequence);
36614 return offset;
36618 static const per_sequence_t PCCPCH_768_Information_Cell_ReconfRqstTDD_sequence[] = {
36619 { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36620 { &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36621 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36622 { NULL, 0, 0, NULL }
36625 static int
36626 dissect_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36627 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36628 ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD, PCCPCH_768_Information_Cell_ReconfRqstTDD_sequence);
36630 return offset;
36634 static const per_sequence_t Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
36635 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36636 { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
36637 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36638 { NULL, 0, 0, NULL }
36641 static int
36642 dissect_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36643 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36644 ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
36646 return offset;
36650 static const per_sequence_t Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
36651 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36652 { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
36653 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36654 { NULL, 0, 0, NULL }
36657 static int
36658 dissect_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36659 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36660 ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
36662 return offset;
36666 static const per_sequence_t Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_sequence_of[1] = {
36667 { &hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD },
36670 static int
36671 dissect_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36672 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36673 ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_sequence_of,
36674 1, maxFrequencyinCell_1, false);
36676 return offset;
36680 static const per_sequence_t Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
36681 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36682 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36683 { NULL, 0, 0, NULL }
36686 static int
36687 dissect_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36689 ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
36691 return offset;
36695 static const value_string nbap_UARFCN_Adjustment_vals[] = {
36696 { 0, "cell-Frequency-Add-LCR-MulFreq-Cell-ReconfRqstTDD" },
36697 { 1, "cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD" },
36698 { 2, "cell-Frequency-Delete-LCR-MulFreq-Cell-ReconfRqstTDD" },
36699 { 0, NULL }
36702 static const per_choice_t UARFCN_Adjustment_choice[] = {
36703 { 0, &hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD },
36704 { 1, &hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD },
36705 { 2, &hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD },
36706 { 0, NULL, 0, NULL }
36709 static int
36710 dissect_nbap_UARFCN_Adjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36711 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36712 ett_nbap_UARFCN_Adjustment, UARFCN_Adjustment_choice,
36713 NULL);
36715 return offset;
36719 static const per_sequence_t CellReconfigurationResponse_sequence[] = {
36720 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36721 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36722 { NULL, 0, 0, NULL }
36725 static int
36726 dissect_nbap_CellReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36727 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36728 ett_nbap_CellReconfigurationResponse, CellReconfigurationResponse_sequence);
36730 return offset;
36734 static const per_sequence_t CellReconfigurationFailure_sequence[] = {
36735 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36736 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36737 { NULL, 0, 0, NULL }
36740 static int
36741 dissect_nbap_CellReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36742 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36743 ett_nbap_CellReconfigurationFailure, CellReconfigurationFailure_sequence);
36745 return offset;
36749 static const per_sequence_t CellDeletionRequest_sequence[] = {
36750 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36751 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36752 { NULL, 0, 0, NULL }
36755 static int
36756 dissect_nbap_CellDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36757 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36758 ett_nbap_CellDeletionRequest, CellDeletionRequest_sequence);
36760 return offset;
36764 static const per_sequence_t CellDeletionResponse_sequence[] = {
36765 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36766 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36767 { NULL, 0, 0, NULL }
36770 static int
36771 dissect_nbap_CellDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36772 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36773 ett_nbap_CellDeletionResponse, CellDeletionResponse_sequence);
36775 return offset;
36779 static const per_sequence_t ResourceStatusIndication_sequence[] = {
36780 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36781 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36782 { NULL, 0, 0, NULL }
36785 static int
36786 dissect_nbap_ResourceStatusIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36787 col_set_str(actx->pinfo->cinfo, COL_INFO,"ResourceStatusIndication ");
36788 /* Node B -> CRNC */
36789 actx->pinfo->link_dir=P2P_DIR_UL;
36791 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36792 ett_nbap_ResourceStatusIndication, ResourceStatusIndication_sequence);
36794 return offset;
36798 static const per_sequence_t Local_Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
36799 { &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36802 static int
36803 dissect_nbap_Local_Cell_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36804 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36805 ett_nbap_Local_Cell_InformationList_ResourceStatusInd, Local_Cell_InformationList_ResourceStatusInd_sequence_of,
36806 1, maxLocalCellinNodeB, false);
36808 return offset;
36812 static const per_sequence_t Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
36813 { &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36816 static int
36817 dissect_nbap_Local_Cell_Group_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36818 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36819 ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd, Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of,
36820 1, maxLocalCellinNodeB, false);
36822 return offset;
36826 static const per_sequence_t No_Failure_ResourceStatusInd_sequence[] = {
36827 { &hf_nbap_local_Cell_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_InformationList_ResourceStatusInd },
36828 { &hf_nbap_local_Cell_Group_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_Group_InformationList_ResourceStatusInd },
36829 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36830 { NULL, 0, 0, NULL }
36833 static int
36834 dissect_nbap_No_Failure_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36835 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36836 ett_nbap_No_Failure_ResourceStatusInd, No_Failure_ResourceStatusInd_sequence);
36838 return offset;
36842 static const per_sequence_t Local_Cell_InformationList2_ResourceStatusInd_sequence_of[1] = {
36843 { &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36846 static int
36847 dissect_nbap_Local_Cell_InformationList2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36848 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36849 ett_nbap_Local_Cell_InformationList2_ResourceStatusInd, Local_Cell_InformationList2_ResourceStatusInd_sequence_of,
36850 1, maxLocalCellinNodeB, false);
36852 return offset;
36856 static const per_sequence_t Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
36857 { &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36860 static int
36861 dissect_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36862 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36863 ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd, Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of,
36864 1, maxLocalCellinNodeB, false);
36866 return offset;
36870 static const per_sequence_t CCP_InformationList_ResourceStatusInd_sequence_of[1] = {
36871 { &hf_nbap_CCP_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36874 static int
36875 dissect_nbap_CCP_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36876 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36877 ett_nbap_CCP_InformationList_ResourceStatusInd, CCP_InformationList_ResourceStatusInd_sequence_of,
36878 1, maxCCPinNodeB, false);
36880 return offset;
36884 static const per_sequence_t Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
36885 { &hf_nbap_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36888 static int
36889 dissect_nbap_Cell_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36890 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36891 ett_nbap_Cell_InformationList_ResourceStatusInd, Cell_InformationList_ResourceStatusInd_sequence_of,
36892 1, maxCellinNodeB, false);
36894 return offset;
36898 static const per_sequence_t ServiceImpacting_ResourceStatusInd_sequence[] = {
36899 { &hf_nbap_local_Cell_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_InformationList2_ResourceStatusInd },
36900 { &hf_nbap_local_Cell_Group_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd },
36901 { &hf_nbap_cCP_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCP_InformationList_ResourceStatusInd },
36902 { &hf_nbap_cell_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Cell_InformationList_ResourceStatusInd },
36903 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36904 { NULL, 0, 0, NULL }
36907 static int
36908 dissect_nbap_ServiceImpacting_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36909 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36910 ett_nbap_ServiceImpacting_ResourceStatusInd, ServiceImpacting_ResourceStatusInd_sequence);
36912 return offset;
36916 static const value_string nbap_IndicationType_ResourceStatusInd_vals[] = {
36917 { 0, "no-Failure" },
36918 { 1, "serviceImpacting" },
36919 { 0, NULL }
36922 static const per_choice_t IndicationType_ResourceStatusInd_choice[] = {
36923 { 0, &hf_nbap_no_Failure , ASN1_EXTENSION_ROOT , dissect_nbap_No_Failure_ResourceStatusInd },
36924 { 1, &hf_nbap_serviceImpacting, ASN1_EXTENSION_ROOT , dissect_nbap_ServiceImpacting_ResourceStatusInd },
36925 { 0, NULL, 0, NULL }
36928 static int
36929 dissect_nbap_IndicationType_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36930 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36931 ett_nbap_IndicationType_ResourceStatusInd, IndicationType_ResourceStatusInd_choice,
36932 NULL);
36934 return offset;
36938 static const per_sequence_t Local_Cell_InformationItem_ResourceStatusInd_sequence[] = {
36939 { &hf_nbap_local_CellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
36940 { &hf_nbap_addorDeleteIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AddorDeleteIndicator },
36941 { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_or_Global_CapacityCredit },
36942 { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
36943 { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
36944 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
36945 { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumDL_PowerCapability },
36946 { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinSpreadingFactor },
36947 { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumDL_PowerCapability },
36948 { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_ID },
36949 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36950 { NULL, 0, 0, NULL }
36953 static int
36954 dissect_nbap_Local_Cell_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36956 ett_nbap_Local_Cell_InformationItem_ResourceStatusInd, Local_Cell_InformationItem_ResourceStatusInd_sequence);
36958 return offset;
36962 static const per_sequence_t Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
36963 { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
36964 { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
36965 { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
36966 { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
36967 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
36968 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36969 { NULL, 0, 0, NULL }
36972 static int
36973 dissect_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36974 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36975 ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd, Local_Cell_Group_InformationItem_ResourceStatusInd_sequence);
36977 return offset;
36981 static const per_sequence_t Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
36982 { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36985 static int
36986 dissect_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36987 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36988 ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd, Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of,
36989 1, maxLocalCellinNodeB, false);
36991 return offset;
36995 static const per_sequence_t Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
36996 { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
36997 { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
36998 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
36999 { NULL, 0, 0, NULL }
37002 static int
37003 dissect_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37004 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37005 ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence);
37007 return offset;
37011 static const per_sequence_t Local_Cell_InformationItem2_ResourceStatusInd_sequence[] = {
37012 { &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37013 { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_or_Global_CapacityCredit },
37014 { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
37015 { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
37016 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
37017 { &hf_nbap_maximum_DL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumDL_PowerCapability },
37018 { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinSpreadingFactor },
37019 { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumDL_PowerCapability },
37020 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37021 { NULL, 0, 0, NULL }
37024 static int
37025 dissect_nbap_Local_Cell_InformationItem2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37027 ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd, Local_Cell_InformationItem2_ResourceStatusInd_sequence);
37029 return offset;
37033 static const per_sequence_t Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
37034 { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37035 { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_or_Global_CapacityCredit },
37036 { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
37037 { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
37038 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
37039 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37040 { NULL, 0, 0, NULL }
37043 static int
37044 dissect_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37045 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37046 ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd, Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence);
37048 return offset;
37052 static const per_sequence_t CCP_InformationItem_ResourceStatusInd_sequence[] = {
37053 { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
37054 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37055 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37056 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37057 { NULL, 0, 0, NULL }
37060 static int
37061 dissect_nbap_CCP_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37063 ett_nbap_CCP_InformationItem_ResourceStatusInd, CCP_InformationItem_ResourceStatusInd_sequence);
37065 return offset;
37070 static int
37071 dissect_nbap_P_SCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37072 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37074 return offset;
37079 static int
37080 dissect_nbap_S_SCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37081 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37083 return offset;
37088 static int
37089 dissect_nbap_P_CPICH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37090 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37092 return offset;
37096 static const per_sequence_t S_CPICH_InformationList_ResourceStatusInd_sequence_of[1] = {
37097 { &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37100 static int
37101 dissect_nbap_S_CPICH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37102 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37103 ett_nbap_S_CPICH_InformationList_ResourceStatusInd, S_CPICH_InformationList_ResourceStatusInd_sequence_of,
37104 1, maxSCPICHCell, false);
37106 return offset;
37111 static int
37112 dissect_nbap_P_CCPCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37113 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37115 return offset;
37120 static int
37121 dissect_nbap_BCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37122 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37124 return offset;
37128 static const per_sequence_t S_CCPCH_InformationList_ResourceStatusInd_sequence_of[1] = {
37129 { &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37132 static int
37133 dissect_nbap_S_CCPCH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37134 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37135 ett_nbap_S_CCPCH_InformationList_ResourceStatusInd, S_CCPCH_InformationList_ResourceStatusInd_sequence_of,
37136 1, maxSCCPCHCell, false);
37138 return offset;
37143 static int
37144 dissect_nbap_PCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37145 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37147 return offset;
37152 static int
37153 dissect_nbap_PICH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37154 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37156 return offset;
37160 static const per_sequence_t FACH_InformationList_ResourceStatusInd_sequence_of[1] = {
37161 { &hf_nbap_FACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37164 static int
37165 dissect_nbap_FACH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37166 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37167 ett_nbap_FACH_InformationList_ResourceStatusInd, FACH_InformationList_ResourceStatusInd_sequence_of,
37168 1, maxFACHCell, false);
37170 return offset;
37174 static const per_sequence_t PRACH_InformationList_ResourceStatusInd_sequence_of[1] = {
37175 { &hf_nbap_PRACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37178 static int
37179 dissect_nbap_PRACH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37180 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37181 ett_nbap_PRACH_InformationList_ResourceStatusInd, PRACH_InformationList_ResourceStatusInd_sequence_of,
37182 1, maxPRACHCell, false);
37184 return offset;
37188 static const per_sequence_t RACH_InformationList_ResourceStatusInd_sequence_of[1] = {
37189 { &hf_nbap_RACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37192 static int
37193 dissect_nbap_RACH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37194 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37195 ett_nbap_RACH_InformationList_ResourceStatusInd, RACH_InformationList_ResourceStatusInd_sequence_of,
37196 1, maxPRACHCell, false);
37198 return offset;
37202 static const per_sequence_t AICH_InformationList_ResourceStatusInd_sequence_of[1] = {
37203 { &hf_nbap_AICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37206 static int
37207 dissect_nbap_AICH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37208 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37209 ett_nbap_AICH_InformationList_ResourceStatusInd, AICH_InformationList_ResourceStatusInd_sequence_of,
37210 1, maxPRACHCell, false);
37212 return offset;
37217 static int
37218 dissect_nbap_SCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37219 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37221 return offset;
37225 static const per_sequence_t Cell_InformationItem_ResourceStatusInd_sequence[] = {
37226 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
37227 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ResourceOperationalState },
37228 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AvailabilityStatus },
37229 { &hf_nbap_primary_SCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_SCH_Information_ResourceStatusInd },
37230 { &hf_nbap_secondary_SCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_SCH_Information_ResourceStatusInd },
37231 { &hf_nbap_primary_CPICH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CPICH_Information_ResourceStatusInd },
37232 { &hf_nbap_secondary_CPICH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CPICH_InformationList_ResourceStatusInd },
37233 { &hf_nbap_primary_CCPCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CCPCH_Information_ResourceStatusInd },
37234 { &hf_nbap_bCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BCH_Information_ResourceStatusInd },
37235 { &hf_nbap_secondary_CCPCH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CCPCH_InformationList_ResourceStatusInd },
37236 { &hf_nbap_pCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Information_ResourceStatusInd },
37237 { &hf_nbap_pICH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Information_ResourceStatusInd },
37238 { &hf_nbap_fACH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_InformationList_ResourceStatusInd },
37239 { &hf_nbap_pRACH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRACH_InformationList_ResourceStatusInd },
37240 { &hf_nbap_rACH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RACH_InformationList_ResourceStatusInd },
37241 { &hf_nbap_aICH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_InformationList_ResourceStatusInd },
37242 { &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37243 { &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37244 { &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37245 { &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37246 { &hf_nbap_sCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SCH_Information_ResourceStatusInd },
37247 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37248 { NULL, 0, 0, NULL }
37251 static int
37252 dissect_nbap_Cell_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37253 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37254 ett_nbap_Cell_InformationItem_ResourceStatusInd, Cell_InformationItem_ResourceStatusInd_sequence);
37256 return offset;
37260 static const per_sequence_t FPACH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
37261 { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37264 static int
37265 dissect_nbap_FPACH_LCR_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37266 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37267 ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd, FPACH_LCR_InformationList_ResourceStatusInd_sequence_of,
37268 1, maxFPACHCell, false);
37270 return offset;
37275 static int
37276 dissect_nbap_DwPCH_LCR_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37277 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37279 return offset;
37283 static const per_sequence_t HS_DSCH_Resources_Information_ResourceStatusInd_sequence[] = {
37284 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37285 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37286 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37287 { NULL, 0, 0, NULL }
37290 static int
37291 dissect_nbap_HS_DSCH_Resources_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37292 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37293 ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd, HS_DSCH_Resources_Information_ResourceStatusInd_sequence);
37295 return offset;
37299 static const per_sequence_t S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of[1] = {
37300 { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37303 static int
37304 dissect_nbap_S_CCPCH_InformationListExt_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37305 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37306 ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd, S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of,
37307 1, maxSCCPCHCellinExt, false);
37309 return offset;
37313 static const per_sequence_t S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of[1] = {
37314 { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37317 static int
37318 dissect_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37319 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37320 ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of,
37321 1, maxSCCPCHCellinExtLCR, false);
37323 return offset;
37327 static const per_sequence_t E_DCH_Resources_Information_ResourceStatusInd_sequence[] = {
37328 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37329 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37330 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37331 { NULL, 0, 0, NULL }
37334 static int
37335 dissect_nbap_E_DCH_Resources_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37337 ett_nbap_E_DCH_Resources_Information_ResourceStatusInd, E_DCH_Resources_Information_ResourceStatusInd_sequence);
37339 return offset;
37343 static const per_sequence_t PLCCH_InformationList_ResourceStatusInd_sequence_of[1] = {
37344 { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37347 static int
37348 dissect_nbap_PLCCH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37349 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37350 ett_nbap_PLCCH_InformationList_ResourceStatusInd, PLCCH_InformationList_ResourceStatusInd_sequence_of,
37351 1, maxPLCCHCell, false);
37353 return offset;
37357 static const per_sequence_t S_CCPCH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
37358 { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37361 static int
37362 dissect_nbap_S_CCPCH_768_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37363 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37364 ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd, S_CCPCH_768_InformationList_ResourceStatusInd_sequence_of,
37365 1, maxSCCPCHCell768, false);
37367 return offset;
37371 static const per_sequence_t PRACH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
37372 { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37375 static int
37376 dissect_nbap_PRACH_768_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37377 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37378 ett_nbap_PRACH_768_InformationList_ResourceStatusInd, PRACH_768_InformationList_ResourceStatusInd_sequence_of,
37379 1, maxPRACHCell, false);
37381 return offset;
37385 static const per_sequence_t E_RUCCH_InformationList_ResourceStatusInd_sequence_of[1] = {
37386 { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37389 static int
37390 dissect_nbap_E_RUCCH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37391 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37392 ett_nbap_E_RUCCH_InformationList_ResourceStatusInd, E_RUCCH_InformationList_ResourceStatusInd_sequence_of,
37393 1, maxE_RUCCHCell, false);
37395 return offset;
37399 static const per_sequence_t E_RUCCH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
37400 { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37403 static int
37404 dissect_nbap_E_RUCCH_768_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37405 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37406 ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd, E_RUCCH_768_InformationList_ResourceStatusInd_sequence_of,
37407 1, maxE_RUCCHCell, false);
37409 return offset;
37413 static const per_sequence_t Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_sequence_of[1] = {
37414 { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37417 static int
37418 dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37419 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37420 ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_sequence_of,
37421 1, maxFrequencyinCell, false);
37423 return offset;
37427 static const per_sequence_t Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_sequence[] = {
37428 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
37429 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37430 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37431 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Cause },
37432 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37433 { NULL, 0, 0, NULL }
37436 static int
37437 dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37438 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37439 ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_sequence);
37441 return offset;
37445 static const per_sequence_t UPPCH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
37446 { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37449 static int
37450 dissect_nbap_UPPCH_LCR_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37451 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37452 ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd, UPPCH_LCR_InformationList_ResourceStatusInd_sequence_of,
37453 1, maxFrequencyinCell, false);
37455 return offset;
37459 static const per_sequence_t UPPCH_LCR_InformationItem_ResourceStatusInd_sequence[] = {
37460 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UARFCN },
37461 { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UPPCHPositionLCR },
37462 { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37463 { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37464 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37465 { NULL, 0, 0, NULL }
37468 static int
37469 dissect_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37470 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37471 ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd, UPPCH_LCR_InformationItem_ResourceStatusInd_sequence);
37473 return offset;
37477 static const per_sequence_t MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_sequence_of[1] = {
37478 { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37481 static int
37482 dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37483 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37484 ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_sequence_of,
37485 1, maxFrequencyinCell_1, false);
37487 return offset;
37491 static const per_sequence_t Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
37492 { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37495 static int
37496 dissect_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37497 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37498 ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of,
37499 1, maxLocalCellinNodeB, false);
37501 return offset;
37505 static const per_sequence_t Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
37506 { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37507 { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
37508 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37509 { NULL, 0, 0, NULL }
37512 static int
37513 dissect_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37514 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37515 ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence);
37517 return offset;
37521 static const per_sequence_t MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_sequence_of[1] = {
37522 { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37525 static int
37526 dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37527 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37528 ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_sequence_of,
37529 1, maxFrequencyinCell_1, false);
37531 return offset;
37535 static const per_sequence_t SystemInformationUpdateRequest_sequence[] = {
37536 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37537 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37538 { NULL, 0, 0, NULL }
37541 static int
37542 dissect_nbap_SystemInformationUpdateRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37543 col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateRequest ");
37544 /* CRNC -> Node B */
37545 actx->pinfo->link_dir=P2P_DIR_DL;
37547 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37548 ett_nbap_SystemInformationUpdateRequest, SystemInformationUpdateRequest_sequence);
37550 return offset;
37555 static int
37556 dissect_nbap_SegmentInformationList_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37557 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37559 return offset;
37563 static const per_sequence_t No_Deletion_SystemInfoUpdate_sequence[] = {
37564 { &hf_nbap_sIB_Originator , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SIB_Originator },
37565 { &hf_nbap_iB_SG_REP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IB_SG_REP },
37566 { &hf_nbap_segmentInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationList_SystemInfoUpdate },
37567 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37568 { NULL, 0, 0, NULL }
37571 static int
37572 dissect_nbap_No_Deletion_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37573 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37574 ett_nbap_No_Deletion_SystemInfoUpdate, No_Deletion_SystemInfoUpdate_sequence);
37576 return offset;
37580 static const value_string nbap_DeletionIndicator_SystemInfoUpdate_vals[] = {
37581 { 0, "no-Deletion" },
37582 { 1, "yes-Deletion" },
37583 { 0, NULL }
37586 static const per_choice_t DeletionIndicator_SystemInfoUpdate_choice[] = {
37587 { 0, &hf_nbap_no_Deletion , ASN1_NO_EXTENSIONS , dissect_nbap_No_Deletion_SystemInfoUpdate },
37588 { 1, &hf_nbap_yes_Deletion , ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
37589 { 0, NULL, 0, NULL }
37592 static int
37593 dissect_nbap_DeletionIndicator_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37594 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37595 ett_nbap_DeletionIndicator_SystemInfoUpdate, DeletionIndicator_SystemInfoUpdate_choice,
37596 NULL);
37598 return offset;
37602 static const per_sequence_t MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence[] = {
37603 { &hf_nbap_iB_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IB_Type },
37604 { &hf_nbap_iB_OC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IB_OC_ID },
37605 { &hf_nbap_deletionIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DeletionIndicator_SystemInfoUpdate },
37606 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37607 { NULL, 0, 0, NULL }
37610 static int
37611 dissect_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37612 nbap_get_private_data(actx->pinfo)->ib_type = 10; /* not-Used-sIB8 */
37613 nbap_get_private_data(actx->pinfo)->segment_type = 0;
37615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37616 ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst, MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence);
37618 return offset;
37622 static const per_sequence_t MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of[1] = {
37623 { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst },
37626 static int
37627 dissect_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37628 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37629 ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of,
37630 1, maxIB, false);
37632 return offset;
37636 static const per_sequence_t SegmentInformationItem_SystemInfoUpdate_sequence[] = {
37637 { &hf_nbap_iB_SG_POS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IB_SG_POS },
37638 { &hf_nbap_segment_Type , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Segment_Type },
37639 { &hf_nbap_iB_SG_DATA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IB_SG_DATA },
37640 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37641 { NULL, 0, 0, NULL }
37644 static int
37645 dissect_nbap_SegmentInformationItem_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37646 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37647 ett_nbap_SegmentInformationItem_SystemInfoUpdate, SegmentInformationItem_SystemInfoUpdate_sequence);
37649 return offset;
37653 static const per_sequence_t SegmentInformationListIE_SystemInfoUpdate_sequence_of[1] = {
37654 { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationItem_SystemInfoUpdate },
37657 static int
37658 dissect_nbap_SegmentInformationListIE_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37659 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37660 ett_nbap_SegmentInformationListIE_SystemInfoUpdate, SegmentInformationListIE_SystemInfoUpdate_sequence_of,
37661 1, maxIBSEG, false);
37663 return offset;
37667 static const per_sequence_t SystemInformationUpdateResponse_sequence[] = {
37668 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37669 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37670 { NULL, 0, 0, NULL }
37673 static int
37674 dissect_nbap_SystemInformationUpdateResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37675 col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateResponse ");
37676 /* Node B -> CRNC */
37677 actx->pinfo->link_dir=P2P_DIR_UL;
37679 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37680 ett_nbap_SystemInformationUpdateResponse, SystemInformationUpdateResponse_sequence);
37682 return offset;
37686 static const per_sequence_t SystemInformationUpdateFailure_sequence[] = {
37687 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37688 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37689 { NULL, 0, 0, NULL }
37692 static int
37693 dissect_nbap_SystemInformationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37694 col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateFailure ");
37695 /* Node B -> CRNC */
37696 actx->pinfo->link_dir=P2P_DIR_UL;
37699 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37700 ett_nbap_SystemInformationUpdateFailure, SystemInformationUpdateFailure_sequence);
37702 return offset;
37706 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
37707 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37708 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37709 { NULL, 0, 0, NULL }
37712 static int
37713 dissect_nbap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37715 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupRequest(FDD) ");
37716 /* CRNC -> Node B */
37717 actx->pinfo->link_dir=P2P_DIR_DL;
37719 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37720 ett_nbap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
37722 return offset;
37726 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = {
37727 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
37728 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
37729 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
37730 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37731 { NULL, 0, 0, NULL }
37734 static int
37735 dissect_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37736 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37737 ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
37739 return offset;
37743 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = {
37744 { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs },
37747 static int
37748 dissect_nbap_Additional_HS_Cell_Information_RL_Setup_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37749 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37750 ett_nbap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
37751 1, maxNrOfHSDSCH_1, false);
37753 return offset;
37757 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
37758 { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
37759 { &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MinUL_ChannelisationCodeLength },
37760 { &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxNrOfUL_DPDCHs },
37761 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
37762 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
37763 { &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCCH_SlotFormat },
37764 { &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
37765 { &hf_nbap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityMode },
37766 { &hf_nbap_not_Used_sSDT_CellID_Length, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37767 { &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37768 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37769 { NULL, 0, 0, NULL }
37772 static int
37773 dissect_nbap_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37775 ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
37777 return offset;
37781 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
37782 { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37783 { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37784 { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37785 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37786 { NULL, 0, 0, NULL }
37789 static int
37790 dissect_nbap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37791 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37792 ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
37794 return offset;
37798 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
37799 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
37800 { &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_SlotFormat },
37801 { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode },
37802 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
37803 { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
37804 { &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37805 { &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37806 { &hf_nbap_powerOffsetInformation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_SetupRqstFDD },
37807 { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
37808 { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
37809 { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
37810 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37811 { NULL, 0, 0, NULL }
37814 static int
37815 dissect_nbap_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37816 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37817 ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
37819 return offset;
37823 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
37824 { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37827 static int
37828 dissect_nbap_RL_InformationList_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37829 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37830 ett_nbap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
37831 1, maxNrOfRLs, false);
37833 return offset;
37837 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
37838 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
37839 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
37840 { &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator },
37841 { &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
37842 { &hf_nbap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
37843 { &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PropagationDelay },
37844 { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiversityControlField },
37845 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
37846 { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37847 { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37848 { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37849 { &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
37850 { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmitDiversityIndicator },
37851 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37852 { NULL, 0, 0, NULL }
37855 static int
37856 dissect_nbap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37857 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37858 ett_nbap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
37860 return offset;
37864 static const per_sequence_t E_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
37865 { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
37866 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
37867 { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
37868 { &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
37869 { &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
37870 { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_2_IndexStepThreshold },
37871 { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_3_IndexStepThreshold },
37872 { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
37873 { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Configured_Indicator },
37874 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37875 { NULL, 0, 0, NULL }
37878 static int
37879 dissect_nbap_E_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37881 ett_nbap_E_DPCH_Information_RL_SetupRqstFDD, E_DPCH_Information_RL_SetupRqstFDD_sequence);
37883 return offset;
37887 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
37888 { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37889 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37890 { NULL, 0, 0, NULL }
37893 static int
37894 dissect_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37896 ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
37898 return offset;
37902 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
37903 { &hf_nbap_powerOffsetInformation_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
37904 { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
37905 { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
37906 { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
37907 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37908 { NULL, 0, 0, NULL }
37911 static int
37912 dissect_nbap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37914 ett_nbap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
37916 return offset;
37920 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
37921 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37922 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37923 { NULL, 0, 0, NULL }
37926 static int
37927 dissect_nbap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37929 ett_nbap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
37931 return offset;
37935 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
37936 { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37939 static int
37940 dissect_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37941 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37942 ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
37943 1, maxNrOfCCTrCHs, false);
37945 return offset;
37950 static int
37951 dissect_nbap_UL_DPCH_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37952 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37954 return offset;
37958 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
37959 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
37960 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
37961 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
37962 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
37963 { &hf_nbap_uL_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_Information_RL_SetupRqstTDD },
37964 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37965 { NULL, 0, 0, NULL }
37968 static int
37969 dissect_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37970 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37971 ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
37973 return offset;
37977 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
37978 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
37979 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
37980 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
37981 { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
37982 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
37983 { NULL, 0, 0, NULL }
37986 static int
37987 dissect_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37988 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37989 ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD, UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence);
37991 return offset;
37995 static const per_sequence_t UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
37996 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
37997 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
37998 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
37999 { &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
38000 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38001 { NULL, 0, 0, NULL }
38004 static int
38005 dissect_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38006 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38007 ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD, UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence);
38009 return offset;
38013 static const per_sequence_t UL_DPCH_768_Information_RL_SetupRqstTDD_sequence[] = {
38014 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38015 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38016 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38017 { &hf_nbap_uL_Timeslot768_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
38018 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38019 { NULL, 0, 0, NULL }
38022 static int
38023 dissect_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38024 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38025 ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD, UL_DPCH_768_Information_RL_SetupRqstTDD_sequence);
38027 return offset;
38031 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
38032 { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38035 static int
38036 dissect_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38037 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38038 ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
38039 1, maxNrOfCCTrCHs, false);
38041 return offset;
38045 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
38046 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38047 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38048 { NULL, 0, 0, NULL }
38051 static int
38052 dissect_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38053 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38054 ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
38056 return offset;
38060 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
38061 { &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD },
38064 static int
38065 dissect_nbap_CCTrCH_TPCList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38066 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38067 ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
38068 1, maxNrOfCCTrCHs, false);
38070 return offset;
38075 static int
38076 dissect_nbap_DL_DPCH_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38077 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38079 return offset;
38083 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
38084 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38085 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
38086 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
38087 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
38088 { &hf_nbap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
38089 { &hf_nbap_cCTrCH_TPCList , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_TPCList_RL_SetupRqstTDD },
38090 { &hf_nbap_dL_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_Information_RL_SetupRqstTDD },
38091 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38092 { NULL, 0, 0, NULL }
38095 static int
38096 dissect_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38097 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38098 ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
38100 return offset;
38104 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
38105 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38106 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38107 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38108 { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
38109 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38110 { NULL, 0, 0, NULL }
38113 static int
38114 dissect_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38115 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38116 ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD, DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence);
38118 return offset;
38122 static const per_sequence_t DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
38123 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38124 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38125 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38126 { &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
38127 { &hf_nbap_tstdIndicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
38128 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38129 { NULL, 0, 0, NULL }
38132 static int
38133 dissect_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38134 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38135 ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD, DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence);
38137 return offset;
38141 static const per_sequence_t DL_DPCH_768_Information_RL_SetupRqstTDD_sequence[] = {
38142 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38143 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38144 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38145 { &hf_nbap_dL_Timeslot768_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
38146 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38147 { NULL, 0, 0, NULL }
38150 static int
38151 dissect_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38152 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38153 ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD, DL_DPCH_768_Information_RL_SetupRqstTDD_sequence);
38155 return offset;
38159 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
38160 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38161 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
38162 { &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
38163 { &hf_nbap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SpecialBurstScheduling },
38164 { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38165 { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38166 { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38167 { &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_TimeslotISCPInfo },
38168 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38169 { NULL, 0, 0, NULL }
38172 static int
38173 dissect_nbap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38174 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38175 ett_nbap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
38177 return offset;
38181 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
38182 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38183 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38184 { NULL, 0, 0, NULL }
38187 static int
38188 dissect_nbap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38190 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupResponse(FDD) ");
38191 /* Node B -> CRNC */
38192 actx->pinfo->link_dir=P2P_DIR_UL;
38194 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38195 ett_nbap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
38197 return offset;
38201 static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = {
38202 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38203 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
38204 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38205 { NULL, 0, 0, NULL }
38208 static int
38209 dissect_nbap_Additional_HS_Cell_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38210 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38211 ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
38213 return offset;
38217 static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = {
38218 { &hf_nbap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_Response_ItemIEs },
38221 static int
38222 dissect_nbap_Additional_HS_Cell_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38223 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38224 ett_nbap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
38225 1, maxNrOfHSDSCH_1, false);
38227 return offset;
38231 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
38232 { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38235 static int
38236 dissect_nbap_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38237 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38238 ett_nbap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
38239 1, maxNrOfRLs, false);
38241 return offset;
38245 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
38246 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38247 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38248 { NULL, 0, 0, NULL }
38251 static int
38252 dissect_nbap_Combining_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38253 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38254 ett_nbap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
38256 return offset;
38260 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
38261 { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
38262 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38263 { NULL, 0, 0, NULL }
38266 static int
38267 dissect_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38268 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38269 ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
38271 return offset;
38275 static const value_string nbap_DiversityIndication_RL_SetupRspFDD_vals[] = {
38276 { 0, "combining" },
38277 { 1, "nonCombiningOrFirstRL" },
38278 { 0, NULL }
38281 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
38282 { 0, &hf_nbap_combining , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_SetupRspFDD },
38283 { 1, &hf_nbap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS , dissect_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD },
38284 { 0, NULL, 0, NULL }
38287 static int
38288 dissect_nbap_DiversityIndication_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38289 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38290 ett_nbap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
38291 NULL);
38293 return offset;
38297 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
38298 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38299 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
38300 { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
38301 { &hf_nbap_diversityIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupRspFDD },
38302 { &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
38303 { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
38304 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38305 { NULL, 0, 0, NULL }
38308 static int
38309 dissect_nbap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38310 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38311 ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
38313 return offset;
38317 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
38318 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38319 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38320 { NULL, 0, 0, NULL }
38323 static int
38324 dissect_nbap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38325 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38326 ett_nbap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
38328 return offset;
38333 static int
38334 dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38335 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38337 return offset;
38342 static int
38343 dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38344 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38346 return offset;
38351 static int
38352 dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38353 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38355 return offset;
38359 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
38360 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38361 { &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
38362 { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
38363 { &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
38364 { &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
38365 { &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
38366 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38367 { NULL, 0, 0, NULL }
38370 static int
38371 dissect_nbap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38372 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38373 ett_nbap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
38375 return offset;
38379 static const per_sequence_t RL_InformationResponse_LCR_RL_SetupRspTDD_sequence[] = {
38380 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38381 { &hf_nbap_uL_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
38382 { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
38383 { &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
38384 { &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
38385 { &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
38386 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38387 { NULL, 0, 0, NULL }
38390 static int
38391 dissect_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38392 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38393 ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD, RL_InformationResponse_LCR_RL_SetupRspTDD_sequence);
38395 return offset;
38399 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
38400 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38401 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38402 { NULL, 0, 0, NULL }
38405 static int
38406 dissect_nbap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38407 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupFailure(FDD) ");
38408 /* Node B -> CRNC */
38409 actx->pinfo->link_dir=P2P_DIR_UL;
38412 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38413 ett_nbap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
38415 return offset;
38419 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
38420 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38421 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38422 { NULL, 0, 0, NULL }
38425 static int
38426 dissect_nbap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38427 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38428 ett_nbap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
38430 return offset;
38434 static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
38435 { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38438 static int
38439 dissect_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38440 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38441 ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of,
38442 1, maxNrOfRLs, false);
38444 return offset;
38448 static const per_sequence_t Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
38449 { &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38452 static int
38453 dissect_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38454 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38455 ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD, Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of,
38456 1, maxNrOfRLs, false);
38458 return offset;
38462 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
38463 { &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
38464 { &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD },
38465 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38466 { NULL, 0, 0, NULL }
38469 static int
38470 dissect_nbap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38471 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38472 ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
38474 return offset;
38478 static const value_string nbap_CauseLevel_RL_SetupFailureFDD_vals[] = {
38479 { 0, "generalCause" },
38480 { 1, "rLSpecificCause" },
38481 { 0, NULL }
38484 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
38485 { 0, &hf_nbap_generalCause , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_SetupFailureFDD },
38486 { 1, &hf_nbap_rLSpecificCause, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_SetupFailureFDD },
38487 { 0, NULL, 0, NULL }
38490 static int
38491 dissect_nbap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38492 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38493 ett_nbap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
38494 NULL);
38496 return offset;
38500 static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
38501 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38502 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38503 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38504 { NULL, 0, 0, NULL }
38507 static int
38508 dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38509 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38510 ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence);
38512 return offset;
38516 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
38517 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38518 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38519 { NULL, 0, 0, NULL }
38522 static int
38523 dissect_nbap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38524 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38525 ett_nbap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
38527 return offset;
38531 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
38532 { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
38533 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38534 { NULL, 0, 0, NULL }
38537 static int
38538 dissect_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38539 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38540 ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
38542 return offset;
38546 static const value_string nbap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
38547 { 0, "combining" },
38548 { 1, "nonCombiningOrFirstRL" },
38549 { 0, NULL }
38552 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
38553 { 0, &hf_nbap_combining_01 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_SetupFailureFDD },
38554 { 1, &hf_nbap_nonCombiningOrFirstRL_01, ASN1_NO_EXTENSIONS , dissect_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
38555 { 0, NULL, 0, NULL }
38558 static int
38559 dissect_nbap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38560 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38561 ett_nbap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
38562 NULL);
38564 return offset;
38568 static const per_sequence_t Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
38569 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38570 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
38571 { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
38572 { &hf_nbap_diversityIndication_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupFailureFDD },
38573 { &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
38574 { &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
38575 { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
38576 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38577 { NULL, 0, 0, NULL }
38580 static int
38581 dissect_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38583 ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD, Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence);
38585 return offset;
38589 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
38590 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38591 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38592 { NULL, 0, 0, NULL }
38595 static int
38596 dissect_nbap_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38597 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38598 ett_nbap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
38600 return offset;
38604 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
38605 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38606 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38607 { NULL, 0, 0, NULL }
38610 static int
38611 dissect_nbap_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38612 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38613 ett_nbap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
38615 return offset;
38620 static int
38621 dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38622 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38624 return offset;
38628 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
38629 { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
38630 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38631 { NULL, 0, 0, NULL }
38634 static int
38635 dissect_nbap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38636 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38637 ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
38639 return offset;
38643 static const value_string nbap_CauseLevel_RL_SetupFailureTDD_vals[] = {
38644 { 0, "generalCause" },
38645 { 1, "rLSpecificCause" },
38646 { 0, NULL }
38649 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
38650 { 0, &hf_nbap_generalCause_01, ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_SetupFailureTDD },
38651 { 1, &hf_nbap_rLSpecificCause_01, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_SetupFailureTDD },
38652 { 0, NULL, 0, NULL }
38655 static int
38656 dissect_nbap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38657 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38658 ett_nbap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
38659 NULL);
38661 return offset;
38665 static const per_sequence_t Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence[] = {
38666 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38667 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38668 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38669 { NULL, 0, 0, NULL }
38672 static int
38673 dissect_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38674 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38675 ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence);
38677 return offset;
38681 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
38682 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38683 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38684 { NULL, 0, 0, NULL }
38687 static int
38688 dissect_nbap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38689 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionRequest(FDD) ");
38692 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38693 ett_nbap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
38695 return offset;
38699 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = {
38700 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38701 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
38702 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
38703 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38704 { NULL, 0, 0, NULL }
38707 static int
38708 dissect_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38709 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38710 ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
38712 return offset;
38716 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = {
38717 { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs },
38720 static int
38721 dissect_nbap_Additional_HS_Cell_Information_RL_Addition_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38722 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38723 ett_nbap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
38724 1, maxNrOfHSDSCH_1, false);
38726 return offset;
38730 static const value_string nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
38731 { 0, "setup" },
38732 { 1, "addition" },
38733 { 0, NULL }
38736 static const per_choice_t Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
38737 { 0, &hf_nbap_setup , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Setup_Info },
38738 { 1, &hf_nbap_addition , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_To_Add_List },
38739 { 0, NULL, 0, NULL }
38742 static int
38743 dissect_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38744 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38745 ett_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice,
38746 NULL);
38748 return offset;
38752 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Add_Req_sequence[] = {
38753 { &hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency },
38754 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38755 { NULL, 0, 0, NULL }
38758 static int
38759 dissect_nbap_Additional_EDCH_Cell_Information_RL_Add_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38760 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38761 ett_nbap_Additional_EDCH_Cell_Information_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence);
38763 return offset;
38767 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
38768 { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38771 static int
38772 dissect_nbap_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38773 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38774 ett_nbap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
38775 1, maxNrOfRLs_1, false);
38777 return offset;
38781 static const per_sequence_t RL_InformationItem_RL_AdditionRqstFDD_sequence[] = {
38782 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38783 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
38784 { &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
38785 { &hf_nbap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
38786 { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
38787 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
38788 { &hf_nbap_initialDL_TransmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
38789 { &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
38790 { &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
38791 { &hf_nbap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
38792 { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmitDiversityIndicator },
38793 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38794 { NULL, 0, 0, NULL }
38797 static int
38798 dissect_nbap_RL_InformationItem_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38799 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38800 ett_nbap_RL_InformationItem_RL_AdditionRqstFDD, RL_InformationItem_RL_AdditionRqstFDD_sequence);
38802 return offset;
38806 static const per_sequence_t E_DPCH_Information_RL_AdditionReqFDD_sequence[] = {
38807 { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
38808 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
38809 { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
38810 { &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
38811 { &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
38812 { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_2_IndexStepThreshold },
38813 { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_3_IndexStepThreshold },
38814 { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
38815 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38816 { NULL, 0, 0, NULL }
38819 static int
38820 dissect_nbap_E_DPCH_Information_RL_AdditionReqFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38821 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38822 ett_nbap_E_DPCH_Information_RL_AdditionReqFDD, E_DPCH_Information_RL_AdditionReqFDD_sequence);
38824 return offset;
38828 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
38829 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38830 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38831 { NULL, 0, 0, NULL }
38834 static int
38835 dissect_nbap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38836 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38837 ett_nbap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
38839 return offset;
38844 static int
38845 dissect_nbap_UL_DPCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38846 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38848 return offset;
38852 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
38853 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38854 { &hf_nbap_uL_DPCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationList_RL_AdditionRqstTDD },
38855 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38856 { NULL, 0, 0, NULL }
38859 static int
38860 dissect_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38861 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38862 ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
38864 return offset;
38868 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
38869 { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
38872 static int
38873 dissect_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38874 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38875 ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
38876 1, maxNrOfCCTrCHs, false);
38878 return offset;
38882 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
38883 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38884 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38885 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38886 { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
38887 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38888 { NULL, 0, 0, NULL }
38891 static int
38892 dissect_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38893 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38894 ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD, UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence);
38896 return offset;
38900 static const per_sequence_t UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
38901 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38902 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38903 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38904 { &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
38905 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38906 { NULL, 0, 0, NULL }
38909 static int
38910 dissect_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38911 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38912 ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence);
38914 return offset;
38918 static const per_sequence_t UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence[] = {
38919 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38920 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38921 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38922 { &hf_nbap_uL_Timeslot768_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
38923 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38924 { NULL, 0, 0, NULL }
38927 static int
38928 dissect_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38930 ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence);
38932 return offset;
38937 static int
38938 dissect_nbap_DL_DPCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38939 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38941 return offset;
38945 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
38946 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38947 { &hf_nbap_dL_DPCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationList_RL_AdditionRqstTDD },
38948 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38949 { NULL, 0, 0, NULL }
38952 static int
38953 dissect_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38954 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38955 ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
38957 return offset;
38961 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
38962 { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
38965 static int
38966 dissect_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38967 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38968 ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
38969 1, maxNrOfCCTrCHs, false);
38971 return offset;
38975 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
38976 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38977 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38978 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38979 { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
38980 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38981 { NULL, 0, 0, NULL }
38984 static int
38985 dissect_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38986 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38987 ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD, DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence);
38989 return offset;
38993 static const per_sequence_t DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
38994 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38995 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38996 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38997 { &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
38998 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
38999 { NULL, 0, 0, NULL }
39002 static int
39003 dissect_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39004 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39005 ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence);
39007 return offset;
39011 static const per_sequence_t DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence[] = {
39012 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39013 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39014 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39015 { &hf_nbap_dL_Timeslot768_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
39016 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39017 { NULL, 0, 0, NULL }
39020 static int
39021 dissect_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39022 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39023 ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence);
39025 return offset;
39029 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
39030 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39031 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
39032 { &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
39033 { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
39034 { &hf_nbap_initial_DL_Transmission_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
39035 { &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
39036 { &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
39037 { &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_TimeslotISCPInfo },
39038 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39039 { NULL, 0, 0, NULL }
39042 static int
39043 dissect_nbap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39044 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39045 ett_nbap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
39047 return offset;
39051 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
39052 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39053 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39054 { NULL, 0, 0, NULL }
39057 static int
39058 dissect_nbap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39059 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionResponse(FDD) ");
39062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39063 ett_nbap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
39065 return offset;
39069 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = {
39070 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39071 { &hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response },
39072 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39073 { NULL, 0, 0, NULL }
39076 static int
39077 dissect_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39078 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39079 ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
39081 return offset;
39085 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = {
39086 { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs },
39089 static int
39090 dissect_nbap_Additional_HS_Cell_Change_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39091 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39092 ett_nbap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
39093 1, maxNrOfHSDSCH_1, false);
39095 return offset;
39099 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
39100 { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39103 static int
39104 dissect_nbap_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39105 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39106 ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
39107 1, maxNrOfRLs_1, false);
39109 return offset;
39113 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
39114 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39115 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39116 { NULL, 0, 0, NULL }
39119 static int
39120 dissect_nbap_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39121 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39122 ett_nbap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
39124 return offset;
39128 static const per_sequence_t Non_Combining_RL_AdditionRspFDD_sequence[] = {
39129 { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
39130 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39131 { NULL, 0, 0, NULL }
39134 static int
39135 dissect_nbap_Non_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39136 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39137 ett_nbap_Non_Combining_RL_AdditionRspFDD, Non_Combining_RL_AdditionRspFDD_sequence);
39139 return offset;
39143 static const value_string nbap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
39144 { 0, "combining" },
39145 { 1, "non-combining" },
39146 { 0, NULL }
39149 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
39150 { 0, &hf_nbap_combining_02 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_AdditionRspFDD },
39151 { 1, &hf_nbap_non_combining , ASN1_NO_EXTENSIONS , dissect_nbap_Non_Combining_RL_AdditionRspFDD },
39152 { 0, NULL, 0, NULL }
39155 static int
39156 dissect_nbap_DiversityIndication_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39157 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39158 ett_nbap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
39159 NULL);
39161 return offset;
39165 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
39166 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39167 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
39168 { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
39169 { &hf_nbap_diversityIndication_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspFDD },
39170 { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
39171 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39172 { NULL, 0, 0, NULL }
39175 static int
39176 dissect_nbap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39177 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39178 ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
39180 return offset;
39184 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
39185 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39186 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39187 { NULL, 0, 0, NULL }
39190 static int
39191 dissect_nbap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39192 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39193 ett_nbap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
39195 return offset;
39199 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
39200 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39201 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39202 { NULL, 0, 0, NULL }
39205 static int
39206 dissect_nbap_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39207 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39208 ett_nbap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
39210 return offset;
39214 static const per_sequence_t Non_Combining_RL_AdditionRspTDD_sequence[] = {
39215 { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
39216 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39217 { NULL, 0, 0, NULL }
39220 static int
39221 dissect_nbap_Non_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39222 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39223 ett_nbap_Non_Combining_RL_AdditionRspTDD, Non_Combining_RL_AdditionRspTDD_sequence);
39225 return offset;
39229 static const value_string nbap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
39230 { 0, "combining" },
39231 { 1, "non-Combining" },
39232 { 0, NULL }
39235 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
39236 { 0, &hf_nbap_combining_03 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_AdditionRspTDD },
39237 { 1, &hf_nbap_non_Combining , ASN1_NO_EXTENSIONS , dissect_nbap_Non_Combining_RL_AdditionRspTDD },
39238 { 0, NULL, 0, NULL }
39241 static int
39242 dissect_nbap_DiversityIndication_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39243 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39244 ett_nbap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
39245 NULL);
39247 return offset;
39251 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
39252 { &hf_nbap_diversityIndication_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspTDD },
39253 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39254 { NULL, 0, 0, NULL }
39257 static int
39258 dissect_nbap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39259 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39260 ett_nbap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
39262 return offset;
39267 static int
39268 dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39269 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39271 return offset;
39276 static int
39277 dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39278 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39280 return offset;
39284 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
39285 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39286 { &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
39287 { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
39288 { &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
39289 { &hf_nbap_dSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
39290 { &hf_nbap_uSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
39291 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39292 { NULL, 0, 0, NULL }
39295 static int
39296 dissect_nbap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39297 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39298 ett_nbap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
39300 return offset;
39304 static const per_sequence_t RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence[] = {
39305 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39306 { &hf_nbap_uL_TimeSlot_ISCP_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
39307 { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
39308 { &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
39309 { &hf_nbap_dSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
39310 { &hf_nbap_uSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
39311 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39312 { NULL, 0, 0, NULL }
39315 static int
39316 dissect_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39318 ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD, RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence);
39320 return offset;
39324 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
39325 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39326 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39327 { NULL, 0, 0, NULL }
39330 static int
39331 dissect_nbap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39332 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionRequest(FDD) ");
39335 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39336 ett_nbap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
39338 return offset;
39342 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
39343 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39344 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39345 { NULL, 0, 0, NULL }
39348 static int
39349 dissect_nbap_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39350 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39351 ett_nbap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
39353 return offset;
39357 static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
39358 { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39361 static int
39362 dissect_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39363 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39364 ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of,
39365 1, maxNrOfRLs_1, false);
39367 return offset;
39371 static const per_sequence_t Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
39372 { &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39375 static int
39376 dissect_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39377 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39378 ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD, Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of,
39379 1, maxNrOfRLs_2, false);
39381 return offset;
39385 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
39386 { &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD },
39387 { &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD },
39388 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39389 { NULL, 0, 0, NULL }
39392 static int
39393 dissect_nbap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39394 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39395 ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
39397 return offset;
39401 static const value_string nbap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
39402 { 0, "generalCause" },
39403 { 1, "rLSpecificCause" },
39404 { 0, NULL }
39407 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
39408 { 0, &hf_nbap_generalCause_02, ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_AdditionFailureFDD },
39409 { 1, &hf_nbap_rLSpecificCause_02, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureFDD },
39410 { 0, NULL, 0, NULL }
39413 static int
39414 dissect_nbap_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39415 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39416 ett_nbap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
39417 NULL);
39419 return offset;
39423 static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
39424 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39425 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39426 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39427 { NULL, 0, 0, NULL }
39430 static int
39431 dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39432 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39433 ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence);
39435 return offset;
39439 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
39440 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39441 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39442 { NULL, 0, 0, NULL }
39445 static int
39446 dissect_nbap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39447 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39448 ett_nbap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
39450 return offset;
39454 static const per_sequence_t Non_Combining_RL_AdditionFailureFDD_sequence[] = {
39455 { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
39456 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39457 { NULL, 0, 0, NULL }
39460 static int
39461 dissect_nbap_Non_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39462 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39463 ett_nbap_Non_Combining_RL_AdditionFailureFDD, Non_Combining_RL_AdditionFailureFDD_sequence);
39465 return offset;
39469 static const value_string nbap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
39470 { 0, "combining" },
39471 { 1, "non-Combining" },
39472 { 0, NULL }
39475 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
39476 { 0, &hf_nbap_combining_04 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_AdditionFailureFDD },
39477 { 1, &hf_nbap_non_Combining_01, ASN1_NO_EXTENSIONS , dissect_nbap_Non_Combining_RL_AdditionFailureFDD },
39478 { 0, NULL, 0, NULL }
39481 static int
39482 dissect_nbap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39483 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39484 ett_nbap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
39485 NULL);
39487 return offset;
39491 static const per_sequence_t Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
39492 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39493 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
39494 { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
39495 { &hf_nbap_diversityIndication_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionFailureFDD },
39496 { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
39497 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39498 { NULL, 0, 0, NULL }
39501 static int
39502 dissect_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39503 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39504 ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence);
39506 return offset;
39510 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
39511 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39512 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39513 { NULL, 0, 0, NULL }
39516 static int
39517 dissect_nbap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39518 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39519 ett_nbap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
39521 return offset;
39525 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
39526 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39527 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39528 { NULL, 0, 0, NULL }
39531 static int
39532 dissect_nbap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39533 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39534 ett_nbap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
39536 return offset;
39541 static int
39542 dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39543 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39545 return offset;
39549 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
39550 { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
39551 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39552 { NULL, 0, 0, NULL }
39555 static int
39556 dissect_nbap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39557 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39558 ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
39560 return offset;
39564 static const value_string nbap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
39565 { 0, "generalCause" },
39566 { 1, "rLSpecificCause" },
39567 { 0, NULL }
39570 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
39571 { 0, &hf_nbap_generalCause_03, ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_AdditionFailureTDD },
39572 { 1, &hf_nbap_rLSpecificCause_03, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureTDD },
39573 { 0, NULL, 0, NULL }
39576 static int
39577 dissect_nbap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39578 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39579 ett_nbap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
39580 NULL);
39582 return offset;
39586 static const per_sequence_t Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence[] = {
39587 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39588 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39589 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39590 { NULL, 0, 0, NULL }
39593 static int
39594 dissect_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39595 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39596 ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence);
39598 return offset;
39602 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
39603 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39604 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39605 { NULL, 0, 0, NULL }
39608 static int
39609 dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39610 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationPrepare(FDD) ");
39611 /* CRNC -> Node B */
39612 actx->pinfo->link_dir=P2P_DIR_DL;
39614 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39615 ett_nbap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
39617 return offset;
39621 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = {
39622 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39623 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_C_ID },
39624 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
39625 { &hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify },
39626 { &hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_Secondary_Serving_Remove },
39627 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39628 { NULL, 0, 0, NULL }
39631 static int
39632 dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39634 ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
39636 return offset;
39640 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = {
39641 { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs },
39644 static int
39645 dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39646 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39647 ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
39648 1, maxNrOfHSDSCH_1, false);
39650 return offset;
39654 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence[] = {
39655 { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
39656 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39657 { NULL, 0, 0, NULL }
39660 static int
39661 dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39662 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39663 ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence);
39665 return offset;
39669 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39670 { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_ScramblingCode },
39671 { &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
39672 { &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinUL_ChannelisationCodeLength },
39673 { &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxNrOfUL_DPDCHs },
39674 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
39675 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
39676 { &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCCH_SlotFormat },
39677 { &hf_nbap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiversityMode },
39678 { &hf_nbap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
39679 { &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
39680 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39681 { NULL, 0, 0, NULL }
39684 static int
39685 dissect_nbap_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39686 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39687 ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
39689 return offset;
39693 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39694 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
39695 { &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_SlotFormat },
39696 { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_SignallingMode },
39697 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
39698 { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MultiplexingPosition },
39699 { &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
39700 { &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
39701 { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_LimitedPowerIncrease },
39702 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39703 { NULL, 0, 0, NULL }
39706 static int
39707 dissect_nbap_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39708 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39709 ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
39711 return offset;
39715 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
39716 { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39717 { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39718 { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39719 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39720 { NULL, 0, 0, NULL }
39723 static int
39724 dissect_nbap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39725 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39726 ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
39728 return offset;
39732 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
39733 { &hf_nbap_powerOffsetInformation_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_ReconfPrepFDD },
39734 { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
39735 { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
39736 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39737 { NULL, 0, 0, NULL }
39740 static int
39741 dissect_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39742 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39743 ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
39745 return offset;
39749 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
39750 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
39751 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39752 { NULL, 0, 0, NULL }
39755 static int
39756 dissect_nbap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39757 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39758 ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
39760 return offset;
39764 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
39765 { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepFDD },
39768 static int
39769 dissect_nbap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39770 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39771 ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
39772 1, maxNrOfDCHs, false);
39774 return offset;
39778 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
39779 { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39782 static int
39783 dissect_nbap_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39784 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39785 ett_nbap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
39786 1, maxNrOfRLs, false);
39788 return offset;
39792 static const per_sequence_t RL_InformationItem_RL_ReconfPrepFDD_sequence[] = {
39793 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39794 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_CodeInformation },
39795 { &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
39796 { &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
39797 { &hf_nbap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
39798 { &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
39799 { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmitDiversityIndicator },
39800 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39801 { NULL, 0, 0, NULL }
39804 static int
39805 dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39806 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39807 ett_nbap_RL_InformationItem_RL_ReconfPrepFDD, RL_InformationItem_RL_ReconfPrepFDD_sequence);
39809 return offset;
39813 static const per_sequence_t E_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39814 { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Max_Set_E_DPDCHs },
39815 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
39816 { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information },
39817 { &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TTI },
39818 { &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DPCCH_PO },
39819 { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_2_IndexStepThreshold },
39820 { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_3_IndexStepThreshold },
39821 { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Info_for_E_DCH },
39822 { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Configured_Indicator },
39823 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39824 { NULL, 0, 0, NULL }
39827 static int
39828 dissect_nbap_E_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39829 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39830 ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD, E_DPCH_Information_RL_ReconfPrepFDD_sequence);
39832 return offset;
39836 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
39837 { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39838 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39839 { NULL, 0, 0, NULL }
39842 static int
39843 dissect_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39845 ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
39847 return offset;
39851 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39852 { &hf_nbap_powerOffsetInformation_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
39853 { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
39854 { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
39855 { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
39856 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39857 { NULL, 0, 0, NULL }
39860 static int
39861 dissect_nbap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39863 ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
39865 return offset;
39869 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
39870 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39871 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39872 { NULL, 0, 0, NULL }
39875 static int
39876 dissect_nbap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39877 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39878 ett_nbap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
39880 return offset;
39885 static int
39886 dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39887 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39889 return offset;
39893 static const per_sequence_t UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
39894 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
39895 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
39896 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
39897 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
39898 { &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
39899 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39900 { NULL, 0, 0, NULL }
39903 static int
39904 dissect_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39905 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39906 ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
39908 return offset;
39912 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
39913 { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
39916 static int
39917 dissect_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39918 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39919 ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
39920 1, maxNrOfCCTrCHs, false);
39922 return offset;
39926 static const per_sequence_t UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
39927 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39928 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39929 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39930 { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
39931 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39932 { NULL, 0, 0, NULL }
39935 static int
39936 dissect_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39937 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39938 ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD, UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
39940 return offset;
39944 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
39945 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39946 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39947 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39948 { &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
39949 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39950 { NULL, 0, 0, NULL }
39953 static int
39954 dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39956 ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence);
39958 return offset;
39962 static const per_sequence_t MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
39963 { &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
39964 { &hf_nbap_ul_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
39965 { &hf_nbap_ul_sir_target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
39966 { &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
39967 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
39968 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
39969 { NULL, 0, 0, NULL }
39972 static int
39973 dissect_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39974 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39975 ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence);
39977 return offset;
39981 static const per_sequence_t MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
39982 { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
39985 static int
39986 dissect_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39987 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39988 ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
39989 1, maxNrOfRLs_1, false);
39991 return offset;
39995 static const per_sequence_t UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
39996 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39997 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39998 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39999 { &hf_nbap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
40000 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40001 { NULL, 0, 0, NULL }
40004 static int
40005 dissect_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40006 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40007 ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence);
40009 return offset;
40014 static int
40015 dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40016 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40018 return offset;
40023 static int
40024 dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40025 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40027 return offset;
40032 static int
40033 dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40034 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40036 return offset;
40040 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
40041 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40042 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
40043 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Coding },
40044 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
40045 { &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40046 { &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40047 { &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40048 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40049 { NULL, 0, 0, NULL }
40052 static int
40053 dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40054 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40055 ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
40057 return offset;
40061 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40062 { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
40065 static int
40066 dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40067 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40068 ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40069 1, maxNrOfCCTrCHs, false);
40071 return offset;
40075 static const per_sequence_t UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
40076 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40077 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40078 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40079 { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
40080 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40081 { NULL, 0, 0, NULL }
40084 static int
40085 dissect_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40086 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40087 ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence);
40089 return offset;
40093 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40094 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40095 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
40096 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40097 { NULL, 0, 0, NULL }
40100 static int
40101 dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40102 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40103 ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40105 return offset;
40109 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40110 { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40113 static int
40114 dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40115 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40116 ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40117 1, maxNrOfDPCHs, false);
40119 return offset;
40123 static const per_sequence_t UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40124 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40125 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
40126 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
40127 { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
40128 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40129 { NULL, 0, 0, NULL }
40132 static int
40133 dissect_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40134 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40135 ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40137 return offset;
40141 static const per_sequence_t UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40142 { &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40145 static int
40146 dissect_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40147 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40148 ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40149 1, maxNrOfULTSs, false);
40151 return offset;
40155 static const per_sequence_t UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40156 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
40157 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
40158 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_DPCHOffset },
40159 { &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
40160 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40161 { NULL, 0, 0, NULL }
40164 static int
40165 dissect_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40166 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40167 ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40169 return offset;
40173 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence[] = {
40174 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40175 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCodeLCR },
40176 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40177 { NULL, 0, 0, NULL }
40180 static int
40181 dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40183 ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence);
40185 return offset;
40189 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of[1] = {
40190 { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR },
40193 static int
40194 dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40195 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40196 ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of,
40197 1, maxNrOfDPCHLCRs, false);
40199 return offset;
40203 static const per_sequence_t UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40204 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
40205 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
40206 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
40207 { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR },
40208 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40209 { NULL, 0, 0, NULL }
40212 static int
40213 dissect_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40215 ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40217 return offset;
40221 static const per_sequence_t UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40222 { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40225 static int
40226 dissect_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40227 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40228 ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40229 1, maxNrOfULTSLCRs, false);
40231 return offset;
40235 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_sequence[] = {
40236 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40237 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode768 },
40238 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40239 { NULL, 0, 0, NULL }
40242 static int
40243 dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40244 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40245 ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_sequence);
40247 return offset;
40251 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_sequence_of[1] = {
40252 { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 },
40255 static int
40256 dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40257 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40258 ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_sequence_of,
40259 1, maxNrOfDPCHs, false);
40261 return offset;
40265 static const per_sequence_t UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40266 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40267 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType768 },
40268 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
40269 { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 },
40270 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40271 { NULL, 0, 0, NULL }
40274 static int
40275 dissect_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40276 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40277 ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40279 return offset;
40283 static const per_sequence_t UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40284 { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40287 static int
40288 dissect_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40289 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40290 ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40291 1, maxNrOfULTSs, false);
40293 return offset;
40297 static const per_sequence_t UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
40298 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40299 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40300 { NULL, 0, 0, NULL }
40303 static int
40304 dissect_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40305 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40306 ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence);
40308 return offset;
40312 static const per_sequence_t UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
40313 { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
40316 static int
40317 dissect_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40318 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40319 ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of,
40320 1, maxNrOfDPCHs, false);
40322 return offset;
40326 static const per_sequence_t UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
40327 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40328 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40329 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40330 { &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
40331 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40332 { NULL, 0, 0, NULL }
40335 static int
40336 dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40337 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40338 ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
40340 return offset;
40344 static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
40345 { &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40346 { &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40347 { &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40348 { &hf_nbap_ul_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
40349 { &hf_nbap_ul_sir_target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
40350 { &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
40351 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
40352 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40353 { NULL, 0, 0, NULL }
40356 static int
40357 dissect_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40358 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40359 ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence);
40361 return offset;
40365 static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40366 { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
40369 static int
40370 dissect_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40371 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40372 ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40373 1, maxNrOfRLs_1, false);
40375 return offset;
40379 static const per_sequence_t UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
40380 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40381 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40382 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40383 { &hf_nbap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
40384 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40385 { NULL, 0, 0, NULL }
40388 static int
40389 dissect_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40390 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40391 ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
40393 return offset;
40397 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
40398 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40399 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40400 { NULL, 0, 0, NULL }
40403 static int
40404 dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40405 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40406 ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
40408 return offset;
40412 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
40413 { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
40416 static int
40417 dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40418 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40419 ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
40420 1, maxNrOfCCTrCHs, false);
40422 return offset;
40426 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
40427 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40428 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40429 { NULL, 0, 0, NULL }
40432 static int
40433 dissect_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40435 ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
40437 return offset;
40441 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40442 { &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
40445 static int
40446 dissect_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40447 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40448 ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
40449 1, maxNrOfCCTrCHs, false);
40451 return offset;
40456 static int
40457 dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40458 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40460 return offset;
40464 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
40465 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40466 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
40467 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
40468 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
40469 { &hf_nbap_cCTrCH_TPCList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
40470 { &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
40471 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40472 { NULL, 0, 0, NULL }
40475 static int
40476 dissect_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40477 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40478 ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
40480 return offset;
40484 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40485 { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
40488 static int
40489 dissect_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40490 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40491 ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
40492 1, maxNrOfCCTrCHs, false);
40494 return offset;
40498 static const per_sequence_t DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
40499 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40500 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40501 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40502 { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
40503 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40504 { NULL, 0, 0, NULL }
40507 static int
40508 dissect_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40509 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40510 ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD, DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
40512 return offset;
40516 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
40517 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40518 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40519 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40520 { &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
40521 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40522 { NULL, 0, 0, NULL }
40525 static int
40526 dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40527 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40528 ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence);
40530 return offset;
40534 static const per_sequence_t MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
40535 { &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
40536 { &hf_nbap_dl_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
40537 { &hf_nbap_cCTrCH_Initial_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
40538 { &hf_nbap_tDD_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_DownlinkStepSize },
40539 { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
40540 { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
40541 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
40542 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40543 { NULL, 0, 0, NULL }
40546 static int
40547 dissect_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40548 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40549 ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence);
40551 return offset;
40555 static const per_sequence_t MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40556 { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
40559 static int
40560 dissect_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40561 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40562 ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
40563 1, maxNrOfRLs_1, false);
40565 return offset;
40569 static const per_sequence_t DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
40570 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40571 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40572 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40573 { &hf_nbap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
40574 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40575 { NULL, 0, 0, NULL }
40578 static int
40579 dissect_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40580 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40581 ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence);
40583 return offset;
40587 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
40588 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40589 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40590 { NULL, 0, 0, NULL }
40593 static int
40594 dissect_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40595 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40596 ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
40598 return offset;
40602 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40603 { &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
40606 static int
40607 dissect_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40608 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40609 ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
40610 1, maxNrOfCCTrCHs, false);
40612 return offset;
40617 static int
40618 dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40619 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40621 return offset;
40626 static int
40627 dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40628 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40630 return offset;
40635 static int
40636 dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40637 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40639 return offset;
40643 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
40644 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40645 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
40646 { &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Coding },
40647 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
40648 { &hf_nbap_cCTrCH_TPCList_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
40649 { &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40650 { &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40651 { &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40652 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40653 { NULL, 0, 0, NULL }
40656 static int
40657 dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40658 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40659 ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
40661 return offset;
40665 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40666 { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
40669 static int
40670 dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40671 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40672 ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40673 1, maxNrOfCCTrCHs, false);
40675 return offset;
40679 static const per_sequence_t DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
40680 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40681 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40682 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40683 { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
40684 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40685 { NULL, 0, 0, NULL }
40688 static int
40689 dissect_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40690 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40691 ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence);
40693 return offset;
40697 static const per_sequence_t DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40698 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40699 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
40700 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40701 { NULL, 0, 0, NULL }
40704 static int
40705 dissect_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40707 ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40709 return offset;
40713 static const per_sequence_t DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40714 { &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40717 static int
40718 dissect_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40719 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40720 ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40721 0, maxNrOfDPCHs, false);
40723 return offset;
40727 static const per_sequence_t DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40728 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40729 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
40730 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
40731 { &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
40732 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40733 { NULL, 0, 0, NULL }
40736 static int
40737 dissect_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40738 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40739 ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40741 return offset;
40745 static const per_sequence_t DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40746 { &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40749 static int
40750 dissect_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40751 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40752 ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40753 1, maxNrOfDLTSs, false);
40755 return offset;
40759 static const per_sequence_t DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40760 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
40761 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
40762 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_DPCHOffset },
40763 { &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
40764 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40765 { NULL, 0, 0, NULL }
40768 static int
40769 dissect_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40771 ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40773 return offset;
40777 static const per_sequence_t DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40778 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40779 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCodeLCR },
40780 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40781 { NULL, 0, 0, NULL }
40784 static int
40785 dissect_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40787 ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40789 return offset;
40793 static const per_sequence_t DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40794 { &hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40797 static int
40798 dissect_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40799 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40800 ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40801 1, maxNrOfDPCHLCRs, false);
40803 return offset;
40807 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40808 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
40809 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
40810 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
40811 { &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
40812 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40813 { NULL, 0, 0, NULL }
40816 static int
40817 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40818 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40819 ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40821 return offset;
40825 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40826 { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40829 static int
40830 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40831 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40832 ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40833 1, maxNrOfDLTSLCRs, false);
40835 return offset;
40839 static const per_sequence_t DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40840 { &hf_nbap_dPCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID768 },
40841 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode768 },
40842 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40843 { NULL, 0, 0, NULL }
40846 static int
40847 dissect_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40848 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40849 ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40851 return offset;
40855 static const per_sequence_t DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40856 { &hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40859 static int
40860 dissect_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40861 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40862 ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40863 1, maxNrOfDPCHs768, false);
40865 return offset;
40869 static const per_sequence_t DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40870 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40871 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
40872 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
40873 { &hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD },
40874 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40875 { NULL, 0, 0, NULL }
40878 static int
40879 dissect_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40881 ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40883 return offset;
40887 static const per_sequence_t DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40888 { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40891 static int
40892 dissect_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40893 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40894 ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40895 1, maxNrOfDLTSs, false);
40897 return offset;
40901 static const per_sequence_t DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
40902 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40903 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40904 { NULL, 0, 0, NULL }
40907 static int
40908 dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40909 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40910 ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence);
40912 return offset;
40916 static const per_sequence_t DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
40917 { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
40920 static int
40921 dissect_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40922 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40923 ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of,
40924 1, maxNrOfDPCHs, false);
40926 return offset;
40930 static const per_sequence_t DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
40931 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40932 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40933 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40934 { &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
40935 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40936 { NULL, 0, 0, NULL }
40939 static int
40940 dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40941 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40942 ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
40944 return offset;
40948 static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
40949 { &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40950 { &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40951 { &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40952 { &hf_nbap_dl_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
40953 { &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_DownlinkStepSize },
40954 { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
40955 { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
40956 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
40957 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40958 { NULL, 0, 0, NULL }
40961 static int
40962 dissect_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40963 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40964 ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence);
40966 return offset;
40970 static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40971 { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
40974 static int
40975 dissect_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40976 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40977 ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40978 1, maxNrOfRLs_1, false);
40980 return offset;
40984 static const per_sequence_t DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
40985 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40986 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40987 { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40988 { &hf_nbap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
40989 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
40990 { NULL, 0, 0, NULL }
40993 static int
40994 dissect_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40995 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40996 ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
40998 return offset;
41002 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
41003 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41004 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41005 { NULL, 0, 0, NULL }
41008 static int
41009 dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41010 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41011 ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
41013 return offset;
41017 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41018 { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
41021 static int
41022 dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41023 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41024 ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
41025 1, maxNrOfCCTrCHs, false);
41027 return offset;
41031 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41032 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
41033 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41034 { NULL, 0, 0, NULL }
41037 static int
41038 dissect_nbap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41039 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41040 ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
41042 return offset;
41046 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41047 { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepTDD },
41050 static int
41051 dissect_nbap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41052 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41053 ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
41054 1, maxNrOfDCHs, false);
41056 return offset;
41060 static const per_sequence_t DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
41061 { &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
41062 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
41063 { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
41064 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
41065 { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameHandlingPriority },
41066 { &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
41067 { &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
41068 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
41069 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41070 { NULL, 0, 0, NULL }
41073 static int
41074 dissect_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41075 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41076 ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD, DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence);
41078 return offset;
41082 static const per_sequence_t DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41083 { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD },
41086 static int
41087 dissect_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41088 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41089 ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD, DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of,
41090 1, maxNrOfDSCHs, false);
41092 return offset;
41096 static const per_sequence_t DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41097 { &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
41098 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41099 { NULL, 0, 0, NULL }
41102 static int
41103 dissect_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41104 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41105 ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD, DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence);
41107 return offset;
41111 static const per_sequence_t DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41112 { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD },
41115 static int
41116 dissect_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41117 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41118 ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD, DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of,
41119 1, maxNrOfDSCHs, false);
41121 return offset;
41125 static const per_sequence_t USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
41126 { &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
41127 { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
41128 { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
41129 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
41130 { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
41131 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41132 { NULL, 0, 0, NULL }
41135 static int
41136 dissect_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41137 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41138 ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD, USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence);
41140 return offset;
41144 static const per_sequence_t USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41145 { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD },
41148 static int
41149 dissect_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41150 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41151 ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD, USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of,
41152 1, maxNrOfUSCHs, false);
41154 return offset;
41158 static const per_sequence_t USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41159 { &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
41160 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41161 { NULL, 0, 0, NULL }
41164 static int
41165 dissect_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41166 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41167 ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD, USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence);
41169 return offset;
41173 static const per_sequence_t USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41174 { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD },
41177 static int
41178 dissect_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41179 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41180 ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD, USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of,
41181 1, maxNrOfUSCHs, false);
41183 return offset;
41187 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence[] = {
41188 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41189 { &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41190 { &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41191 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41192 { NULL, 0, 0, NULL }
41195 static int
41196 dissect_nbap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41197 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41198 ett_nbap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence);
41200 return offset;
41204 static const per_sequence_t MultipleRL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
41205 { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfPrepTDD },
41208 static int
41209 dissect_nbap_MultipleRL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41210 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41211 ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD, MultipleRL_Information_RL_ReconfPrepTDD_sequence_of,
41212 1, maxNrOfRLs_1, false);
41214 return offset;
41218 static const per_sequence_t RadioLinkReconfigurationReady_sequence[] = {
41219 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41220 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41221 { NULL, 0, 0, NULL }
41224 static int
41225 dissect_nbap_RadioLinkReconfigurationReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41226 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationReady ");
41227 /* Node B -> CRNC */
41228 actx->pinfo->link_dir=P2P_DIR_UL;
41230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41231 ett_nbap_RadioLinkReconfigurationReady, RadioLinkReconfigurationReady_sequence);
41233 return offset;
41237 static const per_sequence_t RL_InformationResponseList_RL_ReconfReady_sequence_of[1] = {
41238 { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41241 static int
41242 dissect_nbap_RL_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41243 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41244 ett_nbap_RL_InformationResponseList_RL_ReconfReady, RL_InformationResponseList_RL_ReconfReady_sequence_of,
41245 1, maxNrOfRLs, false);
41247 return offset;
41252 static int
41253 dissect_nbap_DCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41254 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41256 return offset;
41261 static int
41262 dissect_nbap_DSCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41263 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41265 return offset;
41270 static int
41271 dissect_nbap_USCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41272 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41274 return offset;
41278 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReady_sequence[] = {
41279 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41280 { &hf_nbap_dCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_ReconfReady },
41281 { &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_ReconfReady },
41282 { &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_ReconfReady },
41283 { &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
41284 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41285 { NULL, 0, 0, NULL }
41288 static int
41289 dissect_nbap_RL_InformationResponseItem_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41291 ett_nbap_RL_InformationResponseItem_RL_ReconfReady, RL_InformationResponseItem_RL_ReconfReady_sequence);
41293 return offset;
41297 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
41298 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41299 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41300 { NULL, 0, 0, NULL }
41303 static int
41304 dissect_nbap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41305 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure ");
41306 /* Node B -> CRNC */
41307 actx->pinfo->link_dir=P2P_DIR_UL;
41310 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure ");
41311 /* Node B -> CRNC */
41312 actx->pinfo->link_dir=P2P_DIR_UL;
41314 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41315 ett_nbap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
41317 return offset;
41321 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
41322 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
41323 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41324 { NULL, 0, 0, NULL }
41327 static int
41328 dissect_nbap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41329 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41330 ett_nbap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
41332 return offset;
41336 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
41337 { &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41340 static int
41341 dissect_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41342 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41343 ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
41344 1, maxNrOfRLs, false);
41346 return offset;
41350 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
41351 { &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure },
41352 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41353 { NULL, 0, 0, NULL }
41356 static int
41357 dissect_nbap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41358 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41359 ett_nbap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
41361 return offset;
41365 static const value_string nbap_CauseLevel_RL_ReconfFailure_vals[] = {
41366 { 0, "generalCause" },
41367 { 1, "rLSpecificCause" },
41368 { 0, NULL }
41371 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
41372 { 0, &hf_nbap_generalCause_04, ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_ReconfFailure },
41373 { 1, &hf_nbap_rLSpecificCause_04, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_ReconfFailure },
41374 { 0, NULL, 0, NULL }
41377 static int
41378 dissect_nbap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41379 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41380 ett_nbap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
41381 NULL);
41383 return offset;
41387 static const per_sequence_t RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence[] = {
41388 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41389 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
41390 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41391 { NULL, 0, 0, NULL }
41394 static int
41395 dissect_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41396 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41397 ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure, RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence);
41399 return offset;
41403 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
41404 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41405 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41406 { NULL, 0, 0, NULL }
41409 static int
41410 dissect_nbap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41411 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationCommit ");
41412 /* CRNC -> Node B */
41413 actx->pinfo->link_dir=P2P_DIR_DL;
41415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41416 ett_nbap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
41418 return offset;
41422 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
41423 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41424 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41425 { NULL, 0, 0, NULL }
41428 static int
41429 dissect_nbap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41430 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationCancel ");
41431 /* CRNC -> Node B */
41432 actx->pinfo->link_dir=P2P_DIR_DL;
41434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41435 ett_nbap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
41437 return offset;
41441 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
41442 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41443 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41444 { NULL, 0, 0, NULL }
41447 static int
41448 dissect_nbap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41449 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationRequestFDD(FDD) ");
41450 /* CRNC -> Node B */
41451 actx->pinfo->link_dir=P2P_DIR_DL;
41453 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41454 ett_nbap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
41456 return offset;
41460 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = {
41461 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41462 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_C_ID },
41463 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
41464 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised },
41465 { &hf_nbap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCH_Secondary_Serving_Remove },
41466 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41467 { NULL, 0, 0, NULL }
41470 static int
41471 dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41472 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41473 ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
41475 return offset;
41479 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = {
41480 { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs },
41483 static int
41484 dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41485 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41486 ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
41487 1, maxNrOfHSDSCH_1, false);
41489 return offset;
41493 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence[] = {
41494 { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
41495 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41496 { NULL, 0, 0, NULL }
41499 static int
41500 dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41501 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41502 ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence);
41504 return offset;
41508 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
41509 { &hf_nbap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
41510 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41511 { NULL, 0, 0, NULL }
41514 static int
41515 dissect_nbap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41516 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41517 ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
41519 return offset;
41523 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
41524 { &hf_nbap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
41525 { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_SignallingMode },
41526 { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_LimitedPowerIncrease },
41527 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41528 { NULL, 0, 0, NULL }
41531 static int
41532 dissect_nbap_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41533 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41534 ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
41536 return offset;
41540 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
41541 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
41542 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41543 { NULL, 0, 0, NULL }
41546 static int
41547 dissect_nbap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41548 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41549 ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
41551 return offset;
41555 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
41556 { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstFDD },
41559 static int
41560 dissect_nbap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41561 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41562 ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
41563 1, maxNrOfDCHs, false);
41565 return offset;
41569 static const per_sequence_t RL_InformationList_RL_ReconfRqstFDD_sequence_of[1] = {
41570 { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41573 static int
41574 dissect_nbap_RL_InformationList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41575 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41576 ett_nbap_RL_InformationList_RL_ReconfRqstFDD, RL_InformationList_RL_ReconfRqstFDD_sequence_of,
41577 1, maxNrOfRLs, false);
41579 return offset;
41583 static const per_sequence_t RL_InformationItem_RL_ReconfRqstFDD_sequence[] = {
41584 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41585 { &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41586 { &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41587 { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_CodeInformation },
41588 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41589 { NULL, 0, 0, NULL }
41592 static int
41593 dissect_nbap_RL_InformationItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41594 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41595 ett_nbap_RL_InformationItem_RL_ReconfRqstFDD, RL_InformationItem_RL_ReconfRqstFDD_sequence);
41597 return offset;
41601 static const per_sequence_t E_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
41602 { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Max_Set_E_DPDCHs },
41603 { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
41604 { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information },
41605 { &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TTI },
41606 { &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DPCCH_PO },
41607 { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_2_IndexStepThreshold },
41608 { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_3_IndexStepThreshold },
41609 { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Info_for_E_DCH },
41610 { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Configured_Indicator },
41611 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41612 { NULL, 0, 0, NULL }
41615 static int
41616 dissect_nbap_E_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41617 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41618 ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD, E_DPCH_Information_RL_ReconfRqstFDD_sequence);
41620 return offset;
41624 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
41625 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41626 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41627 { NULL, 0, 0, NULL }
41630 static int
41631 dissect_nbap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41632 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41633 ett_nbap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
41635 return offset;
41639 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41640 { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41643 static int
41644 dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41645 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41646 ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
41647 1, maxNrOfCCTrCHs, false);
41649 return offset;
41653 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
41654 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41655 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
41656 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
41657 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41658 { NULL, 0, 0, NULL }
41661 static int
41662 dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41663 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41664 ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
41666 return offset;
41670 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
41671 { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41674 static int
41675 dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41676 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41677 ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
41678 1, maxNrOfCCTrCHs, false);
41680 return offset;
41684 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
41685 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41686 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41687 { NULL, 0, 0, NULL }
41690 static int
41691 dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41692 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41693 ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
41695 return offset;
41699 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41700 { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41703 static int
41704 dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41705 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41706 ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
41707 1, maxNrOfCCTrCHs, false);
41709 return offset;
41713 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
41714 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41715 { &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
41716 { &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
41717 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41718 { NULL, 0, 0, NULL }
41721 static int
41722 dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41723 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41724 ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
41726 return offset;
41730 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence[] = {
41731 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
41732 { &hf_nbap_maxPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41733 { &hf_nbap_minPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41734 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41735 { NULL, 0, 0, NULL }
41738 static int
41739 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41740 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41741 ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence);
41743 return offset;
41747 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41748 { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD },
41751 static int
41752 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41753 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41754 ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of,
41755 1, maxNrOfDLTSLCRs, false);
41757 return offset;
41761 static const per_sequence_t DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence[] = {
41762 { &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
41763 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41764 { NULL, 0, 0, NULL }
41767 static int
41768 dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41769 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41770 ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence);
41772 return offset;
41776 static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence[] = {
41777 { &hf_nbap_dl_DPCH_LCR_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
41778 { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41779 { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41780 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
41781 { NULL, 0, 0, NULL }
41784 static int
41785 dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41787 ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD, MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence);
41789 return offset;
41793 static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41794 { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD },
41797 static int
41798 dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41799 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41800 ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
41801 1, maxNrOfRLs_1, false);
41803 return offset;
41807 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
41808 { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41811 static int
41812 dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41813 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41814 ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
41815 1, maxNrOfCCTrCHs, false);
41817 return offset;
41821 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
41822 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41823 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41824 { NULL, 0, 0, NULL }
41827 static int
41828 dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41829 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41830 ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
41832 return offset;
41836 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
41837 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
41838 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41839 { NULL, 0, 0, NULL }
41842 static int
41843 dissect_nbap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41845 ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
41847 return offset;
41851 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
41852 { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstTDD },
41855 static int
41856 dissect_nbap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41857 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41858 ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
41859 1, maxNrOfDCHs, false);
41861 return offset;
41865 static const per_sequence_t RL_Information_RL_ReconfRqstTDD_sequence[] = {
41866 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41867 { &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41868 { &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
41869 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41870 { NULL, 0, 0, NULL }
41873 static int
41874 dissect_nbap_RL_Information_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41875 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41876 ett_nbap_RL_Information_RL_ReconfRqstTDD, RL_Information_RL_ReconfRqstTDD_sequence);
41878 return offset;
41882 static const per_sequence_t Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of[1] = {
41883 { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfRqstTDD },
41886 static int
41887 dissect_nbap_Multiple_RL_Information_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41888 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41889 ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD, Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of,
41890 1, maxNrOfRLs_1, false);
41892 return offset;
41896 static const per_sequence_t RadioLinkReconfigurationResponse_sequence[] = {
41897 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41898 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41899 { NULL, 0, 0, NULL }
41902 static int
41903 dissect_nbap_RadioLinkReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41904 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationResponse ");
41907 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41908 ett_nbap_RadioLinkReconfigurationResponse, RadioLinkReconfigurationResponse_sequence);
41910 return offset;
41914 static const per_sequence_t RL_InformationResponseList_RL_ReconfRsp_sequence_of[1] = {
41915 { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41918 static int
41919 dissect_nbap_RL_InformationResponseList_RL_ReconfRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41920 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41921 ett_nbap_RL_InformationResponseList_RL_ReconfRsp, RL_InformationResponseList_RL_ReconfRsp_sequence_of,
41922 1, maxNrOfRLs, false);
41924 return offset;
41929 static int
41930 dissect_nbap_DCH_InformationResponseList_RL_ReconfRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41931 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41933 return offset;
41937 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRsp_sequence[] = {
41938 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41939 { &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_ReconfRsp },
41940 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41941 { NULL, 0, 0, NULL }
41944 static int
41945 dissect_nbap_RL_InformationResponseItem_RL_ReconfRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41946 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41947 ett_nbap_RL_InformationResponseItem_RL_ReconfRsp, RL_InformationResponseItem_RL_ReconfRsp_sequence);
41949 return offset;
41953 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
41954 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41955 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41956 { NULL, 0, 0, NULL }
41959 static int
41960 dissect_nbap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41961 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionRequest ");
41962 /* CRNC -> Node B */
41963 actx->pinfo->link_dir=P2P_DIR_DL;
41965 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41966 ett_nbap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
41968 return offset;
41972 static const per_sequence_t RL_informationList_RL_DeletionRqst_sequence_of[1] = {
41973 { &hf_nbap_RL_informationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41976 static int
41977 dissect_nbap_RL_informationList_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41978 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41979 ett_nbap_RL_informationList_RL_DeletionRqst, RL_informationList_RL_DeletionRqst_sequence_of,
41980 1, maxNrOfRLs, false);
41982 return offset;
41986 static const per_sequence_t RL_informationItem_RL_DeletionRqst_sequence[] = {
41987 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41988 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
41989 { NULL, 0, 0, NULL }
41992 static int
41993 dissect_nbap_RL_informationItem_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41994 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41995 ett_nbap_RL_informationItem_RL_DeletionRqst, RL_informationItem_RL_DeletionRqst_sequence);
41997 return offset;
42001 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
42002 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42003 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42004 { NULL, 0, 0, NULL }
42007 static int
42008 dissect_nbap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42009 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionResponse ");
42010 /* Node B -> CRNC */
42011 actx->pinfo->link_dir=P2P_DIR_UL;
42013 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42014 ett_nbap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
42016 return offset;
42020 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
42021 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42022 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42023 { NULL, 0, 0, NULL }
42026 static int
42027 dissect_nbap_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42028 col_set_str(actx->pinfo->cinfo, COL_INFO,"DL-PowerControlRequest ");
42029 /* CRNC -> Node B */
42030 actx->pinfo->link_dir=P2P_DIR_DL;
42032 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42033 ett_nbap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
42035 return offset;
42039 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
42040 { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42043 static int
42044 dissect_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42045 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42046 ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
42047 1, maxNrOfRLs, false);
42049 return offset;
42053 static const per_sequence_t DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence[] = {
42054 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42055 { &hf_nbap_dl_ReferencePower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
42056 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42057 { NULL, 0, 0, NULL }
42060 static int
42061 dissect_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42063 ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst, DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence);
42065 return offset;
42069 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
42070 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42071 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42072 { NULL, 0, 0, NULL }
42075 static int
42076 dissect_nbap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42077 col_set_str(actx->pinfo->cinfo, COL_INFO,"DL-PowerTimeslotControlRequest ");
42078 /* CRNC -> Node B */
42079 actx->pinfo->link_dir=P2P_DIR_DL;
42081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42082 ett_nbap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
42084 return offset;
42088 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
42089 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42090 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42091 { NULL, 0, 0, NULL }
42094 static int
42095 dissect_nbap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42096 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationRequest ");
42097 /* CRNC -> Node B */
42098 actx->pinfo->link_dir=P2P_DIR_DL;
42100 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42101 ett_nbap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
42103 return offset;
42107 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
42108 { &hf_nbap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42111 static int
42112 dissect_nbap_RL_InformationList_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42113 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42114 ett_nbap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
42115 1, maxNrOfRLs, false);
42117 return offset;
42121 static const per_sequence_t RL_DM_Rqst_sequence[] = {
42122 { &hf_nbap_rL_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rqst },
42123 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42124 { NULL, 0, 0, NULL }
42127 static int
42128 dissect_nbap_RL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42129 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42130 ett_nbap_RL_DM_Rqst, RL_DM_Rqst_sequence);
42132 return offset;
42136 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
42137 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42138 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42139 { NULL, 0, 0, NULL }
42142 static int
42143 dissect_nbap_RL_Set_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42144 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42145 ett_nbap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
42147 return offset;
42151 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
42152 { &hf_nbap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationItem_DM_Rqst },
42155 static int
42156 dissect_nbap_RL_Set_InformationList_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42157 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42158 ett_nbap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
42159 1, maxNrOfRLSets, false);
42161 return offset;
42165 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
42166 { &hf_nbap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rqst },
42167 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42168 { NULL, 0, 0, NULL }
42171 static int
42172 dissect_nbap_RL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42173 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42174 ett_nbap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
42176 return offset;
42181 static int
42182 dissect_nbap_AllRL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42183 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
42185 return offset;
42190 static int
42191 dissect_nbap_AllRL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42192 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
42194 return offset;
42198 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
42199 { 0, "rL" },
42200 { 1, "rLS" },
42201 { 2, "all-RL" },
42202 { 3, "all-RLS" },
42203 { 0, NULL }
42206 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
42207 { 0, &hf_nbap_rL , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rqst },
42208 { 1, &hf_nbap_rLS , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rqst },
42209 { 2, &hf_nbap_all_RL , ASN1_EXTENSION_ROOT , dissect_nbap_AllRL_DM_Rqst },
42210 { 3, &hf_nbap_all_RLS , ASN1_EXTENSION_ROOT , dissect_nbap_AllRL_Set_DM_Rqst },
42211 { 0, NULL, 0, NULL }
42214 static int
42215 dissect_nbap_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42216 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42217 ett_nbap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
42218 NULL);
42220 return offset;
42224 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
42225 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42226 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPCH_ID },
42227 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42228 { NULL, 0, 0, NULL }
42231 static int
42232 dissect_nbap_RL_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42233 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42234 ett_nbap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
42236 return offset;
42240 static const per_sequence_t PUSCH_Info_DM_Rqst_sequence_of[1] = {
42241 { &hf_nbap_PUSCH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
42244 static int
42245 dissect_nbap_PUSCH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42246 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42247 ett_nbap_PUSCH_Info_DM_Rqst, PUSCH_Info_DM_Rqst_sequence_of,
42248 1, maxNrOfPUSCHs, false);
42250 return offset;
42254 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
42255 { &hf_nbap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
42258 static int
42259 dissect_nbap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42260 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42261 ett_nbap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
42262 1, maxNrOfHSSICHs, false);
42264 return offset;
42268 static const per_sequence_t HSSICH_InfoExt_DM_Rqst_sequence_of[1] = {
42269 { &hf_nbap_HSSICH_InfoExt_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Extended_HS_SICH_ID },
42272 static int
42273 dissect_nbap_HSSICH_InfoExt_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42274 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42275 ett_nbap_HSSICH_InfoExt_DM_Rqst, HSSICH_InfoExt_DM_Rqst_sequence_of,
42276 1, maxNrOfHSSICHs, false);
42278 return offset;
42282 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
42283 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42284 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42285 { NULL, 0, 0, NULL }
42288 static int
42289 dissect_nbap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42290 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationResponse ");
42291 /* Node B -> CRNC */
42292 actx->pinfo->link_dir=P2P_DIR_UL;
42294 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42295 ett_nbap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
42297 return offset;
42301 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
42302 { &hf_nbap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42305 static int
42306 dissect_nbap_RL_InformationList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42307 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42308 ett_nbap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
42309 1, maxNrOfRLs, false);
42311 return offset;
42315 static const per_sequence_t RL_DM_Rsp_sequence[] = {
42316 { &hf_nbap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rsp },
42317 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42318 { NULL, 0, 0, NULL }
42321 static int
42322 dissect_nbap_RL_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42324 ett_nbap_RL_DM_Rsp, RL_DM_Rsp_sequence);
42326 return offset;
42330 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
42331 { &hf_nbap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42334 static int
42335 dissect_nbap_RL_Set_InformationList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42336 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42337 ett_nbap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
42338 1, maxNrOfRLSets, false);
42340 return offset;
42344 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
42345 { &hf_nbap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rsp },
42346 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42347 { NULL, 0, 0, NULL }
42350 static int
42351 dissect_nbap_RL_Set_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42352 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42353 ett_nbap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
42355 return offset;
42359 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
42360 { 0, "rL" },
42361 { 1, "rLS" },
42362 { 2, "all-RL" },
42363 { 3, "all-RLS" },
42364 { 0, NULL }
42367 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
42368 { 0, &hf_nbap_rL_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rsp },
42369 { 1, &hf_nbap_rLS_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rsp },
42370 { 2, &hf_nbap_all_RL_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rsp },
42371 { 3, &hf_nbap_all_RLS_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rsp },
42372 { 0, NULL, 0, NULL }
42375 static int
42376 dissect_nbap_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42377 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42378 ett_nbap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
42379 NULL);
42381 return offset;
42385 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
42386 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42387 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPCH_ID },
42388 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42389 { &hf_nbap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CFN },
42390 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42391 { NULL, 0, 0, NULL }
42394 static int
42395 dissect_nbap_RL_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42396 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42397 ett_nbap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
42399 return offset;
42403 static const per_sequence_t PUSCH_Info_DM_Rsp_sequence_of[1] = {
42404 { &hf_nbap_PUSCH_Info_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
42407 static int
42408 dissect_nbap_PUSCH_Info_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42409 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42410 ett_nbap_PUSCH_Info_DM_Rsp, PUSCH_Info_DM_Rsp_sequence_of,
42411 1, maxNrOfPUSCHs, false);
42413 return offset;
42417 static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rsp_sequence[] = {
42418 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PUSCH_ID },
42419 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedMeasurementValue },
42420 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42421 { NULL, 0, 0, NULL }
42424 static int
42425 dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42426 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42427 ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp, Multiple_PUSCH_InfoListIE_DM_Rsp_sequence);
42429 return offset;
42433 static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rsp_sequence_of[1] = {
42434 { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp },
42437 static int
42438 dissect_nbap_Multiple_PUSCH_InfoList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42439 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42440 ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp, Multiple_PUSCH_InfoList_DM_Rsp_sequence_of,
42441 1, maxNrOfPUSCHs_1, false);
42443 return offset;
42447 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
42448 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
42449 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42450 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42451 { NULL, 0, 0, NULL }
42454 static int
42455 dissect_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42457 ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
42459 return offset;
42463 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
42464 { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
42467 static int
42468 dissect_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42469 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42470 ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
42471 1, maxNrOfDPCHsPerRL_1, false);
42473 return offset;
42477 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
42478 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
42479 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42480 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42481 { NULL, 0, 0, NULL }
42484 static int
42485 dissect_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42486 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42487 ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
42489 return offset;
42493 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
42494 { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
42497 static int
42498 dissect_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42499 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42500 ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
42501 1, maxNrOfDPCHsLCRPerRL_1, false);
42503 return offset;
42507 static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
42508 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
42509 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42510 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42511 { NULL, 0, 0, NULL }
42514 static int
42515 dissect_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42516 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42517 ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
42519 return offset;
42523 static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
42524 { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp },
42527 static int
42528 dissect_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42529 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42530 ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
42531 1, maxNrOfHSSICHs_1, false);
42533 return offset;
42537 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_sequence[] = {
42538 { &hf_nbap_dPCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID768 },
42539 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42540 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42541 { NULL, 0, 0, NULL }
42544 static int
42545 dissect_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42546 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42547 ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_sequence);
42549 return offset;
42553 static const per_sequence_t Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_sequence_of[1] = {
42554 { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp },
42557 static int
42558 dissect_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42559 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42560 ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_sequence_of,
42561 1, maxNrOfDPCHs768PerRL_1, false);
42563 return offset;
42567 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
42568 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42569 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42570 { &hf_nbap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CFN },
42571 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42572 { NULL, 0, 0, NULL }
42575 static int
42576 dissect_nbap_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42577 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42578 ett_nbap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
42580 return offset;
42584 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
42585 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42586 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42587 { NULL, 0, 0, NULL }
42590 static int
42591 dissect_nbap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42592 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationFailure ");
42593 /* Node B -> CRNC */
42594 actx->pinfo->link_dir=P2P_DIR_UL;
42596 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42597 ett_nbap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
42599 return offset;
42603 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
42604 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42605 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42606 { NULL, 0, 0, NULL }
42609 static int
42610 dissect_nbap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42611 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementReport ");
42612 /* Node B -> CRNC */
42613 actx->pinfo->link_dir=P2P_DIR_UL;
42615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42616 ett_nbap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
42618 return offset;
42622 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
42623 { &hf_nbap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42626 static int
42627 dissect_nbap_RL_InformationList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42628 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42629 ett_nbap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
42630 1, maxNrOfRLs, false);
42632 return offset;
42636 static const per_sequence_t RL_DM_Rprt_sequence[] = {
42637 { &hf_nbap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rprt },
42638 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42639 { NULL, 0, 0, NULL }
42642 static int
42643 dissect_nbap_RL_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42645 ett_nbap_RL_DM_Rprt, RL_DM_Rprt_sequence);
42647 return offset;
42651 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
42652 { &hf_nbap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42655 static int
42656 dissect_nbap_RL_Set_InformationList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42657 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42658 ett_nbap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
42659 1, maxNrOfRLSets, false);
42661 return offset;
42665 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
42666 { &hf_nbap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rprt },
42667 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42668 { NULL, 0, 0, NULL }
42671 static int
42672 dissect_nbap_RL_Set_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42673 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42674 ett_nbap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
42676 return offset;
42680 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
42681 { 0, "rL" },
42682 { 1, "rLS" },
42683 { 2, "all-RL" },
42684 { 3, "all-RLS" },
42685 { 0, NULL }
42688 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
42689 { 0, &hf_nbap_rL_02 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rprt },
42690 { 1, &hf_nbap_rLS_02 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rprt },
42691 { 2, &hf_nbap_all_RL_02 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rprt },
42692 { 3, &hf_nbap_all_RLS_02 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rprt },
42693 { 0, NULL, 0, NULL }
42696 static int
42697 dissect_nbap_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42698 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42699 ett_nbap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
42700 NULL);
42702 return offset;
42706 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
42707 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42708 { &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPCH_ID },
42709 { &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
42710 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42711 { NULL, 0, 0, NULL }
42714 static int
42715 dissect_nbap_RL_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42716 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42717 ett_nbap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
42719 return offset;
42723 static const per_sequence_t PUSCH_Info_DM_Rprt_sequence_of[1] = {
42724 { &hf_nbap_PUSCH_Info_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
42727 static int
42728 dissect_nbap_PUSCH_Info_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42729 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42730 ett_nbap_PUSCH_Info_DM_Rprt, PUSCH_Info_DM_Rprt_sequence_of,
42731 0, maxNrOfPUSCHs, false);
42733 return offset;
42737 static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rprt_sequence[] = {
42738 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PUSCH_ID },
42739 { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedMeasurementValue },
42740 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42741 { NULL, 0, 0, NULL }
42744 static int
42745 dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42746 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42747 ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt, Multiple_PUSCH_InfoListIE_DM_Rprt_sequence);
42749 return offset;
42753 static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rprt_sequence_of[1] = {
42754 { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt },
42757 static int
42758 dissect_nbap_Multiple_PUSCH_InfoList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42759 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42760 ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt, Multiple_PUSCH_InfoList_DM_Rprt_sequence_of,
42761 1, maxNrOfPUSCHs_1, false);
42763 return offset;
42767 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
42768 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42769 { &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
42770 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42771 { NULL, 0, 0, NULL }
42774 static int
42775 dissect_nbap_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42776 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42777 ett_nbap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
42779 return offset;
42783 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
42784 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42785 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42786 { NULL, 0, 0, NULL }
42789 static int
42790 dissect_nbap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42791 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementTerminationRequest ");
42792 /* CRNC -> Node B */
42793 actx->pinfo->link_dir=P2P_DIR_DL;
42795 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42796 ett_nbap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
42798 return offset;
42802 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
42803 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42804 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42805 { NULL, 0, 0, NULL }
42808 static int
42809 dissect_nbap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42810 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementFailureIndication ");
42811 /* Node B -> CRNC */
42812 actx->pinfo->link_dir=P2P_DIR_UL;
42814 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42815 ett_nbap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
42817 return offset;
42821 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
42822 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42823 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42824 { NULL, 0, 0, NULL }
42827 static int
42828 dissect_nbap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42829 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkFailureIndication ");
42830 /* Node B -> CRNC */
42831 actx->pinfo->link_dir=P2P_DIR_UL;
42833 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42834 ett_nbap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
42836 return offset;
42840 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
42841 { &hf_nbap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42844 static int
42845 dissect_nbap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42846 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42847 ett_nbap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
42848 1, maxNrOfRLs, false);
42850 return offset;
42854 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
42855 { &hf_nbap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_FailureInd },
42856 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42857 { NULL, 0, 0, NULL }
42860 static int
42861 dissect_nbap_RL_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42863 ett_nbap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
42865 return offset;
42869 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
42870 { &hf_nbap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42873 static int
42874 dissect_nbap_RL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42875 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42876 ett_nbap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
42877 1, maxNrOfRLSets, false);
42879 return offset;
42883 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
42884 { &hf_nbap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_FailureInd },
42885 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42886 { NULL, 0, 0, NULL }
42889 static int
42890 dissect_nbap_RL_Set_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42891 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42892 ett_nbap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
42894 return offset;
42898 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
42899 { &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42902 static int
42903 dissect_nbap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42904 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42905 ett_nbap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
42906 1, maxNrOfCCTrCHs, false);
42908 return offset;
42912 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
42913 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42914 { &hf_nbap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_FailureInd },
42915 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42916 { NULL, 0, 0, NULL }
42919 static int
42920 dissect_nbap_CCTrCH_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42921 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42922 ett_nbap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
42924 return offset;
42928 static const value_string nbap_Reporting_Object_RL_FailureInd_vals[] = {
42929 { 0, "rL" },
42930 { 1, "rL-Set" },
42931 { 2, "cCTrCH" },
42932 { 0, NULL }
42935 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
42936 { 0, &hf_nbap_rL_03 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_RL_FailureInd },
42937 { 1, &hf_nbap_rL_Set , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_RL_FailureInd },
42938 { 2, &hf_nbap_cCTrCH , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_FailureInd },
42939 { 0, NULL, 0, NULL }
42942 static int
42943 dissect_nbap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42944 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42945 ett_nbap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
42946 NULL);
42948 return offset;
42952 static const per_sequence_t RL_InformationItem_RL_FailureInd_sequence[] = {
42953 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42954 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
42955 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42956 { NULL, 0, 0, NULL }
42959 static int
42960 dissect_nbap_RL_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42961 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42962 ett_nbap_RL_InformationItem_RL_FailureInd, RL_InformationItem_RL_FailureInd_sequence);
42964 return offset;
42968 static const per_sequence_t RL_Set_InformationItem_RL_FailureInd_sequence[] = {
42969 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42970 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
42971 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42972 { NULL, 0, 0, NULL }
42975 static int
42976 dissect_nbap_RL_Set_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42977 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42978 ett_nbap_RL_Set_InformationItem_RL_FailureInd, RL_Set_InformationItem_RL_FailureInd_sequence);
42980 return offset;
42984 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
42985 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
42986 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
42987 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
42988 { NULL, 0, 0, NULL }
42991 static int
42992 dissect_nbap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42993 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42994 ett_nbap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
42996 return offset;
43000 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
43001 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43002 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43003 { NULL, 0, 0, NULL }
43006 static int
43007 dissect_nbap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43008 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkPreemptionRequiredIndication ");
43009 /* Node B -> CRNC */
43010 actx->pinfo->link_dir=P2P_DIR_UL;
43012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43013 ett_nbap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
43015 return offset;
43019 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
43020 { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43023 static int
43024 dissect_nbap_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43025 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43026 ett_nbap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
43027 1, maxNrOfRLs, false);
43029 return offset;
43033 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
43034 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43035 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43036 { NULL, 0, 0, NULL }
43039 static int
43040 dissect_nbap_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43041 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43042 ett_nbap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
43044 return offset;
43048 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
43049 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43050 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43051 { NULL, 0, 0, NULL }
43054 static int
43055 dissect_nbap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43056 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkRestoreIndication ");
43057 /* CRNC -> Node B */
43058 actx->pinfo->link_dir=P2P_DIR_DL;
43060 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43061 ett_nbap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
43063 return offset;
43067 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
43068 { &hf_nbap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43071 static int
43072 dissect_nbap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43073 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43074 ett_nbap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
43075 1, maxNrOfRLs, false);
43077 return offset;
43081 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
43082 { &hf_nbap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_RestoreInd },
43083 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43084 { NULL, 0, 0, NULL }
43087 static int
43088 dissect_nbap_RL_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43089 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43090 ett_nbap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
43092 return offset;
43096 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
43097 { &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43100 static int
43101 dissect_nbap_RL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43102 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43103 ett_nbap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
43104 1, maxNrOfRLSets, false);
43106 return offset;
43110 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
43111 { &hf_nbap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_RestoreInd },
43112 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43113 { NULL, 0, 0, NULL }
43116 static int
43117 dissect_nbap_RL_Set_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43119 ett_nbap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
43121 return offset;
43125 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
43126 { &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43129 static int
43130 dissect_nbap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43131 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43132 ett_nbap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
43133 1, maxNrOfCCTrCHs, false);
43135 return offset;
43139 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
43140 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43141 { &hf_nbap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_RestoreInd },
43142 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43143 { NULL, 0, 0, NULL }
43146 static int
43147 dissect_nbap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43148 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43149 ett_nbap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
43151 return offset;
43155 static const value_string nbap_Reporting_Object_RL_RestoreInd_vals[] = {
43156 { 0, "rL" },
43157 { 1, "rL-Set" },
43158 { 2, "cCTrCH" },
43159 { 0, NULL }
43162 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
43163 { 0, &hf_nbap_rL_04 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_RL_RestoreInd },
43164 { 1, &hf_nbap_rL_Set_01 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_RL_RestoreInd },
43165 { 2, &hf_nbap_cCTrCH_01 , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_RestoreInd },
43166 { 0, NULL, 0, NULL }
43169 static int
43170 dissect_nbap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43171 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
43172 ett_nbap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
43173 NULL);
43175 return offset;
43179 static const per_sequence_t RL_InformationItem_RL_RestoreInd_sequence[] = {
43180 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43181 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43182 { NULL, 0, 0, NULL }
43185 static int
43186 dissect_nbap_RL_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43187 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43188 ett_nbap_RL_InformationItem_RL_RestoreInd, RL_InformationItem_RL_RestoreInd_sequence);
43190 return offset;
43194 static const per_sequence_t RL_Set_InformationItem_RL_RestoreInd_sequence[] = {
43195 { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
43196 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43197 { NULL, 0, 0, NULL }
43200 static int
43201 dissect_nbap_RL_Set_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43202 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43203 ett_nbap_RL_Set_InformationItem_RL_RestoreInd, RL_Set_InformationItem_RL_RestoreInd_sequence);
43205 return offset;
43209 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
43210 { &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
43211 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43212 { NULL, 0, 0, NULL }
43215 static int
43216 dissect_nbap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43217 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43218 ett_nbap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
43220 return offset;
43224 static const per_sequence_t CompressedModeCommand_sequence[] = {
43225 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43226 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43227 { NULL, 0, 0, NULL }
43230 static int
43231 dissect_nbap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43232 col_set_str(actx->pinfo->cinfo, COL_INFO,"CompressedModeCommand ");
43233 /* CRNC -> Node B */
43234 actx->pinfo->link_dir=P2P_DIR_DL;
43236 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43237 ett_nbap_CompressedModeCommand, CompressedModeCommand_sequence);
43239 return offset;
43243 static const per_sequence_t ErrorIndication_sequence[] = {
43244 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43245 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43246 { NULL, 0, 0, NULL }
43249 static int
43250 dissect_nbap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43251 col_set_str(actx->pinfo->cinfo, COL_INFO,"ErrorIndication ");
43254 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43255 ett_nbap_ErrorIndication, ErrorIndication_sequence);
43257 return offset;
43261 static const per_sequence_t PrivateMessage_sequence[] = {
43262 { &hf_nbap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Container },
43263 { NULL, 0, 0, NULL }
43266 static int
43267 dissect_nbap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43268 col_set_str(actx->pinfo->cinfo, COL_INFO,"PrivateMessage ");
43270 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43271 ett_nbap_PrivateMessage, PrivateMessage_sequence);
43273 return offset;
43277 static const per_sequence_t PhysicalSharedChannelReconfigurationRequestFDD_sequence[] = {
43278 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43279 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43280 { NULL, 0, 0, NULL }
43283 static int
43284 dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43285 col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationRequest(FDD) ");
43286 /* CRNC -> Node B */
43287 actx->pinfo->link_dir=P2P_DIR_DL;
43289 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43290 ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD, PhysicalSharedChannelReconfigurationRequestFDD_sequence);
43292 return offset;
43296 static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence[] = {
43297 { &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
43298 { &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
43299 { &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_PDSCH_FDD_Code_Information },
43300 { &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_FDD_Code_Information },
43301 { &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
43302 { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
43303 { &hf_nbap_e_AGCH_FDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_FDD_Code_Information },
43304 { &hf_nbap_e_RGCH_E_HICH_FDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information },
43305 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43306 { NULL, 0, 0, NULL }
43309 static int
43310 dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43311 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43312 ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst, HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence);
43314 return offset;
43318 static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of[1] = {
43319 { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst },
43322 static int
43323 dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43324 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43325 ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst, HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of,
43326 1, maxNrOfCellPortionsPerCell, false);
43328 return offset;
43332 static const per_sequence_t PhysicalSharedChannelReconfigurationRequestTDD_sequence[] = {
43333 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43334 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43335 { NULL, 0, 0, NULL }
43338 static int
43339 dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43340 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43341 ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD, PhysicalSharedChannelReconfigurationRequestTDD_sequence);
43343 return offset;
43348 static int
43349 dissect_nbap_PDSCH_Information_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43350 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
43352 return offset;
43356 static const per_sequence_t PDSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
43357 { &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
43358 { &hf_nbap_pDSCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PDSCH_Information_AddList_PSCH_ReconfRqst },
43359 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43360 { NULL, 0, 0, NULL }
43363 static int
43364 dissect_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43365 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43366 ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst, PDSCHSets_AddItem_PSCH_ReconfRqst_sequence);
43368 return offset;
43372 static const per_sequence_t PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
43373 { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst },
43376 static int
43377 dissect_nbap_PDSCHSets_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43378 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43379 ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst, PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of,
43380 1, maxNrOfPDSCHSets, false);
43382 return offset;
43386 static const per_sequence_t DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
43387 { &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43388 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
43389 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43390 { NULL, 0, 0, NULL }
43393 static int
43394 dissect_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43395 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43396 ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst, DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence);
43398 return offset;
43402 static const per_sequence_t DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
43403 { &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst },
43406 static int
43407 dissect_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43408 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43409 ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst, DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of,
43410 1, maxNrOfPDSCHs, false);
43412 return offset;
43416 static const per_sequence_t DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
43417 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43418 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
43419 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
43420 { &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst },
43421 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43422 { NULL, 0, 0, NULL }
43425 static int
43426 dissect_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43427 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43428 ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence);
43430 return offset;
43434 static const per_sequence_t DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
43435 { &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
43438 static int
43439 dissect_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43440 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43441 ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of,
43442 1, maxNrOfDLTSs, false);
43444 return offset;
43448 static const per_sequence_t PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
43449 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
43450 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
43451 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
43452 { &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst },
43453 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43454 { NULL, 0, 0, NULL }
43457 static int
43458 dissect_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43459 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43460 ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst, PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence);
43462 return offset;
43466 static const per_sequence_t DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
43467 { &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43468 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
43469 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43470 { NULL, 0, 0, NULL }
43473 static int
43474 dissect_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43475 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43476 ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst, DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
43478 return offset;
43482 static const per_sequence_t DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
43483 { &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
43486 static int
43487 dissect_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43488 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43489 ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst, DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
43490 1, maxNrOfPDSCHs, false);
43492 return offset;
43496 static const per_sequence_t DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
43497 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
43498 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
43499 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
43500 { &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
43501 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43502 { NULL, 0, 0, NULL }
43505 static int
43506 dissect_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43507 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43508 ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
43510 return offset;
43514 static const per_sequence_t DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
43515 { &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
43518 static int
43519 dissect_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43520 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43521 ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
43522 1, maxNrOfDLTSLCRs, false);
43524 return offset;
43528 static const per_sequence_t PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
43529 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
43530 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
43531 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
43532 { &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
43533 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43534 { NULL, 0, 0, NULL }
43537 static int
43538 dissect_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43539 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43540 ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst, PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence);
43542 return offset;
43546 static const per_sequence_t DL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
43547 { &hf_nbap_pDSCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID768 },
43548 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
43549 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43550 { NULL, 0, 0, NULL }
43553 static int
43554 dissect_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43555 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43556 ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst, DL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence);
43558 return offset;
43562 static const per_sequence_t DL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
43563 { &hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst },
43566 static int
43567 dissect_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43568 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43569 ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst, DL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
43570 1, maxNrOfPDSCHs, false);
43572 return offset;
43576 static const per_sequence_t DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
43577 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43578 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
43579 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
43580 { &hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst },
43581 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43582 { NULL, 0, 0, NULL }
43585 static int
43586 dissect_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43587 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43588 ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence);
43590 return offset;
43594 static const per_sequence_t DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
43595 { &hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst },
43598 static int
43599 dissect_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43600 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43601 ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
43602 1, maxNrOfDLTSs, false);
43604 return offset;
43608 static const per_sequence_t PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence[] = {
43609 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
43610 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
43611 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
43612 { &hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst },
43613 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43614 { NULL, 0, 0, NULL }
43617 static int
43618 dissect_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43619 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43620 ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst, PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence);
43622 return offset;
43627 static int
43628 dissect_nbap_PDSCH_Information_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43629 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
43631 return offset;
43635 static const per_sequence_t PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
43636 { &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
43637 { &hf_nbap_pDSCH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_Information_ModifyList_PSCH_ReconfRqst },
43638 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43639 { NULL, 0, 0, NULL }
43642 static int
43643 dissect_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43645 ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst, PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence);
43647 return offset;
43651 static const per_sequence_t PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43652 { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst },
43655 static int
43656 dissect_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43657 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43658 ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst, PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of,
43659 1, maxNrOfPDSCHSets, false);
43661 return offset;
43665 static const per_sequence_t DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43666 { &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43667 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
43668 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43669 { NULL, 0, 0, NULL }
43672 static int
43673 dissect_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43674 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43675 ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst, DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence);
43677 return offset;
43681 static const per_sequence_t DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43682 { &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst },
43685 static int
43686 dissect_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43687 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43688 ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst, DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43689 1, maxNrOfPDSCHs, false);
43691 return offset;
43695 static const per_sequence_t DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43696 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43697 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
43698 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
43699 { &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst },
43700 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43701 { NULL, 0, 0, NULL }
43704 static int
43705 dissect_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43707 ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence);
43709 return offset;
43713 static const per_sequence_t DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43714 { &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
43717 static int
43718 dissect_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43719 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43720 ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43721 1, maxNrOfDLTSs, false);
43723 return offset;
43727 static const per_sequence_t PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
43728 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
43729 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
43730 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
43731 { &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
43732 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43733 { NULL, 0, 0, NULL }
43736 static int
43737 dissect_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43738 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43739 ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst, PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence);
43741 return offset;
43745 static const per_sequence_t DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43746 { &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43747 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
43748 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43749 { NULL, 0, 0, NULL }
43752 static int
43753 dissect_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43754 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43755 ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst, DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
43757 return offset;
43761 static const per_sequence_t DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43762 { &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
43765 static int
43766 dissect_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43767 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43768 ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43769 1, maxNrOfPDSCHs, false);
43771 return offset;
43775 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43776 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
43777 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
43778 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
43779 { &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
43780 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43781 { NULL, 0, 0, NULL }
43784 static int
43785 dissect_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43787 ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
43789 return offset;
43793 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43794 { &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
43797 static int
43798 dissect_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43799 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43800 ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43801 1, maxNrOfDLTSLCRs, false);
43803 return offset;
43807 static const per_sequence_t PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
43808 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
43809 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
43810 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
43811 { &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
43812 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43813 { NULL, 0, 0, NULL }
43816 static int
43817 dissect_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43818 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43819 ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst, PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence);
43821 return offset;
43825 static const per_sequence_t DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43826 { &hf_nbap_pDSCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID768 },
43827 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
43828 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43829 { NULL, 0, 0, NULL }
43832 static int
43833 dissect_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43834 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43835 ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst, DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
43837 return offset;
43841 static const per_sequence_t DL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43842 { &hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst },
43845 static int
43846 dissect_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43847 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43848 ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst, DL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43849 1, maxNrOfPDSCHs, false);
43851 return offset;
43855 static const per_sequence_t DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43856 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43857 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType768 },
43858 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
43859 { &hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst },
43860 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43861 { NULL, 0, 0, NULL }
43864 static int
43865 dissect_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43866 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43867 ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
43869 return offset;
43873 static const per_sequence_t DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43874 { &hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst },
43877 static int
43878 dissect_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43879 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43880 ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43881 1, maxNrOfDLTSs, false);
43883 return offset;
43887 static const per_sequence_t PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence[] = {
43888 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
43889 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
43890 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
43891 { &hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst },
43892 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43893 { NULL, 0, 0, NULL }
43896 static int
43897 dissect_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43898 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43899 ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst, PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence);
43901 return offset;
43905 static const per_sequence_t PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
43906 { &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
43907 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43908 { NULL, 0, 0, NULL }
43911 static int
43912 dissect_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43914 ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst, PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence);
43916 return offset;
43920 static const per_sequence_t PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
43921 { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst },
43924 static int
43925 dissect_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43926 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43927 ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst, PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of,
43928 1, maxNrOfPDSCHSets, false);
43930 return offset;
43935 static int
43936 dissect_nbap_PUSCH_Information_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43937 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
43939 return offset;
43943 static const per_sequence_t PUSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
43944 { &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
43945 { &hf_nbap_pUSCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PUSCH_Information_AddList_PSCH_ReconfRqst },
43946 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43947 { NULL, 0, 0, NULL }
43950 static int
43951 dissect_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43952 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43953 ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst, PUSCHSets_AddItem_PSCH_ReconfRqst_sequence);
43955 return offset;
43959 static const per_sequence_t PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
43960 { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst },
43963 static int
43964 dissect_nbap_PUSCHSets_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43965 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43966 ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst, PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of,
43967 1, maxNrOfPUSCHSets, false);
43969 return offset;
43973 static const per_sequence_t UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
43974 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
43975 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
43976 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
43977 { NULL, 0, 0, NULL }
43980 static int
43981 dissect_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43982 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43983 ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst, UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence);
43985 return offset;
43989 static const per_sequence_t UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
43990 { &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst },
43993 static int
43994 dissect_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43995 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43996 ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst, UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of,
43997 1, maxNrOfPUSCHs, false);
43999 return offset;
44003 static const per_sequence_t UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
44004 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44005 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44006 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
44007 { &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst },
44008 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44009 { NULL, 0, 0, NULL }
44012 static int
44013 dissect_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44014 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44015 ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence);
44017 return offset;
44021 static const per_sequence_t UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
44022 { &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
44025 static int
44026 dissect_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44027 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44028 ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of,
44029 1, maxNrOfULTSs, false);
44031 return offset;
44035 static const per_sequence_t PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
44036 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
44037 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
44038 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
44039 { &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst },
44040 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44041 { NULL, 0, 0, NULL }
44044 static int
44045 dissect_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44046 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44047 ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst, PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence);
44049 return offset;
44053 static const per_sequence_t UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
44054 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44055 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
44056 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44057 { NULL, 0, 0, NULL }
44060 static int
44061 dissect_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44063 ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst, UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
44065 return offset;
44069 static const per_sequence_t UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44070 { &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
44073 static int
44074 dissect_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44075 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44076 ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst, UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
44077 1, maxNrOfPUSCHs, false);
44079 return offset;
44083 static const per_sequence_t UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
44084 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44085 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
44086 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
44087 { &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
44088 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44089 { NULL, 0, 0, NULL }
44092 static int
44093 dissect_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44094 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44095 ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
44097 return offset;
44101 static const per_sequence_t UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44102 { &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
44105 static int
44106 dissect_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44107 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44108 ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
44109 1, maxNrOfULTSLCRs, false);
44111 return offset;
44115 static const per_sequence_t PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
44116 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
44117 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
44118 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
44119 { &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
44120 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44121 { NULL, 0, 0, NULL }
44124 static int
44125 dissect_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44126 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44127 ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst, PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence);
44129 return offset;
44133 static const per_sequence_t UL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
44134 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44135 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44136 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44137 { NULL, 0, 0, NULL }
44140 static int
44141 dissect_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44143 ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst, UL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence);
44145 return offset;
44149 static const per_sequence_t UL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
44150 { &hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst },
44153 static int
44154 dissect_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44155 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44156 ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst, UL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
44157 1, maxNrOfPUSCHs, false);
44159 return offset;
44163 static const per_sequence_t UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
44164 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44165 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44166 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
44167 { &hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst },
44168 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44169 { NULL, 0, 0, NULL }
44172 static int
44173 dissect_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44174 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44175 ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence);
44177 return offset;
44181 static const per_sequence_t UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
44182 { &hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst },
44185 static int
44186 dissect_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44187 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44188 ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
44189 1, maxNrOfULTSs, false);
44191 return offset;
44195 static const per_sequence_t PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence[] = {
44196 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
44197 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
44198 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
44199 { &hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst },
44200 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44201 { NULL, 0, 0, NULL }
44204 static int
44205 dissect_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44206 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44207 ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst, PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence);
44209 return offset;
44214 static int
44215 dissect_nbap_PUSCH_Information_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44216 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
44218 return offset;
44222 static const per_sequence_t PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44223 { &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
44224 { &hf_nbap_pUSCH_InformationList_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_Information_ModifyList_PSCH_ReconfRqst },
44225 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44226 { NULL, 0, 0, NULL }
44229 static int
44230 dissect_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44231 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44232 ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst, PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence);
44234 return offset;
44238 static const per_sequence_t PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44239 { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst },
44242 static int
44243 dissect_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44244 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44245 ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst, PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of,
44246 1, maxNrOfPUSCHSets, false);
44248 return offset;
44252 static const per_sequence_t UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44253 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44254 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44255 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44256 { NULL, 0, 0, NULL }
44259 static int
44260 dissect_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44261 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44262 ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst, UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence);
44264 return offset;
44268 static const per_sequence_t UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44269 { &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst },
44272 static int
44273 dissect_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44274 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44275 ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst, UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44276 1, maxNrOfPUSCHs, false);
44278 return offset;
44282 static const per_sequence_t UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44283 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44284 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
44285 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
44286 { &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst },
44287 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44288 { NULL, 0, 0, NULL }
44291 static int
44292 dissect_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44293 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44294 ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence);
44296 return offset;
44300 static const per_sequence_t UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44301 { &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
44304 static int
44305 dissect_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44306 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44307 ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44308 1, maxNrOfULTSs, false);
44310 return offset;
44314 static const per_sequence_t PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44315 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
44316 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
44317 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
44318 { &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
44319 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44320 { NULL, 0, 0, NULL }
44323 static int
44324 dissect_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44325 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44326 ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst, PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence);
44328 return offset;
44332 static const per_sequence_t UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44333 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44334 { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
44335 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44336 { NULL, 0, 0, NULL }
44339 static int
44340 dissect_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44341 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44342 ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst, UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
44344 return offset;
44348 static const per_sequence_t UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44349 { &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
44352 static int
44353 dissect_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44354 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44355 ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44356 1, maxNrOfPUSCHs, false);
44358 return offset;
44362 static const per_sequence_t UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44363 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44364 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
44365 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
44366 { &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
44367 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44368 { NULL, 0, 0, NULL }
44371 static int
44372 dissect_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44373 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44374 ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
44376 return offset;
44380 static const per_sequence_t UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44381 { &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
44384 static int
44385 dissect_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44386 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44387 ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44388 1, maxNrOfULTSLCRs, false);
44390 return offset;
44394 static const per_sequence_t PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44395 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
44396 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
44397 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
44398 { &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
44399 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44400 { NULL, 0, 0, NULL }
44403 static int
44404 dissect_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44405 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44406 ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst, PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence);
44408 return offset;
44412 static const per_sequence_t UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44413 { &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44414 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44415 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44416 { NULL, 0, 0, NULL }
44419 static int
44420 dissect_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44421 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44422 ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst, UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
44424 return offset;
44428 static const per_sequence_t UL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44429 { &hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst },
44432 static int
44433 dissect_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44434 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44435 ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst, UL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44436 1, maxNrOfPUSCHs, false);
44438 return offset;
44442 static const per_sequence_t UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44443 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44444 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType768 },
44445 { &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
44446 { &hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst },
44447 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44448 { NULL, 0, 0, NULL }
44451 static int
44452 dissect_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44453 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44454 ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
44456 return offset;
44460 static const per_sequence_t UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44461 { &hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst },
44464 static int
44465 dissect_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44466 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44467 ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44468 1, maxNrOfULTSs, false);
44470 return offset;
44474 static const per_sequence_t PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44475 { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
44476 { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
44477 { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
44478 { &hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst },
44479 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44480 { NULL, 0, 0, NULL }
44483 static int
44484 dissect_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44485 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44486 ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst, PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence);
44488 return offset;
44492 static const per_sequence_t PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
44493 { &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
44494 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44495 { NULL, 0, 0, NULL }
44498 static int
44499 dissect_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44500 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44501 ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst, PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence);
44503 return offset;
44507 static const per_sequence_t PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
44508 { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst },
44511 static int
44512 dissect_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44513 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44514 ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst, PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of,
44515 1, maxNrOfPUSCHSets, false);
44517 return offset;
44521 static const per_sequence_t DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of[1] = {
44522 { &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44525 static int
44526 dissect_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44527 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44528 ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of,
44529 1, maxNrOfHSPDSCHs, false);
44531 return offset;
44535 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence[] = {
44536 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44537 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44538 { &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst },
44539 { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
44540 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44541 { NULL, 0, 0, NULL }
44544 static int
44545 dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44546 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44547 ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence);
44549 return offset;
44553 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of[1] = {
44554 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst },
44557 static int
44558 dissect_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44559 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44560 ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of,
44561 1, maxNrOfDLTSs, false);
44563 return offset;
44567 static const per_sequence_t HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence[] = {
44568 { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst },
44569 { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
44570 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44571 { NULL, 0, 0, NULL }
44574 static int
44575 dissect_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44576 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44577 ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence);
44579 return offset;
44583 static const per_sequence_t DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_sequence_of[1] = {
44584 { &hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44587 static int
44588 dissect_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44589 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44590 ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_sequence_of,
44591 1, maxNrOfHSPDSCHs768, false);
44593 return offset;
44597 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
44598 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44599 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44600 { &hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst },
44601 { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
44602 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44603 { NULL, 0, 0, NULL }
44606 static int
44607 dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44608 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44609 ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_sequence);
44611 return offset;
44615 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
44616 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst },
44619 static int
44620 dissect_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44621 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44622 ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_sequence_of,
44623 1, maxNrOfDLTSs, false);
44625 return offset;
44629 static const per_sequence_t MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44630 { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
44633 static int
44634 dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44635 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44636 ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of,
44637 1, maxFrequencyinCell_1, false);
44639 return offset;
44643 static const per_sequence_t MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence[] = {
44644 { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
44645 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
44646 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44647 { NULL, 0, 0, NULL }
44650 static int
44651 dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44652 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44653 ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence);
44655 return offset;
44659 static const per_sequence_t HS_SICH_Information_PSCH_ReconfRqst_sequence[] = {
44660 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44661 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44662 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44663 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44664 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44665 { NULL, 0, 0, NULL }
44668 static int
44669 dissect_nbap_HS_SICH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44670 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44671 ett_nbap_HS_SICH_Information_PSCH_ReconfRqst, HS_SICH_Information_PSCH_ReconfRqst_sequence);
44673 return offset;
44677 static const per_sequence_t HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
44678 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44679 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44680 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44681 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44682 { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
44683 { &hf_nbap_hS_SICH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_PSCH_ReconfRqst },
44684 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44685 { NULL, 0, 0, NULL }
44688 static int
44689 dissect_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44690 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44691 ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst, HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence);
44693 return offset;
44697 static const per_sequence_t HS_SCCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
44698 { &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst },
44701 static int
44702 dissect_nbap_HS_SCCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44703 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44704 ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst, HS_SCCH_Information_PSCH_ReconfRqst_sequence_of,
44705 1, maxNrOfHSSCCHs, false);
44707 return offset;
44711 static const per_sequence_t HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
44712 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44713 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44714 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
44715 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44716 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44717 { NULL, 0, 0, NULL }
44720 static int
44721 dissect_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44722 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44723 ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst, HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence);
44725 return offset;
44729 static const per_sequence_t HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
44730 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44731 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44732 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
44733 { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44734 { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44735 { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
44736 { &hf_nbap_hS_SICH_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst },
44737 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44738 { NULL, 0, 0, NULL }
44741 static int
44742 dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44743 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44744 ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst, HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
44746 return offset;
44750 static const per_sequence_t HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44751 { &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
44754 static int
44755 dissect_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44756 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44757 ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst, HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of,
44758 1, maxNrOfHSSCCHs, false);
44760 return offset;
44764 static const per_sequence_t Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
44765 { &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_Information_PSCH_ReconfRqst },
44766 { &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst },
44767 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44768 { NULL, 0, 0, NULL }
44771 static int
44772 dissect_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44773 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44774 ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence);
44776 return offset;
44780 static const per_sequence_t HS_SICH_Information_768_PSCH_ReconfRqst_sequence[] = {
44781 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44782 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44783 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44784 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44785 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44786 { NULL, 0, 0, NULL }
44789 static int
44790 dissect_nbap_HS_SICH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44791 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44792 ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst, HS_SICH_Information_768_PSCH_ReconfRqst_sequence);
44794 return offset;
44798 static const per_sequence_t HS_SCCH_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
44799 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44800 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44801 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44802 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44803 { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
44804 { &hf_nbap_hS_SICH_Information_768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_768_PSCH_ReconfRqst },
44805 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44806 { NULL, 0, 0, NULL }
44809 static int
44810 dissect_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44811 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44812 ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst, HS_SCCH_InformationItem_768_PSCH_ReconfRqst_sequence);
44814 return offset;
44818 static const per_sequence_t HS_SCCH_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
44819 { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst },
44822 static int
44823 dissect_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44824 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44825 ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst, HS_SCCH_Information_768_PSCH_ReconfRqst_sequence_of,
44826 1, maxNrOfHSSCCHs, false);
44828 return offset;
44832 static const per_sequence_t HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44833 { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
44836 static int
44837 dissect_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44838 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44839 ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_sequence_of,
44840 1, maxNrOfHSSCCHsinExt, false);
44842 return offset;
44846 static const per_sequence_t HS_SICH_InformationModify_PSCH_ReconfRqst_sequence[] = {
44847 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44848 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
44849 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
44850 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
44851 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44852 { NULL, 0, 0, NULL }
44855 static int
44856 dissect_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44857 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44858 ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst, HS_SICH_InformationModify_PSCH_ReconfRqst_sequence);
44860 return offset;
44864 static const per_sequence_t HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44865 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44866 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
44867 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
44868 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
44869 { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
44870 { &hf_nbap_hS_SICH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst },
44871 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44872 { NULL, 0, 0, NULL }
44875 static int
44876 dissect_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44877 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44878 ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence);
44880 return offset;
44884 static const per_sequence_t HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
44885 { &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst },
44888 static int
44889 dissect_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44890 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44891 ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst, HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of,
44892 1, maxNrOfHSSCCHs, false);
44894 return offset;
44898 static const per_sequence_t HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence[] = {
44899 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44900 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
44901 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
44902 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
44903 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44904 { NULL, 0, 0, NULL }
44907 static int
44908 dissect_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44909 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44910 ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst, HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence);
44912 return offset;
44916 static const per_sequence_t HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
44917 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44918 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
44919 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
44920 { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
44921 { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
44922 { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
44923 { &hf_nbap_hS_SICH_Information_LCR_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst },
44924 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44925 { NULL, 0, 0, NULL }
44928 static int
44929 dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44930 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44931 ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
44933 return offset;
44937 static const per_sequence_t HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44938 { &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
44941 static int
44942 dissect_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44943 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44944 ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
44945 1, maxNrOfHSSCCHs, false);
44947 return offset;
44951 static const per_sequence_t Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
44952 { &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst },
44953 { &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst },
44954 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44955 { NULL, 0, 0, NULL }
44958 static int
44959 dissect_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44960 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44961 ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence);
44963 return offset;
44967 static const per_sequence_t HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44968 { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
44971 static int
44972 dissect_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44973 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44974 ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_sequence_of,
44975 1, maxNrOfHSSCCHsinExt, false);
44977 return offset;
44981 static const per_sequence_t HS_SICH_InformationModify_768_PSCH_ReconfRqst_sequence[] = {
44982 { &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44983 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
44984 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44985 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44986 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
44987 { NULL, 0, 0, NULL }
44990 static int
44991 dissect_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
44992 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44993 ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst, HS_SICH_InformationModify_768_PSCH_ReconfRqst_sequence);
44995 return offset;
44999 static const per_sequence_t HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence[] = {
45000 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45001 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
45002 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45003 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45004 { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
45005 { &hf_nbap_hS_SICH_Information_768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst },
45006 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45007 { NULL, 0, 0, NULL }
45010 static int
45011 dissect_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45013 ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence);
45015 return offset;
45019 static const per_sequence_t HS_SCCH_InformationModify_768_PSCH_ReconfRqst_sequence_of[1] = {
45020 { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst },
45023 static int
45024 dissect_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45025 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45026 ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst, HS_SCCH_InformationModify_768_PSCH_ReconfRqst_sequence_of,
45027 1, maxNrOfHSSCCHs, false);
45029 return offset;
45033 static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
45034 { &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45035 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45036 { NULL, 0, 0, NULL }
45039 static int
45040 dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45041 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45042 ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
45044 return offset;
45048 static const per_sequence_t Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
45049 { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst },
45052 static int
45053 dissect_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45054 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45055 ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
45056 1, maxNrOfHSSCCHs, false);
45058 return offset;
45062 static const per_sequence_t E_PUCH_Timeslot_Info_sequence_of[1] = {
45063 { &hf_nbap_E_PUCH_Timeslot_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45066 static int
45067 dissect_nbap_E_PUCH_Timeslot_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45068 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45069 ett_nbap_E_PUCH_Timeslot_Info, E_PUCH_Timeslot_Info_sequence_of,
45070 1, maxNrOfE_PUCHSlots, false);
45072 return offset;
45076 static const per_sequence_t E_PUCH_Information_PSCH_ReconfRqst_sequence[] = {
45077 { &hf_nbap_lTGI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
45078 { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
45079 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
45080 { &hf_nbap_e_PUCH_Timeslot_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Info },
45081 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45082 { NULL, 0, 0, NULL }
45085 static int
45086 dissect_nbap_E_PUCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45087 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45088 ett_nbap_E_PUCH_Information_PSCH_ReconfRqst, E_PUCH_Information_PSCH_ReconfRqst_sequence);
45090 return offset;
45094 static const per_sequence_t E_AGCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
45095 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45096 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45097 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
45098 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45099 { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45100 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45101 { NULL, 0, 0, NULL }
45104 static int
45105 dissect_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45106 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45107 ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst, E_AGCH_InformationItem_PSCH_ReconfRqst_sequence);
45109 return offset;
45113 static const per_sequence_t E_AGCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
45114 { &hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst },
45117 static int
45118 dissect_nbap_E_AGCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45119 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45120 ett_nbap_E_AGCH_Information_PSCH_ReconfRqst, E_AGCH_Information_PSCH_ReconfRqst_sequence_of,
45121 1, maxNrOfEAGCHs, false);
45123 return offset;
45127 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
45128 { &hf_nbap_e_AGCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_Information_PSCH_ReconfRqst },
45129 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45130 { NULL, 0, 0, NULL }
45133 static int
45134 dissect_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45135 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45136 ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence);
45138 return offset;
45142 static const per_sequence_t E_AGCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
45143 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45144 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
45145 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
45146 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
45147 { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
45148 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45149 { NULL, 0, 0, NULL }
45152 static int
45153 dissect_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45155 ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_PSCH_ReconfRqst_sequence);
45157 return offset;
45161 static const per_sequence_t E_AGCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
45162 { &hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst },
45165 static int
45166 dissect_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45167 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45168 ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst, E_AGCH_InformationModify_PSCH_ReconfRqst_sequence_of,
45169 1, maxNrOfEAGCHs, false);
45171 return offset;
45175 static const per_sequence_t Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
45176 { &hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst },
45177 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45178 { NULL, 0, 0, NULL }
45181 static int
45182 dissect_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45183 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45184 ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence);
45186 return offset;
45190 static const per_sequence_t Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
45191 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45192 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45193 { NULL, 0, 0, NULL }
45196 static int
45197 dissect_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45198 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45199 ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
45201 return offset;
45205 static const per_sequence_t Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
45206 { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst },
45209 static int
45210 dissect_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45211 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45212 ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
45213 1, maxNrOfEAGCHs, false);
45215 return offset;
45219 static const per_sequence_t E_HICH_Information_PSCH_ReconfRqst_sequence[] = {
45220 { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
45221 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45222 { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45223 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45224 { NULL, 0, 0, NULL }
45227 static int
45228 dissect_nbap_E_HICH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45229 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45230 ett_nbap_E_HICH_Information_PSCH_ReconfRqst, E_HICH_Information_PSCH_ReconfRqst_sequence);
45232 return offset;
45236 static const per_sequence_t E_PUCH_Information_768_PSCH_ReconfRqst_sequence[] = {
45237 { &hf_nbap_lTGI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
45238 { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
45239 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45240 { &hf_nbap_e_PUCH_Timeslot_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Info },
45241 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45242 { NULL, 0, 0, NULL }
45245 static int
45246 dissect_nbap_E_PUCH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45247 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45248 ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst, E_PUCH_Information_768_PSCH_ReconfRqst_sequence);
45250 return offset;
45254 static const per_sequence_t E_AGCH_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
45255 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45256 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45257 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45258 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45259 { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45260 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45261 { NULL, 0, 0, NULL }
45264 static int
45265 dissect_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45266 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45267 ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst, E_AGCH_InformationItem_768_PSCH_ReconfRqst_sequence);
45269 return offset;
45273 static const per_sequence_t E_AGCH_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
45274 { &hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst },
45277 static int
45278 dissect_nbap_E_AGCH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45279 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45280 ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst, E_AGCH_Information_768_PSCH_ReconfRqst_sequence_of,
45281 1, maxNrOfEAGCHs, false);
45283 return offset;
45287 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence[] = {
45288 { &hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_Information_768_PSCH_ReconfRqst },
45289 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45290 { NULL, 0, 0, NULL }
45293 static int
45294 dissect_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45295 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45296 ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence);
45298 return offset;
45302 static const per_sequence_t E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence[] = {
45303 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45304 { &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
45305 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType768 },
45306 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode768 },
45307 { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
45308 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45309 { NULL, 0, 0, NULL }
45312 static int
45313 dissect_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45314 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45315 ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence);
45317 return offset;
45321 static const per_sequence_t E_AGCH_InformationModify_768_PSCH_ReconfRqst_sequence_of[1] = {
45322 { &hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst },
45325 static int
45326 dissect_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45327 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45328 ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst, E_AGCH_InformationModify_768_PSCH_ReconfRqst_sequence_of,
45329 1, maxNrOfEAGCHs, false);
45331 return offset;
45335 static const per_sequence_t Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence[] = {
45336 { &hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst },
45337 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45338 { NULL, 0, 0, NULL }
45341 static int
45342 dissect_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45343 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45344 ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence);
45346 return offset;
45350 static const per_sequence_t E_HICH_Information_768_PSCH_ReconfRqst_sequence[] = {
45351 { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45352 { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45353 { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45354 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45355 { NULL, 0, 0, NULL }
45358 static int
45359 dissect_nbap_E_HICH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45361 ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst, E_HICH_Information_768_PSCH_ReconfRqst_sequence);
45363 return offset;
45367 static const per_sequence_t E_PUCH_Codelist_LCR_sequence_of[1] = {
45368 { &hf_nbap_E_PUCH_Codelist_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45371 static int
45372 dissect_nbap_E_PUCH_Codelist_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45373 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45374 ett_nbap_E_PUCH_Codelist_LCR, E_PUCH_Codelist_LCR_sequence_of,
45375 1, maxNrOfEPUCHcodes, false);
45377 return offset;
45381 static const per_sequence_t E_PUCH_Timeslot_Item_InfoLCR_sequence[] = {
45382 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
45383 { &hf_nbap_midambleShiftAndBurstType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
45384 { &hf_nbap_e_PUCH_Codelist_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Codelist_LCR },
45385 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45386 { NULL, 0, 0, NULL }
45389 static int
45390 dissect_nbap_E_PUCH_Timeslot_Item_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45391 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45392 ett_nbap_E_PUCH_Timeslot_Item_InfoLCR, E_PUCH_Timeslot_Item_InfoLCR_sequence);
45394 return offset;
45398 static const per_sequence_t E_PUCH_Timeslot_InfoLCR_sequence_of[1] = {
45399 { &hf_nbap_E_PUCH_Timeslot_InfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Item_InfoLCR },
45402 static int
45403 dissect_nbap_E_PUCH_Timeslot_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45404 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45405 ett_nbap_E_PUCH_Timeslot_InfoLCR, E_PUCH_Timeslot_InfoLCR_sequence_of,
45406 1, maxNrOfE_PUCHSlotsLCR, false);
45408 return offset;
45412 static const per_sequence_t E_PUCH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
45413 { &hf_nbap_lTGI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
45414 { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
45415 { &hf_nbap_e_PUCH_Timeslot_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_PUCH_Timeslot_InfoLCR },
45416 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45417 { NULL, 0, 0, NULL }
45420 static int
45421 dissect_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45422 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45423 ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst, E_PUCH_Information_LCR_PSCH_ReconfRqst_sequence);
45425 return offset;
45429 static const per_sequence_t E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
45430 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45431 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
45432 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
45433 { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45434 { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45435 { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45436 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45437 { NULL, 0, 0, NULL }
45440 static int
45441 dissect_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45442 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45443 ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst, E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
45445 return offset;
45449 static const per_sequence_t E_AGCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45450 { &hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst },
45453 static int
45454 dissect_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45455 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45456 ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst, E_AGCH_Information_LCR_PSCH_ReconfRqst_sequence_of,
45457 1, maxNrOfEAGCHs, false);
45459 return offset;
45463 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45464 { &hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst },
45465 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45466 { NULL, 0, 0, NULL }
45469 static int
45470 dissect_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45471 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45472 ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45474 return offset;
45478 static const per_sequence_t E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
45479 { &hf_nbap_e_AGCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45480 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
45481 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
45482 { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
45483 { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
45484 { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
45485 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45486 { NULL, 0, 0, NULL }
45489 static int
45490 dissect_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45492 ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
45494 return offset;
45498 static const per_sequence_t E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45499 { &hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
45502 static int
45503 dissect_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45504 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45505 ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst, E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
45506 1, maxNrOfEAGCHs, false);
45508 return offset;
45512 static const per_sequence_t Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45513 { &hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst },
45514 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45515 { NULL, 0, 0, NULL }
45518 static int
45519 dissect_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45520 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45521 ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45523 return offset;
45527 static const per_sequence_t E_HICH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
45528 { &hf_nbap_e_HICH_ID_TDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
45529 { &hf_nbap_e_HICH_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Type },
45530 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45531 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
45532 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
45533 { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45534 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45535 { NULL, 0, 0, NULL }
45538 static int
45539 dissect_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45540 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45541 ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst, E_HICH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
45543 return offset;
45547 static const per_sequence_t E_HICH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45548 { &hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst },
45551 static int
45552 dissect_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45553 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45554 ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst, E_HICH_Information_LCR_PSCH_ReconfRqst_sequence_of,
45555 1, maxNrOfEHICHs, false);
45557 return offset;
45561 static const per_sequence_t Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45562 { &hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst },
45563 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45564 { NULL, 0, 0, NULL }
45567 static int
45568 dissect_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45570 ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45572 return offset;
45576 static const per_sequence_t E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
45577 { &hf_nbap_e_HICH_ID_TDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
45578 { &hf_nbap_e_HICH_Type , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_Type },
45579 { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
45580 { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
45581 { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
45582 { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
45583 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45584 { NULL, 0, 0, NULL }
45587 static int
45588 dissect_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45589 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45590 ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst, E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
45592 return offset;
45596 static const per_sequence_t E_HICH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45597 { &hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst },
45600 static int
45601 dissect_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45602 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45603 ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst, E_HICH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
45604 1, maxNrOfEHICHs, false);
45606 return offset;
45610 static const per_sequence_t Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45611 { &hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst },
45612 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45613 { NULL, 0, 0, NULL }
45616 static int
45617 dissect_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45618 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45619 ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45621 return offset;
45625 static const per_sequence_t Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
45626 { &hf_nbap_e_HICH_ID_TDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
45627 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45628 { NULL, 0, 0, NULL }
45631 static int
45632 dissect_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45634 ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
45636 return offset;
45640 static const per_sequence_t Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
45641 { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst },
45644 static int
45645 dissect_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45646 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45647 ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
45648 1, maxNrOfEHICHs, false);
45650 return offset;
45654 static const per_sequence_t SYNC_UL_Partition_LCR_sequence[] = {
45655 { &hf_nbap_eRUCCH_SYNC_UL_codes_bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
45656 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45657 { NULL, 0, 0, NULL }
45660 static int
45661 dissect_nbap_SYNC_UL_Partition_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45662 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45663 ett_nbap_SYNC_UL_Partition_LCR, SYNC_UL_Partition_LCR_sequence);
45665 return offset;
45669 static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_sequence_of[1] = {
45670 { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst },
45673 static int
45674 dissect_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45675 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45676 ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_sequence_of,
45677 1, maxNrOfHSSCCHsinExt, false);
45679 return offset;
45683 static const per_sequence_t MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45684 { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45687 static int
45688 dissect_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45689 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45690 ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_sequence_of,
45691 1, maxFrequencyinCell_1, false);
45693 return offset;
45697 static const per_sequence_t MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence[] = {
45698 { &hf_nbap_e_PUCH_Timeslot_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_PUCH_Timeslot_InfoLCR },
45699 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45700 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45701 { NULL, 0, 0, NULL }
45704 static int
45705 dissect_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45707 ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence);
45709 return offset;
45713 static const per_sequence_t Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_sequence[] = {
45714 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45715 { &hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR },
45716 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45717 { NULL, 0, 0, NULL }
45720 static int
45721 dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45722 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45723 ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item, Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_sequence);
45725 return offset;
45729 static const per_sequence_t Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45730 { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item },
45733 static int
45734 dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45735 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45736 ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_sequence_of,
45737 1, maxFrequencyinCell, false);
45739 return offset;
45743 static const per_sequence_t PhysicalSharedChannelReconfigurationResponse_sequence[] = {
45744 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
45745 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45746 { NULL, 0, 0, NULL }
45749 static int
45750 dissect_nbap_PhysicalSharedChannelReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45751 col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationResponse ");
45752 /* Node B -> CRNC */
45753 actx->pinfo->link_dir=P2P_DIR_UL;
45755 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45756 ett_nbap_PhysicalSharedChannelReconfigurationResponse, PhysicalSharedChannelReconfigurationResponse_sequence);
45758 return offset;
45762 static const per_sequence_t E_HICH_TimeOffset_ExtensionLCR_sequence_of[1] = {
45763 { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45766 static int
45767 dissect_nbap_E_HICH_TimeOffset_ExtensionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45768 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45769 ett_nbap_E_HICH_TimeOffset_ExtensionLCR, E_HICH_TimeOffset_ExtensionLCR_sequence_of,
45770 1, maxFrequencyinCell_1, false);
45772 return offset;
45776 static const per_sequence_t MultipleFreq_E_HICH_TimeOffsetLCR_sequence[] = {
45777 { &hf_nbap_e_HICH_TimeOffsetLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_TimeOffsetLCR },
45778 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45779 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45780 { NULL, 0, 0, NULL }
45783 static int
45784 dissect_nbap_MultipleFreq_E_HICH_TimeOffsetLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45785 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45786 ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR, MultipleFreq_E_HICH_TimeOffsetLCR_sequence);
45788 return offset;
45792 static const per_sequence_t PhysicalSharedChannelReconfigurationFailure_sequence[] = {
45793 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
45794 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45795 { NULL, 0, 0, NULL }
45798 static int
45799 dissect_nbap_PhysicalSharedChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45800 col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationFailure ");
45801 /* Node B -> CRNC */
45802 actx->pinfo->link_dir=P2P_DIR_UL;
45805 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45806 ett_nbap_PhysicalSharedChannelReconfigurationFailure, PhysicalSharedChannelReconfigurationFailure_sequence);
45808 return offset;
45812 static const per_sequence_t GeneralCauseList_PSCH_ReconfFailure_sequence[] = {
45813 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
45814 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45815 { NULL, 0, 0, NULL }
45818 static int
45819 dissect_nbap_GeneralCauseList_PSCH_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45820 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45821 ett_nbap_GeneralCauseList_PSCH_ReconfFailure, GeneralCauseList_PSCH_ReconfFailure_sequence);
45823 return offset;
45827 static const per_sequence_t Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
45828 { &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45831 static int
45832 dissect_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45833 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45834 ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of,
45835 0, maxNrOfPDSCHSets, false);
45837 return offset;
45841 static const per_sequence_t Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
45842 { &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45845 static int
45846 dissect_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45847 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45848 ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of,
45849 0, maxNrOfPUSCHSets, false);
45851 return offset;
45855 static const per_sequence_t SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence[] = {
45856 { &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD },
45857 { &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD },
45858 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45859 { NULL, 0, 0, NULL }
45862 static int
45863 dissect_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45864 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45865 ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD, SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence);
45867 return offset;
45872 static int
45873 dissect_nbap_Extension_CauseLevel_PSCH_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45874 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
45876 return offset;
45880 static const value_string nbap_CauseLevel_PSCH_ReconfFailure_vals[] = {
45881 { 0, "generalCause" },
45882 { 1, "setSpecificCause" },
45883 { 2, "extension-CauseLevel-PSCH-ReconfFailure" },
45884 { 0, NULL }
45887 static const per_choice_t CauseLevel_PSCH_ReconfFailure_choice[] = {
45888 { 0, &hf_nbap_generalCause_05, ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_PSCH_ReconfFailure },
45889 { 1, &hf_nbap_setSpecificCause, ASN1_EXTENSION_ROOT , dissect_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD },
45890 { 2, &hf_nbap_extension_CauseLevel_PSCH_ReconfFailure, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CauseLevel_PSCH_ReconfFailure },
45891 { 0, NULL, 0, NULL }
45894 static int
45895 dissect_nbap_CauseLevel_PSCH_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45896 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
45897 ett_nbap_CauseLevel_PSCH_ReconfFailure, CauseLevel_PSCH_ReconfFailure_choice,
45898 NULL);
45900 return offset;
45904 static const per_sequence_t Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
45905 { &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
45906 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
45907 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45908 { NULL, 0, 0, NULL }
45911 static int
45912 dissect_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45914 ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence);
45916 return offset;
45920 static const per_sequence_t Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
45921 { &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
45922 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
45923 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45924 { NULL, 0, 0, NULL }
45927 static int
45928 dissect_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45930 ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence);
45932 return offset;
45936 static const per_sequence_t UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_sequence_of[1] = {
45937 { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45940 static int
45941 dissect_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45942 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45943 ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD, UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_sequence_of,
45944 0, maxFrequencyinCell, false);
45946 return offset;
45950 static const per_sequence_t Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_sequence[] = {
45951 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45952 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
45953 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45954 { NULL, 0, 0, NULL }
45957 static int
45958 dissect_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45959 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45960 ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_sequence);
45962 return offset;
45966 static const per_sequence_t E_HICH_TimeOffset_ReconfFailureTDD_sequence_of[1] = {
45967 { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45970 static int
45971 dissect_nbap_E_HICH_TimeOffset_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45972 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45973 ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD, E_HICH_TimeOffset_ReconfFailureTDD_sequence_of,
45974 1, maxFrequencyinCell, false);
45976 return offset;
45980 static const per_sequence_t Common_System_Information_ResponseLCR_sequence[] = {
45981 { &hf_nbap_hSDSCH_Common_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR },
45982 { &hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR },
45983 { &hf_nbap_common_EDCH_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_EDCH_System_Information_ResponseLCR },
45984 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
45985 { NULL, 0, 0, NULL }
45988 static int
45989 dissect_nbap_Common_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45990 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45991 ett_nbap_Common_System_Information_ResponseLCR, Common_System_Information_ResponseLCR_sequence);
45993 return offset;
45997 static const per_sequence_t ResetRequest_sequence[] = {
45998 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
45999 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46000 { NULL, 0, 0, NULL }
46003 static int
46004 dissect_nbap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46005 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46006 ett_nbap_ResetRequest, ResetRequest_sequence);
46008 return offset;
46012 static const per_sequence_t CommunicationContextInfoList_Reset_sequence_of[1] = {
46013 { &hf_nbap_CommunicationContextInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46016 static int
46017 dissect_nbap_CommunicationContextInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46018 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46019 ett_nbap_CommunicationContextInfoList_Reset, CommunicationContextInfoList_Reset_sequence_of,
46020 1, maxCommunicationContext, false);
46022 return offset;
46026 static const per_sequence_t CommunicationContextList_Reset_sequence[] = {
46027 { &hf_nbap_communicationContextInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextInfoList_Reset },
46028 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46029 { NULL, 0, 0, NULL }
46032 static int
46033 dissect_nbap_CommunicationContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46034 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46035 ett_nbap_CommunicationContextList_Reset, CommunicationContextList_Reset_sequence);
46037 return offset;
46041 static const per_sequence_t CommunicationControlPortInfoList_Reset_sequence_of[1] = {
46042 { &hf_nbap_CommunicationControlPortInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46045 static int
46046 dissect_nbap_CommunicationControlPortInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46047 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46048 ett_nbap_CommunicationControlPortInfoList_Reset, CommunicationControlPortInfoList_Reset_sequence_of,
46049 1, maxCCPinNodeB, false);
46051 return offset;
46055 static const per_sequence_t CommunicationControlPortList_Reset_sequence[] = {
46056 { &hf_nbap_communicationControlPortInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortInfoList_Reset },
46057 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46058 { NULL, 0, 0, NULL }
46061 static int
46062 dissect_nbap_CommunicationControlPortList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46063 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46064 ett_nbap_CommunicationControlPortList_Reset, CommunicationControlPortList_Reset_sequence);
46066 return offset;
46070 static const value_string nbap_ResetIndicator_vals[] = {
46071 { 0, "communicationContext" },
46072 { 1, "communicationControlPort" },
46073 { 2, "nodeB" },
46074 { 0, NULL }
46077 static const per_choice_t ResetIndicator_choice[] = {
46078 { 0, &hf_nbap_communicationContext, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationContextList_Reset },
46079 { 1, &hf_nbap_communicationControlPort, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationControlPortList_Reset },
46080 { 2, &hf_nbap_nodeB , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
46081 { 0, NULL, 0, NULL }
46084 static int
46085 dissect_nbap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46086 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46087 ett_nbap_ResetIndicator, ResetIndicator_choice,
46088 NULL);
46090 return offset;
46094 static const value_string nbap_CommunicationContextType_Reset_vals[] = {
46095 { 0, "cRNC-CommunicationContextID" },
46096 { 1, "nodeB-CommunicationContextID" },
46097 { 0, NULL }
46100 static const per_choice_t CommunicationContextType_Reset_choice[] = {
46101 { 0, &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT , dissect_nbap_CRNC_CommunicationContextID },
46102 { 1, &hf_nbap_nodeB_CommunicationContextID, ASN1_EXTENSION_ROOT , dissect_nbap_NodeB_CommunicationContextID },
46103 { 0, NULL, 0, NULL }
46106 static int
46107 dissect_nbap_CommunicationContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46108 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46109 ett_nbap_CommunicationContextType_Reset, CommunicationContextType_Reset_choice,
46110 NULL);
46112 return offset;
46116 static const per_sequence_t CommunicationContextInfoItem_Reset_sequence[] = {
46117 { &hf_nbap_communicationContextType_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextType_Reset },
46118 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46119 { NULL, 0, 0, NULL }
46122 static int
46123 dissect_nbap_CommunicationContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46124 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46125 ett_nbap_CommunicationContextInfoItem_Reset, CommunicationContextInfoItem_Reset_sequence);
46127 return offset;
46131 static const per_sequence_t CommunicationControlPortInfoItem_Reset_sequence[] = {
46132 { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
46133 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46134 { NULL, 0, 0, NULL }
46137 static int
46138 dissect_nbap_CommunicationControlPortInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46139 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46140 ett_nbap_CommunicationControlPortInfoItem_Reset, CommunicationControlPortInfoItem_Reset_sequence);
46142 return offset;
46146 static const per_sequence_t ResetResponse_sequence[] = {
46147 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46148 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46149 { NULL, 0, 0, NULL }
46152 static int
46153 dissect_nbap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46155 ett_nbap_ResetResponse, ResetResponse_sequence);
46157 return offset;
46161 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
46162 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46163 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46164 { NULL, 0, 0, NULL }
46167 static int
46168 dissect_nbap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46169 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46170 ett_nbap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
46172 return offset;
46176 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
46177 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
46178 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46179 { NULL, 0, 0, NULL }
46182 static int
46183 dissect_nbap_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46184 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46185 ett_nbap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
46187 return offset;
46191 static const value_string nbap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
46192 { 0, "cell" },
46193 { 0, NULL }
46196 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
46197 { 0, &hf_nbap_cell_03 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InfEx_Rqst },
46198 { 0, NULL, 0, NULL }
46201 static int
46202 dissect_nbap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46203 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46204 ett_nbap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
46205 NULL);
46207 return offset;
46211 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
46212 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46213 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46214 { NULL, 0, 0, NULL }
46217 static int
46218 dissect_nbap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46219 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46220 ett_nbap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
46222 return offset;
46226 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
46227 { &hf_nbap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
46228 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46229 { NULL, 0, 0, NULL }
46232 static int
46233 dissect_nbap_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46235 ett_nbap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
46237 return offset;
46241 static const value_string nbap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
46242 { 0, "cell" },
46243 { 0, NULL }
46246 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
46247 { 0, &hf_nbap_cell_04 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InfEx_Rsp },
46248 { 0, NULL, 0, NULL }
46251 static int
46252 dissect_nbap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46253 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46254 ett_nbap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
46255 NULL);
46257 return offset;
46261 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
46262 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46263 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46264 { NULL, 0, 0, NULL }
46267 static int
46268 dissect_nbap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46270 ett_nbap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
46272 return offset;
46276 static const per_sequence_t InformationReport_sequence[] = {
46277 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46278 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46279 { NULL, 0, 0, NULL }
46282 static int
46283 dissect_nbap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46284 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46285 ett_nbap_InformationReport, InformationReport_sequence);
46287 return offset;
46291 static const per_sequence_t Cell_Inf_Rprt_sequence[] = {
46292 { &hf_nbap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValueInformation },
46293 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46294 { NULL, 0, 0, NULL }
46297 static int
46298 dissect_nbap_Cell_Inf_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46299 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46300 ett_nbap_Cell_Inf_Rprt, Cell_Inf_Rprt_sequence);
46302 return offset;
46306 static const value_string nbap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
46307 { 0, "cell" },
46308 { 0, NULL }
46311 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
46312 { 0, &hf_nbap_cell_05 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_Inf_Rprt },
46313 { 0, NULL, 0, NULL }
46316 static int
46317 dissect_nbap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46318 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46319 ett_nbap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
46320 NULL);
46322 return offset;
46326 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
46327 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46328 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46329 { NULL, 0, 0, NULL }
46332 static int
46333 dissect_nbap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46334 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46335 ett_nbap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
46337 return offset;
46341 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
46342 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46343 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46344 { NULL, 0, 0, NULL }
46347 static int
46348 dissect_nbap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46349 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46350 ett_nbap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
46352 return offset;
46356 static const per_sequence_t CellSynchronisationInitiationRequestTDD_sequence[] = {
46357 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46358 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46359 { NULL, 0, 0, NULL }
46362 static int
46363 dissect_nbap_CellSynchronisationInitiationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46364 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46365 ett_nbap_CellSynchronisationInitiationRequestTDD, CellSynchronisationInitiationRequestTDD_sequence);
46367 return offset;
46371 static const per_sequence_t TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of[1] = {
46372 { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
46375 static int
46376 dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46377 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46378 ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD, TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of,
46379 1, 15, false);
46381 return offset;
46385 static const per_sequence_t CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence[] = {
46386 { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46387 { &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
46388 { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
46389 { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
46390 { &hf_nbap_initialDLTransPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
46391 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46392 { NULL, 0, 0, NULL }
46395 static int
46396 dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46397 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46398 ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence);
46400 return offset;
46404 static const per_sequence_t CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence[] = {
46405 { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46406 { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
46407 { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
46408 { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
46409 { &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFN },
46410 { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
46411 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46412 { NULL, 0, 0, NULL }
46415 static int
46416 dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46417 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46418 ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence);
46420 return offset;
46424 static const per_sequence_t SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
46425 { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46426 { &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
46427 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46428 { &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
46429 { &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
46430 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46431 { NULL, 0, 0, NULL }
46434 static int
46435 dissect_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46436 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46437 ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence);
46439 return offset;
46443 static const per_sequence_t SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
46444 { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46445 { &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFN },
46446 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46447 { &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
46448 { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
46449 { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
46450 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46451 { NULL, 0, 0, NULL }
46454 static int
46455 dissect_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46457 ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence);
46459 return offset;
46463 static const per_sequence_t CellSynchronisationInitiationResponseTDD_sequence[] = {
46464 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46465 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46466 { NULL, 0, 0, NULL }
46469 static int
46470 dissect_nbap_CellSynchronisationInitiationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46471 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46472 ett_nbap_CellSynchronisationInitiationResponseTDD, CellSynchronisationInitiationResponseTDD_sequence);
46474 return offset;
46478 static const per_sequence_t CellSynchronisationInitiationFailureTDD_sequence[] = {
46479 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46480 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46481 { NULL, 0, 0, NULL }
46484 static int
46485 dissect_nbap_CellSynchronisationInitiationFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46486 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46487 ett_nbap_CellSynchronisationInitiationFailureTDD, CellSynchronisationInitiationFailureTDD_sequence);
46489 return offset;
46493 static const per_sequence_t CellSynchronisationReconfigurationRequestTDD_sequence[] = {
46494 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46495 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46496 { NULL, 0, 0, NULL }
46499 static int
46500 dissect_nbap_CellSynchronisationReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46501 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46502 ett_nbap_CellSynchronisationReconfigurationRequestTDD, CellSynchronisationReconfigurationRequestTDD_sequence);
46504 return offset;
46508 static const per_sequence_t CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46509 { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46510 { &hf_nbap_syncFrameNumberToTransmit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46511 { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstCode },
46512 { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstCodeShift },
46513 { &hf_nbap_dlTransPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
46514 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46515 { NULL, 0, 0, NULL }
46518 static int
46519 dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46520 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46521 ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD, CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence);
46523 return offset;
46527 static const per_sequence_t CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of[1] = {
46528 { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD },
46531 static int
46532 dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46533 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46534 ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of,
46535 1, maxNrOfCellSyncBursts, false);
46537 return offset;
46542 static int
46543 dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46544 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46546 return offset;
46551 static int
46552 dissect_nbap_SynchronisationReportTypeIE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46553 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46555 return offset;
46560 static int
46561 dissect_nbap_SynchronisationReportCharacteristicsIE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46562 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46564 return offset;
46568 static const per_sequence_t CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence[] = {
46569 { &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
46570 { &hf_nbap_synchronisationReportType_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportTypeIE },
46571 { &hf_nbap_synchronisationReportCharacteristics_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportCharacteristicsIE },
46572 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46573 { NULL, 0, 0, NULL }
46576 static int
46577 dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46578 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46579 ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD, CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence);
46581 return offset;
46585 static const per_sequence_t CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46586 { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46587 { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
46588 { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
46589 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46590 { NULL, 0, 0, NULL }
46593 static int
46594 dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46595 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46596 ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD, CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence);
46598 return offset;
46602 static const per_sequence_t CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
46603 { &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD },
46606 static int
46607 dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46608 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46609 ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD, CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of,
46610 1, maxNrOfReceptsPerSyncFrame, false);
46612 return offset;
46616 static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46617 { &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46618 { &hf_nbap_syncBurstInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD },
46619 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46620 { NULL, 0, 0, NULL }
46623 static int
46624 dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46625 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46626 ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD, CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence);
46628 return offset;
46632 static const per_sequence_t CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of[1] = {
46633 { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD },
46636 static int
46637 dissect_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46638 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46639 ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD, CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of,
46640 1, maxNrOfCellSyncBursts, false);
46642 return offset;
46646 static const per_sequence_t SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence[] = {
46647 { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46648 { &hf_nbap_syncFrameNumberforTransmit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46649 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46650 { &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SYNCDlCodeId },
46651 { &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DwPCH_Power },
46652 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46653 { NULL, 0, 0, NULL }
46656 static int
46657 dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46658 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46659 ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence);
46661 return offset;
46665 static const per_sequence_t SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
46666 { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD },
46669 static int
46670 dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46671 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46672 ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of,
46673 1, maxNrOfSyncFramesLCR, false);
46675 return offset;
46679 static const per_sequence_t SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence[] = {
46680 { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46681 { &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
46682 { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46683 { &hf_nbap_propagationDelayCompensation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimingAdjustmentValueLCR },
46684 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46685 { NULL, 0, 0, NULL }
46688 static int
46689 dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46690 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46691 ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence);
46693 return offset;
46697 static const per_sequence_t SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
46698 { &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD },
46701 static int
46702 dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46703 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46704 ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of,
46705 1, maxNrOfReceptionsperSyncFrameLCR, false);
46707 return offset;
46711 static const per_sequence_t SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46712 { &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46713 { &hf_nbap_sYNCDlCodeIdInfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD },
46714 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46715 { NULL, 0, 0, NULL }
46718 static int
46719 dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46720 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46721 ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence);
46723 return offset;
46727 static const per_sequence_t SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
46728 { &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD },
46731 static int
46732 dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46733 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46734 ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of,
46735 1, maxNrOfSyncDLCodesLCR, false);
46737 return offset;
46741 static const per_sequence_t SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence[] = {
46742 { &hf_nbap_sYNCDlCodeIdMeasInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD },
46743 { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportType },
46744 { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportCharacteristics },
46745 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46746 { NULL, 0, 0, NULL }
46749 static int
46750 dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46751 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46752 ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence);
46754 return offset;
46758 static const per_sequence_t CellSynchronisationReconfigurationResponseTDD_sequence[] = {
46759 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46760 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46761 { NULL, 0, 0, NULL }
46764 static int
46765 dissect_nbap_CellSynchronisationReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46766 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46767 ett_nbap_CellSynchronisationReconfigurationResponseTDD, CellSynchronisationReconfigurationResponseTDD_sequence);
46769 return offset;
46773 static const per_sequence_t CellSynchronisationReconfigurationFailureTDD_sequence[] = {
46774 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46775 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46776 { NULL, 0, 0, NULL }
46779 static int
46780 dissect_nbap_CellSynchronisationReconfigurationFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46781 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46782 ett_nbap_CellSynchronisationReconfigurationFailureTDD, CellSynchronisationReconfigurationFailureTDD_sequence);
46784 return offset;
46788 static const per_sequence_t CellSynchronisationAdjustmentRequestTDD_sequence[] = {
46789 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46790 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46791 { NULL, 0, 0, NULL }
46794 static int
46795 dissect_nbap_CellSynchronisationAdjustmentRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46796 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46797 ett_nbap_CellSynchronisationAdjustmentRequestTDD, CellSynchronisationAdjustmentRequestTDD_sequence);
46799 return offset;
46803 static const per_sequence_t CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of[1] = {
46804 { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46807 static int
46808 dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46809 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46810 ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD, CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of,
46811 1, maxCellinNodeB, false);
46813 return offset;
46817 static const per_sequence_t CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence[] = {
46818 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
46819 { &hf_nbap_frameAdjustmentValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameAdjustmentValue },
46820 { &hf_nbap_timingAdjustmentValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimingAdjustmentValue },
46821 { &hf_nbap_dLTransPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
46822 { &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFN },
46823 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46824 { NULL, 0, 0, NULL }
46827 static int
46828 dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46829 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46830 ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence);
46832 return offset;
46836 static const per_sequence_t CellSynchronisationAdjustmentResponseTDD_sequence[] = {
46837 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46838 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46839 { NULL, 0, 0, NULL }
46842 static int
46843 dissect_nbap_CellSynchronisationAdjustmentResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46845 ett_nbap_CellSynchronisationAdjustmentResponseTDD, CellSynchronisationAdjustmentResponseTDD_sequence);
46847 return offset;
46851 static const per_sequence_t CellSynchronisationAdjustmentFailureTDD_sequence[] = {
46852 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46853 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46854 { NULL, 0, 0, NULL }
46857 static int
46858 dissect_nbap_CellSynchronisationAdjustmentFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46859 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46860 ett_nbap_CellSynchronisationAdjustmentFailureTDD, CellSynchronisationAdjustmentFailureTDD_sequence);
46862 return offset;
46866 static const per_sequence_t GeneralCauseList_SyncAdjustmntFailureTDD_sequence[] = {
46867 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
46868 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46869 { NULL, 0, 0, NULL }
46872 static int
46873 dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46874 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46875 ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD, GeneralCauseList_SyncAdjustmntFailureTDD_sequence);
46877 return offset;
46881 static const per_sequence_t Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of[1] = {
46882 { &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46885 static int
46886 dissect_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46887 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46888 ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of,
46889 1, maxCellinNodeB, false);
46891 return offset;
46895 static const per_sequence_t CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence[] = {
46896 { &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD },
46897 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46898 { NULL, 0, 0, NULL }
46901 static int
46902 dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46903 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46904 ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD, CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence);
46906 return offset;
46910 static const value_string nbap_CauseLevel_SyncAdjustmntFailureTDD_vals[] = {
46911 { 0, "generalCause" },
46912 { 1, "cellSpecificCause" },
46913 { 0, NULL }
46916 static const per_choice_t CauseLevel_SyncAdjustmntFailureTDD_choice[] = {
46917 { 0, &hf_nbap_generalCause_06, ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD },
46918 { 1, &hf_nbap_cellSpecificCause, ASN1_EXTENSION_ROOT , dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD },
46919 { 0, NULL, 0, NULL }
46922 static int
46923 dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46924 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46925 ett_nbap_CauseLevel_SyncAdjustmntFailureTDD, CauseLevel_SyncAdjustmntFailureTDD_choice,
46926 NULL);
46928 return offset;
46932 static const per_sequence_t Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence[] = {
46933 { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
46934 { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
46935 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46936 { NULL, 0, 0, NULL }
46939 static int
46940 dissect_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46941 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46942 ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence);
46944 return offset;
46948 static const per_sequence_t CellSynchronisationTerminationRequestTDD_sequence[] = {
46949 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46950 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46951 { NULL, 0, 0, NULL }
46954 static int
46955 dissect_nbap_CellSynchronisationTerminationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46956 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46957 ett_nbap_CellSynchronisationTerminationRequestTDD, CellSynchronisationTerminationRequestTDD_sequence);
46959 return offset;
46963 static const per_sequence_t CellSynchronisationFailureIndicationTDD_sequence[] = {
46964 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46965 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46966 { NULL, 0, 0, NULL }
46969 static int
46970 dissect_nbap_CellSynchronisationFailureIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46971 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46972 ett_nbap_CellSynchronisationFailureIndicationTDD, CellSynchronisationFailureIndicationTDD_sequence);
46974 return offset;
46978 static const per_sequence_t CellSynchronisationReportTDD_sequence[] = {
46979 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46980 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
46981 { NULL, 0, 0, NULL }
46984 static int
46985 dissect_nbap_CellSynchronisationReportTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46986 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46987 ett_nbap_CellSynchronisationReportTDD, CellSynchronisationReportTDD_sequence);
46989 return offset;
46994 static int
46995 dissect_nbap_C_ID_IE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46996 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46998 return offset;
47003 static int
47004 dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47005 offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
47007 return offset;
47011 static const per_sequence_t CellSyncInfoItemIE_CellSyncReprtTDD_sequence[] = {
47012 { &hf_nbap_c_ID_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID_IE_CellSyncReprtTDD },
47013 { &hf_nbap_syncReportType_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD },
47014 { NULL, 0, 0, NULL }
47017 static int
47018 dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47019 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47020 ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD, CellSyncInfoItemIE_CellSyncReprtTDD_sequence);
47022 return offset;
47026 static const per_sequence_t CellSyncInfo_CellSyncReprtTDD_sequence_of[1] = {
47027 { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD },
47030 static int
47031 dissect_nbap_CellSyncInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47032 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47033 ett_nbap_CellSyncInfo_CellSyncReprtTDD, CellSyncInfo_CellSyncReprtTDD_sequence_of,
47034 1, maxCellinNodeB, false);
47036 return offset;
47040 static const per_sequence_t CellSyncBurstAvailable_CellSyncReprtTDD_sequence[] = {
47041 { &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTiming },
47042 { &hf_nbap_cellSyncBurstSIR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
47043 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47044 { NULL, 0, 0, NULL }
47047 static int
47048 dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47049 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47050 ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD, CellSyncBurstAvailable_CellSyncReprtTDD_sequence);
47052 return offset;
47056 static const value_string nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals[] = {
47057 { 0, "cellSyncBurstAvailable" },
47058 { 1, "cellSyncBurstNotAvailable" },
47059 { 0, NULL }
47062 static const per_choice_t CellSyncBurstInfo_CellSyncReprtTDD_choice[] = {
47063 { 0, &hf_nbap_cellSyncBurstAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD },
47064 { 1, &hf_nbap_cellSyncBurstNotAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
47065 { 0, NULL, 0, NULL }
47068 static int
47069 dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47070 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47071 ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD, CellSyncBurstInfo_CellSyncReprtTDD_choice,
47072 NULL);
47074 return offset;
47078 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of[1] = {
47079 { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD },
47082 static int
47083 dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47084 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47085 ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD, SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of,
47086 1, maxNrOfReceptsPerSyncFrame, false);
47088 return offset;
47092 static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence[] = {
47093 { &hf_nbap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
47094 { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD },
47095 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47096 { NULL, 0, 0, NULL }
47099 static int
47100 dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47101 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47102 ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD, CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence);
47104 return offset;
47108 static const per_sequence_t CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
47109 { &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD },
47112 static int
47113 dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47114 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47115 ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD, CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of,
47116 0, maxNrOfCellSyncBursts, false);
47118 return offset;
47122 static const per_sequence_t IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence[] = {
47123 { &hf_nbap_cellSyncBurstMeasuredInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD },
47124 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47125 { NULL, 0, 0, NULL }
47128 static int
47129 dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47130 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47131 ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD, IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence);
47133 return offset;
47137 static const value_string nbap_SyncReportType_CellSyncReprtTDD_vals[] = {
47138 { 0, "intStdPhSyncInfo-CellSyncReprtTDD" },
47139 { 1, "lateEntrantCell" },
47140 { 2, "frequencyAcquisition" },
47141 { 0, NULL }
47144 static const per_choice_t SyncReportType_CellSyncReprtTDD_choice[] = {
47145 { 0, &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD },
47146 { 1, &hf_nbap_lateEntrantCell, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
47147 { 2, &hf_nbap_frequencyAcquisition, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
47148 { 0, NULL, 0, NULL }
47151 static int
47152 dissect_nbap_SyncReportType_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47153 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47154 ett_nbap_SyncReportType_CellSyncReprtTDD, SyncReportType_CellSyncReprtTDD_choice,
47155 NULL);
47157 return offset;
47161 static const per_sequence_t SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence[] = {
47162 { &hf_nbap_syncDLCodeIdTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTimingLCR },
47163 { &hf_nbap_syncDLCodeIdSIR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
47164 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47165 { NULL, 0, 0, NULL }
47168 static int
47169 dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47171 ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD, SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence);
47173 return offset;
47177 static const value_string nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals[] = {
47178 { 0, "syncDLCodeIdAvailable" },
47179 { 1, "syncDLCodeIDNotAvailable" },
47180 { 0, NULL }
47183 static const per_choice_t SyncDLCodeIdItem_CellSyncReprtTDD_choice[] = {
47184 { 0, &hf_nbap_syncDLCodeIdAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD },
47185 { 1, &hf_nbap_syncDLCodeIDNotAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
47186 { 0, NULL, 0, NULL }
47189 static int
47190 dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47191 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47192 ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD, SyncDLCodeIdItem_CellSyncReprtTDD_choice,
47193 NULL);
47195 return offset;
47199 static const per_sequence_t SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of[1] = {
47200 { &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD },
47203 static int
47204 dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47205 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47206 ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD, SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of,
47207 1, maxNrOfReceptionsperSyncFrameLCR, false);
47209 return offset;
47213 static const per_sequence_t SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence[] = {
47214 { &hf_nbap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
47215 { &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD },
47216 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47217 { NULL, 0, 0, NULL }
47220 static int
47221 dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47222 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47223 ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD, SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence);
47225 return offset;
47229 static const per_sequence_t SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
47230 { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD },
47233 static int
47234 dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47235 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47236 ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of,
47237 0, maxNrOfSyncFramesLCR, false);
47239 return offset;
47243 static const per_sequence_t BearerRearrangementIndication_sequence[] = {
47244 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47245 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47246 { NULL, 0, 0, NULL }
47249 static int
47250 dissect_nbap_BearerRearrangementIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47251 col_set_str(actx->pinfo->cinfo, COL_INFO,"BearerRearrangementIndication ");
47254 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47255 ett_nbap_BearerRearrangementIndication, BearerRearrangementIndication_sequence);
47257 return offset;
47261 static const per_sequence_t DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47262 { &hf_nbap_dCH_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
47263 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47264 { NULL, 0, 0, NULL }
47267 static int
47268 dissect_nbap_DCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47270 ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd, DCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47272 return offset;
47276 static const per_sequence_t DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47277 { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_RearrangeItem_Bearer_RearrangeInd },
47280 static int
47281 dissect_nbap_DCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47282 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47283 ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd, DCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47284 1, maxNrOfDCHs, false);
47286 return offset;
47290 static const per_sequence_t DSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47291 { &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
47292 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47293 { NULL, 0, 0, NULL }
47296 static int
47297 dissect_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47298 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47299 ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd, DSCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47301 return offset;
47305 static const per_sequence_t DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47306 { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd },
47309 static int
47310 dissect_nbap_DSCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47311 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47312 ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd, DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47313 1, maxNrOfDSCHs, false);
47315 return offset;
47319 static const per_sequence_t USCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47320 { &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
47321 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47322 { NULL, 0, 0, NULL }
47325 static int
47326 dissect_nbap_USCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47327 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47328 ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd, USCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47330 return offset;
47334 static const per_sequence_t USCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47335 { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_RearrangeItem_Bearer_RearrangeInd },
47338 static int
47339 dissect_nbap_USCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47340 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47341 ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd, USCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47342 1, maxNrOfUSCHs, false);
47344 return offset;
47348 static const per_sequence_t HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47349 { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
47350 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47351 { NULL, 0, 0, NULL }
47354 static int
47355 dissect_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47356 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47357 ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd, HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47359 return offset;
47363 static const per_sequence_t HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47364 { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd },
47367 static int
47368 dissect_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47369 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47370 ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd, HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47371 1, maxNrOfMACdFlows, false);
47373 return offset;
47377 static const per_sequence_t E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47378 { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
47379 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47380 { NULL, 0, 0, NULL }
47383 static int
47384 dissect_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47386 ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd, E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47388 return offset;
47392 static const per_sequence_t E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47393 { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd },
47396 static int
47397 dissect_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47398 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47399 ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd, E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47400 1, maxNrOfEDCHMACdFlows, false);
47402 return offset;
47406 static const value_string nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode_vals[] = {
47407 { 0, "bearer-for-primary-carrier" },
47408 { 1, "bearer-for-secondary-carrier" },
47409 { 2, "bearers-for-both-primary-and-secondary-carriers" },
47410 { 0, NULL }
47414 static int
47415 dissect_nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47416 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
47417 3, NULL, true, 0, NULL);
47419 return offset;
47423 static const per_sequence_t Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs_sequence[] = {
47424 { &hf_nbap_transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode },
47425 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47426 { NULL, 0, 0, NULL }
47429 static int
47430 dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47432 ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs, Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs_sequence);
47434 return offset;
47438 static const per_sequence_t Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_sequence_of[1] = {
47439 { &hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs },
47442 static int
47443 dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47444 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47445 ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List, Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_sequence_of,
47446 1, maxNrOfEDCH_1, false);
47448 return offset;
47452 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
47453 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47454 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47455 { NULL, 0, 0, NULL }
47458 static int
47459 dissect_nbap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47460 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47461 ett_nbap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
47463 return offset;
47467 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
47468 { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
47471 static int
47472 dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47473 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47474 ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
47475 1, maxNrOfRLs, false);
47477 return offset;
47481 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
47482 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
47483 { &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
47484 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47485 { NULL, 0, 0, NULL }
47488 static int
47489 dissect_nbap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47490 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47491 ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
47493 return offset;
47497 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
47498 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47499 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47500 { NULL, 0, 0, NULL }
47503 static int
47504 dissect_nbap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47505 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47506 ett_nbap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
47508 return offset;
47512 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
47513 { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
47516 static int
47517 dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47518 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47519 ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
47520 1, maxNrOfRLs, false);
47522 return offset;
47526 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
47527 { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
47528 { &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
47529 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47530 { NULL, 0, 0, NULL }
47533 static int
47534 dissect_nbap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47535 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47536 ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
47538 return offset;
47542 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
47543 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47544 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47545 { NULL, 0, 0, NULL }
47548 static int
47549 dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47550 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkParameterUpdateIndication(FDD) ");
47551 /* Node B -> CRNC */
47552 actx->pinfo->link_dir=P2P_DIR_UL;
47555 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47556 ett_nbap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
47558 return offset;
47562 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
47563 { &hf_nbap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
47564 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information },
47565 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47566 { NULL, 0, 0, NULL }
47569 static int
47570 dissect_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47571 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47572 ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
47574 return offset;
47578 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = {
47579 { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs },
47582 static int
47583 dissect_nbap_Additional_HS_Cell_Information_RL_Param_Upd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47584 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47585 ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
47586 1, maxNrOfHSDSCH_1, false);
47588 return offset;
47592 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
47593 { &hf_nbap_additional_EDCH_FDD_Update_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Update_Information },
47594 { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47595 { NULL, 0, 0, NULL }
47598 static int
47599 dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47600 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47601 ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
47603 return offset;
47607 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of[1] = {
47608 { &hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs },
47611 static int
47612 dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47613 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47614 ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of,
47615 1, maxNrOfEDCH_1, false);
47617 return offset;
47621 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
47622 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47623 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47624 { NULL, 0, 0, NULL }
47627 static int
47628 dissect_nbap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47629 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47630 ett_nbap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
47632 return offset;
47636 static const per_sequence_t MBMSNotificationUpdateCommand_sequence[] = {
47637 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47638 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47639 { NULL, 0, 0, NULL }
47642 static int
47643 dissect_nbap_MBMSNotificationUpdateCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47645 ett_nbap_MBMSNotificationUpdateCommand, MBMSNotificationUpdateCommand_sequence);
47647 return offset;
47651 static const per_sequence_t UEStatusUpdateCommand_sequence[] = {
47652 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47653 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47654 { NULL, 0, 0, NULL }
47657 static int
47658 dissect_nbap_UEStatusUpdateCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47659 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47660 ett_nbap_UEStatusUpdateCommand, UEStatusUpdateCommand_sequence);
47662 return offset;
47666 static const per_sequence_t SecondaryULFrequencyReport_sequence[] = {
47667 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47668 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47669 { NULL, 0, 0, NULL }
47672 static int
47673 dissect_nbap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47674 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47675 ett_nbap_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence);
47677 return offset;
47681 static const per_sequence_t SecondaryULFrequencyUpdateIndication_sequence[] = {
47682 { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47683 { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
47684 { NULL, 0, 0, NULL }
47687 static int
47688 dissect_nbap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47689 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47690 ett_nbap_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence);
47692 return offset;
47697 static int
47698 dissect_nbap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47699 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
47701 return offset;
47705 static const per_sequence_t InitiatingMessage_sequence[] = {
47706 { &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47707 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47708 { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47709 { &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47710 { &hf_nbap_initiatingMessagevalue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_InitiatingMessage_value },
47711 { NULL, 0, 0, NULL }
47714 static int
47715 dissect_nbap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47716 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47717 ett_nbap_InitiatingMessage, InitiatingMessage_sequence);
47719 return offset;
47724 static int
47725 dissect_nbap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47726 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
47728 return offset;
47732 static const per_sequence_t SuccessfulOutcome_sequence[] = {
47733 { &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47734 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47735 { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47736 { &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47737 { &hf_nbap_successfulOutcome_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SuccessfulOutcome_value },
47738 { NULL, 0, 0, NULL }
47741 static int
47742 dissect_nbap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47743 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47744 ett_nbap_SuccessfulOutcome, SuccessfulOutcome_sequence);
47746 return offset;
47751 static int
47752 dissect_nbap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47753 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
47755 return offset;
47759 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
47760 { &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47761 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47762 { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47763 { &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47764 { &hf_nbap_unsuccessfulOutcome_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UnsuccessfulOutcome_value },
47765 { NULL, 0, 0, NULL }
47768 static int
47769 dissect_nbap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47771 ett_nbap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
47773 return offset;
47778 static int
47779 dissect_nbap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47780 offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
47782 return offset;
47786 static const per_sequence_t Outcome_sequence[] = {
47787 { &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47788 { &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47789 { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47790 { &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47791 { &hf_nbap_outcome_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Outcome_value },
47792 { NULL, 0, 0, NULL }
47795 static int
47796 dissect_nbap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47797 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47798 ett_nbap_Outcome, Outcome_sequence);
47800 return offset;
47804 static const value_string nbap_NBAP_PDU_vals[] = {
47805 { 0, "initiatingMessage" },
47806 { 1, "succesfulOutcome" },
47807 { 2, "unsuccesfulOutcome" },
47808 { 3, "outcome" },
47809 { 0, NULL }
47812 static const per_choice_t NBAP_PDU_choice[] = {
47813 { 0, &hf_nbap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_nbap_InitiatingMessage },
47814 { 1, &hf_nbap_succesfulOutcome, ASN1_EXTENSION_ROOT , dissect_nbap_SuccessfulOutcome },
47815 { 2, &hf_nbap_unsuccesfulOutcome, ASN1_EXTENSION_ROOT , dissect_nbap_UnsuccessfulOutcome },
47816 { 3, &hf_nbap_outcome , ASN1_EXTENSION_ROOT , dissect_nbap_Outcome },
47817 { 0, NULL, 0, NULL }
47820 static int
47821 dissect_nbap_NBAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47822 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47823 ett_nbap_NBAP_PDU, NBAP_PDU_choice,
47824 NULL);
47826 return offset;
47829 /*--- PDUs ---*/
47831 static int dissect_ActivationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47832 int offset = 0;
47833 asn1_ctx_t asn1_ctx;
47834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47835 offset = dissect_nbap_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_ActivationInformation_PDU);
47836 offset += 7; offset >>= 3;
47837 return offset;
47839 static int dissect_Additional_EDCH_Setup_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47840 int offset = 0;
47841 asn1_ctx_t asn1_ctx;
47842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47843 offset = dissect_nbap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Setup_Info_PDU);
47844 offset += 7; offset >>= 3;
47845 return offset;
47847 static int dissect_Additional_EDCH_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47848 int offset = 0;
47849 asn1_ctx_t asn1_ctx;
47850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47851 offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU);
47852 offset += 7; offset >>= 3;
47853 return offset;
47855 static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47856 int offset = 0;
47857 asn1_ctx_t asn1_ctx;
47858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47859 offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU);
47860 offset += 7; offset >>= 3;
47861 return offset;
47863 static int dissect_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47864 int offset = 0;
47865 asn1_ctx_t asn1_ctx;
47866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47867 offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU);
47868 offset += 7; offset >>= 3;
47869 return offset;
47871 static int dissect_AdditionalMeasurementValueList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47872 int offset = 0;
47873 asn1_ctx_t asn1_ctx;
47874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47875 offset = dissect_nbap_AdditionalMeasurementValueList(tvb, offset, &asn1_ctx, tree, hf_nbap_AdditionalMeasurementValueList_PDU);
47876 offset += 7; offset >>= 3;
47877 return offset;
47879 static int dissect_AdditionalTimeSlotListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47880 int offset = 0;
47881 asn1_ctx_t asn1_ctx;
47882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47883 offset = dissect_nbap_AdditionalTimeSlotListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_AdditionalTimeSlotListLCR_PDU);
47884 offset += 7; offset >>= 3;
47885 return offset;
47887 static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47888 int offset = 0;
47889 asn1_ctx_t asn1_ctx;
47890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47891 offset = dissect_nbap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Active_Pattern_Sequence_Information_PDU);
47892 offset += 7; offset >>= 3;
47893 return offset;
47895 static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47896 int offset = 0;
47897 asn1_ctx_t asn1_ctx;
47898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47899 offset = dissect_nbap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_AlternativeFormatReportingIndicator_PDU);
47900 offset += 7; offset >>= 3;
47901 return offset;
47903 static int dissect_Angle_Of_Arrival_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47904 int offset = 0;
47905 asn1_ctx_t asn1_ctx;
47906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47907 offset = dissect_nbap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Angle_Of_Arrival_Value_LCR_PDU);
47908 offset += 7; offset >>= 3;
47909 return offset;
47911 static int dissect_BCCH_ModificationTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47912 int offset = 0;
47913 asn1_ctx_t asn1_ctx;
47914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47915 offset = dissect_nbap_BCCH_ModificationTime(tvb, offset, &asn1_ctx, tree, hf_nbap_BCCH_ModificationTime_PDU);
47916 offset += 7; offset >>= 3;
47917 return offset;
47919 static int dissect_Best_Cell_Portions_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47920 int offset = 0;
47921 asn1_ctx_t asn1_ctx;
47922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47923 offset = dissect_nbap_Best_Cell_Portions_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Best_Cell_Portions_Value_PDU);
47924 offset += 7; offset >>= 3;
47925 return offset;
47927 static int dissect_Best_Cell_Portions_ValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47928 int offset = 0;
47929 asn1_ctx_t asn1_ctx;
47930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47931 offset = dissect_nbap_Best_Cell_Portions_ValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Best_Cell_Portions_ValueLCR_PDU);
47932 offset += 7; offset >>= 3;
47933 return offset;
47935 static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47936 int offset = 0;
47937 asn1_ctx_t asn1_ctx;
47938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47939 offset = dissect_nbap_BindingID(tvb, offset, &asn1_ctx, tree, hf_nbap_BindingID_PDU);
47940 offset += 7; offset >>= 3;
47941 return offset;
47943 static int dissect_BlockingPriorityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47944 int offset = 0;
47945 asn1_ctx_t asn1_ctx;
47946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47947 offset = dissect_nbap_BlockingPriorityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockingPriorityIndicator_PDU);
47948 offset += 7; offset >>= 3;
47949 return offset;
47951 static int dissect_BroadcastCommonTransportBearerIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47952 int offset = 0;
47953 asn1_ctx_t asn1_ctx;
47954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47955 offset = dissect_nbap_BroadcastCommonTransportBearerIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_BroadcastCommonTransportBearerIndication_PDU);
47956 offset += 7; offset >>= 3;
47957 return offset;
47959 static int dissect_BroadcastReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47960 int offset = 0;
47961 asn1_ctx_t asn1_ctx;
47962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47963 offset = dissect_nbap_BroadcastReference(tvb, offset, &asn1_ctx, tree, hf_nbap_BroadcastReference_PDU);
47964 offset += 7; offset >>= 3;
47965 return offset;
47967 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47968 int offset = 0;
47969 asn1_ctx_t asn1_ctx;
47970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47971 offset = dissect_nbap_Cause(tvb, offset, &asn1_ctx, tree, hf_nbap_Cause_PDU);
47972 offset += 7; offset >>= 3;
47973 return offset;
47975 static int dissect_Cell_Capability_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47976 int offset = 0;
47977 asn1_ctx_t asn1_ctx;
47978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47979 offset = dissect_nbap_Cell_Capability_Container(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Capability_Container_PDU);
47980 offset += 7; offset >>= 3;
47981 return offset;
47983 static int dissect_Cell_ERNTI_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47984 int offset = 0;
47985 asn1_ctx_t asn1_ctx;
47986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47987 offset = dissect_nbap_Cell_ERNTI_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_ERNTI_Status_Information_PDU);
47988 offset += 7; offset >>= 3;
47989 return offset;
47991 static int dissect_CellParameterID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47992 int offset = 0;
47993 asn1_ctx_t asn1_ctx;
47994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47995 offset = dissect_nbap_CellParameterID(tvb, offset, &asn1_ctx, tree, hf_nbap_CellParameterID_PDU);
47996 offset += 7; offset >>= 3;
47997 return offset;
47999 static int dissect_CellPortion_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48000 int offset = 0;
48001 asn1_ctx_t asn1_ctx;
48002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48003 offset = dissect_nbap_CellPortion_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_CapabilityLCR_PDU);
48004 offset += 7; offset >>= 3;
48005 return offset;
48007 static int dissect_CellSyncBurstRepetitionPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48008 int offset = 0;
48009 asn1_ctx_t asn1_ctx;
48010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48011 offset = dissect_nbap_CellSyncBurstRepetitionPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstRepetitionPeriod_PDU);
48012 offset += 7; offset >>= 3;
48013 return offset;
48015 static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48016 int offset = 0;
48017 asn1_ctx_t asn1_ctx;
48018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48019 offset = dissect_nbap_CFN(tvb, offset, &asn1_ctx, tree, hf_nbap_CFN_PDU);
48020 offset += 7; offset >>= 3;
48021 return offset;
48023 static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48024 int offset = 0;
48025 asn1_ctx_t asn1_ctx;
48026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48027 offset = dissect_nbap_C_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_C_ID_PDU);
48028 offset += 7; offset >>= 3;
48029 return offset;
48031 static int dissect_Closedlooptimingadjustmentmode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48032 int offset = 0;
48033 asn1_ctx_t asn1_ctx;
48034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48035 offset = dissect_nbap_Closedlooptimingadjustmentmode(tvb, offset, &asn1_ctx, tree, hf_nbap_Closedlooptimingadjustmentmode_PDU);
48036 offset += 7; offset >>= 3;
48037 return offset;
48039 static int dissect_Common_EDCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48040 int offset = 0;
48041 asn1_ctx_t asn1_ctx;
48042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48043 offset = dissect_nbap_Common_EDCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_Capability_PDU);
48044 offset += 7; offset >>= 3;
48045 return offset;
48047 static int dissect_Common_E_DCH_HSDPCCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48048 int offset = 0;
48049 asn1_ctx_t asn1_ctx;
48050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48051 offset = dissect_nbap_Common_E_DCH_HSDPCCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU);
48052 offset += 7; offset >>= 3;
48053 return offset;
48055 static int dissect_Common_EDCH_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48056 int offset = 0;
48057 asn1_ctx_t asn1_ctx;
48058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48059 offset = dissect_nbap_Common_EDCH_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_InformationFDD_PDU);
48060 offset += 7; offset >>= 3;
48061 return offset;
48063 static int dissect_Common_EDCH_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48064 int offset = 0;
48065 asn1_ctx_t asn1_ctx;
48066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48067 offset = dissect_nbap_Common_EDCH_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU);
48068 offset += 7; offset >>= 3;
48069 return offset;
48071 static int dissect_E_RNTI_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48072 int offset = 0;
48073 asn1_ctx_t asn1_ctx;
48074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48075 offset = dissect_nbap_E_RNTI_List(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RNTI_List_PDU);
48076 offset += 7; offset >>= 3;
48077 return offset;
48079 static int dissect_Common_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48080 int offset = 0;
48081 asn1_ctx_t asn1_ctx;
48082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48083 offset = dissect_nbap_Common_MACFlows_to_DeleteFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_MACFlows_to_DeleteFDD_PDU);
48084 offset += 7; offset >>= 3;
48085 return offset;
48087 static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48088 int offset = 0;
48089 asn1_ctx_t asn1_ctx;
48090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48091 offset = dissect_nbap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementAccuracy_PDU);
48092 offset += 7; offset >>= 3;
48093 return offset;
48095 static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48096 int offset = 0;
48097 asn1_ctx_t asn1_ctx;
48098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48099 offset = dissect_nbap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementType_PDU);
48100 offset += 7; offset >>= 3;
48101 return offset;
48103 static int dissect_CommonPhysicalChannelID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48104 int offset = 0;
48105 asn1_ctx_t asn1_ctx;
48106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48107 offset = dissect_nbap_CommonPhysicalChannelID(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelID_PDU);
48108 offset += 7; offset >>= 3;
48109 return offset;
48111 static int dissect_CommonPhysicalChannelID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48112 int offset = 0;
48113 asn1_ctx_t asn1_ctx;
48114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48115 offset = dissect_nbap_CommonPhysicalChannelID768(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelID768_PDU);
48116 offset += 7; offset >>= 3;
48117 return offset;
48119 static int dissect_Common_PhysicalChannel_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48120 int offset = 0;
48121 asn1_ctx_t asn1_ctx;
48122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48123 offset = dissect_nbap_Common_PhysicalChannel_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_PhysicalChannel_Status_Information_PDU);
48124 offset += 7; offset >>= 3;
48125 return offset;
48127 static int dissect_Common_PhysicalChannel_Status_Information768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48128 int offset = 0;
48129 asn1_ctx_t asn1_ctx;
48130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48131 offset = dissect_nbap_Common_PhysicalChannel_Status_Information768(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_PhysicalChannel_Status_Information768_PDU);
48132 offset += 7; offset >>= 3;
48133 return offset;
48135 static int dissect_CommonTransportChannel_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48136 int offset = 0;
48137 asn1_ctx_t asn1_ctx;
48138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48139 offset = dissect_nbap_CommonTransportChannel_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannel_InformationResponse_PDU);
48140 offset += 7; offset >>= 3;
48141 return offset;
48143 static int dissect_Common_TransportChannel_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48144 int offset = 0;
48145 asn1_ctx_t asn1_ctx;
48146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48147 offset = dissect_nbap_Common_TransportChannel_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_TransportChannel_Status_Information_PDU);
48148 offset += 7; offset >>= 3;
48149 return offset;
48151 static int dissect_CommunicationControlPortID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48152 int offset = 0;
48153 asn1_ctx_t asn1_ctx;
48154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48155 offset = dissect_nbap_CommunicationControlPortID(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationControlPortID_PDU);
48156 offset += 7; offset >>= 3;
48157 return offset;
48159 static int dissect_Compressed_Mode_Deactivation_Flag_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48160 int offset = 0;
48161 asn1_ctx_t asn1_ctx;
48162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48163 offset = dissect_nbap_Compressed_Mode_Deactivation_Flag(tvb, offset, &asn1_ctx, tree, hf_nbap_Compressed_Mode_Deactivation_Flag_PDU);
48164 offset += 7; offset >>= 3;
48165 return offset;
48167 static int dissect_ConfigurationGenerationID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48168 int offset = 0;
48169 asn1_ctx_t asn1_ctx;
48170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48171 offset = dissect_nbap_ConfigurationGenerationID(tvb, offset, &asn1_ctx, tree, hf_nbap_ConfigurationGenerationID_PDU);
48172 offset += 7; offset >>= 3;
48173 return offset;
48175 static int dissect_ConstantValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48176 int offset = 0;
48177 asn1_ctx_t asn1_ctx;
48178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48179 offset = dissect_nbap_ConstantValue(tvb, offset, &asn1_ctx, tree, hf_nbap_ConstantValue_PDU);
48180 offset += 7; offset >>= 3;
48181 return offset;
48183 static int dissect_ContinuousPacketConnectivityDTX_DRX_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48184 int offset = 0;
48185 asn1_ctx_t asn1_ctx;
48186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48187 offset = dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU);
48188 offset += 7; offset >>= 3;
48189 return offset;
48191 static int dissect_ContinuousPacketConnectivityDTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48192 int offset = 0;
48193 asn1_ctx_t asn1_ctx;
48194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48195 offset = dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU);
48196 offset += 7; offset >>= 3;
48197 return offset;
48199 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48200 int offset = 0;
48201 asn1_ctx_t asn1_ctx;
48202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48203 offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU);
48204 offset += 7; offset >>= 3;
48205 return offset;
48207 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48208 int offset = 0;
48209 asn1_ctx_t asn1_ctx;
48210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48211 offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU);
48212 offset += 7; offset >>= 3;
48213 return offset;
48215 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48216 int offset = 0;
48217 asn1_ctx_t asn1_ctx;
48218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48219 offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU);
48220 offset += 7; offset >>= 3;
48221 return offset;
48223 static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48224 int offset = 0;
48225 asn1_ctx_t asn1_ctx;
48226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48227 offset = dissect_nbap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_nbap_ControlGAP_PDU);
48228 offset += 7; offset >>= 3;
48229 return offset;
48231 static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48232 int offset = 0;
48233 asn1_ctx_t asn1_ctx;
48234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48235 offset = dissect_nbap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_CPC_Information_PDU);
48236 offset += 7; offset >>= 3;
48237 return offset;
48239 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48240 int offset = 0;
48241 asn1_ctx_t asn1_ctx;
48242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48243 offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU);
48244 offset += 7; offset >>= 3;
48245 return offset;
48247 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48248 int offset = 0;
48249 asn1_ctx_t asn1_ctx;
48250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48251 offset = dissect_nbap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_nbap_CriticalityDiagnostics_PDU);
48252 offset += 7; offset >>= 3;
48253 return offset;
48255 static int dissect_CRNC_CommunicationContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48256 int offset = 0;
48257 asn1_ctx_t asn1_ctx;
48258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48259 offset = dissect_nbap_CRNC_CommunicationContextID(tvb, offset, &asn1_ctx, tree, hf_nbap_CRNC_CommunicationContextID_PDU);
48260 offset += 7; offset >>= 3;
48261 return offset;
48263 static int dissect_CSBMeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48264 int offset = 0;
48265 asn1_ctx_t asn1_ctx;
48266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48267 offset = dissect_nbap_CSBMeasurementID(tvb, offset, &asn1_ctx, tree, hf_nbap_CSBMeasurementID_PDU);
48268 offset += 7; offset >>= 3;
48269 return offset;
48271 static int dissect_CSBTransmissionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48272 int offset = 0;
48273 asn1_ctx_t asn1_ctx;
48274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48275 offset = dissect_nbap_CSBTransmissionID(tvb, offset, &asn1_ctx, tree, hf_nbap_CSBTransmissionID_PDU);
48276 offset += 7; offset >>= 3;
48277 return offset;
48279 static int dissect_Common_EDCH_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48280 int offset = 0;
48281 asn1_ctx_t asn1_ctx;
48282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48283 offset = dissect_nbap_Common_EDCH_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_InformationLCR_PDU);
48284 offset += 7; offset >>= 3;
48285 return offset;
48287 static int dissect_Common_EDCH_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48288 int offset = 0;
48289 asn1_ctx_t asn1_ctx;
48290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48291 offset = dissect_nbap_Common_EDCH_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU);
48292 offset += 7; offset >>= 3;
48293 return offset;
48295 static int dissect_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48296 int offset = 0;
48297 asn1_ctx_t asn1_ctx;
48298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48299 offset = dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU);
48300 offset += 7; offset >>= 3;
48301 return offset;
48303 static int dissect_Common_MACFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48304 int offset = 0;
48305 asn1_ctx_t asn1_ctx;
48306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48307 offset = dissect_nbap_Common_MACFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_MACFlows_to_DeleteLCR_PDU);
48308 offset += 7; offset >>= 3;
48309 return offset;
48311 static int dissect_CPC_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48312 int offset = 0;
48313 asn1_ctx_t asn1_ctx;
48314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48315 offset = dissect_nbap_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_CPC_InformationLCR_PDU);
48316 offset += 7; offset >>= 3;
48317 return offset;
48319 static int dissect_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48320 int offset = 0;
48321 asn1_ctx_t asn1_ctx;
48322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48323 offset = dissect_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU);
48324 offset += 7; offset >>= 3;
48325 return offset;
48327 static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48328 int offset = 0;
48329 asn1_ctx_t asn1_ctx;
48330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48331 offset = dissect_nbap_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU);
48332 offset += 7; offset >>= 3;
48333 return offset;
48335 static int dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48336 int offset = 0;
48337 asn1_ctx_t asn1_ctx;
48338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48339 offset = dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU);
48340 offset += 7; offset >>= 3;
48341 return offset;
48343 static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48344 int offset = 0;
48345 asn1_ctx_t asn1_ctx;
48346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48347 offset = dissect_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU);
48348 offset += 7; offset >>= 3;
48349 return offset;
48351 static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48352 int offset = 0;
48353 asn1_ctx_t asn1_ctx;
48354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48355 offset = dissect_nbap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_FDD_Information_PDU);
48356 offset += 7; offset >>= 3;
48357 return offset;
48359 static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48360 int offset = 0;
48361 asn1_ctx_t asn1_ctx;
48362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48363 offset = dissect_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU);
48364 offset += 7; offset >>= 3;
48365 return offset;
48367 static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48368 int offset = 0;
48369 asn1_ctx_t asn1_ctx;
48370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48371 offset = dissect_nbap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_InformationResponse_PDU);
48372 offset += 7; offset >>= 3;
48373 return offset;
48375 static int dissect_DCH_MeasurementOccasion_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48376 int offset = 0;
48377 asn1_ctx_t asn1_ctx;
48378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48379 offset = dissect_nbap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_MeasurementOccasion_Information_PDU);
48380 offset += 7; offset >>= 3;
48381 return offset;
48383 static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48384 int offset = 0;
48385 asn1_ctx_t asn1_ctx;
48386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48387 offset = dissect_nbap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_TDD_Information_PDU);
48388 offset += 7; offset >>= 3;
48389 return offset;
48391 static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48392 int offset = 0;
48393 asn1_ctx_t asn1_ctx;
48394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48395 offset = dissect_nbap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_FDD_DCHs_to_Modify_PDU);
48396 offset += 7; offset >>= 3;
48397 return offset;
48399 static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48400 int offset = 0;
48401 asn1_ctx_t asn1_ctx;
48402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48403 offset = dissect_nbap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_DCHs_to_Modify_PDU);
48404 offset += 7; offset >>= 3;
48405 return offset;
48407 static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48408 int offset = 0;
48409 asn1_ctx_t asn1_ctx;
48410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48411 offset = dissect_nbap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementType_PDU);
48412 offset += 7; offset >>= 3;
48413 return offset;
48415 static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48416 int offset = 0;
48417 asn1_ctx_t asn1_ctx;
48418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48419 offset = dissect_nbap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivation_PDU);
48420 offset += 7; offset >>= 3;
48421 return offset;
48423 static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48424 int offset = 0;
48425 asn1_ctx_t asn1_ctx;
48426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48427 offset = dissect_nbap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_DGANSS_Corrections_Req_PDU);
48428 offset += 7; offset >>= 3;
48429 return offset;
48431 static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48432 int offset = 0;
48433 asn1_ctx_t asn1_ctx;
48434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48435 offset = dissect_nbap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_DGNSS_ValidityPeriod_PDU);
48436 offset += 7; offset >>= 3;
48437 return offset;
48439 static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48440 int offset = 0;
48441 asn1_ctx_t asn1_ctx;
48442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48443 offset = dissect_nbap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_nbap_DiversityMode_PDU);
48444 offset += 7; offset >>= 3;
48445 return offset;
48447 static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48448 int offset = 0;
48449 asn1_ctx_t asn1_ctx;
48450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48451 offset = dissect_nbap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_TimingAdjustment_PDU);
48452 offset += 7; offset >>= 3;
48453 return offset;
48455 static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48456 int offset = 0;
48457 asn1_ctx_t asn1_ctx;
48458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48459 offset = dissect_nbap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Power_PDU);
48460 offset += 7; offset >>= 3;
48461 return offset;
48463 static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48464 int offset = 0;
48465 asn1_ctx_t asn1_ctx;
48466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48467 offset = dissect_nbap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_Information_PDU);
48468 offset += 7; offset >>= 3;
48469 return offset;
48471 static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48472 int offset = 0;
48473 asn1_ctx_t asn1_ctx;
48474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48475 offset = dissect_nbap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU);
48476 offset += 7; offset >>= 3;
48477 return offset;
48479 static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48480 int offset = 0;
48481 asn1_ctx_t asn1_ctx;
48482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48483 offset = dissect_nbap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU);
48484 offset += 7; offset >>= 3;
48485 return offset;
48487 static int dissect_DL_ScramblingCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48488 int offset = 0;
48489 asn1_ctx_t asn1_ctx;
48490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48491 offset = dissect_nbap_DL_ScramblingCode(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ScramblingCode_PDU);
48492 offset += 7; offset >>= 3;
48493 return offset;
48495 static int dissect_DL_TimeslotISCPInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48496 int offset = 0;
48497 asn1_ctx_t asn1_ctx;
48498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48499 offset = dissect_nbap_DL_TimeslotISCPInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TimeslotISCPInfo_PDU);
48500 offset += 7; offset >>= 3;
48501 return offset;
48503 static int dissect_DL_TimeslotISCPInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48504 int offset = 0;
48505 asn1_ctx_t asn1_ctx;
48506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48507 offset = dissect_nbap_DL_TimeslotISCPInfoLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TimeslotISCPInfoLCR_PDU);
48508 offset += 7; offset >>= 3;
48509 return offset;
48511 static int dissect_DL_TPC_Pattern01Count_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48512 int offset = 0;
48513 asn1_ctx_t asn1_ctx;
48514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48515 offset = dissect_nbap_DL_TPC_Pattern01Count(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TPC_Pattern01Count_PDU);
48516 offset += 7; offset >>= 3;
48517 return offset;
48519 static int dissect_DLTransmissionBranchLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48520 int offset = 0;
48521 asn1_ctx_t asn1_ctx;
48522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48523 offset = dissect_nbap_DLTransmissionBranchLoadValue(tvb, offset, &asn1_ctx, tree, hf_nbap_DLTransmissionBranchLoadValue_PDU);
48524 offset += 7; offset >>= 3;
48525 return offset;
48527 static int dissect_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48528 int offset = 0;
48529 asn1_ctx_t asn1_ctx;
48530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48531 offset = dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION(tvb, offset, &asn1_ctx, tree, hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU);
48532 offset += 7; offset >>= 3;
48533 return offset;
48535 static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48536 int offset = 0;
48537 asn1_ctx_t asn1_ctx;
48538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48539 offset = dissect_nbap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_DPC_Mode_PDU);
48540 offset += 7; offset >>= 3;
48541 return offset;
48543 static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48544 int offset = 0;
48545 asn1_ctx_t asn1_ctx;
48546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48547 offset = dissect_nbap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_nbap_DPCH_ID768_PDU);
48548 offset += 7; offset >>= 3;
48549 return offset;
48551 static int dissect_DSCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48552 int offset = 0;
48553 asn1_ctx_t asn1_ctx;
48554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48555 offset = dissect_nbap_DSCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_InformationResponse_PDU);
48556 offset += 7; offset >>= 3;
48557 return offset;
48559 static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48560 int offset = 0;
48561 asn1_ctx_t asn1_ctx;
48562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48563 offset = dissect_nbap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_TDD_Information_PDU);
48564 offset += 7; offset >>= 3;
48565 return offset;
48567 static int dissect_Dual_Band_Capability_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48568 int offset = 0;
48569 asn1_ctx_t asn1_ctx;
48570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48571 offset = dissect_nbap_Dual_Band_Capability_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Dual_Band_Capability_Info_PDU);
48572 offset += 7; offset >>= 3;
48573 return offset;
48575 static int dissect_DwPCH_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48576 int offset = 0;
48577 asn1_ctx_t asn1_ctx;
48578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48579 offset = dissect_nbap_DwPCH_Power(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_Power_PDU);
48580 offset += 7; offset >>= 3;
48581 return offset;
48583 static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48584 int offset = 0;
48585 asn1_ctx_t asn1_ctx;
48586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48587 offset = dissect_nbap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_Table_Choice_PDU);
48588 offset += 7; offset >>= 3;
48589 return offset;
48591 static int dissect_E_AGCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48592 int offset = 0;
48593 asn1_ctx_t asn1_ctx;
48594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48595 offset = dissect_nbap_E_AGCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_FDD_Code_Information_PDU);
48596 offset += 7; offset >>= 3;
48597 return offset;
48599 static int dissect_E_AI_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48600 int offset = 0;
48601 asn1_ctx_t asn1_ctx;
48602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48603 offset = dissect_nbap_E_AI_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AI_Capability_PDU);
48604 offset += 7; offset >>= 3;
48605 return offset;
48607 static int dissect_E_DCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48608 int offset = 0;
48609 asn1_ctx_t asn1_ctx;
48610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48611 offset = dissect_nbap_E_DCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Capability_PDU);
48612 offset += 7; offset >>= 3;
48613 return offset;
48615 static int dissect_E_DCHCapacityConsumptionLaw_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48616 int offset = 0;
48617 asn1_ctx_t asn1_ctx;
48618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48619 offset = dissect_nbap_E_DCHCapacityConsumptionLaw(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHCapacityConsumptionLaw_PDU);
48620 offset += 7; offset >>= 3;
48621 return offset;
48623 static int dissect_E_DCH_TDD_CapacityConsumptionLaw_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48624 int offset = 0;
48625 asn1_ctx_t asn1_ctx;
48626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48627 offset = dissect_nbap_E_DCH_TDD_CapacityConsumptionLaw(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU);
48628 offset += 7; offset >>= 3;
48629 return offset;
48631 static int dissect_E_DCH_TTI2ms_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48632 int offset = 0;
48633 asn1_ctx_t asn1_ctx;
48634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48635 offset = dissect_nbap_E_DCH_TTI2ms_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_TTI2ms_Capability_PDU);
48636 offset += 7; offset >>= 3;
48637 return offset;
48639 static int dissect_E_DCH_SF_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48640 int offset = 0;
48641 asn1_ctx_t asn1_ctx;
48642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48643 offset = dissect_nbap_E_DCH_SF_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_SF_Capability_PDU);
48644 offset += 7; offset >>= 3;
48645 return offset;
48647 static int dissect_E_DCH_HARQ_Combining_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48648 int offset = 0;
48649 asn1_ctx_t asn1_ctx;
48650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48651 offset = dissect_nbap_E_DCH_HARQ_Combining_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_HARQ_Combining_Capability_PDU);
48652 offset += 7; offset >>= 3;
48653 return offset;
48655 static int dissect_E_DCH_FDD_DL_Control_Channel_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48656 int offset = 0;
48657 asn1_ctx_t asn1_ctx;
48658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48659 offset = dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU);
48660 offset += 7; offset >>= 3;
48661 return offset;
48663 static int dissect_E_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48664 int offset = 0;
48665 asn1_ctx_t asn1_ctx;
48666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48667 offset = dissect_nbap_E_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_PDU);
48668 offset += 7; offset >>= 3;
48669 return offset;
48671 static int dissect_E_DCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48672 int offset = 0;
48673 asn1_ctx_t asn1_ctx;
48674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48675 offset = dissect_nbap_E_DCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_Response_PDU);
48676 offset += 7; offset >>= 3;
48677 return offset;
48679 static int dissect_E_DCH_FDD_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48680 int offset = 0;
48681 asn1_ctx_t asn1_ctx;
48682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48683 offset = dissect_nbap_E_DCH_FDD_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_to_Modify_PDU);
48684 offset += 7; offset >>= 3;
48685 return offset;
48687 static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48688 int offset = 0;
48689 asn1_ctx_t asn1_ctx;
48690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48691 offset = dissect_nbap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Update_Information_PDU);
48692 offset += 7; offset >>= 3;
48693 return offset;
48695 static int dissect_E_DCH_DL_Control_Channel_Change_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48696 int offset = 0;
48697 asn1_ctx_t asn1_ctx;
48698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48699 offset = dissect_nbap_E_DCH_DL_Control_Channel_Change_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU);
48700 offset += 7; offset >>= 3;
48701 return offset;
48703 static int dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48704 int offset = 0;
48705 asn1_ctx_t asn1_ctx;
48706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48707 offset = dissect_nbap_E_DCH_DL_Control_Channel_Grant_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU);
48708 offset += 7; offset >>= 3;
48709 return offset;
48711 static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48712 int offset = 0;
48713 asn1_ctx_t asn1_ctx;
48714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48715 offset = dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
48716 offset += 7; offset >>= 3;
48717 return offset;
48719 static int dissect_E_DCH_MACdPDU_SizeCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48720 int offset = 0;
48721 asn1_ctx_t asn1_ctx;
48722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48723 offset = dissect_nbap_E_DCH_MACdPDU_SizeCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU);
48724 offset += 7; offset >>= 3;
48725 return offset;
48727 static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48728 int offset = 0;
48729 asn1_ctx_t asn1_ctx;
48730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48731 offset = dissect_nbap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdPDUSizeFormat_PDU);
48732 offset += 7; offset >>= 3;
48733 return offset;
48735 static int dissect_E_DCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48736 int offset = 0;
48737 asn1_ctx_t asn1_ctx;
48738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48739 offset = dissect_nbap_E_DCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_Information_PDU);
48740 offset += 7; offset >>= 3;
48741 return offset;
48743 static int dissect_E_DCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48744 int offset = 0;
48745 asn1_ctx_t asn1_ctx;
48746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48747 offset = dissect_nbap_E_DCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_to_Delete_PDU);
48748 offset += 7; offset >>= 3;
48749 return offset;
48751 static int dissect_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48752 int offset = 0;
48753 asn1_ctx_t asn1_ctx;
48754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48755 offset = dissect_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU);
48756 offset += 7; offset >>= 3;
48757 return offset;
48759 static int dissect_Maximum_Target_ReceivedTotalWideBandPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48760 int offset = 0;
48761 asn1_ctx_t asn1_ctx;
48762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48763 offset = dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU);
48764 offset += 7; offset >>= 3;
48765 return offset;
48767 static int dissect_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48768 int offset = 0;
48769 asn1_ctx_t asn1_ctx;
48770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48771 offset = dissect_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio(tvb, offset, &asn1_ctx, tree, hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU);
48772 offset += 7; offset >>= 3;
48773 return offset;
48775 static int dissect_E_DCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48776 int offset = 0;
48777 asn1_ctx_t asn1_ctx;
48778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48779 offset = dissect_nbap_E_DCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_RL_Indication_PDU);
48780 offset += 7; offset >>= 3;
48781 return offset;
48783 static int dissect_E_DCH_Serving_Cell_Change_Info_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48784 int offset = 0;
48785 asn1_ctx_t asn1_ctx;
48786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48787 offset = dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU);
48788 offset += 7; offset >>= 3;
48789 return offset;
48791 static int dissect_EDCH_RACH_Report_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48792 int offset = 0;
48793 asn1_ctx_t asn1_ctx;
48794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48795 offset = dissect_nbap_EDCH_RACH_Report_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_Value_PDU);
48796 offset += 7; offset >>= 3;
48797 return offset;
48799 static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48800 int offset = 0;
48801 asn1_ctx_t asn1_ctx;
48802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48803 offset = dissect_nbap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPDCH_PowerInterpolation_PDU);
48804 offset += 7; offset >>= 3;
48805 return offset;
48807 static int dissect_E_DCH_MACdFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48808 int offset = 0;
48809 asn1_ctx_t asn1_ctx;
48810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48811 offset = dissect_nbap_E_DCH_MACdFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU);
48812 offset += 7; offset >>= 3;
48813 return offset;
48815 static int dissect_Enhanced_UE_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48816 int offset = 0;
48817 asn1_ctx_t asn1_ctx;
48818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48819 offset = dissect_nbap_Enhanced_UE_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU);
48820 offset += 7; offset >>= 3;
48821 return offset;
48823 static int dissect_End_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48824 int offset = 0;
48825 asn1_ctx_t asn1_ctx;
48826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48827 offset = dissect_nbap_End_Of_Audit_Sequence_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_End_Of_Audit_Sequence_Indicator_PDU);
48828 offset += 7; offset >>= 3;
48829 return offset;
48831 static int dissect_E_RGCH_E_HICH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48832 int offset = 0;
48833 asn1_ctx_t asn1_ctx;
48834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48835 offset = dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU);
48836 offset += 7; offset >>= 3;
48837 return offset;
48839 static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48840 int offset = 0;
48841 asn1_ctx_t asn1_ctx;
48842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48843 offset = dissect_nbap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RNTI_PDU);
48844 offset += 7; offset >>= 3;
48845 return offset;
48847 static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48848 int offset = 0;
48849 asn1_ctx_t asn1_ctx;
48850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48851 offset = dissect_nbap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_TFCI_Boost_Information_PDU);
48852 offset += 7; offset >>= 3;
48853 return offset;
48855 static int dissect_E_DCHProvidedBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48856 int offset = 0;
48857 asn1_ctx_t asn1_ctx;
48858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48859 offset = dissect_nbap_E_DCHProvidedBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHProvidedBitRate_PDU);
48860 offset += 7; offset >>= 3;
48861 return offset;
48863 static int dissect_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48864 int offset = 0;
48865 asn1_ctx_t asn1_ctx;
48866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48867 offset = dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU);
48868 offset += 7; offset >>= 3;
48869 return offset;
48871 static int dissect_E_HICH_TimeOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48872 int offset = 0;
48873 asn1_ctx_t asn1_ctx;
48874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48875 offset = dissect_nbap_E_HICH_TimeOffset(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_PDU);
48876 offset += 7; offset >>= 3;
48877 return offset;
48879 static int dissect_E_HICH_TimeOffsetLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48880 int offset = 0;
48881 asn1_ctx_t asn1_ctx;
48882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48883 offset = dissect_nbap_E_HICH_TimeOffsetLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffsetLCR_PDU);
48884 offset += 7; offset >>= 3;
48885 return offset;
48887 static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48888 int offset = 0;
48889 asn1_ctx_t asn1_ctx;
48890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48891 offset = dissect_nbap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_PDU);
48892 offset += 7; offset >>= 3;
48893 return offset;
48895 static int dissect_E_DCH_MACdFlow_Retransmission_Timer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48896 int offset = 0;
48897 asn1_ctx_t asn1_ctx;
48898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48899 offset = dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU);
48900 offset += 7; offset >>= 3;
48901 return offset;
48903 static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48904 int offset = 0;
48905 asn1_ctx_t asn1_ctx;
48906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48907 offset = dissect_nbap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_Response_PDU);
48908 offset += 7; offset >>= 3;
48909 return offset;
48911 static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48912 int offset = 0;
48913 asn1_ctx_t asn1_ctx;
48914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48915 offset = dissect_nbap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_Reconfig_PDU);
48916 offset += 7; offset >>= 3;
48917 return offset;
48919 static int dissect_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48920 int offset = 0;
48921 asn1_ctx_t asn1_ctx;
48922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48923 offset = dissect_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU);
48924 offset += 7; offset >>= 3;
48925 return offset;
48927 static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48928 int offset = 0;
48929 asn1_ctx_t asn1_ctx;
48930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48931 offset = dissect_nbap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_768_Information_PDU);
48932 offset += 7; offset >>= 3;
48933 return offset;
48935 static int dissect_E_DCH_768_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48936 int offset = 0;
48937 asn1_ctx_t asn1_ctx;
48938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48939 offset = dissect_nbap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_768_Information_Reconfig_PDU);
48940 offset += 7; offset >>= 3;
48941 return offset;
48943 static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48944 int offset = 0;
48945 asn1_ctx_t asn1_ctx;
48946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48947 offset = dissect_nbap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_LCR_Information_PDU);
48948 offset += 7; offset >>= 3;
48949 return offset;
48951 static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48952 int offset = 0;
48953 asn1_ctx_t asn1_ctx;
48954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48955 offset = dissect_nbap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_LCR_Information_Reconfig_PDU);
48956 offset += 7; offset >>= 3;
48957 return offset;
48959 static int dissect_DormantModeIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48960 int offset = 0;
48961 asn1_ctx_t asn1_ctx;
48962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48963 offset = dissect_nbap_DormantModeIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DormantModeIndicator_PDU);
48964 offset += 7; offset >>= 3;
48965 return offset;
48967 static int dissect_Enhanced_FACH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48968 int offset = 0;
48969 asn1_ctx_t asn1_ctx;
48970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48971 offset = dissect_nbap_Enhanced_FACH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_FACH_Capability_PDU);
48972 offset += 7; offset >>= 3;
48973 return offset;
48975 static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48976 int offset = 0;
48977 asn1_ctx_t asn1_ctx;
48978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48979 offset = dissect_nbap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_nbap_EnhancedHSServingCC_Abort_PDU);
48980 offset += 7; offset >>= 3;
48981 return offset;
48983 static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48984 int offset = 0;
48985 asn1_ctx_t asn1_ctx;
48986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48987 offset = dissect_nbap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_PCH_Capability_PDU);
48988 offset += 7; offset >>= 3;
48989 return offset;
48991 static int dissect_Enhanced_UE_DRX_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48992 int offset = 0;
48993 asn1_ctx_t asn1_ctx;
48994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48995 offset = dissect_nbap_Enhanced_UE_DRX_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_Capability_PDU);
48996 offset += 7; offset >>= 3;
48997 return offset;
48999 static int dissect_Enhanced_UE_DRX_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49000 int offset = 0;
49001 asn1_ctx_t asn1_ctx;
49002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49003 offset = dissect_nbap_Enhanced_UE_DRX_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU);
49004 offset += 7; offset >>= 3;
49005 return offset;
49007 static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49008 int offset = 0;
49009 asn1_ctx_t asn1_ctx;
49010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49011 offset = dissect_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
49012 offset += 7; offset >>= 3;
49013 return offset;
49015 static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49016 int offset = 0;
49017 asn1_ctx_t asn1_ctx;
49018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49019 offset = dissect_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, &asn1_ctx, tree, hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU);
49020 offset += 7; offset >>= 3;
49021 return offset;
49023 static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49024 int offset = 0;
49025 asn1_ctx_t asn1_ctx;
49026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49027 offset = dissect_nbap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_nbap_Ext_Reference_E_TFCI_PO_PDU);
49028 offset += 7; offset >>= 3;
49029 return offset;
49031 static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49032 int offset = 0;
49033 asn1_ctx_t asn1_ctx;
49034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49035 offset = dissect_nbap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_nbap_ExtendedPropagationDelay_PDU);
49036 offset += 7; offset >>= 3;
49037 return offset;
49039 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49040 int offset = 0;
49041 asn1_ctx_t asn1_ctx;
49042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49043 offset = dissect_nbap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_RNC_ID_PDU);
49044 offset += 7; offset >>= 3;
49045 return offset;
49047 static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49048 int offset = 0;
49049 asn1_ctx_t asn1_ctx;
49050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49051 offset = dissect_nbap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_Round_Trip_Time_Value_PDU);
49052 offset += 7; offset >>= 3;
49053 return offset;
49055 static int dissect_Extended_HS_SCCH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49056 int offset = 0;
49057 asn1_ctx_t asn1_ctx;
49058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49059 offset = dissect_nbap_Extended_HS_SCCH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_HS_SCCH_ID_PDU);
49060 offset += 7; offset >>= 3;
49061 return offset;
49063 static int dissect_Extended_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49064 int offset = 0;
49065 asn1_ctx_t asn1_ctx;
49066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49067 offset = dissect_nbap_Extended_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_HS_SICH_ID_PDU);
49068 offset += 7; offset >>= 3;
49069 return offset;
49071 static int dissect_Extended_E_HICH_ID_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49072 int offset = 0;
49073 asn1_ctx_t asn1_ctx;
49074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49075 offset = dissect_nbap_Extended_E_HICH_ID_TDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_E_HICH_ID_TDD_PDU);
49076 offset += 7; offset >>= 3;
49077 return offset;
49079 static int dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49080 int offset = 0;
49081 asn1_ctx_t asn1_ctx;
49082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49083 offset = dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU);
49084 offset += 7; offset >>= 3;
49085 return offset;
49087 static int dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49088 int offset = 0;
49089 asn1_ctx_t asn1_ctx;
49090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49091 offset = dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
49092 offset += 7; offset >>= 3;
49093 return offset;
49095 static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49096 int offset = 0;
49097 asn1_ctx_t asn1_ctx;
49098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49099 offset = dissect_nbap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_Fast_Reconfiguration_Mode_PDU);
49100 offset += 7; offset >>= 3;
49101 return offset;
49103 static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49104 int offset = 0;
49105 asn1_ctx_t asn1_ctx;
49106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49107 offset = dissect_nbap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_nbap_Fast_Reconfiguration_Permission_PDU);
49108 offset += 7; offset >>= 3;
49109 return offset;
49111 static int dissect_FDD_S_CCPCH_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49112 int offset = 0;
49113 asn1_ctx_t asn1_ctx;
49114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49115 offset = dissect_nbap_FDD_S_CCPCH_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_nbap_FDD_S_CCPCH_FrameOffset_PDU);
49116 offset += 7; offset >>= 3;
49117 return offset;
49119 static int dissect_F_DPCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49120 int offset = 0;
49121 asn1_ctx_t asn1_ctx;
49122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49123 offset = dissect_nbap_F_DPCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Capability_PDU);
49124 offset += 7; offset >>= 3;
49125 return offset;
49127 static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49128 int offset = 0;
49129 asn1_ctx_t asn1_ctx;
49130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49131 offset = dissect_nbap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_SlotFormat_PDU);
49132 offset += 7; offset >>= 3;
49133 return offset;
49135 static int dissect_F_DPCH_SlotFormatCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49136 int offset = 0;
49137 asn1_ctx_t asn1_ctx;
49138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49139 offset = dissect_nbap_F_DPCH_SlotFormatCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_SlotFormatCapability_PDU);
49140 offset += 7; offset >>= 3;
49141 return offset;
49143 static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49144 int offset = 0;
49145 asn1_ctx_t asn1_ctx;
49146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49147 offset = dissect_nbap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_FNReportingIndicator_PDU);
49148 offset += 7; offset >>= 3;
49149 return offset;
49151 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49152 int offset = 0;
49153 asn1_ctx_t asn1_ctx;
49154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49155 offset = dissect_nbap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddIonoModelReq_PDU);
49156 offset += 7; offset >>= 3;
49157 return offset;
49159 static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49160 int offset = 0;
49161 asn1_ctx_t asn1_ctx;
49162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49163 offset = dissect_nbap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddNavigationModelsReq_PDU);
49164 offset += 7; offset >>= 3;
49165 return offset;
49167 static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49168 int offset = 0;
49169 asn1_ctx_t asn1_ctx;
49170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49171 offset = dissect_nbap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddUTCModelsReq_PDU);
49172 offset += 7; offset >>= 3;
49173 return offset;
49175 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49176 int offset = 0;
49177 asn1_ctx_t asn1_ctx;
49178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49179 offset = dissect_nbap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Ionospheric_Model_PDU);
49180 offset += 7; offset >>= 3;
49181 return offset;
49183 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49184 int offset = 0;
49185 asn1_ctx_t asn1_ctx;
49186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49187 offset = dissect_nbap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Navigation_Models_PDU);
49188 offset += 7; offset >>= 3;
49189 return offset;
49191 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49192 int offset = 0;
49193 asn1_ctx_t asn1_ctx;
49194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49195 offset = dissect_nbap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Time_Models_PDU);
49196 offset += 7; offset >>= 3;
49197 return offset;
49199 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49200 int offset = 0;
49201 asn1_ctx_t asn1_ctx;
49202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49203 offset = dissect_nbap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_UTC_Models_PDU);
49204 offset += 7; offset >>= 3;
49205 return offset;
49207 static int dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49208 int offset = 0;
49209 asn1_ctx_t asn1_ctx;
49210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49211 offset = dissect_nbap_GANSS_ALM_ECEFsbasAlmanacSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_ECEFsbasAlmanacSet_PDU);
49212 offset += 7; offset >>= 3;
49213 return offset;
49215 static int dissect_GANSS_ALM_GlonassAlmanacSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49216 int offset = 0;
49217 asn1_ctx_t asn1_ctx;
49218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49219 offset = dissect_nbap_GANSS_ALM_GlonassAlmanacSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_GlonassAlmanacSet_PDU);
49220 offset += 7; offset >>= 3;
49221 return offset;
49223 static int dissect_GANSS_ALM_MidiAlmanacSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49224 int offset = 0;
49225 asn1_ctx_t asn1_ctx;
49226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49227 offset = dissect_nbap_GANSS_ALM_MidiAlmanacSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_MidiAlmanacSet_PDU);
49228 offset += 7; offset >>= 3;
49229 return offset;
49231 static int dissect_GANSS_ALM_NAVKeplerianSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49232 int offset = 0;
49233 asn1_ctx_t asn1_ctx;
49234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49235 offset = dissect_nbap_GANSS_ALM_NAVKeplerianSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_NAVKeplerianSet_PDU);
49236 offset += 7; offset >>= 3;
49237 return offset;
49239 static int dissect_GANSS_ALM_ReducedKeplerianSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49240 int offset = 0;
49241 asn1_ctx_t asn1_ctx;
49242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49243 offset = dissect_nbap_GANSS_ALM_ReducedKeplerianSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_ReducedKeplerianSet_PDU);
49244 offset += 7; offset >>= 3;
49245 return offset;
49247 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49248 int offset = 0;
49249 asn1_ctx_t asn1_ctx;
49250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49251 offset = dissect_nbap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Auxiliary_Information_PDU);
49252 offset += 7; offset >>= 3;
49253 return offset;
49255 static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49256 int offset = 0;
49257 asn1_ctx_t asn1_ctx;
49258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49259 offset = dissect_nbap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AuxInfoReq_PDU);
49260 offset += 7; offset >>= 3;
49261 return offset;
49263 static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49264 int offset = 0;
49265 asn1_ctx_t asn1_ctx;
49266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49267 offset = dissect_nbap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Common_Data_PDU);
49268 offset += 7; offset >>= 3;
49269 return offset;
49271 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49272 int offset = 0;
49273 asn1_ctx_t asn1_ctx;
49274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49275 offset = dissect_nbap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Earth_Orientation_Parameters_PDU);
49276 offset += 7; offset >>= 3;
49277 return offset;
49279 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49280 int offset = 0;
49281 asn1_ctx_t asn1_ctx;
49282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49283 offset = dissect_nbap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_EarthOrientParaReq_PDU);
49284 offset += 7; offset >>= 3;
49285 return offset;
49287 static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49288 int offset = 0;
49289 asn1_ctx_t asn1_ctx;
49290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49291 offset = dissect_nbap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Generic_Data_PDU);
49292 offset += 7; offset >>= 3;
49293 return offset;
49295 static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49296 int offset = 0;
49297 asn1_ctx_t asn1_ctx;
49298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49299 offset = dissect_nbap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ID_PDU);
49300 offset += 7; offset >>= 3;
49301 return offset;
49303 static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49304 int offset = 0;
49305 asn1_ctx_t asn1_ctx;
49306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49307 offset = dissect_nbap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Information_PDU);
49308 offset += 7; offset >>= 3;
49309 return offset;
49311 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49312 int offset = 0;
49313 asn1_ctx_t asn1_ctx;
49314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49315 offset = dissect_nbap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_SBAS_ID_PDU);
49316 offset += 7; offset >>= 3;
49317 return offset;
49319 static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49320 int offset = 0;
49321 asn1_ctx_t asn1_ctx;
49322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49323 offset = dissect_nbap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Time_ID_PDU);
49324 offset += 7; offset >>= 3;
49325 return offset;
49327 static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49328 int offset = 0;
49329 asn1_ctx_t asn1_ctx;
49330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49331 offset = dissect_nbap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
49332 offset += 7; offset >>= 3;
49333 return offset;
49335 static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49336 int offset = 0;
49337 asn1_ctx_t asn1_ctx;
49338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49339 offset = dissect_nbap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_Preamble_Mode_PDU);
49340 offset += 7; offset >>= 3;
49341 return offset;
49343 static int dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49344 int offset = 0;
49345 asn1_ctx_t asn1_ctx;
49346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49347 offset = dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
49348 offset += 7; offset >>= 3;
49349 return offset;
49351 static int dissect_HSDPA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49352 int offset = 0;
49353 asn1_ctx_t asn1_ctx;
49354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49355 offset = dissect_nbap_HSDPA_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDPA_Capability_PDU);
49356 offset += 7; offset >>= 3;
49357 return offset;
49359 static int dissect_HS_DSCHProvidedBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49360 int offset = 0;
49361 asn1_ctx_t asn1_ctx;
49362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49363 offset = dissect_nbap_HS_DSCHProvidedBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRate_PDU);
49364 offset += 7; offset >>= 3;
49365 return offset;
49367 static int dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49368 int offset = 0;
49369 asn1_ctx_t asn1_ctx;
49370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49371 offset = dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU);
49372 offset += 7; offset >>= 3;
49373 return offset;
49375 static int dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49376 int offset = 0;
49377 asn1_ctx_t asn1_ctx;
49378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49379 offset = dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU);
49380 offset += 7; offset >>= 3;
49381 return offset;
49383 static int dissect_HS_DSCHRequiredPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49384 int offset = 0;
49385 asn1_ctx_t asn1_ctx;
49386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49387 offset = dissect_nbap_HS_DSCHRequiredPower(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPower_PDU);
49388 offset += 7; offset >>= 3;
49389 return offset;
49391 static int dissect_HS_DSCHRequiredPowerValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49392 int offset = 0;
49393 asn1_ctx_t asn1_ctx;
49394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49395 offset = dissect_nbap_HS_DSCHRequiredPowerValue(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValue_PDU);
49396 offset += 7; offset >>= 3;
49397 return offset;
49399 static int dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49400 int offset = 0;
49401 asn1_ctx_t asn1_ctx;
49402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49403 offset = dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU);
49404 offset += 7; offset >>= 3;
49405 return offset;
49407 static int dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49408 int offset = 0;
49409 asn1_ctx_t asn1_ctx;
49410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49411 offset = dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU);
49412 offset += 7; offset >>= 3;
49413 return offset;
49415 static int dissect_HSDSCH_Common_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49416 int offset = 0;
49417 asn1_ctx_t asn1_ctx;
49418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49419 offset = dissect_nbap_HSDSCH_Common_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_InformationFDD_PDU);
49420 offset += 7; offset >>= 3;
49421 return offset;
49423 static int dissect_HSDSCH_Common_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49424 int offset = 0;
49425 asn1_ctx_t asn1_ctx;
49426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49427 offset = dissect_nbap_HSDSCH_Common_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU);
49428 offset += 7; offset >>= 3;
49429 return offset;
49431 static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49432 int offset = 0;
49433 asn1_ctx_t asn1_ctx;
49434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49435 offset = dissect_nbap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Information_PDU);
49436 offset += 7; offset >>= 3;
49437 return offset;
49439 static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49440 int offset = 0;
49441 asn1_ctx_t asn1_ctx;
49442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49443 offset = dissect_nbap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Information_PDU);
49444 offset += 7; offset >>= 3;
49445 return offset;
49447 static int dissect_HSDSCH_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49448 int offset = 0;
49449 asn1_ctx_t asn1_ctx;
49450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49451 offset = dissect_nbap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Information_to_Modify_PDU);
49452 offset += 7; offset >>= 3;
49453 return offset;
49455 static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49456 int offset = 0;
49457 asn1_ctx_t asn1_ctx;
49458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49459 offset = dissect_nbap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU);
49460 offset += 7; offset >>= 3;
49461 return offset;
49463 static int dissect_HSDSCH_MACdPDU_SizeCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49464 int offset = 0;
49465 asn1_ctx_t asn1_ctx;
49466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49467 offset = dissect_nbap_HSDSCH_MACdPDU_SizeCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU);
49468 offset += 7; offset >>= 3;
49469 return offset;
49471 static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49472 int offset = 0;
49473 asn1_ctx_t asn1_ctx;
49474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49475 offset = dissect_nbap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
49476 offset += 7; offset >>= 3;
49477 return offset;
49479 static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49480 int offset = 0;
49481 asn1_ctx_t asn1_ctx;
49482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49483 offset = dissect_nbap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Information_Response_PDU);
49484 offset += 7; offset >>= 3;
49485 return offset;
49487 static int dissect_HSDSCH_Paging_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49488 int offset = 0;
49489 asn1_ctx_t asn1_ctx;
49490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49491 offset = dissect_nbap_HSDSCH_Paging_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU);
49492 offset += 7; offset >>= 3;
49493 return offset;
49495 static int dissect_HSDSCH_Paging_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49496 int offset = 0;
49497 asn1_ctx_t asn1_ctx;
49498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49499 offset = dissect_nbap_HSDSCH_Paging_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU);
49500 offset += 7; offset >>= 3;
49501 return offset;
49503 static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49504 int offset = 0;
49505 asn1_ctx_t asn1_ctx;
49506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49507 offset = dissect_nbap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Information_Response_PDU);
49508 offset += 7; offset >>= 3;
49509 return offset;
49511 static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49512 int offset = 0;
49513 asn1_ctx_t asn1_ctx;
49514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49515 offset = dissect_nbap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdFlows_Information_PDU);
49516 offset += 7; offset >>= 3;
49517 return offset;
49519 static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49520 int offset = 0;
49521 asn1_ctx_t asn1_ctx;
49522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49523 offset = dissect_nbap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU);
49524 offset += 7; offset >>= 3;
49525 return offset;
49527 static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49528 int offset = 0;
49529 asn1_ctx_t asn1_ctx;
49530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49531 offset = dissect_nbap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TBSizeTableIndicator_PDU);
49532 offset += 7; offset >>= 3;
49533 return offset;
49535 static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49536 int offset = 0;
49537 asn1_ctx_t asn1_ctx;
49538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49539 offset = dissect_nbap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_PreconfigurationInfo_PDU);
49540 offset += 7; offset >>= 3;
49541 return offset;
49543 static int dissect_Additional_EDCH_Preconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49544 int offset = 0;
49545 asn1_ctx_t asn1_ctx;
49546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49547 offset = dissect_nbap_Additional_EDCH_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Preconfiguration_Information_PDU);
49548 offset += 7; offset >>= 3;
49549 return offset;
49551 static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49552 int offset = 0;
49553 asn1_ctx_t asn1_ctx;
49554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49555 offset = dissect_nbap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_PreconfigurationSetup_PDU);
49556 offset += 7; offset >>= 3;
49557 return offset;
49559 static int dissect_HSSCCH_Specific_InformationRespListTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49560 int offset = 0;
49561 asn1_ctx_t asn1_ctx;
49562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49563 offset = dissect_nbap_HSSCCH_Specific_InformationRespListTDD768(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU);
49564 offset += 7; offset >>= 3;
49565 return offset;
49567 static int dissect_HS_SICH_Reception_Quality_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49568 int offset = 0;
49569 asn1_ctx_t asn1_ctx;
49570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49571 offset = dissect_nbap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_Reception_Quality_Value_PDU);
49572 offset += 7; offset >>= 3;
49573 return offset;
49575 static int dissect_HS_SICH_failed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49576 int offset = 0;
49577 asn1_ctx_t asn1_ctx;
49578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49579 offset = dissect_nbap_HS_SICH_failed(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_failed_PDU);
49580 offset += 7; offset >>= 3;
49581 return offset;
49583 static int dissect_HS_SICH_missed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49584 int offset = 0;
49585 asn1_ctx_t asn1_ctx;
49586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49587 offset = dissect_nbap_HS_SICH_missed(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_missed_PDU);
49588 offset += 7; offset >>= 3;
49589 return offset;
49591 static int dissect_HS_SICH_total_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49592 int offset = 0;
49593 asn1_ctx_t asn1_ctx;
49594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49595 offset = dissect_nbap_HS_SICH_total(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_total_PDU);
49596 offset += 7; offset >>= 3;
49597 return offset;
49599 static int dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49600 int offset = 0;
49601 asn1_ctx_t asn1_ctx;
49602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49603 offset = dissect_nbap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
49604 offset += 7; offset >>= 3;
49605 return offset;
49607 static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49608 int offset = 0;
49609 asn1_ctx_t asn1_ctx;
49610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49611 offset = dissect_nbap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_RNTI_PDU);
49612 offset += 7; offset >>= 3;
49613 return offset;
49615 static int dissect_HS_PDSCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49616 int offset = 0;
49617 asn1_ctx_t asn1_ctx;
49618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49619 offset = dissect_nbap_HS_PDSCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_FDD_Code_Information_PDU);
49620 offset += 7; offset >>= 3;
49621 return offset;
49623 static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49624 int offset = 0;
49625 asn1_ctx_t asn1_ctx;
49626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49627 offset = dissect_nbap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_ID_PDU);
49628 offset += 7; offset >>= 3;
49629 return offset;
49631 static int dissect_HS_SCCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49632 int offset = 0;
49633 asn1_ctx_t asn1_ctx;
49634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49635 offset = dissect_nbap_HS_SCCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_FDD_Code_Information_PDU);
49636 offset += 7; offset >>= 3;
49637 return offset;
49639 static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49640 int offset = 0;
49641 asn1_ctx_t asn1_ctx;
49642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49643 offset = dissect_nbap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU);
49644 offset += 7; offset >>= 3;
49645 return offset;
49647 static int dissect_HS_PDSCH_Code_Change_Grant_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49648 int offset = 0;
49649 asn1_ctx_t asn1_ctx;
49650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49651 offset = dissect_nbap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_Code_Change_Grant_PDU);
49652 offset += 7; offset >>= 3;
49653 return offset;
49655 static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49656 int offset = 0;
49657 asn1_ctx_t asn1_ctx;
49658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49659 offset = dissect_nbap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Configured_Indicator_PDU);
49660 offset += 7; offset >>= 3;
49661 return offset;
49663 static int dissect_HS_DSCH_Serving_Cell_Change_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49664 int offset = 0;
49665 asn1_ctx_t asn1_ctx;
49666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49667 offset = dissect_nbap_HS_DSCH_Serving_Cell_Change_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU);
49668 offset += 7; offset >>= 3;
49669 return offset;
49671 static int dissect_HS_DSCH_Serving_Cell_Change_Info_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49672 int offset = 0;
49673 asn1_ctx_t asn1_ctx;
49674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49675 offset = dissect_nbap_HS_DSCH_Serving_Cell_Change_Info_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU);
49676 offset += 7; offset >>= 3;
49677 return offset;
49679 static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49680 int offset = 0;
49681 asn1_ctx_t asn1_ctx;
49682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49683 offset = dissect_nbap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Update_Information_PDU);
49684 offset += 7; offset >>= 3;
49685 return offset;
49687 static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49688 int offset = 0;
49689 asn1_ctx_t asn1_ctx;
49690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49691 offset = dissect_nbap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Update_Information_PDU);
49692 offset += 7; offset >>= 3;
49693 return offset;
49695 static int dissect_HSDSCH_Common_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49696 int offset = 0;
49697 asn1_ctx_t asn1_ctx;
49698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49699 offset = dissect_nbap_HSDSCH_Common_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_InformationLCR_PDU);
49700 offset += 7; offset >>= 3;
49701 return offset;
49703 static int dissect_HSDSCH_Common_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49704 int offset = 0;
49705 asn1_ctx_t asn1_ctx;
49706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49707 offset = dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU);
49708 offset += 7; offset >>= 3;
49709 return offset;
49711 static int dissect_HSDSCH_Paging_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49712 int offset = 0;
49713 asn1_ctx_t asn1_ctx;
49714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49715 offset = dissect_nbap_HSDSCH_Paging_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU);
49716 offset += 7; offset >>= 3;
49717 return offset;
49719 static int dissect_HSDSCH_Paging_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49720 int offset = 0;
49721 asn1_ctx_t asn1_ctx;
49722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49723 offset = dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU);
49724 offset += 7; offset >>= 3;
49725 return offset;
49727 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49728 int offset = 0;
49729 asn1_ctx_t asn1_ctx;
49730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49731 offset = dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU);
49732 offset += 7; offset >>= 3;
49733 return offset;
49735 static int dissect_RepetitionPeriodIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49736 int offset = 0;
49737 asn1_ctx_t asn1_ctx;
49738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49739 offset = dissect_nbap_RepetitionPeriodIndex(tvb, offset, &asn1_ctx, tree, hf_nbap_RepetitionPeriodIndex_PDU);
49740 offset += 7; offset >>= 3;
49741 return offset;
49743 static int dissect_SPS_Reservation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49744 int offset = 0;
49745 asn1_ctx_t asn1_ctx;
49746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49747 offset = dissect_nbap_SPS_Reservation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SPS_Reservation_Indicator_PDU);
49748 offset += 7; offset >>= 3;
49749 return offset;
49751 static int dissect_HS_DSCH_SPS_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49752 int offset = 0;
49753 asn1_ctx_t asn1_ctx;
49754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49755 offset = dissect_nbap_HS_DSCH_SPS_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU);
49756 offset += 7; offset >>= 3;
49757 return offset;
49759 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49760 int offset = 0;
49761 asn1_ctx_t asn1_ctx;
49762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49763 offset = dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
49764 offset += 7; offset >>= 3;
49765 return offset;
49767 static int dissect_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49768 int offset = 0;
49769 asn1_ctx_t asn1_ctx;
49770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49771 offset = dissect_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
49772 offset += 7; offset >>= 3;
49773 return offset;
49775 static int dissect_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49776 int offset = 0;
49777 asn1_ctx_t asn1_ctx;
49778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49779 offset = dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU);
49780 offset += 7; offset >>= 3;
49781 return offset;
49783 static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49784 int offset = 0;
49785 asn1_ctx_t asn1_ctx;
49786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49787 offset = dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
49788 offset += 7; offset >>= 3;
49789 return offset;
49791 static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49792 int offset = 0;
49793 asn1_ctx_t asn1_ctx;
49794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49795 offset = dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU);
49796 offset += 7; offset >>= 3;
49797 return offset;
49799 static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49800 int offset = 0;
49801 asn1_ctx_t asn1_ctx;
49802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49803 offset = dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
49804 offset += 7; offset >>= 3;
49805 return offset;
49807 static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49808 int offset = 0;
49809 asn1_ctx_t asn1_ctx;
49810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49811 offset = dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU);
49812 offset += 7; offset >>= 3;
49813 return offset;
49815 static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49816 int offset = 0;
49817 asn1_ctx_t asn1_ctx;
49818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49819 offset = dissect_nbap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU);
49820 offset += 7; offset >>= 3;
49821 return offset;
49823 static int dissect_HSSICH_ReferenceSignal_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49824 int offset = 0;
49825 asn1_ctx_t asn1_ctx;
49826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49827 offset = dissect_nbap_HSSICH_ReferenceSignal_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU);
49828 offset += 7; offset >>= 3;
49829 return offset;
49831 static int dissect_HSSICH_ReferenceSignal_InformationModifyLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49832 int offset = 0;
49833 asn1_ctx_t asn1_ctx;
49834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49835 offset = dissect_nbap_HSSICH_ReferenceSignal_InformationModifyLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU);
49836 offset += 7; offset >>= 3;
49837 return offset;
49839 static int dissect_IMB_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49840 int offset = 0;
49841 asn1_ctx_t asn1_ctx;
49842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49843 offset = dissect_nbap_IMB_Parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_IMB_Parameters_PDU);
49844 offset += 7; offset >>= 3;
49845 return offset;
49847 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49848 int offset = 0;
49849 asn1_ctx_t asn1_ctx;
49850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49851 offset = dissect_nbap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationReportCharacteristics_PDU);
49852 offset += 7; offset >>= 3;
49853 return offset;
49855 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49856 int offset = 0;
49857 asn1_ctx_t asn1_ctx;
49858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49859 offset = dissect_nbap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeID_PDU);
49860 offset += 7; offset >>= 3;
49861 return offset;
49863 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49864 int offset = 0;
49865 asn1_ctx_t asn1_ctx;
49866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49867 offset = dissect_nbap_InformationType(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationType_PDU);
49868 offset += 7; offset >>= 3;
49869 return offset;
49871 static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49872 int offset = 0;
49873 asn1_ctx_t asn1_ctx;
49874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49875 offset = dissect_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
49876 offset += 7; offset >>= 3;
49877 return offset;
49879 static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49880 int offset = 0;
49881 asn1_ctx_t asn1_ctx;
49882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49883 offset = dissect_nbap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_nbap_InnerLoopDLPCStatus_PDU);
49884 offset += 7; offset >>= 3;
49885 return offset;
49887 static int dissect_IPMulticastIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49888 int offset = 0;
49889 asn1_ctx_t asn1_ctx;
49890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49891 offset = dissect_nbap_IPMulticastIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_IPMulticastIndication_PDU);
49892 offset += 7; offset >>= 3;
49893 return offset;
49895 static int dissect_IPMulticastDataBearerIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49896 int offset = 0;
49897 asn1_ctx_t asn1_ctx;
49898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49899 offset = dissect_nbap_IPMulticastDataBearerIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_IPMulticastDataBearerIndication_PDU);
49900 offset += 7; offset >>= 3;
49901 return offset;
49903 static int dissect_IdleIntervalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49904 int offset = 0;
49905 asn1_ctx_t asn1_ctx;
49906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49907 offset = dissect_nbap_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_IdleIntervalInformation_PDU);
49908 offset += 7; offset >>= 3;
49909 return offset;
49911 static int dissect_Local_Cell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49912 int offset = 0;
49913 asn1_ctx_t asn1_ctx;
49914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49915 offset = dissect_nbap_Local_Cell_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_ID_PDU);
49916 offset += 7; offset >>= 3;
49917 return offset;
49919 static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49920 int offset = 0;
49921 asn1_ctx_t asn1_ctx;
49922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49923 offset = dissect_nbap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
49924 offset += 7; offset >>= 3;
49925 return offset;
49927 static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49928 int offset = 0;
49929 asn1_ctx_t asn1_ctx;
49930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49931 offset = dissect_nbap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_nbap_MAC_PDU_SizeExtended_PDU);
49932 offset += 7; offset >>= 3;
49933 return offset;
49935 static int dissect_MACes_Maximum_Bitrate_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49936 int offset = 0;
49937 asn1_ctx_t asn1_ctx;
49938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49939 offset = dissect_nbap_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MACes_Maximum_Bitrate_LCR_PDU);
49940 offset += 7; offset >>= 3;
49941 return offset;
49943 static int dissect_Maximum_Number_of_Retransmissions_For_E_DCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49944 int offset = 0;
49945 asn1_ctx_t asn1_ctx;
49946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49947 offset = dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU);
49948 offset += 7; offset >>= 3;
49949 return offset;
49951 static int dissect_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49952 int offset = 0;
49953 asn1_ctx_t asn1_ctx;
49954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49955 offset = dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU);
49956 offset += 7; offset >>= 3;
49957 return offset;
49959 static int dissect_MaximumTransmissionPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49960 int offset = 0;
49961 asn1_ctx_t asn1_ctx;
49962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49963 offset = dissect_nbap_MaximumTransmissionPower(tvb, offset, &asn1_ctx, tree, hf_nbap_MaximumTransmissionPower_PDU);
49964 offset += 7; offset >>= 3;
49965 return offset;
49967 static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49968 int offset = 0;
49969 asn1_ctx_t asn1_ctx;
49970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49971 offset = dissect_nbap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_nbap_Max_UE_DTX_Cycle_PDU);
49972 offset += 7; offset >>= 3;
49973 return offset;
49975 static int dissect_MBMS_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49976 int offset = 0;
49977 asn1_ctx_t asn1_ctx;
49978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49979 offset = dissect_nbap_MBMS_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MBMS_Capability_PDU);
49980 offset += 7; offset >>= 3;
49981 return offset;
49983 static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49984 int offset = 0;
49985 asn1_ctx_t asn1_ctx;
49986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49987 offset = dissect_nbap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementFilterCoefficient_PDU);
49988 offset += 7; offset >>= 3;
49989 return offset;
49991 static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49992 int offset = 0;
49993 asn1_ctx_t asn1_ctx;
49994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49995 offset = dissect_nbap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementID_PDU);
49996 offset += 7; offset >>= 3;
49997 return offset;
49999 static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50000 int offset = 0;
50001 asn1_ctx_t asn1_ctx;
50002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50003 offset = dissect_nbap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoveryBehavior_PDU);
50004 offset += 7; offset >>= 3;
50005 return offset;
50007 static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50008 int offset = 0;
50009 asn1_ctx_t asn1_ctx;
50010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50011 offset = dissect_nbap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoveryReportingIndicator_PDU);
50012 offset += 7; offset >>= 3;
50013 return offset;
50015 static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50016 int offset = 0;
50017 asn1_ctx_t asn1_ctx;
50018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50019 offset = dissect_nbap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoverySupportIndicator_PDU);
50020 offset += 7; offset >>= 3;
50021 return offset;
50023 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50024 int offset = 0;
50025 asn1_ctx_t asn1_ctx;
50026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50027 offset = dissect_nbap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_nbap_MessageStructure_PDU);
50028 offset += 7; offset >>= 3;
50029 return offset;
50031 static int dissect_MICH_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50032 int offset = 0;
50033 asn1_ctx_t asn1_ctx;
50034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50035 offset = dissect_nbap_MICH_CFN(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_CFN_PDU);
50036 offset += 7; offset >>= 3;
50037 return offset;
50039 static int dissect_MidambleShiftLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50040 int offset = 0;
50041 asn1_ctx_t asn1_ctx;
50042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50043 offset = dissect_nbap_MidambleShiftLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MidambleShiftLCR_PDU);
50044 offset += 7; offset >>= 3;
50045 return offset;
50047 static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50048 int offset = 0;
50049 asn1_ctx_t asn1_ctx;
50050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50051 offset = dissect_nbap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_ActivationIndicator_PDU);
50052 offset += 7; offset >>= 3;
50053 return offset;
50055 static int dissect_MIMO_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50056 int offset = 0;
50057 asn1_ctx_t asn1_ctx;
50058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50059 offset = dissect_nbap_MIMO_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_Capability_PDU);
50060 offset += 7; offset >>= 3;
50061 return offset;
50063 static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50064 int offset = 0;
50065 asn1_ctx_t asn1_ctx;
50066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50067 offset = dissect_nbap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_Mode_Indicator_PDU);
50068 offset += 7; offset >>= 3;
50069 return offset;
50071 static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50072 int offset = 0;
50073 asn1_ctx_t asn1_ctx;
50074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50075 offset = dissect_nbap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_N_M_Ratio_PDU);
50076 offset += 7; offset >>= 3;
50077 return offset;
50079 static int dissect_MIMO_PilotConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50080 int offset = 0;
50081 asn1_ctx_t asn1_ctx;
50082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50083 offset = dissect_nbap_MIMO_PilotConfiguration(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PilotConfiguration_PDU);
50084 offset += 7; offset >>= 3;
50085 return offset;
50087 static int dissect_MIMO_PilotConfigurationExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50088 int offset = 0;
50089 asn1_ctx_t asn1_ctx;
50090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50091 offset = dissect_nbap_MIMO_PilotConfigurationExtension(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PilotConfigurationExtension_PDU);
50092 offset += 7; offset >>= 3;
50093 return offset;
50095 static int dissect_MIMO_PowerOffsetForS_CPICHCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50096 int offset = 0;
50097 asn1_ctx_t asn1_ctx;
50098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50099 offset = dissect_nbap_MIMO_PowerOffsetForS_CPICHCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PowerOffsetForS_CPICHCapability_PDU);
50100 offset += 7; offset >>= 3;
50101 return offset;
50103 static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50104 int offset = 0;
50105 asn1_ctx_t asn1_ctx;
50106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50107 offset = dissect_nbap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU);
50108 offset += 7; offset >>= 3;
50109 return offset;
50111 static int dissect_Modification_Period_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50112 int offset = 0;
50113 asn1_ctx_t asn1_ctx;
50114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50115 offset = dissect_nbap_Modification_Period(tvb, offset, &asn1_ctx, tree, hf_nbap_Modification_Period_PDU);
50116 offset += 7; offset >>= 3;
50117 return offset;
50119 static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50120 int offset = 0;
50121 asn1_ctx_t asn1_ctx;
50122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50123 offset = dissect_nbap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MAChs_ResetIndicator_PDU);
50124 offset += 7; offset >>= 3;
50125 return offset;
50127 static int dissect_ModulationMBSFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50128 int offset = 0;
50129 asn1_ctx_t asn1_ctx;
50130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50131 offset = dissect_nbap_ModulationMBSFN(tvb, offset, &asn1_ctx, tree, hf_nbap_ModulationMBSFN_PDU);
50132 offset += 7; offset >>= 3;
50133 return offset;
50135 static int dissect_ModulationPO_MBSFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50136 int offset = 0;
50137 asn1_ctx_t asn1_ctx;
50138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50139 offset = dissect_nbap_ModulationPO_MBSFN(tvb, offset, &asn1_ctx, tree, hf_nbap_ModulationPO_MBSFN_PDU);
50140 offset += 7; offset >>= 3;
50141 return offset;
50143 static int dissect_MBSFN_Only_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50144 int offset = 0;
50145 asn1_ctx_t asn1_ctx;
50146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50147 offset = dissect_nbap_MBSFN_Only_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MBSFN_Only_Mode_Indicator_PDU);
50148 offset += 7; offset >>= 3;
50149 return offset;
50151 static int dissect_MBSFN_Only_Mode_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50152 int offset = 0;
50153 asn1_ctx_t asn1_ctx;
50154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50155 offset = dissect_nbap_MBSFN_Only_Mode_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MBSFN_Only_Mode_Capability_PDU);
50156 offset += 7; offset >>= 3;
50157 return offset;
50159 static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50160 int offset = 0;
50161 asn1_ctx_t asn1_ctx;
50162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50163 offset = dissect_nbap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicarrier_Number_PDU);
50164 offset += 7; offset >>= 3;
50165 return offset;
50167 static int dissect_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50168 int offset = 0;
50169 asn1_ctx_t asn1_ctx;
50170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50171 offset = dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU);
50172 offset += 7; offset >>= 3;
50173 return offset;
50175 static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50176 int offset = 0;
50177 asn1_ctx_t asn1_ctx;
50178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50179 offset = dissect_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
50180 offset += 7; offset >>= 3;
50181 return offset;
50183 static int dissect_Multi_Cell_Capability_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50184 int offset = 0;
50185 asn1_ctx_t asn1_ctx;
50186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50187 offset = dissect_nbap_Multi_Cell_Capability_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Multi_Cell_Capability_Info_PDU);
50188 offset += 7; offset >>= 3;
50189 return offset;
50191 static int dissect_Multicell_EDCH_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50192 int offset = 0;
50193 asn1_ctx_t asn1_ctx;
50194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50195 offset = dissect_nbap_Multicell_EDCH_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicell_EDCH_InformationItemIEs_PDU);
50196 offset += 7; offset >>= 3;
50197 return offset;
50199 static int dissect_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50200 int offset = 0;
50201 asn1_ctx_t asn1_ctx;
50202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50203 offset = dissect_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU);
50204 offset += 7; offset >>= 3;
50205 return offset;
50207 static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50208 int offset = 0;
50209 asn1_ctx_t asn1_ctx;
50210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50211 offset = dissect_nbap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU);
50212 offset += 7; offset >>= 3;
50213 return offset;
50215 static int dissect_NCyclesPerSFNperiod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50216 int offset = 0;
50217 asn1_ctx_t asn1_ctx;
50218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50219 offset = dissect_nbap_NCyclesPerSFNperiod(tvb, offset, &asn1_ctx, tree, hf_nbap_NCyclesPerSFNperiod_PDU);
50220 offset += 7; offset >>= 3;
50221 return offset;
50223 static int dissect_NRepetitionsPerCyclePeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50224 int offset = 0;
50225 asn1_ctx_t asn1_ctx;
50226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50227 offset = dissect_nbap_NRepetitionsPerCyclePeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_NRepetitionsPerCyclePeriod_PDU);
50228 offset += 7; offset >>= 3;
50229 return offset;
50231 static int dissect_NeighbouringCellMeasurementInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50232 int offset = 0;
50233 asn1_ctx_t asn1_ctx;
50234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50235 offset = dissect_nbap_NeighbouringCellMeasurementInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringCellMeasurementInformation_PDU);
50236 offset += 7; offset >>= 3;
50237 return offset;
50239 static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50240 int offset = 0;
50241 asn1_ctx_t asn1_ctx;
50242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50243 offset = dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
50244 offset += 7; offset >>= 3;
50245 return offset;
50247 static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50248 int offset = 0;
50249 asn1_ctx_t asn1_ctx;
50250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50251 offset = dissect_nbap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU);
50252 offset += 7; offset >>= 3;
50253 return offset;
50255 static int dissect_NonCellSpecificTxDiversity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50256 int offset = 0;
50257 asn1_ctx_t asn1_ctx;
50258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50259 offset = dissect_nbap_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_nbap_NonCellSpecificTxDiversity_PDU);
50260 offset += 7; offset >>= 3;
50261 return offset;
50263 static int dissect_NI_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50264 int offset = 0;
50265 asn1_ctx_t asn1_ctx;
50266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50267 offset = dissect_nbap_NI_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_NI_Information_PDU);
50268 offset += 7; offset >>= 3;
50269 return offset;
50271 static int dissect_NodeB_CommunicationContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50272 int offset = 0;
50273 asn1_ctx_t asn1_ctx;
50274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50275 offset = dissect_nbap_NodeB_CommunicationContextID(tvb, offset, &asn1_ctx, tree, hf_nbap_NodeB_CommunicationContextID_PDU);
50276 offset += 7; offset >>= 3;
50277 return offset;
50279 static int dissect_NumberOfReportedCellPortions_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50280 int offset = 0;
50281 asn1_ctx_t asn1_ctx;
50282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50283 offset = dissect_nbap_NumberOfReportedCellPortions(tvb, offset, &asn1_ctx, tree, hf_nbap_NumberOfReportedCellPortions_PDU);
50284 offset += 7; offset >>= 3;
50285 return offset;
50287 static int dissect_NumberOfReportedCellPortionsLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50288 int offset = 0;
50289 asn1_ctx_t asn1_ctx;
50290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50291 offset = dissect_nbap_NumberOfReportedCellPortionsLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_NumberOfReportedCellPortionsLCR_PDU);
50292 offset += 7; offset >>= 3;
50293 return offset;
50295 static int dissect_NSubCyclesPerCyclePeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50296 int offset = 0;
50297 asn1_ctx_t asn1_ctx;
50298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50299 offset = dissect_nbap_NSubCyclesPerCyclePeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_NSubCyclesPerCyclePeriod_PDU);
50300 offset += 7; offset >>= 3;
50301 return offset;
50303 static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50304 int offset = 0;
50305 asn1_ctx_t asn1_ctx;
50306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50307 offset = dissect_nbap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_nbap_Number_Of_Supported_Carriers_PDU);
50308 offset += 7; offset >>= 3;
50309 return offset;
50311 static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50312 int offset = 0;
50313 asn1_ctx_t asn1_ctx;
50314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50315 offset = dissect_nbap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU);
50316 offset += 7; offset >>= 3;
50317 return offset;
50319 static int dissect_Out_of_Sychronization_Window_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50320 int offset = 0;
50321 asn1_ctx_t asn1_ctx;
50322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50323 offset = dissect_nbap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_nbap_Out_of_Sychronization_Window_PDU);
50324 offset += 7; offset >>= 3;
50325 return offset;
50327 static int dissect_Paging_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50328 int offset = 0;
50329 asn1_ctx_t asn1_ctx;
50330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50331 offset = dissect_nbap_Paging_MACFlows_to_DeleteFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU);
50332 offset += 7; offset >>= 3;
50333 return offset;
50335 static int dissect_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50336 int offset = 0;
50337 asn1_ctx_t asn1_ctx;
50338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50339 offset = dissect_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU);
50340 offset += 7; offset >>= 3;
50341 return offset;
50343 static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50344 int offset = 0;
50345 asn1_ctx_t asn1_ctx;
50346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50347 offset = dissect_nbap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCHinformation_PDU);
50348 offset += 7; offset >>= 3;
50349 return offset;
50351 static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50352 int offset = 0;
50353 asn1_ctx_t asn1_ctx;
50354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50355 offset = dissect_nbap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerAdjustmentType_PDU);
50356 offset += 7; offset >>= 3;
50357 return offset;
50359 static int dissect_PrecodingWeightSetRestriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50360 int offset = 0;
50361 asn1_ctx_t asn1_ctx;
50362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50363 offset = dissect_nbap_PrecodingWeightSetRestriction(tvb, offset, &asn1_ctx, tree, hf_nbap_PrecodingWeightSetRestriction_PDU);
50364 offset += 7; offset >>= 3;
50365 return offset;
50367 static int dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50368 int offset = 0;
50369 asn1_ctx_t asn1_ctx;
50370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50371 offset = dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU);
50372 offset += 7; offset >>= 3;
50373 return offset;
50375 static int dissect_PrimaryScramblingCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50376 int offset = 0;
50377 asn1_ctx_t asn1_ctx;
50378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50379 offset = dissect_nbap_PrimaryScramblingCode(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryScramblingCode_PDU);
50380 offset += 7; offset >>= 3;
50381 return offset;
50383 static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50384 int offset = 0;
50385 asn1_ctx_t asn1_ctx;
50386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50387 offset = dissect_nbap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_RSCP_PDU);
50388 offset += 7; offset >>= 3;
50389 return offset;
50391 static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50392 int offset = 0;
50393 asn1_ctx_t asn1_ctx;
50394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50395 offset = dissect_nbap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU);
50396 offset += 7; offset >>= 3;
50397 return offset;
50399 static int dissect_UE_Selected_MBMS_Service_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50400 int offset = 0;
50401 asn1_ctx_t asn1_ctx;
50402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50403 offset = dissect_nbap_UE_Selected_MBMS_Service_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_Selected_MBMS_Service_Information_PDU);
50404 offset += 7; offset >>= 3;
50405 return offset;
50407 static int dissect_Paging_MACFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50408 int offset = 0;
50409 asn1_ctx_t asn1_ctx;
50410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50411 offset = dissect_nbap_Paging_MACFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU);
50412 offset += 7; offset >>= 3;
50413 return offset;
50415 static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50416 int offset = 0;
50417 asn1_ctx_t asn1_ctx;
50418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50419 offset = dissect_nbap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Specific_DCH_Info_PDU);
50420 offset += 7; offset >>= 3;
50421 return offset;
50423 static int dissect_RL_Specific_E_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50424 int offset = 0;
50425 asn1_ctx_t asn1_ctx;
50426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50427 offset = dissect_nbap_RL_Specific_E_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Specific_E_DCH_Info_PDU);
50428 offset += 7; offset >>= 3;
50429 return offset;
50431 static int dissect_Reference_ReceivedTotalWideBandPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50432 int offset = 0;
50433 asn1_ctx_t asn1_ctx;
50434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50435 offset = dissect_nbap_Reference_ReceivedTotalWideBandPower(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPower_PDU);
50436 offset += 7; offset >>= 3;
50437 return offset;
50439 static int dissect_Reference_ReceivedTotalWideBandPowerReporting_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50440 int offset = 0;
50441 asn1_ctx_t asn1_ctx;
50442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50443 offset = dissect_nbap_Reference_ReceivedTotalWideBandPowerReporting(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU);
50444 offset += 7; offset >>= 3;
50445 return offset;
50447 static int dissect_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50448 int offset = 0;
50449 asn1_ctx_t asn1_ctx;
50450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50451 offset = dissect_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU);
50452 offset += 7; offset >>= 3;
50453 return offset;
50455 static int dissect_ReferenceClockAvailability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50456 int offset = 0;
50457 asn1_ctx_t asn1_ctx;
50458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50459 offset = dissect_nbap_ReferenceClockAvailability(tvb, offset, &asn1_ctx, tree, hf_nbap_ReferenceClockAvailability_PDU);
50460 offset += 7; offset >>= 3;
50461 return offset;
50463 static int dissect_ReferenceSFNoffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50464 int offset = 0;
50465 asn1_ctx_t asn1_ctx;
50466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50467 offset = dissect_nbap_ReferenceSFNoffset(tvb, offset, &asn1_ctx, tree, hf_nbap_ReferenceSFNoffset_PDU);
50468 offset += 7; offset >>= 3;
50469 return offset;
50471 static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50472 int offset = 0;
50473 asn1_ctx_t asn1_ctx;
50474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50475 offset = dissect_nbap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_ReportCharacteristics_PDU);
50476 offset += 7; offset >>= 3;
50477 return offset;
50479 static int dissect_ReportCharacteristicsType_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50480 int offset = 0;
50481 asn1_ctx_t asn1_ctx;
50482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50483 offset = dissect_nbap_ReportCharacteristicsType_OnModification(tvb, offset, &asn1_ctx, tree, hf_nbap_ReportCharacteristicsType_OnModification_PDU);
50484 offset += 7; offset >>= 3;
50485 return offset;
50487 static int dissect_EDCH_RACH_Report_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50488 int offset = 0;
50489 asn1_ctx_t asn1_ctx;
50490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50491 offset = dissect_nbap_EDCH_RACH_Report_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU);
50492 offset += 7; offset >>= 3;
50493 return offset;
50495 static int dissect_EDCH_RACH_Report_ThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50496 int offset = 0;
50497 asn1_ctx_t asn1_ctx;
50498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50499 offset = dissect_nbap_EDCH_RACH_Report_ThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU);
50500 offset += 7; offset >>= 3;
50501 return offset;
50503 static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50504 int offset = 0;
50505 asn1_ctx_t asn1_ctx;
50506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50507 offset = dissect_nbap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_ID_PDU);
50508 offset += 7; offset >>= 3;
50509 return offset;
50511 static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50512 int offset = 0;
50513 asn1_ctx_t asn1_ctx;
50514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50515 offset = dissect_nbap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_ID_PDU);
50516 offset += 7; offset >>= 3;
50517 return offset;
50519 static int dissect_DL_RLC_PDU_Size_Format_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50520 int offset = 0;
50521 asn1_ctx_t asn1_ctx;
50522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50523 offset = dissect_nbap_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_RLC_PDU_Size_Format_PDU);
50524 offset += 7; offset >>= 3;
50525 return offset;
50527 static int dissect_Received_total_wide_band_power_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50528 int offset = 0;
50529 asn1_ctx_t asn1_ctx;
50530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50531 offset = dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU);
50532 offset += 7; offset >>= 3;
50533 return offset;
50535 static int dissect_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50536 int offset = 0;
50537 asn1_ctx_t asn1_ctx;
50538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50539 offset = dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU);
50540 offset += 7; offset >>= 3;
50541 return offset;
50543 static int dissect_Received_total_wide_band_power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50544 int offset = 0;
50545 asn1_ctx_t asn1_ctx;
50546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50547 offset = dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU);
50548 offset += 7; offset >>= 3;
50549 return offset;
50551 static int dissect_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50552 int offset = 0;
50553 asn1_ctx_t asn1_ctx;
50554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50555 offset = dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU);
50556 offset += 7; offset >>= 3;
50557 return offset;
50559 static int dissect_Received_Scheduled_EDCH_Power_Share_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50560 int offset = 0;
50561 asn1_ctx_t asn1_ctx;
50562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50563 offset = dissect_nbap_Received_Scheduled_EDCH_Power_Share_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU);
50564 offset += 7; offset >>= 3;
50565 return offset;
50567 static int dissect_RSEPS_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50568 int offset = 0;
50569 asn1_ctx_t asn1_ctx;
50570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50571 offset = dissect_nbap_RSEPS_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_RSEPS_Value_IncrDecrThres_PDU);
50572 offset += 7; offset >>= 3;
50573 return offset;
50575 static int dissect_Rx_Timing_Deviation_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50576 int offset = 0;
50577 asn1_ctx_t asn1_ctx;
50578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50579 offset = dissect_nbap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU);
50580 offset += 7; offset >>= 3;
50581 return offset;
50583 static int dissect_Rx_Timing_Deviation_Value_768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50584 int offset = 0;
50585 asn1_ctx_t asn1_ctx;
50586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50587 offset = dissect_nbap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_768_PDU);
50588 offset += 7; offset >>= 3;
50589 return offset;
50591 static int dissect_Rx_Timing_Deviation_Value_384_ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50592 int offset = 0;
50593 asn1_ctx_t asn1_ctx;
50594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50595 offset = dissect_nbap_Rx_Timing_Deviation_Value_384_ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU);
50596 offset += 7; offset >>= 3;
50597 return offset;
50599 static int dissect_RTWP_ReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50600 int offset = 0;
50601 asn1_ctx_t asn1_ctx;
50602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50603 offset = dissect_nbap_RTWP_ReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_RTWP_ReportingIndicator_PDU);
50604 offset += 7; offset >>= 3;
50605 return offset;
50607 static int dissect_RTWP_CellPortion_ReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50608 int offset = 0;
50609 asn1_ctx_t asn1_ctx;
50610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50611 offset = dissect_nbap_RTWP_CellPortion_ReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU);
50612 offset += 7; offset >>= 3;
50613 return offset;
50615 static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50616 int offset = 0;
50617 asn1_ctx_t asn1_ctx;
50618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50619 offset = dissect_nbap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_AdjustmentPeriod_PDU);
50620 offset += 7; offset >>= 3;
50621 return offset;
50623 static int dissect_E_DPCCH_Power_Boosting_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50624 int offset = 0;
50625 asn1_ctx_t asn1_ctx;
50626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50627 offset = dissect_nbap_E_DPCCH_Power_Boosting_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU);
50628 offset += 7; offset >>= 3;
50629 return offset;
50631 static int dissect_SAT_Info_Almanac_ExtList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50632 int offset = 0;
50633 asn1_ctx_t asn1_ctx;
50634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50635 offset = dissect_nbap_SAT_Info_Almanac_ExtList(tvb, offset, &asn1_ctx, tree, hf_nbap_SAT_Info_Almanac_ExtList_PDU);
50636 offset += 7; offset >>= 3;
50637 return offset;
50639 static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50640 int offset = 0;
50641 asn1_ctx_t asn1_ctx;
50642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50643 offset = dissect_nbap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_nbap_ScaledAdjustmentRatio_PDU);
50644 offset += 7; offset >>= 3;
50645 return offset;
50647 static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50648 int offset = 0;
50649 asn1_ctx_t asn1_ctx;
50650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50651 offset = dissect_nbap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_nbap_MaxAdjustmentStep_PDU);
50652 offset += 7; offset >>= 3;
50653 return offset;
50655 static int dissect_SchedulingPriorityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50656 int offset = 0;
50657 asn1_ctx_t asn1_ctx;
50658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50659 offset = dissect_nbap_SchedulingPriorityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SchedulingPriorityIndicator_PDU);
50660 offset += 7; offset >>= 3;
50661 return offset;
50663 static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50664 int offset = 0;
50665 asn1_ctx_t asn1_ctx;
50666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50667 offset = dissect_nbap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CPICH_Information_Change_PDU);
50668 offset += 7; offset >>= 3;
50669 return offset;
50671 static int dissect_Secondary_CCPCH_SlotFormat_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50672 int offset = 0;
50673 asn1_ctx_t asn1_ctx;
50674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50675 offset = dissect_nbap_Secondary_CCPCH_SlotFormat_Extended(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU);
50676 offset += 7; offset >>= 3;
50677 return offset;
50679 static int dissect_Serving_E_DCH_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50680 int offset = 0;
50681 asn1_ctx_t asn1_ctx;
50682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50683 offset = dissect_nbap_Serving_E_DCH_RL_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Serving_E_DCH_RL_ID_PDU);
50684 offset += 7; offset >>= 3;
50685 return offset;
50687 static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50688 int offset = 0;
50689 asn1_ctx_t asn1_ctx;
50690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50691 offset = dissect_nbap_SFN(tvb, offset, &asn1_ctx, tree, hf_nbap_SFN_PDU);
50692 offset += 7; offset >>= 3;
50693 return offset;
50695 static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50696 int offset = 0;
50697 asn1_ctx_t asn1_ctx;
50698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50699 offset = dissect_nbap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_SFNSFNMeasurementThresholdInformation_PDU);
50700 offset += 7; offset >>= 3;
50701 return offset;
50703 static int dissect_SFNSFNMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50704 int offset = 0;
50705 asn1_ctx_t asn1_ctx;
50706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50707 offset = dissect_nbap_SFNSFNMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_SFNSFNMeasurementValueInformation_PDU);
50708 offset += 7; offset >>= 3;
50709 return offset;
50711 static int dissect_ShutdownTimer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50712 int offset = 0;
50713 asn1_ctx_t asn1_ctx;
50714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50715 offset = dissect_nbap_ShutdownTimer(tvb, offset, &asn1_ctx, tree, hf_nbap_ShutdownTimer_PDU);
50716 offset += 7; offset >>= 3;
50717 return offset;
50719 static int dissect_Single_Stream_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50720 int offset = 0;
50721 asn1_ctx_t asn1_ctx;
50722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50723 offset = dissect_nbap_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Single_Stream_MIMO_ActivationIndicator_PDU);
50724 offset += 7; offset >>= 3;
50725 return offset;
50727 static int dissect_Single_Stream_MIMO_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50728 int offset = 0;
50729 asn1_ctx_t asn1_ctx;
50730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50731 offset = dissect_nbap_Single_Stream_MIMO_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Single_Stream_MIMO_Capability_PDU);
50732 offset += 7; offset >>= 3;
50733 return offset;
50735 static int dissect_Single_Stream_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50736 int offset = 0;
50737 asn1_ctx_t asn1_ctx;
50738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50739 offset = dissect_nbap_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Single_Stream_MIMO_Mode_Indicator_PDU);
50740 offset += 7; offset >>= 3;
50741 return offset;
50743 static int dissect_SignallingBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50744 int offset = 0;
50745 asn1_ctx_t asn1_ctx;
50746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50747 offset = dissect_nbap_SignallingBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SignallingBearerRequestIndicator_PDU);
50748 offset += 7; offset >>= 3;
50749 return offset;
50751 static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50752 int offset = 0;
50753 asn1_ctx_t asn1_ctx;
50754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50755 offset = dissect_nbap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU);
50756 offset += 7; offset >>= 3;
50757 return offset;
50759 static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50760 int offset = 0;
50761 asn1_ctx_t asn1_ctx;
50762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50763 offset = dissect_nbap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU);
50764 offset += 7; offset >>= 3;
50765 return offset;
50767 static int dissect_SixtyfourQAM_DL_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50768 int offset = 0;
50769 asn1_ctx_t asn1_ctx;
50770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50771 offset = dissect_nbap_SixtyfourQAM_DL_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_Capability_PDU);
50772 offset += 7; offset >>= 3;
50773 return offset;
50775 static int dissect_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50776 int offset = 0;
50777 asn1_ctx_t asn1_ctx;
50778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50779 offset = dissect_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU);
50780 offset += 7; offset >>= 3;
50781 return offset;
50783 static int dissect_SixteenQAM_UL_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50784 int offset = 0;
50785 asn1_ctx_t asn1_ctx;
50786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50787 offset = dissect_nbap_SixteenQAM_UL_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixteenQAM_UL_Capability_PDU);
50788 offset += 7; offset >>= 3;
50789 return offset;
50791 static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50792 int offset = 0;
50793 asn1_ctx_t asn1_ctx;
50794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50795 offset = dissect_nbap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU);
50796 offset += 7; offset >>= 3;
50797 return offset;
50799 static int dissect_Start_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50800 int offset = 0;
50801 asn1_ctx_t asn1_ctx;
50802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50803 offset = dissect_nbap_Start_Of_Audit_Sequence_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU);
50804 offset += 7; offset >>= 3;
50805 return offset;
50807 static int dissect_SyncCase_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50808 int offset = 0;
50809 asn1_ctx_t asn1_ctx;
50810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50811 offset = dissect_nbap_SyncCase(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncCase_PDU);
50812 offset += 7; offset >>= 3;
50813 return offset;
50815 static int dissect_SynchronisationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50816 int offset = 0;
50817 asn1_ctx_t asn1_ctx;
50818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50819 offset = dissect_nbap_SynchronisationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationReportCharacteristics_PDU);
50820 offset += 7; offset >>= 3;
50821 return offset;
50823 static int dissect_SyncDLCodeIdThreInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50824 int offset = 0;
50825 asn1_ctx_t asn1_ctx;
50826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50827 offset = dissect_nbap_SyncDLCodeIdThreInfoLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncDLCodeIdThreInfoLCR_PDU);
50828 offset += 7; offset >>= 3;
50829 return offset;
50831 static int dissect_SynchronisationReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50832 int offset = 0;
50833 asn1_ctx_t asn1_ctx;
50834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50835 offset = dissect_nbap_SynchronisationReportType(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationReportType_PDU);
50836 offset += 7; offset >>= 3;
50837 return offset;
50839 static int dissect_Semi_PersistentScheduling_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50840 int offset = 0;
50841 asn1_ctx_t asn1_ctx;
50842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50843 offset = dissect_nbap_Semi_PersistentScheduling_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Semi_PersistentScheduling_CapabilityLCR_PDU);
50844 offset += 7; offset >>= 3;
50845 return offset;
50847 static int dissect_T_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50848 int offset = 0;
50849 asn1_ctx_t asn1_ctx;
50850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50851 offset = dissect_nbap_T_Cell(tvb, offset, &asn1_ctx, tree, hf_nbap_T_Cell_PDU);
50852 offset += 7; offset >>= 3;
50853 return offset;
50855 static int dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50856 int offset = 0;
50857 asn1_ctx_t asn1_ctx;
50858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50859 offset = dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
50860 offset += 7; offset >>= 3;
50861 return offset;
50863 static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50864 int offset = 0;
50865 asn1_ctx_t asn1_ctx;
50866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50867 offset = dissect_nbap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_TPC_DownlinkStepSize_PDU);
50868 offset += 7; offset >>= 3;
50869 return offset;
50871 static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50872 int offset = 0;
50873 asn1_ctx_t asn1_ctx;
50874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50875 offset = dissect_nbap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU);
50876 offset += 7; offset >>= 3;
50877 return offset;
50879 static int dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50880 int offset = 0;
50881 asn1_ctx_t asn1_ctx;
50882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50883 offset = dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
50884 offset += 7; offset >>= 3;
50885 return offset;
50887 static int dissect_TFCI_Presence_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50888 int offset = 0;
50889 asn1_ctx_t asn1_ctx;
50890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50891 offset = dissect_nbap_TFCI_Presence(tvb, offset, &asn1_ctx, tree, hf_nbap_TFCI_Presence_PDU);
50892 offset += 7; offset >>= 3;
50893 return offset;
50895 static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50896 int offset = 0;
50897 asn1_ctx_t asn1_ctx;
50898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50899 offset = dissect_nbap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlot_PDU);
50900 offset += 7; offset >>= 3;
50901 return offset;
50903 static int dissect_TimeSlotLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50904 int offset = 0;
50905 asn1_ctx_t asn1_ctx;
50906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50907 offset = dissect_nbap_TimeSlotLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotLCR_PDU);
50908 offset += 7; offset >>= 3;
50909 return offset;
50911 static int dissect_TimeslotLCR_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50912 int offset = 0;
50913 asn1_ctx_t asn1_ctx;
50914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50915 offset = dissect_nbap_TimeslotLCR_Extension(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeslotLCR_Extension_PDU);
50916 offset += 7; offset >>= 3;
50917 return offset;
50919 static int dissect_TimeSlotMeasurementValueListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50920 int offset = 0;
50921 asn1_ctx_t asn1_ctx;
50922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50923 offset = dissect_nbap_TimeSlotMeasurementValueListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotMeasurementValueListLCR_PDU);
50924 offset += 7; offset >>= 3;
50925 return offset;
50927 static int dissect_TimingAdjustmentValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50928 int offset = 0;
50929 asn1_ctx_t asn1_ctx;
50930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50931 offset = dissect_nbap_TimingAdjustmentValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdjustmentValue_PDU);
50932 offset += 7; offset >>= 3;
50933 return offset;
50935 static int dissect_TimingAdjustmentValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50936 int offset = 0;
50937 asn1_ctx_t asn1_ctx;
50938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50939 offset = dissect_nbap_TimingAdjustmentValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdjustmentValueLCR_PDU);
50940 offset += 7; offset >>= 3;
50941 return offset;
50943 static int dissect_TimingAdvanceApplied_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50944 int offset = 0;
50945 asn1_ctx_t asn1_ctx;
50946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50947 offset = dissect_nbap_TimingAdvanceApplied(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdvanceApplied_PDU);
50948 offset += 7; offset >>= 3;
50949 return offset;
50951 static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50952 int offset = 0;
50953 asn1_ctx_t asn1_ctx;
50954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50955 offset = dissect_nbap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationIndicator_PDU);
50956 offset += 7; offset >>= 3;
50957 return offset;
50959 static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50960 int offset = 0;
50961 asn1_ctx_t asn1_ctx;
50962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50963 offset = dissect_nbap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_nbap_TnlQos_PDU);
50964 offset += 7; offset >>= 3;
50965 return offset;
50967 static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50968 int offset = 0;
50969 asn1_ctx_t asn1_ctx;
50970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50971 offset = dissect_nbap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU);
50972 offset += 7; offset >>= 3;
50973 return offset;
50975 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50976 int offset = 0;
50977 asn1_ctx_t asn1_ctx;
50978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50979 offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU);
50980 offset += 7; offset >>= 3;
50981 return offset;
50983 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50984 int offset = 0;
50985 asn1_ctx_t asn1_ctx;
50986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50987 offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU);
50988 offset += 7; offset >>= 3;
50989 return offset;
50991 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50992 int offset = 0;
50993 asn1_ctx_t asn1_ctx;
50994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
50995 offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU);
50996 offset += 7; offset >>= 3;
50997 return offset;
50999 static int dissect_Transmitted_Carrier_Power_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51000 int offset = 0;
51001 asn1_ctx_t asn1_ctx;
51002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51003 offset = dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU);
51004 offset += 7; offset >>= 3;
51005 return offset;
51007 static int dissect_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51008 int offset = 0;
51009 asn1_ctx_t asn1_ctx;
51010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51011 offset = dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU);
51012 offset += 7; offset >>= 3;
51013 return offset;
51015 static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51016 int offset = 0;
51017 asn1_ctx_t asn1_ctx;
51018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51019 offset = dissect_nbap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_Value_PDU);
51020 offset += 7; offset >>= 3;
51021 return offset;
51023 static int dissect_TransmissionDiversityApplied_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51024 int offset = 0;
51025 asn1_ctx_t asn1_ctx;
51026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51027 offset = dissect_nbap_TransmissionDiversityApplied(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmissionDiversityApplied_PDU);
51028 offset += 7; offset >>= 3;
51029 return offset;
51031 static int dissect_TransmitDiversityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51032 int offset = 0;
51033 asn1_ctx_t asn1_ctx;
51034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51035 offset = dissect_nbap_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmitDiversityIndicator_PDU);
51036 offset += 7; offset >>= 3;
51037 return offset;
51039 static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51040 int offset = 0;
51041 asn1_ctx_t asn1_ctx;
51042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51043 offset = dissect_nbap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerRequestIndicator_PDU);
51044 offset += 7; offset >>= 3;
51045 return offset;
51047 static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51048 int offset = 0;
51049 asn1_ctx_t asn1_ctx;
51050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51051 offset = dissect_nbap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerNotRequestedIndicator_PDU);
51052 offset += 7; offset >>= 3;
51053 return offset;
51055 static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51056 int offset = 0;
51057 asn1_ctx_t asn1_ctx;
51058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51059 offset = dissect_nbap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerNotSetupIndicator_PDU);
51060 offset += 7; offset >>= 3;
51061 return offset;
51063 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51064 int offset = 0;
51065 asn1_ctx_t asn1_ctx;
51066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51067 offset = dissect_nbap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportLayerAddress_PDU);
51068 offset += 7; offset >>= 3;
51069 return offset;
51071 static int dissect_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51072 int offset = 0;
51073 asn1_ctx_t asn1_ctx;
51074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51075 offset = dissect_nbap_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TS0_CapabilityLCR_PDU);
51076 offset += 7; offset >>= 3;
51077 return offset;
51079 static int dissect_TSTD_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51080 int offset = 0;
51081 asn1_ctx_t asn1_ctx;
51082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51083 offset = dissect_nbap_TSTD_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TSTD_Indicator_PDU);
51084 offset += 7; offset >>= 3;
51085 return offset;
51087 static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51088 int offset = 0;
51089 asn1_ctx_t asn1_ctx;
51090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51091 offset = dissect_nbap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_nbap_TSN_Length_PDU);
51092 offset += 7; offset >>= 3;
51093 return offset;
51095 static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51096 int offset = 0;
51097 asn1_ctx_t asn1_ctx;
51098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51099 offset = dissect_nbap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU);
51100 offset += 7; offset >>= 3;
51101 return offset;
51103 static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51104 int offset = 0;
51105 asn1_ctx_t asn1_ctx;
51106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51107 offset = dissect_nbap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU);
51108 offset += 7; offset >>= 3;
51109 return offset;
51111 static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51112 int offset = 0;
51113 asn1_ctx_t asn1_ctx;
51114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51115 offset = dissect_nbap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU);
51116 offset += 7; offset >>= 3;
51117 return offset;
51119 static int dissect_TUTRANGPSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51120 int offset = 0;
51121 asn1_ctx_t asn1_ctx;
51122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51123 offset = dissect_nbap_TUTRANGPSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGPSMeasurementValueInformation_PDU);
51124 offset += 7; offset >>= 3;
51125 return offset;
51127 static int dissect_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51128 int offset = 0;
51129 asn1_ctx_t asn1_ctx;
51130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51131 offset = dissect_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability(tvb, offset, &asn1_ctx, tree, hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU);
51132 offset += 7; offset >>= 3;
51133 return offset;
51135 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51136 int offset = 0;
51137 asn1_ctx_t asn1_ctx;
51138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51139 offset = dissect_nbap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_nbap_TypeOfError_PDU);
51140 offset += 7; offset >>= 3;
51141 return offset;
51143 static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51144 int offset = 0;
51145 asn1_ctx_t asn1_ctx;
51146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51147 offset = dissect_nbap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCN_PDU);
51148 offset += 7; offset >>= 3;
51149 return offset;
51151 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51152 int offset = 0;
51153 asn1_ctx_t asn1_ctx;
51154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51155 offset = dissect_nbap_UE_AggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_AggregateMaximumBitRate_PDU);
51156 offset += 7; offset >>= 3;
51157 return offset;
51159 static int dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51160 int offset = 0;
51161 asn1_ctx_t asn1_ctx;
51162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51163 offset = dissect_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU);
51164 offset += 7; offset >>= 3;
51165 return offset;
51167 static int dissect_UE_Capability_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51168 int offset = 0;
51169 asn1_ctx_t asn1_ctx;
51170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51171 offset = dissect_nbap_UE_Capability_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_Capability_Information_PDU);
51172 offset += 7; offset >>= 3;
51173 return offset;
51175 static int dissect_UE_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51176 int offset = 0;
51177 asn1_ctx_t asn1_ctx;
51178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51179 offset = dissect_nbap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_TS0_CapabilityLCR_PDU);
51180 offset += 7; offset >>= 3;
51181 return offset;
51183 static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51184 int offset = 0;
51185 asn1_ctx_t asn1_ctx;
51186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51187 offset = dissect_nbap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_SupportIndicatorExtension_PDU);
51188 offset += 7; offset >>= 3;
51189 return offset;
51191 static int dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51192 int offset = 0;
51193 asn1_ctx_t asn1_ctx;
51194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51195 offset = dissect_nbap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU);
51196 offset += 7; offset >>= 3;
51197 return offset;
51199 static int dissect_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51200 int offset = 0;
51201 asn1_ctx_t asn1_ctx;
51202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51203 offset = dissect_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU);
51204 offset += 7; offset >>= 3;
51205 return offset;
51207 static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51208 int offset = 0;
51209 asn1_ctx_t asn1_ctx;
51210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51211 offset = dissect_nbap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_SIR_PDU);
51212 offset += 7; offset >>= 3;
51213 return offset;
51215 static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51216 int offset = 0;
51217 asn1_ctx_t asn1_ctx;
51218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51219 offset = dissect_nbap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_Synchronisation_Parameters_LCR_PDU);
51220 offset += 7; offset >>= 3;
51221 return offset;
51223 static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51224 int offset = 0;
51225 asn1_ctx_t asn1_ctx;
51226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51227 offset = dissect_nbap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCHPositionLCR_PDU);
51228 offset += 7; offset >>= 3;
51229 return offset;
51231 static int dissect_UpPTSInterference_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51232 int offset = 0;
51233 asn1_ctx_t asn1_ctx;
51234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51235 offset = dissect_nbap_UpPTSInterference_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_UpPTSInterference_For_CellPortion_Value_PDU);
51236 offset += 7; offset >>= 3;
51237 return offset;
51239 static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51240 int offset = 0;
51241 asn1_ctx_t asn1_ctx;
51242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51243 offset = dissect_nbap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_nbap_UpPTSInterferenceValue_PDU);
51244 offset += 7; offset >>= 3;
51245 return offset;
51247 static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51248 int offset = 0;
51249 asn1_ctx_t asn1_ctx;
51250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51251 offset = dissect_nbap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Unidirectional_DCH_Indicator_PDU);
51252 offset += 7; offset >>= 3;
51253 return offset;
51255 static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51256 int offset = 0;
51257 asn1_ctx_t asn1_ctx;
51258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51259 offset = dissect_nbap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_PDU);
51260 offset += 7; offset >>= 3;
51261 return offset;
51263 static int dissect_USCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51264 int offset = 0;
51265 asn1_ctx_t asn1_ctx;
51266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51267 offset = dissect_nbap_USCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_InformationResponse_PDU);
51268 offset += 7; offset >>= 3;
51269 return offset;
51271 static int dissect_UL_TimeslotISCP_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51272 int offset = 0;
51273 asn1_ctx_t asn1_ctx;
51274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51275 offset = dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_PDU);
51276 offset += 7; offset >>= 3;
51277 return offset;
51279 static int dissect_UL_TimeslotISCP_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51280 int offset = 0;
51281 asn1_ctx_t asn1_ctx;
51282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51283 offset = dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotISCP_Value_IncrDecrThres_PDU);
51284 offset += 7; offset >>= 3;
51285 return offset;
51287 static int dissect_CommonTransportChannelSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51288 int offset = 0;
51289 asn1_ctx_t asn1_ctx;
51290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51291 offset = dissect_nbap_CommonTransportChannelSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupRequestFDD_PDU);
51292 offset += 7; offset >>= 3;
51293 return offset;
51295 static int dissect_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51296 int offset = 0;
51297 asn1_ctx_t asn1_ctx;
51298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51299 offset = dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU);
51300 offset += 7; offset >>= 3;
51301 return offset;
51303 static int dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51304 int offset = 0;
51305 asn1_ctx_t asn1_ctx;
51306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51307 offset = dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU);
51308 offset += 7; offset >>= 3;
51309 return offset;
51311 static int dissect_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51312 int offset = 0;
51313 asn1_ctx_t asn1_ctx;
51314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51315 offset = dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU);
51316 offset += 7; offset >>= 3;
51317 return offset;
51319 static int dissect_MICH_Parameters_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51320 int offset = 0;
51321 asn1_ctx_t asn1_ctx;
51322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51323 offset = dissect_nbap_MICH_Parameters_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU);
51324 offset += 7; offset >>= 3;
51325 return offset;
51327 static int dissect_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51328 int offset = 0;
51329 asn1_ctx_t asn1_ctx;
51330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51331 offset = dissect_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU);
51332 offset += 7; offset >>= 3;
51333 return offset;
51335 static int dissect_CommonTransportChannelSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51336 int offset = 0;
51337 asn1_ctx_t asn1_ctx;
51338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51339 offset = dissect_nbap_CommonTransportChannelSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupRequestTDD_PDU);
51340 offset += 7; offset >>= 3;
51341 return offset;
51343 static int dissect_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51344 int offset = 0;
51345 asn1_ctx_t asn1_ctx;
51346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51347 offset = dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU);
51348 offset += 7; offset >>= 3;
51349 return offset;
51351 static int dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51352 int offset = 0;
51353 asn1_ctx_t asn1_ctx;
51354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51355 offset = dissect_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU);
51356 offset += 7; offset >>= 3;
51357 return offset;
51359 static int dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51360 int offset = 0;
51361 asn1_ctx_t asn1_ctx;
51362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51363 offset = dissect_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU);
51364 offset += 7; offset >>= 3;
51365 return offset;
51367 static int dissect_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51368 int offset = 0;
51369 asn1_ctx_t asn1_ctx;
51370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51371 offset = dissect_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU);
51372 offset += 7; offset >>= 3;
51373 return offset;
51375 static int dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51376 int offset = 0;
51377 asn1_ctx_t asn1_ctx;
51378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51379 offset = dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU);
51380 offset += 7; offset >>= 3;
51381 return offset;
51383 static int dissect_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51384 int offset = 0;
51385 asn1_ctx_t asn1_ctx;
51386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51387 offset = dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU);
51388 offset += 7; offset >>= 3;
51389 return offset;
51391 static int dissect_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51392 int offset = 0;
51393 asn1_ctx_t asn1_ctx;
51394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51395 offset = dissect_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU);
51396 offset += 7; offset >>= 3;
51397 return offset;
51399 static int dissect_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51400 int offset = 0;
51401 asn1_ctx_t asn1_ctx;
51402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51403 offset = dissect_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU);
51404 offset += 7; offset >>= 3;
51405 return offset;
51407 static int dissect_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51408 int offset = 0;
51409 asn1_ctx_t asn1_ctx;
51410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51411 offset = dissect_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU);
51412 offset += 7; offset >>= 3;
51413 return offset;
51415 static int dissect_MICH_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51416 int offset = 0;
51417 asn1_ctx_t asn1_ctx;
51418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51419 offset = dissect_nbap_MICH_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU);
51420 offset += 7; offset >>= 3;
51421 return offset;
51423 static int dissect_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51424 int offset = 0;
51425 asn1_ctx_t asn1_ctx;
51426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51427 offset = dissect_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU);
51428 offset += 7; offset >>= 3;
51429 return offset;
51431 static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51432 int offset = 0;
51433 asn1_ctx_t asn1_ctx;
51434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51435 offset = dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU);
51436 offset += 7; offset >>= 3;
51437 return offset;
51439 static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51440 int offset = 0;
51441 asn1_ctx_t asn1_ctx;
51442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51443 offset = dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU);
51444 offset += 7; offset >>= 3;
51445 return offset;
51447 static int dissect_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51448 int offset = 0;
51449 asn1_ctx_t asn1_ctx;
51450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51451 offset = dissect_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU);
51452 offset += 7; offset >>= 3;
51453 return offset;
51455 static int dissect_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51456 int offset = 0;
51457 asn1_ctx_t asn1_ctx;
51458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51459 offset = dissect_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU);
51460 offset += 7; offset >>= 3;
51461 return offset;
51463 static int dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51464 int offset = 0;
51465 asn1_ctx_t asn1_ctx;
51466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51467 offset = dissect_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU);
51468 offset += 7; offset >>= 3;
51469 return offset;
51471 static int dissect_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51472 int offset = 0;
51473 asn1_ctx_t asn1_ctx;
51474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51475 offset = dissect_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU);
51476 offset += 7; offset >>= 3;
51477 return offset;
51479 static int dissect_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51480 int offset = 0;
51481 asn1_ctx_t asn1_ctx;
51482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51483 offset = dissect_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU);
51484 offset += 7; offset >>= 3;
51485 return offset;
51487 static int dissect_PLCCH_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51488 int offset = 0;
51489 asn1_ctx_t asn1_ctx;
51490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51491 offset = dissect_nbap_PLCCH_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_parameters_PDU);
51492 offset += 7; offset >>= 3;
51493 return offset;
51495 static int dissect_E_RUCCH_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51496 int offset = 0;
51497 asn1_ctx_t asn1_ctx;
51498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51499 offset = dissect_nbap_E_RUCCH_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_parameters_PDU);
51500 offset += 7; offset >>= 3;
51501 return offset;
51503 static int dissect_E_RUCCH_768_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51504 int offset = 0;
51505 asn1_ctx_t asn1_ctx;
51506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51507 offset = dissect_nbap_E_RUCCH_768_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_parameters_PDU);
51508 offset += 7; offset >>= 3;
51509 return offset;
51511 static int dissect_CommonTransportChannelSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51512 int offset = 0;
51513 asn1_ctx_t asn1_ctx;
51514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51515 offset = dissect_nbap_CommonTransportChannelSetupResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupResponse_PDU);
51516 offset += 7; offset >>= 3;
51517 return offset;
51519 static int dissect_FACH_CommonTransportChannel_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51520 int offset = 0;
51521 asn1_ctx_t asn1_ctx;
51522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51523 offset = dissect_nbap_FACH_CommonTransportChannel_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU);
51524 offset += 7; offset >>= 3;
51525 return offset;
51527 static int dissect_CommonTransportChannelSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51528 int offset = 0;
51529 asn1_ctx_t asn1_ctx;
51530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51531 offset = dissect_nbap_CommonTransportChannelSetupFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupFailure_PDU);
51532 offset += 7; offset >>= 3;
51533 return offset;
51535 static int dissect_CommonTransportChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51536 int offset = 0;
51537 asn1_ctx_t asn1_ctx;
51538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51539 offset = dissect_nbap_CommonTransportChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU);
51540 offset += 7; offset >>= 3;
51541 return offset;
51543 static int dissect_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51544 int offset = 0;
51545 asn1_ctx_t asn1_ctx;
51546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51547 offset = dissect_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU);
51548 offset += 7; offset >>= 3;
51549 return offset;
51551 static int dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51552 int offset = 0;
51553 asn1_ctx_t asn1_ctx;
51554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51555 offset = dissect_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
51556 offset += 7; offset >>= 3;
51557 return offset;
51559 static int dissect_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51560 int offset = 0;
51561 asn1_ctx_t asn1_ctx;
51562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51563 offset = dissect_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU);
51564 offset += 7; offset >>= 3;
51565 return offset;
51567 static int dissect_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51568 int offset = 0;
51569 asn1_ctx_t asn1_ctx;
51570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51571 offset = dissect_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU);
51572 offset += 7; offset >>= 3;
51573 return offset;
51575 static int dissect_MICH_Parameters_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51576 int offset = 0;
51577 asn1_ctx_t asn1_ctx;
51578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51579 offset = dissect_nbap_MICH_Parameters_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU);
51580 offset += 7; offset >>= 3;
51581 return offset;
51583 static int dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51584 int offset = 0;
51585 asn1_ctx_t asn1_ctx;
51586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51587 offset = dissect_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
51588 offset += 7; offset >>= 3;
51589 return offset;
51591 static int dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51592 int offset = 0;
51593 asn1_ctx_t asn1_ctx;
51594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51595 offset = dissect_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
51596 offset += 7; offset >>= 3;
51597 return offset;
51599 static int dissect_CommonTransportChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51600 int offset = 0;
51601 asn1_ctx_t asn1_ctx;
51602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51603 offset = dissect_nbap_CommonTransportChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU);
51604 offset += 7; offset >>= 3;
51605 return offset;
51607 static int dissect_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51608 int offset = 0;
51609 asn1_ctx_t asn1_ctx;
51610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51611 offset = dissect_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU);
51612 offset += 7; offset >>= 3;
51613 return offset;
51615 static int dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51616 int offset = 0;
51617 asn1_ctx_t asn1_ctx;
51618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51619 offset = dissect_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU);
51620 offset += 7; offset >>= 3;
51621 return offset;
51623 static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51624 int offset = 0;
51625 asn1_ctx_t asn1_ctx;
51626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51627 offset = dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU);
51628 offset += 7; offset >>= 3;
51629 return offset;
51631 static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51632 int offset = 0;
51633 asn1_ctx_t asn1_ctx;
51634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51635 offset = dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU);
51636 offset += 7; offset >>= 3;
51637 return offset;
51639 static int dissect_PICH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51640 int offset = 0;
51641 asn1_ctx_t asn1_ctx;
51642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51643 offset = dissect_nbap_PICH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU);
51644 offset += 7; offset >>= 3;
51645 return offset;
51647 static int dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51648 int offset = 0;
51649 asn1_ctx_t asn1_ctx;
51650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51651 offset = dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU);
51652 offset += 7; offset >>= 3;
51653 return offset;
51655 static int dissect_PCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51656 int offset = 0;
51657 asn1_ctx_t asn1_ctx;
51658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51659 offset = dissect_nbap_PCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU);
51660 offset += 7; offset >>= 3;
51661 return offset;
51663 static int dissect_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51664 int offset = 0;
51665 asn1_ctx_t asn1_ctx;
51666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51667 offset = dissect_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU);
51668 offset += 7; offset >>= 3;
51669 return offset;
51671 static int dissect_MICH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51672 int offset = 0;
51673 asn1_ctx_t asn1_ctx;
51674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51675 offset = dissect_nbap_MICH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU);
51676 offset += 7; offset >>= 3;
51677 return offset;
51679 static int dissect_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51680 int offset = 0;
51681 asn1_ctx_t asn1_ctx;
51682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51683 offset = dissect_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU);
51684 offset += 7; offset >>= 3;
51685 return offset;
51687 static int dissect_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51688 int offset = 0;
51689 asn1_ctx_t asn1_ctx;
51690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51691 offset = dissect_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
51692 offset += 7; offset >>= 3;
51693 return offset;
51695 static int dissect_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51696 int offset = 0;
51697 asn1_ctx_t asn1_ctx;
51698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51699 offset = dissect_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
51700 offset += 7; offset >>= 3;
51701 return offset;
51703 static int dissect_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51704 int offset = 0;
51705 asn1_ctx_t asn1_ctx;
51706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51707 offset = dissect_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
51708 offset += 7; offset >>= 3;
51709 return offset;
51711 static int dissect_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51712 int offset = 0;
51713 asn1_ctx_t asn1_ctx;
51714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51715 offset = dissect_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU);
51716 offset += 7; offset >>= 3;
51717 return offset;
51719 static int dissect_CommonTransportChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51720 int offset = 0;
51721 asn1_ctx_t asn1_ctx;
51722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51723 offset = dissect_nbap_CommonTransportChannelReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationResponse_PDU);
51724 offset += 7; offset >>= 3;
51725 return offset;
51727 static int dissect_CommonTransportChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51728 int offset = 0;
51729 asn1_ctx_t asn1_ctx;
51730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51731 offset = dissect_nbap_CommonTransportChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationFailure_PDU);
51732 offset += 7; offset >>= 3;
51733 return offset;
51735 static int dissect_CommonTransportChannelDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51736 int offset = 0;
51737 asn1_ctx_t asn1_ctx;
51738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51739 offset = dissect_nbap_CommonTransportChannelDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelDeletionRequest_PDU);
51740 offset += 7; offset >>= 3;
51741 return offset;
51743 static int dissect_CommonTransportChannelDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51744 int offset = 0;
51745 asn1_ctx_t asn1_ctx;
51746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51747 offset = dissect_nbap_CommonTransportChannelDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelDeletionResponse_PDU);
51748 offset += 7; offset >>= 3;
51749 return offset;
51751 static int dissect_BlockResourceRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51752 int offset = 0;
51753 asn1_ctx_t asn1_ctx;
51754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51755 offset = dissect_nbap_BlockResourceRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceRequest_PDU);
51756 offset += 7; offset >>= 3;
51757 return offset;
51759 static int dissect_BlockResourceResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51760 int offset = 0;
51761 asn1_ctx_t asn1_ctx;
51762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51763 offset = dissect_nbap_BlockResourceResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceResponse_PDU);
51764 offset += 7; offset >>= 3;
51765 return offset;
51767 static int dissect_BlockResourceFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51768 int offset = 0;
51769 asn1_ctx_t asn1_ctx;
51770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51771 offset = dissect_nbap_BlockResourceFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceFailure_PDU);
51772 offset += 7; offset >>= 3;
51773 return offset;
51775 static int dissect_UnblockResourceIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51776 int offset = 0;
51777 asn1_ctx_t asn1_ctx;
51778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51779 offset = dissect_nbap_UnblockResourceIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_UnblockResourceIndication_PDU);
51780 offset += 7; offset >>= 3;
51781 return offset;
51783 static int dissect_AuditRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51784 int offset = 0;
51785 asn1_ctx_t asn1_ctx;
51786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51787 offset = dissect_nbap_AuditRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditRequiredIndication_PDU);
51788 offset += 7; offset >>= 3;
51789 return offset;
51791 static int dissect_AuditRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51792 int offset = 0;
51793 asn1_ctx_t asn1_ctx;
51794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51795 offset = dissect_nbap_AuditRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditRequest_PDU);
51796 offset += 7; offset >>= 3;
51797 return offset;
51799 static int dissect_AuditResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51800 int offset = 0;
51801 asn1_ctx_t asn1_ctx;
51802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51803 offset = dissect_nbap_AuditResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditResponse_PDU);
51804 offset += 7; offset >>= 3;
51805 return offset;
51807 static int dissect_Cell_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51808 int offset = 0;
51809 asn1_ctx_t asn1_ctx;
51810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51811 offset = dissect_nbap_Cell_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationList_AuditRsp_PDU);
51812 offset += 7; offset >>= 3;
51813 return offset;
51815 static int dissect_Cell_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51816 int offset = 0;
51817 asn1_ctx_t asn1_ctx;
51818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51819 offset = dissect_nbap_Cell_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationItem_AuditRsp_PDU);
51820 offset += 7; offset >>= 3;
51821 return offset;
51823 static int dissect_FPACH_LCR_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51824 int offset = 0;
51825 asn1_ctx_t asn1_ctx;
51826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51827 offset = dissect_nbap_FPACH_LCR_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU);
51828 offset += 7; offset >>= 3;
51829 return offset;
51831 static int dissect_HS_DSCH_Resources_Information_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51832 int offset = 0;
51833 asn1_ctx_t asn1_ctx;
51834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51835 offset = dissect_nbap_HS_DSCH_Resources_Information_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU);
51836 offset += 7; offset >>= 3;
51837 return offset;
51839 static int dissect_S_CCPCH_InformationListExt_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51840 int offset = 0;
51841 asn1_ctx_t asn1_ctx;
51842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51843 offset = dissect_nbap_S_CCPCH_InformationListExt_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU);
51844 offset += 7; offset >>= 3;
51845 return offset;
51847 static int dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51848 int offset = 0;
51849 asn1_ctx_t asn1_ctx;
51850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51851 offset = dissect_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU);
51852 offset += 7; offset >>= 3;
51853 return offset;
51855 static int dissect_E_DCH_Resources_Information_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51856 int offset = 0;
51857 asn1_ctx_t asn1_ctx;
51858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51859 offset = dissect_nbap_E_DCH_Resources_Information_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU);
51860 offset += 7; offset >>= 3;
51861 return offset;
51863 static int dissect_PLCCH_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51864 int offset = 0;
51865 asn1_ctx_t asn1_ctx;
51866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51867 offset = dissect_nbap_PLCCH_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_InformationList_AuditRsp_PDU);
51868 offset += 7; offset >>= 3;
51869 return offset;
51871 static int dissect_S_CCPCH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51872 int offset = 0;
51873 asn1_ctx_t asn1_ctx;
51874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51875 offset = dissect_nbap_S_CCPCH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU);
51876 offset += 7; offset >>= 3;
51877 return offset;
51879 static int dissect_PRACH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51880 int offset = 0;
51881 asn1_ctx_t asn1_ctx;
51882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51883 offset = dissect_nbap_PRACH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_InformationList_AuditRsp_PDU);
51884 offset += 7; offset >>= 3;
51885 return offset;
51887 static int dissect_E_RUCCH_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51888 int offset = 0;
51889 asn1_ctx_t asn1_ctx;
51890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51891 offset = dissect_nbap_E_RUCCH_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU);
51892 offset += 7; offset >>= 3;
51893 return offset;
51895 static int dissect_E_RUCCH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51896 int offset = 0;
51897 asn1_ctx_t asn1_ctx;
51898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51899 offset = dissect_nbap_E_RUCCH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU);
51900 offset += 7; offset >>= 3;
51901 return offset;
51903 static int dissect_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51904 int offset = 0;
51905 asn1_ctx_t asn1_ctx;
51906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51907 offset = dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU);
51908 offset += 7; offset >>= 3;
51909 return offset;
51911 static int dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51912 int offset = 0;
51913 asn1_ctx_t asn1_ctx;
51914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51915 offset = dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU);
51916 offset += 7; offset >>= 3;
51917 return offset;
51919 static int dissect_UPPCH_LCR_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51920 int offset = 0;
51921 asn1_ctx_t asn1_ctx;
51922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51923 offset = dissect_nbap_UPPCH_LCR_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU);
51924 offset += 7; offset >>= 3;
51925 return offset;
51927 static int dissect_UPPCH_LCR_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51928 int offset = 0;
51929 asn1_ctx_t asn1_ctx;
51930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51931 offset = dissect_nbap_UPPCH_LCR_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU);
51932 offset += 7; offset >>= 3;
51933 return offset;
51935 static int dissect_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51936 int offset = 0;
51937 asn1_ctx_t asn1_ctx;
51938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51939 offset = dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU);
51940 offset += 7; offset >>= 3;
51941 return offset;
51943 static int dissect_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51944 int offset = 0;
51945 asn1_ctx_t asn1_ctx;
51946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51947 offset = dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU);
51948 offset += 7; offset >>= 3;
51949 return offset;
51951 static int dissect_CCP_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51952 int offset = 0;
51953 asn1_ctx_t asn1_ctx;
51954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51955 offset = dissect_nbap_CCP_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationList_AuditRsp_PDU);
51956 offset += 7; offset >>= 3;
51957 return offset;
51959 static int dissect_CCP_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51960 int offset = 0;
51961 asn1_ctx_t asn1_ctx;
51962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51963 offset = dissect_nbap_CCP_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationItem_AuditRsp_PDU);
51964 offset += 7; offset >>= 3;
51965 return offset;
51967 static int dissect_Local_Cell_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51968 int offset = 0;
51969 asn1_ctx_t asn1_ctx;
51970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51971 offset = dissect_nbap_Local_Cell_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationList_AuditRsp_PDU);
51972 offset += 7; offset >>= 3;
51973 return offset;
51975 static int dissect_Local_Cell_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51976 int offset = 0;
51977 asn1_ctx_t asn1_ctx;
51978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51979 offset = dissect_nbap_Local_Cell_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU);
51980 offset += 7; offset >>= 3;
51981 return offset;
51983 static int dissect_Local_Cell_Group_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51984 int offset = 0;
51985 asn1_ctx_t asn1_ctx;
51986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51987 offset = dissect_nbap_Local_Cell_Group_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU);
51988 offset += 7; offset >>= 3;
51989 return offset;
51991 static int dissect_Local_Cell_Group_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51992 int offset = 0;
51993 asn1_ctx_t asn1_ctx;
51994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
51995 offset = dissect_nbap_Local_Cell_Group_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU);
51996 offset += 7; offset >>= 3;
51997 return offset;
51999 static int dissect_Power_Local_Cell_Group_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52000 int offset = 0;
52001 asn1_ctx_t asn1_ctx;
52002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52003 offset = dissect_nbap_Power_Local_Cell_Group_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU);
52004 offset += 7; offset >>= 3;
52005 return offset;
52007 static int dissect_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52008 int offset = 0;
52009 asn1_ctx_t asn1_ctx;
52010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52011 offset = dissect_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU);
52012 offset += 7; offset >>= 3;
52013 return offset;
52015 static int dissect_AuditFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52016 int offset = 0;
52017 asn1_ctx_t asn1_ctx;
52018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52019 offset = dissect_nbap_AuditFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditFailure_PDU);
52020 offset += 7; offset >>= 3;
52021 return offset;
52023 static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52024 int offset = 0;
52025 asn1_ctx_t asn1_ctx;
52026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52027 offset = dissect_nbap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationRequest_PDU);
52028 offset += 7; offset >>= 3;
52029 return offset;
52031 static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52032 int offset = 0;
52033 asn1_ctx_t asn1_ctx;
52034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52035 offset = dissect_nbap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU);
52036 offset += 7; offset >>= 3;
52037 return offset;
52039 static int dissect_ERACH_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52040 int offset = 0;
52041 asn1_ctx_t asn1_ctx;
52042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52043 offset = dissect_nbap_ERACH_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rqst_PDU);
52044 offset += 7; offset >>= 3;
52045 return offset;
52047 static int dissect_PowerLocalCellGroup_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52048 int offset = 0;
52049 asn1_ctx_t asn1_ctx;
52050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52051 offset = dissect_nbap_PowerLocalCellGroup_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU);
52052 offset += 7; offset >>= 3;
52053 return offset;
52055 static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52056 int offset = 0;
52057 asn1_ctx_t asn1_ctx;
52058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52059 offset = dissect_nbap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationResponse_PDU);
52060 offset += 7; offset >>= 3;
52061 return offset;
52063 static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52064 int offset = 0;
52065 asn1_ctx_t asn1_ctx;
52066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52067 offset = dissect_nbap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU);
52068 offset += 7; offset >>= 3;
52069 return offset;
52071 static int dissect_ERACH_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52072 int offset = 0;
52073 asn1_ctx_t asn1_ctx;
52074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52075 offset = dissect_nbap_ERACH_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rsp_PDU);
52076 offset += 7; offset >>= 3;
52077 return offset;
52079 static int dissect_PowerLocalCellGroup_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52080 int offset = 0;
52081 asn1_ctx_t asn1_ctx;
52082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52083 offset = dissect_nbap_PowerLocalCellGroup_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU);
52084 offset += 7; offset >>= 3;
52085 return offset;
52087 static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52088 int offset = 0;
52089 asn1_ctx_t asn1_ctx;
52090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52091 offset = dissect_nbap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationFailure_PDU);
52092 offset += 7; offset >>= 3;
52093 return offset;
52095 static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52096 int offset = 0;
52097 asn1_ctx_t asn1_ctx;
52098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52099 offset = dissect_nbap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementReport_PDU);
52100 offset += 7; offset >>= 3;
52101 return offset;
52103 static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52104 int offset = 0;
52105 asn1_ctx_t asn1_ctx;
52106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52107 offset = dissect_nbap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU);
52108 offset += 7; offset >>= 3;
52109 return offset;
52111 static int dissect_ERACH_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52112 int offset = 0;
52113 asn1_ctx_t asn1_ctx;
52114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52115 offset = dissect_nbap_ERACH_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rprt_PDU);
52116 offset += 7; offset >>= 3;
52117 return offset;
52119 static int dissect_PowerLocalCellGroup_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52120 int offset = 0;
52121 asn1_ctx_t asn1_ctx;
52122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52123 offset = dissect_nbap_PowerLocalCellGroup_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU);
52124 offset += 7; offset >>= 3;
52125 return offset;
52127 static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52128 int offset = 0;
52129 asn1_ctx_t asn1_ctx;
52130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52131 offset = dissect_nbap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementTerminationRequest_PDU);
52132 offset += 7; offset >>= 3;
52133 return offset;
52135 static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52136 int offset = 0;
52137 asn1_ctx_t asn1_ctx;
52138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52139 offset = dissect_nbap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementFailureIndication_PDU);
52140 offset += 7; offset >>= 3;
52141 return offset;
52143 static int dissect_CellSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52144 int offset = 0;
52145 asn1_ctx_t asn1_ctx;
52146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52147 offset = dissect_nbap_CellSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupRequestFDD_PDU);
52148 offset += 7; offset >>= 3;
52149 return offset;
52151 static int dissect_Synchronisation_Configuration_Cell_SetupRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52152 int offset = 0;
52153 asn1_ctx_t asn1_ctx;
52154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52155 offset = dissect_nbap_Synchronisation_Configuration_Cell_SetupRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU);
52156 offset += 7; offset >>= 3;
52157 return offset;
52159 static int dissect_PrimarySCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52160 int offset = 0;
52161 asn1_ctx_t asn1_ctx;
52162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52163 offset = dissect_nbap_PrimarySCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU);
52164 offset += 7; offset >>= 3;
52165 return offset;
52167 static int dissect_SecondarySCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52168 int offset = 0;
52169 asn1_ctx_t asn1_ctx;
52170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52171 offset = dissect_nbap_SecondarySCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU);
52172 offset += 7; offset >>= 3;
52173 return offset;
52175 static int dissect_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52176 int offset = 0;
52177 asn1_ctx_t asn1_ctx;
52178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52179 offset = dissect_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU);
52180 offset += 7; offset >>= 3;
52181 return offset;
52183 static int dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52184 int offset = 0;
52185 asn1_ctx_t asn1_ctx;
52186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52187 offset = dissect_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU);
52188 offset += 7; offset >>= 3;
52189 return offset;
52191 static int dissect_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52192 int offset = 0;
52193 asn1_ctx_t asn1_ctx;
52194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52195 offset = dissect_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU);
52196 offset += 7; offset >>= 3;
52197 return offset;
52199 static int dissect_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52200 int offset = 0;
52201 asn1_ctx_t asn1_ctx;
52202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52203 offset = dissect_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU);
52204 offset += 7; offset >>= 3;
52205 return offset;
52207 static int dissect_Limited_power_increase_information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52208 int offset = 0;
52209 asn1_ctx_t asn1_ctx;
52210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52211 offset = dissect_nbap_Limited_power_increase_information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU);
52212 offset += 7; offset >>= 3;
52213 return offset;
52215 static int dissect_IPDLParameter_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52216 int offset = 0;
52217 asn1_ctx_t asn1_ctx;
52218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52219 offset = dissect_nbap_IPDLParameter_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU);
52220 offset += 7; offset >>= 3;
52221 return offset;
52223 static int dissect_CellPortion_InformationList_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52224 int offset = 0;
52225 asn1_ctx_t asn1_ctx;
52226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52227 offset = dissect_nbap_CellPortion_InformationList_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU);
52228 offset += 7; offset >>= 3;
52229 return offset;
52231 static int dissect_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52232 int offset = 0;
52233 asn1_ctx_t asn1_ctx;
52234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52235 offset = dissect_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU);
52236 offset += 7; offset >>= 3;
52237 return offset;
52239 static int dissect_CellSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52240 int offset = 0;
52241 asn1_ctx_t asn1_ctx;
52242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52243 offset = dissect_nbap_CellSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupRequestTDD_PDU);
52244 offset += 7; offset >>= 3;
52245 return offset;
52247 static int dissect_SCH_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52248 int offset = 0;
52249 asn1_ctx_t asn1_ctx;
52250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52251 offset = dissect_nbap_SCH_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU);
52252 offset += 7; offset >>= 3;
52253 return offset;
52255 static int dissect_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52256 int offset = 0;
52257 asn1_ctx_t asn1_ctx;
52258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52259 offset = dissect_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU);
52260 offset += 7; offset >>= 3;
52261 return offset;
52263 static int dissect_PCCPCH_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52264 int offset = 0;
52265 asn1_ctx_t asn1_ctx;
52266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52267 offset = dissect_nbap_PCCPCH_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU);
52268 offset += 7; offset >>= 3;
52269 return offset;
52271 static int dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52272 int offset = 0;
52273 asn1_ctx_t asn1_ctx;
52274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52275 offset = dissect_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU);
52276 offset += 7; offset >>= 3;
52277 return offset;
52279 static int dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52280 int offset = 0;
52281 asn1_ctx_t asn1_ctx;
52282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52283 offset = dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU);
52284 offset += 7; offset >>= 3;
52285 return offset;
52287 static int dissect_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52288 int offset = 0;
52289 asn1_ctx_t asn1_ctx;
52290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52291 offset = dissect_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU);
52292 offset += 7; offset >>= 3;
52293 return offset;
52295 static int dissect_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52296 int offset = 0;
52297 asn1_ctx_t asn1_ctx;
52298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52299 offset = dissect_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU);
52300 offset += 7; offset >>= 3;
52301 return offset;
52303 static int dissect_IPDLParameter_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52304 int offset = 0;
52305 asn1_ctx_t asn1_ctx;
52306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52307 offset = dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU);
52308 offset += 7; offset >>= 3;
52309 return offset;
52311 static int dissect_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52312 int offset = 0;
52313 asn1_ctx_t asn1_ctx;
52314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52315 offset = dissect_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU);
52316 offset += 7; offset >>= 3;
52317 return offset;
52319 static int dissect_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52320 int offset = 0;
52321 asn1_ctx_t asn1_ctx;
52322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52323 offset = dissect_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU);
52324 offset += 7; offset >>= 3;
52325 return offset;
52327 static int dissect_SCH_768_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52328 int offset = 0;
52329 asn1_ctx_t asn1_ctx;
52330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52331 offset = dissect_nbap_SCH_768_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU);
52332 offset += 7; offset >>= 3;
52333 return offset;
52335 static int dissect_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52336 int offset = 0;
52337 asn1_ctx_t asn1_ctx;
52338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52339 offset = dissect_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU);
52340 offset += 7; offset >>= 3;
52341 return offset;
52343 static int dissect_CellSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52344 int offset = 0;
52345 asn1_ctx_t asn1_ctx;
52346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52347 offset = dissect_nbap_CellSetupResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupResponse_PDU);
52348 offset += 7; offset >>= 3;
52349 return offset;
52351 static int dissect_CellSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52352 int offset = 0;
52353 asn1_ctx_t asn1_ctx;
52354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52355 offset = dissect_nbap_CellSetupFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupFailure_PDU);
52356 offset += 7; offset >>= 3;
52357 return offset;
52359 static int dissect_CellReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52360 int offset = 0;
52361 asn1_ctx_t asn1_ctx;
52362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52363 offset = dissect_nbap_CellReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationRequestFDD_PDU);
52364 offset += 7; offset >>= 3;
52365 return offset;
52367 static int dissect_Synchronisation_Configuration_Cell_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52368 int offset = 0;
52369 asn1_ctx_t asn1_ctx;
52370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52371 offset = dissect_nbap_Synchronisation_Configuration_Cell_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU);
52372 offset += 7; offset >>= 3;
52373 return offset;
52375 static int dissect_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52376 int offset = 0;
52377 asn1_ctx_t asn1_ctx;
52378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52379 offset = dissect_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU);
52380 offset += 7; offset >>= 3;
52381 return offset;
52383 static int dissect_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52384 int offset = 0;
52385 asn1_ctx_t asn1_ctx;
52386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52387 offset = dissect_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU);
52388 offset += 7; offset >>= 3;
52389 return offset;
52391 static int dissect_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52392 int offset = 0;
52393 asn1_ctx_t asn1_ctx;
52394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52395 offset = dissect_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU);
52396 offset += 7; offset >>= 3;
52397 return offset;
52399 static int dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52400 int offset = 0;
52401 asn1_ctx_t asn1_ctx;
52402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52403 offset = dissect_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU);
52404 offset += 7; offset >>= 3;
52405 return offset;
52407 static int dissect_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52408 int offset = 0;
52409 asn1_ctx_t asn1_ctx;
52410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52411 offset = dissect_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU);
52412 offset += 7; offset >>= 3;
52413 return offset;
52415 static int dissect_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52416 int offset = 0;
52417 asn1_ctx_t asn1_ctx;
52418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52419 offset = dissect_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU);
52420 offset += 7; offset >>= 3;
52421 return offset;
52423 static int dissect_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52424 int offset = 0;
52425 asn1_ctx_t asn1_ctx;
52426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52427 offset = dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU);
52428 offset += 7; offset >>= 3;
52429 return offset;
52431 static int dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52432 int offset = 0;
52433 asn1_ctx_t asn1_ctx;
52434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52435 offset = dissect_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU);
52436 offset += 7; offset >>= 3;
52437 return offset;
52439 static int dissect_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52440 int offset = 0;
52441 asn1_ctx_t asn1_ctx;
52442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52443 offset = dissect_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU);
52444 offset += 7; offset >>= 3;
52445 return offset;
52447 static int dissect_CellReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52448 int offset = 0;
52449 asn1_ctx_t asn1_ctx;
52450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52451 offset = dissect_nbap_CellReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationRequestTDD_PDU);
52452 offset += 7; offset >>= 3;
52453 return offset;
52455 static int dissect_SCH_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52456 int offset = 0;
52457 asn1_ctx_t asn1_ctx;
52458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52459 offset = dissect_nbap_SCH_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU);
52460 offset += 7; offset >>= 3;
52461 return offset;
52463 static int dissect_PCCPCH_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52464 int offset = 0;
52465 asn1_ctx_t asn1_ctx;
52466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52467 offset = dissect_nbap_PCCPCH_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU);
52468 offset += 7; offset >>= 3;
52469 return offset;
52471 static int dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52472 int offset = 0;
52473 asn1_ctx_t asn1_ctx;
52474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52475 offset = dissect_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU);
52476 offset += 7; offset >>= 3;
52477 return offset;
52479 static int dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52480 int offset = 0;
52481 asn1_ctx_t asn1_ctx;
52482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52483 offset = dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU);
52484 offset += 7; offset >>= 3;
52485 return offset;
52487 static int dissect_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52488 int offset = 0;
52489 asn1_ctx_t asn1_ctx;
52490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52491 offset = dissect_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU);
52492 offset += 7; offset >>= 3;
52493 return offset;
52495 static int dissect_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52496 int offset = 0;
52497 asn1_ctx_t asn1_ctx;
52498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52499 offset = dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU);
52500 offset += 7; offset >>= 3;
52501 return offset;
52503 static int dissect_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52504 int offset = 0;
52505 asn1_ctx_t asn1_ctx;
52506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52507 offset = dissect_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU);
52508 offset += 7; offset >>= 3;
52509 return offset;
52511 static int dissect_SCH_768_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52512 int offset = 0;
52513 asn1_ctx_t asn1_ctx;
52514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52515 offset = dissect_nbap_SCH_768_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU);
52516 offset += 7; offset >>= 3;
52517 return offset;
52519 static int dissect_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52520 int offset = 0;
52521 asn1_ctx_t asn1_ctx;
52522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52523 offset = dissect_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU);
52524 offset += 7; offset >>= 3;
52525 return offset;
52527 static int dissect_UARFCN_Adjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52528 int offset = 0;
52529 asn1_ctx_t asn1_ctx;
52530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52531 offset = dissect_nbap_UARFCN_Adjustment(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCN_Adjustment_PDU);
52532 offset += 7; offset >>= 3;
52533 return offset;
52535 static int dissect_CellReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52536 int offset = 0;
52537 asn1_ctx_t asn1_ctx;
52538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52539 offset = dissect_nbap_CellReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationResponse_PDU);
52540 offset += 7; offset >>= 3;
52541 return offset;
52543 static int dissect_CellReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52544 int offset = 0;
52545 asn1_ctx_t asn1_ctx;
52546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52547 offset = dissect_nbap_CellReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationFailure_PDU);
52548 offset += 7; offset >>= 3;
52549 return offset;
52551 static int dissect_CellDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52552 int offset = 0;
52553 asn1_ctx_t asn1_ctx;
52554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52555 offset = dissect_nbap_CellDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CellDeletionRequest_PDU);
52556 offset += 7; offset >>= 3;
52557 return offset;
52559 static int dissect_CellDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52560 int offset = 0;
52561 asn1_ctx_t asn1_ctx;
52562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52563 offset = dissect_nbap_CellDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellDeletionResponse_PDU);
52564 offset += 7; offset >>= 3;
52565 return offset;
52567 static int dissect_ResourceStatusIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52568 int offset = 0;
52569 asn1_ctx_t asn1_ctx;
52570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52571 offset = dissect_nbap_ResourceStatusIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_ResourceStatusIndication_PDU);
52572 offset += 7; offset >>= 3;
52573 return offset;
52575 static int dissect_IndicationType_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52576 int offset = 0;
52577 asn1_ctx_t asn1_ctx;
52578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52579 offset = dissect_nbap_IndicationType_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_IndicationType_ResourceStatusInd_PDU);
52580 offset += 7; offset >>= 3;
52581 return offset;
52583 static int dissect_Local_Cell_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52584 int offset = 0;
52585 asn1_ctx_t asn1_ctx;
52586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52587 offset = dissect_nbap_Local_Cell_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU);
52588 offset += 7; offset >>= 3;
52589 return offset;
52591 static int dissect_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52592 int offset = 0;
52593 asn1_ctx_t asn1_ctx;
52594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52595 offset = dissect_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU);
52596 offset += 7; offset >>= 3;
52597 return offset;
52599 static int dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52600 int offset = 0;
52601 asn1_ctx_t asn1_ctx;
52602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52603 offset = dissect_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU);
52604 offset += 7; offset >>= 3;
52605 return offset;
52607 static int dissect_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52608 int offset = 0;
52609 asn1_ctx_t asn1_ctx;
52610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52611 offset = dissect_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU);
52612 offset += 7; offset >>= 3;
52613 return offset;
52615 static int dissect_Local_Cell_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52616 int offset = 0;
52617 asn1_ctx_t asn1_ctx;
52618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52619 offset = dissect_nbap_Local_Cell_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU);
52620 offset += 7; offset >>= 3;
52621 return offset;
52623 static int dissect_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52624 int offset = 0;
52625 asn1_ctx_t asn1_ctx;
52626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52627 offset = dissect_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU);
52628 offset += 7; offset >>= 3;
52629 return offset;
52631 static int dissect_CCP_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52632 int offset = 0;
52633 asn1_ctx_t asn1_ctx;
52634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52635 offset = dissect_nbap_CCP_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU);
52636 offset += 7; offset >>= 3;
52637 return offset;
52639 static int dissect_Cell_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52640 int offset = 0;
52641 asn1_ctx_t asn1_ctx;
52642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52643 offset = dissect_nbap_Cell_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU);
52644 offset += 7; offset >>= 3;
52645 return offset;
52647 static int dissect_FPACH_LCR_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52648 int offset = 0;
52649 asn1_ctx_t asn1_ctx;
52650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52651 offset = dissect_nbap_FPACH_LCR_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU);
52652 offset += 7; offset >>= 3;
52653 return offset;
52655 static int dissect_DwPCH_LCR_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52656 int offset = 0;
52657 asn1_ctx_t asn1_ctx;
52658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52659 offset = dissect_nbap_DwPCH_LCR_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU);
52660 offset += 7; offset >>= 3;
52661 return offset;
52663 static int dissect_HS_DSCH_Resources_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52664 int offset = 0;
52665 asn1_ctx_t asn1_ctx;
52666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52667 offset = dissect_nbap_HS_DSCH_Resources_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU);
52668 offset += 7; offset >>= 3;
52669 return offset;
52671 static int dissect_S_CCPCH_InformationListExt_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52672 int offset = 0;
52673 asn1_ctx_t asn1_ctx;
52674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52675 offset = dissect_nbap_S_CCPCH_InformationListExt_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU);
52676 offset += 7; offset >>= 3;
52677 return offset;
52679 static int dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52680 int offset = 0;
52681 asn1_ctx_t asn1_ctx;
52682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52683 offset = dissect_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU);
52684 offset += 7; offset >>= 3;
52685 return offset;
52687 static int dissect_E_DCH_Resources_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52688 int offset = 0;
52689 asn1_ctx_t asn1_ctx;
52690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52691 offset = dissect_nbap_E_DCH_Resources_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU);
52692 offset += 7; offset >>= 3;
52693 return offset;
52695 static int dissect_PLCCH_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52696 int offset = 0;
52697 asn1_ctx_t asn1_ctx;
52698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52699 offset = dissect_nbap_PLCCH_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU);
52700 offset += 7; offset >>= 3;
52701 return offset;
52703 static int dissect_S_CCPCH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52704 int offset = 0;
52705 asn1_ctx_t asn1_ctx;
52706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52707 offset = dissect_nbap_S_CCPCH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU);
52708 offset += 7; offset >>= 3;
52709 return offset;
52711 static int dissect_PRACH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52712 int offset = 0;
52713 asn1_ctx_t asn1_ctx;
52714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52715 offset = dissect_nbap_PRACH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU);
52716 offset += 7; offset >>= 3;
52717 return offset;
52719 static int dissect_E_RUCCH_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52720 int offset = 0;
52721 asn1_ctx_t asn1_ctx;
52722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52723 offset = dissect_nbap_E_RUCCH_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU);
52724 offset += 7; offset >>= 3;
52725 return offset;
52727 static int dissect_E_RUCCH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52728 int offset = 0;
52729 asn1_ctx_t asn1_ctx;
52730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52731 offset = dissect_nbap_E_RUCCH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU);
52732 offset += 7; offset >>= 3;
52733 return offset;
52735 static int dissect_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52736 int offset = 0;
52737 asn1_ctx_t asn1_ctx;
52738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52739 offset = dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU);
52740 offset += 7; offset >>= 3;
52741 return offset;
52743 static int dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52744 int offset = 0;
52745 asn1_ctx_t asn1_ctx;
52746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52747 offset = dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU);
52748 offset += 7; offset >>= 3;
52749 return offset;
52751 static int dissect_UPPCH_LCR_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52752 int offset = 0;
52753 asn1_ctx_t asn1_ctx;
52754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52755 offset = dissect_nbap_UPPCH_LCR_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU);
52756 offset += 7; offset >>= 3;
52757 return offset;
52759 static int dissect_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52760 int offset = 0;
52761 asn1_ctx_t asn1_ctx;
52762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52763 offset = dissect_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU);
52764 offset += 7; offset >>= 3;
52765 return offset;
52767 static int dissect_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52768 int offset = 0;
52769 asn1_ctx_t asn1_ctx;
52770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52771 offset = dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU);
52772 offset += 7; offset >>= 3;
52773 return offset;
52775 static int dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52776 int offset = 0;
52777 asn1_ctx_t asn1_ctx;
52778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52779 offset = dissect_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU);
52780 offset += 7; offset >>= 3;
52781 return offset;
52783 static int dissect_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52784 int offset = 0;
52785 asn1_ctx_t asn1_ctx;
52786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52787 offset = dissect_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU);
52788 offset += 7; offset >>= 3;
52789 return offset;
52791 static int dissect_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52792 int offset = 0;
52793 asn1_ctx_t asn1_ctx;
52794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52795 offset = dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU);
52796 offset += 7; offset >>= 3;
52797 return offset;
52799 static int dissect_SystemInformationUpdateRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52800 int offset = 0;
52801 asn1_ctx_t asn1_ctx;
52802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52803 offset = dissect_nbap_SystemInformationUpdateRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateRequest_PDU);
52804 offset += 7; offset >>= 3;
52805 return offset;
52807 static int dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52808 int offset = 0;
52809 asn1_ctx_t asn1_ctx;
52810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52811 offset = dissect_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU);
52812 offset += 7; offset >>= 3;
52813 return offset;
52815 static int dissect_SegmentInformationListIE_SystemInfoUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52816 int offset = 0;
52817 asn1_ctx_t asn1_ctx;
52818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52819 offset = dissect_nbap_SegmentInformationListIE_SystemInfoUpdate(tvb, offset, &asn1_ctx, tree, hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU);
52820 offset += 7; offset >>= 3;
52821 return offset;
52823 static int dissect_SystemInformationUpdateResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52824 int offset = 0;
52825 asn1_ctx_t asn1_ctx;
52826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52827 offset = dissect_nbap_SystemInformationUpdateResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateResponse_PDU);
52828 offset += 7; offset >>= 3;
52829 return offset;
52831 static int dissect_SystemInformationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52832 int offset = 0;
52833 asn1_ctx_t asn1_ctx;
52834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52835 offset = dissect_nbap_SystemInformationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateFailure_PDU);
52836 offset += 7; offset >>= 3;
52837 return offset;
52839 static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52840 int offset = 0;
52841 asn1_ctx_t asn1_ctx;
52842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52843 offset = dissect_nbap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupRequestFDD_PDU);
52844 offset += 7; offset >>= 3;
52845 return offset;
52847 static int dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52848 int offset = 0;
52849 asn1_ctx_t asn1_ctx;
52850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52851 offset = dissect_nbap_Additional_HS_Cell_Information_RL_Setup_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU);
52852 offset += 7; offset >>= 3;
52853 return offset;
52855 static int dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52856 int offset = 0;
52857 asn1_ctx_t asn1_ctx;
52858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52859 offset = dissect_nbap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
52860 offset += 7; offset >>= 3;
52861 return offset;
52863 static int dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52864 int offset = 0;
52865 asn1_ctx_t asn1_ctx;
52866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52867 offset = dissect_nbap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
52868 offset += 7; offset >>= 3;
52869 return offset;
52871 static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52872 int offset = 0;
52873 asn1_ctx_t asn1_ctx;
52874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52875 offset = dissect_nbap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU);
52876 offset += 7; offset >>= 3;
52877 return offset;
52879 static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52880 int offset = 0;
52881 asn1_ctx_t asn1_ctx;
52882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52883 offset = dissect_nbap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU);
52884 offset += 7; offset >>= 3;
52885 return offset;
52887 static int dissect_E_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52888 int offset = 0;
52889 asn1_ctx_t asn1_ctx;
52890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52891 offset = dissect_nbap_E_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU);
52892 offset += 7; offset >>= 3;
52893 return offset;
52895 static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52896 int offset = 0;
52897 asn1_ctx_t asn1_ctx;
52898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52899 offset = dissect_nbap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
52900 offset += 7; offset >>= 3;
52901 return offset;
52903 static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52904 int offset = 0;
52905 asn1_ctx_t asn1_ctx;
52906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52907 offset = dissect_nbap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupRequestTDD_PDU);
52908 offset += 7; offset >>= 3;
52909 return offset;
52911 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52912 int offset = 0;
52913 asn1_ctx_t asn1_ctx;
52914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52915 offset = dissect_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
52916 offset += 7; offset >>= 3;
52917 return offset;
52919 static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52920 int offset = 0;
52921 asn1_ctx_t asn1_ctx;
52922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52923 offset = dissect_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
52924 offset += 7; offset >>= 3;
52925 return offset;
52927 static int dissect_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52928 int offset = 0;
52929 asn1_ctx_t asn1_ctx;
52930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52931 offset = dissect_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU);
52932 offset += 7; offset >>= 3;
52933 return offset;
52935 static int dissect_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52936 int offset = 0;
52937 asn1_ctx_t asn1_ctx;
52938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52939 offset = dissect_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU);
52940 offset += 7; offset >>= 3;
52941 return offset;
52943 static int dissect_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52944 int offset = 0;
52945 asn1_ctx_t asn1_ctx;
52946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52947 offset = dissect_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU);
52948 offset += 7; offset >>= 3;
52949 return offset;
52951 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52952 int offset = 0;
52953 asn1_ctx_t asn1_ctx;
52954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52955 offset = dissect_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
52956 offset += 7; offset >>= 3;
52957 return offset;
52959 static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52960 int offset = 0;
52961 asn1_ctx_t asn1_ctx;
52962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52963 offset = dissect_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
52964 offset += 7; offset >>= 3;
52965 return offset;
52967 static int dissect_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52968 int offset = 0;
52969 asn1_ctx_t asn1_ctx;
52970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52971 offset = dissect_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU);
52972 offset += 7; offset >>= 3;
52973 return offset;
52975 static int dissect_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52976 int offset = 0;
52977 asn1_ctx_t asn1_ctx;
52978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52979 offset = dissect_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU);
52980 offset += 7; offset >>= 3;
52981 return offset;
52983 static int dissect_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52984 int offset = 0;
52985 asn1_ctx_t asn1_ctx;
52986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52987 offset = dissect_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU);
52988 offset += 7; offset >>= 3;
52989 return offset;
52991 static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52992 int offset = 0;
52993 asn1_ctx_t asn1_ctx;
52994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
52995 offset = dissect_nbap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_SetupRqstTDD_PDU);
52996 offset += 7; offset >>= 3;
52997 return offset;
52999 static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53000 int offset = 0;
53001 asn1_ctx_t asn1_ctx;
53002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53003 offset = dissect_nbap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupResponseFDD_PDU);
53004 offset += 7; offset >>= 3;
53005 return offset;
53007 static int dissect_Additional_HS_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53008 int offset = 0;
53009 asn1_ctx_t asn1_ctx;
53010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53011 offset = dissect_nbap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_Response_List_PDU);
53012 offset += 7; offset >>= 3;
53013 return offset;
53015 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53016 int offset = 0;
53017 asn1_ctx_t asn1_ctx;
53018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53019 offset = dissect_nbap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
53020 offset += 7; offset >>= 3;
53021 return offset;
53023 static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53024 int offset = 0;
53025 asn1_ctx_t asn1_ctx;
53026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53027 offset = dissect_nbap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
53028 offset += 7; offset >>= 3;
53029 return offset;
53031 static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53032 int offset = 0;
53033 asn1_ctx_t asn1_ctx;
53034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53035 offset = dissect_nbap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupResponseTDD_PDU);
53036 offset += 7; offset >>= 3;
53037 return offset;
53039 static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53040 int offset = 0;
53041 asn1_ctx_t asn1_ctx;
53042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53043 offset = dissect_nbap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU);
53044 offset += 7; offset >>= 3;
53045 return offset;
53047 static int dissect_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53048 int offset = 0;
53049 asn1_ctx_t asn1_ctx;
53050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53051 offset = dissect_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU);
53052 offset += 7; offset >>= 3;
53053 return offset;
53055 static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53056 int offset = 0;
53057 asn1_ctx_t asn1_ctx;
53058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53059 offset = dissect_nbap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupFailureFDD_PDU);
53060 offset += 7; offset >>= 3;
53061 return offset;
53063 static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53064 int offset = 0;
53065 asn1_ctx_t asn1_ctx;
53066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53067 offset = dissect_nbap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU);
53068 offset += 7; offset >>= 3;
53069 return offset;
53071 static int dissect_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53072 int offset = 0;
53073 asn1_ctx_t asn1_ctx;
53074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53075 offset = dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU);
53076 offset += 7; offset >>= 3;
53077 return offset;
53079 static int dissect_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53080 int offset = 0;
53081 asn1_ctx_t asn1_ctx;
53082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53083 offset = dissect_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU);
53084 offset += 7; offset >>= 3;
53085 return offset;
53087 static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53088 int offset = 0;
53089 asn1_ctx_t asn1_ctx;
53090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53091 offset = dissect_nbap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupFailureTDD_PDU);
53092 offset += 7; offset >>= 3;
53093 return offset;
53095 static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53096 int offset = 0;
53097 asn1_ctx_t asn1_ctx;
53098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53099 offset = dissect_nbap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU);
53100 offset += 7; offset >>= 3;
53101 return offset;
53103 static int dissect_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53104 int offset = 0;
53105 asn1_ctx_t asn1_ctx;
53106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53107 offset = dissect_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU);
53108 offset += 7; offset >>= 3;
53109 return offset;
53111 static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53112 int offset = 0;
53113 asn1_ctx_t asn1_ctx;
53114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53115 offset = dissect_nbap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionRequestFDD_PDU);
53116 offset += 7; offset >>= 3;
53117 return offset;
53119 static int dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53120 int offset = 0;
53121 asn1_ctx_t asn1_ctx;
53122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53123 offset = dissect_nbap_Additional_HS_Cell_Information_RL_Addition_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU);
53124 offset += 7; offset >>= 3;
53125 return offset;
53127 static int dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53128 int offset = 0;
53129 asn1_ctx_t asn1_ctx;
53130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53131 offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Add_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU);
53132 offset += 7; offset >>= 3;
53133 return offset;
53135 static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53136 int offset = 0;
53137 asn1_ctx_t asn1_ctx;
53138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53139 offset = dissect_nbap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU);
53140 offset += 7; offset >>= 3;
53141 return offset;
53143 static int dissect_RL_InformationItem_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53144 int offset = 0;
53145 asn1_ctx_t asn1_ctx;
53146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53147 offset = dissect_nbap_RL_InformationItem_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU);
53148 offset += 7; offset >>= 3;
53149 return offset;
53151 static int dissect_E_DPCH_Information_RL_AdditionReqFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53152 int offset = 0;
53153 asn1_ctx_t asn1_ctx;
53154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53155 offset = dissect_nbap_E_DPCH_Information_RL_AdditionReqFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU);
53156 offset += 7; offset >>= 3;
53157 return offset;
53159 static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53160 int offset = 0;
53161 asn1_ctx_t asn1_ctx;
53162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53163 offset = dissect_nbap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionRequestTDD_PDU);
53164 offset += 7; offset >>= 3;
53165 return offset;
53167 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53168 int offset = 0;
53169 asn1_ctx_t asn1_ctx;
53170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53171 offset = dissect_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
53172 offset += 7; offset >>= 3;
53173 return offset;
53175 static int dissect_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53176 int offset = 0;
53177 asn1_ctx_t asn1_ctx;
53178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53179 offset = dissect_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU);
53180 offset += 7; offset >>= 3;
53181 return offset;
53183 static int dissect_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53184 int offset = 0;
53185 asn1_ctx_t asn1_ctx;
53186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53187 offset = dissect_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU);
53188 offset += 7; offset >>= 3;
53189 return offset;
53191 static int dissect_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53192 int offset = 0;
53193 asn1_ctx_t asn1_ctx;
53194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53195 offset = dissect_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU);
53196 offset += 7; offset >>= 3;
53197 return offset;
53199 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53200 int offset = 0;
53201 asn1_ctx_t asn1_ctx;
53202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53203 offset = dissect_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
53204 offset += 7; offset >>= 3;
53205 return offset;
53207 static int dissect_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53208 int offset = 0;
53209 asn1_ctx_t asn1_ctx;
53210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53211 offset = dissect_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU);
53212 offset += 7; offset >>= 3;
53213 return offset;
53215 static int dissect_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53216 int offset = 0;
53217 asn1_ctx_t asn1_ctx;
53218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53219 offset = dissect_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU);
53220 offset += 7; offset >>= 3;
53221 return offset;
53223 static int dissect_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53224 int offset = 0;
53225 asn1_ctx_t asn1_ctx;
53226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53227 offset = dissect_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU);
53228 offset += 7; offset >>= 3;
53229 return offset;
53231 static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53232 int offset = 0;
53233 asn1_ctx_t asn1_ctx;
53234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53235 offset = dissect_nbap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU);
53236 offset += 7; offset >>= 3;
53237 return offset;
53239 static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53240 int offset = 0;
53241 asn1_ctx_t asn1_ctx;
53242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53243 offset = dissect_nbap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionResponseFDD_PDU);
53244 offset += 7; offset >>= 3;
53245 return offset;
53247 static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53248 int offset = 0;
53249 asn1_ctx_t asn1_ctx;
53250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53251 offset = dissect_nbap_Additional_HS_Cell_Change_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU);
53252 offset += 7; offset >>= 3;
53253 return offset;
53255 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53256 int offset = 0;
53257 asn1_ctx_t asn1_ctx;
53258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53259 offset = dissect_nbap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
53260 offset += 7; offset >>= 3;
53261 return offset;
53263 static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53264 int offset = 0;
53265 asn1_ctx_t asn1_ctx;
53266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53267 offset = dissect_nbap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
53268 offset += 7; offset >>= 3;
53269 return offset;
53271 static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53272 int offset = 0;
53273 asn1_ctx_t asn1_ctx;
53274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53275 offset = dissect_nbap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionResponseTDD_PDU);
53276 offset += 7; offset >>= 3;
53277 return offset;
53279 static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53280 int offset = 0;
53281 asn1_ctx_t asn1_ctx;
53282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53283 offset = dissect_nbap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
53284 offset += 7; offset >>= 3;
53285 return offset;
53287 static int dissect_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53288 int offset = 0;
53289 asn1_ctx_t asn1_ctx;
53290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53291 offset = dissect_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU);
53292 offset += 7; offset >>= 3;
53293 return offset;
53295 static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53296 int offset = 0;
53297 asn1_ctx_t asn1_ctx;
53298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53299 offset = dissect_nbap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionFailureFDD_PDU);
53300 offset += 7; offset >>= 3;
53301 return offset;
53303 static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53304 int offset = 0;
53305 asn1_ctx_t asn1_ctx;
53306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53307 offset = dissect_nbap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU);
53308 offset += 7; offset >>= 3;
53309 return offset;
53311 static int dissect_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53312 int offset = 0;
53313 asn1_ctx_t asn1_ctx;
53314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53315 offset = dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU);
53316 offset += 7; offset >>= 3;
53317 return offset;
53319 static int dissect_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53320 int offset = 0;
53321 asn1_ctx_t asn1_ctx;
53322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53323 offset = dissect_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU);
53324 offset += 7; offset >>= 3;
53325 return offset;
53327 static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53328 int offset = 0;
53329 asn1_ctx_t asn1_ctx;
53330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53331 offset = dissect_nbap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionFailureTDD_PDU);
53332 offset += 7; offset >>= 3;
53333 return offset;
53335 static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53336 int offset = 0;
53337 asn1_ctx_t asn1_ctx;
53338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53339 offset = dissect_nbap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU);
53340 offset += 7; offset >>= 3;
53341 return offset;
53343 static int dissect_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53344 int offset = 0;
53345 asn1_ctx_t asn1_ctx;
53346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53347 offset = dissect_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU);
53348 offset += 7; offset >>= 3;
53349 return offset;
53351 static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53352 int offset = 0;
53353 asn1_ctx_t asn1_ctx;
53354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53355 offset = dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU);
53356 offset += 7; offset >>= 3;
53357 return offset;
53359 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53360 int offset = 0;
53361 asn1_ctx_t asn1_ctx;
53362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53363 offset = dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU);
53364 offset += 7; offset >>= 3;
53365 return offset;
53367 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53368 int offset = 0;
53369 asn1_ctx_t asn1_ctx;
53370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53371 offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU);
53372 offset += 7; offset >>= 3;
53373 return offset;
53375 static int dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53376 int offset = 0;
53377 asn1_ctx_t asn1_ctx;
53378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53379 offset = dissect_nbap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
53380 offset += 7; offset >>= 3;
53381 return offset;
53383 static int dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53384 int offset = 0;
53385 asn1_ctx_t asn1_ctx;
53386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53387 offset = dissect_nbap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
53388 offset += 7; offset >>= 3;
53389 return offset;
53391 static int dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53392 int offset = 0;
53393 asn1_ctx_t asn1_ctx;
53394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53395 offset = dissect_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
53396 offset += 7; offset >>= 3;
53397 return offset;
53399 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53400 int offset = 0;
53401 asn1_ctx_t asn1_ctx;
53402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53403 offset = dissect_nbap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
53404 offset += 7; offset >>= 3;
53405 return offset;
53407 static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53408 int offset = 0;
53409 asn1_ctx_t asn1_ctx;
53410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53411 offset = dissect_nbap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU);
53412 offset += 7; offset >>= 3;
53413 return offset;
53415 static int dissect_RL_InformationItem_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53416 int offset = 0;
53417 asn1_ctx_t asn1_ctx;
53418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53419 offset = dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU);
53420 offset += 7; offset >>= 3;
53421 return offset;
53423 static int dissect_E_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53424 int offset = 0;
53425 asn1_ctx_t asn1_ctx;
53426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53427 offset = dissect_nbap_E_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU);
53428 offset += 7; offset >>= 3;
53429 return offset;
53431 static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53432 int offset = 0;
53433 asn1_ctx_t asn1_ctx;
53434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53435 offset = dissect_nbap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
53436 offset += 7; offset >>= 3;
53437 return offset;
53439 static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53440 int offset = 0;
53441 asn1_ctx_t asn1_ctx;
53442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53443 offset = dissect_nbap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU);
53444 offset += 7; offset >>= 3;
53445 return offset;
53447 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53448 int offset = 0;
53449 asn1_ctx_t asn1_ctx;
53450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53451 offset = dissect_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53452 offset += 7; offset >>= 3;
53453 return offset;
53455 static int dissect_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53456 int offset = 0;
53457 asn1_ctx_t asn1_ctx;
53458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53459 offset = dissect_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
53460 offset += 7; offset >>= 3;
53461 return offset;
53463 static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53464 int offset = 0;
53465 asn1_ctx_t asn1_ctx;
53466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53467 offset = dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU);
53468 offset += 7; offset >>= 3;
53469 return offset;
53471 static int dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53472 int offset = 0;
53473 asn1_ctx_t asn1_ctx;
53474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53475 offset = dissect_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53476 offset += 7; offset >>= 3;
53477 return offset;
53479 static int dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53480 int offset = 0;
53481 asn1_ctx_t asn1_ctx;
53482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53483 offset = dissect_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU);
53484 offset += 7; offset >>= 3;
53485 return offset;
53487 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53488 int offset = 0;
53489 asn1_ctx_t asn1_ctx;
53490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53491 offset = dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53492 offset += 7; offset >>= 3;
53493 return offset;
53495 static int dissect_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53496 int offset = 0;
53497 asn1_ctx_t asn1_ctx;
53498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53499 offset = dissect_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU);
53500 offset += 7; offset >>= 3;
53501 return offset;
53503 static int dissect_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53504 int offset = 0;
53505 asn1_ctx_t asn1_ctx;
53506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53507 offset = dissect_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU);
53508 offset += 7; offset >>= 3;
53509 return offset;
53511 static int dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53512 int offset = 0;
53513 asn1_ctx_t asn1_ctx;
53514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53515 offset = dissect_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
53516 offset += 7; offset >>= 3;
53517 return offset;
53519 static int dissect_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53520 int offset = 0;
53521 asn1_ctx_t asn1_ctx;
53522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53523 offset = dissect_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
53524 offset += 7; offset >>= 3;
53525 return offset;
53527 static int dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53528 int offset = 0;
53529 asn1_ctx_t asn1_ctx;
53530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53531 offset = dissect_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU);
53532 offset += 7; offset >>= 3;
53533 return offset;
53535 static int dissect_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53536 int offset = 0;
53537 asn1_ctx_t asn1_ctx;
53538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53539 offset = dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
53540 offset += 7; offset >>= 3;
53541 return offset;
53543 static int dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53544 int offset = 0;
53545 asn1_ctx_t asn1_ctx;
53546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53547 offset = dissect_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53548 offset += 7; offset >>= 3;
53549 return offset;
53551 static int dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53552 int offset = 0;
53553 asn1_ctx_t asn1_ctx;
53554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53555 offset = dissect_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
53556 offset += 7; offset >>= 3;
53557 return offset;
53559 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53560 int offset = 0;
53561 asn1_ctx_t asn1_ctx;
53562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53563 offset = dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
53564 offset += 7; offset >>= 3;
53565 return offset;
53567 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53568 int offset = 0;
53569 asn1_ctx_t asn1_ctx;
53570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53571 offset = dissect_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53572 offset += 7; offset >>= 3;
53573 return offset;
53575 static int dissect_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53576 int offset = 0;
53577 asn1_ctx_t asn1_ctx;
53578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53579 offset = dissect_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
53580 offset += 7; offset >>= 3;
53581 return offset;
53583 static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53584 int offset = 0;
53585 asn1_ctx_t asn1_ctx;
53586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53587 offset = dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU);
53588 offset += 7; offset >>= 3;
53589 return offset;
53591 static int dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53592 int offset = 0;
53593 asn1_ctx_t asn1_ctx;
53594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53595 offset = dissect_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53596 offset += 7; offset >>= 3;
53597 return offset;
53599 static int dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53600 int offset = 0;
53601 asn1_ctx_t asn1_ctx;
53602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53603 offset = dissect_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU);
53604 offset += 7; offset >>= 3;
53605 return offset;
53607 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53608 int offset = 0;
53609 asn1_ctx_t asn1_ctx;
53610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53611 offset = dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53612 offset += 7; offset >>= 3;
53613 return offset;
53615 static int dissect_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53616 int offset = 0;
53617 asn1_ctx_t asn1_ctx;
53618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53619 offset = dissect_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU);
53620 offset += 7; offset >>= 3;
53621 return offset;
53623 static int dissect_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53624 int offset = 0;
53625 asn1_ctx_t asn1_ctx;
53626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53627 offset = dissect_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU);
53628 offset += 7; offset >>= 3;
53629 return offset;
53631 static int dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53632 int offset = 0;
53633 asn1_ctx_t asn1_ctx;
53634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53635 offset = dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
53636 offset += 7; offset >>= 3;
53637 return offset;
53639 static int dissect_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53640 int offset = 0;
53641 asn1_ctx_t asn1_ctx;
53642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53643 offset = dissect_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
53644 offset += 7; offset >>= 3;
53645 return offset;
53647 static int dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53648 int offset = 0;
53649 asn1_ctx_t asn1_ctx;
53650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53651 offset = dissect_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU);
53652 offset += 7; offset >>= 3;
53653 return offset;
53655 static int dissect_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53656 int offset = 0;
53657 asn1_ctx_t asn1_ctx;
53658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53659 offset = dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
53660 offset += 7; offset >>= 3;
53661 return offset;
53663 static int dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53664 int offset = 0;
53665 asn1_ctx_t asn1_ctx;
53666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53667 offset = dissect_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53668 offset += 7; offset >>= 3;
53669 return offset;
53671 static int dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53672 int offset = 0;
53673 asn1_ctx_t asn1_ctx;
53674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53675 offset = dissect_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
53676 offset += 7; offset >>= 3;
53677 return offset;
53679 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53680 int offset = 0;
53681 asn1_ctx_t asn1_ctx;
53682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53683 offset = dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
53684 offset += 7; offset >>= 3;
53685 return offset;
53687 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53688 int offset = 0;
53689 asn1_ctx_t asn1_ctx;
53690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53691 offset = dissect_nbap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
53692 offset += 7; offset >>= 3;
53693 return offset;
53695 static int dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53696 int offset = 0;
53697 asn1_ctx_t asn1_ctx;
53698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53699 offset = dissect_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU);
53700 offset += 7; offset >>= 3;
53701 return offset;
53703 static int dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53704 int offset = 0;
53705 asn1_ctx_t asn1_ctx;
53706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53707 offset = dissect_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU);
53708 offset += 7; offset >>= 3;
53709 return offset;
53711 static int dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53712 int offset = 0;
53713 asn1_ctx_t asn1_ctx;
53714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53715 offset = dissect_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU);
53716 offset += 7; offset >>= 3;
53717 return offset;
53719 static int dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53720 int offset = 0;
53721 asn1_ctx_t asn1_ctx;
53722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53723 offset = dissect_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU);
53724 offset += 7; offset >>= 3;
53725 return offset;
53727 static int dissect_MultipleRL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53728 int offset = 0;
53729 asn1_ctx_t asn1_ctx;
53730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53731 offset = dissect_nbap_MultipleRL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU);
53732 offset += 7; offset >>= 3;
53733 return offset;
53735 static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53736 int offset = 0;
53737 asn1_ctx_t asn1_ctx;
53738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53739 offset = dissect_nbap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU);
53740 offset += 7; offset >>= 3;
53741 return offset;
53743 static int dissect_RadioLinkReconfigurationReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53744 int offset = 0;
53745 asn1_ctx_t asn1_ctx;
53746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53747 offset = dissect_nbap_RadioLinkReconfigurationReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationReady_PDU);
53748 offset += 7; offset >>= 3;
53749 return offset;
53751 static int dissect_RL_InformationResponseList_RL_ReconfReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53752 int offset = 0;
53753 asn1_ctx_t asn1_ctx;
53754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53755 offset = dissect_nbap_RL_InformationResponseList_RL_ReconfReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU);
53756 offset += 7; offset >>= 3;
53757 return offset;
53759 static int dissect_RL_InformationResponseItem_RL_ReconfReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53760 int offset = 0;
53761 asn1_ctx_t asn1_ctx;
53762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53763 offset = dissect_nbap_RL_InformationResponseItem_RL_ReconfReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU);
53764 offset += 7; offset >>= 3;
53765 return offset;
53767 static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53768 int offset = 0;
53769 asn1_ctx_t asn1_ctx;
53770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53771 offset = dissect_nbap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationFailure_PDU);
53772 offset += 7; offset >>= 3;
53773 return offset;
53775 static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53776 int offset = 0;
53777 asn1_ctx_t asn1_ctx;
53778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53779 offset = dissect_nbap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_ReconfFailure_PDU);
53780 offset += 7; offset >>= 3;
53781 return offset;
53783 static int dissect_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53784 int offset = 0;
53785 asn1_ctx_t asn1_ctx;
53786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53787 offset = dissect_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU);
53788 offset += 7; offset >>= 3;
53789 return offset;
53791 static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53792 int offset = 0;
53793 asn1_ctx_t asn1_ctx;
53794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53795 offset = dissect_nbap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationCommit_PDU);
53796 offset += 7; offset >>= 3;
53797 return offset;
53799 static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53800 int offset = 0;
53801 asn1_ctx_t asn1_ctx;
53802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53803 offset = dissect_nbap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationCancel_PDU);
53804 offset += 7; offset >>= 3;
53805 return offset;
53807 static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53808 int offset = 0;
53809 asn1_ctx_t asn1_ctx;
53810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53811 offset = dissect_nbap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationRequestFDD_PDU);
53812 offset += 7; offset >>= 3;
53813 return offset;
53815 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53816 int offset = 0;
53817 asn1_ctx_t asn1_ctx;
53818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53819 offset = dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU);
53820 offset += 7; offset >>= 3;
53821 return offset;
53823 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53824 int offset = 0;
53825 asn1_ctx_t asn1_ctx;
53826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53827 offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU);
53828 offset += 7; offset >>= 3;
53829 return offset;
53831 static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53832 int offset = 0;
53833 asn1_ctx_t asn1_ctx;
53834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53835 offset = dissect_nbap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
53836 offset += 7; offset >>= 3;
53837 return offset;
53839 static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53840 int offset = 0;
53841 asn1_ctx_t asn1_ctx;
53842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53843 offset = dissect_nbap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
53844 offset += 7; offset >>= 3;
53845 return offset;
53847 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53848 int offset = 0;
53849 asn1_ctx_t asn1_ctx;
53850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53851 offset = dissect_nbap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
53852 offset += 7; offset >>= 3;
53853 return offset;
53855 static int dissect_RL_InformationList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53856 int offset = 0;
53857 asn1_ctx_t asn1_ctx;
53858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53859 offset = dissect_nbap_RL_InformationList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU);
53860 offset += 7; offset >>= 3;
53861 return offset;
53863 static int dissect_RL_InformationItem_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53864 int offset = 0;
53865 asn1_ctx_t asn1_ctx;
53866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53867 offset = dissect_nbap_RL_InformationItem_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU);
53868 offset += 7; offset >>= 3;
53869 return offset;
53871 static int dissect_E_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53872 int offset = 0;
53873 asn1_ctx_t asn1_ctx;
53874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53875 offset = dissect_nbap_E_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU);
53876 offset += 7; offset >>= 3;
53877 return offset;
53879 static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53880 int offset = 0;
53881 asn1_ctx_t asn1_ctx;
53882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53883 offset = dissect_nbap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationRequestTDD_PDU);
53884 offset += 7; offset >>= 3;
53885 return offset;
53887 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53888 int offset = 0;
53889 asn1_ctx_t asn1_ctx;
53890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53891 offset = dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
53892 offset += 7; offset >>= 3;
53893 return offset;
53895 static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53896 int offset = 0;
53897 asn1_ctx_t asn1_ctx;
53898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53899 offset = dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
53900 offset += 7; offset >>= 3;
53901 return offset;
53903 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53904 int offset = 0;
53905 asn1_ctx_t asn1_ctx;
53906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53907 offset = dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
53908 offset += 7; offset >>= 3;
53909 return offset;
53911 static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53912 int offset = 0;
53913 asn1_ctx_t asn1_ctx;
53914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53915 offset = dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
53916 offset += 7; offset >>= 3;
53917 return offset;
53919 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53920 int offset = 0;
53921 asn1_ctx_t asn1_ctx;
53922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53923 offset = dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
53924 offset += 7; offset >>= 3;
53925 return offset;
53927 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53928 int offset = 0;
53929 asn1_ctx_t asn1_ctx;
53930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53931 offset = dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
53932 offset += 7; offset >>= 3;
53933 return offset;
53935 static int dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53936 int offset = 0;
53937 asn1_ctx_t asn1_ctx;
53938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53939 offset = dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
53940 offset += 7; offset >>= 3;
53941 return offset;
53943 static int dissect_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53944 int offset = 0;
53945 asn1_ctx_t asn1_ctx;
53946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53947 offset = dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU);
53948 offset += 7; offset >>= 3;
53949 return offset;
53951 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53952 int offset = 0;
53953 asn1_ctx_t asn1_ctx;
53954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53955 offset = dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
53956 offset += 7; offset >>= 3;
53957 return offset;
53959 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53960 int offset = 0;
53961 asn1_ctx_t asn1_ctx;
53962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53963 offset = dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
53964 offset += 7; offset >>= 3;
53965 return offset;
53967 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53968 int offset = 0;
53969 asn1_ctx_t asn1_ctx;
53970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53971 offset = dissect_nbap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
53972 offset += 7; offset >>= 3;
53973 return offset;
53975 static int dissect_Multiple_RL_Information_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53976 int offset = 0;
53977 asn1_ctx_t asn1_ctx;
53978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53979 offset = dissect_nbap_Multiple_RL_Information_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU);
53980 offset += 7; offset >>= 3;
53981 return offset;
53983 static int dissect_RL_Information_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53984 int offset = 0;
53985 asn1_ctx_t asn1_ctx;
53986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53987 offset = dissect_nbap_RL_Information_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU);
53988 offset += 7; offset >>= 3;
53989 return offset;
53991 static int dissect_RadioLinkReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53992 int offset = 0;
53993 asn1_ctx_t asn1_ctx;
53994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
53995 offset = dissect_nbap_RadioLinkReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationResponse_PDU);
53996 offset += 7; offset >>= 3;
53997 return offset;
53999 static int dissect_RL_InformationResponseList_RL_ReconfRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54000 int offset = 0;
54001 asn1_ctx_t asn1_ctx;
54002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54003 offset = dissect_nbap_RL_InformationResponseList_RL_ReconfRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU);
54004 offset += 7; offset >>= 3;
54005 return offset;
54007 static int dissect_RL_InformationResponseItem_RL_ReconfRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54008 int offset = 0;
54009 asn1_ctx_t asn1_ctx;
54010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54011 offset = dissect_nbap_RL_InformationResponseItem_RL_ReconfRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU);
54012 offset += 7; offset >>= 3;
54013 return offset;
54015 static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54016 int offset = 0;
54017 asn1_ctx_t asn1_ctx;
54018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54019 offset = dissect_nbap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkDeletionRequest_PDU);
54020 offset += 7; offset >>= 3;
54021 return offset;
54023 static int dissect_RL_informationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54024 int offset = 0;
54025 asn1_ctx_t asn1_ctx;
54026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54027 offset = dissect_nbap_RL_informationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_informationList_RL_DeletionRqst_PDU);
54028 offset += 7; offset >>= 3;
54029 return offset;
54031 static int dissect_RL_informationItem_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54032 int offset = 0;
54033 asn1_ctx_t asn1_ctx;
54034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54035 offset = dissect_nbap_RL_informationItem_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_informationItem_RL_DeletionRqst_PDU);
54036 offset += 7; offset >>= 3;
54037 return offset;
54039 static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54040 int offset = 0;
54041 asn1_ctx_t asn1_ctx;
54042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54043 offset = dissect_nbap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkDeletionResponse_PDU);
54044 offset += 7; offset >>= 3;
54045 return offset;
54047 static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54048 int offset = 0;
54049 asn1_ctx_t asn1_ctx;
54050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54051 offset = dissect_nbap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerControlRequest_PDU);
54052 offset += 7; offset >>= 3;
54053 return offset;
54055 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54056 int offset = 0;
54057 asn1_ctx_t asn1_ctx;
54058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54059 offset = dissect_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
54060 offset += 7; offset >>= 3;
54061 return offset;
54063 static int dissect_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54064 int offset = 0;
54065 asn1_ctx_t asn1_ctx;
54066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54067 offset = dissect_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU);
54068 offset += 7; offset >>= 3;
54069 return offset;
54071 static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54072 int offset = 0;
54073 asn1_ctx_t asn1_ctx;
54074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54075 offset = dissect_nbap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerTimeslotControlRequest_PDU);
54076 offset += 7; offset >>= 3;
54077 return offset;
54079 static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54080 int offset = 0;
54081 asn1_ctx_t asn1_ctx;
54082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54083 offset = dissect_nbap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationRequest_PDU);
54084 offset += 7; offset >>= 3;
54085 return offset;
54087 static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54088 int offset = 0;
54089 asn1_ctx_t asn1_ctx;
54090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54091 offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
54092 offset += 7; offset >>= 3;
54093 return offset;
54095 static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54096 int offset = 0;
54097 asn1_ctx_t asn1_ctx;
54098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54099 offset = dissect_nbap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rqst_PDU);
54100 offset += 7; offset >>= 3;
54101 return offset;
54103 static int dissect_PUSCH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54104 int offset = 0;
54105 asn1_ctx_t asn1_ctx;
54106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54107 offset = dissect_nbap_PUSCH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rqst_PDU);
54108 offset += 7; offset >>= 3;
54109 return offset;
54111 static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54112 int offset = 0;
54113 asn1_ctx_t asn1_ctx;
54114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54115 offset = dissect_nbap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_Info_DM_Rqst_PDU);
54116 offset += 7; offset >>= 3;
54117 return offset;
54119 static int dissect_HSSICH_InfoExt_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54120 int offset = 0;
54121 asn1_ctx_t asn1_ctx;
54122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54123 offset = dissect_nbap_HSSICH_InfoExt_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU);
54124 offset += 7; offset >>= 3;
54125 return offset;
54127 static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54128 int offset = 0;
54129 asn1_ctx_t asn1_ctx;
54130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54131 offset = dissect_nbap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationResponse_PDU);
54132 offset += 7; offset >>= 3;
54133 return offset;
54135 static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54136 int offset = 0;
54137 asn1_ctx_t asn1_ctx;
54138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54139 offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
54140 offset += 7; offset >>= 3;
54141 return offset;
54143 static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54144 int offset = 0;
54145 asn1_ctx_t asn1_ctx;
54146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54147 offset = dissect_nbap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rsp_PDU);
54148 offset += 7; offset >>= 3;
54149 return offset;
54151 static int dissect_PUSCH_Info_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54152 int offset = 0;
54153 asn1_ctx_t asn1_ctx;
54154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54155 offset = dissect_nbap_PUSCH_Info_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rsp_PDU);
54156 offset += 7; offset >>= 3;
54157 return offset;
54159 static int dissect_Multiple_PUSCH_InfoList_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54160 int offset = 0;
54161 asn1_ctx_t asn1_ctx;
54162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54163 offset = dissect_nbap_Multiple_PUSCH_InfoList_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU);
54164 offset += 7; offset >>= 3;
54165 return offset;
54167 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54168 int offset = 0;
54169 asn1_ctx_t asn1_ctx;
54170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54171 offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
54172 offset += 7; offset >>= 3;
54173 return offset;
54175 static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54176 int offset = 0;
54177 asn1_ctx_t asn1_ctx;
54178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54179 offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
54180 offset += 7; offset >>= 3;
54181 return offset;
54183 static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54184 int offset = 0;
54185 asn1_ctx_t asn1_ctx;
54186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54187 offset = dissect_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
54188 offset += 7; offset >>= 3;
54189 return offset;
54191 static int dissect_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54192 int offset = 0;
54193 asn1_ctx_t asn1_ctx;
54194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54195 offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU);
54196 offset += 7; offset >>= 3;
54197 return offset;
54199 static int dissect_RL_Set_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54200 int offset = 0;
54201 asn1_ctx_t asn1_ctx;
54202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54203 offset = dissect_nbap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU);
54204 offset += 7; offset >>= 3;
54205 return offset;
54207 static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54208 int offset = 0;
54209 asn1_ctx_t asn1_ctx;
54210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54211 offset = dissect_nbap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationFailure_PDU);
54212 offset += 7; offset >>= 3;
54213 return offset;
54215 static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54216 int offset = 0;
54217 asn1_ctx_t asn1_ctx;
54218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54219 offset = dissect_nbap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementReport_PDU);
54220 offset += 7; offset >>= 3;
54221 return offset;
54223 static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54224 int offset = 0;
54225 asn1_ctx_t asn1_ctx;
54226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54227 offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
54228 offset += 7; offset >>= 3;
54229 return offset;
54231 static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54232 int offset = 0;
54233 asn1_ctx_t asn1_ctx;
54234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54235 offset = dissect_nbap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rprt_PDU);
54236 offset += 7; offset >>= 3;
54237 return offset;
54239 static int dissect_PUSCH_Info_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54240 int offset = 0;
54241 asn1_ctx_t asn1_ctx;
54242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54243 offset = dissect_nbap_PUSCH_Info_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rprt_PDU);
54244 offset += 7; offset >>= 3;
54245 return offset;
54247 static int dissect_Multiple_PUSCH_InfoList_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54248 int offset = 0;
54249 asn1_ctx_t asn1_ctx;
54250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54251 offset = dissect_nbap_Multiple_PUSCH_InfoList_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU);
54252 offset += 7; offset >>= 3;
54253 return offset;
54255 static int dissect_RL_Set_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54256 int offset = 0;
54257 asn1_ctx_t asn1_ctx;
54258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54259 offset = dissect_nbap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU);
54260 offset += 7; offset >>= 3;
54261 return offset;
54263 static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54264 int offset = 0;
54265 asn1_ctx_t asn1_ctx;
54266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54267 offset = dissect_nbap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementTerminationRequest_PDU);
54268 offset += 7; offset >>= 3;
54269 return offset;
54271 static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54272 int offset = 0;
54273 asn1_ctx_t asn1_ctx;
54274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54275 offset = dissect_nbap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementFailureIndication_PDU);
54276 offset += 7; offset >>= 3;
54277 return offset;
54279 static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54280 int offset = 0;
54281 asn1_ctx_t asn1_ctx;
54282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54283 offset = dissect_nbap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkFailureIndication_PDU);
54284 offset += 7; offset >>= 3;
54285 return offset;
54287 static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54288 int offset = 0;
54289 asn1_ctx_t asn1_ctx;
54290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54291 offset = dissect_nbap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Reporting_Object_RL_FailureInd_PDU);
54292 offset += 7; offset >>= 3;
54293 return offset;
54295 static int dissect_RL_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54296 int offset = 0;
54297 asn1_ctx_t asn1_ctx;
54298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54299 offset = dissect_nbap_RL_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_FailureInd_PDU);
54300 offset += 7; offset >>= 3;
54301 return offset;
54303 static int dissect_RL_Set_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54304 int offset = 0;
54305 asn1_ctx_t asn1_ctx;
54306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54307 offset = dissect_nbap_RL_Set_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU);
54308 offset += 7; offset >>= 3;
54309 return offset;
54311 static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54312 int offset = 0;
54313 asn1_ctx_t asn1_ctx;
54314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54315 offset = dissect_nbap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU);
54316 offset += 7; offset >>= 3;
54317 return offset;
54319 static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54320 int offset = 0;
54321 asn1_ctx_t asn1_ctx;
54322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54323 offset = dissect_nbap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkPreemptionRequiredIndication_PDU);
54324 offset += 7; offset >>= 3;
54325 return offset;
54327 static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54328 int offset = 0;
54329 asn1_ctx_t asn1_ctx;
54330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54331 offset = dissect_nbap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU);
54332 offset += 7; offset >>= 3;
54333 return offset;
54335 static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54336 int offset = 0;
54337 asn1_ctx_t asn1_ctx;
54338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54339 offset = dissect_nbap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
54340 offset += 7; offset >>= 3;
54341 return offset;
54343 static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54344 int offset = 0;
54345 asn1_ctx_t asn1_ctx;
54346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54347 offset = dissect_nbap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkRestoreIndication_PDU);
54348 offset += 7; offset >>= 3;
54349 return offset;
54351 static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54352 int offset = 0;
54353 asn1_ctx_t asn1_ctx;
54354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54355 offset = dissect_nbap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Reporting_Object_RL_RestoreInd_PDU);
54356 offset += 7; offset >>= 3;
54357 return offset;
54359 static int dissect_RL_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54360 int offset = 0;
54361 asn1_ctx_t asn1_ctx;
54362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54363 offset = dissect_nbap_RL_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_RestoreInd_PDU);
54364 offset += 7; offset >>= 3;
54365 return offset;
54367 static int dissect_RL_Set_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54368 int offset = 0;
54369 asn1_ctx_t asn1_ctx;
54370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54371 offset = dissect_nbap_RL_Set_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU);
54372 offset += 7; offset >>= 3;
54373 return offset;
54375 static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54376 int offset = 0;
54377 asn1_ctx_t asn1_ctx;
54378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54379 offset = dissect_nbap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
54380 offset += 7; offset >>= 3;
54381 return offset;
54383 static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54384 int offset = 0;
54385 asn1_ctx_t asn1_ctx;
54386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54387 offset = dissect_nbap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_CompressedModeCommand_PDU);
54388 offset += 7; offset >>= 3;
54389 return offset;
54391 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54392 int offset = 0;
54393 asn1_ctx_t asn1_ctx;
54394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54395 offset = dissect_nbap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_ErrorIndication_PDU);
54396 offset += 7; offset >>= 3;
54397 return offset;
54399 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54400 int offset = 0;
54401 asn1_ctx_t asn1_ctx;
54402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54403 offset = dissect_nbap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_nbap_PrivateMessage_PDU);
54404 offset += 7; offset >>= 3;
54405 return offset;
54407 static int dissect_PhysicalSharedChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54408 int offset = 0;
54409 asn1_ctx_t asn1_ctx;
54410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54411 offset = dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU);
54412 offset += 7; offset >>= 3;
54413 return offset;
54415 static int dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54416 int offset = 0;
54417 asn1_ctx_t asn1_ctx;
54418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54419 offset = dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU);
54420 offset += 7; offset >>= 3;
54421 return offset;
54423 static int dissect_PhysicalSharedChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54424 int offset = 0;
54425 asn1_ctx_t asn1_ctx;
54426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54427 offset = dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU);
54428 offset += 7; offset >>= 3;
54429 return offset;
54431 static int dissect_PDSCHSets_AddList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54432 int offset = 0;
54433 asn1_ctx_t asn1_ctx;
54434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54435 offset = dissect_nbap_PDSCHSets_AddList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU);
54436 offset += 7; offset >>= 3;
54437 return offset;
54439 static int dissect_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54440 int offset = 0;
54441 asn1_ctx_t asn1_ctx;
54442 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54443 offset = dissect_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU);
54444 offset += 7; offset >>= 3;
54445 return offset;
54447 static int dissect_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54448 int offset = 0;
54449 asn1_ctx_t asn1_ctx;
54450 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54451 offset = dissect_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU);
54452 offset += 7; offset >>= 3;
54453 return offset;
54455 static int dissect_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54456 int offset = 0;
54457 asn1_ctx_t asn1_ctx;
54458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54459 offset = dissect_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU);
54460 offset += 7; offset >>= 3;
54461 return offset;
54463 static int dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54464 int offset = 0;
54465 asn1_ctx_t asn1_ctx;
54466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54467 offset = dissect_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU);
54468 offset += 7; offset >>= 3;
54469 return offset;
54471 static int dissect_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54472 int offset = 0;
54473 asn1_ctx_t asn1_ctx;
54474 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54475 offset = dissect_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU);
54476 offset += 7; offset >>= 3;
54477 return offset;
54479 static int dissect_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54480 int offset = 0;
54481 asn1_ctx_t asn1_ctx;
54482 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54483 offset = dissect_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU);
54484 offset += 7; offset >>= 3;
54485 return offset;
54487 static int dissect_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54488 int offset = 0;
54489 asn1_ctx_t asn1_ctx;
54490 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54491 offset = dissect_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU);
54492 offset += 7; offset >>= 3;
54493 return offset;
54495 static int dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54496 int offset = 0;
54497 asn1_ctx_t asn1_ctx;
54498 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54499 offset = dissect_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU);
54500 offset += 7; offset >>= 3;
54501 return offset;
54503 static int dissect_PUSCHSets_AddList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54504 int offset = 0;
54505 asn1_ctx_t asn1_ctx;
54506 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54507 offset = dissect_nbap_PUSCHSets_AddList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU);
54508 offset += 7; offset >>= 3;
54509 return offset;
54511 static int dissect_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54512 int offset = 0;
54513 asn1_ctx_t asn1_ctx;
54514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54515 offset = dissect_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU);
54516 offset += 7; offset >>= 3;
54517 return offset;
54519 static int dissect_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54520 int offset = 0;
54521 asn1_ctx_t asn1_ctx;
54522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54523 offset = dissect_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU);
54524 offset += 7; offset >>= 3;
54525 return offset;
54527 static int dissect_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54528 int offset = 0;
54529 asn1_ctx_t asn1_ctx;
54530 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54531 offset = dissect_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU);
54532 offset += 7; offset >>= 3;
54533 return offset;
54535 static int dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54536 int offset = 0;
54537 asn1_ctx_t asn1_ctx;
54538 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54539 offset = dissect_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU);
54540 offset += 7; offset >>= 3;
54541 return offset;
54543 static int dissect_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54544 int offset = 0;
54545 asn1_ctx_t asn1_ctx;
54546 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54547 offset = dissect_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU);
54548 offset += 7; offset >>= 3;
54549 return offset;
54551 static int dissect_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54552 int offset = 0;
54553 asn1_ctx_t asn1_ctx;
54554 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54555 offset = dissect_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU);
54556 offset += 7; offset >>= 3;
54557 return offset;
54559 static int dissect_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54560 int offset = 0;
54561 asn1_ctx_t asn1_ctx;
54562 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54563 offset = dissect_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU);
54564 offset += 7; offset >>= 3;
54565 return offset;
54567 static int dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54568 int offset = 0;
54569 asn1_ctx_t asn1_ctx;
54570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54571 offset = dissect_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU);
54572 offset += 7; offset >>= 3;
54573 return offset;
54575 static int dissect_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54576 int offset = 0;
54577 asn1_ctx_t asn1_ctx;
54578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54579 offset = dissect_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU);
54580 offset += 7; offset >>= 3;
54581 return offset;
54583 static int dissect_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54584 int offset = 0;
54585 asn1_ctx_t asn1_ctx;
54586 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54587 offset = dissect_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU);
54588 offset += 7; offset >>= 3;
54589 return offset;
54591 static int dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54592 int offset = 0;
54593 asn1_ctx_t asn1_ctx;
54594 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54595 offset = dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU);
54596 offset += 7; offset >>= 3;
54597 return offset;
54599 static int dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54600 int offset = 0;
54601 asn1_ctx_t asn1_ctx;
54602 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54603 offset = dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU);
54604 offset += 7; offset >>= 3;
54605 return offset;
54607 static int dissect_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54608 int offset = 0;
54609 asn1_ctx_t asn1_ctx;
54610 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54611 offset = dissect_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU);
54612 offset += 7; offset >>= 3;
54613 return offset;
54615 static int dissect_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54616 int offset = 0;
54617 asn1_ctx_t asn1_ctx;
54618 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54619 offset = dissect_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU);
54620 offset += 7; offset >>= 3;
54621 return offset;
54623 static int dissect_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54624 int offset = 0;
54625 asn1_ctx_t asn1_ctx;
54626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54627 offset = dissect_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU);
54628 offset += 7; offset >>= 3;
54629 return offset;
54631 static int dissect_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54632 int offset = 0;
54633 asn1_ctx_t asn1_ctx;
54634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54635 offset = dissect_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU);
54636 offset += 7; offset >>= 3;
54637 return offset;
54639 static int dissect_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54640 int offset = 0;
54641 asn1_ctx_t asn1_ctx;
54642 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54643 offset = dissect_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU);
54644 offset += 7; offset >>= 3;
54645 return offset;
54647 static int dissect_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54648 int offset = 0;
54649 asn1_ctx_t asn1_ctx;
54650 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54651 offset = dissect_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU);
54652 offset += 7; offset >>= 3;
54653 return offset;
54655 static int dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54656 int offset = 0;
54657 asn1_ctx_t asn1_ctx;
54658 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54659 offset = dissect_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU);
54660 offset += 7; offset >>= 3;
54661 return offset;
54663 static int dissect_E_PUCH_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54664 int offset = 0;
54665 asn1_ctx_t asn1_ctx;
54666 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54667 offset = dissect_nbap_E_PUCH_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU);
54668 offset += 7; offset >>= 3;
54669 return offset;
54671 static int dissect_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54672 int offset = 0;
54673 asn1_ctx_t asn1_ctx;
54674 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54675 offset = dissect_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU);
54676 offset += 7; offset >>= 3;
54677 return offset;
54679 static int dissect_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54680 int offset = 0;
54681 asn1_ctx_t asn1_ctx;
54682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54683 offset = dissect_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU);
54684 offset += 7; offset >>= 3;
54685 return offset;
54687 static int dissect_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54688 int offset = 0;
54689 asn1_ctx_t asn1_ctx;
54690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54691 offset = dissect_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU);
54692 offset += 7; offset >>= 3;
54693 return offset;
54695 static int dissect_E_HICH_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54696 int offset = 0;
54697 asn1_ctx_t asn1_ctx;
54698 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54699 offset = dissect_nbap_E_HICH_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU);
54700 offset += 7; offset >>= 3;
54701 return offset;
54703 static int dissect_E_PUCH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54704 int offset = 0;
54705 asn1_ctx_t asn1_ctx;
54706 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54707 offset = dissect_nbap_E_PUCH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU);
54708 offset += 7; offset >>= 3;
54709 return offset;
54711 static int dissect_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54712 int offset = 0;
54713 asn1_ctx_t asn1_ctx;
54714 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54715 offset = dissect_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU);
54716 offset += 7; offset >>= 3;
54717 return offset;
54719 static int dissect_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54720 int offset = 0;
54721 asn1_ctx_t asn1_ctx;
54722 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54723 offset = dissect_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU);
54724 offset += 7; offset >>= 3;
54725 return offset;
54727 static int dissect_E_HICH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54728 int offset = 0;
54729 asn1_ctx_t asn1_ctx;
54730 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54731 offset = dissect_nbap_E_HICH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU);
54732 offset += 7; offset >>= 3;
54733 return offset;
54735 static int dissect_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54736 int offset = 0;
54737 asn1_ctx_t asn1_ctx;
54738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54739 offset = dissect_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU);
54740 offset += 7; offset >>= 3;
54741 return offset;
54743 static int dissect_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54744 int offset = 0;
54745 asn1_ctx_t asn1_ctx;
54746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54747 offset = dissect_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
54748 offset += 7; offset >>= 3;
54749 return offset;
54751 static int dissect_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54752 int offset = 0;
54753 asn1_ctx_t asn1_ctx;
54754 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54755 offset = dissect_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
54756 offset += 7; offset >>= 3;
54757 return offset;
54759 static int dissect_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54760 int offset = 0;
54761 asn1_ctx_t asn1_ctx;
54762 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54763 offset = dissect_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
54764 offset += 7; offset >>= 3;
54765 return offset;
54767 static int dissect_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54768 int offset = 0;
54769 asn1_ctx_t asn1_ctx;
54770 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54771 offset = dissect_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
54772 offset += 7; offset >>= 3;
54773 return offset;
54775 static int dissect_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54776 int offset = 0;
54777 asn1_ctx_t asn1_ctx;
54778 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54779 offset = dissect_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU);
54780 offset += 7; offset >>= 3;
54781 return offset;
54783 static int dissect_SYNC_UL_Partition_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54784 int offset = 0;
54785 asn1_ctx_t asn1_ctx;
54786 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54787 offset = dissect_nbap_SYNC_UL_Partition_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNC_UL_Partition_LCR_PDU);
54788 offset += 7; offset >>= 3;
54789 return offset;
54791 static int dissect_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54792 int offset = 0;
54793 asn1_ctx_t asn1_ctx;
54794 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54795 offset = dissect_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU);
54796 offset += 7; offset >>= 3;
54797 return offset;
54799 static int dissect_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54800 int offset = 0;
54801 asn1_ctx_t asn1_ctx;
54802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54803 offset = dissect_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU);
54804 offset += 7; offset >>= 3;
54805 return offset;
54807 static int dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54808 int offset = 0;
54809 asn1_ctx_t asn1_ctx;
54810 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54811 offset = dissect_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU);
54812 offset += 7; offset >>= 3;
54813 return offset;
54815 static int dissect_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54816 int offset = 0;
54817 asn1_ctx_t asn1_ctx;
54818 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54819 offset = dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU);
54820 offset += 7; offset >>= 3;
54821 return offset;
54823 static int dissect_PhysicalSharedChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54824 int offset = 0;
54825 asn1_ctx_t asn1_ctx;
54826 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54827 offset = dissect_nbap_PhysicalSharedChannelReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU);
54828 offset += 7; offset >>= 3;
54829 return offset;
54831 static int dissect_E_HICH_TimeOffset_ExtensionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54832 int offset = 0;
54833 asn1_ctx_t asn1_ctx;
54834 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54835 offset = dissect_nbap_E_HICH_TimeOffset_ExtensionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU);
54836 offset += 7; offset >>= 3;
54837 return offset;
54839 static int dissect_MultipleFreq_E_HICH_TimeOffsetLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54840 int offset = 0;
54841 asn1_ctx_t asn1_ctx;
54842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54843 offset = dissect_nbap_MultipleFreq_E_HICH_TimeOffsetLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU);
54844 offset += 7; offset >>= 3;
54845 return offset;
54847 static int dissect_PhysicalSharedChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54848 int offset = 0;
54849 asn1_ctx_t asn1_ctx;
54850 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54851 offset = dissect_nbap_PhysicalSharedChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU);
54852 offset += 7; offset >>= 3;
54853 return offset;
54855 static int dissect_CauseLevel_PSCH_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54856 int offset = 0;
54857 asn1_ctx_t asn1_ctx;
54858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54859 offset = dissect_nbap_CauseLevel_PSCH_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU);
54860 offset += 7; offset >>= 3;
54861 return offset;
54863 static int dissect_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54864 int offset = 0;
54865 asn1_ctx_t asn1_ctx;
54866 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54867 offset = dissect_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU);
54868 offset += 7; offset >>= 3;
54869 return offset;
54871 static int dissect_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54872 int offset = 0;
54873 asn1_ctx_t asn1_ctx;
54874 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54875 offset = dissect_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU);
54876 offset += 7; offset >>= 3;
54877 return offset;
54879 static int dissect_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54880 int offset = 0;
54881 asn1_ctx_t asn1_ctx;
54882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54883 offset = dissect_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU);
54884 offset += 7; offset >>= 3;
54885 return offset;
54887 static int dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54888 int offset = 0;
54889 asn1_ctx_t asn1_ctx;
54890 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54891 offset = dissect_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU);
54892 offset += 7; offset >>= 3;
54893 return offset;
54895 static int dissect_E_HICH_TimeOffset_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54896 int offset = 0;
54897 asn1_ctx_t asn1_ctx;
54898 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54899 offset = dissect_nbap_E_HICH_TimeOffset_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU);
54900 offset += 7; offset >>= 3;
54901 return offset;
54903 static int dissect_Common_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54904 int offset = 0;
54905 asn1_ctx_t asn1_ctx;
54906 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54907 offset = dissect_nbap_Common_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_System_Information_ResponseLCR_PDU);
54908 offset += 7; offset >>= 3;
54909 return offset;
54911 static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54912 int offset = 0;
54913 asn1_ctx_t asn1_ctx;
54914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54915 offset = dissect_nbap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetRequest_PDU);
54916 offset += 7; offset >>= 3;
54917 return offset;
54919 static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54920 int offset = 0;
54921 asn1_ctx_t asn1_ctx;
54922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54923 offset = dissect_nbap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetIndicator_PDU);
54924 offset += 7; offset >>= 3;
54925 return offset;
54927 static int dissect_CommunicationContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54928 int offset = 0;
54929 asn1_ctx_t asn1_ctx;
54930 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54931 offset = dissect_nbap_CommunicationContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationContextInfoItem_Reset_PDU);
54932 offset += 7; offset >>= 3;
54933 return offset;
54935 static int dissect_CommunicationControlPortInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54936 int offset = 0;
54937 asn1_ctx_t asn1_ctx;
54938 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54939 offset = dissect_nbap_CommunicationControlPortInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationControlPortInfoItem_Reset_PDU);
54940 offset += 7; offset >>= 3;
54941 return offset;
54943 static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54944 int offset = 0;
54945 asn1_ctx_t asn1_ctx;
54946 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54947 offset = dissect_nbap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetResponse_PDU);
54948 offset += 7; offset >>= 3;
54949 return offset;
54951 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54952 int offset = 0;
54953 asn1_ctx_t asn1_ctx;
54954 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54955 offset = dissect_nbap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationRequest_PDU);
54956 offset += 7; offset >>= 3;
54957 return offset;
54959 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54960 int offset = 0;
54961 asn1_ctx_t asn1_ctx;
54962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54963 offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU);
54964 offset += 7; offset >>= 3;
54965 return offset;
54967 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54968 int offset = 0;
54969 asn1_ctx_t asn1_ctx;
54970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54971 offset = dissect_nbap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationResponse_PDU);
54972 offset += 7; offset >>= 3;
54973 return offset;
54975 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54976 int offset = 0;
54977 asn1_ctx_t asn1_ctx;
54978 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54979 offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU);
54980 offset += 7; offset >>= 3;
54981 return offset;
54983 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54984 int offset = 0;
54985 asn1_ctx_t asn1_ctx;
54986 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54987 offset = dissect_nbap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationFailure_PDU);
54988 offset += 7; offset >>= 3;
54989 return offset;
54991 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54992 int offset = 0;
54993 asn1_ctx_t asn1_ctx;
54994 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
54995 offset = dissect_nbap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationReport_PDU);
54996 offset += 7; offset >>= 3;
54997 return offset;
54999 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55000 int offset = 0;
55001 asn1_ctx_t asn1_ctx;
55002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55003 offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU);
55004 offset += 7; offset >>= 3;
55005 return offset;
55007 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55008 int offset = 0;
55009 asn1_ctx_t asn1_ctx;
55010 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55011 offset = dissect_nbap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeTerminationRequest_PDU);
55012 offset += 7; offset >>= 3;
55013 return offset;
55015 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55016 int offset = 0;
55017 asn1_ctx_t asn1_ctx;
55018 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55019 offset = dissect_nbap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeFailureIndication_PDU);
55020 offset += 7; offset >>= 3;
55021 return offset;
55023 static int dissect_CellSynchronisationInitiationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55024 int offset = 0;
55025 asn1_ctx_t asn1_ctx;
55026 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55027 offset = dissect_nbap_CellSynchronisationInitiationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationRequestTDD_PDU);
55028 offset += 7; offset >>= 3;
55029 return offset;
55031 static int dissect_TimeslotInfo_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55032 int offset = 0;
55033 asn1_ctx_t asn1_ctx;
55034 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55035 offset = dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU);
55036 offset += 7; offset >>= 3;
55037 return offset;
55039 static int dissect_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55040 int offset = 0;
55041 asn1_ctx_t asn1_ctx;
55042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55043 offset = dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU);
55044 offset += 7; offset >>= 3;
55045 return offset;
55047 static int dissect_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55048 int offset = 0;
55049 asn1_ctx_t asn1_ctx;
55050 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55051 offset = dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU);
55052 offset += 7; offset >>= 3;
55053 return offset;
55055 static int dissect_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55056 int offset = 0;
55057 asn1_ctx_t asn1_ctx;
55058 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55059 offset = dissect_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU);
55060 offset += 7; offset >>= 3;
55061 return offset;
55063 static int dissect_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55064 int offset = 0;
55065 asn1_ctx_t asn1_ctx;
55066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55067 offset = dissect_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU);
55068 offset += 7; offset >>= 3;
55069 return offset;
55071 static int dissect_CellSynchronisationInitiationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55072 int offset = 0;
55073 asn1_ctx_t asn1_ctx;
55074 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55075 offset = dissect_nbap_CellSynchronisationInitiationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationResponseTDD_PDU);
55076 offset += 7; offset >>= 3;
55077 return offset;
55079 static int dissect_CellSynchronisationInitiationFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55080 int offset = 0;
55081 asn1_ctx_t asn1_ctx;
55082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55083 offset = dissect_nbap_CellSynchronisationInitiationFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationFailureTDD_PDU);
55084 offset += 7; offset >>= 3;
55085 return offset;
55087 static int dissect_CellSynchronisationReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55088 int offset = 0;
55089 asn1_ctx_t asn1_ctx;
55090 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55091 offset = dissect_nbap_CellSynchronisationReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU);
55092 offset += 7; offset >>= 3;
55093 return offset;
55095 static int dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55096 int offset = 0;
55097 asn1_ctx_t asn1_ctx;
55098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55099 offset = dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU);
55100 offset += 7; offset >>= 3;
55101 return offset;
55103 static int dissect_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55104 int offset = 0;
55105 asn1_ctx_t asn1_ctx;
55106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55107 offset = dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU);
55108 offset += 7; offset >>= 3;
55109 return offset;
55111 static int dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55112 int offset = 0;
55113 asn1_ctx_t asn1_ctx;
55114 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55115 offset = dissect_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU);
55116 offset += 7; offset >>= 3;
55117 return offset;
55119 static int dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55120 int offset = 0;
55121 asn1_ctx_t asn1_ctx;
55122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55123 offset = dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU);
55124 offset += 7; offset >>= 3;
55125 return offset;
55127 static int dissect_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55128 int offset = 0;
55129 asn1_ctx_t asn1_ctx;
55130 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55131 offset = dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU);
55132 offset += 7; offset >>= 3;
55133 return offset;
55135 static int dissect_CellSynchronisationReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55136 int offset = 0;
55137 asn1_ctx_t asn1_ctx;
55138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55139 offset = dissect_nbap_CellSynchronisationReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU);
55140 offset += 7; offset >>= 3;
55141 return offset;
55143 static int dissect_CellSynchronisationReconfigurationFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55144 int offset = 0;
55145 asn1_ctx_t asn1_ctx;
55146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55147 offset = dissect_nbap_CellSynchronisationReconfigurationFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU);
55148 offset += 7; offset >>= 3;
55149 return offset;
55151 static int dissect_CellSynchronisationAdjustmentRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55152 int offset = 0;
55153 asn1_ctx_t asn1_ctx;
55154 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55155 offset = dissect_nbap_CellSynchronisationAdjustmentRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU);
55156 offset += 7; offset >>= 3;
55157 return offset;
55159 static int dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55160 int offset = 0;
55161 asn1_ctx_t asn1_ctx;
55162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55163 offset = dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU);
55164 offset += 7; offset >>= 3;
55165 return offset;
55167 static int dissect_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55168 int offset = 0;
55169 asn1_ctx_t asn1_ctx;
55170 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55171 offset = dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU);
55172 offset += 7; offset >>= 3;
55173 return offset;
55175 static int dissect_CellSynchronisationAdjustmentResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55176 int offset = 0;
55177 asn1_ctx_t asn1_ctx;
55178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55179 offset = dissect_nbap_CellSynchronisationAdjustmentResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU);
55180 offset += 7; offset >>= 3;
55181 return offset;
55183 static int dissect_CellSynchronisationAdjustmentFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55184 int offset = 0;
55185 asn1_ctx_t asn1_ctx;
55186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55187 offset = dissect_nbap_CellSynchronisationAdjustmentFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU);
55188 offset += 7; offset >>= 3;
55189 return offset;
55191 static int dissect_CauseLevel_SyncAdjustmntFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55192 int offset = 0;
55193 asn1_ctx_t asn1_ctx;
55194 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55195 offset = dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU);
55196 offset += 7; offset >>= 3;
55197 return offset;
55199 static int dissect_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55200 int offset = 0;
55201 asn1_ctx_t asn1_ctx;
55202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55203 offset = dissect_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU);
55204 offset += 7; offset >>= 3;
55205 return offset;
55207 static int dissect_CellSynchronisationTerminationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55208 int offset = 0;
55209 asn1_ctx_t asn1_ctx;
55210 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55211 offset = dissect_nbap_CellSynchronisationTerminationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationTerminationRequestTDD_PDU);
55212 offset += 7; offset >>= 3;
55213 return offset;
55215 static int dissect_CellSynchronisationFailureIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55216 int offset = 0;
55217 asn1_ctx_t asn1_ctx;
55218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55219 offset = dissect_nbap_CellSynchronisationFailureIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationFailureIndicationTDD_PDU);
55220 offset += 7; offset >>= 3;
55221 return offset;
55223 static int dissect_CellSynchronisationReportTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55224 int offset = 0;
55225 asn1_ctx_t asn1_ctx;
55226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55227 offset = dissect_nbap_CellSynchronisationReportTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReportTDD_PDU);
55228 offset += 7; offset >>= 3;
55229 return offset;
55231 static int dissect_CellSyncInfo_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55232 int offset = 0;
55233 asn1_ctx_t asn1_ctx;
55234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55235 offset = dissect_nbap_CellSyncInfo_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU);
55236 offset += 7; offset >>= 3;
55237 return offset;
55239 static int dissect_SyncReportType_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55240 int offset = 0;
55241 asn1_ctx_t asn1_ctx;
55242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55243 offset = dissect_nbap_SyncReportType_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncReportType_CellSyncReprtTDD_PDU);
55244 offset += 7; offset >>= 3;
55245 return offset;
55247 static int dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55248 int offset = 0;
55249 asn1_ctx_t asn1_ctx;
55250 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55251 offset = dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU);
55252 offset += 7; offset >>= 3;
55253 return offset;
55255 static int dissect_BearerRearrangementIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55256 int offset = 0;
55257 asn1_ctx_t asn1_ctx;
55258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55259 offset = dissect_nbap_BearerRearrangementIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_BearerRearrangementIndication_PDU);
55260 offset += 7; offset >>= 3;
55261 return offset;
55263 static int dissect_DCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55264 int offset = 0;
55265 asn1_ctx_t asn1_ctx;
55266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55267 offset = dissect_nbap_DCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU);
55268 offset += 7; offset >>= 3;
55269 return offset;
55271 static int dissect_DSCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55272 int offset = 0;
55273 asn1_ctx_t asn1_ctx;
55274 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55275 offset = dissect_nbap_DSCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU);
55276 offset += 7; offset >>= 3;
55277 return offset;
55279 static int dissect_USCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55280 int offset = 0;
55281 asn1_ctx_t asn1_ctx;
55282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55283 offset = dissect_nbap_USCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU);
55284 offset += 7; offset >>= 3;
55285 return offset;
55287 static int dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55288 int offset = 0;
55289 asn1_ctx_t asn1_ctx;
55290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55291 offset = dissect_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU);
55292 offset += 7; offset >>= 3;
55293 return offset;
55295 static int dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55296 int offset = 0;
55297 asn1_ctx_t asn1_ctx;
55298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55299 offset = dissect_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU);
55300 offset += 7; offset >>= 3;
55301 return offset;
55303 static int dissect_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55304 int offset = 0;
55305 asn1_ctx_t asn1_ctx;
55306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55307 offset = dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU);
55308 offset += 7; offset >>= 3;
55309 return offset;
55311 static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55312 int offset = 0;
55313 asn1_ctx_t asn1_ctx;
55314 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55315 offset = dissect_nbap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkActivationCommandFDD_PDU);
55316 offset += 7; offset >>= 3;
55317 return offset;
55319 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55320 int offset = 0;
55321 asn1_ctx_t asn1_ctx;
55322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55323 offset = dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
55324 offset += 7; offset >>= 3;
55325 return offset;
55327 static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55328 int offset = 0;
55329 asn1_ctx_t asn1_ctx;
55330 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55331 offset = dissect_nbap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
55332 offset += 7; offset >>= 3;
55333 return offset;
55335 static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55336 int offset = 0;
55337 asn1_ctx_t asn1_ctx;
55338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55339 offset = dissect_nbap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkActivationCommandTDD_PDU);
55340 offset += 7; offset >>= 3;
55341 return offset;
55343 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55344 int offset = 0;
55345 asn1_ctx_t asn1_ctx;
55346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55347 offset = dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
55348 offset += 7; offset >>= 3;
55349 return offset;
55351 static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55352 int offset = 0;
55353 asn1_ctx_t asn1_ctx;
55354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55355 offset = dissect_nbap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
55356 offset += 7; offset >>= 3;
55357 return offset;
55359 static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55360 int offset = 0;
55361 asn1_ctx_t asn1_ctx;
55362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55363 offset = dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU);
55364 offset += 7; offset >>= 3;
55365 return offset;
55367 static int dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55368 int offset = 0;
55369 asn1_ctx_t asn1_ctx;
55370 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55371 offset = dissect_nbap_Additional_HS_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU);
55372 offset += 7; offset >>= 3;
55373 return offset;
55375 static int dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55376 int offset = 0;
55377 asn1_ctx_t asn1_ctx;
55378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55379 offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU);
55380 offset += 7; offset >>= 3;
55381 return offset;
55383 static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55384 int offset = 0;
55385 asn1_ctx_t asn1_ctx;
55386 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55387 offset = dissect_nbap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU);
55388 offset += 7; offset >>= 3;
55389 return offset;
55391 static int dissect_MBMSNotificationUpdateCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55392 int offset = 0;
55393 asn1_ctx_t asn1_ctx;
55394 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55395 offset = dissect_nbap_MBMSNotificationUpdateCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_MBMSNotificationUpdateCommand_PDU);
55396 offset += 7; offset >>= 3;
55397 return offset;
55399 static int dissect_UEStatusUpdateCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55400 int offset = 0;
55401 asn1_ctx_t asn1_ctx;
55402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55403 offset = dissect_nbap_UEStatusUpdateCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_UEStatusUpdateCommand_PDU);
55404 offset += 7; offset >>= 3;
55405 return offset;
55407 static int dissect_SecondaryULFrequencyReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55408 int offset = 0;
55409 asn1_ctx_t asn1_ctx;
55410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55411 offset = dissect_nbap_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryULFrequencyReport_PDU);
55412 offset += 7; offset >>= 3;
55413 return offset;
55415 static int dissect_SecondaryULFrequencyUpdateIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55416 int offset = 0;
55417 asn1_ctx_t asn1_ctx;
55418 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55419 offset = dissect_nbap_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryULFrequencyUpdateIndication_PDU);
55420 offset += 7; offset >>= 3;
55421 return offset;
55423 static int dissect_NBAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55424 int offset = 0;
55425 asn1_ctx_t asn1_ctx;
55426 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55427 offset = dissect_nbap_NBAP_PDU(tvb, offset, &asn1_ctx, tree, hf_nbap_NBAP_PDU_PDU);
55428 offset += 7; offset >>= 3;
55429 return offset;
55431 static int dissect_NULL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55432 int offset = 0;
55433 asn1_ctx_t asn1_ctx;
55434 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
55435 offset = dissect_nbap_NULL(tvb, offset, &asn1_ctx, tree, hf_nbap_NULL_PDU);
55436 offset += 7; offset >>= 3;
55437 return offset;
55441 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55443 uint32_t protocol_ie_id;
55444 protocol_ie_id = nbap_get_private_data(pinfo)->protocol_ie_id;
55445 return (dissector_try_uint_with_data(nbap_ies_dissector_table, protocol_ie_id, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
55448 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55450 uint32_t protocol_ie_id;
55451 protocol_ie_id = nbap_get_private_data(pinfo)->protocol_ie_id;
55452 return (dissector_try_uint_with_data(nbap_extension_dissector_table, protocol_ie_id, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
55455 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55457 if (!ProcedureID) return 0;
55458 return (dissector_try_string_with_data(nbap_proc_imsg_dissector_table, ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
55461 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55463 if (!ProcedureID) return 0;
55464 return (dissector_try_string_with_data(nbap_proc_sout_dissector_table, ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
55467 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55469 if (!ProcedureID) return 0;
55470 return (dissector_try_string_with_data(nbap_proc_uout_dissector_table, ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
55472 static void add_hsdsch_bind(packet_info *pinfo){
55473 address null_addr;
55474 conversation_t *conversation = NULL;
55475 umts_fp_conversation_info_t *umts_fp_conversation_info;
55476 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
55477 uint32_t i;
55478 nbap_private_data_t* nbap_private_data;
55479 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
55481 if (PINFO_FD_VISITED(pinfo)){
55482 return;
55485 nbap_private_data = nbap_get_private_data(pinfo);
55486 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
55487 /* Set port to zero use that as an indication of whether we have data or not */
55488 clear_address(&null_addr);
55489 for (i = 0; i < maxNrOfMACdFlows; i++) {
55490 if (nbap_hsdsch_channel_info[i].crnc_port != 0){
55491 conversation = find_conversation(pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP,
55492 nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
55494 if (conversation == NULL) {
55495 /* It's not part of any conversation - create a new one. */
55496 conversation = conversation_new(pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP,
55497 nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR2|NO_PORT2);
55499 /* Set dissector */
55500 conversation_set_dissector(conversation, fp_handle);
55502 if(pinfo->link_dir==P2P_DIR_DL){
55503 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
55504 /* Fill in the HSDSCH relevant data */
55505 umts_fp_conversation_info->iface_type = IuB_Interface;
55506 umts_fp_conversation_info->division = Division_FDD;
55507 umts_fp_conversation_info->channel = CHANNEL_HSDSCH;
55508 umts_fp_conversation_info->dl_frame_number = 0;
55509 umts_fp_conversation_info->ul_frame_number = pinfo->num;
55510 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address);
55511 umts_fp_conversation_info->crnc_port = nbap_hsdsch_channel_info[i].crnc_port;
55513 fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
55514 umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
55515 /*Added june 3, normally just the iterator variable*/
55516 fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/
55518 if (nbap_private_data->crnc_context_present) {
55519 umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
55520 } else {
55521 /* XXX: This expert info doesn't get added in subsequent passes,
55522 * but probably should.
55524 expert_add_info(pinfo, NULL, &ei_nbap_no_set_comm_context_id);
55527 /* Cheat and use the DCH entries */
55528 umts_fp_conversation_info->num_dch_in_flow++;
55529 umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
55531 if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){
55532 /*Error*/
55533 expert_add_info(pinfo, NULL, &ei_nbap_hsdsch_entity_not_specified);
55534 }else{
55535 fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity;
55537 umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode;
55538 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
55546 * Function used to manage conversation declared in Setup Request/Response message
55548 static uint32_t calculate_setup_conv_key(const uint32_t transaction_id, const uint32_t dd_mode, const uint32_t channel_id)
55550 /* We need to pack 3 values on 32 bits:
55551 * 31-16 transaction_id
55552 * 15-14 dd_mode
55553 * 13-0 channel_id
55555 uint32_t key;
55556 key = transaction_id << 16;
55557 key |= (dd_mode & 0x03) << 14;
55558 key |= (channel_id & 0x3fff);
55559 ws_debug("\tCalculating key 0x%04x", key);
55560 return key;
55563 static void add_setup_conv(const packet_info *pinfo _U_, const uint32_t transaction_id, const uint32_t dd_mode, const uint32_t channel_id, const uint32_t req_frame_number,
55564 const address *addr, const uint32_t port, umts_fp_conversation_info_t * umts_fp_conversation_info, conversation_t *conv)
55566 nbap_setup_conv_t *new_conv = NULL;
55567 uint32_t key;
55569 ws_debug("Creating new setup conv\t TransactionID: %u\tddMode: %u\tChannelID: %u\t %s:%u",
55570 transaction_id, dd_mode, channel_id, address_to_str(pinfo->pool, addr), port);
55572 new_conv = wmem_new0(wmem_file_scope(), nbap_setup_conv_t);
55574 /* fill with data */
55575 new_conv->transaction_id = transaction_id;
55576 new_conv->dd_mode = dd_mode;
55577 new_conv->channel_id = channel_id;
55578 new_conv->request_frame_number = req_frame_number;
55579 copy_address_wmem(wmem_file_scope(), &new_conv->addr, addr);
55580 new_conv->port = port;
55581 new_conv->umts_fp_conversation_info = umts_fp_conversation_info;
55582 new_conv->conv = conv;
55584 key = calculate_setup_conv_key(new_conv->transaction_id, new_conv->dd_mode, new_conv->channel_id);
55586 wmem_map_insert(nbap_setup_conv_table, GUINT_TO_POINTER(key), new_conv);
55589 static nbap_setup_conv_t* find_setup_conv(const packet_info *pinfo _U_, const uint32_t transaction_id, const uint32_t dd_mode, const uint32_t channel_id)
55591 nbap_setup_conv_t *conv;
55592 uint32_t key;
55593 ws_debug("Looking for Setup Conversation match\t TransactionID: %u\t ddMode: %u\t ChannelID: %u", transaction_id, dd_mode, channel_id);
55595 key = calculate_setup_conv_key(transaction_id, dd_mode, channel_id);
55597 conv = (nbap_setup_conv_t*) wmem_map_lookup(nbap_setup_conv_table, GUINT_TO_POINTER(key));
55599 if(conv == NULL){
55600 ws_debug("\tDidn't find Setup Conversation match");
55601 }else{
55602 ws_debug("\tFOUND Setup Conversation match\t TransactionID: %u\t ddMode: %u\t ChannelID: %u\t %s:%u",
55603 conv->transaction_id, conv->dd_mode, conv->channel_id, address_to_str(pinfo->pool, &(conv->addr)), conv->port);
55606 return conv;
55609 static void delete_setup_conv(nbap_setup_conv_t *conv)
55611 uint32_t key;
55613 /* check if conversation exist */
55614 if(conv == NULL){
55615 ws_debug("Trying delete Setup Conversation that does not exist (ptr == NULL)\t");
55616 return;
55618 key = calculate_setup_conv_key(conv->transaction_id, conv->dd_mode, conv->channel_id);
55619 wmem_map_remove(nbap_setup_conv_table, GUINT_TO_POINTER(key));
55622 static void nbap_init(void){
55623 uint8_t i;
55625 /*Initialize Setup Conversation hash table*/
55626 nbap_setup_conv_table = wmem_map_new(wmem_file_scope(), g_direct_hash, g_direct_equal);
55628 for (i = 0; i < 15; i++) {
55629 lchId_type_table[i+1] = lch_contents[i];
55633 static int
55634 dissect_nbap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
55636 proto_item *nbap_item = NULL;
55637 proto_tree *nbap_tree = NULL;
55638 /* make entry in the Protocol column on summary display */
55639 col_set_str(pinfo->cinfo, COL_PROTOCOL, "NBAP");
55641 /* create the nbap protocol tree */
55642 nbap_item = proto_tree_add_item(tree, proto_nbap, tvb, 0, -1, ENC_NA);
55643 nbap_tree = proto_item_add_subtree(nbap_item, ett_nbap);
55645 /* Clearing any old 'private data' stored */
55646 nbap_reset_private_data(pinfo);
55648 return dissect_NBAP_PDU_PDU(tvb, pinfo, nbap_tree, data);
55651 /* Highest ProcedureCode value, used in heuristics */
55652 #define NBAP_MAX_PC 56 /* id-secondaryULFrequencyUpdate = 56*/
55653 #define NBAP_MSG_MIN_LENGTH 7
55654 static bool
55655 dissect_nbap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
55657 uint8_t pdu_type;
55658 uint8_t procedure_id;
55659 uint8_t dd_mode;
55660 uint8_t criticality;
55661 uint8_t transaction_id_type;
55662 unsigned length;
55663 int length_field_offset;
55665 #define PDU_TYPE_OFFSET 0
55666 #define PROC_CODE_OFFSET 1
55667 #define DD_CRIT_OFFSET 2
55668 if (tvb_captured_length(tvb) < NBAP_MSG_MIN_LENGTH) {
55669 return false;
55672 pdu_type = tvb_get_uint8(tvb, PDU_TYPE_OFFSET);
55673 if (pdu_type & 0x1f) {
55674 /* pdu_type is not 0x00 (initiatingMessage), 0x20 (succesfulOutcome),
55675 0x40 (unsuccesfulOutcome) or 0x60 (outcome), ignore extension bit (0x80) */
55676 return false;
55679 procedure_id = tvb_get_uint8(tvb, PROC_CODE_OFFSET);
55680 if (procedure_id > NBAP_MAX_PC) {
55681 return false;
55684 dd_mode = tvb_get_uint8(tvb, DD_CRIT_OFFSET) >> 5;
55685 if (dd_mode >= 0x03) {
55686 /* dd_mode is not 0x00 (tdd), 0x01 (fdd) or 0x02 (common) */
55687 return false;
55690 criticality = (tvb_get_uint8(tvb, DD_CRIT_OFFSET) & 0x18) >> 3;
55691 if (criticality == 0x03) {
55692 /* criticality is not 0x00 (reject), 0x01 (ignore) or 0x02 (notify) */
55693 return false;
55696 /* Finding the offset for the length field - depends on wether the transaction id is long or short */
55697 transaction_id_type = (tvb_get_uint8(tvb, DD_CRIT_OFFSET) & 0x02) >> 1;
55698 if(transaction_id_type == 0x00) { /* Short transaction id - 1 byte*/
55699 length_field_offset = 4;
55701 else { /* Long transaction id - 2 bytes*/
55702 length_field_offset = 5;
55705 /* compute aligned PER length determinant without calling dissect_per_length_determinant()
55706 to avoid exceptions and info added to tree, info column and expert info */
55707 length = tvb_get_uint8(tvb, length_field_offset);
55708 length_field_offset += 1;
55709 if (length & 0x80) {
55710 if ((length & 0xc0) == 0x80) {
55711 length &= 0x3f;
55712 length <<= 8;
55713 length += tvb_get_uint8(tvb, length_field_offset);
55714 length_field_offset += 1;
55715 } else {
55716 length = 0;
55719 if (length!= (tvb_reported_length(tvb) - length_field_offset)){
55720 return false;
55723 dissect_nbap(tvb, pinfo, tree, data);
55725 return true;
55728 /*--- proto_register_nbap -------------------------------------------*/
55729 void proto_register_nbap(void)
55731 module_t *nbap_module;
55732 uint8_t i;
55734 /* List of fields */
55735 static hf_register_info hf[] = {
55736 { &hf_nbap_transportLayerAddress_ipv4,
55737 { "transportLayerAddress IPv4", "nbap.transportLayerAddress_ipv4",
55738 FT_IPv4, BASE_NONE, NULL, 0,
55739 NULL, HFILL }},
55740 { &hf_nbap_transportLayerAddress_ipv6,
55741 { "transportLayerAddress IPv6", "nbap.transportLayerAddress_ipv6",
55742 FT_IPv6, BASE_NONE, NULL, 0,
55743 NULL, HFILL }},
55744 { &hf_nbap_transportLayerAddress_nsap,
55745 { "transportLayerAddress NSAP", "nbap.transportLayerAddress_NSAP",
55746 FT_BYTES, BASE_NONE, NULL, 0,
55747 NULL, HFILL }},
55748 { &hf_nbap_reassembled_information_block,
55749 { "Reassembled Information Block", "nbap.reassembled_information_block",
55750 FT_BYTES, BASE_NONE, NULL, 0,
55751 NULL, HFILL }},
55752 { &hf_nbap_ActivationInformation_PDU,
55753 { "ActivationInformation", "nbap.ActivationInformation",
55754 FT_UINT32, BASE_DEC, NULL, 0,
55755 NULL, HFILL }},
55756 { &hf_nbap_Additional_EDCH_Setup_Info_PDU,
55757 { "Additional-EDCH-Setup-Info", "nbap.Additional_EDCH_Setup_Info_element",
55758 FT_NONE, BASE_NONE, NULL, 0,
55759 NULL, HFILL }},
55760 { &hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU,
55761 { "Additional-EDCH-Cell-Information-Response-List", "nbap.Additional_EDCH_Cell_Information_Response_List",
55762 FT_UINT32, BASE_DEC, NULL, 0,
55763 NULL, HFILL }},
55764 { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU,
55765 { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "nbap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
55766 FT_UINT32, BASE_DEC, NULL, 0,
55767 NULL, HFILL }},
55768 { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU,
55769 { "Additional-EDCH-Cell-Information-Response-RL-Add-List", "nbap.Additional_EDCH_Cell_Information_Response_RL_Add_List",
55770 FT_UINT32, BASE_DEC, NULL, 0,
55771 NULL, HFILL }},
55772 { &hf_nbap_AdditionalMeasurementValueList_PDU,
55773 { "AdditionalMeasurementValueList", "nbap.AdditionalMeasurementValueList",
55774 FT_UINT32, BASE_DEC, NULL, 0,
55775 NULL, HFILL }},
55776 { &hf_nbap_AdditionalTimeSlotListLCR_PDU,
55777 { "AdditionalTimeSlotListLCR", "nbap.AdditionalTimeSlotListLCR",
55778 FT_UINT32, BASE_DEC, NULL, 0,
55779 NULL, HFILL }},
55780 { &hf_nbap_Active_Pattern_Sequence_Information_PDU,
55781 { "Active-Pattern-Sequence-Information", "nbap.Active_Pattern_Sequence_Information_element",
55782 FT_NONE, BASE_NONE, NULL, 0,
55783 NULL, HFILL }},
55784 { &hf_nbap_AlternativeFormatReportingIndicator_PDU,
55785 { "AlternativeFormatReportingIndicator", "nbap.AlternativeFormatReportingIndicator",
55786 FT_UINT32, BASE_DEC, VALS(nbap_AlternativeFormatReportingIndicator_vals), 0,
55787 NULL, HFILL }},
55788 { &hf_nbap_Angle_Of_Arrival_Value_LCR_PDU,
55789 { "Angle-Of-Arrival-Value-LCR", "nbap.Angle_Of_Arrival_Value_LCR_element",
55790 FT_NONE, BASE_NONE, NULL, 0,
55791 NULL, HFILL }},
55792 { &hf_nbap_BCCH_ModificationTime_PDU,
55793 { "BCCH-ModificationTime", "nbap.BCCH_ModificationTime",
55794 FT_UINT32, BASE_DEC, NULL, 0,
55795 NULL, HFILL }},
55796 { &hf_nbap_Best_Cell_Portions_Value_PDU,
55797 { "Best-Cell-Portions-Value", "nbap.Best_Cell_Portions_Value",
55798 FT_UINT32, BASE_DEC, NULL, 0,
55799 NULL, HFILL }},
55800 { &hf_nbap_Best_Cell_Portions_ValueLCR_PDU,
55801 { "Best-Cell-Portions-ValueLCR", "nbap.Best_Cell_Portions_ValueLCR",
55802 FT_UINT32, BASE_DEC, NULL, 0,
55803 NULL, HFILL }},
55804 { &hf_nbap_BindingID_PDU,
55805 { "BindingID", "nbap.BindingID",
55806 FT_BYTES, BASE_NONE, NULL, 0,
55807 NULL, HFILL }},
55808 { &hf_nbap_BlockingPriorityIndicator_PDU,
55809 { "BlockingPriorityIndicator", "nbap.BlockingPriorityIndicator",
55810 FT_UINT32, BASE_DEC, VALS(nbap_BlockingPriorityIndicator_vals), 0,
55811 NULL, HFILL }},
55812 { &hf_nbap_BroadcastCommonTransportBearerIndication_PDU,
55813 { "BroadcastCommonTransportBearerIndication", "nbap.BroadcastCommonTransportBearerIndication_element",
55814 FT_NONE, BASE_NONE, NULL, 0,
55815 NULL, HFILL }},
55816 { &hf_nbap_BroadcastReference_PDU,
55817 { "BroadcastReference", "nbap.BroadcastReference",
55818 FT_BYTES, BASE_NONE, NULL, 0,
55819 NULL, HFILL }},
55820 { &hf_nbap_Cause_PDU,
55821 { "Cause", "nbap.Cause",
55822 FT_UINT32, BASE_DEC, VALS(nbap_Cause_vals), 0,
55823 NULL, HFILL }},
55824 { &hf_nbap_Cell_Capability_Container_PDU,
55825 { "Cell-Capability-Container", "nbap.Cell_Capability_Container",
55826 FT_BYTES, BASE_NONE, NULL, 0,
55827 NULL, HFILL }},
55828 { &hf_nbap_Cell_ERNTI_Status_Information_PDU,
55829 { "Cell-ERNTI-Status-Information", "nbap.Cell_ERNTI_Status_Information",
55830 FT_UINT32, BASE_DEC, NULL, 0,
55831 NULL, HFILL }},
55832 { &hf_nbap_CellParameterID_PDU,
55833 { "CellParameterID", "nbap.CellParameterID",
55834 FT_UINT32, BASE_DEC, NULL, 0,
55835 NULL, HFILL }},
55836 { &hf_nbap_CellPortion_CapabilityLCR_PDU,
55837 { "CellPortion-CapabilityLCR", "nbap.CellPortion_CapabilityLCR",
55838 FT_UINT32, BASE_DEC, VALS(nbap_CellPortion_CapabilityLCR_vals), 0,
55839 NULL, HFILL }},
55840 { &hf_nbap_CellSyncBurstRepetitionPeriod_PDU,
55841 { "CellSyncBurstRepetitionPeriod", "nbap.CellSyncBurstRepetitionPeriod",
55842 FT_UINT32, BASE_DEC, NULL, 0,
55843 NULL, HFILL }},
55844 { &hf_nbap_CFN_PDU,
55845 { "CFN", "nbap.CFN",
55846 FT_UINT32, BASE_DEC, NULL, 0,
55847 NULL, HFILL }},
55848 { &hf_nbap_C_ID_PDU,
55849 { "C-ID", "nbap.C_ID",
55850 FT_UINT32, BASE_DEC, NULL, 0,
55851 NULL, HFILL }},
55852 { &hf_nbap_Closedlooptimingadjustmentmode_PDU,
55853 { "Closedlooptimingadjustmentmode", "nbap.Closedlooptimingadjustmentmode",
55854 FT_UINT32, BASE_DEC, VALS(nbap_Closedlooptimingadjustmentmode_vals), 0,
55855 NULL, HFILL }},
55856 { &hf_nbap_Common_EDCH_Capability_PDU,
55857 { "Common-EDCH-Capability", "nbap.Common_EDCH_Capability",
55858 FT_UINT32, BASE_DEC, VALS(nbap_Common_EDCH_Capability_vals), 0,
55859 NULL, HFILL }},
55860 { &hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU,
55861 { "Common-E-DCH-HSDPCCH-Capability", "nbap.Common_E_DCH_HSDPCCH_Capability",
55862 FT_UINT32, BASE_DEC, VALS(nbap_Common_E_DCH_HSDPCCH_Capability_vals), 0,
55863 NULL, HFILL }},
55864 { &hf_nbap_Common_EDCH_System_InformationFDD_PDU,
55865 { "Common-EDCH-System-InformationFDD", "nbap.Common_EDCH_System_InformationFDD_element",
55866 FT_NONE, BASE_NONE, NULL, 0,
55867 NULL, HFILL }},
55868 { &hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU,
55869 { "Common-EDCH-System-Information-ResponseFDD", "nbap.Common_EDCH_System_Information_ResponseFDD_element",
55870 FT_NONE, BASE_NONE, NULL, 0,
55871 NULL, HFILL }},
55872 { &hf_nbap_E_RNTI_List_PDU,
55873 { "E-RNTI-List", "nbap.E_RNTI_List",
55874 FT_UINT32, BASE_DEC, NULL, 0,
55875 NULL, HFILL }},
55876 { &hf_nbap_Common_MACFlows_to_DeleteFDD_PDU,
55877 { "Common-MACFlows-to-DeleteFDD", "nbap.Common_MACFlows_to_DeleteFDD",
55878 FT_UINT32, BASE_DEC, NULL, 0,
55879 NULL, HFILL }},
55880 { &hf_nbap_CommonMeasurementAccuracy_PDU,
55881 { "CommonMeasurementAccuracy", "nbap.CommonMeasurementAccuracy",
55882 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementAccuracy_vals), 0,
55883 NULL, HFILL }},
55884 { &hf_nbap_CommonMeasurementType_PDU,
55885 { "CommonMeasurementType", "nbap.CommonMeasurementType",
55886 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_CommonMeasurementType_vals_ext, 0,
55887 NULL, HFILL }},
55888 { &hf_nbap_CommonPhysicalChannelID_PDU,
55889 { "CommonPhysicalChannelID", "nbap.CommonPhysicalChannelID",
55890 FT_UINT32, BASE_DEC, NULL, 0,
55891 NULL, HFILL }},
55892 { &hf_nbap_CommonPhysicalChannelID768_PDU,
55893 { "CommonPhysicalChannelID768", "nbap.CommonPhysicalChannelID768",
55894 FT_UINT32, BASE_DEC, NULL, 0,
55895 NULL, HFILL }},
55896 { &hf_nbap_Common_PhysicalChannel_Status_Information_PDU,
55897 { "Common-PhysicalChannel-Status-Information", "nbap.Common_PhysicalChannel_Status_Information_element",
55898 FT_NONE, BASE_NONE, NULL, 0,
55899 NULL, HFILL }},
55900 { &hf_nbap_Common_PhysicalChannel_Status_Information768_PDU,
55901 { "Common-PhysicalChannel-Status-Information768", "nbap.Common_PhysicalChannel_Status_Information768_element",
55902 FT_NONE, BASE_NONE, NULL, 0,
55903 NULL, HFILL }},
55904 { &hf_nbap_CommonTransportChannel_InformationResponse_PDU,
55905 { "CommonTransportChannel-InformationResponse", "nbap.CommonTransportChannel_InformationResponse_element",
55906 FT_NONE, BASE_NONE, NULL, 0,
55907 NULL, HFILL }},
55908 { &hf_nbap_Common_TransportChannel_Status_Information_PDU,
55909 { "Common-TransportChannel-Status-Information", "nbap.Common_TransportChannel_Status_Information_element",
55910 FT_NONE, BASE_NONE, NULL, 0,
55911 NULL, HFILL }},
55912 { &hf_nbap_CommunicationControlPortID_PDU,
55913 { "CommunicationControlPortID", "nbap.CommunicationControlPortID",
55914 FT_UINT32, BASE_DEC, NULL, 0,
55915 NULL, HFILL }},
55916 { &hf_nbap_Compressed_Mode_Deactivation_Flag_PDU,
55917 { "Compressed-Mode-Deactivation-Flag", "nbap.Compressed_Mode_Deactivation_Flag",
55918 FT_UINT32, BASE_DEC, VALS(nbap_Compressed_Mode_Deactivation_Flag_vals), 0,
55919 NULL, HFILL }},
55920 { &hf_nbap_ConfigurationGenerationID_PDU,
55921 { "ConfigurationGenerationID", "nbap.ConfigurationGenerationID",
55922 FT_UINT32, BASE_DEC, NULL, 0,
55923 NULL, HFILL }},
55924 { &hf_nbap_ConstantValue_PDU,
55925 { "ConstantValue", "nbap.ConstantValue",
55926 FT_INT32, BASE_DEC, NULL, 0,
55927 NULL, HFILL }},
55928 { &hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU,
55929 { "ContinuousPacketConnectivityDTX-DRX-Capability", "nbap.ContinuousPacketConnectivityDTX_DRX_Capability",
55930 FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivityDTX_DRX_Capability_vals), 0,
55931 NULL, HFILL }},
55932 { &hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU,
55933 { "ContinuousPacketConnectivityDTX-DRX-Information", "nbap.ContinuousPacketConnectivityDTX_DRX_Information_element",
55934 FT_NONE, BASE_NONE, NULL, 0,
55935 NULL, HFILL }},
55936 { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU,
55937 { "ContinuousPacketConnectivityHS-SCCH-less-Capability", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Capability",
55938 FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_vals), 0,
55939 NULL, HFILL }},
55940 { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU,
55941 { "ContinuousPacketConnectivityHS-SCCH-less-Information", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information",
55942 FT_UINT32, BASE_DEC, NULL, 0,
55943 NULL, HFILL }},
55944 { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU,
55945 { "ContinuousPacketConnectivityHS-SCCH-less-Information-Response", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information_Response_element",
55946 FT_NONE, BASE_NONE, NULL, 0,
55947 NULL, HFILL }},
55948 { &hf_nbap_ControlGAP_PDU,
55949 { "ControlGAP", "nbap.ControlGAP",
55950 FT_UINT32, BASE_DEC, NULL, 0,
55951 NULL, HFILL }},
55952 { &hf_nbap_CPC_Information_PDU,
55953 { "CPC-Information", "nbap.CPC_Information_element",
55954 FT_NONE, BASE_NONE, NULL, 0,
55955 NULL, HFILL }},
55956 { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU,
55957 { "ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_element",
55958 FT_NONE, BASE_NONE, NULL, 0,
55959 NULL, HFILL }},
55960 { &hf_nbap_CriticalityDiagnostics_PDU,
55961 { "CriticalityDiagnostics", "nbap.CriticalityDiagnostics_element",
55962 FT_NONE, BASE_NONE, NULL, 0,
55963 NULL, HFILL }},
55964 { &hf_nbap_CRNC_CommunicationContextID_PDU,
55965 { "CRNC-CommunicationContextID", "nbap.CRNC_CommunicationContextID",
55966 FT_UINT32, BASE_DEC, NULL, 0,
55967 NULL, HFILL }},
55968 { &hf_nbap_CSBMeasurementID_PDU,
55969 { "CSBMeasurementID", "nbap.CSBMeasurementID",
55970 FT_UINT32, BASE_DEC, NULL, 0,
55971 NULL, HFILL }},
55972 { &hf_nbap_CSBTransmissionID_PDU,
55973 { "CSBTransmissionID", "nbap.CSBTransmissionID",
55974 FT_UINT32, BASE_DEC, NULL, 0,
55975 NULL, HFILL }},
55976 { &hf_nbap_Common_EDCH_System_InformationLCR_PDU,
55977 { "Common-EDCH-System-InformationLCR", "nbap.Common_EDCH_System_InformationLCR_element",
55978 FT_NONE, BASE_NONE, NULL, 0,
55979 NULL, HFILL }},
55980 { &hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU,
55981 { "Common-EDCH-System-Information-ResponseLCR", "nbap.Common_EDCH_System_Information_ResponseLCR_element",
55982 FT_NONE, BASE_NONE, NULL, 0,
55983 NULL, HFILL }},
55984 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU,
55985 { "Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext",
55986 FT_UINT32, BASE_DEC, NULL, 0,
55987 NULL, HFILL }},
55988 { &hf_nbap_Common_MACFlows_to_DeleteLCR_PDU,
55989 { "Common-MACFlows-to-DeleteLCR", "nbap.Common_MACFlows_to_DeleteLCR",
55990 FT_UINT32, BASE_DEC, NULL, 0,
55991 NULL, HFILL }},
55992 { &hf_nbap_CPC_InformationLCR_PDU,
55993 { "CPC-InformationLCR", "nbap.CPC_InformationLCR_element",
55994 FT_NONE, BASE_NONE, NULL, 0,
55995 NULL, HFILL }},
55996 { &hf_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU,
55997 { "ContinuousPacketConnectivity-DRX-CapabilityLCR", "nbap.ContinuousPacketConnectivity_DRX_CapabilityLCR",
55998 FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_vals), 0,
55999 NULL, HFILL }},
56000 { &hf_nbap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU,
56001 { "ContinuousPacketConnectivity-DRX-InformationLCR", "nbap.ContinuousPacketConnectivity_DRX_InformationLCR_element",
56002 FT_NONE, BASE_NONE, NULL, 0,
56003 NULL, HFILL }},
56004 { &hf_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU,
56005 { "E-AGCH-UE-Inactivity-Monitor-Threshold", "nbap.E_AGCH_UE_Inactivity_Monitor_Threshold",
56006 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals_ext, 0,
56007 NULL, HFILL }},
56008 { &hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU,
56009 { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "nbap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR_element",
56010 FT_NONE, BASE_NONE, NULL, 0,
56011 NULL, HFILL }},
56012 { &hf_nbap_DCH_FDD_Information_PDU,
56013 { "DCH-FDD-Information", "nbap.DCH_FDD_Information",
56014 FT_UINT32, BASE_DEC, NULL, 0,
56015 NULL, HFILL }},
56016 { &hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
56017 { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "nbap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
56018 FT_UINT32, BASE_DEC, VALS(nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
56019 NULL, HFILL }},
56020 { &hf_nbap_DCH_InformationResponse_PDU,
56021 { "DCH-InformationResponse", "nbap.DCH_InformationResponse",
56022 FT_UINT32, BASE_DEC, NULL, 0,
56023 NULL, HFILL }},
56024 { &hf_nbap_DCH_MeasurementOccasion_Information_PDU,
56025 { "DCH-MeasurementOccasion-Information", "nbap.DCH_MeasurementOccasion_Information",
56026 FT_UINT32, BASE_DEC, NULL, 0,
56027 NULL, HFILL }},
56028 { &hf_nbap_DCH_TDD_Information_PDU,
56029 { "DCH-TDD-Information", "nbap.DCH_TDD_Information",
56030 FT_UINT32, BASE_DEC, NULL, 0,
56031 NULL, HFILL }},
56032 { &hf_nbap_FDD_DCHs_to_Modify_PDU,
56033 { "FDD-DCHs-to-Modify", "nbap.FDD_DCHs_to_Modify",
56034 FT_UINT32, BASE_DEC, NULL, 0,
56035 NULL, HFILL }},
56036 { &hf_nbap_TDD_DCHs_to_Modify_PDU,
56037 { "TDD-DCHs-to-Modify", "nbap.TDD_DCHs_to_Modify",
56038 FT_UINT32, BASE_DEC, NULL, 0,
56039 NULL, HFILL }},
56040 { &hf_nbap_DedicatedMeasurementType_PDU,
56041 { "DedicatedMeasurementType", "nbap.DedicatedMeasurementType",
56042 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_DedicatedMeasurementType_vals_ext, 0,
56043 NULL, HFILL }},
56044 { &hf_nbap_DelayedActivation_PDU,
56045 { "DelayedActivation", "nbap.DelayedActivation",
56046 FT_UINT32, BASE_DEC, VALS(nbap_DelayedActivation_vals), 0,
56047 NULL, HFILL }},
56048 { &hf_nbap_DGANSS_Corrections_Req_PDU,
56049 { "DGANSS-Corrections-Req", "nbap.DGANSS_Corrections_Req_element",
56050 FT_NONE, BASE_NONE, NULL, 0,
56051 NULL, HFILL }},
56052 { &hf_nbap_DGNSS_ValidityPeriod_PDU,
56053 { "DGNSS-ValidityPeriod", "nbap.DGNSS_ValidityPeriod_element",
56054 FT_NONE, BASE_NONE, NULL, 0,
56055 NULL, HFILL }},
56056 { &hf_nbap_DiversityMode_PDU,
56057 { "DiversityMode", "nbap.DiversityMode",
56058 FT_UINT32, BASE_DEC, VALS(nbap_DiversityMode_vals), 0,
56059 NULL, HFILL }},
56060 { &hf_nbap_DL_DPCH_TimingAdjustment_PDU,
56061 { "DL-DPCH-TimingAdjustment", "nbap.DL_DPCH_TimingAdjustment",
56062 FT_UINT32, BASE_DEC, VALS(nbap_DL_DPCH_TimingAdjustment_vals), 0,
56063 NULL, HFILL }},
56064 { &hf_nbap_DL_Power_PDU,
56065 { "DL-Power", "nbap.DL_Power",
56066 FT_INT32, BASE_DEC, NULL, 0,
56067 NULL, HFILL }},
56068 { &hf_nbap_DL_PowerBalancing_Information_PDU,
56069 { "DL-PowerBalancing-Information", "nbap.DL_PowerBalancing_Information_element",
56070 FT_NONE, BASE_NONE, NULL, 0,
56071 NULL, HFILL }},
56072 { &hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU,
56073 { "DL-PowerBalancing-ActivationIndicator", "nbap.DL_PowerBalancing_ActivationIndicator",
56074 FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_ActivationIndicator_vals), 0,
56075 NULL, HFILL }},
56076 { &hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU,
56077 { "DL-PowerBalancing-UpdatedIndicator", "nbap.DL_PowerBalancing_UpdatedIndicator",
56078 FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
56079 NULL, HFILL }},
56080 { &hf_nbap_DL_ScramblingCode_PDU,
56081 { "DL-ScramblingCode", "nbap.DL_ScramblingCode",
56082 FT_UINT32, BASE_DEC, NULL, 0,
56083 NULL, HFILL }},
56084 { &hf_nbap_DL_TimeslotISCPInfo_PDU,
56085 { "DL-TimeslotISCPInfo", "nbap.DL_TimeslotISCPInfo",
56086 FT_UINT32, BASE_DEC, NULL, 0,
56087 NULL, HFILL }},
56088 { &hf_nbap_DL_TimeslotISCPInfoLCR_PDU,
56089 { "DL-TimeslotISCPInfoLCR", "nbap.DL_TimeslotISCPInfoLCR",
56090 FT_UINT32, BASE_DEC, NULL, 0,
56091 NULL, HFILL }},
56092 { &hf_nbap_DL_TPC_Pattern01Count_PDU,
56093 { "DL-TPC-Pattern01Count", "nbap.DL_TPC_Pattern01Count",
56094 FT_UINT32, BASE_DEC, NULL, 0,
56095 NULL, HFILL }},
56096 { &hf_nbap_DLTransmissionBranchLoadValue_PDU,
56097 { "DLTransmissionBranchLoadValue", "nbap.DLTransmissionBranchLoadValue",
56098 FT_UINT32, BASE_DEC, NULL, 0,
56099 NULL, HFILL }},
56100 { &hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU,
56101 { "MaxHSDSCH-HSSCCH-Power-per-CELLPORTION", "nbap.MaxHSDSCH_HSSCCH_Power_per_CELLPORTION",
56102 FT_UINT32, BASE_DEC, NULL, 0,
56103 NULL, HFILL }},
56104 { &hf_nbap_DPC_Mode_PDU,
56105 { "DPC-Mode", "nbap.DPC_Mode",
56106 FT_UINT32, BASE_DEC, VALS(nbap_DPC_Mode_vals), 0,
56107 NULL, HFILL }},
56108 { &hf_nbap_DPCH_ID768_PDU,
56109 { "DPCH-ID768", "nbap.DPCH_ID768",
56110 FT_UINT32, BASE_DEC, NULL, 0,
56111 NULL, HFILL }},
56112 { &hf_nbap_DSCH_InformationResponse_PDU,
56113 { "DSCH-InformationResponse", "nbap.DSCH_InformationResponse",
56114 FT_UINT32, BASE_DEC, NULL, 0,
56115 NULL, HFILL }},
56116 { &hf_nbap_DSCH_TDD_Information_PDU,
56117 { "DSCH-TDD-Information", "nbap.DSCH_TDD_Information",
56118 FT_UINT32, BASE_DEC, NULL, 0,
56119 NULL, HFILL }},
56120 { &hf_nbap_Dual_Band_Capability_Info_PDU,
56121 { "Dual-Band-Capability-Info", "nbap.Dual_Band_Capability_Info_element",
56122 FT_NONE, BASE_NONE, NULL, 0,
56123 NULL, HFILL }},
56124 { &hf_nbap_DwPCH_Power_PDU,
56125 { "DwPCH-Power", "nbap.DwPCH_Power",
56126 FT_INT32, BASE_DEC, NULL, 0,
56127 NULL, HFILL }},
56128 { &hf_nbap_E_AGCH_Table_Choice_PDU,
56129 { "E-AGCH-Table-Choice", "nbap.E_AGCH_Table_Choice",
56130 FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_Table_Choice_vals), 0,
56131 NULL, HFILL }},
56132 { &hf_nbap_E_AGCH_FDD_Code_Information_PDU,
56133 { "E-AGCH-FDD-Code-Information", "nbap.E_AGCH_FDD_Code_Information",
56134 FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_FDD_Code_Information_vals), 0,
56135 NULL, HFILL }},
56136 { &hf_nbap_E_AI_Capability_PDU,
56137 { "E-AI-Capability", "nbap.E_AI_Capability",
56138 FT_UINT32, BASE_DEC, VALS(nbap_E_AI_Capability_vals), 0,
56139 NULL, HFILL }},
56140 { &hf_nbap_E_DCH_Capability_PDU,
56141 { "E-DCH-Capability", "nbap.E_DCH_Capability",
56142 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Capability_vals), 0,
56143 NULL, HFILL }},
56144 { &hf_nbap_E_DCHCapacityConsumptionLaw_PDU,
56145 { "E-DCHCapacityConsumptionLaw", "nbap.E_DCHCapacityConsumptionLaw_element",
56146 FT_NONE, BASE_NONE, NULL, 0,
56147 NULL, HFILL }},
56148 { &hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU,
56149 { "E-DCH-TDD-CapacityConsumptionLaw", "nbap.E_DCH_TDD_CapacityConsumptionLaw_element",
56150 FT_NONE, BASE_NONE, NULL, 0,
56151 NULL, HFILL }},
56152 { &hf_nbap_E_DCH_TTI2ms_Capability_PDU,
56153 { "E-DCH-TTI2ms-Capability", "nbap.E_DCH_TTI2ms_Capability",
56154 FT_BOOLEAN, BASE_NONE, NULL, 0,
56155 NULL, HFILL }},
56156 { &hf_nbap_E_DCH_SF_Capability_PDU,
56157 { "E-DCH-SF-Capability", "nbap.E_DCH_SF_Capability",
56158 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_SF_Capability_vals), 0,
56159 NULL, HFILL }},
56160 { &hf_nbap_E_DCH_HARQ_Combining_Capability_PDU,
56161 { "E-DCH-HARQ-Combining-Capability", "nbap.E_DCH_HARQ_Combining_Capability",
56162 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_HARQ_Combining_Capability_vals), 0,
56163 NULL, HFILL }},
56164 { &hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU,
56165 { "E-DCH-FDD-DL-Control-Channel-Information", "nbap.E_DCH_FDD_DL_Control_Channel_Information_element",
56166 FT_NONE, BASE_NONE, NULL, 0,
56167 NULL, HFILL }},
56168 { &hf_nbap_E_DCH_FDD_Information_PDU,
56169 { "E-DCH-FDD-Information", "nbap.E_DCH_FDD_Information_element",
56170 FT_NONE, BASE_NONE, NULL, 0,
56171 NULL, HFILL }},
56172 { &hf_nbap_E_DCH_FDD_Information_Response_PDU,
56173 { "E-DCH-FDD-Information-Response", "nbap.E_DCH_FDD_Information_Response_element",
56174 FT_NONE, BASE_NONE, NULL, 0,
56175 NULL, HFILL }},
56176 { &hf_nbap_E_DCH_FDD_Information_to_Modify_PDU,
56177 { "E-DCH-FDD-Information-to-Modify", "nbap.E_DCH_FDD_Information_to_Modify_element",
56178 FT_NONE, BASE_NONE, NULL, 0,
56179 NULL, HFILL }},
56180 { &hf_nbap_E_DCH_FDD_Update_Information_PDU,
56181 { "E-DCH-FDD-Update-Information", "nbap.E_DCH_FDD_Update_Information_element",
56182 FT_NONE, BASE_NONE, NULL, 0,
56183 NULL, HFILL }},
56184 { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU,
56185 { "E-DCH-DL-Control-Channel-Change-Information", "nbap.E_DCH_DL_Control_Channel_Change_Information",
56186 FT_UINT32, BASE_DEC, NULL, 0,
56187 NULL, HFILL }},
56188 { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
56189 { "E-DCH-DL-Control-Channel-Grant-Information", "nbap.E_DCH_DL_Control_Channel_Grant_Information",
56190 FT_UINT32, BASE_DEC, NULL, 0,
56191 NULL, HFILL }},
56192 { &hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
56193 { "E-DCH-PowerOffset-for-SchedulingInfo", "nbap.E_DCH_PowerOffset_for_SchedulingInfo",
56194 FT_UINT32, BASE_DEC, NULL, 0,
56195 NULL, HFILL }},
56196 { &hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU,
56197 { "E-DCH-MACdPDU-SizeCapability", "nbap.E_DCH_MACdPDU_SizeCapability",
56198 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdPDU_SizeCapability_vals), 0,
56199 NULL, HFILL }},
56200 { &hf_nbap_E_DCH_MACdPDUSizeFormat_PDU,
56201 { "E-DCH-MACdPDUSizeFormat", "nbap.E_DCH_MACdPDUSizeFormat",
56202 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdPDUSizeFormat_vals), 0,
56203 NULL, HFILL }},
56204 { &hf_nbap_E_DCH_MACdFlows_Information_PDU,
56205 { "E-DCH-MACdFlows-Information", "nbap.E_DCH_MACdFlows_Information_element",
56206 FT_NONE, BASE_NONE, NULL, 0,
56207 NULL, HFILL }},
56208 { &hf_nbap_E_DCH_MACdFlows_to_Delete_PDU,
56209 { "E-DCH-MACdFlows-to-Delete", "nbap.E_DCH_MACdFlows_to_Delete",
56210 FT_UINT32, BASE_DEC, NULL, 0,
56211 NULL, HFILL }},
56212 { &hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU,
56213 { "E-DCH-Non-serving-Relative-Grant-Down-Commands", "nbap.E_DCH_Non_serving_Relative_Grant_Down_Commands",
56214 FT_UINT32, BASE_DEC, NULL, 0,
56215 NULL, HFILL }},
56216 { &hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU,
56217 { "Maximum-Target-ReceivedTotalWideBandPower", "nbap.Maximum_Target_ReceivedTotalWideBandPower",
56218 FT_UINT32, BASE_DEC, NULL, 0,
56219 NULL, HFILL }},
56220 { &hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU,
56221 { "Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio", "nbap.Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio",
56222 FT_UINT32, BASE_DEC, NULL, 0,
56223 NULL, HFILL }},
56224 { &hf_nbap_E_DCH_RL_Indication_PDU,
56225 { "E-DCH-RL-Indication", "nbap.E_DCH_RL_Indication",
56226 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_RL_Indication_vals), 0,
56227 NULL, HFILL }},
56228 { &hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU,
56229 { "E-DCH-Serving-Cell-Change-Info-Response", "nbap.E_DCH_Serving_Cell_Change_Info_Response_element",
56230 FT_NONE, BASE_NONE, NULL, 0,
56231 NULL, HFILL }},
56232 { &hf_nbap_EDCH_RACH_Report_Value_PDU,
56233 { "EDCH-RACH-Report-Value", "nbap.EDCH_RACH_Report_Value",
56234 FT_UINT32, BASE_DEC, NULL, 0,
56235 NULL, HFILL }},
56236 { &hf_nbap_E_DPDCH_PowerInterpolation_PDU,
56237 { "E-DPDCH-PowerInterpolation", "nbap.E_DPDCH_PowerInterpolation",
56238 FT_BOOLEAN, BASE_NONE, NULL, 0,
56239 NULL, HFILL }},
56240 { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU,
56241 { "E-DCH-MACdFlows-to-DeleteLCR", "nbap.E_DCH_MACdFlows_to_DeleteLCR",
56242 FT_UINT32, BASE_DEC, NULL, 0,
56243 NULL, HFILL }},
56244 { &hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU,
56245 { "Enhanced-UE-DRX-InformationLCR", "nbap.Enhanced_UE_DRX_InformationLCR_element",
56246 FT_NONE, BASE_NONE, NULL, 0,
56247 NULL, HFILL }},
56248 { &hf_nbap_End_Of_Audit_Sequence_Indicator_PDU,
56249 { "End-Of-Audit-Sequence-Indicator", "nbap.End_Of_Audit_Sequence_Indicator",
56250 FT_UINT32, BASE_DEC, VALS(nbap_End_Of_Audit_Sequence_Indicator_vals), 0,
56251 NULL, HFILL }},
56252 { &hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU,
56253 { "E-RGCH-E-HICH-FDD-Code-Information", "nbap.E_RGCH_E_HICH_FDD_Code_Information",
56254 FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_E_HICH_FDD_Code_Information_vals), 0,
56255 NULL, HFILL }},
56256 { &hf_nbap_E_RNTI_PDU,
56257 { "E-RNTI", "nbap.E_RNTI",
56258 FT_UINT32, BASE_DEC, NULL, 0,
56259 NULL, HFILL }},
56260 { &hf_nbap_E_TFCI_Boost_Information_PDU,
56261 { "E-TFCI-Boost-Information", "nbap.E_TFCI_Boost_Information_element",
56262 FT_NONE, BASE_NONE, NULL, 0,
56263 NULL, HFILL }},
56264 { &hf_nbap_E_DCHProvidedBitRate_PDU,
56265 { "E-DCHProvidedBitRate", "nbap.E_DCHProvidedBitRate",
56266 FT_UINT32, BASE_DEC, NULL, 0,
56267 NULL, HFILL }},
56268 { &hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU,
56269 { "E-DCHProvidedBitRateValueInformation-For-CellPortion", "nbap.E_DCHProvidedBitRateValueInformation_For_CellPortion",
56270 FT_UINT32, BASE_DEC, NULL, 0,
56271 NULL, HFILL }},
56272 { &hf_nbap_E_HICH_TimeOffset_PDU,
56273 { "E-HICH-TimeOffset", "nbap.E_HICH_TimeOffset",
56274 FT_UINT32, BASE_DEC, NULL, 0,
56275 NULL, HFILL }},
56276 { &hf_nbap_E_HICH_TimeOffsetLCR_PDU,
56277 { "E-HICH-TimeOffsetLCR", "nbap.E_HICH_TimeOffsetLCR",
56278 FT_UINT32, BASE_DEC, NULL, 0,
56279 NULL, HFILL }},
56280 { &hf_nbap_E_DCH_Information_PDU,
56281 { "E-DCH-Information", "nbap.E_DCH_Information_element",
56282 FT_NONE, BASE_NONE, NULL, 0,
56283 NULL, HFILL }},
56284 { &hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU,
56285 { "E-DCH-MACdFlow-Retransmission-Timer", "nbap.E_DCH_MACdFlow_Retransmission_Timer",
56286 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext, 0,
56287 NULL, HFILL }},
56288 { &hf_nbap_E_DCH_Information_Response_PDU,
56289 { "E-DCH-Information-Response", "nbap.E_DCH_Information_Response_element",
56290 FT_NONE, BASE_NONE, NULL, 0,
56291 NULL, HFILL }},
56292 { &hf_nbap_E_DCH_Information_Reconfig_PDU,
56293 { "E-DCH-Information-Reconfig", "nbap.E_DCH_Information_Reconfig_element",
56294 FT_NONE, BASE_NONE, NULL, 0,
56295 NULL, HFILL }},
56296 { &hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU,
56297 { "Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells", "nbap.Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells",
56298 FT_UINT32, BASE_DEC, NULL, 0,
56299 NULL, HFILL }},
56300 { &hf_nbap_E_DCH_768_Information_PDU,
56301 { "E-DCH-768-Information", "nbap.E_DCH_768_Information_element",
56302 FT_NONE, BASE_NONE, NULL, 0,
56303 NULL, HFILL }},
56304 { &hf_nbap_E_DCH_768_Information_Reconfig_PDU,
56305 { "E-DCH-768-Information-Reconfig", "nbap.E_DCH_768_Information_Reconfig_element",
56306 FT_NONE, BASE_NONE, NULL, 0,
56307 NULL, HFILL }},
56308 { &hf_nbap_E_DCH_LCR_Information_PDU,
56309 { "E-DCH-LCR-Information", "nbap.E_DCH_LCR_Information_element",
56310 FT_NONE, BASE_NONE, NULL, 0,
56311 NULL, HFILL }},
56312 { &hf_nbap_E_DCH_LCR_Information_Reconfig_PDU,
56313 { "E-DCH-LCR-Information-Reconfig", "nbap.E_DCH_LCR_Information_Reconfig_element",
56314 FT_NONE, BASE_NONE, NULL, 0,
56315 NULL, HFILL }},
56316 { &hf_nbap_DormantModeIndicator_PDU,
56317 { "DormantModeIndicator", "nbap.DormantModeIndicator",
56318 FT_UINT32, BASE_DEC, VALS(nbap_DormantModeIndicator_vals), 0,
56319 NULL, HFILL }},
56320 { &hf_nbap_Enhanced_FACH_Capability_PDU,
56321 { "Enhanced-FACH-Capability", "nbap.Enhanced_FACH_Capability",
56322 FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_FACH_Capability_vals), 0,
56323 NULL, HFILL }},
56324 { &hf_nbap_EnhancedHSServingCC_Abort_PDU,
56325 { "EnhancedHSServingCC-Abort", "nbap.EnhancedHSServingCC_Abort",
56326 FT_UINT32, BASE_DEC, VALS(nbap_EnhancedHSServingCC_Abort_vals), 0,
56327 NULL, HFILL }},
56328 { &hf_nbap_Enhanced_PCH_Capability_PDU,
56329 { "Enhanced-PCH-Capability", "nbap.Enhanced_PCH_Capability",
56330 FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_PCH_Capability_vals), 0,
56331 NULL, HFILL }},
56332 { &hf_nbap_Enhanced_UE_DRX_Capability_PDU,
56333 { "Enhanced-UE-DRX-Capability", "nbap.Enhanced_UE_DRX_Capability",
56334 FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_UE_DRX_Capability_vals), 0,
56335 NULL, HFILL }},
56336 { &hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU,
56337 { "Enhanced-UE-DRX-InformationFDD", "nbap.Enhanced_UE_DRX_InformationFDD_element",
56338 FT_NONE, BASE_NONE, NULL, 0,
56339 NULL, HFILL }},
56340 { &hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
56341 { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "nbap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
56342 FT_UINT32, BASE_DEC, NULL, 0,
56343 NULL, HFILL }},
56344 { &hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
56345 { "Ext-Max-Bits-MACe-PDU-non-scheduled", "nbap.Ext_Max_Bits_MACe_PDU_non_scheduled",
56346 FT_UINT32, BASE_DEC, NULL, 0,
56347 NULL, HFILL }},
56348 { &hf_nbap_Ext_Reference_E_TFCI_PO_PDU,
56349 { "Ext-Reference-E-TFCI-PO", "nbap.Ext_Reference_E_TFCI_PO",
56350 FT_UINT32, BASE_DEC, NULL, 0,
56351 NULL, HFILL }},
56352 { &hf_nbap_ExtendedPropagationDelay_PDU,
56353 { "ExtendedPropagationDelay", "nbap.ExtendedPropagationDelay",
56354 FT_UINT32, BASE_DEC, NULL, 0,
56355 NULL, HFILL }},
56356 { &hf_nbap_Extended_RNC_ID_PDU,
56357 { "Extended-RNC-ID", "nbap.Extended_RNC_ID",
56358 FT_UINT32, BASE_DEC, NULL, 0,
56359 NULL, HFILL }},
56360 { &hf_nbap_Extended_Round_Trip_Time_Value_PDU,
56361 { "Extended-Round-Trip-Time-Value", "nbap.Extended_Round_Trip_Time_Value",
56362 FT_UINT32, BASE_DEC, NULL, 0,
56363 NULL, HFILL }},
56364 { &hf_nbap_Extended_HS_SCCH_ID_PDU,
56365 { "Extended-HS-SCCH-ID", "nbap.Extended_HS_SCCH_ID",
56366 FT_UINT32, BASE_DEC, NULL, 0,
56367 NULL, HFILL }},
56368 { &hf_nbap_Extended_HS_SICH_ID_PDU,
56369 { "Extended-HS-SICH-ID", "nbap.Extended_HS_SICH_ID",
56370 FT_UINT32, BASE_DEC, NULL, 0,
56371 NULL, HFILL }},
56372 { &hf_nbap_Extended_E_HICH_ID_TDD_PDU,
56373 { "Extended-E-HICH-ID-TDD", "nbap.Extended_E_HICH_ID_TDD",
56374 FT_UINT32, BASE_DEC, NULL, 0,
56375 NULL, HFILL }},
56376 { &hf_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU,
56377 { "E-DCH-Semi-PersistentScheduling-Information-LCR", "nbap.E_DCH_Semi_PersistentScheduling_Information_LCR_element",
56378 FT_NONE, BASE_NONE, NULL, 0,
56379 NULL, HFILL }},
56380 { &hf_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
56381 { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "nbap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
56382 FT_NONE, BASE_NONE, NULL, 0,
56383 NULL, HFILL }},
56384 { &hf_nbap_Fast_Reconfiguration_Mode_PDU,
56385 { "Fast-Reconfiguration-Mode", "nbap.Fast_Reconfiguration_Mode",
56386 FT_UINT32, BASE_DEC, VALS(nbap_Fast_Reconfiguration_Mode_vals), 0,
56387 NULL, HFILL }},
56388 { &hf_nbap_Fast_Reconfiguration_Permission_PDU,
56389 { "Fast-Reconfiguration-Permission", "nbap.Fast_Reconfiguration_Permission",
56390 FT_UINT32, BASE_DEC, VALS(nbap_Fast_Reconfiguration_Permission_vals), 0,
56391 NULL, HFILL }},
56392 { &hf_nbap_FDD_S_CCPCH_FrameOffset_PDU,
56393 { "FDD-S-CCPCH-FrameOffset", "nbap.FDD_S_CCPCH_FrameOffset",
56394 FT_UINT32, BASE_DEC, VALS(nbap_FDD_S_CCPCH_FrameOffset_vals), 0,
56395 NULL, HFILL }},
56396 { &hf_nbap_F_DPCH_Capability_PDU,
56397 { "F-DPCH-Capability", "nbap.F_DPCH_Capability",
56398 FT_UINT32, BASE_DEC, VALS(nbap_F_DPCH_Capability_vals), 0,
56399 NULL, HFILL }},
56400 { &hf_nbap_F_DPCH_SlotFormat_PDU,
56401 { "F-DPCH-SlotFormat", "nbap.F_DPCH_SlotFormat",
56402 FT_UINT32, BASE_DEC, NULL, 0,
56403 NULL, HFILL }},
56404 { &hf_nbap_F_DPCH_SlotFormatCapability_PDU,
56405 { "F-DPCH-SlotFormatCapability", "nbap.F_DPCH_SlotFormatCapability",
56406 FT_UINT32, BASE_DEC, VALS(nbap_F_DPCH_SlotFormatCapability_vals), 0,
56407 NULL, HFILL }},
56408 { &hf_nbap_FNReportingIndicator_PDU,
56409 { "FNReportingIndicator", "nbap.FNReportingIndicator",
56410 FT_UINT32, BASE_DEC, VALS(nbap_FNReportingIndicator_vals), 0,
56411 NULL, HFILL }},
56412 { &hf_nbap_GANSS_AddIonoModelReq_PDU,
56413 { "GANSS-AddIonoModelReq", "nbap.GANSS_AddIonoModelReq",
56414 FT_BYTES, BASE_NONE, NULL, 0,
56415 NULL, HFILL }},
56416 { &hf_nbap_GANSS_AddNavigationModelsReq_PDU,
56417 { "GANSS-AddNavigationModelsReq", "nbap.GANSS_AddNavigationModelsReq",
56418 FT_BOOLEAN, BASE_NONE, NULL, 0,
56419 NULL, HFILL }},
56420 { &hf_nbap_GANSS_AddUTCModelsReq_PDU,
56421 { "GANSS-AddUTCModelsReq", "nbap.GANSS_AddUTCModelsReq",
56422 FT_BOOLEAN, BASE_NONE, NULL, 0,
56423 NULL, HFILL }},
56424 { &hf_nbap_GANSS_Additional_Ionospheric_Model_PDU,
56425 { "GANSS-Additional-Ionospheric-Model", "nbap.GANSS_Additional_Ionospheric_Model_element",
56426 FT_NONE, BASE_NONE, NULL, 0,
56427 NULL, HFILL }},
56428 { &hf_nbap_GANSS_Additional_Navigation_Models_PDU,
56429 { "GANSS-Additional-Navigation-Models", "nbap.GANSS_Additional_Navigation_Models_element",
56430 FT_NONE, BASE_NONE, NULL, 0,
56431 NULL, HFILL }},
56432 { &hf_nbap_GANSS_Additional_Time_Models_PDU,
56433 { "GANSS-Additional-Time-Models", "nbap.GANSS_Additional_Time_Models",
56434 FT_UINT32, BASE_DEC, NULL, 0,
56435 NULL, HFILL }},
56436 { &hf_nbap_GANSS_Additional_UTC_Models_PDU,
56437 { "GANSS-Additional-UTC-Models", "nbap.GANSS_Additional_UTC_Models",
56438 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Additional_UTC_Models_vals), 0,
56439 NULL, HFILL }},
56440 { &hf_nbap_GANSS_ALM_ECEFsbasAlmanacSet_PDU,
56441 { "GANSS-ALM-ECEFsbasAlmanacSet", "nbap.GANSS_ALM_ECEFsbasAlmanacSet_element",
56442 FT_NONE, BASE_NONE, NULL, 0,
56443 NULL, HFILL }},
56444 { &hf_nbap_GANSS_ALM_GlonassAlmanacSet_PDU,
56445 { "GANSS-ALM-GlonassAlmanacSet", "nbap.GANSS_ALM_GlonassAlmanacSet_element",
56446 FT_NONE, BASE_NONE, NULL, 0,
56447 NULL, HFILL }},
56448 { &hf_nbap_GANSS_ALM_MidiAlmanacSet_PDU,
56449 { "GANSS-ALM-MidiAlmanacSet", "nbap.GANSS_ALM_MidiAlmanacSet_element",
56450 FT_NONE, BASE_NONE, NULL, 0,
56451 NULL, HFILL }},
56452 { &hf_nbap_GANSS_ALM_NAVKeplerianSet_PDU,
56453 { "GANSS-ALM-NAVKeplerianSet", "nbap.GANSS_ALM_NAVKeplerianSet_element",
56454 FT_NONE, BASE_NONE, NULL, 0,
56455 NULL, HFILL }},
56456 { &hf_nbap_GANSS_ALM_ReducedKeplerianSet_PDU,
56457 { "GANSS-ALM-ReducedKeplerianSet", "nbap.GANSS_ALM_ReducedKeplerianSet_element",
56458 FT_NONE, BASE_NONE, NULL, 0,
56459 NULL, HFILL }},
56460 { &hf_nbap_GANSS_Auxiliary_Information_PDU,
56461 { "GANSS-Auxiliary-Information", "nbap.GANSS_Auxiliary_Information",
56462 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Auxiliary_Information_vals), 0,
56463 NULL, HFILL }},
56464 { &hf_nbap_GANSS_AuxInfoReq_PDU,
56465 { "GANSS-AuxInfoReq", "nbap.GANSS_AuxInfoReq",
56466 FT_BOOLEAN, BASE_NONE, NULL, 0,
56467 NULL, HFILL }},
56468 { &hf_nbap_GANSS_Common_Data_PDU,
56469 { "GANSS-Common-Data", "nbap.GANSS_Common_Data_element",
56470 FT_NONE, BASE_NONE, NULL, 0,
56471 NULL, HFILL }},
56472 { &hf_nbap_GANSS_Earth_Orientation_Parameters_PDU,
56473 { "GANSS-Earth-Orientation-Parameters", "nbap.GANSS_Earth_Orientation_Parameters_element",
56474 FT_NONE, BASE_NONE, NULL, 0,
56475 NULL, HFILL }},
56476 { &hf_nbap_GANSS_EarthOrientParaReq_PDU,
56477 { "GANSS-EarthOrientParaReq", "nbap.GANSS_EarthOrientParaReq",
56478 FT_BOOLEAN, BASE_NONE, NULL, 0,
56479 NULL, HFILL }},
56480 { &hf_nbap_GANSS_Generic_Data_PDU,
56481 { "GANSS-Generic-Data", "nbap.GANSS_Generic_Data",
56482 FT_UINT32, BASE_DEC, NULL, 0,
56483 NULL, HFILL }},
56484 { &hf_nbap_GANSS_ID_PDU,
56485 { "GANSS-ID", "nbap.GANSS_ID",
56486 FT_UINT32, BASE_DEC, NULL, 0,
56487 NULL, HFILL }},
56488 { &hf_nbap_GANSS_Information_PDU,
56489 { "GANSS-Information", "nbap.GANSS_Information_element",
56490 FT_NONE, BASE_NONE, NULL, 0,
56491 NULL, HFILL }},
56492 { &hf_nbap_GANSS_SBAS_ID_PDU,
56493 { "GANSS-SBAS-ID", "nbap.GANSS_SBAS_ID",
56494 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_SBAS_ID_vals), 0,
56495 NULL, HFILL }},
56496 { &hf_nbap_GANSS_Time_ID_PDU,
56497 { "GANSS-Time-ID", "nbap.GANSS_Time_ID",
56498 FT_UINT32, BASE_DEC, NULL, 0,
56499 NULL, HFILL }},
56500 { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
56501 { "HARQ-MemoryPartitioningInfoExtForMIMO", "nbap.HARQ_MemoryPartitioningInfoExtForMIMO",
56502 FT_UINT32, BASE_DEC, NULL, 0,
56503 NULL, HFILL }},
56504 { &hf_nbap_HARQ_Preamble_Mode_PDU,
56505 { "HARQ-Preamble-Mode", "nbap.HARQ_Preamble_Mode",
56506 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_vals), 0,
56507 NULL, HFILL }},
56508 { &hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
56509 { "HARQ-Preamble-Mode-Activation-Indicator", "nbap.HARQ_Preamble_Mode_Activation_Indicator",
56510 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
56511 NULL, HFILL }},
56512 { &hf_nbap_HSDPA_Capability_PDU,
56513 { "HSDPA-Capability", "nbap.HSDPA_Capability",
56514 FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Capability_vals), 0,
56515 NULL, HFILL }},
56516 { &hf_nbap_HS_DSCHProvidedBitRate_PDU,
56517 { "HS-DSCHProvidedBitRate", "nbap.HS_DSCHProvidedBitRate",
56518 FT_UINT32, BASE_DEC, NULL, 0,
56519 NULL, HFILL }},
56520 { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU,
56521 { "HS-DSCHProvidedBitRateValueInformation-For-CellPortion", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion",
56522 FT_UINT32, BASE_DEC, NULL, 0,
56523 NULL, HFILL }},
56524 { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU,
56525 { "HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR",
56526 FT_UINT32, BASE_DEC, NULL, 0,
56527 NULL, HFILL }},
56528 { &hf_nbap_HS_DSCHRequiredPower_PDU,
56529 { "HS-DSCHRequiredPower", "nbap.HS_DSCHRequiredPower",
56530 FT_UINT32, BASE_DEC, NULL, 0,
56531 NULL, HFILL }},
56532 { &hf_nbap_HS_DSCHRequiredPowerValue_PDU,
56533 { "HS-DSCHRequiredPowerValue", "nbap.HS_DSCHRequiredPowerValue",
56534 FT_UINT32, BASE_DEC, NULL, 0,
56535 NULL, HFILL }},
56536 { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU,
56537 { "HS-DSCHRequiredPowerValueInformation-For-CellPortion", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion",
56538 FT_UINT32, BASE_DEC, NULL, 0,
56539 NULL, HFILL }},
56540 { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU,
56541 { "HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR",
56542 FT_UINT32, BASE_DEC, NULL, 0,
56543 NULL, HFILL }},
56544 { &hf_nbap_HSDSCH_Common_System_InformationFDD_PDU,
56545 { "HSDSCH-Common-System-InformationFDD", "nbap.HSDSCH_Common_System_InformationFDD_element",
56546 FT_NONE, BASE_NONE, NULL, 0,
56547 NULL, HFILL }},
56548 { &hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU,
56549 { "HSDSCH-Common-System-Information-ResponseFDD", "nbap.HSDSCH_Common_System_Information_ResponseFDD_element",
56550 FT_NONE, BASE_NONE, NULL, 0,
56551 NULL, HFILL }},
56552 { &hf_nbap_HSDSCH_FDD_Information_PDU,
56553 { "HSDSCH-FDD-Information", "nbap.HSDSCH_FDD_Information_element",
56554 FT_NONE, BASE_NONE, NULL, 0,
56555 NULL, HFILL }},
56556 { &hf_nbap_HSDSCH_TDD_Information_PDU,
56557 { "HSDSCH-TDD-Information", "nbap.HSDSCH_TDD_Information_element",
56558 FT_NONE, BASE_NONE, NULL, 0,
56559 NULL, HFILL }},
56560 { &hf_nbap_HSDSCH_Information_to_Modify_PDU,
56561 { "HSDSCH-Information-to-Modify", "nbap.HSDSCH_Information_to_Modify_element",
56562 FT_NONE, BASE_NONE, NULL, 0,
56563 NULL, HFILL }},
56564 { &hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU,
56565 { "HSDSCH-MACdPDUSizeFormat", "nbap.HSDSCH_MACdPDUSizeFormat",
56566 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDUSizeFormat_vals), 0,
56567 NULL, HFILL }},
56568 { &hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU,
56569 { "HSDSCH-MACdPDU-SizeCapability", "nbap.HSDSCH_MACdPDU_SizeCapability",
56570 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDU_SizeCapability_vals), 0,
56571 NULL, HFILL }},
56572 { &hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
56573 { "HSDSCH-Information-to-Modify-Unsynchronised", "nbap.HSDSCH_Information_to_Modify_Unsynchronised_element",
56574 FT_NONE, BASE_NONE, NULL, 0,
56575 NULL, HFILL }},
56576 { &hf_nbap_HSDSCH_FDD_Information_Response_PDU,
56577 { "HSDSCH-FDD-Information-Response", "nbap.HSDSCH_FDD_Information_Response_element",
56578 FT_NONE, BASE_NONE, NULL, 0,
56579 NULL, HFILL }},
56580 { &hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU,
56581 { "HSDSCH-Paging-System-InformationFDD", "nbap.HSDSCH_Paging_System_InformationFDD_element",
56582 FT_NONE, BASE_NONE, NULL, 0,
56583 NULL, HFILL }},
56584 { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU,
56585 { "HSDSCH-Paging-System-Information-ResponseFDD", "nbap.HSDSCH_Paging_System_Information_ResponseFDD",
56586 FT_UINT32, BASE_DEC, NULL, 0,
56587 NULL, HFILL }},
56588 { &hf_nbap_HSDSCH_TDD_Information_Response_PDU,
56589 { "HSDSCH-TDD-Information-Response", "nbap.HSDSCH_TDD_Information_Response_element",
56590 FT_NONE, BASE_NONE, NULL, 0,
56591 NULL, HFILL }},
56592 { &hf_nbap_HSDSCH_MACdFlows_Information_PDU,
56593 { "HSDSCH-MACdFlows-Information", "nbap.HSDSCH_MACdFlows_Information_element",
56594 FT_NONE, BASE_NONE, NULL, 0,
56595 NULL, HFILL }},
56596 { &hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU,
56597 { "HSDSCH-MACdFlows-to-Delete", "nbap.HSDSCH_MACdFlows_to_Delete",
56598 FT_UINT32, BASE_DEC, NULL, 0,
56599 NULL, HFILL }},
56600 { &hf_nbap_HSDSCH_TBSizeTableIndicator_PDU,
56601 { "HSDSCH-TBSizeTableIndicator", "nbap.HSDSCH_TBSizeTableIndicator",
56602 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_TBSizeTableIndicator_vals), 0,
56603 NULL, HFILL }},
56604 { &hf_nbap_HSDSCH_PreconfigurationInfo_PDU,
56605 { "HSDSCH-PreconfigurationInfo", "nbap.HSDSCH_PreconfigurationInfo_element",
56606 FT_NONE, BASE_NONE, NULL, 0,
56607 NULL, HFILL }},
56608 { &hf_nbap_Additional_EDCH_Preconfiguration_Information_PDU,
56609 { "Additional-EDCH-Preconfiguration-Information", "nbap.Additional_EDCH_Preconfiguration_Information",
56610 FT_UINT32, BASE_DEC, NULL, 0,
56611 NULL, HFILL }},
56612 { &hf_nbap_HSDSCH_PreconfigurationSetup_PDU,
56613 { "HSDSCH-PreconfigurationSetup", "nbap.HSDSCH_PreconfigurationSetup_element",
56614 FT_NONE, BASE_NONE, NULL, 0,
56615 NULL, HFILL }},
56616 { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU,
56617 { "HSSCCH-Specific-InformationRespListTDD768", "nbap.HSSCCH_Specific_InformationRespListTDD768",
56618 FT_UINT32, BASE_DEC, NULL, 0,
56619 NULL, HFILL }},
56620 { &hf_nbap_HS_SICH_Reception_Quality_Value_PDU,
56621 { "HS-SICH-Reception-Quality-Value", "nbap.HS_SICH_Reception_Quality_Value_element",
56622 FT_NONE, BASE_NONE, NULL, 0,
56623 NULL, HFILL }},
56624 { &hf_nbap_HS_SICH_failed_PDU,
56625 { "HS-SICH-failed", "nbap.HS_SICH_failed",
56626 FT_UINT32, BASE_DEC, NULL, 0,
56627 NULL, HFILL }},
56628 { &hf_nbap_HS_SICH_missed_PDU,
56629 { "HS-SICH-missed", "nbap.HS_SICH_missed",
56630 FT_UINT32, BASE_DEC, NULL, 0,
56631 NULL, HFILL }},
56632 { &hf_nbap_HS_SICH_total_PDU,
56633 { "HS-SICH-total", "nbap.HS_SICH_total",
56634 FT_UINT32, BASE_DEC, NULL, 0,
56635 NULL, HFILL }},
56636 { &hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
56637 { "HS-SICH-Reception-Quality-Measurement-Value", "nbap.HS_SICH_Reception_Quality_Measurement_Value",
56638 FT_UINT32, BASE_DEC, NULL, 0,
56639 NULL, HFILL }},
56640 { &hf_nbap_HSDSCH_RNTI_PDU,
56641 { "HSDSCH-RNTI", "nbap.HSDSCH_RNTI",
56642 FT_UINT32, BASE_DEC, NULL, 0,
56643 NULL, HFILL }},
56644 { &hf_nbap_HS_PDSCH_FDD_Code_Information_PDU,
56645 { "HS-PDSCH-FDD-Code-Information", "nbap.HS_PDSCH_FDD_Code_Information_element",
56646 FT_NONE, BASE_NONE, NULL, 0,
56647 NULL, HFILL }},
56648 { &hf_nbap_HS_SICH_ID_PDU,
56649 { "HS-SICH-ID", "nbap.HS_SICH_ID",
56650 FT_UINT32, BASE_DEC, NULL, 0,
56651 NULL, HFILL }},
56652 { &hf_nbap_HS_SCCH_FDD_Code_Information_PDU,
56653 { "HS-SCCH-FDD-Code-Information", "nbap.HS_SCCH_FDD_Code_Information",
56654 FT_UINT32, BASE_DEC, VALS(nbap_HS_SCCH_FDD_Code_Information_vals), 0,
56655 NULL, HFILL }},
56656 { &hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU,
56657 { "HS-PDSCH-Code-Change-Indicator", "nbap.HS_PDSCH_Code_Change_Indicator",
56658 FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Indicator_vals), 0,
56659 NULL, HFILL }},
56660 { &hf_nbap_HS_PDSCH_Code_Change_Grant_PDU,
56661 { "HS-PDSCH-Code-Change-Grant", "nbap.HS_PDSCH_Code_Change_Grant",
56662 FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Grant_vals), 0,
56663 NULL, HFILL }},
56664 { &hf_nbap_HSDSCH_Configured_Indicator_PDU,
56665 { "HSDSCH-Configured-Indicator", "nbap.HSDSCH_Configured_Indicator",
56666 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_Configured_Indicator_vals), 0,
56667 NULL, HFILL }},
56668 { &hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU,
56669 { "HS-DSCH-Serving-Cell-Change-Info", "nbap.HS_DSCH_Serving_Cell_Change_Info_element",
56670 FT_NONE, BASE_NONE, NULL, 0,
56671 NULL, HFILL }},
56672 { &hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU,
56673 { "HS-DSCH-Serving-Cell-Change-Info-Response", "nbap.HS_DSCH_Serving_Cell_Change_Info_Response_element",
56674 FT_NONE, BASE_NONE, NULL, 0,
56675 NULL, HFILL }},
56676 { &hf_nbap_HSDSCH_FDD_Update_Information_PDU,
56677 { "HSDSCH-FDD-Update-Information", "nbap.HSDSCH_FDD_Update_Information_element",
56678 FT_NONE, BASE_NONE, NULL, 0,
56679 NULL, HFILL }},
56680 { &hf_nbap_HSDSCH_TDD_Update_Information_PDU,
56681 { "HSDSCH-TDD-Update-Information", "nbap.HSDSCH_TDD_Update_Information_element",
56682 FT_NONE, BASE_NONE, NULL, 0,
56683 NULL, HFILL }},
56684 { &hf_nbap_HSDSCH_Common_System_InformationLCR_PDU,
56685 { "HSDSCH-Common-System-InformationLCR", "nbap.HSDSCH_Common_System_InformationLCR_element",
56686 FT_NONE, BASE_NONE, NULL, 0,
56687 NULL, HFILL }},
56688 { &hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU,
56689 { "HSDSCH-Common-System-Information-ResponseLCR", "nbap.HSDSCH_Common_System_Information_ResponseLCR_element",
56690 FT_NONE, BASE_NONE, NULL, 0,
56691 NULL, HFILL }},
56692 { &hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU,
56693 { "HSDSCH-Paging-System-InformationLCR", "nbap.HSDSCH_Paging_System_InformationLCR_element",
56694 FT_NONE, BASE_NONE, NULL, 0,
56695 NULL, HFILL }},
56696 { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU,
56697 { "HSDSCH-Paging-System-Information-ResponseLCR", "nbap.HSDSCH_Paging_System_Information_ResponseLCR",
56698 FT_UINT32, BASE_DEC, NULL, 0,
56699 NULL, HFILL }},
56700 { &hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU,
56701 { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "nbap.HS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
56702 FT_NONE, BASE_NONE, NULL, 0,
56703 NULL, HFILL }},
56704 { &hf_nbap_RepetitionPeriodIndex_PDU,
56705 { "RepetitionPeriodIndex", "nbap.RepetitionPeriodIndex",
56706 FT_UINT32, BASE_DEC, NULL, 0,
56707 NULL, HFILL }},
56708 { &hf_nbap_SPS_Reservation_Indicator_PDU,
56709 { "SPS-Reservation-Indicator", "nbap.SPS_Reservation_Indicator",
56710 FT_UINT32, BASE_DEC, VALS(nbap_SPS_Reservation_Indicator_vals), 0,
56711 NULL, HFILL }},
56712 { &hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU,
56713 { "HS-DSCH-SPS-Operation-Indicator", "nbap.HS_DSCH_SPS_Operation_Indicator",
56714 FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
56715 NULL, HFILL }},
56716 { &hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
56717 { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "nbap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
56718 FT_NONE, BASE_NONE, NULL, 0,
56719 NULL, HFILL }},
56720 { &hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
56721 { "Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
56722 FT_NONE, BASE_NONE, NULL, 0,
56723 NULL, HFILL }},
56724 { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU,
56725 { "Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext",
56726 FT_UINT32, BASE_DEC, NULL, 0,
56727 NULL, HFILL }},
56728 { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
56729 { "Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
56730 FT_NONE, BASE_NONE, NULL, 0,
56731 NULL, HFILL }},
56732 { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU,
56733 { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext",
56734 FT_UINT32, BASE_DEC, NULL, 0,
56735 NULL, HFILL }},
56736 { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
56737 { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst",
56738 FT_UINT32, BASE_DEC, NULL, 0,
56739 NULL, HFILL }},
56740 { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU,
56741 { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext",
56742 FT_UINT32, BASE_DEC, NULL, 0,
56743 NULL, HFILL }},
56744 { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU,
56745 { "MIMO-ReferenceSignal-InformationListLCR", "nbap.MIMO_ReferenceSignal_InformationListLCR",
56746 FT_UINT32, BASE_DEC, NULL, 0,
56747 NULL, HFILL }},
56748 { &hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU,
56749 { "HSSICH-ReferenceSignal-InformationLCR", "nbap.HSSICH_ReferenceSignal_InformationLCR_element",
56750 FT_NONE, BASE_NONE, NULL, 0,
56751 NULL, HFILL }},
56752 { &hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU,
56753 { "HSSICH-ReferenceSignal-InformationModifyLCR", "nbap.HSSICH_ReferenceSignal_InformationModifyLCR_element",
56754 FT_NONE, BASE_NONE, NULL, 0,
56755 NULL, HFILL }},
56756 { &hf_nbap_IMB_Parameters_PDU,
56757 { "IMB-Parameters", "nbap.IMB_Parameters_element",
56758 FT_NONE, BASE_NONE, NULL, 0,
56759 NULL, HFILL }},
56760 { &hf_nbap_InformationReportCharacteristics_PDU,
56761 { "InformationReportCharacteristics", "nbap.InformationReportCharacteristics",
56762 FT_UINT32, BASE_DEC, VALS(nbap_InformationReportCharacteristics_vals), 0,
56763 NULL, HFILL }},
56764 { &hf_nbap_InformationExchangeID_PDU,
56765 { "InformationExchangeID", "nbap.InformationExchangeID",
56766 FT_UINT32, BASE_DEC, NULL, 0,
56767 NULL, HFILL }},
56768 { &hf_nbap_InformationType_PDU,
56769 { "InformationType", "nbap.InformationType_element",
56770 FT_NONE, BASE_NONE, NULL, 0,
56771 NULL, HFILL }},
56772 { &hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
56773 { "Initial-DL-DPCH-TimingAdjustment-Allowed", "nbap.Initial_DL_DPCH_TimingAdjustment_Allowed",
56774 FT_UINT32, BASE_DEC, VALS(nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
56775 NULL, HFILL }},
56776 { &hf_nbap_InnerLoopDLPCStatus_PDU,
56777 { "InnerLoopDLPCStatus", "nbap.InnerLoopDLPCStatus",
56778 FT_UINT32, BASE_DEC, VALS(nbap_InnerLoopDLPCStatus_vals), 0,
56779 NULL, HFILL }},
56780 { &hf_nbap_IPMulticastIndication_PDU,
56781 { "IPMulticastIndication", "nbap.IPMulticastIndication_element",
56782 FT_NONE, BASE_NONE, NULL, 0,
56783 NULL, HFILL }},
56784 { &hf_nbap_IPMulticastDataBearerIndication_PDU,
56785 { "IPMulticastDataBearerIndication", "nbap.IPMulticastDataBearerIndication",
56786 FT_BOOLEAN, BASE_NONE, NULL, 0,
56787 NULL, HFILL }},
56788 { &hf_nbap_IdleIntervalInformation_PDU,
56789 { "IdleIntervalInformation", "nbap.IdleIntervalInformation_element",
56790 FT_NONE, BASE_NONE, NULL, 0,
56791 NULL, HFILL }},
56792 { &hf_nbap_Local_Cell_ID_PDU,
56793 { "Local-Cell-ID", "nbap.Local_Cell_ID",
56794 FT_UINT32, BASE_DEC, NULL, 0,
56795 NULL, HFILL }},
56796 { &hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
56797 { "LCRTDD-Uplink-Physical-Channel-Capability", "nbap.LCRTDD_Uplink_Physical_Channel_Capability_element",
56798 FT_NONE, BASE_NONE, NULL, 0,
56799 NULL, HFILL }},
56800 { &hf_nbap_MAC_PDU_SizeExtended_PDU,
56801 { "MAC-PDU-SizeExtended", "nbap.MAC_PDU_SizeExtended",
56802 FT_UINT32, BASE_DEC, NULL, 0,
56803 NULL, HFILL }},
56804 { &hf_nbap_MACes_Maximum_Bitrate_LCR_PDU,
56805 { "MACes-Maximum-Bitrate-LCR", "nbap.MACes_Maximum_Bitrate_LCR",
56806 FT_UINT32, BASE_DEC, NULL, 0,
56807 NULL, HFILL }},
56808 { &hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU,
56809 { "Maximum-Number-of-Retransmissions-For-E-DCH", "nbap.Maximum_Number_of_Retransmissions_For_E_DCH",
56810 FT_UINT32, BASE_DEC, NULL, 0,
56811 NULL, HFILL }},
56812 { &hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU,
56813 { "Maximum-Target-ReceivedTotalWideBandPower-LCR", "nbap.Maximum_Target_ReceivedTotalWideBandPower_LCR",
56814 FT_UINT32, BASE_DEC, NULL, 0,
56815 NULL, HFILL }},
56816 { &hf_nbap_MaximumTransmissionPower_PDU,
56817 { "MaximumTransmissionPower", "nbap.MaximumTransmissionPower",
56818 FT_UINT32, BASE_DEC, NULL, 0,
56819 NULL, HFILL }},
56820 { &hf_nbap_Max_UE_DTX_Cycle_PDU,
56821 { "Max-UE-DTX-Cycle", "nbap.Max_UE_DTX_Cycle",
56822 FT_UINT32, BASE_DEC, VALS(nbap_Max_UE_DTX_Cycle_vals), 0,
56823 NULL, HFILL }},
56824 { &hf_nbap_MBMS_Capability_PDU,
56825 { "MBMS-Capability", "nbap.MBMS_Capability",
56826 FT_UINT32, BASE_DEC, VALS(nbap_MBMS_Capability_vals), 0,
56827 NULL, HFILL }},
56828 { &hf_nbap_MeasurementFilterCoefficient_PDU,
56829 { "MeasurementFilterCoefficient", "nbap.MeasurementFilterCoefficient",
56830 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_MeasurementFilterCoefficient_vals_ext, 0,
56831 NULL, HFILL }},
56832 { &hf_nbap_MeasurementID_PDU,
56833 { "MeasurementID", "nbap.MeasurementID",
56834 FT_UINT32, BASE_DEC, NULL, 0,
56835 NULL, HFILL }},
56836 { &hf_nbap_MeasurementRecoveryBehavior_PDU,
56837 { "MeasurementRecoveryBehavior", "nbap.MeasurementRecoveryBehavior_element",
56838 FT_NONE, BASE_NONE, NULL, 0,
56839 NULL, HFILL }},
56840 { &hf_nbap_MeasurementRecoveryReportingIndicator_PDU,
56841 { "MeasurementRecoveryReportingIndicator", "nbap.MeasurementRecoveryReportingIndicator_element",
56842 FT_NONE, BASE_NONE, NULL, 0,
56843 NULL, HFILL }},
56844 { &hf_nbap_MeasurementRecoverySupportIndicator_PDU,
56845 { "MeasurementRecoverySupportIndicator", "nbap.MeasurementRecoverySupportIndicator_element",
56846 FT_NONE, BASE_NONE, NULL, 0,
56847 NULL, HFILL }},
56848 { &hf_nbap_MessageStructure_PDU,
56849 { "MessageStructure", "nbap.MessageStructure",
56850 FT_UINT32, BASE_DEC, NULL, 0,
56851 NULL, HFILL }},
56852 { &hf_nbap_MICH_CFN_PDU,
56853 { "MICH-CFN", "nbap.MICH_CFN",
56854 FT_UINT32, BASE_DEC, NULL, 0,
56855 NULL, HFILL }},
56856 { &hf_nbap_MidambleShiftLCR_PDU,
56857 { "MidambleShiftLCR", "nbap.MidambleShiftLCR_element",
56858 FT_NONE, BASE_NONE, NULL, 0,
56859 NULL, HFILL }},
56860 { &hf_nbap_MIMO_ActivationIndicator_PDU,
56861 { "MIMO-ActivationIndicator", "nbap.MIMO_ActivationIndicator_element",
56862 FT_NONE, BASE_NONE, NULL, 0,
56863 NULL, HFILL }},
56864 { &hf_nbap_MIMO_Capability_PDU,
56865 { "MIMO-Capability", "nbap.MIMO_Capability",
56866 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_Capability_vals), 0,
56867 NULL, HFILL }},
56868 { &hf_nbap_MIMO_Mode_Indicator_PDU,
56869 { "MIMO-Mode-Indicator", "nbap.MIMO_Mode_Indicator",
56870 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_Mode_Indicator_vals), 0,
56871 NULL, HFILL }},
56872 { &hf_nbap_MIMO_N_M_Ratio_PDU,
56873 { "MIMO-N-M-Ratio", "nbap.MIMO_N_M_Ratio",
56874 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_N_M_Ratio_vals), 0,
56875 NULL, HFILL }},
56876 { &hf_nbap_MIMO_PilotConfiguration_PDU,
56877 { "MIMO-PilotConfiguration", "nbap.MIMO_PilotConfiguration",
56878 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PilotConfiguration_vals), 0,
56879 NULL, HFILL }},
56880 { &hf_nbap_MIMO_PilotConfigurationExtension_PDU,
56881 { "MIMO-PilotConfigurationExtension", "nbap.MIMO_PilotConfigurationExtension",
56882 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PilotConfigurationExtension_vals), 0,
56883 NULL, HFILL }},
56884 { &hf_nbap_MIMO_PowerOffsetForS_CPICHCapability_PDU,
56885 { "MIMO-PowerOffsetForS-CPICHCapability", "nbap.MIMO_PowerOffsetForS_CPICHCapability",
56886 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PowerOffsetForS_CPICHCapability_vals), 0,
56887 NULL, HFILL }},
56888 { &hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU,
56889 { "MinimumReducedE-DPDCH-GainFactor", "nbap.MinimumReducedE_DPDCH_GainFactor",
56890 FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
56891 NULL, HFILL }},
56892 { &hf_nbap_Modification_Period_PDU,
56893 { "Modification-Period", "nbap.Modification_Period",
56894 FT_UINT32, BASE_DEC, VALS(nbap_Modification_Period_vals), 0,
56895 NULL, HFILL }},
56896 { &hf_nbap_MAChs_ResetIndicator_PDU,
56897 { "MAChs-ResetIndicator", "nbap.MAChs_ResetIndicator",
56898 FT_UINT32, BASE_DEC, VALS(nbap_MAChs_ResetIndicator_vals), 0,
56899 NULL, HFILL }},
56900 { &hf_nbap_ModulationMBSFN_PDU,
56901 { "ModulationMBSFN", "nbap.ModulationMBSFN",
56902 FT_UINT32, BASE_DEC, VALS(nbap_ModulationMBSFN_vals), 0,
56903 NULL, HFILL }},
56904 { &hf_nbap_ModulationPO_MBSFN_PDU,
56905 { "ModulationPO-MBSFN", "nbap.ModulationPO_MBSFN",
56906 FT_UINT32, BASE_DEC, VALS(nbap_ModulationPO_MBSFN_vals), 0,
56907 NULL, HFILL }},
56908 { &hf_nbap_MBSFN_Only_Mode_Indicator_PDU,
56909 { "MBSFN-Only-Mode-Indicator", "nbap.MBSFN_Only_Mode_Indicator",
56910 FT_UINT32, BASE_DEC, VALS(nbap_MBSFN_Only_Mode_Indicator_vals), 0,
56911 NULL, HFILL }},
56912 { &hf_nbap_MBSFN_Only_Mode_Capability_PDU,
56913 { "MBSFN-Only-Mode-Capability", "nbap.MBSFN_Only_Mode_Capability",
56914 FT_UINT32, BASE_DEC, VALS(nbap_MBSFN_Only_Mode_Capability_vals), 0,
56915 NULL, HFILL }},
56916 { &hf_nbap_Multicarrier_Number_PDU,
56917 { "Multicarrier-Number", "nbap.Multicarrier_Number",
56918 FT_UINT32, BASE_DEC, NULL, 0,
56919 NULL, HFILL }},
56920 { &hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU,
56921 { "MultipleFreq-HARQ-MemoryPartitioning-InformationList", "nbap.MultipleFreq_HARQ_MemoryPartitioning_InformationList",
56922 FT_UINT32, BASE_DEC, NULL, 0,
56923 NULL, HFILL }},
56924 { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
56925 { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "nbap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
56926 FT_UINT32, BASE_DEC, NULL, 0,
56927 NULL, HFILL }},
56928 { &hf_nbap_Multi_Cell_Capability_Info_PDU,
56929 { "Multi-Cell-Capability-Info", "nbap.Multi_Cell_Capability_Info_element",
56930 FT_NONE, BASE_NONE, NULL, 0,
56931 NULL, HFILL }},
56932 { &hf_nbap_Multicell_EDCH_InformationItemIEs_PDU,
56933 { "Multicell-EDCH-InformationItemIEs", "nbap.Multicell_EDCH_InformationItemIEs_element",
56934 FT_NONE, BASE_NONE, NULL, 0,
56935 NULL, HFILL }},
56936 { &hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU,
56937 { "Multicell-EDCH-RL-Specific-InformationItemIEs", "nbap.Multicell_EDCH_RL_Specific_InformationItemIEs_element",
56938 FT_NONE, BASE_NONE, NULL, 0,
56939 NULL, HFILL }},
56940 { &hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU,
56941 { "MIMO-SFMode-For-HSPDSCHDualStream", "nbap.MIMO_SFMode_For_HSPDSCHDualStream",
56942 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0,
56943 NULL, HFILL }},
56944 { &hf_nbap_NCyclesPerSFNperiod_PDU,
56945 { "NCyclesPerSFNperiod", "nbap.NCyclesPerSFNperiod",
56946 FT_UINT32, BASE_DEC, VALS(nbap_NCyclesPerSFNperiod_vals), 0,
56947 NULL, HFILL }},
56948 { &hf_nbap_NRepetitionsPerCyclePeriod_PDU,
56949 { "NRepetitionsPerCyclePeriod", "nbap.NRepetitionsPerCyclePeriod",
56950 FT_UINT32, BASE_DEC, NULL, 0,
56951 NULL, HFILL }},
56952 { &hf_nbap_NeighbouringCellMeasurementInformation_PDU,
56953 { "NeighbouringCellMeasurementInformation", "nbap.NeighbouringCellMeasurementInformation",
56954 FT_UINT32, BASE_DEC, NULL, 0,
56955 NULL, HFILL }},
56956 { &hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
56957 { "NeighbouringTDDCellMeasurementInformationLCR", "nbap.NeighbouringTDDCellMeasurementInformationLCR_element",
56958 FT_NONE, BASE_NONE, NULL, 0,
56959 NULL, HFILL }},
56960 { &hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU,
56961 { "NeighbouringTDDCellMeasurementInformation768", "nbap.NeighbouringTDDCellMeasurementInformation768_element",
56962 FT_NONE, BASE_NONE, NULL, 0,
56963 NULL, HFILL }},
56964 { &hf_nbap_NonCellSpecificTxDiversity_PDU,
56965 { "NonCellSpecificTxDiversity", "nbap.NonCellSpecificTxDiversity",
56966 FT_UINT32, BASE_DEC, VALS(nbap_NonCellSpecificTxDiversity_vals), 0,
56967 NULL, HFILL }},
56968 { &hf_nbap_NI_Information_PDU,
56969 { "NI-Information", "nbap.NI_Information",
56970 FT_UINT32, BASE_DEC, NULL, 0,
56971 NULL, HFILL }},
56972 { &hf_nbap_NodeB_CommunicationContextID_PDU,
56973 { "NodeB-CommunicationContextID", "nbap.NodeB_CommunicationContextID",
56974 FT_UINT32, BASE_DEC, NULL, 0,
56975 NULL, HFILL }},
56976 { &hf_nbap_NumberOfReportedCellPortions_PDU,
56977 { "NumberOfReportedCellPortions", "nbap.NumberOfReportedCellPortions",
56978 FT_UINT32, BASE_DEC, NULL, 0,
56979 NULL, HFILL }},
56980 { &hf_nbap_NumberOfReportedCellPortionsLCR_PDU,
56981 { "NumberOfReportedCellPortionsLCR", "nbap.NumberOfReportedCellPortionsLCR",
56982 FT_UINT32, BASE_DEC, NULL, 0,
56983 NULL, HFILL }},
56984 { &hf_nbap_NSubCyclesPerCyclePeriod_PDU,
56985 { "NSubCyclesPerCyclePeriod", "nbap.NSubCyclesPerCyclePeriod",
56986 FT_UINT32, BASE_DEC, NULL, 0,
56987 NULL, HFILL }},
56988 { &hf_nbap_Number_Of_Supported_Carriers_PDU,
56989 { "Number-Of-Supported-Carriers", "nbap.Number_Of_Supported_Carriers",
56990 FT_UINT32, BASE_DEC, VALS(nbap_Number_Of_Supported_Carriers_vals), 0,
56991 NULL, HFILL }},
56992 { &hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU,
56993 { "NoOfTargetCellHS-SCCH-Order", "nbap.NoOfTargetCellHS_SCCH_Order",
56994 FT_UINT32, BASE_DEC, NULL, 0,
56995 NULL, HFILL }},
56996 { &hf_nbap_Out_of_Sychronization_Window_PDU,
56997 { "Out-of-Sychronization-Window", "nbap.Out_of_Sychronization_Window",
56998 FT_UINT32, BASE_DEC, VALS(nbap_Out_of_Sychronization_Window_vals), 0,
56999 NULL, HFILL }},
57000 { &hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU,
57001 { "Paging-MACFlows-to-DeleteFDD", "nbap.Paging_MACFlows_to_DeleteFDD",
57002 FT_UINT32, BASE_DEC, NULL, 0,
57003 NULL, HFILL }},
57004 { &hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU,
57005 { "PhysicalChannelID-for-CommonERNTI-RequestedIndicator", "nbap.PhysicalChannelID_for_CommonERNTI_RequestedIndicator",
57006 FT_UINT32, BASE_DEC, VALS(nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_vals), 0,
57007 NULL, HFILL }},
57008 { &hf_nbap_PLCCHinformation_PDU,
57009 { "PLCCHinformation", "nbap.PLCCHinformation_element",
57010 FT_NONE, BASE_NONE, NULL, 0,
57011 NULL, HFILL }},
57012 { &hf_nbap_PowerAdjustmentType_PDU,
57013 { "PowerAdjustmentType", "nbap.PowerAdjustmentType",
57014 FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0,
57015 NULL, HFILL }},
57016 { &hf_nbap_PrecodingWeightSetRestriction_PDU,
57017 { "PrecodingWeightSetRestriction", "nbap.PrecodingWeightSetRestriction",
57018 FT_UINT32, BASE_DEC, VALS(nbap_PrecodingWeightSetRestriction_vals), 0,
57019 NULL, HFILL }},
57020 { &hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU,
57021 { "Primary-CPICH-Usage-for-Channel-Estimation", "nbap.Primary_CPICH_Usage_for_Channel_Estimation",
57022 FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0,
57023 NULL, HFILL }},
57024 { &hf_nbap_PrimaryScramblingCode_PDU,
57025 { "PrimaryScramblingCode", "nbap.PrimaryScramblingCode",
57026 FT_UINT32, BASE_DEC, NULL, 0,
57027 NULL, HFILL }},
57028 { &hf_nbap_PrimaryCCPCH_RSCP_PDU,
57029 { "PrimaryCCPCH-RSCP", "nbap.PrimaryCCPCH_RSCP",
57030 FT_UINT32, BASE_DEC, NULL, 0,
57031 NULL, HFILL }},
57032 { &hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU,
57033 { "PrimaryCCPCH-RSCP-Delta", "nbap.PrimaryCCPCH_RSCP_Delta",
57034 FT_INT32, BASE_DEC, NULL, 0,
57035 NULL, HFILL }},
57036 { &hf_nbap_UE_Selected_MBMS_Service_Information_PDU,
57037 { "UE-Selected-MBMS-Service-Information", "nbap.UE_Selected_MBMS_Service_Information",
57038 FT_UINT32, BASE_DEC, VALS(nbap_UE_Selected_MBMS_Service_Information_vals), 0,
57039 NULL, HFILL }},
57040 { &hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU,
57041 { "Paging-MACFlows-to-DeleteLCR", "nbap.Paging_MACFlows_to_DeleteLCR",
57042 FT_UINT32, BASE_DEC, NULL, 0,
57043 NULL, HFILL }},
57044 { &hf_nbap_RL_Specific_DCH_Info_PDU,
57045 { "RL-Specific-DCH-Info", "nbap.RL_Specific_DCH_Info",
57046 FT_UINT32, BASE_DEC, NULL, 0,
57047 NULL, HFILL }},
57048 { &hf_nbap_RL_Specific_E_DCH_Info_PDU,
57049 { "RL-Specific-E-DCH-Info", "nbap.RL_Specific_E_DCH_Info_element",
57050 FT_NONE, BASE_NONE, NULL, 0,
57051 NULL, HFILL }},
57052 { &hf_nbap_Reference_ReceivedTotalWideBandPower_PDU,
57053 { "Reference-ReceivedTotalWideBandPower", "nbap.Reference_ReceivedTotalWideBandPower",
57054 FT_UINT32, BASE_DEC, NULL, 0,
57055 NULL, HFILL }},
57056 { &hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU,
57057 { "Reference-ReceivedTotalWideBandPowerReporting", "nbap.Reference_ReceivedTotalWideBandPowerReporting",
57058 FT_UINT32, BASE_DEC, VALS(nbap_Reference_ReceivedTotalWideBandPowerReporting_vals), 0,
57059 NULL, HFILL }},
57060 { &hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU,
57061 { "Reference-ReceivedTotalWideBandPowerSupportIndicator", "nbap.Reference_ReceivedTotalWideBandPowerSupportIndicator",
57062 FT_UINT32, BASE_DEC, VALS(nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_vals), 0,
57063 NULL, HFILL }},
57064 { &hf_nbap_ReferenceClockAvailability_PDU,
57065 { "ReferenceClockAvailability", "nbap.ReferenceClockAvailability",
57066 FT_UINT32, BASE_DEC, VALS(nbap_ReferenceClockAvailability_vals), 0,
57067 NULL, HFILL }},
57068 { &hf_nbap_ReferenceSFNoffset_PDU,
57069 { "ReferenceSFNoffset", "nbap.ReferenceSFNoffset",
57070 FT_UINT32, BASE_DEC, NULL, 0,
57071 NULL, HFILL }},
57072 { &hf_nbap_ReportCharacteristics_PDU,
57073 { "ReportCharacteristics", "nbap.ReportCharacteristics",
57074 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristics_vals), 0,
57075 NULL, HFILL }},
57076 { &hf_nbap_ReportCharacteristicsType_OnModification_PDU,
57077 { "ReportCharacteristicsType-OnModification", "nbap.ReportCharacteristicsType_OnModification_element",
57078 FT_NONE, BASE_NONE, NULL, 0,
57079 NULL, HFILL }},
57080 { &hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU,
57081 { "EDCH-RACH-Report-IncrDecrThres", "nbap.EDCH_RACH_Report_IncrDecrThres_element",
57082 FT_NONE, BASE_NONE, NULL, 0,
57083 NULL, HFILL }},
57084 { &hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU,
57085 { "EDCH-RACH-Report-ThresholdInformation", "nbap.EDCH_RACH_Report_ThresholdInformation_element",
57086 FT_NONE, BASE_NONE, NULL, 0,
57087 NULL, HFILL }},
57088 { &hf_nbap_RL_ID_PDU,
57089 { "RL-ID", "nbap.RL_ID",
57090 FT_UINT32, BASE_DEC, NULL, 0,
57091 NULL, HFILL }},
57092 { &hf_nbap_RL_Set_ID_PDU,
57093 { "RL-Set-ID", "nbap.RL_Set_ID",
57094 FT_UINT32, BASE_DEC, NULL, 0,
57095 NULL, HFILL }},
57096 { &hf_nbap_DL_RLC_PDU_Size_Format_PDU,
57097 { "DL-RLC-PDU-Size-Format", "nbap.DL_RLC_PDU_Size_Format",
57098 FT_UINT32, BASE_DEC, VALS(nbap_DL_RLC_PDU_Size_Format_vals), 0,
57099 NULL, HFILL }},
57100 { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU,
57101 { "Received-total-wide-band-power-For-CellPortion-Value", "nbap.Received_total_wide_band_power_For_CellPortion_Value",
57102 FT_UINT32, BASE_DEC, NULL, 0,
57103 NULL, HFILL }},
57104 { &hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU,
57105 { "Received-total-wide-band-power-For-CellPortion-ValueLCR", "nbap.Received_total_wide_band_power_For_CellPortion_ValueLCR",
57106 FT_UINT32, BASE_DEC, NULL, 0,
57107 NULL, HFILL }},
57108 { &hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU,
57109 { "Received-total-wide-band-power-Value-IncrDecrThres", "nbap.Received_total_wide_band_power_Value_IncrDecrThres",
57110 FT_UINT32, BASE_DEC, NULL, 0,
57111 NULL, HFILL }},
57112 { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU,
57113 { "Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value", "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value",
57114 FT_UINT32, BASE_DEC, NULL, 0,
57115 NULL, HFILL }},
57116 { &hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU,
57117 { "Received-Scheduled-EDCH-Power-Share-Value", "nbap.Received_Scheduled_EDCH_Power_Share_Value_element",
57118 FT_NONE, BASE_NONE, NULL, 0,
57119 NULL, HFILL }},
57120 { &hf_nbap_RSEPS_Value_IncrDecrThres_PDU,
57121 { "RSEPS-Value-IncrDecrThres", "nbap.RSEPS_Value_IncrDecrThres",
57122 FT_UINT32, BASE_DEC, NULL, 0,
57123 NULL, HFILL }},
57124 { &hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU,
57125 { "Rx-Timing-Deviation-Value-LCR", "nbap.Rx_Timing_Deviation_Value_LCR",
57126 FT_UINT32, BASE_DEC, NULL, 0,
57127 NULL, HFILL }},
57128 { &hf_nbap_Rx_Timing_Deviation_Value_768_PDU,
57129 { "Rx-Timing-Deviation-Value-768", "nbap.Rx_Timing_Deviation_Value_768",
57130 FT_UINT32, BASE_DEC, NULL, 0,
57131 NULL, HFILL }},
57132 { &hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU,
57133 { "Rx-Timing-Deviation-Value-384-ext", "nbap.Rx_Timing_Deviation_Value_384_ext",
57134 FT_UINT32, BASE_DEC, NULL, 0,
57135 NULL, HFILL }},
57136 { &hf_nbap_RTWP_ReportingIndicator_PDU,
57137 { "RTWP-ReportingIndicator", "nbap.RTWP_ReportingIndicator",
57138 FT_UINT32, BASE_DEC, VALS(nbap_RTWP_ReportingIndicator_vals), 0,
57139 NULL, HFILL }},
57140 { &hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU,
57141 { "RTWP-CellPortion-ReportingIndicator", "nbap.RTWP_CellPortion_ReportingIndicator",
57142 FT_UINT32, BASE_DEC, VALS(nbap_RTWP_CellPortion_ReportingIndicator_vals), 0,
57143 NULL, HFILL }},
57144 { &hf_nbap_AdjustmentPeriod_PDU,
57145 { "AdjustmentPeriod", "nbap.AdjustmentPeriod",
57146 FT_UINT32, BASE_DEC, NULL, 0,
57147 NULL, HFILL }},
57148 { &hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU,
57149 { "E-DPCCH-Power-Boosting-Capability", "nbap.E_DPCCH_Power_Boosting_Capability",
57150 FT_UINT32, BASE_DEC, VALS(nbap_E_DPCCH_Power_Boosting_Capability_vals), 0,
57151 NULL, HFILL }},
57152 { &hf_nbap_SAT_Info_Almanac_ExtList_PDU,
57153 { "SAT-Info-Almanac-ExtList", "nbap.SAT_Info_Almanac_ExtList",
57154 FT_UINT32, BASE_DEC, NULL, 0,
57155 NULL, HFILL }},
57156 { &hf_nbap_ScaledAdjustmentRatio_PDU,
57157 { "ScaledAdjustmentRatio", "nbap.ScaledAdjustmentRatio",
57158 FT_UINT32, BASE_DEC, NULL, 0,
57159 NULL, HFILL }},
57160 { &hf_nbap_MaxAdjustmentStep_PDU,
57161 { "MaxAdjustmentStep", "nbap.MaxAdjustmentStep",
57162 FT_UINT32, BASE_DEC, NULL, 0,
57163 NULL, HFILL }},
57164 { &hf_nbap_SchedulingPriorityIndicator_PDU,
57165 { "SchedulingPriorityIndicator", "nbap.SchedulingPriorityIndicator",
57166 FT_UINT32, BASE_DEC, NULL, 0,
57167 NULL, HFILL }},
57168 { &hf_nbap_Secondary_CPICH_Information_Change_PDU,
57169 { "Secondary-CPICH-Information-Change", "nbap.Secondary_CPICH_Information_Change",
57170 FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0,
57171 NULL, HFILL }},
57172 { &hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU,
57173 { "Secondary-CCPCH-SlotFormat-Extended", "nbap.Secondary_CCPCH_SlotFormat_Extended",
57174 FT_UINT32, BASE_DEC, NULL, 0,
57175 NULL, HFILL }},
57176 { &hf_nbap_Serving_E_DCH_RL_ID_PDU,
57177 { "Serving-E-DCH-RL-ID", "nbap.Serving_E_DCH_RL_ID",
57178 FT_UINT32, BASE_DEC, VALS(nbap_Serving_E_DCH_RL_ID_vals), 0,
57179 NULL, HFILL }},
57180 { &hf_nbap_SFN_PDU,
57181 { "SFN", "nbap.SFN",
57182 FT_UINT32, BASE_DEC, NULL, 0,
57183 NULL, HFILL }},
57184 { &hf_nbap_SFNSFNMeasurementThresholdInformation_PDU,
57185 { "SFNSFNMeasurementThresholdInformation", "nbap.SFNSFNMeasurementThresholdInformation_element",
57186 FT_NONE, BASE_NONE, NULL, 0,
57187 NULL, HFILL }},
57188 { &hf_nbap_SFNSFNMeasurementValueInformation_PDU,
57189 { "SFNSFNMeasurementValueInformation", "nbap.SFNSFNMeasurementValueInformation_element",
57190 FT_NONE, BASE_NONE, NULL, 0,
57191 NULL, HFILL }},
57192 { &hf_nbap_ShutdownTimer_PDU,
57193 { "ShutdownTimer", "nbap.ShutdownTimer",
57194 FT_UINT32, BASE_DEC, NULL, 0,
57195 NULL, HFILL }},
57196 { &hf_nbap_Single_Stream_MIMO_ActivationIndicator_PDU,
57197 { "Single-Stream-MIMO-ActivationIndicator", "nbap.Single_Stream_MIMO_ActivationIndicator_element",
57198 FT_NONE, BASE_NONE, NULL, 0,
57199 NULL, HFILL }},
57200 { &hf_nbap_Single_Stream_MIMO_Capability_PDU,
57201 { "Single-Stream-MIMO-Capability", "nbap.Single_Stream_MIMO_Capability",
57202 FT_UINT32, BASE_DEC, VALS(nbap_Single_Stream_MIMO_Capability_vals), 0,
57203 NULL, HFILL }},
57204 { &hf_nbap_Single_Stream_MIMO_Mode_Indicator_PDU,
57205 { "Single-Stream-MIMO-Mode-Indicator", "nbap.Single_Stream_MIMO_Mode_Indicator",
57206 FT_UINT32, BASE_DEC, VALS(nbap_Single_Stream_MIMO_Mode_Indicator_vals), 0,
57207 NULL, HFILL }},
57208 { &hf_nbap_SignallingBearerRequestIndicator_PDU,
57209 { "SignallingBearerRequestIndicator", "nbap.SignallingBearerRequestIndicator",
57210 FT_UINT32, BASE_DEC, VALS(nbap_SignallingBearerRequestIndicator_vals), 0,
57211 NULL, HFILL }},
57212 { &hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU,
57213 { "SixtyfourQAM-UsageAllowedIndicator", "nbap.SixtyfourQAM_UsageAllowedIndicator",
57214 FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
57215 NULL, HFILL }},
57216 { &hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU,
57217 { "SixtyfourQAM-DL-UsageIndicator", "nbap.SixtyfourQAM_DL_UsageIndicator",
57218 FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
57219 NULL, HFILL }},
57220 { &hf_nbap_SixtyfourQAM_DL_Capability_PDU,
57221 { "SixtyfourQAM-DL-Capability", "nbap.SixtyfourQAM_DL_Capability",
57222 FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_Capability_vals), 0,
57223 NULL, HFILL }},
57224 { &hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU,
57225 { "SixtyfourQAM-DL-MIMO-Combined-Capability", "nbap.SixtyfourQAM_DL_MIMO_Combined_Capability",
57226 FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_vals), 0,
57227 NULL, HFILL }},
57228 { &hf_nbap_SixteenQAM_UL_Capability_PDU,
57229 { "SixteenQAM-UL-Capability", "nbap.SixteenQAM_UL_Capability",
57230 FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Capability_vals), 0,
57231 NULL, HFILL }},
57232 { &hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU,
57233 { "SixteenQAM-UL-Operation-Indicator", "nbap.SixteenQAM_UL_Operation_Indicator",
57234 FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Operation_Indicator_vals), 0,
57235 NULL, HFILL }},
57236 { &hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU,
57237 { "Start-Of-Audit-Sequence-Indicator", "nbap.Start_Of_Audit_Sequence_Indicator",
57238 FT_UINT32, BASE_DEC, VALS(nbap_Start_Of_Audit_Sequence_Indicator_vals), 0,
57239 NULL, HFILL }},
57240 { &hf_nbap_SyncCase_PDU,
57241 { "SyncCase", "nbap.SyncCase",
57242 FT_UINT32, BASE_DEC, NULL, 0,
57243 NULL, HFILL }},
57244 { &hf_nbap_SynchronisationReportCharacteristics_PDU,
57245 { "SynchronisationReportCharacteristics", "nbap.SynchronisationReportCharacteristics_element",
57246 FT_NONE, BASE_NONE, NULL, 0,
57247 NULL, HFILL }},
57248 { &hf_nbap_SyncDLCodeIdThreInfoLCR_PDU,
57249 { "SyncDLCodeIdThreInfoLCR", "nbap.SyncDLCodeIdThreInfoLCR",
57250 FT_UINT32, BASE_DEC, NULL, 0,
57251 NULL, HFILL }},
57252 { &hf_nbap_SynchronisationReportType_PDU,
57253 { "SynchronisationReportType", "nbap.SynchronisationReportType",
57254 FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportType_vals), 0,
57255 NULL, HFILL }},
57256 { &hf_nbap_Semi_PersistentScheduling_CapabilityLCR_PDU,
57257 { "Semi-PersistentScheduling-CapabilityLCR", "nbap.Semi_PersistentScheduling_CapabilityLCR",
57258 FT_UINT32, BASE_DEC, VALS(nbap_Semi_PersistentScheduling_CapabilityLCR_vals), 0,
57259 NULL, HFILL }},
57260 { &hf_nbap_T_Cell_PDU,
57261 { "T-Cell", "nbap.T_Cell",
57262 FT_UINT32, BASE_DEC, VALS(nbap_T_Cell_vals), 0,
57263 NULL, HFILL }},
57264 { &hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
57265 { "TDD-DL-DPCH-TimeSlotFormat-LCR", "nbap.TDD_DL_DPCH_TimeSlotFormat_LCR",
57266 FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
57267 NULL, HFILL }},
57268 { &hf_nbap_TDD_TPC_DownlinkStepSize_PDU,
57269 { "TDD-TPC-DownlinkStepSize", "nbap.TDD_TPC_DownlinkStepSize",
57270 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
57271 NULL, HFILL }},
57272 { &hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU,
57273 { "TDD-TPC-UplinkStepSize-LCR", "nbap.TDD_TPC_UplinkStepSize_LCR",
57274 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
57275 NULL, HFILL }},
57276 { &hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
57277 { "TDD-UL-DPCH-TimeSlotFormat-LCR", "nbap.TDD_UL_DPCH_TimeSlotFormat_LCR",
57278 FT_UINT32, BASE_DEC, VALS(nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
57279 NULL, HFILL }},
57280 { &hf_nbap_TFCI_Presence_PDU,
57281 { "TFCI-Presence", "nbap.TFCI_Presence",
57282 FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
57283 NULL, HFILL }},
57284 { &hf_nbap_TimeSlot_PDU,
57285 { "TimeSlot", "nbap.TimeSlot",
57286 FT_UINT32, BASE_DEC, NULL, 0,
57287 NULL, HFILL }},
57288 { &hf_nbap_TimeSlotLCR_PDU,
57289 { "TimeSlotLCR", "nbap.TimeSlotLCR",
57290 FT_UINT32, BASE_DEC, NULL, 0,
57291 NULL, HFILL }},
57292 { &hf_nbap_TimeslotLCR_Extension_PDU,
57293 { "TimeslotLCR-Extension", "nbap.TimeslotLCR_Extension",
57294 FT_UINT32, BASE_DEC, VALS(nbap_TimeslotLCR_Extension_vals), 0,
57295 NULL, HFILL }},
57296 { &hf_nbap_TimeSlotMeasurementValueListLCR_PDU,
57297 { "TimeSlotMeasurementValueListLCR", "nbap.TimeSlotMeasurementValueListLCR",
57298 FT_UINT32, BASE_DEC, NULL, 0,
57299 NULL, HFILL }},
57300 { &hf_nbap_TimingAdjustmentValue_PDU,
57301 { "TimingAdjustmentValue", "nbap.TimingAdjustmentValue",
57302 FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValue_vals), 0,
57303 NULL, HFILL }},
57304 { &hf_nbap_TimingAdjustmentValueLCR_PDU,
57305 { "TimingAdjustmentValueLCR", "nbap.TimingAdjustmentValueLCR",
57306 FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValueLCR_vals), 0,
57307 NULL, HFILL }},
57308 { &hf_nbap_TimingAdvanceApplied_PDU,
57309 { "TimingAdvanceApplied", "nbap.TimingAdvanceApplied",
57310 FT_UINT32, BASE_DEC, VALS(nbap_TimingAdvanceApplied_vals), 0,
57311 NULL, HFILL }},
57312 { &hf_nbap_SynchronisationIndicator_PDU,
57313 { "SynchronisationIndicator", "nbap.SynchronisationIndicator",
57314 FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationIndicator_vals), 0,
57315 NULL, HFILL }},
57316 { &hf_nbap_TnlQos_PDU,
57317 { "TnlQos", "nbap.TnlQos",
57318 FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
57319 NULL, HFILL }},
57320 { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU,
57321 { "Transmission-Gap-Pattern-Sequence-Information", "nbap.Transmission_Gap_Pattern_Sequence_Information",
57322 FT_UINT32, BASE_DEC, NULL, 0,
57323 NULL, HFILL }},
57324 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU,
57325 { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue",
57326 FT_UINT32, BASE_DEC, NULL, 0,
57327 NULL, HFILL }},
57328 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU,
57329 { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue",
57330 FT_UINT32, BASE_DEC, NULL, 0,
57331 NULL, HFILL }},
57332 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU,
57333 { "TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue",
57334 FT_UINT32, BASE_DEC, NULL, 0,
57335 NULL, HFILL }},
57336 { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU,
57337 { "Transmitted-Carrier-Power-For-CellPortion-Value", "nbap.Transmitted_Carrier_Power_For_CellPortion_Value",
57338 FT_UINT32, BASE_DEC, NULL, 0,
57339 NULL, HFILL }},
57340 { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU,
57341 { "Transmitted-Carrier-Power-For-CellPortion-ValueLCR", "nbap.Transmitted_Carrier_Power_For_CellPortion_ValueLCR",
57342 FT_UINT32, BASE_DEC, NULL, 0,
57343 NULL, HFILL }},
57344 { &hf_nbap_Transmitted_Carrier_Power_Value_PDU,
57345 { "Transmitted-Carrier-Power-Value", "nbap.Transmitted_Carrier_Power_Value",
57346 FT_UINT32, BASE_DEC, NULL, 0,
57347 NULL, HFILL }},
57348 { &hf_nbap_TransmissionDiversityApplied_PDU,
57349 { "TransmissionDiversityApplied", "nbap.TransmissionDiversityApplied",
57350 FT_BOOLEAN, BASE_NONE, NULL, 0,
57351 NULL, HFILL }},
57352 { &hf_nbap_TransmitDiversityIndicator_PDU,
57353 { "TransmitDiversityIndicator", "nbap.TransmitDiversityIndicator",
57354 FT_UINT32, BASE_DEC, VALS(nbap_TransmitDiversityIndicator_vals), 0,
57355 NULL, HFILL }},
57356 { &hf_nbap_TransportBearerRequestIndicator_PDU,
57357 { "TransportBearerRequestIndicator", "nbap.TransportBearerRequestIndicator",
57358 FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerRequestIndicator_vals), 0,
57359 NULL, HFILL }},
57360 { &hf_nbap_TransportBearerNotRequestedIndicator_PDU,
57361 { "TransportBearerNotRequestedIndicator", "nbap.TransportBearerNotRequestedIndicator",
57362 FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerNotRequestedIndicator_vals), 0,
57363 NULL, HFILL }},
57364 { &hf_nbap_TransportBearerNotSetupIndicator_PDU,
57365 { "TransportBearerNotSetupIndicator", "nbap.TransportBearerNotSetupIndicator",
57366 FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerNotSetupIndicator_vals), 0,
57367 NULL, HFILL }},
57368 { &hf_nbap_TransportLayerAddress_PDU,
57369 { "TransportLayerAddress", "nbap.TransportLayerAddress",
57370 FT_BYTES, BASE_NONE, NULL, 0,
57371 NULL, HFILL }},
57372 { &hf_nbap_TS0_CapabilityLCR_PDU,
57373 { "TS0-CapabilityLCR", "nbap.TS0_CapabilityLCR",
57374 FT_UINT32, BASE_DEC, VALS(nbap_TS0_CapabilityLCR_vals), 0,
57375 NULL, HFILL }},
57376 { &hf_nbap_TSTD_Indicator_PDU,
57377 { "TSTD-Indicator", "nbap.TSTD_Indicator",
57378 FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
57379 NULL, HFILL }},
57380 { &hf_nbap_TSN_Length_PDU,
57381 { "TSN-Length", "nbap.TSN_Length",
57382 FT_UINT32, BASE_DEC, VALS(nbap_TSN_Length_vals), 0,
57383 NULL, HFILL }},
57384 { &hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU,
57385 { "TUTRANGANSSMeasurementThresholdInformation", "nbap.TUTRANGANSSMeasurementThresholdInformation_element",
57386 FT_NONE, BASE_NONE, NULL, 0,
57387 NULL, HFILL }},
57388 { &hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU,
57389 { "TUTRANGANSSMeasurementValueInformation", "nbap.TUTRANGANSSMeasurementValueInformation_element",
57390 FT_NONE, BASE_NONE, NULL, 0,
57391 NULL, HFILL }},
57392 { &hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU,
57393 { "TUTRANGPSMeasurementThresholdInformation", "nbap.TUTRANGPSMeasurementThresholdInformation_element",
57394 FT_NONE, BASE_NONE, NULL, 0,
57395 NULL, HFILL }},
57396 { &hf_nbap_TUTRANGPSMeasurementValueInformation_PDU,
57397 { "TUTRANGPSMeasurementValueInformation", "nbap.TUTRANGPSMeasurementValueInformation_element",
57398 FT_NONE, BASE_NONE, NULL, 0,
57399 NULL, HFILL }},
57400 { &hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU,
57401 { "TxDiversityOnDLControlChannelsByMIMOUECapability", "nbap.TxDiversityOnDLControlChannelsByMIMOUECapability",
57402 FT_UINT32, BASE_DEC, VALS(nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_vals), 0,
57403 NULL, HFILL }},
57404 { &hf_nbap_TypeOfError_PDU,
57405 { "TypeOfError", "nbap.TypeOfError",
57406 FT_UINT32, BASE_DEC, VALS(nbap_TypeOfError_vals), 0,
57407 NULL, HFILL }},
57408 { &hf_nbap_UARFCN_PDU,
57409 { "UARFCN", "nbap.UARFCN",
57410 FT_UINT32, BASE_DEC, NULL, 0,
57411 NULL, HFILL }},
57412 { &hf_nbap_UE_AggregateMaximumBitRate_PDU,
57413 { "UE-AggregateMaximumBitRate", "nbap.UE_AggregateMaximumBitRate_element",
57414 FT_NONE, BASE_NONE, NULL, 0,
57415 NULL, HFILL }},
57416 { &hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU,
57417 { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "nbap.UE_AggregateMaximumBitRate_Enforcement_Indicator_element",
57418 FT_NONE, BASE_NONE, NULL, 0,
57419 NULL, HFILL }},
57420 { &hf_nbap_UE_Capability_Information_PDU,
57421 { "UE-Capability-Information", "nbap.UE_Capability_Information_element",
57422 FT_NONE, BASE_NONE, NULL, 0,
57423 NULL, HFILL }},
57424 { &hf_nbap_UE_TS0_CapabilityLCR_PDU,
57425 { "UE-TS0-CapabilityLCR", "nbap.UE_TS0_CapabilityLCR",
57426 FT_UINT32, BASE_DEC, VALS(nbap_UE_TS0_CapabilityLCR_vals), 0,
57427 NULL, HFILL }},
57428 { &hf_nbap_UE_SupportIndicatorExtension_PDU,
57429 { "UE-SupportIndicatorExtension", "nbap.UE_SupportIndicatorExtension",
57430 FT_BYTES, BASE_NONE, NULL, 0,
57431 NULL, HFILL }},
57432 { &hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
57433 { "LCRTDD-HSDSCH-Physical-Layer-Category", "nbap.LCRTDD_HSDSCH_Physical_Layer_Category",
57434 FT_UINT32, BASE_DEC, NULL, 0,
57435 NULL, HFILL }},
57436 { &hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU,
57437 { "UL-DPDCH-Indicator-For-E-DCH-Operation", "nbap.UL_DPDCH_Indicator_For_E_DCH_Operation",
57438 FT_UINT32, BASE_DEC, VALS(nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_vals), 0,
57439 NULL, HFILL }},
57440 { &hf_nbap_UL_SIR_PDU,
57441 { "UL-SIR", "nbap.UL_SIR",
57442 FT_INT32, BASE_DEC, NULL, 0,
57443 NULL, HFILL }},
57444 { &hf_nbap_UL_Synchronisation_Parameters_LCR_PDU,
57445 { "UL-Synchronisation-Parameters-LCR", "nbap.UL_Synchronisation_Parameters_LCR_element",
57446 FT_NONE, BASE_NONE, NULL, 0,
57447 NULL, HFILL }},
57448 { &hf_nbap_UPPCHPositionLCR_PDU,
57449 { "UPPCHPositionLCR", "nbap.UPPCHPositionLCR",
57450 FT_UINT32, BASE_DEC, NULL, 0,
57451 NULL, HFILL }},
57452 { &hf_nbap_UpPTSInterference_For_CellPortion_Value_PDU,
57453 { "UpPTSInterference-For-CellPortion-Value", "nbap.UpPTSInterference_For_CellPortion_Value",
57454 FT_UINT32, BASE_DEC, NULL, 0,
57455 NULL, HFILL }},
57456 { &hf_nbap_UpPTSInterferenceValue_PDU,
57457 { "UpPTSInterferenceValue", "nbap.UpPTSInterferenceValue",
57458 FT_UINT32, BASE_DEC, NULL, 0,
57459 NULL, HFILL }},
57460 { &hf_nbap_Unidirectional_DCH_Indicator_PDU,
57461 { "Unidirectional-DCH-Indicator", "nbap.Unidirectional_DCH_Indicator",
57462 FT_UINT32, BASE_DEC, VALS(nbap_Unidirectional_DCH_Indicator_vals), 0,
57463 NULL, HFILL }},
57464 { &hf_nbap_USCH_Information_PDU,
57465 { "USCH-Information", "nbap.USCH_Information",
57466 FT_UINT32, BASE_DEC, NULL, 0,
57467 NULL, HFILL }},
57468 { &hf_nbap_USCH_InformationResponse_PDU,
57469 { "USCH-InformationResponse", "nbap.USCH_InformationResponse",
57470 FT_UINT32, BASE_DEC, NULL, 0,
57471 NULL, HFILL }},
57472 { &hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_PDU,
57473 { "UL-TimeslotISCP-For-CellPortion-Value", "nbap.UL_TimeslotISCP_For_CellPortion_Value",
57474 FT_UINT32, BASE_DEC, NULL, 0,
57475 NULL, HFILL }},
57476 { &hf_nbap_UL_TimeslotISCP_Value_IncrDecrThres_PDU,
57477 { "UL-TimeslotISCP-Value-IncrDecrThres", "nbap.UL_TimeslotISCP_Value_IncrDecrThres",
57478 FT_UINT32, BASE_DEC, NULL, 0,
57479 NULL, HFILL }},
57480 { &hf_nbap_CommonTransportChannelSetupRequestFDD_PDU,
57481 { "CommonTransportChannelSetupRequestFDD", "nbap.CommonTransportChannelSetupRequestFDD_element",
57482 FT_NONE, BASE_NONE, NULL, 0,
57483 NULL, HFILL }},
57484 { &hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU,
57485 { "CommonPhysicalChannelType-CTCH-SetupRqstFDD", "nbap.CommonPhysicalChannelType_CTCH_SetupRqstFDD",
57486 FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals), 0,
57487 NULL, HFILL }},
57488 { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU,
57489 { "FACH-ParametersListIE-CTCH-SetupRqstFDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstFDD",
57490 FT_UINT32, BASE_DEC, NULL, 0,
57491 NULL, HFILL }},
57492 { &hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU,
57493 { "PCH-ParametersItem-CTCH-SetupRqstFDD", "nbap.PCH_ParametersItem_CTCH_SetupRqstFDD_element",
57494 FT_NONE, BASE_NONE, NULL, 0,
57495 NULL, HFILL }},
57496 { &hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU,
57497 { "MICH-Parameters-CTCH-SetupRqstFDD", "nbap.MICH_Parameters_CTCH_SetupRqstFDD_element",
57498 FT_NONE, BASE_NONE, NULL, 0,
57499 NULL, HFILL }},
57500 { &hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU,
57501 { "RACH-ParametersItem-CTCH-SetupRqstFDD", "nbap.RACH_ParametersItem_CTCH_SetupRqstFDD_element",
57502 FT_NONE, BASE_NONE, NULL, 0,
57503 NULL, HFILL }},
57504 { &hf_nbap_CommonTransportChannelSetupRequestTDD_PDU,
57505 { "CommonTransportChannelSetupRequestTDD", "nbap.CommonTransportChannelSetupRequestTDD_element",
57506 FT_NONE, BASE_NONE, NULL, 0,
57507 NULL, HFILL }},
57508 { &hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU,
57509 { "CommonPhysicalChannelType-CTCH-SetupRqstTDD", "nbap.CommonPhysicalChannelType_CTCH_SetupRqstTDD",
57510 FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals), 0,
57511 NULL, HFILL }},
57512 { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU,
57513 { "Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD",
57514 FT_UINT32, BASE_DEC, NULL, 0,
57515 NULL, HFILL }},
57516 { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU,
57517 { "Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD",
57518 FT_UINT32, BASE_DEC, NULL, 0,
57519 NULL, HFILL }},
57520 { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU,
57521 { "Secondary-CCPCH-768-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD",
57522 FT_UINT32, BASE_DEC, NULL, 0,
57523 NULL, HFILL }},
57524 { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU,
57525 { "FACH-ParametersListIE-CTCH-SetupRqstTDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstTDD",
57526 FT_UINT32, BASE_DEC, NULL, 0,
57527 NULL, HFILL }},
57528 { &hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU,
57529 { "PCH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PCH_ParametersItem_CTCH_SetupRqstTDD_element",
57530 FT_NONE, BASE_NONE, NULL, 0,
57531 NULL, HFILL }},
57532 { &hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU,
57533 { "PICH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PICH_ParametersItem_CTCH_SetupRqstTDD_element",
57534 FT_NONE, BASE_NONE, NULL, 0,
57535 NULL, HFILL }},
57536 { &hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU,
57537 { "PICH-LCR-Parameters-CTCH-SetupRqstTDD", "nbap.PICH_LCR_Parameters_CTCH_SetupRqstTDD_element",
57538 FT_NONE, BASE_NONE, NULL, 0,
57539 NULL, HFILL }},
57540 { &hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU,
57541 { "PICH-768-ParametersItem-CTCH-SetupRqstTDD", "nbap.PICH_768_ParametersItem_CTCH_SetupRqstTDD_element",
57542 FT_NONE, BASE_NONE, NULL, 0,
57543 NULL, HFILL }},
57544 { &hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU,
57545 { "MICH-Parameters-CTCH-SetupRqstTDD", "nbap.MICH_Parameters_CTCH_SetupRqstTDD_element",
57546 FT_NONE, BASE_NONE, NULL, 0,
57547 NULL, HFILL }},
57548 { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU,
57549 { "TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD",
57550 FT_UINT32, BASE_DEC, NULL, 0,
57551 NULL, HFILL }},
57552 { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU,
57553 { "Secondary-CCPCH-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD",
57554 FT_UINT32, BASE_DEC, NULL, 0,
57555 NULL, HFILL }},
57556 { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU,
57557 { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD",
57558 FT_UINT32, BASE_DEC, NULL, 0,
57559 NULL, HFILL }},
57560 { &hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU,
57561 { "PRACH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_ParametersItem_CTCH_SetupRqstTDD_element",
57562 FT_NONE, BASE_NONE, NULL, 0,
57563 NULL, HFILL }},
57564 { &hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU,
57565 { "RACH-ParameterItem-CTCH-SetupRqstTDD", "nbap.RACH_ParameterItem_CTCH_SetupRqstTDD_element",
57566 FT_NONE, BASE_NONE, NULL, 0,
57567 NULL, HFILL }},
57568 { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU,
57569 { "PRACH-LCR-ParametersList-CTCH-SetupRqstTDD", "nbap.PRACH_LCR_ParametersList_CTCH_SetupRqstTDD",
57570 FT_UINT32, BASE_DEC, NULL, 0,
57571 NULL, HFILL }},
57572 { &hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU,
57573 { "PRACH-768-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_768_ParametersItem_CTCH_SetupRqstTDD_element",
57574 FT_NONE, BASE_NONE, NULL, 0,
57575 NULL, HFILL }},
57576 { &hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU,
57577 { "FPACH-LCR-Parameters-CTCH-SetupRqstTDD", "nbap.FPACH_LCR_Parameters_CTCH_SetupRqstTDD_element",
57578 FT_NONE, BASE_NONE, NULL, 0,
57579 NULL, HFILL }},
57580 { &hf_nbap_PLCCH_parameters_PDU,
57581 { "PLCCH-parameters", "nbap.PLCCH_parameters_element",
57582 FT_NONE, BASE_NONE, NULL, 0,
57583 NULL, HFILL }},
57584 { &hf_nbap_E_RUCCH_parameters_PDU,
57585 { "E-RUCCH-parameters", "nbap.E_RUCCH_parameters_element",
57586 FT_NONE, BASE_NONE, NULL, 0,
57587 NULL, HFILL }},
57588 { &hf_nbap_E_RUCCH_768_parameters_PDU,
57589 { "E-RUCCH-768-parameters", "nbap.E_RUCCH_768_parameters_element",
57590 FT_NONE, BASE_NONE, NULL, 0,
57591 NULL, HFILL }},
57592 { &hf_nbap_CommonTransportChannelSetupResponse_PDU,
57593 { "CommonTransportChannelSetupResponse", "nbap.CommonTransportChannelSetupResponse_element",
57594 FT_NONE, BASE_NONE, NULL, 0,
57595 NULL, HFILL }},
57596 { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU,
57597 { "FACH-CommonTransportChannel-InformationResponse", "nbap.FACH_CommonTransportChannel_InformationResponse",
57598 FT_UINT32, BASE_DEC, NULL, 0,
57599 NULL, HFILL }},
57600 { &hf_nbap_CommonTransportChannelSetupFailure_PDU,
57601 { "CommonTransportChannelSetupFailure", "nbap.CommonTransportChannelSetupFailure_element",
57602 FT_NONE, BASE_NONE, NULL, 0,
57603 NULL, HFILL }},
57604 { &hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU,
57605 { "CommonTransportChannelReconfigurationRequestFDD", "nbap.CommonTransportChannelReconfigurationRequestFDD_element",
57606 FT_NONE, BASE_NONE, NULL, 0,
57607 NULL, HFILL }},
57608 { &hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU,
57609 { "CommonPhysicalChannelType-CTCH-ReconfRqstFDD", "nbap.CommonPhysicalChannelType_CTCH_ReconfRqstFDD",
57610 FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals), 0,
57611 NULL, HFILL }},
57612 { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
57613 { "FACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.FACH_ParametersListIE_CTCH_ReconfRqstFDD",
57614 FT_UINT32, BASE_DEC, NULL, 0,
57615 NULL, HFILL }},
57616 { &hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU,
57617 { "PCH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PCH_ParametersItem_CTCH_ReconfRqstFDD_element",
57618 FT_NONE, BASE_NONE, NULL, 0,
57619 NULL, HFILL }},
57620 { &hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU,
57621 { "PICH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PICH_ParametersItem_CTCH_ReconfRqstFDD_element",
57622 FT_NONE, BASE_NONE, NULL, 0,
57623 NULL, HFILL }},
57624 { &hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU,
57625 { "MICH-Parameters-CTCH-ReconfRqstFDD", "nbap.MICH_Parameters_CTCH_ReconfRqstFDD_element",
57626 FT_NONE, BASE_NONE, NULL, 0,
57627 NULL, HFILL }},
57628 { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
57629 { "PRACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.PRACH_ParametersListIE_CTCH_ReconfRqstFDD",
57630 FT_UINT32, BASE_DEC, NULL, 0,
57631 NULL, HFILL }},
57632 { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
57633 { "AICH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.AICH_ParametersListIE_CTCH_ReconfRqstFDD",
57634 FT_UINT32, BASE_DEC, NULL, 0,
57635 NULL, HFILL }},
57636 { &hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU,
57637 { "CommonTransportChannelReconfigurationRequestTDD", "nbap.CommonTransportChannelReconfigurationRequestTDD_element",
57638 FT_NONE, BASE_NONE, NULL, 0,
57639 NULL, HFILL }},
57640 { &hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU,
57641 { "Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_element",
57642 FT_NONE, BASE_NONE, NULL, 0,
57643 NULL, HFILL }},
57644 { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU,
57645 { "Secondary-CCPCHListIE-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHListIE_CTCH_ReconfRqstTDD",
57646 FT_UINT32, BASE_DEC, NULL, 0,
57647 NULL, HFILL }},
57648 { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU,
57649 { "Secondary-CCPCH-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD",
57650 FT_UINT32, BASE_DEC, NULL, 0,
57651 NULL, HFILL }},
57652 { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU,
57653 { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD",
57654 FT_UINT32, BASE_DEC, NULL, 0,
57655 NULL, HFILL }},
57656 { &hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU,
57657 { "PICH-Parameters-CTCH-ReconfRqstTDD", "nbap.PICH_Parameters_CTCH_ReconfRqstTDD_element",
57658 FT_NONE, BASE_NONE, NULL, 0,
57659 NULL, HFILL }},
57660 { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU,
57661 { "FACH-ParametersList-CTCH-ReconfRqstTDD", "nbap.FACH_ParametersList_CTCH_ReconfRqstTDD",
57662 FT_UINT32, BASE_DEC, NULL, 0,
57663 NULL, HFILL }},
57664 { &hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU,
57665 { "PCH-Parameters-CTCH-ReconfRqstTDD", "nbap.PCH_Parameters_CTCH_ReconfRqstTDD_element",
57666 FT_NONE, BASE_NONE, NULL, 0,
57667 NULL, HFILL }},
57668 { &hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU,
57669 { "FPACH-LCR-Parameters-CTCH-ReconfRqstTDD", "nbap.FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_element",
57670 FT_NONE, BASE_NONE, NULL, 0,
57671 NULL, HFILL }},
57672 { &hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU,
57673 { "MICH-Parameters-CTCH-ReconfRqstTDD", "nbap.MICH_Parameters_CTCH_ReconfRqstTDD_element",
57674 FT_NONE, BASE_NONE, NULL, 0,
57675 NULL, HFILL }},
57676 { &hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU,
57677 { "PLCCH-Parameters-CTCH-ReconfRqstTDD", "nbap.PLCCH_Parameters_CTCH_ReconfRqstTDD_element",
57678 FT_NONE, BASE_NONE, NULL, 0,
57679 NULL, HFILL }},
57680 { &hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
57681 { "Secondary-CCPCH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_element",
57682 FT_NONE, BASE_NONE, NULL, 0,
57683 NULL, HFILL }},
57684 { &hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
57685 { "PICH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.PICH_768_Parameters_CTCH_ReconfRqstTDD_element",
57686 FT_NONE, BASE_NONE, NULL, 0,
57687 NULL, HFILL }},
57688 { &hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
57689 { "MICH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.MICH_768_Parameters_CTCH_ReconfRqstTDD_element",
57690 FT_NONE, BASE_NONE, NULL, 0,
57691 NULL, HFILL }},
57692 { &hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU,
57693 { "UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD", "nbap.UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_element",
57694 FT_NONE, BASE_NONE, NULL, 0,
57695 NULL, HFILL }},
57696 { &hf_nbap_CommonTransportChannelReconfigurationResponse_PDU,
57697 { "CommonTransportChannelReconfigurationResponse", "nbap.CommonTransportChannelReconfigurationResponse_element",
57698 FT_NONE, BASE_NONE, NULL, 0,
57699 NULL, HFILL }},
57700 { &hf_nbap_CommonTransportChannelReconfigurationFailure_PDU,
57701 { "CommonTransportChannelReconfigurationFailure", "nbap.CommonTransportChannelReconfigurationFailure_element",
57702 FT_NONE, BASE_NONE, NULL, 0,
57703 NULL, HFILL }},
57704 { &hf_nbap_CommonTransportChannelDeletionRequest_PDU,
57705 { "CommonTransportChannelDeletionRequest", "nbap.CommonTransportChannelDeletionRequest_element",
57706 FT_NONE, BASE_NONE, NULL, 0,
57707 NULL, HFILL }},
57708 { &hf_nbap_CommonTransportChannelDeletionResponse_PDU,
57709 { "CommonTransportChannelDeletionResponse", "nbap.CommonTransportChannelDeletionResponse_element",
57710 FT_NONE, BASE_NONE, NULL, 0,
57711 NULL, HFILL }},
57712 { &hf_nbap_BlockResourceRequest_PDU,
57713 { "BlockResourceRequest", "nbap.BlockResourceRequest_element",
57714 FT_NONE, BASE_NONE, NULL, 0,
57715 NULL, HFILL }},
57716 { &hf_nbap_BlockResourceResponse_PDU,
57717 { "BlockResourceResponse", "nbap.BlockResourceResponse_element",
57718 FT_NONE, BASE_NONE, NULL, 0,
57719 NULL, HFILL }},
57720 { &hf_nbap_BlockResourceFailure_PDU,
57721 { "BlockResourceFailure", "nbap.BlockResourceFailure_element",
57722 FT_NONE, BASE_NONE, NULL, 0,
57723 NULL, HFILL }},
57724 { &hf_nbap_UnblockResourceIndication_PDU,
57725 { "UnblockResourceIndication", "nbap.UnblockResourceIndication_element",
57726 FT_NONE, BASE_NONE, NULL, 0,
57727 NULL, HFILL }},
57728 { &hf_nbap_AuditRequiredIndication_PDU,
57729 { "AuditRequiredIndication", "nbap.AuditRequiredIndication_element",
57730 FT_NONE, BASE_NONE, NULL, 0,
57731 NULL, HFILL }},
57732 { &hf_nbap_AuditRequest_PDU,
57733 { "AuditRequest", "nbap.AuditRequest_element",
57734 FT_NONE, BASE_NONE, NULL, 0,
57735 NULL, HFILL }},
57736 { &hf_nbap_AuditResponse_PDU,
57737 { "AuditResponse", "nbap.AuditResponse_element",
57738 FT_NONE, BASE_NONE, NULL, 0,
57739 NULL, HFILL }},
57740 { &hf_nbap_Cell_InformationList_AuditRsp_PDU,
57741 { "Cell-InformationList-AuditRsp", "nbap.Cell_InformationList_AuditRsp",
57742 FT_UINT32, BASE_DEC, NULL, 0,
57743 NULL, HFILL }},
57744 { &hf_nbap_Cell_InformationItem_AuditRsp_PDU,
57745 { "Cell-InformationItem-AuditRsp", "nbap.Cell_InformationItem_AuditRsp_element",
57746 FT_NONE, BASE_NONE, NULL, 0,
57747 NULL, HFILL }},
57748 { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU,
57749 { "FPACH-LCR-InformationList-AuditRsp", "nbap.FPACH_LCR_InformationList_AuditRsp",
57750 FT_UINT32, BASE_DEC, NULL, 0,
57751 NULL, HFILL }},
57752 { &hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU,
57753 { "HS-DSCH-Resources-Information-AuditRsp", "nbap.HS_DSCH_Resources_Information_AuditRsp_element",
57754 FT_NONE, BASE_NONE, NULL, 0,
57755 NULL, HFILL }},
57756 { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU,
57757 { "S-CCPCH-InformationListExt-AuditRsp", "nbap.S_CCPCH_InformationListExt_AuditRsp",
57758 FT_UINT32, BASE_DEC, NULL, 0,
57759 NULL, HFILL }},
57760 { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU,
57761 { "S-CCPCH-LCR-InformationListExt-AuditRsp", "nbap.S_CCPCH_LCR_InformationListExt_AuditRsp",
57762 FT_UINT32, BASE_DEC, NULL, 0,
57763 NULL, HFILL }},
57764 { &hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU,
57765 { "E-DCH-Resources-Information-AuditRsp", "nbap.E_DCH_Resources_Information_AuditRsp_element",
57766 FT_NONE, BASE_NONE, NULL, 0,
57767 NULL, HFILL }},
57768 { &hf_nbap_PLCCH_InformationList_AuditRsp_PDU,
57769 { "PLCCH-InformationList-AuditRsp", "nbap.PLCCH_InformationList_AuditRsp",
57770 FT_UINT32, BASE_DEC, NULL, 0,
57771 NULL, HFILL }},
57772 { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU,
57773 { "S-CCPCH-768-InformationList-AuditRsp", "nbap.S_CCPCH_768_InformationList_AuditRsp",
57774 FT_UINT32, BASE_DEC, NULL, 0,
57775 NULL, HFILL }},
57776 { &hf_nbap_PRACH_768_InformationList_AuditRsp_PDU,
57777 { "PRACH-768-InformationList-AuditRsp", "nbap.PRACH_768_InformationList_AuditRsp",
57778 FT_UINT32, BASE_DEC, NULL, 0,
57779 NULL, HFILL }},
57780 { &hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU,
57781 { "E-RUCCH-InformationList-AuditRsp", "nbap.E_RUCCH_InformationList_AuditRsp",
57782 FT_UINT32, BASE_DEC, NULL, 0,
57783 NULL, HFILL }},
57784 { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU,
57785 { "E-RUCCH-768-InformationList-AuditRsp", "nbap.E_RUCCH_768_InformationList_AuditRsp",
57786 FT_UINT32, BASE_DEC, NULL, 0,
57787 NULL, HFILL }},
57788 { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU,
57789 { "Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp",
57790 FT_UINT32, BASE_DEC, NULL, 0,
57791 NULL, HFILL }},
57792 { &hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU,
57793 { "Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_element",
57794 FT_NONE, BASE_NONE, NULL, 0,
57795 NULL, HFILL }},
57796 { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU,
57797 { "UPPCH-LCR-InformationList-AuditRsp", "nbap.UPPCH_LCR_InformationList_AuditRsp",
57798 FT_UINT32, BASE_DEC, NULL, 0,
57799 NULL, HFILL }},
57800 { &hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU,
57801 { "UPPCH-LCR-InformationItem-AuditRsp", "nbap.UPPCH_LCR_InformationItem_AuditRsp_element",
57802 FT_NONE, BASE_NONE, NULL, 0,
57803 NULL, HFILL }},
57804 { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU,
57805 { "MultipleFreq-HS-DSCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp",
57806 FT_UINT32, BASE_DEC, NULL, 0,
57807 NULL, HFILL }},
57808 { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU,
57809 { "MultipleFreq-E-DCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_E_DCH_Resources_InformationList_AuditRsp",
57810 FT_UINT32, BASE_DEC, NULL, 0,
57811 NULL, HFILL }},
57812 { &hf_nbap_CCP_InformationList_AuditRsp_PDU,
57813 { "CCP-InformationList-AuditRsp", "nbap.CCP_InformationList_AuditRsp",
57814 FT_UINT32, BASE_DEC, NULL, 0,
57815 NULL, HFILL }},
57816 { &hf_nbap_CCP_InformationItem_AuditRsp_PDU,
57817 { "CCP-InformationItem-AuditRsp", "nbap.CCP_InformationItem_AuditRsp_element",
57818 FT_NONE, BASE_NONE, NULL, 0,
57819 NULL, HFILL }},
57820 { &hf_nbap_Local_Cell_InformationList_AuditRsp_PDU,
57821 { "Local-Cell-InformationList-AuditRsp", "nbap.Local_Cell_InformationList_AuditRsp",
57822 FT_UINT32, BASE_DEC, NULL, 0,
57823 NULL, HFILL }},
57824 { &hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU,
57825 { "Local-Cell-InformationItem-AuditRsp", "nbap.Local_Cell_InformationItem_AuditRsp_element",
57826 FT_NONE, BASE_NONE, NULL, 0,
57827 NULL, HFILL }},
57828 { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU,
57829 { "Local-Cell-Group-InformationList-AuditRsp", "nbap.Local_Cell_Group_InformationList_AuditRsp",
57830 FT_UINT32, BASE_DEC, NULL, 0,
57831 NULL, HFILL }},
57832 { &hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU,
57833 { "Local-Cell-Group-InformationItem-AuditRsp", "nbap.Local_Cell_Group_InformationItem_AuditRsp_element",
57834 FT_NONE, BASE_NONE, NULL, 0,
57835 NULL, HFILL }},
57836 { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU,
57837 { "Power-Local-Cell-Group-InformationList-AuditRsp", "nbap.Power_Local_Cell_Group_InformationList_AuditRsp",
57838 FT_UINT32, BASE_DEC, NULL, 0,
57839 NULL, HFILL }},
57840 { &hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU,
57841 { "Power-Local-Cell-Group-InformationItem-AuditRsp", "nbap.Power_Local_Cell_Group_InformationItem_AuditRsp_element",
57842 FT_NONE, BASE_NONE, NULL, 0,
57843 NULL, HFILL }},
57844 { &hf_nbap_AuditFailure_PDU,
57845 { "AuditFailure", "nbap.AuditFailure_element",
57846 FT_NONE, BASE_NONE, NULL, 0,
57847 NULL, HFILL }},
57848 { &hf_nbap_CommonMeasurementInitiationRequest_PDU,
57849 { "CommonMeasurementInitiationRequest", "nbap.CommonMeasurementInitiationRequest_element",
57850 FT_NONE, BASE_NONE, NULL, 0,
57851 NULL, HFILL }},
57852 { &hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU,
57853 { "CommonMeasurementObjectType-CM-Rqst", "nbap.CommonMeasurementObjectType_CM_Rqst",
57854 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
57855 NULL, HFILL }},
57856 { &hf_nbap_ERACH_CM_Rqst_PDU,
57857 { "ERACH-CM-Rqst", "nbap.ERACH_CM_Rqst_element",
57858 FT_NONE, BASE_NONE, NULL, 0,
57859 NULL, HFILL }},
57860 { &hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU,
57861 { "PowerLocalCellGroup-CM-Rqst", "nbap.PowerLocalCellGroup_CM_Rqst_element",
57862 FT_NONE, BASE_NONE, NULL, 0,
57863 NULL, HFILL }},
57864 { &hf_nbap_CommonMeasurementInitiationResponse_PDU,
57865 { "CommonMeasurementInitiationResponse", "nbap.CommonMeasurementInitiationResponse_element",
57866 FT_NONE, BASE_NONE, NULL, 0,
57867 NULL, HFILL }},
57868 { &hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU,
57869 { "CommonMeasurementObjectType-CM-Rsp", "nbap.CommonMeasurementObjectType_CM_Rsp",
57870 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
57871 NULL, HFILL }},
57872 { &hf_nbap_ERACH_CM_Rsp_PDU,
57873 { "ERACH-CM-Rsp", "nbap.ERACH_CM_Rsp_element",
57874 FT_NONE, BASE_NONE, NULL, 0,
57875 NULL, HFILL }},
57876 { &hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU,
57877 { "PowerLocalCellGroup-CM-Rsp", "nbap.PowerLocalCellGroup_CM_Rsp_element",
57878 FT_NONE, BASE_NONE, NULL, 0,
57879 NULL, HFILL }},
57880 { &hf_nbap_CommonMeasurementInitiationFailure_PDU,
57881 { "CommonMeasurementInitiationFailure", "nbap.CommonMeasurementInitiationFailure_element",
57882 FT_NONE, BASE_NONE, NULL, 0,
57883 NULL, HFILL }},
57884 { &hf_nbap_CommonMeasurementReport_PDU,
57885 { "CommonMeasurementReport", "nbap.CommonMeasurementReport_element",
57886 FT_NONE, BASE_NONE, NULL, 0,
57887 NULL, HFILL }},
57888 { &hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU,
57889 { "CommonMeasurementObjectType-CM-Rprt", "nbap.CommonMeasurementObjectType_CM_Rprt",
57890 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
57891 NULL, HFILL }},
57892 { &hf_nbap_ERACH_CM_Rprt_PDU,
57893 { "ERACH-CM-Rprt", "nbap.ERACH_CM_Rprt_element",
57894 FT_NONE, BASE_NONE, NULL, 0,
57895 NULL, HFILL }},
57896 { &hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU,
57897 { "PowerLocalCellGroup-CM-Rprt", "nbap.PowerLocalCellGroup_CM_Rprt_element",
57898 FT_NONE, BASE_NONE, NULL, 0,
57899 NULL, HFILL }},
57900 { &hf_nbap_CommonMeasurementTerminationRequest_PDU,
57901 { "CommonMeasurementTerminationRequest", "nbap.CommonMeasurementTerminationRequest_element",
57902 FT_NONE, BASE_NONE, NULL, 0,
57903 NULL, HFILL }},
57904 { &hf_nbap_CommonMeasurementFailureIndication_PDU,
57905 { "CommonMeasurementFailureIndication", "nbap.CommonMeasurementFailureIndication_element",
57906 FT_NONE, BASE_NONE, NULL, 0,
57907 NULL, HFILL }},
57908 { &hf_nbap_CellSetupRequestFDD_PDU,
57909 { "CellSetupRequestFDD", "nbap.CellSetupRequestFDD_element",
57910 FT_NONE, BASE_NONE, NULL, 0,
57911 NULL, HFILL }},
57912 { &hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU,
57913 { "Synchronisation-Configuration-Cell-SetupRqst", "nbap.Synchronisation_Configuration_Cell_SetupRqst_element",
57914 FT_NONE, BASE_NONE, NULL, 0,
57915 NULL, HFILL }},
57916 { &hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU,
57917 { "PrimarySCH-Information-Cell-SetupRqstFDD", "nbap.PrimarySCH_Information_Cell_SetupRqstFDD_element",
57918 FT_NONE, BASE_NONE, NULL, 0,
57919 NULL, HFILL }},
57920 { &hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU,
57921 { "SecondarySCH-Information-Cell-SetupRqstFDD", "nbap.SecondarySCH_Information_Cell_SetupRqstFDD_element",
57922 FT_NONE, BASE_NONE, NULL, 0,
57923 NULL, HFILL }},
57924 { &hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU,
57925 { "PrimaryCPICH-Information-Cell-SetupRqstFDD", "nbap.PrimaryCPICH_Information_Cell_SetupRqstFDD_element",
57926 FT_NONE, BASE_NONE, NULL, 0,
57927 NULL, HFILL }},
57928 { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU,
57929 { "SecondaryCPICH-InformationList-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_SetupRqstFDD",
57930 FT_UINT32, BASE_DEC, NULL, 0,
57931 NULL, HFILL }},
57932 { &hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU,
57933 { "SecondaryCPICH-InformationItem-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_element",
57934 FT_NONE, BASE_NONE, NULL, 0,
57935 NULL, HFILL }},
57936 { &hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU,
57937 { "PrimaryCCPCH-Information-Cell-SetupRqstFDD", "nbap.PrimaryCCPCH_Information_Cell_SetupRqstFDD_element",
57938 FT_NONE, BASE_NONE, NULL, 0,
57939 NULL, HFILL }},
57940 { &hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU,
57941 { "Limited-power-increase-information-Cell-SetupRqstFDD", "nbap.Limited_power_increase_information_Cell_SetupRqstFDD_element",
57942 FT_NONE, BASE_NONE, NULL, 0,
57943 NULL, HFILL }},
57944 { &hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU,
57945 { "IPDLParameter-Information-Cell-SetupRqstFDD", "nbap.IPDLParameter_Information_Cell_SetupRqstFDD_element",
57946 FT_NONE, BASE_NONE, NULL, 0,
57947 NULL, HFILL }},
57948 { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU,
57949 { "CellPortion-InformationList-Cell-SetupRqstFDD", "nbap.CellPortion_InformationList_Cell_SetupRqstFDD",
57950 FT_UINT32, BASE_DEC, NULL, 0,
57951 NULL, HFILL }},
57952 { &hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU,
57953 { "CellPortion-InformationItem-Cell-SetupRqstFDD", "nbap.CellPortion_InformationItem_Cell_SetupRqstFDD_element",
57954 FT_NONE, BASE_NONE, NULL, 0,
57955 NULL, HFILL }},
57956 { &hf_nbap_CellSetupRequestTDD_PDU,
57957 { "CellSetupRequestTDD", "nbap.CellSetupRequestTDD_element",
57958 FT_NONE, BASE_NONE, NULL, 0,
57959 NULL, HFILL }},
57960 { &hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU,
57961 { "SCH-Information-Cell-SetupRqstTDD", "nbap.SCH_Information_Cell_SetupRqstTDD_element",
57962 FT_NONE, BASE_NONE, NULL, 0,
57963 NULL, HFILL }},
57964 { &hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU,
57965 { "SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH", "nbap.SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH",
57966 FT_UINT32, BASE_DEC, VALS(nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals), 0,
57967 NULL, HFILL }},
57968 { &hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU,
57969 { "PCCPCH-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_Information_Cell_SetupRqstTDD_element",
57970 FT_NONE, BASE_NONE, NULL, 0,
57971 NULL, HFILL }},
57972 { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU,
57973 { "TimeSlotConfigurationList-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_Cell_SetupRqstTDD",
57974 FT_UINT32, BASE_DEC, NULL, 0,
57975 NULL, HFILL }},
57976 { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU,
57977 { "TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD",
57978 FT_UINT32, BASE_DEC, NULL, 0,
57979 NULL, HFILL }},
57980 { &hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU,
57981 { "PCCPCH-LCR-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_LCR_Information_Cell_SetupRqstTDD_element",
57982 FT_NONE, BASE_NONE, NULL, 0,
57983 NULL, HFILL }},
57984 { &hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU,
57985 { "DwPCH-LCR-Information-Cell-SetupRqstTDD", "nbap.DwPCH_LCR_Information_Cell_SetupRqstTDD_element",
57986 FT_NONE, BASE_NONE, NULL, 0,
57987 NULL, HFILL }},
57988 { &hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU,
57989 { "IPDLParameter-Information-Cell-SetupRqstTDD", "nbap.IPDLParameter_Information_Cell_SetupRqstTDD_element",
57990 FT_NONE, BASE_NONE, NULL, 0,
57991 NULL, HFILL }},
57992 { &hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU,
57993 { "IPDLParameter-Information-LCR-Cell-SetupRqstTDD", "nbap.IPDLParameter_Information_LCR_Cell_SetupRqstTDD_element",
57994 FT_NONE, BASE_NONE, NULL, 0,
57995 NULL, HFILL }},
57996 { &hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU,
57997 { "PCCPCH-768-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_768_Information_Cell_SetupRqstTDD_element",
57998 FT_NONE, BASE_NONE, NULL, 0,
57999 NULL, HFILL }},
58000 { &hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU,
58001 { "SCH-768-Information-Cell-SetupRqstTDD", "nbap.SCH_768_Information_Cell_SetupRqstTDD_element",
58002 FT_NONE, BASE_NONE, NULL, 0,
58003 NULL, HFILL }},
58004 { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU,
58005 { "Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD", "nbap.Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD",
58006 FT_UINT32, BASE_DEC, NULL, 0,
58007 NULL, HFILL }},
58008 { &hf_nbap_CellSetupResponse_PDU,
58009 { "CellSetupResponse", "nbap.CellSetupResponse_element",
58010 FT_NONE, BASE_NONE, NULL, 0,
58011 NULL, HFILL }},
58012 { &hf_nbap_CellSetupFailure_PDU,
58013 { "CellSetupFailure", "nbap.CellSetupFailure_element",
58014 FT_NONE, BASE_NONE, NULL, 0,
58015 NULL, HFILL }},
58016 { &hf_nbap_CellReconfigurationRequestFDD_PDU,
58017 { "CellReconfigurationRequestFDD", "nbap.CellReconfigurationRequestFDD_element",
58018 FT_NONE, BASE_NONE, NULL, 0,
58019 NULL, HFILL }},
58020 { &hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU,
58021 { "Synchronisation-Configuration-Cell-ReconfRqst", "nbap.Synchronisation_Configuration_Cell_ReconfRqst_element",
58022 FT_NONE, BASE_NONE, NULL, 0,
58023 NULL, HFILL }},
58024 { &hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU,
58025 { "PrimarySCH-Information-Cell-ReconfRqstFDD", "nbap.PrimarySCH_Information_Cell_ReconfRqstFDD_element",
58026 FT_NONE, BASE_NONE, NULL, 0,
58027 NULL, HFILL }},
58028 { &hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU,
58029 { "SecondarySCH-Information-Cell-ReconfRqstFDD", "nbap.SecondarySCH_Information_Cell_ReconfRqstFDD_element",
58030 FT_NONE, BASE_NONE, NULL, 0,
58031 NULL, HFILL }},
58032 { &hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU,
58033 { "PrimaryCPICH-Information-Cell-ReconfRqstFDD", "nbap.PrimaryCPICH_Information_Cell_ReconfRqstFDD_element",
58034 FT_NONE, BASE_NONE, NULL, 0,
58035 NULL, HFILL }},
58036 { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU,
58037 { "SecondaryCPICH-InformationList-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_ReconfRqstFDD",
58038 FT_UINT32, BASE_DEC, NULL, 0,
58039 NULL, HFILL }},
58040 { &hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU,
58041 { "SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_element",
58042 FT_NONE, BASE_NONE, NULL, 0,
58043 NULL, HFILL }},
58044 { &hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU,
58045 { "PrimaryCCPCH-Information-Cell-ReconfRqstFDD", "nbap.PrimaryCCPCH_Information_Cell_ReconfRqstFDD_element",
58046 FT_NONE, BASE_NONE, NULL, 0,
58047 NULL, HFILL }},
58048 { &hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU,
58049 { "IPDLParameter-Information-Cell-ReconfRqstFDD", "nbap.IPDLParameter_Information_Cell_ReconfRqstFDD_element",
58050 FT_NONE, BASE_NONE, NULL, 0,
58051 NULL, HFILL }},
58052 { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU,
58053 { "CellPortion-InformationList-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationList_Cell_ReconfRqstFDD",
58054 FT_UINT32, BASE_DEC, NULL, 0,
58055 NULL, HFILL }},
58056 { &hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU,
58057 { "CellPortion-InformationItem-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationItem_Cell_ReconfRqstFDD_element",
58058 FT_NONE, BASE_NONE, NULL, 0,
58059 NULL, HFILL }},
58060 { &hf_nbap_CellReconfigurationRequestTDD_PDU,
58061 { "CellReconfigurationRequestTDD", "nbap.CellReconfigurationRequestTDD_element",
58062 FT_NONE, BASE_NONE, NULL, 0,
58063 NULL, HFILL }},
58064 { &hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU,
58065 { "SCH-Information-Cell-ReconfRqstTDD", "nbap.SCH_Information_Cell_ReconfRqstTDD_element",
58066 FT_NONE, BASE_NONE, NULL, 0,
58067 NULL, HFILL }},
58068 { &hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU,
58069 { "PCCPCH-Information-Cell-ReconfRqstTDD", "nbap.PCCPCH_Information_Cell_ReconfRqstTDD_element",
58070 FT_NONE, BASE_NONE, NULL, 0,
58071 NULL, HFILL }},
58072 { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU,
58073 { "TimeSlotConfigurationList-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_Cell_ReconfRqstTDD",
58074 FT_UINT32, BASE_DEC, NULL, 0,
58075 NULL, HFILL }},
58076 { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU,
58077 { "TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD",
58078 FT_UINT32, BASE_DEC, NULL, 0,
58079 NULL, HFILL }},
58080 { &hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU,
58081 { "DwPCH-LCR-Information-Cell-ReconfRqstTDD", "nbap.DwPCH_LCR_Information_Cell_ReconfRqstTDD_element",
58082 FT_NONE, BASE_NONE, NULL, 0,
58083 NULL, HFILL }},
58084 { &hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU,
58085 { "IPDLParameter-Information-Cell-ReconfRqstTDD", "nbap.IPDLParameter_Information_Cell_ReconfRqstTDD_element",
58086 FT_NONE, BASE_NONE, NULL, 0,
58087 NULL, HFILL }},
58088 { &hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU,
58089 { "IPDLParameter-Information-LCR-Cell-ReconfRqstTDD", "nbap.IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_element",
58090 FT_NONE, BASE_NONE, NULL, 0,
58091 NULL, HFILL }},
58092 { &hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU,
58093 { "SCH-768-Information-Cell-ReconfRqstTDD", "nbap.SCH_768_Information_Cell_ReconfRqstTDD_element",
58094 FT_NONE, BASE_NONE, NULL, 0,
58095 NULL, HFILL }},
58096 { &hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU,
58097 { "PCCPCH-768-Information-Cell-ReconfRqstTDD", "nbap.PCCPCH_768_Information_Cell_ReconfRqstTDD_element",
58098 FT_NONE, BASE_NONE, NULL, 0,
58099 NULL, HFILL }},
58100 { &hf_nbap_UARFCN_Adjustment_PDU,
58101 { "UARFCN-Adjustment", "nbap.UARFCN_Adjustment",
58102 FT_UINT32, BASE_DEC, VALS(nbap_UARFCN_Adjustment_vals), 0,
58103 NULL, HFILL }},
58104 { &hf_nbap_CellReconfigurationResponse_PDU,
58105 { "CellReconfigurationResponse", "nbap.CellReconfigurationResponse_element",
58106 FT_NONE, BASE_NONE, NULL, 0,
58107 NULL, HFILL }},
58108 { &hf_nbap_CellReconfigurationFailure_PDU,
58109 { "CellReconfigurationFailure", "nbap.CellReconfigurationFailure_element",
58110 FT_NONE, BASE_NONE, NULL, 0,
58111 NULL, HFILL }},
58112 { &hf_nbap_CellDeletionRequest_PDU,
58113 { "CellDeletionRequest", "nbap.CellDeletionRequest_element",
58114 FT_NONE, BASE_NONE, NULL, 0,
58115 NULL, HFILL }},
58116 { &hf_nbap_CellDeletionResponse_PDU,
58117 { "CellDeletionResponse", "nbap.CellDeletionResponse_element",
58118 FT_NONE, BASE_NONE, NULL, 0,
58119 NULL, HFILL }},
58120 { &hf_nbap_ResourceStatusIndication_PDU,
58121 { "ResourceStatusIndication", "nbap.ResourceStatusIndication_element",
58122 FT_NONE, BASE_NONE, NULL, 0,
58123 NULL, HFILL }},
58124 { &hf_nbap_IndicationType_ResourceStatusInd_PDU,
58125 { "IndicationType-ResourceStatusInd", "nbap.IndicationType_ResourceStatusInd",
58126 FT_UINT32, BASE_DEC, VALS(nbap_IndicationType_ResourceStatusInd_vals), 0,
58127 NULL, HFILL }},
58128 { &hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU,
58129 { "Local-Cell-InformationItem-ResourceStatusInd", "nbap.Local_Cell_InformationItem_ResourceStatusInd_element",
58130 FT_NONE, BASE_NONE, NULL, 0,
58131 NULL, HFILL }},
58132 { &hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU,
58133 { "Local-Cell-Group-InformationItem-ResourceStatusInd", "nbap.Local_Cell_Group_InformationItem_ResourceStatusInd_element",
58134 FT_NONE, BASE_NONE, NULL, 0,
58135 NULL, HFILL }},
58136 { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU,
58137 { "Power-Local-Cell-Group-InformationList-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList_ResourceStatusInd",
58138 FT_UINT32, BASE_DEC, NULL, 0,
58139 NULL, HFILL }},
58140 { &hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU,
58141 { "Power-Local-Cell-Group-InformationItem-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationItem_ResourceStatusInd_element",
58142 FT_NONE, BASE_NONE, NULL, 0,
58143 NULL, HFILL }},
58144 { &hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU,
58145 { "Local-Cell-InformationItem2-ResourceStatusInd", "nbap.Local_Cell_InformationItem2_ResourceStatusInd_element",
58146 FT_NONE, BASE_NONE, NULL, 0,
58147 NULL, HFILL }},
58148 { &hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU,
58149 { "Local-Cell-Group-InformationItem2-ResourceStatusInd", "nbap.Local_Cell_Group_InformationItem2_ResourceStatusInd_element",
58150 FT_NONE, BASE_NONE, NULL, 0,
58151 NULL, HFILL }},
58152 { &hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU,
58153 { "CCP-InformationItem-ResourceStatusInd", "nbap.CCP_InformationItem_ResourceStatusInd_element",
58154 FT_NONE, BASE_NONE, NULL, 0,
58155 NULL, HFILL }},
58156 { &hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU,
58157 { "Cell-InformationItem-ResourceStatusInd", "nbap.Cell_InformationItem_ResourceStatusInd_element",
58158 FT_NONE, BASE_NONE, NULL, 0,
58159 NULL, HFILL }},
58160 { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU,
58161 { "FPACH-LCR-InformationList-ResourceStatusInd", "nbap.FPACH_LCR_InformationList_ResourceStatusInd",
58162 FT_UINT32, BASE_DEC, NULL, 0,
58163 NULL, HFILL }},
58164 { &hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU,
58165 { "DwPCH-LCR-Information-ResourceStatusInd", "nbap.DwPCH_LCR_Information_ResourceStatusInd_element",
58166 FT_NONE, BASE_NONE, NULL, 0,
58167 NULL, HFILL }},
58168 { &hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU,
58169 { "HS-DSCH-Resources-Information-ResourceStatusInd", "nbap.HS_DSCH_Resources_Information_ResourceStatusInd_element",
58170 FT_NONE, BASE_NONE, NULL, 0,
58171 NULL, HFILL }},
58172 { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU,
58173 { "S-CCPCH-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_InformationListExt_ResourceStatusInd",
58174 FT_UINT32, BASE_DEC, NULL, 0,
58175 NULL, HFILL }},
58176 { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU,
58177 { "S-CCPCH-LCR-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_LCR_InformationListExt_ResourceStatusInd",
58178 FT_UINT32, BASE_DEC, NULL, 0,
58179 NULL, HFILL }},
58180 { &hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU,
58181 { "E-DCH-Resources-Information-ResourceStatusInd", "nbap.E_DCH_Resources_Information_ResourceStatusInd_element",
58182 FT_NONE, BASE_NONE, NULL, 0,
58183 NULL, HFILL }},
58184 { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU,
58185 { "PLCCH-InformationList-ResourceStatusInd", "nbap.PLCCH_InformationList_ResourceStatusInd",
58186 FT_UINT32, BASE_DEC, NULL, 0,
58187 NULL, HFILL }},
58188 { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU,
58189 { "S-CCPCH-768-InformationList-ResourceStatusInd", "nbap.S_CCPCH_768_InformationList_ResourceStatusInd",
58190 FT_UINT32, BASE_DEC, NULL, 0,
58191 NULL, HFILL }},
58192 { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU,
58193 { "PRACH-768-InformationList-ResourceStatusInd", "nbap.PRACH_768_InformationList_ResourceStatusInd",
58194 FT_UINT32, BASE_DEC, NULL, 0,
58195 NULL, HFILL }},
58196 { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU,
58197 { "E-RUCCH-InformationList-ResourceStatusInd", "nbap.E_RUCCH_InformationList_ResourceStatusInd",
58198 FT_UINT32, BASE_DEC, NULL, 0,
58199 NULL, HFILL }},
58200 { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU,
58201 { "E-RUCCH-768-InformationList-ResourceStatusInd", "nbap.E_RUCCH_768_InformationList_ResourceStatusInd",
58202 FT_UINT32, BASE_DEC, NULL, 0,
58203 NULL, HFILL }},
58204 { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU,
58205 { "Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd",
58206 FT_UINT32, BASE_DEC, NULL, 0,
58207 NULL, HFILL }},
58208 { &hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU,
58209 { "Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_element",
58210 FT_NONE, BASE_NONE, NULL, 0,
58211 NULL, HFILL }},
58212 { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU,
58213 { "UPPCH-LCR-InformationList-ResourceStatusInd", "nbap.UPPCH_LCR_InformationList_ResourceStatusInd",
58214 FT_UINT32, BASE_DEC, NULL, 0,
58215 NULL, HFILL }},
58216 { &hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU,
58217 { "UPPCH-LCR-InformationItem-ResourceStatusInd", "nbap.UPPCH_LCR_InformationItem_ResourceStatusInd_element",
58218 FT_NONE, BASE_NONE, NULL, 0,
58219 NULL, HFILL }},
58220 { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU,
58221 { "MultipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd",
58222 FT_UINT32, BASE_DEC, NULL, 0,
58223 NULL, HFILL }},
58224 { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU,
58225 { "Power-Local-Cell-Group-InformationList2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList2_ResourceStatusInd",
58226 FT_UINT32, BASE_DEC, NULL, 0,
58227 NULL, HFILL }},
58228 { &hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU,
58229 { "Power-Local-Cell-Group-InformationItem2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_element",
58230 FT_NONE, BASE_NONE, NULL, 0,
58231 NULL, HFILL }},
58232 { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU,
58233 { "MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd",
58234 FT_UINT32, BASE_DEC, NULL, 0,
58235 NULL, HFILL }},
58236 { &hf_nbap_SystemInformationUpdateRequest_PDU,
58237 { "SystemInformationUpdateRequest", "nbap.SystemInformationUpdateRequest_element",
58238 FT_NONE, BASE_NONE, NULL, 0,
58239 NULL, HFILL }},
58240 { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU,
58241 { "MIB-SB-SIB-InformationList-SystemInfoUpdateRqst", "nbap.MIB_SB_SIB_InformationList_SystemInfoUpdateRqst",
58242 FT_UINT32, BASE_DEC, NULL, 0,
58243 NULL, HFILL }},
58244 { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU,
58245 { "SegmentInformationListIE-SystemInfoUpdate", "nbap.SegmentInformationListIE_SystemInfoUpdate",
58246 FT_UINT32, BASE_DEC, NULL, 0,
58247 NULL, HFILL }},
58248 { &hf_nbap_SystemInformationUpdateResponse_PDU,
58249 { "SystemInformationUpdateResponse", "nbap.SystemInformationUpdateResponse_element",
58250 FT_NONE, BASE_NONE, NULL, 0,
58251 NULL, HFILL }},
58252 { &hf_nbap_SystemInformationUpdateFailure_PDU,
58253 { "SystemInformationUpdateFailure", "nbap.SystemInformationUpdateFailure_element",
58254 FT_NONE, BASE_NONE, NULL, 0,
58255 NULL, HFILL }},
58256 { &hf_nbap_RadioLinkSetupRequestFDD_PDU,
58257 { "RadioLinkSetupRequestFDD", "nbap.RadioLinkSetupRequestFDD_element",
58258 FT_NONE, BASE_NONE, NULL, 0,
58259 NULL, HFILL }},
58260 { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
58261 { "Additional-HS-Cell-Information-RL-Setup-List", "nbap.Additional_HS_Cell_Information_RL_Setup_List",
58262 FT_UINT32, BASE_DEC, NULL, 0,
58263 NULL, HFILL }},
58264 { &hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
58265 { "UL-DPCH-Information-RL-SetupRqstFDD", "nbap.UL_DPCH_Information_RL_SetupRqstFDD_element",
58266 FT_NONE, BASE_NONE, NULL, 0,
58267 NULL, HFILL }},
58268 { &hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
58269 { "DL-DPCH-Information-RL-SetupRqstFDD", "nbap.DL_DPCH_Information_RL_SetupRqstFDD_element",
58270 FT_NONE, BASE_NONE, NULL, 0,
58271 NULL, HFILL }},
58272 { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU,
58273 { "RL-InformationList-RL-SetupRqstFDD", "nbap.RL_InformationList_RL_SetupRqstFDD",
58274 FT_UINT32, BASE_DEC, NULL, 0,
58275 NULL, HFILL }},
58276 { &hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU,
58277 { "RL-InformationItem-RL-SetupRqstFDD", "nbap.RL_InformationItem_RL_SetupRqstFDD_element",
58278 FT_NONE, BASE_NONE, NULL, 0,
58279 NULL, HFILL }},
58280 { &hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU,
58281 { "E-DPCH-Information-RL-SetupRqstFDD", "nbap.E_DPCH_Information_RL_SetupRqstFDD_element",
58282 FT_NONE, BASE_NONE, NULL, 0,
58283 NULL, HFILL }},
58284 { &hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
58285 { "F-DPCH-Information-RL-SetupRqstFDD", "nbap.F_DPCH_Information_RL_SetupRqstFDD_element",
58286 FT_NONE, BASE_NONE, NULL, 0,
58287 NULL, HFILL }},
58288 { &hf_nbap_RadioLinkSetupRequestTDD_PDU,
58289 { "RadioLinkSetupRequestTDD", "nbap.RadioLinkSetupRequestTDD_element",
58290 FT_NONE, BASE_NONE, NULL, 0,
58291 NULL, HFILL }},
58292 { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
58293 { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
58294 FT_UINT32, BASE_DEC, NULL, 0,
58295 NULL, HFILL }},
58296 { &hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
58297 { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
58298 FT_NONE, BASE_NONE, NULL, 0,
58299 NULL, HFILL }},
58300 { &hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU,
58301 { "UL-DPCH-InformationItem-RL-SetupRqstTDD", "nbap.UL_DPCH_InformationItem_RL_SetupRqstTDD_element",
58302 FT_NONE, BASE_NONE, NULL, 0,
58303 NULL, HFILL }},
58304 { &hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU,
58305 { "UL-DPCH-LCR-Information-RL-SetupRqstTDD", "nbap.UL_DPCH_LCR_Information_RL_SetupRqstTDD_element",
58306 FT_NONE, BASE_NONE, NULL, 0,
58307 NULL, HFILL }},
58308 { &hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU,
58309 { "UL-DPCH-768-Information-RL-SetupRqstTDD", "nbap.UL_DPCH_768_Information_RL_SetupRqstTDD_element",
58310 FT_NONE, BASE_NONE, NULL, 0,
58311 NULL, HFILL }},
58312 { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
58313 { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
58314 FT_UINT32, BASE_DEC, NULL, 0,
58315 NULL, HFILL }},
58316 { &hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
58317 { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
58318 FT_NONE, BASE_NONE, NULL, 0,
58319 NULL, HFILL }},
58320 { &hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU,
58321 { "DL-DPCH-InformationItem-RL-SetupRqstTDD", "nbap.DL_DPCH_InformationItem_RL_SetupRqstTDD_element",
58322 FT_NONE, BASE_NONE, NULL, 0,
58323 NULL, HFILL }},
58324 { &hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU,
58325 { "DL-DPCH-LCR-Information-RL-SetupRqstTDD", "nbap.DL_DPCH_LCR_Information_RL_SetupRqstTDD_element",
58326 FT_NONE, BASE_NONE, NULL, 0,
58327 NULL, HFILL }},
58328 { &hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU,
58329 { "DL-DPCH-768-Information-RL-SetupRqstTDD", "nbap.DL_DPCH_768_Information_RL_SetupRqstTDD_element",
58330 FT_NONE, BASE_NONE, NULL, 0,
58331 NULL, HFILL }},
58332 { &hf_nbap_RL_Information_RL_SetupRqstTDD_PDU,
58333 { "RL-Information-RL-SetupRqstTDD", "nbap.RL_Information_RL_SetupRqstTDD_element",
58334 FT_NONE, BASE_NONE, NULL, 0,
58335 NULL, HFILL }},
58336 { &hf_nbap_RadioLinkSetupResponseFDD_PDU,
58337 { "RadioLinkSetupResponseFDD", "nbap.RadioLinkSetupResponseFDD_element",
58338 FT_NONE, BASE_NONE, NULL, 0,
58339 NULL, HFILL }},
58340 { &hf_nbap_Additional_HS_Cell_Information_Response_List_PDU,
58341 { "Additional-HS-Cell-Information-Response-List", "nbap.Additional_HS_Cell_Information_Response_List",
58342 FT_UINT32, BASE_DEC, NULL, 0,
58343 NULL, HFILL }},
58344 { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
58345 { "RL-InformationResponseList-RL-SetupRspFDD", "nbap.RL_InformationResponseList_RL_SetupRspFDD",
58346 FT_UINT32, BASE_DEC, NULL, 0,
58347 NULL, HFILL }},
58348 { &hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
58349 { "RL-InformationResponseItem-RL-SetupRspFDD", "nbap.RL_InformationResponseItem_RL_SetupRspFDD_element",
58350 FT_NONE, BASE_NONE, NULL, 0,
58351 NULL, HFILL }},
58352 { &hf_nbap_RadioLinkSetupResponseTDD_PDU,
58353 { "RadioLinkSetupResponseTDD", "nbap.RadioLinkSetupResponseTDD_element",
58354 FT_NONE, BASE_NONE, NULL, 0,
58355 NULL, HFILL }},
58356 { &hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU,
58357 { "RL-InformationResponse-RL-SetupRspTDD", "nbap.RL_InformationResponse_RL_SetupRspTDD_element",
58358 FT_NONE, BASE_NONE, NULL, 0,
58359 NULL, HFILL }},
58360 { &hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU,
58361 { "RL-InformationResponse-LCR-RL-SetupRspTDD", "nbap.RL_InformationResponse_LCR_RL_SetupRspTDD_element",
58362 FT_NONE, BASE_NONE, NULL, 0,
58363 NULL, HFILL }},
58364 { &hf_nbap_RadioLinkSetupFailureFDD_PDU,
58365 { "RadioLinkSetupFailureFDD", "nbap.RadioLinkSetupFailureFDD_element",
58366 FT_NONE, BASE_NONE, NULL, 0,
58367 NULL, HFILL }},
58368 { &hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU,
58369 { "CauseLevel-RL-SetupFailureFDD", "nbap.CauseLevel_RL_SetupFailureFDD",
58370 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_SetupFailureFDD_vals), 0,
58371 NULL, HFILL }},
58372 { &hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU,
58373 { "Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD", "nbap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_element",
58374 FT_NONE, BASE_NONE, NULL, 0,
58375 NULL, HFILL }},
58376 { &hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU,
58377 { "Successful-RL-InformationRespItem-RL-SetupFailureFDD", "nbap.Successful_RL_InformationRespItem_RL_SetupFailureFDD_element",
58378 FT_NONE, BASE_NONE, NULL, 0,
58379 NULL, HFILL }},
58380 { &hf_nbap_RadioLinkSetupFailureTDD_PDU,
58381 { "RadioLinkSetupFailureTDD", "nbap.RadioLinkSetupFailureTDD_element",
58382 FT_NONE, BASE_NONE, NULL, 0,
58383 NULL, HFILL }},
58384 { &hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU,
58385 { "CauseLevel-RL-SetupFailureTDD", "nbap.CauseLevel_RL_SetupFailureTDD",
58386 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_SetupFailureTDD_vals), 0,
58387 NULL, HFILL }},
58388 { &hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU,
58389 { "Unsuccessful-RL-InformationResp-RL-SetupFailureTDD", "nbap.Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_element",
58390 FT_NONE, BASE_NONE, NULL, 0,
58391 NULL, HFILL }},
58392 { &hf_nbap_RadioLinkAdditionRequestFDD_PDU,
58393 { "RadioLinkAdditionRequestFDD", "nbap.RadioLinkAdditionRequestFDD_element",
58394 FT_NONE, BASE_NONE, NULL, 0,
58395 NULL, HFILL }},
58396 { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
58397 { "Additional-HS-Cell-Information-RL-Addition-List", "nbap.Additional_HS_Cell_Information_RL_Addition_List",
58398 FT_UINT32, BASE_DEC, NULL, 0,
58399 NULL, HFILL }},
58400 { &hf_nbap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU,
58401 { "Additional-EDCH-Cell-Information-RL-Add-Req", "nbap.Additional_EDCH_Cell_Information_RL_Add_Req_element",
58402 FT_NONE, BASE_NONE, NULL, 0,
58403 NULL, HFILL }},
58404 { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU,
58405 { "RL-InformationList-RL-AdditionRqstFDD", "nbap.RL_InformationList_RL_AdditionRqstFDD",
58406 FT_UINT32, BASE_DEC, NULL, 0,
58407 NULL, HFILL }},
58408 { &hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU,
58409 { "RL-InformationItem-RL-AdditionRqstFDD", "nbap.RL_InformationItem_RL_AdditionRqstFDD_element",
58410 FT_NONE, BASE_NONE, NULL, 0,
58411 NULL, HFILL }},
58412 { &hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU,
58413 { "E-DPCH-Information-RL-AdditionReqFDD", "nbap.E_DPCH_Information_RL_AdditionReqFDD_element",
58414 FT_NONE, BASE_NONE, NULL, 0,
58415 NULL, HFILL }},
58416 { &hf_nbap_RadioLinkAdditionRequestTDD_PDU,
58417 { "RadioLinkAdditionRequestTDD", "nbap.RadioLinkAdditionRequestTDD_element",
58418 FT_NONE, BASE_NONE, NULL, 0,
58419 NULL, HFILL }},
58420 { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
58421 { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
58422 FT_UINT32, BASE_DEC, NULL, 0,
58423 NULL, HFILL }},
58424 { &hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU,
58425 { "UL-DPCH-InformationItem-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_RL_AdditionRqstTDD_element",
58426 FT_NONE, BASE_NONE, NULL, 0,
58427 NULL, HFILL }},
58428 { &hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU,
58429 { "UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_element",
58430 FT_NONE, BASE_NONE, NULL, 0,
58431 NULL, HFILL }},
58432 { &hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU,
58433 { "UL-DPCH-InformationItem-768-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_element",
58434 FT_NONE, BASE_NONE, NULL, 0,
58435 NULL, HFILL }},
58436 { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
58437 { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
58438 FT_UINT32, BASE_DEC, NULL, 0,
58439 NULL, HFILL }},
58440 { &hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU,
58441 { "DL-DPCH-InformationItem-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_RL_AdditionRqstTDD_element",
58442 FT_NONE, BASE_NONE, NULL, 0,
58443 NULL, HFILL }},
58444 { &hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU,
58445 { "DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_element",
58446 FT_NONE, BASE_NONE, NULL, 0,
58447 NULL, HFILL }},
58448 { &hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU,
58449 { "DL-DPCH-InformationItem-768-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_element",
58450 FT_NONE, BASE_NONE, NULL, 0,
58451 NULL, HFILL }},
58452 { &hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU,
58453 { "RL-Information-RL-AdditionRqstTDD", "nbap.RL_Information_RL_AdditionRqstTDD_element",
58454 FT_NONE, BASE_NONE, NULL, 0,
58455 NULL, HFILL }},
58456 { &hf_nbap_RadioLinkAdditionResponseFDD_PDU,
58457 { "RadioLinkAdditionResponseFDD", "nbap.RadioLinkAdditionResponseFDD_element",
58458 FT_NONE, BASE_NONE, NULL, 0,
58459 NULL, HFILL }},
58460 { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU,
58461 { "Additional-HS-Cell-Change-Information-Response-List", "nbap.Additional_HS_Cell_Change_Information_Response_List",
58462 FT_UINT32, BASE_DEC, NULL, 0,
58463 NULL, HFILL }},
58464 { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
58465 { "RL-InformationResponseList-RL-AdditionRspFDD", "nbap.RL_InformationResponseList_RL_AdditionRspFDD",
58466 FT_UINT32, BASE_DEC, NULL, 0,
58467 NULL, HFILL }},
58468 { &hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
58469 { "RL-InformationResponseItem-RL-AdditionRspFDD", "nbap.RL_InformationResponseItem_RL_AdditionRspFDD_element",
58470 FT_NONE, BASE_NONE, NULL, 0,
58471 NULL, HFILL }},
58472 { &hf_nbap_RadioLinkAdditionResponseTDD_PDU,
58473 { "RadioLinkAdditionResponseTDD", "nbap.RadioLinkAdditionResponseTDD_element",
58474 FT_NONE, BASE_NONE, NULL, 0,
58475 NULL, HFILL }},
58476 { &hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
58477 { "RL-InformationResponse-RL-AdditionRspTDD", "nbap.RL_InformationResponse_RL_AdditionRspTDD_element",
58478 FT_NONE, BASE_NONE, NULL, 0,
58479 NULL, HFILL }},
58480 { &hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU,
58481 { "RL-InformationResponse-LCR-RL-AdditionRspTDD", "nbap.RL_InformationResponse_LCR_RL_AdditionRspTDD_element",
58482 FT_NONE, BASE_NONE, NULL, 0,
58483 NULL, HFILL }},
58484 { &hf_nbap_RadioLinkAdditionFailureFDD_PDU,
58485 { "RadioLinkAdditionFailureFDD", "nbap.RadioLinkAdditionFailureFDD_element",
58486 FT_NONE, BASE_NONE, NULL, 0,
58487 NULL, HFILL }},
58488 { &hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU,
58489 { "CauseLevel-RL-AdditionFailureFDD", "nbap.CauseLevel_RL_AdditionFailureFDD",
58490 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
58491 NULL, HFILL }},
58492 { &hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU,
58493 { "Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD", "nbap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_element",
58494 FT_NONE, BASE_NONE, NULL, 0,
58495 NULL, HFILL }},
58496 { &hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU,
58497 { "Successful-RL-InformationRespItem-RL-AdditionFailureFDD", "nbap.Successful_RL_InformationRespItem_RL_AdditionFailureFDD_element",
58498 FT_NONE, BASE_NONE, NULL, 0,
58499 NULL, HFILL }},
58500 { &hf_nbap_RadioLinkAdditionFailureTDD_PDU,
58501 { "RadioLinkAdditionFailureTDD", "nbap.RadioLinkAdditionFailureTDD_element",
58502 FT_NONE, BASE_NONE, NULL, 0,
58503 NULL, HFILL }},
58504 { &hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU,
58505 { "CauseLevel-RL-AdditionFailureTDD", "nbap.CauseLevel_RL_AdditionFailureTDD",
58506 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
58507 NULL, HFILL }},
58508 { &hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU,
58509 { "Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD", "nbap.Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_element",
58510 FT_NONE, BASE_NONE, NULL, 0,
58511 NULL, HFILL }},
58512 { &hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU,
58513 { "RadioLinkReconfigurationPrepareFDD", "nbap.RadioLinkReconfigurationPrepareFDD_element",
58514 FT_NONE, BASE_NONE, NULL, 0,
58515 NULL, HFILL }},
58516 { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
58517 { "Additional-HS-Cell-Information-RL-Reconf-Prep", "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep",
58518 FT_UINT32, BASE_DEC, NULL, 0,
58519 NULL, HFILL }},
58520 { &hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU,
58521 { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "nbap.Additional_EDCH_Cell_Information_RL_Reconf_Prep_element",
58522 FT_NONE, BASE_NONE, NULL, 0,
58523 NULL, HFILL }},
58524 { &hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
58525 { "UL-DPCH-Information-RL-ReconfPrepFDD", "nbap.UL_DPCH_Information_RL_ReconfPrepFDD_element",
58526 FT_NONE, BASE_NONE, NULL, 0,
58527 NULL, HFILL }},
58528 { &hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
58529 { "DL-DPCH-Information-RL-ReconfPrepFDD", "nbap.DL_DPCH_Information_RL_ReconfPrepFDD_element",
58530 FT_NONE, BASE_NONE, NULL, 0,
58531 NULL, HFILL }},
58532 { &hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
58533 { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "nbap.DL_DPCH_Power_Information_RL_ReconfPrepFDD_element",
58534 FT_NONE, BASE_NONE, NULL, 0,
58535 NULL, HFILL }},
58536 { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
58537 { "DCH-DeleteList-RL-ReconfPrepFDD", "nbap.DCH_DeleteList_RL_ReconfPrepFDD",
58538 FT_UINT32, BASE_DEC, NULL, 0,
58539 NULL, HFILL }},
58540 { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU,
58541 { "RL-InformationList-RL-ReconfPrepFDD", "nbap.RL_InformationList_RL_ReconfPrepFDD",
58542 FT_UINT32, BASE_DEC, NULL, 0,
58543 NULL, HFILL }},
58544 { &hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU,
58545 { "RL-InformationItem-RL-ReconfPrepFDD", "nbap.RL_InformationItem_RL_ReconfPrepFDD_element",
58546 FT_NONE, BASE_NONE, NULL, 0,
58547 NULL, HFILL }},
58548 { &hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU,
58549 { "E-DPCH-Information-RL-ReconfPrepFDD", "nbap.E_DPCH_Information_RL_ReconfPrepFDD_element",
58550 FT_NONE, BASE_NONE, NULL, 0,
58551 NULL, HFILL }},
58552 { &hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
58553 { "F-DPCH-Information-RL-ReconfPrepFDD", "nbap.F_DPCH_Information_RL_ReconfPrepFDD_element",
58554 FT_NONE, BASE_NONE, NULL, 0,
58555 NULL, HFILL }},
58556 { &hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU,
58557 { "RadioLinkReconfigurationPrepareTDD", "nbap.RadioLinkReconfigurationPrepareTDD_element",
58558 FT_NONE, BASE_NONE, NULL, 0,
58559 NULL, HFILL }},
58560 { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58561 { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
58562 FT_UINT32, BASE_DEC, NULL, 0,
58563 NULL, HFILL }},
58564 { &hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
58565 { "UL-DPCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_element",
58566 FT_NONE, BASE_NONE, NULL, 0,
58567 NULL, HFILL }},
58568 { &hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU,
58569 { "UL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_element",
58570 FT_NONE, BASE_NONE, NULL, 0,
58571 NULL, HFILL }},
58572 { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58573 { "MultipleRL-UL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD",
58574 FT_UINT32, BASE_DEC, NULL, 0,
58575 NULL, HFILL }},
58576 { &hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU,
58577 { "UL-DPCH-768-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_element",
58578 FT_NONE, BASE_NONE, NULL, 0,
58579 NULL, HFILL }},
58580 { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58581 { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
58582 FT_UINT32, BASE_DEC, NULL, 0,
58583 NULL, HFILL }},
58584 { &hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU,
58585 { "UL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_element",
58586 FT_NONE, BASE_NONE, NULL, 0,
58587 NULL, HFILL }},
58588 { &hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU,
58589 { "UL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
58590 FT_NONE, BASE_NONE, NULL, 0,
58591 NULL, HFILL }},
58592 { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58593 { "UL-TimeslotLCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
58594 FT_UINT32, BASE_DEC, NULL, 0,
58595 NULL, HFILL }},
58596 { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58597 { "UL-Timeslot768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD",
58598 FT_UINT32, BASE_DEC, NULL, 0,
58599 NULL, HFILL }},
58600 { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU,
58601 { "UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD",
58602 FT_UINT32, BASE_DEC, NULL, 0,
58603 NULL, HFILL }},
58604 { &hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58605 { "UL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_element",
58606 FT_NONE, BASE_NONE, NULL, 0,
58607 NULL, HFILL }},
58608 { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58609 { "MultipleRL-UL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD",
58610 FT_UINT32, BASE_DEC, NULL, 0,
58611 NULL, HFILL }},
58612 { &hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58613 { "UL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_element",
58614 FT_NONE, BASE_NONE, NULL, 0,
58615 NULL, HFILL }},
58616 { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
58617 { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
58618 FT_UINT32, BASE_DEC, NULL, 0,
58619 NULL, HFILL }},
58620 { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58621 { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
58622 FT_UINT32, BASE_DEC, NULL, 0,
58623 NULL, HFILL }},
58624 { &hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
58625 { "DL-DPCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_element",
58626 FT_NONE, BASE_NONE, NULL, 0,
58627 NULL, HFILL }},
58628 { &hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU,
58629 { "DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_element",
58630 FT_NONE, BASE_NONE, NULL, 0,
58631 NULL, HFILL }},
58632 { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58633 { "MultipleRL-DL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD",
58634 FT_UINT32, BASE_DEC, NULL, 0,
58635 NULL, HFILL }},
58636 { &hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU,
58637 { "DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_element",
58638 FT_NONE, BASE_NONE, NULL, 0,
58639 NULL, HFILL }},
58640 { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58641 { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
58642 FT_UINT32, BASE_DEC, NULL, 0,
58643 NULL, HFILL }},
58644 { &hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU,
58645 { "DL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_element",
58646 FT_NONE, BASE_NONE, NULL, 0,
58647 NULL, HFILL }},
58648 { &hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU,
58649 { "DL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
58650 FT_NONE, BASE_NONE, NULL, 0,
58651 NULL, HFILL }},
58652 { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58653 { "DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
58654 FT_UINT32, BASE_DEC, NULL, 0,
58655 NULL, HFILL }},
58656 { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58657 { "DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD",
58658 FT_UINT32, BASE_DEC, NULL, 0,
58659 NULL, HFILL }},
58660 { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU,
58661 { "DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD",
58662 FT_UINT32, BASE_DEC, NULL, 0,
58663 NULL, HFILL }},
58664 { &hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58665 { "DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_element",
58666 FT_NONE, BASE_NONE, NULL, 0,
58667 NULL, HFILL }},
58668 { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58669 { "MultipleRL-DL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD",
58670 FT_UINT32, BASE_DEC, NULL, 0,
58671 NULL, HFILL }},
58672 { &hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58673 { "DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_element",
58674 FT_NONE, BASE_NONE, NULL, 0,
58675 NULL, HFILL }},
58676 { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
58677 { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
58678 FT_UINT32, BASE_DEC, NULL, 0,
58679 NULL, HFILL }},
58680 { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
58681 { "DCH-DeleteList-RL-ReconfPrepTDD", "nbap.DCH_DeleteList_RL_ReconfPrepTDD",
58682 FT_UINT32, BASE_DEC, NULL, 0,
58683 NULL, HFILL }},
58684 { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU,
58685 { "DSCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.DSCH_Information_ModifyList_RL_ReconfPrepTDD",
58686 FT_UINT32, BASE_DEC, NULL, 0,
58687 NULL, HFILL }},
58688 { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU,
58689 { "DSCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.DSCH_Information_DeleteList_RL_ReconfPrepTDD",
58690 FT_UINT32, BASE_DEC, NULL, 0,
58691 NULL, HFILL }},
58692 { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU,
58693 { "USCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.USCH_Information_ModifyList_RL_ReconfPrepTDD",
58694 FT_UINT32, BASE_DEC, NULL, 0,
58695 NULL, HFILL }},
58696 { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU,
58697 { "USCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.USCH_Information_DeleteList_RL_ReconfPrepTDD",
58698 FT_UINT32, BASE_DEC, NULL, 0,
58699 NULL, HFILL }},
58700 { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU,
58701 { "MultipleRL-Information-RL-ReconfPrepTDD", "nbap.MultipleRL_Information_RL_ReconfPrepTDD",
58702 FT_UINT32, BASE_DEC, NULL, 0,
58703 NULL, HFILL }},
58704 { &hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU,
58705 { "RL-Information-RL-ReconfPrepTDD", "nbap.RL_Information_RL_ReconfPrepTDD_element",
58706 FT_NONE, BASE_NONE, NULL, 0,
58707 NULL, HFILL }},
58708 { &hf_nbap_RadioLinkReconfigurationReady_PDU,
58709 { "RadioLinkReconfigurationReady", "nbap.RadioLinkReconfigurationReady_element",
58710 FT_NONE, BASE_NONE, NULL, 0,
58711 NULL, HFILL }},
58712 { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU,
58713 { "RL-InformationResponseList-RL-ReconfReady", "nbap.RL_InformationResponseList_RL_ReconfReady",
58714 FT_UINT32, BASE_DEC, NULL, 0,
58715 NULL, HFILL }},
58716 { &hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU,
58717 { "RL-InformationResponseItem-RL-ReconfReady", "nbap.RL_InformationResponseItem_RL_ReconfReady_element",
58718 FT_NONE, BASE_NONE, NULL, 0,
58719 NULL, HFILL }},
58720 { &hf_nbap_RadioLinkReconfigurationFailure_PDU,
58721 { "RadioLinkReconfigurationFailure", "nbap.RadioLinkReconfigurationFailure_element",
58722 FT_NONE, BASE_NONE, NULL, 0,
58723 NULL, HFILL }},
58724 { &hf_nbap_CauseLevel_RL_ReconfFailure_PDU,
58725 { "CauseLevel-RL-ReconfFailure", "nbap.CauseLevel_RL_ReconfFailure",
58726 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_ReconfFailure_vals), 0,
58727 NULL, HFILL }},
58728 { &hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU,
58729 { "RL-ReconfigurationFailureItem-RL-ReconfFailure", "nbap.RL_ReconfigurationFailureItem_RL_ReconfFailure_element",
58730 FT_NONE, BASE_NONE, NULL, 0,
58731 NULL, HFILL }},
58732 { &hf_nbap_RadioLinkReconfigurationCommit_PDU,
58733 { "RadioLinkReconfigurationCommit", "nbap.RadioLinkReconfigurationCommit_element",
58734 FT_NONE, BASE_NONE, NULL, 0,
58735 NULL, HFILL }},
58736 { &hf_nbap_RadioLinkReconfigurationCancel_PDU,
58737 { "RadioLinkReconfigurationCancel", "nbap.RadioLinkReconfigurationCancel_element",
58738 FT_NONE, BASE_NONE, NULL, 0,
58739 NULL, HFILL }},
58740 { &hf_nbap_RadioLinkReconfigurationRequestFDD_PDU,
58741 { "RadioLinkReconfigurationRequestFDD", "nbap.RadioLinkReconfigurationRequestFDD_element",
58742 FT_NONE, BASE_NONE, NULL, 0,
58743 NULL, HFILL }},
58744 { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
58745 { "Additional-HS-Cell-Information-RL-Reconf-Req", "nbap.Additional_HS_Cell_Information_RL_Reconf_Req",
58746 FT_UINT32, BASE_DEC, NULL, 0,
58747 NULL, HFILL }},
58748 { &hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU,
58749 { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "nbap.Additional_EDCH_Cell_Information_RL_Reconf_Req_element",
58750 FT_NONE, BASE_NONE, NULL, 0,
58751 NULL, HFILL }},
58752 { &hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
58753 { "UL-DPCH-Information-RL-ReconfRqstFDD", "nbap.UL_DPCH_Information_RL_ReconfRqstFDD_element",
58754 FT_NONE, BASE_NONE, NULL, 0,
58755 NULL, HFILL }},
58756 { &hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
58757 { "DL-DPCH-Information-RL-ReconfRqstFDD", "nbap.DL_DPCH_Information_RL_ReconfRqstFDD_element",
58758 FT_NONE, BASE_NONE, NULL, 0,
58759 NULL, HFILL }},
58760 { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
58761 { "DCH-DeleteList-RL-ReconfRqstFDD", "nbap.DCH_DeleteList_RL_ReconfRqstFDD",
58762 FT_UINT32, BASE_DEC, NULL, 0,
58763 NULL, HFILL }},
58764 { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU,
58765 { "RL-InformationList-RL-ReconfRqstFDD", "nbap.RL_InformationList_RL_ReconfRqstFDD",
58766 FT_UINT32, BASE_DEC, NULL, 0,
58767 NULL, HFILL }},
58768 { &hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU,
58769 { "RL-InformationItem-RL-ReconfRqstFDD", "nbap.RL_InformationItem_RL_ReconfRqstFDD_element",
58770 FT_NONE, BASE_NONE, NULL, 0,
58771 NULL, HFILL }},
58772 { &hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU,
58773 { "E-DPCH-Information-RL-ReconfRqstFDD", "nbap.E_DPCH_Information_RL_ReconfRqstFDD_element",
58774 FT_NONE, BASE_NONE, NULL, 0,
58775 NULL, HFILL }},
58776 { &hf_nbap_RadioLinkReconfigurationRequestTDD_PDU,
58777 { "RadioLinkReconfigurationRequestTDD", "nbap.RadioLinkReconfigurationRequestTDD_element",
58778 FT_NONE, BASE_NONE, NULL, 0,
58779 NULL, HFILL }},
58780 { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
58781 { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
58782 FT_UINT32, BASE_DEC, NULL, 0,
58783 NULL, HFILL }},
58784 { &hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
58785 { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
58786 FT_NONE, BASE_NONE, NULL, 0,
58787 NULL, HFILL }},
58788 { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
58789 { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
58790 FT_UINT32, BASE_DEC, NULL, 0,
58791 NULL, HFILL }},
58792 { &hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
58793 { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
58794 FT_NONE, BASE_NONE, NULL, 0,
58795 NULL, HFILL }},
58796 { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
58797 { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
58798 FT_UINT32, BASE_DEC, NULL, 0,
58799 NULL, HFILL }},
58800 { &hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
58801 { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
58802 FT_NONE, BASE_NONE, NULL, 0,
58803 NULL, HFILL }},
58804 { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
58805 { "MultipleRL-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
58806 FT_UINT32, BASE_DEC, NULL, 0,
58807 NULL, HFILL }},
58808 { &hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU,
58809 { "DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_element",
58810 FT_NONE, BASE_NONE, NULL, 0,
58811 NULL, HFILL }},
58812 { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
58813 { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
58814 FT_UINT32, BASE_DEC, NULL, 0,
58815 NULL, HFILL }},
58816 { &hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
58817 { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
58818 FT_NONE, BASE_NONE, NULL, 0,
58819 NULL, HFILL }},
58820 { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
58821 { "DCH-DeleteList-RL-ReconfRqstTDD", "nbap.DCH_DeleteList_RL_ReconfRqstTDD",
58822 FT_UINT32, BASE_DEC, NULL, 0,
58823 NULL, HFILL }},
58824 { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU,
58825 { "Multiple-RL-Information-RL-ReconfRqstTDD", "nbap.Multiple_RL_Information_RL_ReconfRqstTDD",
58826 FT_UINT32, BASE_DEC, NULL, 0,
58827 NULL, HFILL }},
58828 { &hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU,
58829 { "RL-Information-RL-ReconfRqstTDD", "nbap.RL_Information_RL_ReconfRqstTDD_element",
58830 FT_NONE, BASE_NONE, NULL, 0,
58831 NULL, HFILL }},
58832 { &hf_nbap_RadioLinkReconfigurationResponse_PDU,
58833 { "RadioLinkReconfigurationResponse", "nbap.RadioLinkReconfigurationResponse_element",
58834 FT_NONE, BASE_NONE, NULL, 0,
58835 NULL, HFILL }},
58836 { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU,
58837 { "RL-InformationResponseList-RL-ReconfRsp", "nbap.RL_InformationResponseList_RL_ReconfRsp",
58838 FT_UINT32, BASE_DEC, NULL, 0,
58839 NULL, HFILL }},
58840 { &hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU,
58841 { "RL-InformationResponseItem-RL-ReconfRsp", "nbap.RL_InformationResponseItem_RL_ReconfRsp_element",
58842 FT_NONE, BASE_NONE, NULL, 0,
58843 NULL, HFILL }},
58844 { &hf_nbap_RadioLinkDeletionRequest_PDU,
58845 { "RadioLinkDeletionRequest", "nbap.RadioLinkDeletionRequest_element",
58846 FT_NONE, BASE_NONE, NULL, 0,
58847 NULL, HFILL }},
58848 { &hf_nbap_RL_informationList_RL_DeletionRqst_PDU,
58849 { "RL-informationList-RL-DeletionRqst", "nbap.RL_informationList_RL_DeletionRqst",
58850 FT_UINT32, BASE_DEC, NULL, 0,
58851 NULL, HFILL }},
58852 { &hf_nbap_RL_informationItem_RL_DeletionRqst_PDU,
58853 { "RL-informationItem-RL-DeletionRqst", "nbap.RL_informationItem_RL_DeletionRqst_element",
58854 FT_NONE, BASE_NONE, NULL, 0,
58855 NULL, HFILL }},
58856 { &hf_nbap_RadioLinkDeletionResponse_PDU,
58857 { "RadioLinkDeletionResponse", "nbap.RadioLinkDeletionResponse_element",
58858 FT_NONE, BASE_NONE, NULL, 0,
58859 NULL, HFILL }},
58860 { &hf_nbap_DL_PowerControlRequest_PDU,
58861 { "DL-PowerControlRequest", "nbap.DL_PowerControlRequest_element",
58862 FT_NONE, BASE_NONE, NULL, 0,
58863 NULL, HFILL }},
58864 { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
58865 { "DL-ReferencePowerInformationList-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationList_DL_PC_Rqst",
58866 FT_UINT32, BASE_DEC, NULL, 0,
58867 NULL, HFILL }},
58868 { &hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU,
58869 { "DL-ReferencePowerInformationItem-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationItem_DL_PC_Rqst_element",
58870 FT_NONE, BASE_NONE, NULL, 0,
58871 NULL, HFILL }},
58872 { &hf_nbap_DL_PowerTimeslotControlRequest_PDU,
58873 { "DL-PowerTimeslotControlRequest", "nbap.DL_PowerTimeslotControlRequest_element",
58874 FT_NONE, BASE_NONE, NULL, 0,
58875 NULL, HFILL }},
58876 { &hf_nbap_DedicatedMeasurementInitiationRequest_PDU,
58877 { "DedicatedMeasurementInitiationRequest", "nbap.DedicatedMeasurementInitiationRequest_element",
58878 FT_NONE, BASE_NONE, NULL, 0,
58879 NULL, HFILL }},
58880 { &hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
58881 { "DedicatedMeasurementObjectType-DM-Rqst", "nbap.DedicatedMeasurementObjectType_DM_Rqst",
58882 FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
58883 NULL, HFILL }},
58884 { &hf_nbap_RL_InformationItem_DM_Rqst_PDU,
58885 { "RL-InformationItem-DM-Rqst", "nbap.RL_InformationItem_DM_Rqst_element",
58886 FT_NONE, BASE_NONE, NULL, 0,
58887 NULL, HFILL }},
58888 { &hf_nbap_PUSCH_Info_DM_Rqst_PDU,
58889 { "PUSCH-Info-DM-Rqst", "nbap.PUSCH_Info_DM_Rqst",
58890 FT_UINT32, BASE_DEC, NULL, 0,
58891 NULL, HFILL }},
58892 { &hf_nbap_HSSICH_Info_DM_Rqst_PDU,
58893 { "HSSICH-Info-DM-Rqst", "nbap.HSSICH_Info_DM_Rqst",
58894 FT_UINT32, BASE_DEC, NULL, 0,
58895 NULL, HFILL }},
58896 { &hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU,
58897 { "HSSICH-InfoExt-DM-Rqst", "nbap.HSSICH_InfoExt_DM_Rqst",
58898 FT_UINT32, BASE_DEC, NULL, 0,
58899 NULL, HFILL }},
58900 { &hf_nbap_DedicatedMeasurementInitiationResponse_PDU,
58901 { "DedicatedMeasurementInitiationResponse", "nbap.DedicatedMeasurementInitiationResponse_element",
58902 FT_NONE, BASE_NONE, NULL, 0,
58903 NULL, HFILL }},
58904 { &hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
58905 { "DedicatedMeasurementObjectType-DM-Rsp", "nbap.DedicatedMeasurementObjectType_DM_Rsp",
58906 FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
58907 NULL, HFILL }},
58908 { &hf_nbap_RL_InformationItem_DM_Rsp_PDU,
58909 { "RL-InformationItem-DM-Rsp", "nbap.RL_InformationItem_DM_Rsp_element",
58910 FT_NONE, BASE_NONE, NULL, 0,
58911 NULL, HFILL }},
58912 { &hf_nbap_PUSCH_Info_DM_Rsp_PDU,
58913 { "PUSCH-Info-DM-Rsp", "nbap.PUSCH_Info_DM_Rsp",
58914 FT_UINT32, BASE_DEC, NULL, 0,
58915 NULL, HFILL }},
58916 { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU,
58917 { "Multiple-PUSCH-InfoList-DM-Rsp", "nbap.Multiple_PUSCH_InfoList_DM_Rsp",
58918 FT_UINT32, BASE_DEC, NULL, 0,
58919 NULL, HFILL }},
58920 { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
58921 { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
58922 FT_UINT32, BASE_DEC, NULL, 0,
58923 NULL, HFILL }},
58924 { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
58925 { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
58926 FT_UINT32, BASE_DEC, NULL, 0,
58927 NULL, HFILL }},
58928 { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
58929 { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
58930 FT_UINT32, BASE_DEC, NULL, 0,
58931 NULL, HFILL }},
58932 { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU,
58933 { "Multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp",
58934 FT_UINT32, BASE_DEC, NULL, 0,
58935 NULL, HFILL }},
58936 { &hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU,
58937 { "RL-Set-InformationItem-DM-Rsp", "nbap.RL_Set_InformationItem_DM_Rsp_element",
58938 FT_NONE, BASE_NONE, NULL, 0,
58939 NULL, HFILL }},
58940 { &hf_nbap_DedicatedMeasurementInitiationFailure_PDU,
58941 { "DedicatedMeasurementInitiationFailure", "nbap.DedicatedMeasurementInitiationFailure_element",
58942 FT_NONE, BASE_NONE, NULL, 0,
58943 NULL, HFILL }},
58944 { &hf_nbap_DedicatedMeasurementReport_PDU,
58945 { "DedicatedMeasurementReport", "nbap.DedicatedMeasurementReport_element",
58946 FT_NONE, BASE_NONE, NULL, 0,
58947 NULL, HFILL }},
58948 { &hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
58949 { "DedicatedMeasurementObjectType-DM-Rprt", "nbap.DedicatedMeasurementObjectType_DM_Rprt",
58950 FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
58951 NULL, HFILL }},
58952 { &hf_nbap_RL_InformationItem_DM_Rprt_PDU,
58953 { "RL-InformationItem-DM-Rprt", "nbap.RL_InformationItem_DM_Rprt_element",
58954 FT_NONE, BASE_NONE, NULL, 0,
58955 NULL, HFILL }},
58956 { &hf_nbap_PUSCH_Info_DM_Rprt_PDU,
58957 { "PUSCH-Info-DM-Rprt", "nbap.PUSCH_Info_DM_Rprt",
58958 FT_UINT32, BASE_DEC, NULL, 0,
58959 NULL, HFILL }},
58960 { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU,
58961 { "Multiple-PUSCH-InfoList-DM-Rprt", "nbap.Multiple_PUSCH_InfoList_DM_Rprt",
58962 FT_UINT32, BASE_DEC, NULL, 0,
58963 NULL, HFILL }},
58964 { &hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU,
58965 { "RL-Set-InformationItem-DM-Rprt", "nbap.RL_Set_InformationItem_DM_Rprt_element",
58966 FT_NONE, BASE_NONE, NULL, 0,
58967 NULL, HFILL }},
58968 { &hf_nbap_DedicatedMeasurementTerminationRequest_PDU,
58969 { "DedicatedMeasurementTerminationRequest", "nbap.DedicatedMeasurementTerminationRequest_element",
58970 FT_NONE, BASE_NONE, NULL, 0,
58971 NULL, HFILL }},
58972 { &hf_nbap_DedicatedMeasurementFailureIndication_PDU,
58973 { "DedicatedMeasurementFailureIndication", "nbap.DedicatedMeasurementFailureIndication_element",
58974 FT_NONE, BASE_NONE, NULL, 0,
58975 NULL, HFILL }},
58976 { &hf_nbap_RadioLinkFailureIndication_PDU,
58977 { "RadioLinkFailureIndication", "nbap.RadioLinkFailureIndication_element",
58978 FT_NONE, BASE_NONE, NULL, 0,
58979 NULL, HFILL }},
58980 { &hf_nbap_Reporting_Object_RL_FailureInd_PDU,
58981 { "Reporting-Object-RL-FailureInd", "nbap.Reporting_Object_RL_FailureInd",
58982 FT_UINT32, BASE_DEC, VALS(nbap_Reporting_Object_RL_FailureInd_vals), 0,
58983 NULL, HFILL }},
58984 { &hf_nbap_RL_InformationItem_RL_FailureInd_PDU,
58985 { "RL-InformationItem-RL-FailureInd", "nbap.RL_InformationItem_RL_FailureInd_element",
58986 FT_NONE, BASE_NONE, NULL, 0,
58987 NULL, HFILL }},
58988 { &hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU,
58989 { "RL-Set-InformationItem-RL-FailureInd", "nbap.RL_Set_InformationItem_RL_FailureInd_element",
58990 FT_NONE, BASE_NONE, NULL, 0,
58991 NULL, HFILL }},
58992 { &hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU,
58993 { "CCTrCH-InformationItem-RL-FailureInd", "nbap.CCTrCH_InformationItem_RL_FailureInd_element",
58994 FT_NONE, BASE_NONE, NULL, 0,
58995 NULL, HFILL }},
58996 { &hf_nbap_RadioLinkPreemptionRequiredIndication_PDU,
58997 { "RadioLinkPreemptionRequiredIndication", "nbap.RadioLinkPreemptionRequiredIndication_element",
58998 FT_NONE, BASE_NONE, NULL, 0,
58999 NULL, HFILL }},
59000 { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU,
59001 { "RL-InformationList-RL-PreemptRequiredInd", "nbap.RL_InformationList_RL_PreemptRequiredInd",
59002 FT_UINT32, BASE_DEC, NULL, 0,
59003 NULL, HFILL }},
59004 { &hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
59005 { "RL-InformationItem-RL-PreemptRequiredInd", "nbap.RL_InformationItem_RL_PreemptRequiredInd_element",
59006 FT_NONE, BASE_NONE, NULL, 0,
59007 NULL, HFILL }},
59008 { &hf_nbap_RadioLinkRestoreIndication_PDU,
59009 { "RadioLinkRestoreIndication", "nbap.RadioLinkRestoreIndication_element",
59010 FT_NONE, BASE_NONE, NULL, 0,
59011 NULL, HFILL }},
59012 { &hf_nbap_Reporting_Object_RL_RestoreInd_PDU,
59013 { "Reporting-Object-RL-RestoreInd", "nbap.Reporting_Object_RL_RestoreInd",
59014 FT_UINT32, BASE_DEC, VALS(nbap_Reporting_Object_RL_RestoreInd_vals), 0,
59015 NULL, HFILL }},
59016 { &hf_nbap_RL_InformationItem_RL_RestoreInd_PDU,
59017 { "RL-InformationItem-RL-RestoreInd", "nbap.RL_InformationItem_RL_RestoreInd_element",
59018 FT_NONE, BASE_NONE, NULL, 0,
59019 NULL, HFILL }},
59020 { &hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU,
59021 { "RL-Set-InformationItem-RL-RestoreInd", "nbap.RL_Set_InformationItem_RL_RestoreInd_element",
59022 FT_NONE, BASE_NONE, NULL, 0,
59023 NULL, HFILL }},
59024 { &hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
59025 { "CCTrCH-InformationItem-RL-RestoreInd", "nbap.CCTrCH_InformationItem_RL_RestoreInd_element",
59026 FT_NONE, BASE_NONE, NULL, 0,
59027 NULL, HFILL }},
59028 { &hf_nbap_CompressedModeCommand_PDU,
59029 { "CompressedModeCommand", "nbap.CompressedModeCommand_element",
59030 FT_NONE, BASE_NONE, NULL, 0,
59031 NULL, HFILL }},
59032 { &hf_nbap_ErrorIndication_PDU,
59033 { "ErrorIndication", "nbap.ErrorIndication_element",
59034 FT_NONE, BASE_NONE, NULL, 0,
59035 NULL, HFILL }},
59036 { &hf_nbap_PrivateMessage_PDU,
59037 { "PrivateMessage", "nbap.PrivateMessage_element",
59038 FT_NONE, BASE_NONE, NULL, 0,
59039 NULL, HFILL }},
59040 { &hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU,
59041 { "PhysicalSharedChannelReconfigurationRequestFDD", "nbap.PhysicalSharedChannelReconfigurationRequestFDD_element",
59042 FT_NONE, BASE_NONE, NULL, 0,
59043 NULL, HFILL }},
59044 { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU,
59045 { "HSDPA-And-EDCH-CellPortion-InformationList-PSCH-ReconfRqst", "nbap.HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst",
59046 FT_UINT32, BASE_DEC, NULL, 0,
59047 NULL, HFILL }},
59048 { &hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU,
59049 { "PhysicalSharedChannelReconfigurationRequestTDD", "nbap.PhysicalSharedChannelReconfigurationRequestTDD_element",
59050 FT_NONE, BASE_NONE, NULL, 0,
59051 NULL, HFILL }},
59052 { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU,
59053 { "PDSCHSets-AddList-PSCH-ReconfRqst", "nbap.PDSCHSets_AddList_PSCH_ReconfRqst",
59054 FT_UINT32, BASE_DEC, NULL, 0,
59055 NULL, HFILL }},
59056 { &hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU,
59057 { "PDSCH-Information-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_Information_AddItem_PSCH_ReconfRqst_element",
59058 FT_NONE, BASE_NONE, NULL, 0,
59059 NULL, HFILL }},
59060 { &hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU,
59061 { "PDSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_element",
59062 FT_NONE, BASE_NONE, NULL, 0,
59063 NULL, HFILL }},
59064 { &hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU,
59065 { "PDSCH-AddInformation-768-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_element",
59066 FT_NONE, BASE_NONE, NULL, 0,
59067 NULL, HFILL }},
59068 { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU,
59069 { "PDSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PDSCHSets_ModifyList_PSCH_ReconfRqst",
59070 FT_UINT32, BASE_DEC, NULL, 0,
59071 NULL, HFILL }},
59072 { &hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU,
59073 { "PDSCH-Information-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_Information_ModifyItem_PSCH_ReconfRqst_element",
59074 FT_NONE, BASE_NONE, NULL, 0,
59075 NULL, HFILL }},
59076 { &hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU,
59077 { "PDSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_element",
59078 FT_NONE, BASE_NONE, NULL, 0,
59079 NULL, HFILL }},
59080 { &hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU,
59081 { "PDSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_element",
59082 FT_NONE, BASE_NONE, NULL, 0,
59083 NULL, HFILL }},
59084 { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU,
59085 { "PDSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PDSCHSets_DeleteList_PSCH_ReconfRqst",
59086 FT_UINT32, BASE_DEC, NULL, 0,
59087 NULL, HFILL }},
59088 { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU,
59089 { "PUSCHSets-AddList-PSCH-ReconfRqst", "nbap.PUSCHSets_AddList_PSCH_ReconfRqst",
59090 FT_UINT32, BASE_DEC, NULL, 0,
59091 NULL, HFILL }},
59092 { &hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU,
59093 { "PUSCH-Information-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_Information_AddItem_PSCH_ReconfRqst_element",
59094 FT_NONE, BASE_NONE, NULL, 0,
59095 NULL, HFILL }},
59096 { &hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU,
59097 { "PUSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_element",
59098 FT_NONE, BASE_NONE, NULL, 0,
59099 NULL, HFILL }},
59100 { &hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU,
59101 { "PUSCH-AddInformation-768-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_element",
59102 FT_NONE, BASE_NONE, NULL, 0,
59103 NULL, HFILL }},
59104 { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU,
59105 { "PUSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PUSCHSets_ModifyList_PSCH_ReconfRqst",
59106 FT_UINT32, BASE_DEC, NULL, 0,
59107 NULL, HFILL }},
59108 { &hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU,
59109 { "PUSCH-Information-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_Information_ModifyItem_PSCH_ReconfRqst_element",
59110 FT_NONE, BASE_NONE, NULL, 0,
59111 NULL, HFILL }},
59112 { &hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU,
59113 { "PUSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_element",
59114 FT_NONE, BASE_NONE, NULL, 0,
59115 NULL, HFILL }},
59116 { &hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU,
59117 { "PUSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_element",
59118 FT_NONE, BASE_NONE, NULL, 0,
59119 NULL, HFILL }},
59120 { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU,
59121 { "PUSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PUSCHSets_DeleteList_PSCH_ReconfRqst",
59122 FT_UINT32, BASE_DEC, NULL, 0,
59123 NULL, HFILL }},
59124 { &hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU,
59125 { "HS-PDSCH-TDD-Information-PSCH-ReconfRqst", "nbap.HS_PDSCH_TDD_Information_PSCH_ReconfRqst_element",
59126 FT_NONE, BASE_NONE, NULL, 0,
59127 NULL, HFILL }},
59128 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU,
59129 { "DL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst",
59130 FT_UINT32, BASE_DEC, NULL, 0,
59131 NULL, HFILL }},
59132 { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU,
59133 { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst",
59134 FT_UINT32, BASE_DEC, NULL, 0,
59135 NULL, HFILL }},
59136 { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU,
59137 { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_element",
59138 FT_NONE, BASE_NONE, NULL, 0,
59139 NULL, HFILL }},
59140 { &hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59141 { "Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_element",
59142 FT_NONE, BASE_NONE, NULL, 0,
59143 NULL, HFILL }},
59144 { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU,
59145 { "HS-SCCH-Information-768-PSCH-ReconfRqst", "nbap.HS_SCCH_Information_768_PSCH_ReconfRqst",
59146 FT_UINT32, BASE_DEC, NULL, 0,
59147 NULL, HFILL }},
59148 { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU,
59149 { "HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst",
59150 FT_UINT32, BASE_DEC, NULL, 0,
59151 NULL, HFILL }},
59152 { &hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59153 { "Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_element",
59154 FT_NONE, BASE_NONE, NULL, 0,
59155 NULL, HFILL }},
59156 { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU,
59157 { "HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst",
59158 FT_UINT32, BASE_DEC, NULL, 0,
59159 NULL, HFILL }},
59160 { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU,
59161 { "HS-SCCH-InformationModify-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModify_768_PSCH_ReconfRqst",
59162 FT_UINT32, BASE_DEC, NULL, 0,
59163 NULL, HFILL }},
59164 { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59165 { "Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst",
59166 FT_UINT32, BASE_DEC, NULL, 0,
59167 NULL, HFILL }},
59168 { &hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU,
59169 { "E-PUCH-Information-PSCH-ReconfRqst", "nbap.E_PUCH_Information_PSCH_ReconfRqst_element",
59170 FT_NONE, BASE_NONE, NULL, 0,
59171 NULL, HFILL }},
59172 { &hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59173 { "Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_element",
59174 FT_NONE, BASE_NONE, NULL, 0,
59175 NULL, HFILL }},
59176 { &hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59177 { "Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_element",
59178 FT_NONE, BASE_NONE, NULL, 0,
59179 NULL, HFILL }},
59180 { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59181 { "Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst",
59182 FT_UINT32, BASE_DEC, NULL, 0,
59183 NULL, HFILL }},
59184 { &hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU,
59185 { "E-HICH-Information-PSCH-ReconfRqst", "nbap.E_HICH_Information_PSCH_ReconfRqst_element",
59186 FT_NONE, BASE_NONE, NULL, 0,
59187 NULL, HFILL }},
59188 { &hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU,
59189 { "E-PUCH-Information-768-PSCH-ReconfRqst", "nbap.E_PUCH_Information_768_PSCH_ReconfRqst_element",
59190 FT_NONE, BASE_NONE, NULL, 0,
59191 NULL, HFILL }},
59192 { &hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU,
59193 { "Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_element",
59194 FT_NONE, BASE_NONE, NULL, 0,
59195 NULL, HFILL }},
59196 { &hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU,
59197 { "Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_element",
59198 FT_NONE, BASE_NONE, NULL, 0,
59199 NULL, HFILL }},
59200 { &hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU,
59201 { "E-HICH-Information-768-PSCH-ReconfRqst", "nbap.E_HICH_Information_768_PSCH_ReconfRqst_element",
59202 FT_NONE, BASE_NONE, NULL, 0,
59203 NULL, HFILL }},
59204 { &hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU,
59205 { "E-PUCH-Information-LCR-PSCH-ReconfRqst", "nbap.E_PUCH_Information_LCR_PSCH_ReconfRqst_element",
59206 FT_NONE, BASE_NONE, NULL, 0,
59207 NULL, HFILL }},
59208 { &hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59209 { "Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59210 FT_NONE, BASE_NONE, NULL, 0,
59211 NULL, HFILL }},
59212 { &hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59213 { "Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59214 FT_NONE, BASE_NONE, NULL, 0,
59215 NULL, HFILL }},
59216 { &hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59217 { "Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59218 FT_NONE, BASE_NONE, NULL, 0,
59219 NULL, HFILL }},
59220 { &hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59221 { "Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59222 FT_NONE, BASE_NONE, NULL, 0,
59223 NULL, HFILL }},
59224 { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU,
59225 { "Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst",
59226 FT_UINT32, BASE_DEC, NULL, 0,
59227 NULL, HFILL }},
59228 { &hf_nbap_SYNC_UL_Partition_LCR_PDU,
59229 { "SYNC-UL-Partition-LCR", "nbap.SYNC_UL_Partition_LCR_element",
59230 FT_NONE, BASE_NONE, NULL, 0,
59231 NULL, HFILL }},
59232 { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU,
59233 { "Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst",
59234 FT_UINT32, BASE_DEC, NULL, 0,
59235 NULL, HFILL }},
59236 { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU,
59237 { "MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst",
59238 FT_UINT32, BASE_DEC, NULL, 0,
59239 NULL, HFILL }},
59240 { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU,
59241 { "MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_element",
59242 FT_NONE, BASE_NONE, NULL, 0,
59243 NULL, HFILL }},
59244 { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU,
59245 { "Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst", "nbap.Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst",
59246 FT_UINT32, BASE_DEC, NULL, 0,
59247 NULL, HFILL }},
59248 { &hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU,
59249 { "PhysicalSharedChannelReconfigurationResponse", "nbap.PhysicalSharedChannelReconfigurationResponse_element",
59250 FT_NONE, BASE_NONE, NULL, 0,
59251 NULL, HFILL }},
59252 { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU,
59253 { "E-HICH-TimeOffset-ExtensionLCR", "nbap.E_HICH_TimeOffset_ExtensionLCR",
59254 FT_UINT32, BASE_DEC, NULL, 0,
59255 NULL, HFILL }},
59256 { &hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU,
59257 { "MultipleFreq-E-HICH-TimeOffsetLCR", "nbap.MultipleFreq_E_HICH_TimeOffsetLCR_element",
59258 FT_NONE, BASE_NONE, NULL, 0,
59259 NULL, HFILL }},
59260 { &hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU,
59261 { "PhysicalSharedChannelReconfigurationFailure", "nbap.PhysicalSharedChannelReconfigurationFailure_element",
59262 FT_NONE, BASE_NONE, NULL, 0,
59263 NULL, HFILL }},
59264 { &hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU,
59265 { "CauseLevel-PSCH-ReconfFailure", "nbap.CauseLevel_PSCH_ReconfFailure",
59266 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_PSCH_ReconfFailure_vals), 0,
59267 NULL, HFILL }},
59268 { &hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU,
59269 { "Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_element",
59270 FT_NONE, BASE_NONE, NULL, 0,
59271 NULL, HFILL }},
59272 { &hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU,
59273 { "Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_element",
59274 FT_NONE, BASE_NONE, NULL, 0,
59275 NULL, HFILL }},
59276 { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU,
59277 { "UARFCNSpecificCauseList-PSCH-ReconfFailureTDD", "nbap.UARFCNSpecificCauseList_PSCH_ReconfFailureTDD",
59278 FT_UINT32, BASE_DEC, NULL, 0,
59279 NULL, HFILL }},
59280 { &hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU,
59281 { "Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_element",
59282 FT_NONE, BASE_NONE, NULL, 0,
59283 NULL, HFILL }},
59284 { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU,
59285 { "E-HICH-TimeOffset-ReconfFailureTDD", "nbap.E_HICH_TimeOffset_ReconfFailureTDD",
59286 FT_UINT32, BASE_DEC, NULL, 0,
59287 NULL, HFILL }},
59288 { &hf_nbap_Common_System_Information_ResponseLCR_PDU,
59289 { "Common-System-Information-ResponseLCR", "nbap.Common_System_Information_ResponseLCR_element",
59290 FT_NONE, BASE_NONE, NULL, 0,
59291 NULL, HFILL }},
59292 { &hf_nbap_ResetRequest_PDU,
59293 { "ResetRequest", "nbap.ResetRequest_element",
59294 FT_NONE, BASE_NONE, NULL, 0,
59295 NULL, HFILL }},
59296 { &hf_nbap_ResetIndicator_PDU,
59297 { "ResetIndicator", "nbap.ResetIndicator",
59298 FT_UINT32, BASE_DEC, VALS(nbap_ResetIndicator_vals), 0,
59299 NULL, HFILL }},
59300 { &hf_nbap_CommunicationContextInfoItem_Reset_PDU,
59301 { "CommunicationContextInfoItem-Reset", "nbap.CommunicationContextInfoItem_Reset_element",
59302 FT_NONE, BASE_NONE, NULL, 0,
59303 NULL, HFILL }},
59304 { &hf_nbap_CommunicationControlPortInfoItem_Reset_PDU,
59305 { "CommunicationControlPortInfoItem-Reset", "nbap.CommunicationControlPortInfoItem_Reset_element",
59306 FT_NONE, BASE_NONE, NULL, 0,
59307 NULL, HFILL }},
59308 { &hf_nbap_ResetResponse_PDU,
59309 { "ResetResponse", "nbap.ResetResponse_element",
59310 FT_NONE, BASE_NONE, NULL, 0,
59311 NULL, HFILL }},
59312 { &hf_nbap_InformationExchangeInitiationRequest_PDU,
59313 { "InformationExchangeInitiationRequest", "nbap.InformationExchangeInitiationRequest_element",
59314 FT_NONE, BASE_NONE, NULL, 0,
59315 NULL, HFILL }},
59316 { &hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU,
59317 { "InformationExchangeObjectType-InfEx-Rqst", "nbap.InformationExchangeObjectType_InfEx_Rqst",
59318 FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
59319 NULL, HFILL }},
59320 { &hf_nbap_InformationExchangeInitiationResponse_PDU,
59321 { "InformationExchangeInitiationResponse", "nbap.InformationExchangeInitiationResponse_element",
59322 FT_NONE, BASE_NONE, NULL, 0,
59323 NULL, HFILL }},
59324 { &hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU,
59325 { "InformationExchangeObjectType-InfEx-Rsp", "nbap.InformationExchangeObjectType_InfEx_Rsp",
59326 FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
59327 NULL, HFILL }},
59328 { &hf_nbap_InformationExchangeInitiationFailure_PDU,
59329 { "InformationExchangeInitiationFailure", "nbap.InformationExchangeInitiationFailure_element",
59330 FT_NONE, BASE_NONE, NULL, 0,
59331 NULL, HFILL }},
59332 { &hf_nbap_InformationReport_PDU,
59333 { "InformationReport", "nbap.InformationReport_element",
59334 FT_NONE, BASE_NONE, NULL, 0,
59335 NULL, HFILL }},
59336 { &hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU,
59337 { "InformationExchangeObjectType-InfEx-Rprt", "nbap.InformationExchangeObjectType_InfEx_Rprt",
59338 FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
59339 NULL, HFILL }},
59340 { &hf_nbap_InformationExchangeTerminationRequest_PDU,
59341 { "InformationExchangeTerminationRequest", "nbap.InformationExchangeTerminationRequest_element",
59342 FT_NONE, BASE_NONE, NULL, 0,
59343 NULL, HFILL }},
59344 { &hf_nbap_InformationExchangeFailureIndication_PDU,
59345 { "InformationExchangeFailureIndication", "nbap.InformationExchangeFailureIndication_element",
59346 FT_NONE, BASE_NONE, NULL, 0,
59347 NULL, HFILL }},
59348 { &hf_nbap_CellSynchronisationInitiationRequestTDD_PDU,
59349 { "CellSynchronisationInitiationRequestTDD", "nbap.CellSynchronisationInitiationRequestTDD_element",
59350 FT_NONE, BASE_NONE, NULL, 0,
59351 NULL, HFILL }},
59352 { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU,
59353 { "TimeslotInfo-CellSyncInitiationRqstTDD", "nbap.TimeslotInfo_CellSyncInitiationRqstTDD",
59354 FT_UINT32, BASE_DEC, NULL, 0,
59355 NULL, HFILL }},
59356 { &hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU,
59357 { "CellSyncBurstTransInit-CellSyncInitiationRqstTDD", "nbap.CellSyncBurstTransInit_CellSyncInitiationRqstTDD_element",
59358 FT_NONE, BASE_NONE, NULL, 0,
59359 NULL, HFILL }},
59360 { &hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU,
59361 { "CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD", "nbap.CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_element",
59362 FT_NONE, BASE_NONE, NULL, 0,
59363 NULL, HFILL }},
59364 { &hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU,
59365 { "SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD", "nbap.SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_element",
59366 FT_NONE, BASE_NONE, NULL, 0,
59367 NULL, HFILL }},
59368 { &hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU,
59369 { "SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD", "nbap.SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_element",
59370 FT_NONE, BASE_NONE, NULL, 0,
59371 NULL, HFILL }},
59372 { &hf_nbap_CellSynchronisationInitiationResponseTDD_PDU,
59373 { "CellSynchronisationInitiationResponseTDD", "nbap.CellSynchronisationInitiationResponseTDD_element",
59374 FT_NONE, BASE_NONE, NULL, 0,
59375 NULL, HFILL }},
59376 { &hf_nbap_CellSynchronisationInitiationFailureTDD_PDU,
59377 { "CellSynchronisationInitiationFailureTDD", "nbap.CellSynchronisationInitiationFailureTDD_element",
59378 FT_NONE, BASE_NONE, NULL, 0,
59379 NULL, HFILL }},
59380 { &hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU,
59381 { "CellSynchronisationReconfigurationRequestTDD", "nbap.CellSynchronisationReconfigurationRequestTDD_element",
59382 FT_NONE, BASE_NONE, NULL, 0,
59383 NULL, HFILL }},
59384 { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU,
59385 { "CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD",
59386 FT_UINT32, BASE_DEC, NULL, 0,
59387 NULL, HFILL }},
59388 { &hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU,
59389 { "CellSyncBurstMeasInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_element",
59390 FT_NONE, BASE_NONE, NULL, 0,
59391 NULL, HFILL }},
59392 { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU,
59393 { "CellSyncBurstMeasInfoListIE-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD",
59394 FT_UINT32, BASE_DEC, NULL, 0,
59395 NULL, HFILL }},
59396 { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU,
59397 { "SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD",
59398 FT_UINT32, BASE_DEC, NULL, 0,
59399 NULL, HFILL }},
59400 { &hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU,
59401 { "SYNCDlCodeIdMeasInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_element",
59402 FT_NONE, BASE_NONE, NULL, 0,
59403 NULL, HFILL }},
59404 { &hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU,
59405 { "CellSynchronisationReconfigurationResponseTDD", "nbap.CellSynchronisationReconfigurationResponseTDD_element",
59406 FT_NONE, BASE_NONE, NULL, 0,
59407 NULL, HFILL }},
59408 { &hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU,
59409 { "CellSynchronisationReconfigurationFailureTDD", "nbap.CellSynchronisationReconfigurationFailureTDD_element",
59410 FT_NONE, BASE_NONE, NULL, 0,
59411 NULL, HFILL }},
59412 { &hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU,
59413 { "CellSynchronisationAdjustmentRequestTDD", "nbap.CellSynchronisationAdjustmentRequestTDD_element",
59414 FT_NONE, BASE_NONE, NULL, 0,
59415 NULL, HFILL }},
59416 { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU,
59417 { "CellAdjustmentInfo-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfo_SyncAdjustmentRqstTDD",
59418 FT_UINT32, BASE_DEC, NULL, 0,
59419 NULL, HFILL }},
59420 { &hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU,
59421 { "CellAdjustmentInfoItem-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_element",
59422 FT_NONE, BASE_NONE, NULL, 0,
59423 NULL, HFILL }},
59424 { &hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU,
59425 { "CellSynchronisationAdjustmentResponseTDD", "nbap.CellSynchronisationAdjustmentResponseTDD_element",
59426 FT_NONE, BASE_NONE, NULL, 0,
59427 NULL, HFILL }},
59428 { &hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU,
59429 { "CellSynchronisationAdjustmentFailureTDD", "nbap.CellSynchronisationAdjustmentFailureTDD_element",
59430 FT_NONE, BASE_NONE, NULL, 0,
59431 NULL, HFILL }},
59432 { &hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU,
59433 { "CauseLevel-SyncAdjustmntFailureTDD", "nbap.CauseLevel_SyncAdjustmntFailureTDD",
59434 FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_SyncAdjustmntFailureTDD_vals), 0,
59435 NULL, HFILL }},
59436 { &hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU,
59437 { "Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD", "nbap.Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_element",
59438 FT_NONE, BASE_NONE, NULL, 0,
59439 NULL, HFILL }},
59440 { &hf_nbap_CellSynchronisationTerminationRequestTDD_PDU,
59441 { "CellSynchronisationTerminationRequestTDD", "nbap.CellSynchronisationTerminationRequestTDD_element",
59442 FT_NONE, BASE_NONE, NULL, 0,
59443 NULL, HFILL }},
59444 { &hf_nbap_CellSynchronisationFailureIndicationTDD_PDU,
59445 { "CellSynchronisationFailureIndicationTDD", "nbap.CellSynchronisationFailureIndicationTDD_element",
59446 FT_NONE, BASE_NONE, NULL, 0,
59447 NULL, HFILL }},
59448 { &hf_nbap_CellSynchronisationReportTDD_PDU,
59449 { "CellSynchronisationReportTDD", "nbap.CellSynchronisationReportTDD_element",
59450 FT_NONE, BASE_NONE, NULL, 0,
59451 NULL, HFILL }},
59452 { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU,
59453 { "CellSyncInfo-CellSyncReprtTDD", "nbap.CellSyncInfo_CellSyncReprtTDD",
59454 FT_UINT32, BASE_DEC, NULL, 0,
59455 NULL, HFILL }},
59456 { &hf_nbap_SyncReportType_CellSyncReprtTDD_PDU,
59457 { "SyncReportType-CellSyncReprtTDD", "nbap.SyncReportType_CellSyncReprtTDD",
59458 FT_UINT32, BASE_DEC, VALS(nbap_SyncReportType_CellSyncReprtTDD_vals), 0,
59459 NULL, HFILL }},
59460 { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU,
59461 { "SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD", "nbap.SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD",
59462 FT_UINT32, BASE_DEC, NULL, 0,
59463 NULL, HFILL }},
59464 { &hf_nbap_BearerRearrangementIndication_PDU,
59465 { "BearerRearrangementIndication", "nbap.BearerRearrangementIndication_element",
59466 FT_NONE, BASE_NONE, NULL, 0,
59467 NULL, HFILL }},
59468 { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU,
59469 { "DCH-RearrangeList-Bearer-RearrangeInd", "nbap.DCH_RearrangeList_Bearer_RearrangeInd",
59470 FT_UINT32, BASE_DEC, NULL, 0,
59471 NULL, HFILL }},
59472 { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU,
59473 { "DSCH-RearrangeList-Bearer-RearrangeInd", "nbap.DSCH_RearrangeList_Bearer_RearrangeInd",
59474 FT_UINT32, BASE_DEC, NULL, 0,
59475 NULL, HFILL }},
59476 { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU,
59477 { "USCH-RearrangeList-Bearer-RearrangeInd", "nbap.USCH_RearrangeList_Bearer_RearrangeInd",
59478 FT_UINT32, BASE_DEC, NULL, 0,
59479 NULL, HFILL }},
59480 { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU,
59481 { "HSDSCH-RearrangeList-Bearer-RearrangeInd", "nbap.HSDSCH_RearrangeList_Bearer_RearrangeInd",
59482 FT_UINT32, BASE_DEC, NULL, 0,
59483 NULL, HFILL }},
59484 { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU,
59485 { "E-DCH-RearrangeList-Bearer-RearrangeInd", "nbap.E_DCH_RearrangeList_Bearer_RearrangeInd",
59486 FT_UINT32, BASE_DEC, NULL, 0,
59487 NULL, HFILL }},
59488 { &hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU,
59489 { "Additional-EDCH-Cell-Information-Bearer-Rearrangement-List", "nbap.Additional_EDCH_Cell_Information_Bearer_Rearrangement_List",
59490 FT_UINT32, BASE_DEC, NULL, 0,
59491 NULL, HFILL }},
59492 { &hf_nbap_RadioLinkActivationCommandFDD_PDU,
59493 { "RadioLinkActivationCommandFDD", "nbap.RadioLinkActivationCommandFDD_element",
59494 FT_NONE, BASE_NONE, NULL, 0,
59495 NULL, HFILL }},
59496 { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
59497 { "DelayedActivationInformationList-RL-ActivationCmdFDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdFDD",
59498 FT_UINT32, BASE_DEC, NULL, 0,
59499 NULL, HFILL }},
59500 { &hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
59501 { "DelayedActivationInformation-RL-ActivationCmdFDD", "nbap.DelayedActivationInformation_RL_ActivationCmdFDD_element",
59502 FT_NONE, BASE_NONE, NULL, 0,
59503 NULL, HFILL }},
59504 { &hf_nbap_RadioLinkActivationCommandTDD_PDU,
59505 { "RadioLinkActivationCommandTDD", "nbap.RadioLinkActivationCommandTDD_element",
59506 FT_NONE, BASE_NONE, NULL, 0,
59507 NULL, HFILL }},
59508 { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
59509 { "DelayedActivationInformationList-RL-ActivationCmdTDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdTDD",
59510 FT_UINT32, BASE_DEC, NULL, 0,
59511 NULL, HFILL }},
59512 { &hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
59513 { "DelayedActivationInformation-RL-ActivationCmdTDD", "nbap.DelayedActivationInformation_RL_ActivationCmdTDD_element",
59514 FT_NONE, BASE_NONE, NULL, 0,
59515 NULL, HFILL }},
59516 { &hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU,
59517 { "RadioLinkParameterUpdateIndicationFDD", "nbap.RadioLinkParameterUpdateIndicationFDD_element",
59518 FT_NONE, BASE_NONE, NULL, 0,
59519 NULL, HFILL }},
59520 { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
59521 { "Additional-HS-Cell-Information-RL-Param-Upd", "nbap.Additional_HS_Cell_Information_RL_Param_Upd",
59522 FT_UINT32, BASE_DEC, NULL, 0,
59523 NULL, HFILL }},
59524 { &hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU,
59525 { "Additional-EDCH-Cell-Information-RL-Param-Upd", "nbap.Additional_EDCH_Cell_Information_RL_Param_Upd",
59526 FT_UINT32, BASE_DEC, NULL, 0,
59527 NULL, HFILL }},
59528 { &hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU,
59529 { "RadioLinkParameterUpdateIndicationTDD", "nbap.RadioLinkParameterUpdateIndicationTDD_element",
59530 FT_NONE, BASE_NONE, NULL, 0,
59531 NULL, HFILL }},
59532 { &hf_nbap_MBMSNotificationUpdateCommand_PDU,
59533 { "MBMSNotificationUpdateCommand", "nbap.MBMSNotificationUpdateCommand_element",
59534 FT_NONE, BASE_NONE, NULL, 0,
59535 NULL, HFILL }},
59536 { &hf_nbap_UEStatusUpdateCommand_PDU,
59537 { "UEStatusUpdateCommand", "nbap.UEStatusUpdateCommand_element",
59538 FT_NONE, BASE_NONE, NULL, 0,
59539 NULL, HFILL }},
59540 { &hf_nbap_SecondaryULFrequencyReport_PDU,
59541 { "SecondaryULFrequencyReport", "nbap.SecondaryULFrequencyReport_element",
59542 FT_NONE, BASE_NONE, NULL, 0,
59543 NULL, HFILL }},
59544 { &hf_nbap_SecondaryULFrequencyUpdateIndication_PDU,
59545 { "SecondaryULFrequencyUpdateIndication", "nbap.SecondaryULFrequencyUpdateIndication_element",
59546 FT_NONE, BASE_NONE, NULL, 0,
59547 NULL, HFILL }},
59548 { &hf_nbap_NBAP_PDU_PDU,
59549 { "NBAP-PDU", "nbap.NBAP_PDU",
59550 FT_UINT32, BASE_DEC, VALS(nbap_NBAP_PDU_vals), 0,
59551 NULL, HFILL }},
59552 { &hf_nbap_NULL_PDU,
59553 { "NULL", "nbap.NULL_element",
59554 FT_NONE, BASE_NONE, NULL, 0,
59555 NULL, HFILL }},
59556 { &hf_nbap_local,
59557 { "local", "nbap.local",
59558 FT_UINT32, BASE_DEC, NULL, 0,
59559 "INTEGER_0_maxPrivateIEs", HFILL }},
59560 { &hf_nbap_global,
59561 { "global", "nbap.global",
59562 FT_OID, BASE_NONE, NULL, 0,
59563 "OBJECT_IDENTIFIER", HFILL }},
59564 { &hf_nbap_procedureCode,
59565 { "procedureCode", "nbap.procedureCode",
59566 FT_UINT32, BASE_DEC, VALS(nbap_ProcedureCode_vals), 0,
59567 NULL, HFILL }},
59568 { &hf_nbap_ddMode,
59569 { "ddMode", "nbap.ddMode",
59570 FT_UINT32, BASE_DEC, VALS(nbap_DdMode_vals), 0,
59571 NULL, HFILL }},
59572 { &hf_nbap_shortTransActionId,
59573 { "shortTransActionId", "nbap.shortTransActionId",
59574 FT_UINT32, BASE_DEC, NULL, 0,
59575 NULL, HFILL }},
59576 { &hf_nbap_longTransActionId,
59577 { "longTransActionId", "nbap.longTransActionId",
59578 FT_UINT32, BASE_DEC, NULL, 0,
59579 NULL, HFILL }},
59580 { &hf_nbap_ProtocolIE_Container_item,
59581 { "ProtocolIE-Field", "nbap.ProtocolIE_Field_element",
59582 FT_NONE, BASE_NONE, NULL, 0,
59583 NULL, HFILL }},
59584 { &hf_nbap_id,
59585 { "id", "nbap.id",
59586 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_ProtocolIE_ID_vals_ext, 0,
59587 "ProtocolIE_ID", HFILL }},
59588 { &hf_nbap_criticality,
59589 { "criticality", "nbap.criticality",
59590 FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
59591 NULL, HFILL }},
59592 { &hf_nbap_ie_field_value,
59593 { "value", "nbap.value_element",
59594 FT_NONE, BASE_NONE, NULL, 0,
59595 "ProtocolIE_Field_value", HFILL }},
59596 { &hf_nbap_ProtocolExtensionContainer_item,
59597 { "ProtocolExtensionField", "nbap.ProtocolExtensionField_element",
59598 FT_NONE, BASE_NONE, NULL, 0,
59599 NULL, HFILL }},
59600 { &hf_nbap_extensionValue,
59601 { "extensionValue", "nbap.extensionValue_element",
59602 FT_NONE, BASE_NONE, NULL, 0,
59603 NULL, HFILL }},
59604 { &hf_nbap_PrivateIE_Container_item,
59605 { "PrivateIE-Field", "nbap.PrivateIE_Field_element",
59606 FT_NONE, BASE_NONE, NULL, 0,
59607 NULL, HFILL }},
59608 { &hf_nbap_id_01,
59609 { "id", "nbap.id",
59610 FT_UINT32, BASE_DEC, VALS(nbap_PrivateIE_ID_vals), 0,
59611 "PrivateIE_ID", HFILL }},
59612 { &hf_nbap_private_value,
59613 { "value", "nbap.value_element",
59614 FT_NONE, BASE_NONE, NULL, 0,
59615 "PrivateIE_Field_value", HFILL }},
59616 { &hf_nbap_ActivationInformation_item,
59617 { "ActivationInformationItem", "nbap.ActivationInformationItem_element",
59618 FT_NONE, BASE_NONE, NULL, 0,
59619 NULL, HFILL }},
59620 { &hf_nbap_uU_ActivationState,
59621 { "uU-ActivationState", "nbap.uU_ActivationState",
59622 FT_UINT32, BASE_DEC, VALS(nbap_Uu_ActivationState_vals), 0,
59623 NULL, HFILL }},
59624 { &hf_nbap_iE_Extensions,
59625 { "iE-Extensions", "nbap.iE_Extensions",
59626 FT_UINT32, BASE_DEC, NULL, 0,
59627 "ProtocolExtensionContainer", HFILL }},
59628 { &hf_nbap_multicell_EDCH_Transport_Bearer_Mode,
59629 { "multicell-EDCH-Transport-Bearer-Mode", "nbap.multicell_EDCH_Transport_Bearer_Mode",
59630 FT_UINT32, BASE_DEC, VALS(nbap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
59631 NULL, HFILL }},
59632 { &hf_nbap_additional_EDCH_Cell_Information_Setup,
59633 { "additional-EDCH-Cell-Information-Setup", "nbap.additional_EDCH_Cell_Information_Setup",
59634 FT_UINT32, BASE_DEC, NULL, 0,
59635 NULL, HFILL }},
59636 { &hf_nbap_Additional_EDCH_Cell_Information_Setup_item,
59637 { "Additional-EDCH-FDD-Setup-Cell-Information", "nbap.Additional_EDCH_FDD_Setup_Cell_Information_element",
59638 FT_NONE, BASE_NONE, NULL, 0,
59639 NULL, HFILL }},
59640 { &hf_nbap_additional_EDCH_UL_DPCH_Information_Setup,
59641 { "additional-EDCH-UL-DPCH-Information-Setup", "nbap.additional_EDCH_UL_DPCH_Information_Setup_element",
59642 FT_NONE, BASE_NONE, NULL, 0,
59643 NULL, HFILL }},
59644 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup,
59645 { "additional-EDCH-RL-Specific-Information-To-Setup", "nbap.additional_EDCH_RL_Specific_Information_To_Setup",
59646 FT_UINT32, BASE_DEC, NULL, 0,
59647 "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }},
59648 { &hf_nbap_additional_EDCH_FDD_Information,
59649 { "additional-EDCH-FDD-Information", "nbap.additional_EDCH_FDD_Information_element",
59650 FT_NONE, BASE_NONE, NULL, 0,
59651 NULL, HFILL }},
59652 { &hf_nbap_additional_EDCH_F_DPCH_Information_Setup,
59653 { "additional-EDCH-F-DPCH-Information-Setup", "nbap.additional_EDCH_F_DPCH_Information_Setup_element",
59654 FT_NONE, BASE_NONE, NULL, 0,
59655 "Additional_EDCH_F_DPCH_Information", HFILL }},
59656 { &hf_nbap_multicell_EDCH_Information,
59657 { "multicell-EDCH-Information", "nbap.multicell_EDCH_Information_element",
59658 FT_NONE, BASE_NONE, NULL, 0,
59659 NULL, HFILL }},
59660 { &hf_nbap_ul_ScramblingCode,
59661 { "ul-ScramblingCode", "nbap.ul_ScramblingCode_element",
59662 FT_NONE, BASE_NONE, NULL, 0,
59663 NULL, HFILL }},
59664 { &hf_nbap_ul_SIR_Target,
59665 { "ul-SIR-Target", "nbap.ul_SIR_Target",
59666 FT_INT32, BASE_DEC, NULL, 0,
59667 "UL_SIR", HFILL }},
59668 { &hf_nbap_fdd_TPC_DownlinkStepSize,
59669 { "fdd-TPC-DownlinkStepSize", "nbap.fdd_TPC_DownlinkStepSize",
59670 FT_UINT32, BASE_DEC, VALS(nbap_FDD_TPC_DownlinkStepSize_vals), 0,
59671 NULL, HFILL }},
59672 { &hf_nbap_limitedPowerIncrease,
59673 { "limitedPowerIncrease", "nbap.limitedPowerIncrease",
59674 FT_UINT32, BASE_DEC, VALS(nbap_LimitedPowerIncrease_vals), 0,
59675 NULL, HFILL }},
59676 { &hf_nbap_innerLoopDLPCStatus,
59677 { "innerLoopDLPCStatus", "nbap.innerLoopDLPCStatus",
59678 FT_UINT32, BASE_DEC, VALS(nbap_InnerLoopDLPCStatus_vals), 0,
59679 NULL, HFILL }},
59680 { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
59681 { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "nbap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_element",
59682 FT_NONE, BASE_NONE, NULL, 0,
59683 NULL, HFILL }},
59684 { &hf_nbap_eDCH_Additional_RL_ID,
59685 { "eDCH-Additional-RL-ID", "nbap.eDCH_Additional_RL_ID",
59686 FT_UINT32, BASE_DEC, NULL, 0,
59687 "RL_ID", HFILL }},
59688 { &hf_nbap_c_ID,
59689 { "c-ID", "nbap.c_ID",
59690 FT_UINT32, BASE_DEC, NULL, 0,
59691 NULL, HFILL }},
59692 { &hf_nbap_firstRLS_indicator,
59693 { "firstRLS-indicator", "nbap.firstRLS_indicator",
59694 FT_UINT32, BASE_DEC, VALS(nbap_FirstRLS_Indicator_vals), 0,
59695 NULL, HFILL }},
59696 { &hf_nbap_propagationDelay,
59697 { "propagationDelay", "nbap.propagationDelay",
59698 FT_UINT32, BASE_DEC, NULL, 0,
59699 NULL, HFILL }},
59700 { &hf_nbap_dl_CodeInformation,
59701 { "dl-CodeInformation", "nbap.dl_CodeInformation",
59702 FT_UINT32, BASE_DEC, NULL, 0,
59703 "FDD_DL_CodeInformation", HFILL }},
59704 { &hf_nbap_initialDL_transmissionPower,
59705 { "initialDL-transmissionPower", "nbap.initialDL_transmissionPower",
59706 FT_INT32, BASE_DEC, NULL, 0,
59707 "DL_Power", HFILL }},
59708 { &hf_nbap_maximumDL_power,
59709 { "maximumDL-power", "nbap.maximumDL_power",
59710 FT_INT32, BASE_DEC, NULL, 0,
59711 "DL_Power", HFILL }},
59712 { &hf_nbap_minimumDL_power,
59713 { "minimumDL-power", "nbap.minimumDL_power",
59714 FT_INT32, BASE_DEC, NULL, 0,
59715 "DL_Power", HFILL }},
59716 { &hf_nbap_f_DPCH_SlotFormat,
59717 { "f-DPCH-SlotFormat", "nbap.f_DPCH_SlotFormat",
59718 FT_UINT32, BASE_DEC, NULL, 0,
59719 NULL, HFILL }},
59720 { &hf_nbap_e_RNTI,
59721 { "e-RNTI", "nbap.e_RNTI",
59722 FT_UINT32, BASE_DEC, NULL, 0,
59723 NULL, HFILL }},
59724 { &hf_nbap_multicell_EDCH_RL_Specific_Information,
59725 { "multicell-EDCH-RL-Specific-Information", "nbap.multicell_EDCH_RL_Specific_Information_element",
59726 FT_NONE, BASE_NONE, NULL, 0,
59727 NULL, HFILL }},
59728 { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item,
59729 { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "nbap.Additional_EDCH_Cell_Information_To_Add_ItemIEs_element",
59730 FT_NONE, BASE_NONE, NULL, 0,
59731 NULL, HFILL }},
59732 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
59733 { "additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "nbap.additional_EDCH_RL_Specific_Information_To_Add_ItemIEs",
59734 FT_UINT32, BASE_DEC, NULL, 0,
59735 NULL, HFILL }},
59736 { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item,
59737 { "EDCH-Additional-RL-Specific-Information-To-Add-List", "nbap.EDCH_Additional_RL_Specific_Information_To_Add_List_element",
59738 FT_NONE, BASE_NONE, NULL, 0,
59739 NULL, HFILL }},
59740 { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
59741 { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "nbap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_element",
59742 FT_NONE, BASE_NONE, NULL, 0,
59743 NULL, HFILL }},
59744 { &hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information,
59745 { "additional-EDCH-MAC-d-Flows-Specific-Information", "nbap.additional_EDCH_MAC_d_Flows_Specific_Information",
59746 FT_UINT32, BASE_DEC, NULL, 0,
59747 "Additional_EDCH_MAC_d_Flows_Specific_Info_List", HFILL }},
59748 { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
59749 { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "nbap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
59750 FT_BYTES, BASE_NONE, NULL, 0,
59751 "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
59752 { &hf_nbap_e_DCH_Maximum_Bitrate,
59753 { "e-DCH-Maximum-Bitrate", "nbap.e_DCH_Maximum_Bitrate",
59754 FT_UINT32, BASE_DEC, NULL, 0,
59755 NULL, HFILL }},
59756 { &hf_nbap_e_DCH_Processing_Overload_Level,
59757 { "e-DCH-Processing-Overload-Level", "nbap.e_DCH_Processing_Overload_Level",
59758 FT_UINT32, BASE_DEC, NULL, 0,
59759 NULL, HFILL }},
59760 { &hf_nbap_e_DCH_Min_Set_E_TFCI,
59761 { "e-DCH-Min-Set-E-TFCI", "nbap.e_DCH_Min_Set_E_TFCI",
59762 FT_UINT32, BASE_DEC, NULL, 0,
59763 "E_TFCI", HFILL }},
59764 { &hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
59765 { "Additional-EDCH-MAC-d-Flows-Specific-Info", "nbap.Additional_EDCH_MAC_d_Flows_Specific_Info_element",
59766 FT_NONE, BASE_NONE, NULL, 0,
59767 NULL, HFILL }},
59768 { &hf_nbap_e_DCH_MACdFlow_ID,
59769 { "e-DCH-MACdFlow-ID", "nbap.e_DCH_MACdFlow_ID",
59770 FT_UINT32, BASE_DEC, NULL, 0,
59771 NULL, HFILL }},
59772 { &hf_nbap_bindingID,
59773 { "bindingID", "nbap.bindingID",
59774 FT_BYTES, BASE_NONE, NULL, 0,
59775 NULL, HFILL }},
59776 { &hf_nbap_transportLayerAddress,
59777 { "transportLayerAddress", "nbap.transportLayerAddress",
59778 FT_BYTES, BASE_NONE, NULL, 0,
59779 NULL, HFILL }},
59780 { &hf_nbap_Additional_EDCH_Cell_Information_Response_List_item,
59781 { "Additional-EDCH-FDD-Information-Response-ItemIEs", "nbap.Additional_EDCH_FDD_Information_Response_ItemIEs_element",
59782 FT_NONE, BASE_NONE, NULL, 0,
59783 NULL, HFILL }},
59784 { &hf_nbap_eDCH_Additional_RL_Specific_Information_Response,
59785 { "eDCH-Additional-RL-Specific-Information-Response", "nbap.eDCH_Additional_RL_Specific_Information_Response",
59786 FT_UINT32, BASE_DEC, NULL, 0,
59787 "EDCH_Additional_RL_Specific_Information_Response_List", HFILL }},
59788 { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response,
59789 { "additional-EDCH-MAC-d-Flow-Specific-Information-Response", "nbap.additional_EDCH_MAC_d_Flow_Specific_Information_Response",
59790 FT_UINT32, BASE_DEC, NULL, 0,
59791 "Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List", HFILL }},
59792 { &hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item,
59793 { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "nbap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs_element",
59794 FT_NONE, BASE_NONE, NULL, 0,
59795 NULL, HFILL }},
59796 { &hf_nbap_received_total_wide_band_power,
59797 { "received-total-wide-band-power", "nbap.received_total_wide_band_power",
59798 FT_UINT32, BASE_DEC, NULL, 0,
59799 "Received_total_wide_band_power_Value", HFILL }},
59800 { &hf_nbap_dL_PowerBalancing_ActivationIndicator,
59801 { "dL-PowerBalancing-ActivationIndicator", "nbap.dL_PowerBalancing_ActivationIndicator",
59802 FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_ActivationIndicator_vals), 0,
59803 NULL, HFILL }},
59804 { &hf_nbap_rL_Set_ID,
59805 { "rL-Set-ID", "nbap.rL_Set_ID",
59806 FT_UINT32, BASE_DEC, NULL, 0,
59807 NULL, HFILL }},
59808 { &hf_nbap_e_DCH_RL_Set_ID,
59809 { "e-DCH-RL-Set-ID", "nbap.e_DCH_RL_Set_ID",
59810 FT_UINT32, BASE_DEC, NULL, 0,
59811 "RL_Set_ID", HFILL }},
59812 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information,
59813 { "e-DCH-FDD-DL-Control-Channel-Information", "nbap.e_DCH_FDD_DL_Control_Channel_Information_element",
59814 FT_NONE, BASE_NONE, NULL, 0,
59815 NULL, HFILL }},
59816 { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item,
59817 { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "nbap.Additional_EDCH_FDD_Information_Response_RLReconf_Items_element",
59818 FT_NONE, BASE_NONE, NULL, 0,
59819 NULL, HFILL }},
59820 { &hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs,
59821 { "additional-EDCH-FDD-Information-Response-ItemIEs", "nbap.additional_EDCH_FDD_Information_Response_ItemIEs_element",
59822 FT_NONE, BASE_NONE, NULL, 0,
59823 NULL, HFILL }},
59824 { &hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs,
59825 { "additional-Modififed-EDCH-FDD-Information-Response-ItemIEs", "nbap.additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_element",
59826 FT_NONE, BASE_NONE, NULL, 0,
59827 NULL, HFILL }},
59828 { &hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response,
59829 { "eDCH-Additional-Modified-RL-Specific-Information-Response", "nbap.eDCH_Additional_Modified_RL_Specific_Information_Response",
59830 FT_UINT32, BASE_DEC, NULL, 0,
59831 "EDCH_Additional_Modified_RL_Specific_Information_Response_List", HFILL }},
59832 { &hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item,
59833 { "EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items", "nbap.EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_element",
59834 FT_NONE, BASE_NONE, NULL, 0,
59835 NULL, HFILL }},
59836 { &hf_nbap_dL_PowerBalancing_UpdatedIndicator,
59837 { "dL-PowerBalancing-UpdatedIndicator", "nbap.dL_PowerBalancing_UpdatedIndicator",
59838 FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
59839 NULL, HFILL }},
59840 { &hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item,
59841 { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "nbap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response_element",
59842 FT_NONE, BASE_NONE, NULL, 0,
59843 NULL, HFILL }},
59844 { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item,
59845 { "Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_element",
59846 FT_NONE, BASE_NONE, NULL, 0,
59847 NULL, HFILL }},
59848 { &hf_nbap_additional_EDCH_FDD_Information_Response,
59849 { "additional-EDCH-FDD-Information-Response", "nbap.additional_EDCH_FDD_Information_Response_element",
59850 FT_NONE, BASE_NONE, NULL, 0,
59851 "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
59852 { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response,
59853 { "additional-EDCH-Serving-Cell-Change-Information-Response", "nbap.additional_EDCH_Serving_Cell_Change_Information_Response_element",
59854 FT_NONE, BASE_NONE, NULL, 0,
59855 "E_DCH_Serving_Cell_Change_Info_Response", HFILL }},
59856 { &hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
59857 { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "nbap.Additional_EDCH_ConfigurationChange_Info_ItemIEs_element",
59858 FT_NONE, BASE_NONE, NULL, 0,
59859 NULL, HFILL }},
59860 { &hf_nbap_additional_EDCH_UL_DPCH_Information_Modify,
59861 { "additional-EDCH-UL-DPCH-Information-Modify", "nbap.additional_EDCH_UL_DPCH_Information_Modify_element",
59862 FT_NONE, BASE_NONE, NULL, 0,
59863 NULL, HFILL }},
59864 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add,
59865 { "additional-EDCH-RL-Specific-Information-To-Add", "nbap.additional_EDCH_RL_Specific_Information_To_Add",
59866 FT_UINT32, BASE_DEC, NULL, 0,
59867 "Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs", HFILL }},
59868 { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify,
59869 { "additional-EDCH-RL-Specific-Information-To-Modify", "nbap.additional_EDCH_RL_Specific_Information_To_Modify",
59870 FT_UINT32, BASE_DEC, NULL, 0,
59871 "Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }},
59872 { &hf_nbap_additional_EDCH_FDD_Information_To_Modify,
59873 { "additional-EDCH-FDD-Information-To-Modify", "nbap.additional_EDCH_FDD_Information_To_Modify_element",
59874 FT_NONE, BASE_NONE, NULL, 0,
59875 "Additional_EDCH_FDD_Information", HFILL }},
59876 { &hf_nbap_additional_EDCH_F_DPCH_Information_Modify,
59877 { "additional-EDCH-F-DPCH-Information-Modify", "nbap.additional_EDCH_F_DPCH_Information_Modify_element",
59878 FT_NONE, BASE_NONE, NULL, 0,
59879 "Additional_EDCH_F_DPCH_Information", HFILL }},
59880 { &hf_nbap_Additional_EDCH_Cell_Information_Removal_List_item,
59881 { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_element",
59882 FT_NONE, BASE_NONE, NULL, 0,
59883 NULL, HFILL }},
59884 { &hf_nbap_rL_on_Secondary_UL_Frequency,
59885 { "rL-on-Secondary-UL-Frequency", "nbap.rL_on_Secondary_UL_Frequency",
59886 FT_UINT32, BASE_DEC, VALS(nbap_RL_on_Secondary_UL_Frequency_vals), 0,
59887 NULL, HFILL }},
59888 { &hf_nbap_additional_EDCH_DL_Control_Channel_Change_Information,
59889 { "additional-EDCH-DL-Control-Channel-Change-Information", "nbap.additional_EDCH_DL_Control_Channel_Change_Information",
59890 FT_UINT32, BASE_DEC, NULL, 0,
59891 "Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }},
59892 { &hf_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item,
59893 { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "nbap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_element",
59894 FT_NONE, BASE_NONE, NULL, 0,
59895 NULL, HFILL }},
59896 { &hf_nbap_AdditionalMeasurementValueList_item,
59897 { "AdditionalMeasurementValue", "nbap.AdditionalMeasurementValue_element",
59898 FT_NONE, BASE_NONE, NULL, 0,
59899 NULL, HFILL }},
59900 { &hf_nbap_uARFCN,
59901 { "uARFCN", "nbap.uARFCN",
59902 FT_UINT32, BASE_DEC, NULL, 0,
59903 NULL, HFILL }},
59904 { &hf_nbap_timeSlotMeasurementValueListLCR,
59905 { "timeSlotMeasurementValueListLCR", "nbap.timeSlotMeasurementValueListLCR",
59906 FT_UINT32, BASE_DEC, NULL, 0,
59907 NULL, HFILL }},
59908 { &hf_nbap_AdditionalTimeSlotListLCR_item,
59909 { "AdditionalTimeSlotLCR", "nbap.AdditionalTimeSlotLCR_element",
59910 FT_NONE, BASE_NONE, NULL, 0,
59911 NULL, HFILL }},
59912 { &hf_nbap_timeslot_InitiatedListLCR,
59913 { "timeslot-InitiatedListLCR", "nbap.timeslot_InitiatedListLCR",
59914 FT_UINT32, BASE_DEC, NULL, 0,
59915 NULL, HFILL }},
59916 { &hf_nbap_cMConfigurationChangeCFN,
59917 { "cMConfigurationChangeCFN", "nbap.cMConfigurationChangeCFN",
59918 FT_UINT32, BASE_DEC, NULL, 0,
59919 "CFN", HFILL }},
59920 { &hf_nbap_transmission_Gap_Pattern_Sequence_Status,
59921 { "transmission-Gap-Pattern-Sequence-Status", "nbap.transmission_Gap_Pattern_Sequence_Status",
59922 FT_UINT32, BASE_DEC, NULL, 0,
59923 "Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
59924 { &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item,
59925 { "Transmission-Gap-Pattern-Sequence-Status-List item", "nbap.Transmission_Gap_Pattern_Sequence_Status_List_item_element",
59926 FT_NONE, BASE_NONE, NULL, 0,
59927 NULL, HFILL }},
59928 { &hf_nbap_tGPSID,
59929 { "tGPSID", "nbap.tGPSID",
59930 FT_UINT32, BASE_DEC, NULL, 0,
59931 NULL, HFILL }},
59932 { &hf_nbap_tGPRC,
59933 { "tGPRC", "nbap.tGPRC",
59934 FT_UINT32, BASE_DEC, NULL, 0,
59935 NULL, HFILL }},
59936 { &hf_nbap_tGCFN,
59937 { "tGCFN", "nbap.tGCFN",
59938 FT_UINT32, BASE_DEC, NULL, 0,
59939 "CFN", HFILL }},
59940 { &hf_nbap_priorityLevel,
59941 { "priorityLevel", "nbap.priorityLevel",
59942 FT_UINT32, BASE_DEC, NULL, 0,
59943 NULL, HFILL }},
59944 { &hf_nbap_pre_emptionCapability,
59945 { "pre-emptionCapability", "nbap.pre_emptionCapability",
59946 FT_UINT32, BASE_DEC, VALS(nbap_Pre_emptionCapability_vals), 0,
59947 NULL, HFILL }},
59948 { &hf_nbap_pre_emptionVulnerability,
59949 { "pre-emptionVulnerability", "nbap.pre_emptionVulnerability",
59950 FT_UINT32, BASE_DEC, VALS(nbap_Pre_emptionVulnerability_vals), 0,
59951 NULL, HFILL }},
59952 { &hf_nbap_aOA_LCR,
59953 { "aOA-LCR", "nbap.aOA_LCR",
59954 FT_UINT32, BASE_DEC, NULL, 0,
59955 NULL, HFILL }},
59956 { &hf_nbap_aOA_LCR_Accuracy_Class,
59957 { "aOA-LCR-Accuracy-Class", "nbap.aOA_LCR_Accuracy_Class",
59958 FT_UINT32, BASE_DEC, VALS(nbap_AOA_LCR_Accuracy_Class_vals), 0,
59959 NULL, HFILL }},
59960 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI,
59961 { "bCCH-Specific-HSDSCH-RNTI", "nbap.bCCH_Specific_HSDSCH_RNTI",
59962 FT_UINT32, BASE_DEC, NULL, 0,
59963 "HSDSCH_RNTI", HFILL }},
59964 { &hf_nbap_hSSCCH_Power,
59965 { "hSSCCH-Power", "nbap.hSSCCH_Power",
59966 FT_INT32, BASE_DEC, NULL, 0,
59967 "DL_Power", HFILL }},
59968 { &hf_nbap_hSPDSCH_Power,
59969 { "hSPDSCH-Power", "nbap.hSPDSCH_Power",
59970 FT_INT32, BASE_DEC, NULL, 0,
59971 "DL_Power", HFILL }},
59972 { &hf_nbap_Best_Cell_Portions_Value_item,
59973 { "Best-Cell-Portions-Item", "nbap.Best_Cell_Portions_Item_element",
59974 FT_NONE, BASE_NONE, NULL, 0,
59975 NULL, HFILL }},
59976 { &hf_nbap_cellPortionID,
59977 { "cellPortionID", "nbap.cellPortionID",
59978 FT_UINT32, BASE_DEC, NULL, 0,
59979 NULL, HFILL }},
59980 { &hf_nbap_sIRValue,
59981 { "sIRValue", "nbap.sIRValue",
59982 FT_UINT32, BASE_DEC, NULL, 0,
59983 "SIR_Value", HFILL }},
59984 { &hf_nbap_Best_Cell_Portions_ValueLCR_item,
59985 { "Best-Cell-Portions-ItemLCR", "nbap.Best_Cell_Portions_ItemLCR_element",
59986 FT_NONE, BASE_NONE, NULL, 0,
59987 NULL, HFILL }},
59988 { &hf_nbap_cellPortionLCRID,
59989 { "cellPortionLCRID", "nbap.cellPortionLCRID",
59990 FT_UINT32, BASE_DEC, NULL, 0,
59991 NULL, HFILL }},
59992 { &hf_nbap_rSCPValue,
59993 { "rSCPValue", "nbap.rSCPValue",
59994 FT_UINT32, BASE_DEC, NULL, 0,
59995 "RSCP_Value", HFILL }},
59996 { &hf_nbap_commonTransportChannelID,
59997 { "commonTransportChannelID", "nbap.commonTransportChannelID",
59998 FT_UINT32, BASE_DEC, NULL, 0,
59999 NULL, HFILL }},
60000 { &hf_nbap_cid,
60001 { "cid", "nbap.cid",
60002 FT_UINT32, BASE_DEC, NULL, 0,
60003 "C_ID", HFILL }},
60004 { &hf_nbap_radioNetwork,
60005 { "radioNetwork", "nbap.radioNetwork",
60006 FT_UINT32, BASE_DEC, VALS(nbap_CauseRadioNetwork_vals), 0,
60007 "CauseRadioNetwork", HFILL }},
60008 { &hf_nbap_transport,
60009 { "transport", "nbap.transport",
60010 FT_UINT32, BASE_DEC, VALS(nbap_CauseTransport_vals), 0,
60011 "CauseTransport", HFILL }},
60012 { &hf_nbap_protocol,
60013 { "protocol", "nbap.protocol",
60014 FT_UINT32, BASE_DEC, VALS(nbap_CauseProtocol_vals), 0,
60015 "CauseProtocol", HFILL }},
60016 { &hf_nbap_misc,
60017 { "misc", "nbap.misc",
60018 FT_UINT32, BASE_DEC, VALS(nbap_CauseMisc_vals), 0,
60019 "CauseMisc", HFILL }},
60020 { &hf_nbap_Cell_ERNTI_Status_Information_item,
60021 { "Cell-ERNTI-Status-Information-Item", "nbap.Cell_ERNTI_Status_Information_Item_element",
60022 FT_NONE, BASE_NONE, NULL, 0,
60023 NULL, HFILL }},
60024 { &hf_nbap_vacant_ERNTI,
60025 { "vacant-ERNTI", "nbap.vacant_ERNTI",
60026 FT_UINT32, BASE_DEC, NULL, 0,
60027 NULL, HFILL }},
60028 { &hf_nbap_Vacant_ERNTI_item,
60029 { "E-RNTI", "nbap.E_RNTI",
60030 FT_UINT32, BASE_DEC, NULL, 0,
60031 NULL, HFILL }},
60032 { &hf_nbap_initialPhase_0_1048575,
60033 { "initialPhase", "nbap.initialPhase",
60034 FT_UINT32, BASE_DEC, NULL, 0,
60035 "INTEGER_0_1048575_", HFILL }},
60036 { &hf_nbap_steadyStatePhase,
60037 { "steadyStatePhase", "nbap.steadyStatePhase",
60038 FT_UINT32, BASE_DEC, NULL, 0,
60039 "INTEGER_0_255_", HFILL }},
60040 { &hf_nbap_initialPhase,
60041 { "initialPhase", "nbap.initialPhase",
60042 FT_UINT32, BASE_DEC, NULL, 0,
60043 "INTEGER_0_524287_", HFILL }},
60044 { &hf_nbap_steadyStatePhase_01,
60045 { "steadyStatePhase", "nbap.steadyStatePhase",
60046 FT_UINT32, BASE_DEC, NULL, 0,
60047 "INTEGER_0_127_", HFILL }},
60048 { &hf_nbap_CommonChannelsCapacityConsumptionLaw_item,
60049 { "CommonChannelsCapacityConsumptionLaw item", "nbap.CommonChannelsCapacityConsumptionLaw_item_element",
60050 FT_NONE, BASE_NONE, NULL, 0,
60051 NULL, HFILL }},
60052 { &hf_nbap_dl_Cost,
60053 { "dl-Cost", "nbap.dl_Cost",
60054 FT_UINT32, BASE_DEC, NULL, 0,
60055 "INTEGER_0_65535", HFILL }},
60056 { &hf_nbap_ul_Cost,
60057 { "ul-Cost", "nbap.ul_Cost",
60058 FT_UINT32, BASE_DEC, NULL, 0,
60059 "INTEGER_0_65535", HFILL }},
60060 { &hf_nbap_common_E_DCH_UL_DPCH_Information,
60061 { "common-E-DCH-UL-DPCH-Information", "nbap.common_E_DCH_UL_DPCH_Information_element",
60062 FT_NONE, BASE_NONE, NULL, 0,
60063 "Common_E_DCH_UL_DPCH_InfoItem", HFILL }},
60064 { &hf_nbap_common_E_DCH_EDPCH_Information,
60065 { "common-E-DCH-EDPCH-Information", "nbap.common_E_DCH_EDPCH_Information_element",
60066 FT_NONE, BASE_NONE, NULL, 0,
60067 "Common_E_DCH_EDPCH_InfoItem", HFILL }},
60068 { &hf_nbap_common_E_DCH_Information,
60069 { "common-E-DCH-Information", "nbap.common_E_DCH_Information_element",
60070 FT_NONE, BASE_NONE, NULL, 0,
60071 "Common_E_DCH_InfoItem", HFILL }},
60072 { &hf_nbap_common_E_DCH_HSDPCCH_Information,
60073 { "common-E-DCH-HSDPCCH-Information", "nbap.common_E_DCH_HSDPCCH_Information_element",
60074 FT_NONE, BASE_NONE, NULL, 0,
60075 "Common_E_DCH_HSDPCCH_InfoItem", HFILL }},
60076 { &hf_nbap_common_E_DCH_Preamble_Control_Information,
60077 { "common-E-DCH-Preamble-Control-Information", "nbap.common_E_DCH_Preamble_Control_Information_element",
60078 FT_NONE, BASE_NONE, NULL, 0,
60079 "Common_E_DCH_Preamble_Control_InfoItem", HFILL }},
60080 { &hf_nbap_common_E_DCH_FDPCH_Information,
60081 { "common-E-DCH-FDPCH-Information", "nbap.common_E_DCH_FDPCH_Information_element",
60082 FT_NONE, BASE_NONE, NULL, 0,
60083 "Common_E_DCH_FDPCH_InfoItem", HFILL }},
60084 { &hf_nbap_common_E_DCH_E_AGCH_ChannelisationCodeNumber,
60085 { "common-E-DCH-E-AGCH-ChannelisationCodeNumber", "nbap.common_E_DCH_E_AGCH_ChannelisationCodeNumber",
60086 FT_UINT32, BASE_DEC, NULL, 0,
60087 "FDD_DL_ChannelisationCodeNumber", HFILL }},
60088 { &hf_nbap_common_E_DCH_Resource_Combination_Information,
60089 { "common-E-DCH-Resource-Combination-Information", "nbap.common_E_DCH_Resource_Combination_Information",
60090 FT_UINT32, BASE_DEC, NULL, 0,
60091 "Common_E_DCH_Resource_Combination_InfoList", HFILL }},
60092 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_Information,
60093 { "ul-common-E-DCH-MACflow-Specific-Information", "nbap.ul_common_E_DCH_MACflow_Specific_Information",
60094 FT_UINT32, BASE_DEC, NULL, 0,
60095 "Ul_common_E_DCH_MACflow_Specific_InfoList", HFILL }},
60096 { &hf_nbap_uL_SIR_Target,
60097 { "uL-SIR-Target", "nbap.uL_SIR_Target",
60098 FT_INT32, BASE_DEC, NULL, 0,
60099 "UL_SIR", HFILL }},
60100 { &hf_nbap_dPC_Mode,
60101 { "dPC-Mode", "nbap.dPC_Mode",
60102 FT_UINT32, BASE_DEC, VALS(nbap_DPC_Mode_vals), 0,
60103 NULL, HFILL }},
60104 { &hf_nbap_maxSet_E_DPDCHs,
60105 { "maxSet-E-DPDCHs", "nbap.maxSet_E_DPDCHs",
60106 FT_UINT32, BASE_DEC, VALS(nbap_Max_Set_E_DPDCHs_vals), 0,
60107 "Max_Set_E_DPDCHs", HFILL }},
60108 { &hf_nbap_ul_PunctureLimit,
60109 { "ul-PunctureLimit", "nbap.ul_PunctureLimit",
60110 FT_UINT32, BASE_DEC, NULL, 0,
60111 "PunctureLimit", HFILL }},
60112 { &hf_nbap_e_TFCS_Information,
60113 { "e-TFCS-Information", "nbap.e_TFCS_Information_element",
60114 FT_NONE, BASE_NONE, NULL, 0,
60115 NULL, HFILL }},
60116 { &hf_nbap_e_TTI,
60117 { "e-TTI", "nbap.e_TTI",
60118 FT_UINT32, BASE_DEC, VALS(nbap_E_TTI_vals), 0,
60119 NULL, HFILL }},
60120 { &hf_nbap_e_DPCCH_PO,
60121 { "e-DPCCH-PO", "nbap.e_DPCCH_PO",
60122 FT_UINT32, BASE_DEC, NULL, 0,
60123 NULL, HFILL }},
60124 { &hf_nbap_e_RGCH_2_IndexStepThreshold,
60125 { "e-RGCH-2-IndexStepThreshold", "nbap.e_RGCH_2_IndexStepThreshold",
60126 FT_UINT32, BASE_DEC, NULL, 0,
60127 NULL, HFILL }},
60128 { &hf_nbap_e_RGCH_3_IndexStepThreshold,
60129 { "e-RGCH-3-IndexStepThreshold", "nbap.e_RGCH_3_IndexStepThreshold",
60130 FT_UINT32, BASE_DEC, NULL, 0,
60131 NULL, HFILL }},
60132 { &hf_nbap_hARQ_Info_for_E_DCH,
60133 { "hARQ-Info-for-E-DCH", "nbap.hARQ_Info_for_E_DCH",
60134 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Info_for_E_DCH_vals), 0,
60135 NULL, HFILL }},
60136 { &hf_nbap_e_DCH_Reference_Power_Offset,
60137 { "e-DCH-Reference-Power-Offset", "nbap.e_DCH_Reference_Power_Offset",
60138 FT_UINT32, BASE_DEC, NULL, 0,
60139 NULL, HFILL }},
60140 { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo,
60141 { "e-DCH-PowerOffset-for-SchedulingInfo", "nbap.e_DCH_PowerOffset_for_SchedulingInfo",
60142 FT_UINT32, BASE_DEC, NULL, 0,
60143 NULL, HFILL }},
60144 { &hf_nbap_max_EDCH_Resource_Allocation_for_CCCH,
60145 { "max-EDCH-Resource-Allocation-for-CCCH", "nbap.max_EDCH_Resource_Allocation_for_CCCH",
60146 FT_UINT32, BASE_DEC, VALS(nbap_Max_EDCH_Resource_Allocation_for_CCCH_vals), 0,
60147 NULL, HFILL }},
60148 { &hf_nbap_max_Period_for_Collistion_Resolution,
60149 { "max-Period-for-Collistion-Resolution", "nbap.max_Period_for_Collistion_Resolution",
60150 FT_UINT32, BASE_DEC, NULL, 0,
60151 NULL, HFILL }},
60152 { &hf_nbap_max_TB_Sizes,
60153 { "max-TB-Sizes", "nbap.max_TB_Sizes_element",
60154 FT_NONE, BASE_NONE, NULL, 0,
60155 NULL, HFILL }},
60156 { &hf_nbap_common_E_DCH_ImplicitRelease_Indicator,
60157 { "common-E-DCH-ImplicitRelease-Indicator", "nbap.common_E_DCH_ImplicitRelease_Indicator",
60158 FT_BOOLEAN, BASE_NONE, NULL, 0,
60159 "BOOLEAN", HFILL }},
60160 { &hf_nbap_ackNackRepetitionFactor,
60161 { "ackNackRepetitionFactor", "nbap.ackNackRepetitionFactor",
60162 FT_UINT32, BASE_DEC, NULL, 0,
60163 "AckNack_RepetitionFactor", HFILL }},
60164 { &hf_nbap_ackPowerOffset,
60165 { "ackPowerOffset", "nbap.ackPowerOffset",
60166 FT_UINT32, BASE_DEC, NULL, 0,
60167 "Ack_Power_Offset", HFILL }},
60168 { &hf_nbap_nackPowerOffset,
60169 { "nackPowerOffset", "nbap.nackPowerOffset",
60170 FT_UINT32, BASE_DEC, NULL, 0,
60171 "Nack_Power_Offset", HFILL }},
60172 { &hf_nbap_common_E_DCH_CQI_Info,
60173 { "common-E-DCH-CQI-Info", "nbap.common_E_DCH_CQI_Info_element",
60174 FT_NONE, BASE_NONE, NULL, 0,
60175 NULL, HFILL }},
60176 { &hf_nbap_cqiFeedback_CycleK,
60177 { "cqiFeedback-CycleK", "nbap.cqiFeedback_CycleK",
60178 FT_UINT32, BASE_DEC, VALS(nbap_CQI_Feedback_Cycle_vals), 0,
60179 "CQI_Feedback_Cycle", HFILL }},
60180 { &hf_nbap_cqiRepetitionFactor,
60181 { "cqiRepetitionFactor", "nbap.cqiRepetitionFactor",
60182 FT_UINT32, BASE_DEC, NULL, 0,
60183 "CQI_RepetitionFactor", HFILL }},
60184 { &hf_nbap_cqiPowerOffset,
60185 { "cqiPowerOffset", "nbap.cqiPowerOffset",
60186 FT_UINT32, BASE_DEC, NULL, 0,
60187 "CQI_Power_Offset", HFILL }},
60188 { &hf_nbap_measurement_Power_Offset,
60189 { "measurement-Power-Offset", "nbap.measurement_Power_Offset",
60190 FT_INT32, BASE_DEC, NULL, 0,
60191 NULL, HFILL }},
60192 { &hf_nbap_commonPhysicalChannelID,
60193 { "commonPhysicalChannelID", "nbap.commonPhysicalChannelID",
60194 FT_UINT32, BASE_DEC, NULL, 0,
60195 NULL, HFILL }},
60196 { &hf_nbap_common_E_DCH_PreambleSignatures,
60197 { "common-E-DCH-PreambleSignatures", "nbap.common_E_DCH_PreambleSignatures",
60198 FT_BYTES, BASE_NONE, NULL, 0,
60199 "PreambleSignatures", HFILL }},
60200 { &hf_nbap_scramblingCodeNumber,
60201 { "scramblingCodeNumber", "nbap.scramblingCodeNumber",
60202 FT_UINT32, BASE_DEC, NULL, 0,
60203 NULL, HFILL }},
60204 { &hf_nbap_preambleThreshold,
60205 { "preambleThreshold", "nbap.preambleThreshold",
60206 FT_UINT32, BASE_DEC, NULL, 0,
60207 NULL, HFILL }},
60208 { &hf_nbap_e_AI_Indicator,
60209 { "e-AI-Indicator", "nbap.e_AI_Indicator",
60210 FT_BOOLEAN, BASE_NONE, NULL, 0,
60211 NULL, HFILL }},
60212 { &hf_nbap_common_E_DCH_AICH_Information,
60213 { "common-E-DCH-AICH-Information", "nbap.common_E_DCH_AICH_Information_element",
60214 FT_NONE, BASE_NONE, NULL, 0,
60215 NULL, HFILL }},
60216 { &hf_nbap_aICH_TransmissionTiming,
60217 { "aICH-TransmissionTiming", "nbap.aICH_TransmissionTiming",
60218 FT_UINT32, BASE_DEC, VALS(nbap_AICH_TransmissionTiming_vals), 0,
60219 NULL, HFILL }},
60220 { &hf_nbap_fdd_dl_ChannelisationCodeNumber,
60221 { "fdd-dl-ChannelisationCodeNumber", "nbap.fdd_dl_ChannelisationCodeNumber",
60222 FT_UINT32, BASE_DEC, NULL, 0,
60223 NULL, HFILL }},
60224 { &hf_nbap_aICH_Power,
60225 { "aICH-Power", "nbap.aICH_Power",
60226 FT_INT32, BASE_DEC, NULL, 0,
60227 NULL, HFILL }},
60228 { &hf_nbap_sTTD_Indicator,
60229 { "sTTD-Indicator", "nbap.sTTD_Indicator",
60230 FT_UINT32, BASE_DEC, VALS(nbap_STTD_Indicator_vals), 0,
60231 NULL, HFILL }},
60232 { &hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item,
60233 { "Common-E-DCH-Resource-Combination-InfoList-Item", "nbap.Common_E_DCH_Resource_Combination_InfoList_Item_element",
60234 FT_NONE, BASE_NONE, NULL, 0,
60235 NULL, HFILL }},
60236 { &hf_nbap_soffset,
60237 { "soffset", "nbap.soffset",
60238 FT_UINT32, BASE_DEC, NULL, 0,
60239 NULL, HFILL }},
60240 { &hf_nbap_f_DPCH_DL_Code_Number,
60241 { "f-DPCH-DL-Code-Number", "nbap.f_DPCH_DL_Code_Number",
60242 FT_UINT32, BASE_DEC, NULL, 0,
60243 "FDD_DL_ChannelisationCodeNumber", HFILL }},
60244 { &hf_nbap_ul_DPCH_ScramblingCode,
60245 { "ul-DPCH-ScramblingCode", "nbap.ul_DPCH_ScramblingCode_element",
60246 FT_NONE, BASE_NONE, NULL, 0,
60247 "UL_ScramblingCode", HFILL }},
60248 { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code,
60249 { "e-RGCH-E-HICH-Channelisation-Code", "nbap.e_RGCH_E_HICH_Channelisation_Code",
60250 FT_UINT32, BASE_DEC, NULL, 0,
60251 "FDD_DL_ChannelisationCodeNumber", HFILL }},
60252 { &hf_nbap_e_RGCH_Signature_Sequence,
60253 { "e-RGCH-Signature-Sequence", "nbap.e_RGCH_Signature_Sequence",
60254 FT_UINT32, BASE_DEC, NULL, 0,
60255 NULL, HFILL }},
60256 { &hf_nbap_e_HICH_Signature_Sequence,
60257 { "e-HICH-Signature-Sequence", "nbap.e_HICH_Signature_Sequence",
60258 FT_UINT32, BASE_DEC, NULL, 0,
60259 NULL, HFILL }},
60260 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item,
60261 { "Ul-common-E-DCH-MACflow-Specific-InfoList-Item", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_Item_element",
60262 FT_NONE, BASE_NONE, NULL, 0,
60263 NULL, HFILL }},
60264 { &hf_nbap_ul_Common_MACFlowID,
60265 { "ul-Common-MACFlowID", "nbap.ul_Common_MACFlowID",
60266 FT_UINT32, BASE_DEC, NULL, 0,
60267 "Common_MACFlow_ID", HFILL }},
60268 { &hf_nbap_transportBearerRequestIndicator,
60269 { "transportBearerRequestIndicator", "nbap.transportBearerRequestIndicator",
60270 FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerRequestIndicator_vals), 0,
60271 NULL, HFILL }},
60272 { &hf_nbap_tnlQos,
60273 { "tnlQos", "nbap.tnlQos",
60274 FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
60275 NULL, HFILL }},
60276 { &hf_nbap_payloadCRC_PresenceIndicator,
60277 { "payloadCRC-PresenceIndicator", "nbap.payloadCRC_PresenceIndicator",
60278 FT_UINT32, BASE_DEC, VALS(nbap_PayloadCRC_PresenceIndicator_vals), 0,
60279 NULL, HFILL }},
60280 { &hf_nbap_bundlingModeIndicator,
60281 { "bundlingModeIndicator", "nbap.bundlingModeIndicator",
60282 FT_UINT32, BASE_DEC, VALS(nbap_BundlingModeIndicator_vals), 0,
60283 NULL, HFILL }},
60284 { &hf_nbap_common_E_DCH_MACdFlow_Specific_Information,
60285 { "common-E-DCH-MACdFlow-Specific-Information", "nbap.common_E_DCH_MACdFlow_Specific_Information",
60286 FT_UINT32, BASE_DEC, NULL, 0,
60287 "Common_E_DCH_MACdFlow_Specific_InfoList", HFILL }},
60288 { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item,
60289 { "Common-E-DCH-MACdFlow-Specific-InfoList-Item", "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_Item_element",
60290 FT_NONE, BASE_NONE, NULL, 0,
60291 NULL, HFILL }},
60292 { &hf_nbap_common_e_DCH_MACdFlow_ID,
60293 { "common-e-DCH-MACdFlow-ID", "nbap.common_e_DCH_MACdFlow_ID",
60294 FT_UINT32, BASE_DEC, NULL, 0,
60295 "E_DCH_MACdFlow_ID", HFILL }},
60296 { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH,
60297 { "maximum-Number-of-Retransmissions-For-E-DCH", "nbap.maximum_Number_of_Retransmissions_For_E_DCH",
60298 FT_UINT32, BASE_DEC, NULL, 0,
60299 NULL, HFILL }},
60300 { &hf_nbap_eDCH_HARQ_PO_FDD,
60301 { "eDCH-HARQ-PO-FDD", "nbap.eDCH_HARQ_PO_FDD",
60302 FT_UINT32, BASE_DEC, NULL, 0,
60303 "E_DCH_HARQ_PO_FDD", HFILL }},
60304 { &hf_nbap_eDCH_MACdFlow_Multiplexing_List,
60305 { "eDCH-MACdFlow-Multiplexing-List", "nbap.eDCH_MACdFlow_Multiplexing_List",
60306 FT_BYTES, BASE_NONE, NULL, 0,
60307 "E_DCH_MACdFlow_Multiplexing_List", HFILL }},
60308 { &hf_nbap_common_E_DCHLogicalChannelInformation,
60309 { "common-E-DCHLogicalChannelInformation", "nbap.common_E_DCHLogicalChannelInformation",
60310 FT_UINT32, BASE_DEC, NULL, 0,
60311 "Common_E_DCH_LogicalChannel_InfoList", HFILL }},
60312 { &hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item,
60313 { "Common-E-DCH-LogicalChannel-InfoList-Item", "nbap.Common_E_DCH_LogicalChannel_InfoList_Item_element",
60314 FT_NONE, BASE_NONE, NULL, 0,
60315 NULL, HFILL }},
60316 { &hf_nbap_logicalChannelId,
60317 { "logicalChannelId", "nbap.logicalChannelId",
60318 FT_UINT32, BASE_DEC, NULL, 0,
60319 NULL, HFILL }},
60320 { &hf_nbap_maximumMACcPDU_SizeExtended,
60321 { "maximumMACcPDU-SizeExtended", "nbap.maximumMACcPDU_SizeExtended",
60322 FT_UINT32, BASE_DEC, NULL, 0,
60323 "MAC_PDU_SizeExtended", HFILL }},
60324 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse,
60325 { "ul-common-E-DCH-MACflow-Specific-InfoResponse", "nbap.ul_common_E_DCH_MACflow_Specific_InfoResponse",
60326 FT_UINT32, BASE_DEC, NULL, 0,
60327 "Ul_common_E_DCH_MACflow_Specific_InfoResponseList", HFILL }},
60328 { &hf_nbap_serving_Grant_Value,
60329 { "serving-Grant-Value", "nbap.serving_Grant_Value",
60330 FT_UINT32, BASE_DEC, NULL, 0,
60331 "E_Serving_Grant_Value", HFILL }},
60332 { &hf_nbap_E_RNTI_List_item,
60333 { "E-RNTI", "nbap.E_RNTI",
60334 FT_UINT32, BASE_DEC, NULL, 0,
60335 NULL, HFILL }},
60336 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item,
60337 { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-Item", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_element",
60338 FT_NONE, BASE_NONE, NULL, 0,
60339 NULL, HFILL }},
60340 { &hf_nbap_Common_MACFlows_to_DeleteFDD_item,
60341 { "Common-MACFlows-to-DeleteFDD-Item", "nbap.Common_MACFlows_to_DeleteFDD_Item_element",
60342 FT_NONE, BASE_NONE, NULL, 0,
60343 NULL, HFILL }},
60344 { &hf_nbap_common_MACFlow_ID,
60345 { "common-MACFlow-ID", "nbap.common_MACFlow_ID",
60346 FT_UINT32, BASE_DEC, NULL, 0,
60347 NULL, HFILL }},
60348 { &hf_nbap_CommonMACFlow_Specific_InfoList_item,
60349 { "CommonMACFlow-Specific-InfoItem", "nbap.CommonMACFlow_Specific_InfoItem_element",
60350 FT_NONE, BASE_NONE, NULL, 0,
60351 NULL, HFILL }},
60352 { &hf_nbap_common_MACFlow_Id,
60353 { "common-MACFlow-Id", "nbap.common_MACFlow_Id",
60354 FT_UINT32, BASE_DEC, NULL, 0,
60355 NULL, HFILL }},
60356 { &hf_nbap_tnl_qos,
60357 { "tnl-qos", "nbap.tnl_qos",
60358 FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
60359 "TnlQos", HFILL }},
60360 { &hf_nbap_common_MACFlow_PriorityQueue_Information,
60361 { "common-MACFlow-PriorityQueue-Information", "nbap.common_MACFlow_PriorityQueue_Information",
60362 FT_UINT32, BASE_DEC, NULL, 0,
60363 NULL, HFILL }},
60364 { &hf_nbap_CommonMACFlow_Specific_InfoList_Response_item,
60365 { "CommonMACFlow-Specific-InfoItem-Response", "nbap.CommonMACFlow_Specific_InfoItem_Response_element",
60366 FT_NONE, BASE_NONE, NULL, 0,
60367 NULL, HFILL }},
60368 { &hf_nbap_commonMACFlow_ID,
60369 { "commonMACFlow-ID", "nbap.commonMACFlow_ID",
60370 FT_UINT32, BASE_DEC, NULL, 0,
60371 "Common_MACFlow_ID", HFILL }},
60372 { &hf_nbap_hSDSCH_Initial_Capacity_Allocation,
60373 { "hSDSCH-Initial-Capacity-Allocation", "nbap.hSDSCH_Initial_Capacity_Allocation",
60374 FT_UINT32, BASE_DEC, NULL, 0,
60375 NULL, HFILL }},
60376 { &hf_nbap_Common_MACFlow_PriorityQueue_Information_item,
60377 { "Common-MACFlow-PriorityQueue-Item", "nbap.Common_MACFlow_PriorityQueue_Item_element",
60378 FT_NONE, BASE_NONE, NULL, 0,
60379 NULL, HFILL }},
60380 { &hf_nbap_priority_Queue_Information_for_Enhanced_FACH,
60381 { "priority-Queue-Information-for-Enhanced-FACH", "nbap.priority_Queue_Information_for_Enhanced_FACH_element",
60382 FT_NONE, BASE_NONE, NULL, 0,
60383 "Priority_Queue_Information_for_Enhanced_FACH_PCH", HFILL }},
60384 { &hf_nbap_tUTRANGPSMeasurementAccuracyClass,
60385 { "tUTRANGPSMeasurementAccuracyClass", "nbap.tUTRANGPSMeasurementAccuracyClass",
60386 FT_UINT32, BASE_DEC, VALS(nbap_TUTRANGPSAccuracyClass_vals), 0,
60387 "TUTRANGPSAccuracyClass", HFILL }},
60388 { &hf_nbap_tUTRANGANSSMeasurementAccuracyClass,
60389 { "tUTRANGANSSMeasurementAccuracyClass", "nbap.tUTRANGANSSMeasurementAccuracyClass",
60390 FT_UINT32, BASE_DEC, VALS(nbap_TUTRANGANSSAccuracyClass_vals), 0,
60391 "TUTRANGANSSAccuracyClass", HFILL }},
60392 { &hf_nbap_transmitted_carrier_power,
60393 { "transmitted-carrier-power", "nbap.transmitted_carrier_power",
60394 FT_UINT32, BASE_DEC, NULL, 0,
60395 "Transmitted_Carrier_Power_Value", HFILL }},
60396 { &hf_nbap_acknowledged_prach_preambles,
60397 { "acknowledged-prach-preambles", "nbap.acknowledged_prach_preambles",
60398 FT_UINT32, BASE_DEC, NULL, 0,
60399 "Acknowledged_PRACH_preambles_Value", HFILL }},
60400 { &hf_nbap_uL_TimeslotISCP,
60401 { "uL-TimeslotISCP", "nbap.uL_TimeslotISCP",
60402 FT_UINT32, BASE_DEC, NULL, 0,
60403 "UL_TimeslotISCP_Value", HFILL }},
60404 { &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles,
60405 { "notUsed-1-acknowledged-PCPCH-access-preambles", "nbap.notUsed_1_acknowledged_PCPCH_access_preambles_element",
60406 FT_NONE, BASE_NONE, NULL, 0,
60407 NULL, HFILL }},
60408 { &hf_nbap_notUsed_2_detected_PCPCH_access_preambles,
60409 { "notUsed-2-detected-PCPCH-access-preambles", "nbap.notUsed_2_detected_PCPCH_access_preambles_element",
60410 FT_NONE, BASE_NONE, NULL, 0,
60411 NULL, HFILL }},
60412 { &hf_nbap_extension_CommonMeasurementValue,
60413 { "extension-CommonMeasurementValue", "nbap.extension_CommonMeasurementValue_element",
60414 FT_NONE, BASE_NONE, NULL, 0,
60415 NULL, HFILL }},
60416 { &hf_nbap_measurementAvailable,
60417 { "measurementAvailable", "nbap.measurementAvailable_element",
60418 FT_NONE, BASE_NONE, NULL, 0,
60419 "CommonMeasurementAvailable", HFILL }},
60420 { &hf_nbap_measurementnotAvailable,
60421 { "measurementnotAvailable", "nbap.measurementnotAvailable_element",
60422 FT_NONE, BASE_NONE, NULL, 0,
60423 "CommonMeasurementnotAvailable", HFILL }},
60424 { &hf_nbap_commonmeasurementValue,
60425 { "commonmeasurementValue", "nbap.commonmeasurementValue",
60426 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValue_vals), 0,
60427 NULL, HFILL }},
60428 { &hf_nbap_ie_Extensions,
60429 { "ie-Extensions", "nbap.ie_Extensions",
60430 FT_UINT32, BASE_DEC, NULL, 0,
60431 "ProtocolExtensionContainer", HFILL }},
60432 { &hf_nbap_resourceOperationalState,
60433 { "resourceOperationalState", "nbap.resourceOperationalState",
60434 FT_UINT32, BASE_DEC, VALS(nbap_ResourceOperationalState_vals), 0,
60435 NULL, HFILL }},
60436 { &hf_nbap_availabilityStatus,
60437 { "availabilityStatus", "nbap.availabilityStatus",
60438 FT_UINT32, BASE_DEC, VALS(nbap_AvailabilityStatus_vals), 0,
60439 NULL, HFILL }},
60440 { &hf_nbap_commonPhysicalChannelID768,
60441 { "commonPhysicalChannelID768", "nbap.commonPhysicalChannelID768",
60442 FT_UINT32, BASE_DEC, NULL, 0,
60443 NULL, HFILL }},
60444 { &hf_nbap_uE_DTX_DRX_Offset,
60445 { "uE-DTX-DRX-Offset", "nbap.uE_DTX_DRX_Offset",
60446 FT_UINT32, BASE_DEC, NULL, 0,
60447 NULL, HFILL }},
60448 { &hf_nbap_enabling_Delay,
60449 { "enabling-Delay", "nbap.enabling_Delay",
60450 FT_UINT32, BASE_DEC, VALS(nbap_Enabling_Delay_vals), 0,
60451 NULL, HFILL }},
60452 { &hf_nbap_dTX_Information,
60453 { "dTX-Information", "nbap.dTX_Information_element",
60454 FT_NONE, BASE_NONE, NULL, 0,
60455 NULL, HFILL }},
60456 { &hf_nbap_dRX_Information,
60457 { "dRX-Information", "nbap.dRX_Information_element",
60458 FT_NONE, BASE_NONE, NULL, 0,
60459 NULL, HFILL }},
60460 { &hf_nbap_dTX_Information_to_Modify,
60461 { "dTX-Information-to-Modify", "nbap.dTX_Information_to_Modify",
60462 FT_UINT32, BASE_DEC, VALS(nbap_DTX_Information_to_Modify_vals), 0,
60463 NULL, HFILL }},
60464 { &hf_nbap_dRX_Information_to_Modify,
60465 { "dRX-Information-to-Modify", "nbap.dRX_Information_to_Modify",
60466 FT_UINT32, BASE_DEC, VALS(nbap_DRX_Information_to_Modify_vals), 0,
60467 NULL, HFILL }},
60468 { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item,
60469 { "ContinuousPacketConnectivityHS-SCCH-less-InformationItem", "nbap.ContinuousPacketConnectivityHS_SCCH_less_InformationItem_element",
60470 FT_NONE, BASE_NONE, NULL, 0,
60471 NULL, HFILL }},
60472 { &hf_nbap_transport_Block_Size_Index,
60473 { "transport-Block-Size-Index", "nbap.transport_Block_Size_Index",
60474 FT_UINT32, BASE_DEC, NULL, 0,
60475 NULL, HFILL }},
60476 { &hf_nbap_hSPDSCH_Second_Code_Support,
60477 { "hSPDSCH-Second-Code-Support", "nbap.hSPDSCH_Second_Code_Support",
60478 FT_BOOLEAN, BASE_NONE, NULL, 0,
60479 NULL, HFILL }},
60480 { &hf_nbap_hSPDSCH_First_Code_Index,
60481 { "hSPDSCH-First-Code-Index", "nbap.hSPDSCH_First_Code_Index",
60482 FT_UINT32, BASE_DEC, NULL, 0,
60483 NULL, HFILL }},
60484 { &hf_nbap_hSPDSCH_Second_Code_Index,
60485 { "hSPDSCH-Second-Code-Index", "nbap.hSPDSCH_Second_Code_Index",
60486 FT_UINT32, BASE_DEC, NULL, 0,
60487 NULL, HFILL }},
60488 { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information,
60489 { "continuousPacketConnectivityDTX-DRX-Information", "nbap.continuousPacketConnectivityDTX_DRX_Information_element",
60490 FT_NONE, BASE_NONE, NULL, 0,
60491 NULL, HFILL }},
60492 { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify,
60493 { "continuousPacketConnectivityDTX-DRX-Information-to-Modify", "nbap.continuousPacketConnectivityDTX_DRX_Information_to_Modify_element",
60494 FT_NONE, BASE_NONE, NULL, 0,
60495 NULL, HFILL }},
60496 { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information,
60497 { "continuousPacketConnectivityHS-SCCH-less-Information", "nbap.continuousPacketConnectivityHS_SCCH_less_Information",
60498 FT_UINT32, BASE_DEC, NULL, 0,
60499 NULL, HFILL }},
60500 { &hf_nbap_procedureID,
60501 { "procedureID", "nbap.procedureID_element",
60502 FT_NONE, BASE_NONE, NULL, 0,
60503 NULL, HFILL }},
60504 { &hf_nbap_triggeringMessage,
60505 { "triggeringMessage", "nbap.triggeringMessage",
60506 FT_UINT32, BASE_DEC, VALS(nbap_TriggeringMessage_vals), 0,
60507 NULL, HFILL }},
60508 { &hf_nbap_procedureCriticality,
60509 { "procedureCriticality", "nbap.procedureCriticality",
60510 FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
60511 "Criticality", HFILL }},
60512 { &hf_nbap_transactionID,
60513 { "transactionID", "nbap.transactionID",
60514 FT_UINT32, BASE_DEC, VALS(nbap_TransactionID_vals), 0,
60515 NULL, HFILL }},
60516 { &hf_nbap_iEsCriticalityDiagnostics,
60517 { "iEsCriticalityDiagnostics", "nbap.iEsCriticalityDiagnostics",
60518 FT_UINT32, BASE_DEC, NULL, 0,
60519 "CriticalityDiagnostics_IE_List", HFILL }},
60520 { &hf_nbap_CriticalityDiagnostics_IE_List_item,
60521 { "CriticalityDiagnostics-IE-List item", "nbap.CriticalityDiagnostics_IE_List_item_element",
60522 FT_NONE, BASE_NONE, NULL, 0,
60523 NULL, HFILL }},
60524 { &hf_nbap_iECriticality,
60525 { "iECriticality", "nbap.iECriticality",
60526 FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
60527 "Criticality", HFILL }},
60528 { &hf_nbap_iE_ID,
60529 { "iE-ID", "nbap.iE_ID",
60530 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_ProtocolIE_ID_vals_ext, 0,
60531 "ProtocolIE_ID", HFILL }},
60532 { &hf_nbap_repetitionNumber,
60533 { "repetitionNumber", "nbap.repetitionNumber",
60534 FT_UINT32, BASE_DEC, NULL, 0,
60535 "RepetitionNumber0", HFILL }},
60536 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR,
60537 { "ul-common-E-DCH-MACflow-Specific-InformationLCR", "nbap.ul_common_E_DCH_MACflow_Specific_InformationLCR",
60538 FT_UINT32, BASE_DEC, NULL, 0,
60539 "Ul_common_E_DCH_MACflow_Specific_InfoListLCR", HFILL }},
60540 { &hf_nbap_common_E_PUCH_InformationLCR,
60541 { "common-E-PUCH-InformationLCR", "nbap.common_E_PUCH_InformationLCR_element",
60542 FT_NONE, BASE_NONE, NULL, 0,
60543 NULL, HFILL }},
60544 { &hf_nbap_e_TFCS_Information_TDD,
60545 { "e-TFCS-Information-TDD", "nbap.e_TFCS_Information_TDD_element",
60546 FT_NONE, BASE_NONE, NULL, 0,
60547 NULL, HFILL }},
60548 { &hf_nbap_maximum_Number_of_Retransmissions_For_SchedulingInfo,
60549 { "maximum-Number-of-Retransmissions-For-SchedulingInfo", "nbap.maximum_Number_of_Retransmissions_For_SchedulingInfo",
60550 FT_UINT32, BASE_DEC, NULL, 0,
60551 "Maximum_Number_of_Retransmissions_For_E_DCH", HFILL }},
60552 { &hf_nbap_eDCH_Retransmission_Timer_SchedulingInfo,
60553 { "eDCH-Retransmission-Timer-SchedulingInfo", "nbap.eDCH_Retransmission_Timer_SchedulingInfo",
60554 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext, 0,
60555 "E_DCH_MACdFlow_Retransmission_Timer", HFILL }},
60556 { &hf_nbap_minCR,
60557 { "minCR", "nbap.minCR",
60558 FT_UINT32, BASE_DEC, NULL, 0,
60559 "CodeRate", HFILL }},
60560 { &hf_nbap_maxCR,
60561 { "maxCR", "nbap.maxCR",
60562 FT_UINT32, BASE_DEC, NULL, 0,
60563 "CodeRate", HFILL }},
60564 { &hf_nbap_harqInfo,
60565 { "harqInfo", "nbap.harqInfo",
60566 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Info_for_E_DCH_vals), 0,
60567 "HARQ_Info_for_E_DCH", HFILL }},
60568 { &hf_nbap_pRXdes_base_perURAFCN,
60569 { "pRXdes-base-perURAFCN", "nbap.pRXdes_base_perURAFCN",
60570 FT_UINT32, BASE_DEC, NULL, 0,
60571 NULL, HFILL }},
60572 { &hf_nbap_e_PUCH_TPC_StepSize,
60573 { "e-PUCH-TPC-StepSize", "nbap.e_PUCH_TPC_StepSize",
60574 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
60575 "TDD_TPC_UplinkStepSize_LCR", HFILL }},
60576 { &hf_nbap_e_AGCH_TPC_StepSize,
60577 { "e-AGCH-TPC-StepSize", "nbap.e_AGCH_TPC_StepSize",
60578 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
60579 "TDD_TPC_DownlinkStepSize", HFILL }},
60580 { &hf_nbap_e_PUCH_PowerControlGAP,
60581 { "e-PUCH-PowerControlGAP", "nbap.e_PUCH_PowerControlGAP",
60582 FT_UINT32, BASE_DEC, NULL, 0,
60583 "ControlGAP", HFILL }},
60584 { &hf_nbap_PRXdes_base_perURAFCN_item,
60585 { "PRXdes-base-Item", "nbap.PRXdes_base_Item_element",
60586 FT_NONE, BASE_NONE, NULL, 0,
60587 NULL, HFILL }},
60588 { &hf_nbap_pRXdes_base,
60589 { "pRXdes-base", "nbap.pRXdes_base",
60590 FT_INT32, BASE_DEC, NULL, 0,
60591 NULL, HFILL }},
60592 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item,
60593 { "Ul-common-E-DCH-MACflow-Specific-InfoList-ItemLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_element",
60594 FT_NONE, BASE_NONE, NULL, 0,
60595 NULL, HFILL }},
60596 { &hf_nbap_ul_Common_MACFlowIDLCR,
60597 { "ul-Common-MACFlowIDLCR", "nbap.ul_Common_MACFlowIDLCR",
60598 FT_UINT32, BASE_DEC, NULL, 0,
60599 "Common_MACFlow_ID_LCR", HFILL }},
60600 { &hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR,
60601 { "common-E-DCH-MACdFlow-Specific-InformationLCR", "nbap.common_E_DCH_MACdFlow_Specific_InformationLCR",
60602 FT_UINT32, BASE_DEC, NULL, 0,
60603 "Common_E_DCH_MACdFlow_Specific_InfoListLCR", HFILL }},
60604 { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item,
60605 { "Common-E-DCH-MACdFlow-Specific-InfoList-ItemLCR", "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_element",
60606 FT_NONE, BASE_NONE, NULL, 0,
60607 NULL, HFILL }},
60608 { &hf_nbap_common_e_DCH_MACdFlow_ID_01,
60609 { "common-e-DCH-MACdFlow-ID", "nbap.common_e_DCH_MACdFlow_ID",
60610 FT_UINT32, BASE_DEC, NULL, 0,
60611 "E_DCH_MACdFlow_ID_LCR", HFILL }},
60612 { &hf_nbap_eDCH_HARQ_PO_TDD,
60613 { "eDCH-HARQ-PO-TDD", "nbap.eDCH_HARQ_PO_TDD",
60614 FT_UINT32, BASE_DEC, NULL, 0,
60615 "E_DCH_HARQ_PO_TDD", HFILL }},
60616 { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer,
60617 { "eDCH-MACdFlow-Retransmission-Timer", "nbap.eDCH_MACdFlow_Retransmission_Timer",
60618 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext, 0,
60619 "E_DCH_MACdFlow_Retransmission_Timer", HFILL }},
60620 { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR,
60621 { "ul-common-E-DCH-MACflow-Specific-InfoResponseLCR", "nbap.ul_common_E_DCH_MACflow_Specific_InfoResponseLCR",
60622 FT_UINT32, BASE_DEC, NULL, 0,
60623 "Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR", HFILL }},
60624 { &hf_nbap_common_E_AGCH_ListLCR,
60625 { "common-E-AGCH-ListLCR", "nbap.common_E_AGCH_ListLCR",
60626 FT_UINT32, BASE_DEC, NULL, 0,
60627 NULL, HFILL }},
60628 { &hf_nbap_common_E_HICH_ListLCR,
60629 { "common-E-HICH-ListLCR", "nbap.common_E_HICH_ListLCR",
60630 FT_UINT32, BASE_DEC, NULL, 0,
60631 NULL, HFILL }},
60632 { &hf_nbap_common_E_RNTI_Info_LCR,
60633 { "common-E-RNTI-Info-LCR", "nbap.common_E_RNTI_Info_LCR",
60634 FT_UINT32, BASE_DEC, NULL, 0,
60635 NULL, HFILL }},
60636 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item,
60637 { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-ItemLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_element",
60638 FT_NONE, BASE_NONE, NULL, 0,
60639 NULL, HFILL }},
60640 { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_item,
60641 { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-ItemLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_element",
60642 FT_NONE, BASE_NONE, NULL, 0,
60643 NULL, HFILL }},
60644 { &hf_nbap_ul_Common_MACFlowID_LCR,
60645 { "ul-Common-MACFlowID-LCR", "nbap.ul_Common_MACFlowID_LCR",
60646 FT_UINT32, BASE_DEC, NULL, 0,
60647 "Common_MACFlow_ID_LCR", HFILL }},
60648 { &hf_nbap_Common_E_AGCH_ListLCR_item,
60649 { "Common-E-AGCH-ItemLCR", "nbap.Common_E_AGCH_ItemLCR_element",
60650 FT_NONE, BASE_NONE, NULL, 0,
60651 NULL, HFILL }},
60652 { &hf_nbap_e_AGCH_ID,
60653 { "e-AGCH-ID", "nbap.e_AGCH_ID",
60654 FT_UINT32, BASE_DEC, NULL, 0,
60655 NULL, HFILL }},
60656 { &hf_nbap_Common_E_HICH_ListLCR_item,
60657 { "Common-E-HICH-ItemLCR", "nbap.Common_E_HICH_ItemLCR_element",
60658 FT_NONE, BASE_NONE, NULL, 0,
60659 NULL, HFILL }},
60660 { &hf_nbap_eI,
60661 { "eI", "nbap.eI",
60662 FT_UINT32, BASE_DEC, NULL, 0,
60663 NULL, HFILL }},
60664 { &hf_nbap_e_HICH_ID,
60665 { "e-HICH-ID", "nbap.e_HICH_ID",
60666 FT_UINT32, BASE_DEC, NULL, 0,
60667 "E_HICH_ID_LCR", HFILL }},
60668 { &hf_nbap_Common_E_RNTI_Info_LCR_item,
60669 { "Common-E-RNTI-Info-ItemLCR", "nbap.Common_E_RNTI_Info_ItemLCR_element",
60670 FT_NONE, BASE_NONE, NULL, 0,
60671 NULL, HFILL }},
60672 { &hf_nbap_starting_E_RNTI,
60673 { "starting-E-RNTI", "nbap.starting_E_RNTI",
60674 FT_UINT32, BASE_DEC, NULL, 0,
60675 "E_RNTI", HFILL }},
60676 { &hf_nbap_number_of_Group,
60677 { "number-of-Group", "nbap.number_of_Group",
60678 FT_UINT32, BASE_DEC, NULL, 0,
60679 "INTEGER_1_32", HFILL }},
60680 { &hf_nbap_number_of_e_E_RNTI_perGroup,
60681 { "number-of-e-E-RNTI-perGroup", "nbap.number_of_e_E_RNTI_perGroup",
60682 FT_UINT32, BASE_DEC, NULL, 0,
60683 "INTEGER_1_7", HFILL }},
60684 { &hf_nbap_Common_MACFlows_to_DeleteLCR_item,
60685 { "Common-MACFlows-to-DeleteLCR-Item", "nbap.Common_MACFlows_to_DeleteLCR_Item_element",
60686 FT_NONE, BASE_NONE, NULL, 0,
60687 NULL, HFILL }},
60688 { &hf_nbap_common_MACFlow_ID_LCR,
60689 { "common-MACFlow-ID-LCR", "nbap.common_MACFlow_ID_LCR",
60690 FT_UINT32, BASE_DEC, NULL, 0,
60691 NULL, HFILL }},
60692 { &hf_nbap_CommonMACFlow_Specific_InfoListLCR_item,
60693 { "CommonMACFlow-Specific-InfoItemLCR", "nbap.CommonMACFlow_Specific_InfoItemLCR_element",
60694 FT_NONE, BASE_NONE, NULL, 0,
60695 NULL, HFILL }},
60696 { &hf_nbap_common_MACFlow_PriorityQueue_InformationLCR,
60697 { "common-MACFlow-PriorityQueue-InformationLCR", "nbap.common_MACFlow_PriorityQueue_InformationLCR",
60698 FT_UINT32, BASE_DEC, NULL, 0,
60699 "Common_MACFlow_PriorityQueue_Information", HFILL }},
60700 { &hf_nbap_Common_H_RNTI_InformationLCR_item,
60701 { "Common-H-RNTI-InfoItemLCR", "nbap.Common_H_RNTI_InfoItemLCR_element",
60702 FT_NONE, BASE_NONE, NULL, 0,
60703 NULL, HFILL }},
60704 { &hf_nbap_common_H_RNTI,
60705 { "common-H-RNTI", "nbap.common_H_RNTI",
60706 FT_UINT32, BASE_DEC, NULL, 0,
60707 "HSDSCH_RNTI", HFILL }},
60708 { &hf_nbap_t_SYNC,
60709 { "t-SYNC", "nbap.t_SYNC",
60710 FT_UINT32, BASE_DEC, VALS(nbap_T_SYNC_vals), 0,
60711 NULL, HFILL }},
60712 { &hf_nbap_t_PROTECT,
60713 { "t-PROTECT", "nbap.t_PROTECT",
60714 FT_UINT32, BASE_DEC, VALS(nbap_T_PROTECT_vals), 0,
60715 NULL, HFILL }},
60716 { &hf_nbap_n_PROTECT,
60717 { "n-PROTECT", "nbap.n_PROTECT",
60718 FT_UINT32, BASE_DEC, NULL, 0,
60719 NULL, HFILL }},
60720 { &hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item,
60721 { "CommonMACFlow-Specific-InfoItem-ResponseLCR", "nbap.CommonMACFlow_Specific_InfoItem_ResponseLCR_element",
60722 FT_NONE, BASE_NONE, NULL, 0,
60723 NULL, HFILL }},
60724 { &hf_nbap_continuousPacketConnectivity_DRX_InformationLCR,
60725 { "continuousPacketConnectivity-DRX-InformationLCR", "nbap.continuousPacketConnectivity_DRX_InformationLCR_element",
60726 FT_NONE, BASE_NONE, NULL, 0,
60727 NULL, HFILL }},
60728 { &hf_nbap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR,
60729 { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "nbap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR_element",
60730 FT_NONE, BASE_NONE, NULL, 0,
60731 NULL, HFILL }},
60732 { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_LCR,
60733 { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "nbap.hS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
60734 FT_NONE, BASE_NONE, NULL, 0,
60735 NULL, HFILL }},
60736 { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
60737 { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "nbap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
60738 FT_NONE, BASE_NONE, NULL, 0,
60739 NULL, HFILL }},
60740 { &hf_nbap_hS_DSCH_SPS_Deactivate_Indicator_LCR,
60741 { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "nbap.hS_DSCH_SPS_Deactivate_Indicator_LCR_element",
60742 FT_NONE, BASE_NONE, NULL, 0,
60743 NULL, HFILL }},
60744 { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_LCR,
60745 { "e-DCH-Semi-PersistentScheduling-Information-LCR", "nbap.e_DCH_Semi_PersistentScheduling_Information_LCR_element",
60746 FT_NONE, BASE_NONE, NULL, 0,
60747 NULL, HFILL }},
60748 { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
60749 { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "nbap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
60750 FT_NONE, BASE_NONE, NULL, 0,
60751 NULL, HFILL }},
60752 { &hf_nbap_e_DCH_SPS_Deactivate_Indicator_LCR,
60753 { "e-DCH-SPS-Deactivate-Indicator-LCR", "nbap.e_DCH_SPS_Deactivate_Indicator_LCR_element",
60754 FT_NONE, BASE_NONE, NULL, 0,
60755 NULL, HFILL }},
60756 { &hf_nbap_hS_SCCH_DRX_Information_LCR,
60757 { "hS-SCCH-DRX-Information-LCR", "nbap.hS_SCCH_DRX_Information_LCR_element",
60758 FT_NONE, BASE_NONE, NULL, 0,
60759 NULL, HFILL }},
60760 { &hf_nbap_e_AGCH_DRX_Information_LCR,
60761 { "e-AGCH-DRX-Information-LCR", "nbap.e_AGCH_DRX_Information_LCR",
60762 FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_DRX_Information_LCR_vals), 0,
60763 NULL, HFILL }},
60764 { &hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR,
60765 { "hS-SCCH-UE-DRX-Cycle-LCR", "nbap.hS_SCCH_UE_DRX_Cycle_LCR",
60766 FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_LCR_vals), 0,
60767 "UE_DRX_Cycle_LCR", HFILL }},
60768 { &hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR,
60769 { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "nbap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR",
60770 FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0,
60771 "Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }},
60772 { &hf_nbap_hS_SCCH_UE_DRX_Offset_LCR,
60773 { "hS-SCCH-UE-DRX-Offset-LCR", "nbap.hS_SCCH_UE_DRX_Offset_LCR",
60774 FT_UINT32, BASE_DEC, NULL, 0,
60775 "UE_DRX_Offset_LCR", HFILL }},
60776 { &hf_nbap_sameAsHS_SCCH,
60777 { "sameAsHS-SCCH", "nbap.sameAsHS_SCCH_element",
60778 FT_NONE, BASE_NONE, NULL, 0,
60779 NULL, HFILL }},
60780 { &hf_nbap_e_AGCH_DRX_Parameters,
60781 { "e-AGCH-DRX-Parameters", "nbap.e_AGCH_DRX_Parameters_element",
60782 FT_NONE, BASE_NONE, NULL, 0,
60783 NULL, HFILL }},
60784 { &hf_nbap_e_AGCH_UE_DRX_Cycle_LCR,
60785 { "e-AGCH-UE-DRX-Cycle-LCR", "nbap.e_AGCH_UE_DRX_Cycle_LCR",
60786 FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_LCR_vals), 0,
60787 "UE_DRX_Cycle_LCR", HFILL }},
60788 { &hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold,
60789 { "e-AGCH-UE-Inactivity-Monitor-Threshold", "nbap.e_AGCH_UE_Inactivity_Monitor_Threshold",
60790 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals_ext, 0,
60791 NULL, HFILL }},
60792 { &hf_nbap_e_AGCH_UE_DRX_Offset_LCR,
60793 { "e-AGCH-UE-DRX-Offset-LCR", "nbap.e_AGCH_UE_DRX_Offset_LCR",
60794 FT_UINT32, BASE_DEC, NULL, 0,
60795 "UE_DRX_Offset_LCR", HFILL }},
60796 { &hf_nbap_dRX_Information_to_Modify_LCR,
60797 { "dRX-Information-to-Modify-LCR", "nbap.dRX_Information_to_Modify_LCR",
60798 FT_UINT32, BASE_DEC, VALS(nbap_DRX_Information_to_Modify_LCR_vals), 0,
60799 NULL, HFILL }},
60800 { &hf_nbap_modify,
60801 { "modify", "nbap.modify_element",
60802 FT_NONE, BASE_NONE, NULL, 0,
60803 "DRX_Information_to_Modify_Items_LCR", HFILL }},
60804 { &hf_nbap_deactivate,
60805 { "deactivate", "nbap.deactivate_element",
60806 FT_NONE, BASE_NONE, NULL, 0,
60807 NULL, HFILL }},
60808 { &hf_nbap_hS_SCCH_DRX_Information_ResponseLCR,
60809 { "hS-SCCH-DRX-Information-ResponseLCR", "nbap.hS_SCCH_DRX_Information_ResponseLCR_element",
60810 FT_NONE, BASE_NONE, NULL, 0,
60811 NULL, HFILL }},
60812 { &hf_nbap_e_AGCH_DRX_Information_ResponseLCR,
60813 { "e-AGCH-DRX-Information-ResponseLCR", "nbap.e_AGCH_DRX_Information_ResponseLCR",
60814 FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_DRX_Information_ResponseLCR_vals), 0,
60815 NULL, HFILL }},
60816 { &hf_nbap_e_AGCH_DRX_Parameters_Response,
60817 { "e-AGCH-DRX-Parameters-Response", "nbap.e_AGCH_DRX_Parameters_Response_element",
60818 FT_NONE, BASE_NONE, NULL, 0,
60819 NULL, HFILL }},
60820 { &hf_nbap_DCH_FDD_Information_item,
60821 { "DCH-FDD-InformationItem", "nbap.DCH_FDD_InformationItem_element",
60822 FT_NONE, BASE_NONE, NULL, 0,
60823 NULL, HFILL }},
60824 { &hf_nbap_ul_FP_Mode,
60825 { "ul-FP-Mode", "nbap.ul_FP_Mode",
60826 FT_UINT32, BASE_DEC, VALS(nbap_UL_FP_Mode_vals), 0,
60827 NULL, HFILL }},
60828 { &hf_nbap_toAWS,
60829 { "toAWS", "nbap.toAWS",
60830 FT_UINT32, BASE_DEC, NULL, 0,
60831 NULL, HFILL }},
60832 { &hf_nbap_toAWE,
60833 { "toAWE", "nbap.toAWE",
60834 FT_UINT32, BASE_DEC, NULL, 0,
60835 NULL, HFILL }},
60836 { &hf_nbap_dCH_SpecificInformationList,
60837 { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
60838 FT_UINT32, BASE_DEC, NULL, 0,
60839 "DCH_Specific_FDD_InformationList", HFILL }},
60840 { &hf_nbap_DCH_Specific_FDD_InformationList_item,
60841 { "DCH-Specific-FDD-Item", "nbap.DCH_Specific_FDD_Item_element",
60842 FT_NONE, BASE_NONE, NULL, 0,
60843 NULL, HFILL }},
60844 { &hf_nbap_dCH_ID,
60845 { "dCH-ID", "nbap.dCH_ID",
60846 FT_UINT32, BASE_DEC, NULL, 0,
60847 NULL, HFILL }},
60848 { &hf_nbap_ul_TransportFormatSet,
60849 { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet_element",
60850 FT_NONE, BASE_NONE, NULL, 0,
60851 NULL, HFILL }},
60852 { &hf_nbap_dl_TransportFormatSet,
60853 { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet_element",
60854 FT_NONE, BASE_NONE, NULL, 0,
60855 NULL, HFILL }},
60856 { &hf_nbap_allocationRetentionPriority,
60857 { "allocationRetentionPriority", "nbap.allocationRetentionPriority_element",
60858 FT_NONE, BASE_NONE, NULL, 0,
60859 NULL, HFILL }},
60860 { &hf_nbap_frameHandlingPriority,
60861 { "frameHandlingPriority", "nbap.frameHandlingPriority",
60862 FT_UINT32, BASE_DEC, NULL, 0,
60863 NULL, HFILL }},
60864 { &hf_nbap_qE_Selector,
60865 { "qE-Selector", "nbap.qE_Selector",
60866 FT_UINT32, BASE_DEC, VALS(nbap_QE_Selector_vals), 0,
60867 NULL, HFILL }},
60868 { &hf_nbap_DCH_InformationResponse_item,
60869 { "DCH-InformationResponseItem", "nbap.DCH_InformationResponseItem_element",
60870 FT_NONE, BASE_NONE, NULL, 0,
60871 NULL, HFILL }},
60872 { &hf_nbap_dCH_ID_01,
60873 { "dCH-ID", "nbap.dCH_ID",
60874 FT_UINT32, BASE_DEC, NULL, 0,
60875 NULL, HFILL }},
60876 { &hf_nbap_DCH_MeasurementOccasion_Information_item,
60877 { "DchMeasurementOccasionInformation-Item", "nbap.DchMeasurementOccasionInformation_Item_element",
60878 FT_NONE, BASE_NONE, NULL, 0,
60879 NULL, HFILL }},
60880 { &hf_nbap_pattern_Sequence_Identifier,
60881 { "pattern-Sequence-Identifier", "nbap.pattern_Sequence_Identifier",
60882 FT_UINT32, BASE_DEC, NULL, 0,
60883 NULL, HFILL }},
60884 { &hf_nbap_status_Flag,
60885 { "status-Flag", "nbap.status_Flag",
60886 FT_UINT32, BASE_DEC, VALS(nbap_Status_Flag_vals), 0,
60887 NULL, HFILL }},
60888 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters,
60889 { "measurement-Occasion-Pattern-Sequence-parameters", "nbap.measurement_Occasion_Pattern_Sequence_parameters_element",
60890 FT_NONE, BASE_NONE, NULL, 0,
60891 NULL, HFILL }},
60892 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k,
60893 { "measurement-Occasion-Pattern-Sequence-parameters-k", "nbap.measurement_Occasion_Pattern_Sequence_parameters_k",
60894 FT_UINT32, BASE_DEC, NULL, 0,
60895 "INTEGER_1_9", HFILL }},
60896 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset,
60897 { "measurement-Occasion-Pattern-Sequence-parameters-offset", "nbap.measurement_Occasion_Pattern_Sequence_parameters_offset",
60898 FT_UINT32, BASE_DEC, NULL, 0,
60899 "INTEGER_0_511", HFILL }},
60900 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length,
60901 { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "nbap.measurement_Occasion_Pattern_Sequence_parameters_M_Length",
60902 FT_UINT32, BASE_DEC, NULL, 0,
60903 "INTEGER_1_512", HFILL }},
60904 { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap,
60905 { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "nbap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap",
60906 FT_BYTES, BASE_NONE, NULL, 0,
60907 "BIT_STRING_SIZE_7", HFILL }},
60908 { &hf_nbap_DCH_TDD_Information_item,
60909 { "DCH-TDD-InformationItem", "nbap.DCH_TDD_InformationItem_element",
60910 FT_NONE, BASE_NONE, NULL, 0,
60911 NULL, HFILL }},
60912 { &hf_nbap_dCH_SpecificInformationList_01,
60913 { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
60914 FT_UINT32, BASE_DEC, NULL, 0,
60915 "DCH_Specific_TDD_InformationList", HFILL }},
60916 { &hf_nbap_DCH_Specific_TDD_InformationList_item,
60917 { "DCH-Specific-TDD-Item", "nbap.DCH_Specific_TDD_Item_element",
60918 FT_NONE, BASE_NONE, NULL, 0,
60919 NULL, HFILL }},
60920 { &hf_nbap_ul_CCTrCH_ID,
60921 { "ul-CCTrCH-ID", "nbap.ul_CCTrCH_ID",
60922 FT_UINT32, BASE_DEC, NULL, 0,
60923 "CCTrCH_ID", HFILL }},
60924 { &hf_nbap_dl_CCTrCH_ID,
60925 { "dl-CCTrCH-ID", "nbap.dl_CCTrCH_ID",
60926 FT_UINT32, BASE_DEC, NULL, 0,
60927 "CCTrCH_ID", HFILL }},
60928 { &hf_nbap_ul_TransportFormatSet_01,
60929 { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet_element",
60930 FT_NONE, BASE_NONE, NULL, 0,
60931 "TransportFormatSet", HFILL }},
60932 { &hf_nbap_dl_TransportFormatSet_01,
60933 { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet_element",
60934 FT_NONE, BASE_NONE, NULL, 0,
60935 "TransportFormatSet", HFILL }},
60936 { &hf_nbap_FDD_DCHs_to_Modify_item,
60937 { "FDD-DCHs-to-ModifyItem", "nbap.FDD_DCHs_to_ModifyItem_element",
60938 FT_NONE, BASE_NONE, NULL, 0,
60939 NULL, HFILL }},
60940 { &hf_nbap_dCH_SpecificInformationList_02,
60941 { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
60942 FT_UINT32, BASE_DEC, NULL, 0,
60943 "DCH_ModifySpecificInformation_FDD", HFILL }},
60944 { &hf_nbap_DCH_ModifySpecificInformation_FDD_item,
60945 { "DCH-ModifySpecificItem-FDD", "nbap.DCH_ModifySpecificItem_FDD_element",
60946 FT_NONE, BASE_NONE, NULL, 0,
60947 NULL, HFILL }},
60948 { &hf_nbap_dCH_ID_02,
60949 { "dCH-ID", "nbap.dCH_ID",
60950 FT_UINT32, BASE_DEC, NULL, 0,
60951 "T_dCH_ID_01", HFILL }},
60952 { &hf_nbap_ul_TransportFormatSet_02,
60953 { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet_element",
60954 FT_NONE, BASE_NONE, NULL, 0,
60955 "T_ul_TransportFormatSet_01", HFILL }},
60956 { &hf_nbap_dl_TransportFormatSet_02,
60957 { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet_element",
60958 FT_NONE, BASE_NONE, NULL, 0,
60959 "T_dl_TransportFormatSet_01", HFILL }},
60960 { &hf_nbap_TDD_DCHs_to_Modify_item,
60961 { "DCH-ModifyItem-TDD", "nbap.DCH_ModifyItem_TDD_element",
60962 FT_NONE, BASE_NONE, NULL, 0,
60963 NULL, HFILL }},
60964 { &hf_nbap_dCH_SpecificInformationList_03,
60965 { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
60966 FT_UINT32, BASE_DEC, NULL, 0,
60967 "DCH_ModifySpecificInformation_TDD", HFILL }},
60968 { &hf_nbap_DCH_ModifySpecificInformation_TDD_item,
60969 { "DCH-ModifySpecificItem-TDD", "nbap.DCH_ModifySpecificItem_TDD_element",
60970 FT_NONE, BASE_NONE, NULL, 0,
60971 NULL, HFILL }},
60972 { &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item,
60973 { "DedicatedChannelsCapacityConsumptionLaw item", "nbap.DedicatedChannelsCapacityConsumptionLaw_item_element",
60974 FT_NONE, BASE_NONE, NULL, 0,
60975 NULL, HFILL }},
60976 { &hf_nbap_dl_Cost_1,
60977 { "dl-Cost-1", "nbap.dl_Cost_1",
60978 FT_UINT32, BASE_DEC, NULL, 0,
60979 "INTEGER_0_65535", HFILL }},
60980 { &hf_nbap_dl_Cost_2,
60981 { "dl-Cost-2", "nbap.dl_Cost_2",
60982 FT_UINT32, BASE_DEC, NULL, 0,
60983 "INTEGER_0_65535", HFILL }},
60984 { &hf_nbap_ul_Cost_1,
60985 { "ul-Cost-1", "nbap.ul_Cost_1",
60986 FT_UINT32, BASE_DEC, NULL, 0,
60987 "INTEGER_0_65535", HFILL }},
60988 { &hf_nbap_ul_Cost_2,
60989 { "ul-Cost-2", "nbap.ul_Cost_2",
60990 FT_UINT32, BASE_DEC, NULL, 0,
60991 "INTEGER_0_65535", HFILL }},
60992 { &hf_nbap_sIR_Value,
60993 { "sIR-Value", "nbap.sIR_Value",
60994 FT_UINT32, BASE_DEC, NULL, 0,
60995 NULL, HFILL }},
60996 { &hf_nbap_sIR_ErrorValue,
60997 { "sIR-ErrorValue", "nbap.sIR_ErrorValue",
60998 FT_UINT32, BASE_DEC, NULL, 0,
60999 "SIR_Error_Value", HFILL }},
61000 { &hf_nbap_transmittedCodePowerValue,
61001 { "transmittedCodePowerValue", "nbap.transmittedCodePowerValue",
61002 FT_UINT32, BASE_DEC, NULL, 0,
61003 "Transmitted_Code_Power_Value", HFILL }},
61004 { &hf_nbap_rSCP,
61005 { "rSCP", "nbap.rSCP",
61006 FT_UINT32, BASE_DEC, NULL, 0,
61007 "RSCP_Value", HFILL }},
61008 { &hf_nbap_rxTimingDeviationValue,
61009 { "rxTimingDeviationValue", "nbap.rxTimingDeviationValue",
61010 FT_UINT32, BASE_DEC, NULL, 0,
61011 "Rx_Timing_Deviation_Value", HFILL }},
61012 { &hf_nbap_roundTripTime,
61013 { "roundTripTime", "nbap.roundTripTime",
61014 FT_UINT32, BASE_DEC, NULL, 0,
61015 "Round_Trip_Time_Value", HFILL }},
61016 { &hf_nbap_extension_DedicatedMeasurementValue,
61017 { "extension-DedicatedMeasurementValue", "nbap.extension_DedicatedMeasurementValue_element",
61018 FT_NONE, BASE_NONE, NULL, 0,
61019 NULL, HFILL }},
61020 { &hf_nbap_measurementAvailable_01,
61021 { "measurementAvailable", "nbap.measurementAvailable_element",
61022 FT_NONE, BASE_NONE, NULL, 0,
61023 "DedicatedMeasurementAvailable", HFILL }},
61024 { &hf_nbap_measurementnotAvailable_01,
61025 { "measurementnotAvailable", "nbap.measurementnotAvailable_element",
61026 FT_NONE, BASE_NONE, NULL, 0,
61027 "DedicatedMeasurementnotAvailable", HFILL }},
61028 { &hf_nbap_dedicatedmeasurementValue,
61029 { "dedicatedmeasurementValue", "nbap.dedicatedmeasurementValue",
61030 FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValue_vals), 0,
61031 NULL, HFILL }},
61032 { &hf_nbap_cFN,
61033 { "cFN", "nbap.cFN",
61034 FT_UINT32, BASE_DEC, NULL, 0,
61035 NULL, HFILL }},
61036 { &hf_nbap_cfn,
61037 { "cfn", "nbap.cfn",
61038 FT_UINT32, BASE_DEC, NULL, 0,
61039 NULL, HFILL }},
61040 { &hf_nbap_separate_indication,
61041 { "separate-indication", "nbap.separate_indication_element",
61042 FT_NONE, BASE_NONE, NULL, 0,
61043 NULL, HFILL }},
61044 { &hf_nbap_activate,
61045 { "activate", "nbap.activate_element",
61046 FT_NONE, BASE_NONE, NULL, 0,
61047 "Activate_Info", HFILL }},
61048 { &hf_nbap_deactivate_01,
61049 { "deactivate", "nbap.deactivate_element",
61050 FT_NONE, BASE_NONE, NULL, 0,
61051 "Deactivate_Info", HFILL }},
61052 { &hf_nbap_activation_type,
61053 { "activation-type", "nbap.activation_type",
61054 FT_UINT32, BASE_DEC, VALS(nbap_Execution_Type_vals), 0,
61055 "Execution_Type", HFILL }},
61056 { &hf_nbap_initial_dl_tx_power,
61057 { "initial-dl-tx-power", "nbap.initial_dl_tx_power",
61058 FT_INT32, BASE_DEC, NULL, 0,
61059 "DL_Power", HFILL }},
61060 { &hf_nbap_firstRLS_Indicator,
61061 { "firstRLS-Indicator", "nbap.firstRLS_Indicator",
61062 FT_UINT32, BASE_DEC, VALS(nbap_FirstRLS_Indicator_vals), 0,
61063 NULL, HFILL }},
61064 { &hf_nbap_propagation_delay,
61065 { "propagation-delay", "nbap.propagation_delay",
61066 FT_UINT32, BASE_DEC, NULL, 0,
61067 "PropagationDelay", HFILL }},
61068 { &hf_nbap_deactivation_type,
61069 { "deactivation-type", "nbap.deactivation_type",
61070 FT_UINT32, BASE_DEC, VALS(nbap_Execution_Type_vals), 0,
61071 "Execution_Type", HFILL }},
61072 { &hf_nbap_synchronised,
61073 { "synchronised", "nbap.synchronised",
61074 FT_UINT32, BASE_DEC, NULL, 0,
61075 "CFN", HFILL }},
61076 { &hf_nbap_unsynchronised,
61077 { "unsynchronised", "nbap.unsynchronised_element",
61078 FT_NONE, BASE_NONE, NULL, 0,
61079 NULL, HFILL }},
61080 { &hf_nbap_dGANSS_ReferenceTime,
61081 { "dGANSS-ReferenceTime", "nbap.dGANSS_ReferenceTime",
61082 FT_UINT32, BASE_DEC, NULL, 0,
61083 "INTEGER_0_119", HFILL }},
61084 { &hf_nbap_dGANSS_Information,
61085 { "dGANSS-Information", "nbap.dGANSS_Information",
61086 FT_UINT32, BASE_DEC, NULL, 0,
61087 NULL, HFILL }},
61088 { &hf_nbap_dGANSS_Signal_ID,
61089 { "dGANSS-Signal-ID", "nbap.dGANSS_Signal_ID",
61090 FT_BYTES, BASE_NONE, NULL, 0,
61091 "BIT_STRING_SIZE_8", HFILL }},
61092 { &hf_nbap_DGANSS_Information_item,
61093 { "DGANSS-InformationItem", "nbap.DGANSS_InformationItem_element",
61094 FT_NONE, BASE_NONE, NULL, 0,
61095 NULL, HFILL }},
61096 { &hf_nbap_gANSS_SignalId,
61097 { "gANSS-SignalId", "nbap.gANSS_SignalId",
61098 FT_UINT32, BASE_DEC, NULL, 0,
61099 "GANSS_Signal_ID", HFILL }},
61100 { &hf_nbap_gANSS_StatusHealth,
61101 { "gANSS-StatusHealth", "nbap.gANSS_StatusHealth",
61102 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_StatusHealth_vals), 0,
61103 NULL, HFILL }},
61104 { &hf_nbap_dGANSS_SignalInformation,
61105 { "dGANSS-SignalInformation", "nbap.dGANSS_SignalInformation",
61106 FT_UINT32, BASE_DEC, NULL, 0,
61107 NULL, HFILL }},
61108 { &hf_nbap_DGANSS_SignalInformation_item,
61109 { "DGANSS-SignalInformationItem", "nbap.DGANSS_SignalInformationItem_element",
61110 FT_NONE, BASE_NONE, NULL, 0,
61111 NULL, HFILL }},
61112 { &hf_nbap_satId,
61113 { "satId", "nbap.satId",
61114 FT_UINT32, BASE_DEC, NULL, 0,
61115 "INTEGER_0_63", HFILL }},
61116 { &hf_nbap_gANSS_iod,
61117 { "gANSS-iod", "nbap.gANSS_iod",
61118 FT_BYTES, BASE_NONE, NULL, 0,
61119 "BIT_STRING_SIZE_10", HFILL }},
61120 { &hf_nbap_udre,
61121 { "udre", "nbap.udre",
61122 FT_UINT32, BASE_DEC, VALS(nbap_UDRE_vals), 0,
61123 NULL, HFILL }},
61124 { &hf_nbap_ganss_prc,
61125 { "ganss-prc", "nbap.ganss_prc",
61126 FT_INT32, BASE_DEC, NULL, 0,
61127 "INTEGER_M2047_2047", HFILL }},
61128 { &hf_nbap_ganss_rrc,
61129 { "ganss-rrc", "nbap.ganss_rrc",
61130 FT_INT32, BASE_DEC, NULL, 0,
61131 "INTEGER_M127_127", HFILL }},
61132 { &hf_nbap_pRCDeviation,
61133 { "pRCDeviation", "nbap.pRCDeviation",
61134 FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0,
61135 NULL, HFILL }},
61136 { &hf_nbap_udreGrowthRate,
61137 { "udreGrowthRate", "nbap.udreGrowthRate",
61138 FT_UINT32, BASE_DEC, VALS(nbap_UDREGrowthRate_vals), 0,
61139 NULL, HFILL }},
61140 { &hf_nbap_udreValidityTime,
61141 { "udreValidityTime", "nbap.udreValidityTime",
61142 FT_UINT32, BASE_DEC, VALS(nbap_UDREValidityTime_vals), 0,
61143 NULL, HFILL }},
61144 { &hf_nbap_gpstow,
61145 { "gpstow", "nbap.gpstow",
61146 FT_UINT32, BASE_DEC, NULL, 0,
61147 NULL, HFILL }},
61148 { &hf_nbap_status_health,
61149 { "status-health", "nbap.status_health",
61150 FT_UINT32, BASE_DEC, VALS(nbap_GPS_Status_Health_vals), 0,
61151 "GPS_Status_Health", HFILL }},
61152 { &hf_nbap_satelliteinfo,
61153 { "satelliteinfo", "nbap.satelliteinfo",
61154 FT_UINT32, BASE_DEC, NULL, 0,
61155 "SAT_Info_DGPSCorrections", HFILL }},
61156 { &hf_nbap_prcdeviation,
61157 { "prcdeviation", "nbap.prcdeviation",
61158 FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0,
61159 NULL, HFILL }},
61160 { &hf_nbap_DL_Timeslot_Information_item,
61161 { "DL-Timeslot-InformationItem", "nbap.DL_Timeslot_InformationItem_element",
61162 FT_NONE, BASE_NONE, NULL, 0,
61163 NULL, HFILL }},
61164 { &hf_nbap_timeSlot,
61165 { "timeSlot", "nbap.timeSlot",
61166 FT_UINT32, BASE_DEC, NULL, 0,
61167 NULL, HFILL }},
61168 { &hf_nbap_midambleShiftAndBurstType,
61169 { "midambleShiftAndBurstType", "nbap.midambleShiftAndBurstType",
61170 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
61171 NULL, HFILL }},
61172 { &hf_nbap_tFCI_Presence,
61173 { "tFCI-Presence", "nbap.tFCI_Presence",
61174 FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
61175 NULL, HFILL }},
61176 { &hf_nbap_dL_Code_Information,
61177 { "dL-Code-Information", "nbap.dL_Code_Information",
61178 FT_UINT32, BASE_DEC, NULL, 0,
61179 "TDD_DL_Code_Information", HFILL }},
61180 { &hf_nbap_DL_TimeslotLCR_Information_item,
61181 { "DL-TimeslotLCR-InformationItem", "nbap.DL_TimeslotLCR_InformationItem_element",
61182 FT_NONE, BASE_NONE, NULL, 0,
61183 NULL, HFILL }},
61184 { &hf_nbap_timeSlotLCR,
61185 { "timeSlotLCR", "nbap.timeSlotLCR",
61186 FT_UINT32, BASE_DEC, NULL, 0,
61187 NULL, HFILL }},
61188 { &hf_nbap_midambleShiftLCR,
61189 { "midambleShiftLCR", "nbap.midambleShiftLCR_element",
61190 FT_NONE, BASE_NONE, NULL, 0,
61191 NULL, HFILL }},
61192 { &hf_nbap_dL_Code_LCR_Information,
61193 { "dL-Code-LCR-Information", "nbap.dL_Code_LCR_Information",
61194 FT_UINT32, BASE_DEC, NULL, 0,
61195 "TDD_DL_Code_LCR_Information", HFILL }},
61196 { &hf_nbap_DL_Timeslot768_Information_item,
61197 { "DL-Timeslot768-InformationItem", "nbap.DL_Timeslot768_InformationItem_element",
61198 FT_NONE, BASE_NONE, NULL, 0,
61199 NULL, HFILL }},
61200 { &hf_nbap_midambleShiftAndBurstType768,
61201 { "midambleShiftAndBurstType768", "nbap.midambleShiftAndBurstType768",
61202 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
61203 NULL, HFILL }},
61204 { &hf_nbap_dL_Code_768_Information,
61205 { "dL-Code-768-Information", "nbap.dL_Code_768_Information",
61206 FT_UINT32, BASE_DEC, NULL, 0,
61207 "TDD_DL_Code_768_Information", HFILL }},
61208 { &hf_nbap_powerAdjustmentType,
61209 { "powerAdjustmentType", "nbap.powerAdjustmentType",
61210 FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0,
61211 NULL, HFILL }},
61212 { &hf_nbap_dLReferencePower,
61213 { "dLReferencePower", "nbap.dLReferencePower",
61214 FT_INT32, BASE_DEC, NULL, 0,
61215 "DL_Power", HFILL }},
61216 { &hf_nbap_dLReferencePowerList_DL_PC_Rqst,
61217 { "dLReferencePowerList-DL-PC-Rqst", "nbap.dLReferencePowerList_DL_PC_Rqst",
61218 FT_UINT32, BASE_DEC, NULL, 0,
61219 "DL_ReferencePowerInformationList", HFILL }},
61220 { &hf_nbap_maxAdjustmentStep,
61221 { "maxAdjustmentStep", "nbap.maxAdjustmentStep",
61222 FT_UINT32, BASE_DEC, NULL, 0,
61223 NULL, HFILL }},
61224 { &hf_nbap_adjustmentPeriod,
61225 { "adjustmentPeriod", "nbap.adjustmentPeriod",
61226 FT_UINT32, BASE_DEC, NULL, 0,
61227 NULL, HFILL }},
61228 { &hf_nbap_adjustmentRatio,
61229 { "adjustmentRatio", "nbap.adjustmentRatio",
61230 FT_UINT32, BASE_DEC, NULL, 0,
61231 "ScaledAdjustmentRatio", HFILL }},
61232 { &hf_nbap_DL_ReferencePowerInformationList_item,
61233 { "DL-ReferencePowerInformationItem", "nbap.DL_ReferencePowerInformationItem_element",
61234 FT_NONE, BASE_NONE, NULL, 0,
61235 NULL, HFILL }},
61236 { &hf_nbap_rL_ID,
61237 { "rL-ID", "nbap.rL_ID",
61238 FT_UINT32, BASE_DEC, NULL, 0,
61239 NULL, HFILL }},
61240 { &hf_nbap_dl_Reference_Power,
61241 { "dl-Reference-Power", "nbap.dl_Reference_Power",
61242 FT_INT32, BASE_DEC, NULL, 0,
61243 "DL_Power", HFILL }},
61244 { &hf_nbap_DL_TimeslotISCPInfo_item,
61245 { "DL-TimeslotISCPInfoItem", "nbap.DL_TimeslotISCPInfoItem_element",
61246 FT_NONE, BASE_NONE, NULL, 0,
61247 NULL, HFILL }},
61248 { &hf_nbap_dL_TimeslotISCP,
61249 { "dL-TimeslotISCP", "nbap.dL_TimeslotISCP",
61250 FT_UINT32, BASE_DEC, NULL, 0,
61251 NULL, HFILL }},
61252 { &hf_nbap_DL_TimeslotISCPInfoLCR_item,
61253 { "DL-TimeslotISCPInfoItemLCR", "nbap.DL_TimeslotISCPInfoItemLCR_element",
61254 FT_NONE, BASE_NONE, NULL, 0,
61255 NULL, HFILL }},
61256 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item,
61257 { "DL-HS-PDSCH-Timeslot-InformationItem-LCR-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_element",
61258 FT_NONE, BASE_NONE, NULL, 0,
61259 NULL, HFILL }},
61260 { &hf_nbap_midambleShiftAndBurstType_01,
61261 { "midambleShiftAndBurstType", "nbap.midambleShiftAndBurstType_element",
61262 FT_NONE, BASE_NONE, NULL, 0,
61263 "MidambleShiftLCR", HFILL }},
61264 { &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst,
61265 { "dl-HS-PDSCH-Codelist-LCR-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst",
61266 FT_UINT32, BASE_DEC, NULL, 0,
61267 NULL, HFILL }},
61268 { &hf_nbap_maxHSDSCH_HSSCCH_Power,
61269 { "maxHSDSCH-HSSCCH-Power", "nbap.maxHSDSCH_HSSCCH_Power",
61270 FT_UINT32, BASE_DEC, NULL, 0,
61271 "MaximumTransmissionPower", HFILL }},
61272 { &hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_item,
61273 { "MaxHSDSCH-HSSCCH-Power-per-CELLPORTION-Item", "nbap.MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item_element",
61274 FT_NONE, BASE_NONE, NULL, 0,
61275 NULL, HFILL }},
61276 { &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item,
61277 { "TDD-ChannelisationCode", "nbap.TDD_ChannelisationCode",
61278 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
61279 NULL, HFILL }},
61280 { &hf_nbap_uE_DRX_Cycle,
61281 { "uE-DRX-Cycle", "nbap.uE_DRX_Cycle",
61282 FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_vals), 0,
61283 NULL, HFILL }},
61284 { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle,
61285 { "inactivity-Threshold-for-UE-DRX-Cycle", "nbap.inactivity_Threshold_for_UE_DRX_Cycle",
61286 FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
61287 NULL, HFILL }},
61288 { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring,
61289 { "inactivity-Threshold-for-UE-Grant-Monitoring", "nbap.inactivity_Threshold_for_UE_Grant_Monitoring",
61290 FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
61291 NULL, HFILL }},
61292 { &hf_nbap_uE_DRX_Grant_Monitoring,
61293 { "uE-DRX-Grant-Monitoring", "nbap.uE_DRX_Grant_Monitoring",
61294 FT_BOOLEAN, BASE_NONE, NULL, 0,
61295 NULL, HFILL }},
61296 { &hf_nbap_modify_01,
61297 { "modify", "nbap.modify_element",
61298 FT_NONE, BASE_NONE, NULL, 0,
61299 "DRX_Information_to_Modify_Items", HFILL }},
61300 { &hf_nbap_DSCH_InformationResponse_item,
61301 { "DSCH-InformationResponseItem", "nbap.DSCH_InformationResponseItem_element",
61302 FT_NONE, BASE_NONE, NULL, 0,
61303 NULL, HFILL }},
61304 { &hf_nbap_dSCH_ID,
61305 { "dSCH-ID", "nbap.dSCH_ID",
61306 FT_UINT32, BASE_DEC, NULL, 0,
61307 NULL, HFILL }},
61308 { &hf_nbap_DSCH_TDD_Information_item,
61309 { "DSCH-TDD-InformationItem", "nbap.DSCH_TDD_InformationItem_element",
61310 FT_NONE, BASE_NONE, NULL, 0,
61311 NULL, HFILL }},
61312 { &hf_nbap_cCTrCH_ID,
61313 { "cCTrCH-ID", "nbap.cCTrCH_ID",
61314 FT_UINT32, BASE_DEC, NULL, 0,
61315 NULL, HFILL }},
61316 { &hf_nbap_transportFormatSet,
61317 { "transportFormatSet", "nbap.transportFormatSet_element",
61318 FT_NONE, BASE_NONE, NULL, 0,
61319 NULL, HFILL }},
61320 { &hf_nbap_uE_DTX_Cycle1_2ms,
61321 { "uE-DTX-Cycle1-2ms", "nbap.uE_DTX_Cycle1_2ms",
61322 FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle1_2ms_vals), 0,
61323 NULL, HFILL }},
61324 { &hf_nbap_uE_DTX_Cycle2_2ms,
61325 { "uE-DTX-Cycle2-2ms", "nbap.uE_DTX_Cycle2_2ms",
61326 FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle2_2ms_vals), 0,
61327 NULL, HFILL }},
61328 { &hf_nbap_mAC_DTX_Cycle_2ms,
61329 { "mAC-DTX-Cycle-2ms", "nbap.mAC_DTX_Cycle_2ms",
61330 FT_UINT32, BASE_DEC, VALS(nbap_MAC_DTX_Cycle_2ms_vals), 0,
61331 NULL, HFILL }},
61332 { &hf_nbap_uE_DTX_Cycle1_10ms,
61333 { "uE-DTX-Cycle1-10ms", "nbap.uE_DTX_Cycle1_10ms",
61334 FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle1_10ms_vals), 0,
61335 NULL, HFILL }},
61336 { &hf_nbap_uE_DTX_Cycle2_10ms,
61337 { "uE-DTX-Cycle2-10ms", "nbap.uE_DTX_Cycle2_10ms",
61338 FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle2_10ms_vals), 0,
61339 NULL, HFILL }},
61340 { &hf_nbap_mAC_DTX_Cycle_10ms,
61341 { "mAC-DTX-Cycle-10ms", "nbap.mAC_DTX_Cycle_10ms",
61342 FT_UINT32, BASE_DEC, VALS(nbap_MAC_DTX_Cycle_10ms_vals), 0,
61343 NULL, HFILL }},
61344 { &hf_nbap_e_DCH_TTI_Length,
61345 { "e-DCH-TTI-Length", "nbap.e_DCH_TTI_Length",
61346 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_TTI_Length_vals), 0,
61347 NULL, HFILL }},
61348 { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2,
61349 { "inactivity-Threshold-for-UE-DTX-Cycle2", "nbap.inactivity_Threshold_for_UE_DTX_Cycle2",
61350 FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
61351 NULL, HFILL }},
61352 { &hf_nbap_uE_DTX_Long_Preamble,
61353 { "uE-DTX-Long-Preamble", "nbap.uE_DTX_Long_Preamble",
61354 FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Long_Preamble_vals), 0,
61355 NULL, HFILL }},
61356 { &hf_nbap_mAC_Inactivity_Threshold,
61357 { "mAC-Inactivity-Threshold", "nbap.mAC_Inactivity_Threshold",
61358 FT_UINT32, BASE_DEC, VALS(nbap_MAC_Inactivity_Threshold_vals), 0,
61359 NULL, HFILL }},
61360 { &hf_nbap_cQI_DTX_Timer,
61361 { "cQI-DTX-Timer", "nbap.cQI_DTX_Timer",
61362 FT_UINT32, BASE_DEC, VALS(nbap_CQI_DTX_Timer_vals), 0,
61363 NULL, HFILL }},
61364 { &hf_nbap_uE_DPCCH_burst1,
61365 { "uE-DPCCH-burst1", "nbap.uE_DPCCH_burst1",
61366 FT_UINT32, BASE_DEC, VALS(nbap_UE_DPCCH_burst1_vals), 0,
61367 NULL, HFILL }},
61368 { &hf_nbap_uE_DPCCH_burst2,
61369 { "uE-DPCCH-burst2", "nbap.uE_DPCCH_burst2",
61370 FT_UINT32, BASE_DEC, VALS(nbap_UE_DPCCH_burst2_vals), 0,
61371 NULL, HFILL }},
61372 { &hf_nbap_modify_02,
61373 { "modify", "nbap.modify_element",
61374 FT_NONE, BASE_NONE, NULL, 0,
61375 "DTX_Information_to_Modify_Items", HFILL }},
61376 { &hf_nbap_e_DCH_TTI_Length_to_Modify,
61377 { "e-DCH-TTI-Length-to-Modify", "nbap.e_DCH_TTI_Length_to_Modify",
61378 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_TTI_Length_to_Modify_vals), 0,
61379 NULL, HFILL }},
61380 { &hf_nbap_dual_Band_Capability,
61381 { "dual-Band-Capability", "nbap.dual_Band_Capability",
61382 FT_UINT32, BASE_DEC, VALS(nbap_Dual_Band_Capability_vals), 0,
61383 NULL, HFILL }},
61384 { &hf_nbap_possible_Secondary_Serving_Cell_List,
61385 { "possible-Secondary-Serving-Cell-List", "nbap.possible_Secondary_Serving_Cell_List",
61386 FT_UINT32, BASE_DEC, NULL, 0,
61387 NULL, HFILL }},
61388 { &hf_nbap_replace,
61389 { "replace", "nbap.replace",
61390 FT_UINT32, BASE_DEC, NULL, 0,
61391 "E_AGCH_FDD_Code_List", HFILL }},
61392 { &hf_nbap_remove,
61393 { "remove", "nbap.remove_element",
61394 FT_NONE, BASE_NONE, NULL, 0,
61395 NULL, HFILL }},
61396 { &hf_nbap_E_AGCH_FDD_Code_List_item,
61397 { "FDD-DL-ChannelisationCodeNumber", "nbap.FDD_DL_ChannelisationCodeNumber",
61398 FT_UINT32, BASE_DEC, NULL, 0,
61399 NULL, HFILL }},
61400 { &hf_nbap_e_DCH_SF_allocation,
61401 { "e-DCH-SF-allocation", "nbap.e_DCH_SF_allocation",
61402 FT_UINT32, BASE_DEC, NULL, 0,
61403 NULL, HFILL }},
61404 { &hf_nbap_E_DCH_SF_allocation_item,
61405 { "E-DCH-SF-allocation item", "nbap.E_DCH_SF_allocation_item_element",
61406 FT_NONE, BASE_NONE, NULL, 0,
61407 NULL, HFILL }},
61408 { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code,
61409 { "e-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code", "nbap.e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code",
61410 FT_UINT32, BASE_DEC, NULL, 0,
61411 "DL_ScramblingCode", HFILL }},
61412 { &hf_nbap_e_AGCH_Channelisation_Code,
61413 { "e-AGCH-Channelisation-Code", "nbap.e_AGCH_Channelisation_Code",
61414 FT_UINT32, BASE_DEC, NULL, 0,
61415 "FDD_DL_ChannelisationCodeNumber", HFILL }},
61416 { &hf_nbap_primary_e_RNTI,
61417 { "primary-e-RNTI", "nbap.primary_e_RNTI",
61418 FT_UINT32, BASE_DEC, NULL, 0,
61419 "E_RNTI", HFILL }},
61420 { &hf_nbap_secondary_e_RNTI,
61421 { "secondary-e-RNTI", "nbap.secondary_e_RNTI",
61422 FT_UINT32, BASE_DEC, NULL, 0,
61423 "E_RNTI", HFILL }},
61424 { &hf_nbap_primary_Secondary_Grant_Selector,
61425 { "primary-Secondary-Grant-Selector", "nbap.primary_Secondary_Grant_Selector",
61426 FT_UINT32, BASE_DEC, VALS(nbap_E_Primary_Secondary_Grant_Selector_vals), 0,
61427 "E_Primary_Secondary_Grant_Selector", HFILL }},
61428 { &hf_nbap_e_RGCH_Release_Indicator,
61429 { "e-RGCH-Release-Indicator", "nbap.e_RGCH_Release_Indicator",
61430 FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_Release_Indicator_vals), 0,
61431 NULL, HFILL }},
61432 { &hf_nbap_e_DCH_MACdFlows_Information,
61433 { "e-DCH-MACdFlows-Information", "nbap.e_DCH_MACdFlows_Information_element",
61434 FT_NONE, BASE_NONE, NULL, 0,
61435 NULL, HFILL }},
61436 { &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp,
61437 { "e-DCH-MACdFlow-Specific-InformationResp", "nbap.e_DCH_MACdFlow_Specific_InformationResp",
61438 FT_UINT32, BASE_DEC, NULL, 0,
61439 NULL, HFILL }},
61440 { &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify,
61441 { "e-DCH-MACdFlow-Specific-Info-to-Modify", "nbap.e_DCH_MACdFlow_Specific_Info_to_Modify",
61442 FT_UINT32, BASE_DEC, NULL, 0,
61443 "E_DCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
61444 { &hf_nbap_mACeReset_Indicator,
61445 { "mACeReset-Indicator", "nbap.mACeReset_Indicator",
61446 FT_UINT32, BASE_DEC, VALS(nbap_MACeReset_Indicator_vals), 0,
61447 NULL, HFILL }},
61448 { &hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation,
61449 { "e-DCH-MACdFlow-Specific-UpdateInformation", "nbap.e_DCH_MACdFlow_Specific_UpdateInformation",
61450 FT_UINT32, BASE_DEC, NULL, 0,
61451 NULL, HFILL }},
61452 { &hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
61453 { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "nbap.E_DCH_MACdFlow_Specific_UpdateInformation_Item_element",
61454 FT_NONE, BASE_NONE, NULL, 0,
61455 NULL, HFILL }},
61456 { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
61457 { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "nbap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
61458 FT_BYTES, BASE_NONE, NULL, 0,
61459 "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
61460 { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item,
61461 { "E-DCH-DL-Control-Channel-Change-Information-Item", "nbap.E_DCH_DL_Control_Channel_Change_Information_Item_element",
61462 FT_NONE, BASE_NONE, NULL, 0,
61463 NULL, HFILL }},
61464 { &hf_nbap_e_DCH_RL_ID,
61465 { "e-DCH-RL-ID", "nbap.e_DCH_RL_ID",
61466 FT_UINT32, BASE_DEC, NULL, 0,
61467 "RL_ID", HFILL }},
61468 { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item,
61469 { "E-DCH-DL-Control-Channel-Grant-Information-Item", "nbap.E_DCH_DL_Control_Channel_Grant_Information_Item_element",
61470 FT_NONE, BASE_NONE, NULL, 0,
61471 NULL, HFILL }},
61472 { &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant,
61473 { "e-DCH-Non-Scheduled-Transmission-Grant", "nbap.e_DCH_Non_Scheduled_Transmission_Grant_element",
61474 FT_NONE, BASE_NONE, NULL, 0,
61475 "E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
61476 { &hf_nbap_e_DCH_Scheduled_Transmission_Grant,
61477 { "e-DCH-Scheduled-Transmission-Grant", "nbap.e_DCH_Scheduled_Transmission_Grant_element",
61478 FT_NONE, BASE_NONE, NULL, 0,
61479 NULL, HFILL }},
61480 { &hf_nbap_E_DCH_LogicalChannelInformation_item,
61481 { "E-DCH-LogicalChannelInformationItem", "nbap.E_DCH_LogicalChannelInformationItem_element",
61482 FT_NONE, BASE_NONE, NULL, 0,
61483 NULL, HFILL }},
61484 { &hf_nbap_schedulingPriorityIndicator,
61485 { "schedulingPriorityIndicator", "nbap.schedulingPriorityIndicator",
61486 FT_UINT32, BASE_DEC, NULL, 0,
61487 NULL, HFILL }},
61488 { &hf_nbap_schedulingInformation,
61489 { "schedulingInformation", "nbap.schedulingInformation",
61490 FT_UINT32, BASE_DEC, VALS(nbap_SchedulingInformation_vals), 0,
61491 NULL, HFILL }},
61492 { &hf_nbap_mACesGuaranteedBitRate,
61493 { "mACesGuaranteedBitRate", "nbap.mACesGuaranteedBitRate",
61494 FT_UINT32, BASE_DEC, NULL, 0,
61495 NULL, HFILL }},
61496 { &hf_nbap_e_DCH_DDI_Value,
61497 { "e-DCH-DDI-Value", "nbap.e_DCH_DDI_Value",
61498 FT_UINT32, BASE_DEC, NULL, 0,
61499 NULL, HFILL }},
61500 { &hf_nbap_mACd_PDU_Size_List,
61501 { "mACd-PDU-Size-List", "nbap.mACd_PDU_Size_List",
61502 FT_UINT32, BASE_DEC, NULL, 0,
61503 "E_DCH_MACdPDU_SizeList", HFILL }},
61504 { &hf_nbap_E_DCH_MACdPDU_SizeList_item,
61505 { "E-DCH-MACdPDU-SizeListItem", "nbap.E_DCH_MACdPDU_SizeListItem_element",
61506 FT_NONE, BASE_NONE, NULL, 0,
61507 NULL, HFILL }},
61508 { &hf_nbap_mACdPDU_Size,
61509 { "mACdPDU-Size", "nbap.mACdPDU_Size",
61510 FT_UINT32, BASE_DEC, NULL, 0,
61511 NULL, HFILL }},
61512 { &hf_nbap_E_DCH_LogicalChannelToModify_item,
61513 { "E-DCH-LogicalChannelToModifyItem", "nbap.E_DCH_LogicalChannelToModifyItem_element",
61514 FT_NONE, BASE_NONE, NULL, 0,
61515 NULL, HFILL }},
61516 { &hf_nbap_mACd_PDU_Size_List_01,
61517 { "mACd-PDU-Size-List", "nbap.mACd_PDU_Size_List",
61518 FT_UINT32, BASE_DEC, NULL, 0,
61519 "E_DCH_MACdPDU_SizeToModifyList", HFILL }},
61520 { &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item,
61521 { "E-DCH-MACdPDU-SizeListItem", "nbap.E_DCH_MACdPDU_SizeListItem_element",
61522 FT_NONE, BASE_NONE, NULL, 0,
61523 NULL, HFILL }},
61524 { &hf_nbap_E_DCH_LogicalChannelToDelete_item,
61525 { "E-DCH-LogicalChannelToDeleteItem", "nbap.E_DCH_LogicalChannelToDeleteItem_element",
61526 FT_NONE, BASE_NONE, NULL, 0,
61527 NULL, HFILL }},
61528 { &hf_nbap_e_DCH_MACdFlow_Specific_Info,
61529 { "e-DCH-MACdFlow-Specific-Info", "nbap.e_DCH_MACdFlow_Specific_Info",
61530 FT_UINT32, BASE_DEC, NULL, 0,
61531 "E_DCH_MACdFlow_Specific_InfoList", HFILL }},
61532 { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item,
61533 { "E-DCH-MACdFlow-Specific-InfoItem", "nbap.E_DCH_MACdFlow_Specific_InfoItem_element",
61534 FT_NONE, BASE_NONE, NULL, 0,
61535 NULL, HFILL }},
61536 { &hf_nbap_eDCH_Grant_Type_Information,
61537 { "eDCH-Grant-Type-Information", "nbap.eDCH_Grant_Type_Information",
61538 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Grant_Type_Information_vals), 0,
61539 "E_DCH_Grant_Type_Information", HFILL }},
61540 { &hf_nbap_eDCHLogicalChannelInformation,
61541 { "eDCHLogicalChannelInformation", "nbap.eDCHLogicalChannelInformation",
61542 FT_UINT32, BASE_DEC, NULL, 0,
61543 "E_DCH_LogicalChannelInformation", HFILL }},
61544 { &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item,
61545 { "E-DCH-MACdFlow-Specific-InformationResp-Item", "nbap.E_DCH_MACdFlow_Specific_InformationResp_Item_element",
61546 FT_NONE, BASE_NONE, NULL, 0,
61547 NULL, HFILL }},
61548 { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item,
61549 { "E-DCH-MACdFlow-Specific-InfoItem-to-Modify", "nbap.E_DCH_MACdFlow_Specific_InfoItem_to_Modify_element",
61550 FT_NONE, BASE_NONE, NULL, 0,
61551 NULL, HFILL }},
61552 { &hf_nbap_eDCH_LogicalChannelToAdd,
61553 { "eDCH-LogicalChannelToAdd", "nbap.eDCH_LogicalChannelToAdd",
61554 FT_UINT32, BASE_DEC, NULL, 0,
61555 "E_DCH_LogicalChannelInformation", HFILL }},
61556 { &hf_nbap_eDCH_LogicalChannelToModify,
61557 { "eDCH-LogicalChannelToModify", "nbap.eDCH_LogicalChannelToModify",
61558 FT_UINT32, BASE_DEC, NULL, 0,
61559 "E_DCH_LogicalChannelToModify", HFILL }},
61560 { &hf_nbap_eDCH_LogicalChannelToDelete,
61561 { "eDCH-LogicalChannelToDelete", "nbap.eDCH_LogicalChannelToDelete",
61562 FT_UINT32, BASE_DEC, NULL, 0,
61563 "E_DCH_LogicalChannelToDelete", HFILL }},
61564 { &hf_nbap_E_DCH_MACdFlows_to_Delete_item,
61565 { "E-DCH-MACdFlow-to-Delete-Item", "nbap.E_DCH_MACdFlow_to_Delete_Item_element",
61566 FT_NONE, BASE_NONE, NULL, 0,
61567 NULL, HFILL }},
61568 { &hf_nbap_maxBits_MACe_PDU_non_scheduled,
61569 { "maxBits-MACe-PDU-non-scheduled", "nbap.maxBits_MACe_PDU_non_scheduled",
61570 FT_UINT32, BASE_DEC, NULL, 0,
61571 "Max_Bits_MACe_PDU_non_scheduled", HFILL }},
61572 { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms,
61573 { "hARQ-Process-Allocation-NonSched-2ms", "nbap.hARQ_Process_Allocation_NonSched_2ms",
61574 FT_BYTES, BASE_NONE, NULL, 0,
61575 "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
61576 { &hf_nbap_e_DCH_serving_cell_choice,
61577 { "e-DCH-serving-cell-choice", "nbap.e_DCH_serving_cell_choice",
61578 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_serving_cell_choice_vals), 0,
61579 NULL, HFILL }},
61580 { &hf_nbap_e_DCH_serving_cell_change_successful,
61581 { "e-DCH-serving-cell-change-successful", "nbap.e_DCH_serving_cell_change_successful_element",
61582 FT_NONE, BASE_NONE, NULL, 0,
61583 NULL, HFILL }},
61584 { &hf_nbap_e_DCH_serving_cell_change_unsuccessful,
61585 { "e-DCH-serving-cell-change-unsuccessful", "nbap.e_DCH_serving_cell_change_unsuccessful_element",
61586 FT_NONE, BASE_NONE, NULL, 0,
61587 NULL, HFILL }},
61588 { &hf_nbap_e_DCH_RL_InformationList_Rsp,
61589 { "e-DCH-RL-InformationList-Rsp", "nbap.e_DCH_RL_InformationList_Rsp",
61590 FT_UINT32, BASE_DEC, NULL, 0,
61591 NULL, HFILL }},
61592 { &hf_nbap_E_DCH_RL_InformationList_Rsp_item,
61593 { "E-DCH-RL-InformationList-Rsp-Item", "nbap.E_DCH_RL_InformationList_Rsp_Item_element",
61594 FT_NONE, BASE_NONE, NULL, 0,
61595 NULL, HFILL }},
61596 { &hf_nbap_rl_ID,
61597 { "rl-ID", "nbap.rl_ID",
61598 FT_UINT32, BASE_DEC, NULL, 0,
61599 NULL, HFILL }},
61600 { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info,
61601 { "e-DCH-FDD-DL-Control-Channel-Info", "nbap.e_DCH_FDD_DL_Control_Channel_Info_element",
61602 FT_NONE, BASE_NONE, NULL, 0,
61603 "E_DCH_FDD_DL_Control_Channel_Information", HFILL }},
61604 { &hf_nbap_cause,
61605 { "cause", "nbap.cause",
61606 FT_UINT32, BASE_DEC, VALS(nbap_Cause_vals), 0,
61607 NULL, HFILL }},
61608 { &hf_nbap_EDCH_RACH_Report_Value_item,
61609 { "EDCH-RACH-Report-Value item", "nbap.EDCH_RACH_Report_Value_item_element",
61610 FT_NONE, BASE_NONE, NULL, 0,
61611 NULL, HFILL }},
61612 { &hf_nbap_granted_EDCH_RACH_resources,
61613 { "granted-EDCH-RACH-resources", "nbap.granted_EDCH_RACH_resources",
61614 FT_UINT32, BASE_DEC, NULL, 0,
61615 "Granted_EDCH_RACH_Resources_Value", HFILL }},
61616 { &hf_nbap_denied_EDCH_RACH_resources,
61617 { "denied-EDCH-RACH-resources", "nbap.denied_EDCH_RACH_resources",
61618 FT_UINT32, BASE_DEC, NULL, 0,
61619 "Denied_EDCH_RACH_Resources_Value", HFILL }},
61620 { &hf_nbap_two_ms,
61621 { "two-ms", "nbap.two_ms_element",
61622 FT_NONE, BASE_NONE, NULL, 0,
61623 "DTX_Cycle_2ms_Items", HFILL }},
61624 { &hf_nbap_ten_ms,
61625 { "ten-ms", "nbap.ten_ms_element",
61626 FT_NONE, BASE_NONE, NULL, 0,
61627 "DTX_Cycle_10ms_Items", HFILL }},
61628 { &hf_nbap_two_ms_01,
61629 { "two-ms", "nbap.two_ms_element",
61630 FT_NONE, BASE_NONE, NULL, 0,
61631 "DTX_Cycle_2ms_to_Modify_Items", HFILL }},
61632 { &hf_nbap_ten_ms_01,
61633 { "ten-ms", "nbap.ten_ms_element",
61634 FT_NONE, BASE_NONE, NULL, 0,
61635 "DTX_Cycle_10ms_to_Modify_Items", HFILL }},
61636 { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item,
61637 { "E-DCH-MACdFlow-to-Delete-ItemLCR", "nbap.E_DCH_MACdFlow_to_Delete_ItemLCR_element",
61638 FT_NONE, BASE_NONE, NULL, 0,
61639 NULL, HFILL }},
61640 { &hf_nbap_e_DCH_MACdFlow_ID_LCR,
61641 { "e-DCH-MACdFlow-ID-LCR", "nbap.e_DCH_MACdFlow_ID_LCR",
61642 FT_UINT32, BASE_DEC, NULL, 0,
61643 NULL, HFILL }},
61644 { &hf_nbap_t321,
61645 { "t321", "nbap.t321",
61646 FT_UINT32, BASE_DEC, VALS(nbap_T321_vals), 0,
61647 NULL, HFILL }},
61648 { &hf_nbap_hS_DSCH_DRX_Cycle_FACH,
61649 { "hS-DSCH-DRX-Cycle-FACH", "nbap.hS_DSCH_DRX_Cycle_FACH",
61650 FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_DRX_Cycle_FACH_vals), 0,
61651 NULL, HFILL }},
61652 { &hf_nbap_hS_DSCH_RX_Burst_FACH,
61653 { "hS-DSCH-RX-Burst-FACH", "nbap.hS_DSCH_RX_Burst_FACH",
61654 FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_RX_Burst_FACH_vals), 0,
61655 NULL, HFILL }},
61656 { &hf_nbap_replace_01,
61657 { "replace", "nbap.replace",
61658 FT_UINT32, BASE_DEC, NULL, 0,
61659 "E_RGCH_E_HICH_FDD_Code_List", HFILL }},
61660 { &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item,
61661 { "FDD-DL-ChannelisationCodeNumber", "nbap.FDD_DL_ChannelisationCodeNumber",
61662 FT_UINT32, BASE_DEC, NULL, 0,
61663 NULL, HFILL }},
61664 { &hf_nbap_e_TFCI_BetaEC_Boost,
61665 { "e-TFCI-BetaEC-Boost", "nbap.e_TFCI_BetaEC_Boost",
61666 FT_UINT32, BASE_DEC, NULL, 0,
61667 NULL, HFILL }},
61668 { &hf_nbap_uL_Delta_T2TP,
61669 { "uL-Delta-T2TP", "nbap.uL_Delta_T2TP",
61670 FT_UINT32, BASE_DEC, NULL, 0,
61671 NULL, HFILL }},
61672 { &hf_nbap_e_DCH_TFCI_Table_Index,
61673 { "e-DCH-TFCI-Table-Index", "nbap.e_DCH_TFCI_Table_Index",
61674 FT_UINT32, BASE_DEC, NULL, 0,
61675 NULL, HFILL }},
61676 { &hf_nbap_reference_E_TFCI_Information,
61677 { "reference-E-TFCI-Information", "nbap.reference_E_TFCI_Information",
61678 FT_UINT32, BASE_DEC, NULL, 0,
61679 NULL, HFILL }},
61680 { &hf_nbap_E_DCHProvidedBitRate_item,
61681 { "E-DCHProvidedBitRate-Item", "nbap.E_DCHProvidedBitRate_Item_element",
61682 FT_NONE, BASE_NONE, NULL, 0,
61683 NULL, HFILL }},
61684 { &hf_nbap_e_DCHProvidedBitRateValue,
61685 { "e-DCHProvidedBitRateValue", "nbap.e_DCHProvidedBitRateValue",
61686 FT_UINT32, BASE_DEC, NULL, 0,
61687 NULL, HFILL }},
61688 { &hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_item,
61689 { "E-DCHProvidedBitRateValueInformation-For-CellPortion-Item", "nbap.E_DCHProvidedBitRateValueInformation_For_CellPortion_Item_element",
61690 FT_NONE, BASE_NONE, NULL, 0,
61691 NULL, HFILL }},
61692 { &hf_nbap_e_DCHProvidedBitRateValue_01,
61693 { "e-DCHProvidedBitRateValue", "nbap.e_DCHProvidedBitRateValue",
61694 FT_UINT32, BASE_DEC, NULL, 0,
61695 "E_DCHProvidedBitRate", HFILL }},
61696 { &hf_nbap_e_PUCH_Information,
61697 { "e-PUCH-Information", "nbap.e_PUCH_Information_element",
61698 FT_NONE, BASE_NONE, NULL, 0,
61699 NULL, HFILL }},
61700 { &hf_nbap_e_DCH_MACdFlows_Information_TDD,
61701 { "e-DCH-MACdFlows-Information-TDD", "nbap.e_DCH_MACdFlows_Information_TDD",
61702 FT_UINT32, BASE_DEC, NULL, 0,
61703 NULL, HFILL }},
61704 { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info,
61705 { "e-DCH-Non-Scheduled-Grant-Info", "nbap.e_DCH_Non_Scheduled_Grant_Info_element",
61706 FT_NONE, BASE_NONE, NULL, 0,
61707 NULL, HFILL }},
61708 { &hf_nbap_e_DCH_TDD_Information,
61709 { "e-DCH-TDD-Information", "nbap.e_DCH_TDD_Information_element",
61710 FT_NONE, BASE_NONE, NULL, 0,
61711 NULL, HFILL }},
61712 { &hf_nbap_n_E_UCCH,
61713 { "n-E-UCCH", "nbap.n_E_UCCH",
61714 FT_UINT32, BASE_DEC, NULL, 0,
61715 NULL, HFILL }},
61716 { &hf_nbap_e_DCH_QPSK_RefBetaInfo,
61717 { "e-DCH-QPSK-RefBetaInfo", "nbap.e_DCH_QPSK_RefBetaInfo",
61718 FT_UINT32, BASE_DEC, NULL, 0,
61719 NULL, HFILL }},
61720 { &hf_nbap_e_DCH_sixteenQAM_RefBetaInfo,
61721 { "e-DCH-sixteenQAM-RefBetaInfo", "nbap.e_DCH_sixteenQAM_RefBetaInfo",
61722 FT_UINT32, BASE_DEC, NULL, 0,
61723 NULL, HFILL }},
61724 { &hf_nbap_E_DCH_QPSK_RefBetaInfo_item,
61725 { "E-DCH-RefBeta-Item", "nbap.E_DCH_RefBeta_Item_element",
61726 FT_NONE, BASE_NONE, NULL, 0,
61727 NULL, HFILL }},
61728 { &hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item,
61729 { "E-DCH-RefBeta-Item", "nbap.E_DCH_RefBeta_Item_element",
61730 FT_NONE, BASE_NONE, NULL, 0,
61731 NULL, HFILL }},
61732 { &hf_nbap_refCodeRate,
61733 { "refCodeRate", "nbap.refCodeRate",
61734 FT_UINT32, BASE_DEC, NULL, 0,
61735 "CodeRate_short", HFILL }},
61736 { &hf_nbap_refBeta,
61737 { "refBeta", "nbap.refBeta",
61738 FT_INT32, BASE_DEC, NULL, 0,
61739 NULL, HFILL }},
61740 { &hf_nbap_E_DCH_MACdFlows_Information_TDD_item,
61741 { "E-DCH-MACdFlow-InfoTDDItem", "nbap.E_DCH_MACdFlow_InfoTDDItem_element",
61742 FT_NONE, BASE_NONE, NULL, 0,
61743 NULL, HFILL }},
61744 { &hf_nbap_eDCH_Grant_TypeTDD,
61745 { "eDCH-Grant-TypeTDD", "nbap.eDCH_Grant_TypeTDD",
61746 FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Grant_TypeTDD_vals), 0,
61747 "E_DCH_Grant_TypeTDD", HFILL }},
61748 { &hf_nbap_timeslotResource,
61749 { "timeslotResource", "nbap.timeslotResource",
61750 FT_BYTES, BASE_NONE, NULL, 0,
61751 "E_DCH_TimeslotResource", HFILL }},
61752 { &hf_nbap_powerResource,
61753 { "powerResource", "nbap.powerResource",
61754 FT_UINT32, BASE_DEC, NULL, 0,
61755 "E_DCH_PowerResource", HFILL }},
61756 { &hf_nbap_repetitionPeriod,
61757 { "repetitionPeriod", "nbap.repetitionPeriod",
61758 FT_UINT32, BASE_DEC, VALS(nbap_RepetitionPeriod_vals), 0,
61759 NULL, HFILL }},
61760 { &hf_nbap_repetitionLength,
61761 { "repetitionLength", "nbap.repetitionLength",
61762 FT_UINT32, BASE_DEC, NULL, 0,
61763 NULL, HFILL }},
61764 { &hf_nbap_tddE_PUCH_Offset,
61765 { "tddE-PUCH-Offset", "nbap.tddE_PUCH_Offset",
61766 FT_UINT32, BASE_DEC, NULL, 0,
61767 NULL, HFILL }},
61768 { &hf_nbap_tdd_ChannelisationCode,
61769 { "tdd-ChannelisationCode", "nbap.tdd_ChannelisationCode",
61770 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
61771 NULL, HFILL }},
61772 { &hf_nbap_e_DCH_TDD_Maximum_Bitrate,
61773 { "e-DCH-TDD-Maximum-Bitrate", "nbap.e_DCH_TDD_Maximum_Bitrate",
61774 FT_UINT32, BASE_DEC, NULL, 0,
61775 NULL, HFILL }},
61776 { &hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
61777 { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "nbap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
61778 FT_UINT32, BASE_DEC, NULL, 0,
61779 NULL, HFILL }},
61780 { &hf_nbap_e_AGCH_Specific_Information_ResponseTDD,
61781 { "e-AGCH-Specific-Information-ResponseTDD", "nbap.e_AGCH_Specific_Information_ResponseTDD",
61782 FT_UINT32, BASE_DEC, NULL, 0,
61783 "E_AGCH_Specific_InformationRespListTDD", HFILL }},
61784 { &hf_nbap_scheduled_E_HICH_Specific_InformationResp,
61785 { "scheduled-E-HICH-Specific-InformationResp", "nbap.scheduled_E_HICH_Specific_InformationResp",
61786 FT_UINT32, BASE_DEC, NULL, 0,
61787 "Scheduled_E_HICH_Specific_Information_ResponseLCRTDD", HFILL }},
61788 { &hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item,
61789 { "Scheduled-E-HICH-Specific-InformationItem-ResponseLCRTDD", "nbap.Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_element",
61790 FT_NONE, BASE_NONE, NULL, 0,
61791 NULL, HFILL }},
61792 { &hf_nbap_e_HICH_ID_TDD,
61793 { "e-HICH-ID-TDD", "nbap.e_HICH_ID_TDD",
61794 FT_UINT32, BASE_DEC, NULL, 0,
61795 NULL, HFILL }},
61796 { &hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
61797 { "E-DCH-TDD-MACdFlow-Specific-InformationResp-Item", "nbap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_element",
61798 FT_NONE, BASE_NONE, NULL, 0,
61799 NULL, HFILL }},
61800 { &hf_nbap_e_DCH_MacdFlow_Id,
61801 { "e-DCH-MacdFlow-Id", "nbap.e_DCH_MacdFlow_Id",
61802 FT_UINT32, BASE_DEC, NULL, 0,
61803 NULL, HFILL }},
61804 { &hf_nbap_E_AGCH_Specific_InformationRespListTDD_item,
61805 { "E-AGCH-Specific-InformationResp-ItemTDD", "nbap.E_AGCH_Specific_InformationResp_ItemTDD_element",
61806 FT_NONE, BASE_NONE, NULL, 0,
61807 NULL, HFILL }},
61808 { &hf_nbap_e_AGCH_Id,
61809 { "e-AGCH-Id", "nbap.e_AGCH_Id",
61810 FT_UINT32, BASE_DEC, NULL, 0,
61811 NULL, HFILL }},
61812 { &hf_nbap_e_DCH_MACdFlows_to_Add,
61813 { "e-DCH-MACdFlows-to-Add", "nbap.e_DCH_MACdFlows_to_Add",
61814 FT_UINT32, BASE_DEC, NULL, 0,
61815 "E_DCH_MACdFlows_Information_TDD", HFILL }},
61816 { &hf_nbap_e_DCH_MACdFlows_to_Delete,
61817 { "e-DCH-MACdFlows-to-Delete", "nbap.e_DCH_MACdFlows_to_Delete",
61818 FT_UINT32, BASE_DEC, NULL, 0,
61819 NULL, HFILL }},
61820 { &hf_nbap_e_DCH_TDD_Information_to_Modify,
61821 { "e-DCH-TDD-Information-to-Modify", "nbap.e_DCH_TDD_Information_to_Modify_element",
61822 FT_NONE, BASE_NONE, NULL, 0,
61823 NULL, HFILL }},
61824 { &hf_nbap_e_DCH_TDD_Information_to_Modify_List,
61825 { "e-DCH-TDD-Information-to-Modify-List", "nbap.e_DCH_TDD_Information_to_Modify_List",
61826 FT_UINT32, BASE_DEC, NULL, 0,
61827 NULL, HFILL }},
61828 { &hf_nbap_E_DCH_TDD_Information_to_Modify_List_item,
61829 { "E-DCH-MACdFlow-ModifyTDDItem", "nbap.E_DCH_MACdFlow_ModifyTDDItem_element",
61830 FT_NONE, BASE_NONE, NULL, 0,
61831 NULL, HFILL }},
61832 { &hf_nbap_e_DCH_LogicalChannelToAdd,
61833 { "e-DCH-LogicalChannelToAdd", "nbap.e_DCH_LogicalChannelToAdd",
61834 FT_UINT32, BASE_DEC, NULL, 0,
61835 "E_DCH_LogicalChannelInformation", HFILL }},
61836 { &hf_nbap_e_DCH_LogicalChannelToModify,
61837 { "e-DCH-LogicalChannelToModify", "nbap.e_DCH_LogicalChannelToModify",
61838 FT_UINT32, BASE_DEC, NULL, 0,
61839 NULL, HFILL }},
61840 { &hf_nbap_e_DCH_LogicalChannelToDelete,
61841 { "e-DCH-LogicalChannelToDelete", "nbap.e_DCH_LogicalChannelToDelete",
61842 FT_UINT32, BASE_DEC, NULL, 0,
61843 NULL, HFILL }},
61844 { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768,
61845 { "e-DCH-Non-Scheduled-Grant-Info768", "nbap.e_DCH_Non_Scheduled_Grant_Info768_element",
61846 FT_NONE, BASE_NONE, NULL, 0,
61847 NULL, HFILL }},
61848 { &hf_nbap_e_DCH_TDD_Information768,
61849 { "e-DCH-TDD-Information768", "nbap.e_DCH_TDD_Information768_element",
61850 FT_NONE, BASE_NONE, NULL, 0,
61851 NULL, HFILL }},
61852 { &hf_nbap_tdd_ChannelisationCode768,
61853 { "tdd-ChannelisationCode768", "nbap.tdd_ChannelisationCode768",
61854 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode768_vals_ext, 0,
61855 NULL, HFILL }},
61856 { &hf_nbap_e_DCH_TDD_Maximum_Bitrate768,
61857 { "e-DCH-TDD-Maximum-Bitrate768", "nbap.e_DCH_TDD_Maximum_Bitrate768",
61858 FT_UINT32, BASE_DEC, NULL, 0,
61859 NULL, HFILL }},
61860 { &hf_nbap_e_PUCH_LCR_Information,
61861 { "e-PUCH-LCR-Information", "nbap.e_PUCH_LCR_Information_element",
61862 FT_NONE, BASE_NONE, NULL, 0,
61863 NULL, HFILL }},
61864 { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info,
61865 { "e-DCH-Non-Scheduled-Grant-LCR-Info", "nbap.e_DCH_Non_Scheduled_Grant_LCR_Info_element",
61866 FT_NONE, BASE_NONE, NULL, 0,
61867 NULL, HFILL }},
61868 { &hf_nbap_e_DCH_LCRTDD_Information,
61869 { "e-DCH-LCRTDD-Information", "nbap.e_DCH_LCRTDD_Information_element",
61870 FT_NONE, BASE_NONE, NULL, 0,
61871 NULL, HFILL }},
61872 { &hf_nbap_timeslotResourceLCR,
61873 { "timeslotResourceLCR", "nbap.timeslotResourceLCR",
61874 FT_BYTES, BASE_NONE, NULL, 0,
61875 "E_DCH_TimeslotResourceLCR", HFILL }},
61876 { &hf_nbap_subframeNumber,
61877 { "subframeNumber", "nbap.subframeNumber",
61878 FT_UINT32, BASE_DEC, VALS(nbap_T_subframeNumber_vals), 0,
61879 NULL, HFILL }},
61880 { &hf_nbap_n_E_UCCHLCR,
61881 { "n-E-UCCHLCR", "nbap.n_E_UCCHLCR",
61882 FT_UINT32, BASE_DEC, NULL, 0,
61883 NULL, HFILL }},
61884 { &hf_nbap_e_HICH_LCR_Information,
61885 { "e-HICH-LCR-Information", "nbap.e_HICH_LCR_Information_element",
61886 FT_NONE, BASE_NONE, NULL, 0,
61887 NULL, HFILL }},
61888 { &hf_nbap_signatureSequenceGroupIndex,
61889 { "signatureSequenceGroupIndex", "nbap.signatureSequenceGroupIndex",
61890 FT_UINT32, BASE_DEC, NULL, 0,
61891 NULL, HFILL }},
61892 { &hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory,
61893 { "e-DCH-LCRTDD-PhysicalLayerCategory", "nbap.e_DCH_LCRTDD_PhysicalLayerCategory",
61894 FT_UINT32, BASE_DEC, NULL, 0,
61895 NULL, HFILL }},
61896 { &hf_nbap_dRX_Interruption_by_HS_DSCH,
61897 { "dRX-Interruption-by-HS-DSCH", "nbap.dRX_Interruption_by_HS_DSCH",
61898 FT_UINT32, BASE_DEC, VALS(nbap_DRX_Interruption_by_HS_DSCH_vals), 0,
61899 NULL, HFILL }},
61900 { &hf_nbap_repetition_Period_List_LCR,
61901 { "repetition-Period-List-LCR", "nbap.repetition_Period_List_LCR",
61902 FT_UINT32, BASE_DEC, NULL, 0,
61903 NULL, HFILL }},
61904 { &hf_nbap_e_DCH_SPS_Indicator,
61905 { "e-DCH-SPS-Indicator", "nbap.e_DCH_SPS_Indicator",
61906 FT_BYTES, BASE_NONE, NULL, 0,
61907 NULL, HFILL }},
61908 { &hf_nbap_sPS_E_DCH_releted_E_HICH_Information,
61909 { "sPS-E-DCH-releted-E-HICH-Information", "nbap.sPS_E_DCH_releted_E_HICH_Information_element",
61910 FT_NONE, BASE_NONE, NULL, 0,
61911 "E_HICH_LCR_Information", HFILL }},
61912 { &hf_nbap_timeslot_Resource_Related_Information,
61913 { "timeslot-Resource-Related-Information", "nbap.timeslot_Resource_Related_Information",
61914 FT_BYTES, BASE_NONE, NULL, 0,
61915 "E_DCH_TimeslotResourceLCR", HFILL }},
61916 { &hf_nbap_subframeNumber_01,
61917 { "subframeNumber", "nbap.subframeNumber",
61918 FT_UINT32, BASE_DEC, VALS(nbap_T_subframeNumber_01_vals), 0,
61919 "T_subframeNumber_01", HFILL }},
61920 { &hf_nbap_FDD_DL_CodeInformation_item,
61921 { "FDD-DL-CodeInformationItem", "nbap.FDD_DL_CodeInformationItem_element",
61922 FT_NONE, BASE_NONE, NULL, 0,
61923 NULL, HFILL }},
61924 { &hf_nbap_dl_ScramblingCode,
61925 { "dl-ScramblingCode", "nbap.dl_ScramblingCode",
61926 FT_UINT32, BASE_DEC, NULL, 0,
61927 NULL, HFILL }},
61928 { &hf_nbap_fdd_DL_ChannelisationCodeNumber,
61929 { "fdd-DL-ChannelisationCodeNumber", "nbap.fdd_DL_ChannelisationCodeNumber",
61930 FT_UINT32, BASE_DEC, NULL, 0,
61931 NULL, HFILL }},
61932 { &hf_nbap_transmissionGapPatternSequenceCodeInformation,
61933 { "transmissionGapPatternSequenceCodeInformation", "nbap.transmissionGapPatternSequenceCodeInformation",
61934 FT_UINT32, BASE_DEC, VALS(nbap_TransmissionGapPatternSequenceCodeInformation_vals), 0,
61935 NULL, HFILL }},
61936 { &hf_nbap_navClockModel,
61937 { "navClockModel", "nbap.navClockModel_element",
61938 FT_NONE, BASE_NONE, NULL, 0,
61939 "GANSS_NAVclockModel", HFILL }},
61940 { &hf_nbap_cnavClockModel,
61941 { "cnavClockModel", "nbap.cnavClockModel_element",
61942 FT_NONE, BASE_NONE, NULL, 0,
61943 "GANSS_CNAVclockModel", HFILL }},
61944 { &hf_nbap_glonassClockModel,
61945 { "glonassClockModel", "nbap.glonassClockModel_element",
61946 FT_NONE, BASE_NONE, NULL, 0,
61947 "GANSS_GLONASSclockModel", HFILL }},
61948 { &hf_nbap_sbasClockModel,
61949 { "sbasClockModel", "nbap.sbasClockModel_element",
61950 FT_NONE, BASE_NONE, NULL, 0,
61951 "GANSS_SBASclockModel", HFILL }},
61952 { &hf_nbap_navKeplerianSet,
61953 { "navKeplerianSet", "nbap.navKeplerianSet_element",
61954 FT_NONE, BASE_NONE, NULL, 0,
61955 "GANSS_NavModel_NAVKeplerianSet", HFILL }},
61956 { &hf_nbap_cnavKeplerianSet,
61957 { "cnavKeplerianSet", "nbap.cnavKeplerianSet_element",
61958 FT_NONE, BASE_NONE, NULL, 0,
61959 "GANSS_NavModel_CNAVKeplerianSet", HFILL }},
61960 { &hf_nbap_glonassECEF,
61961 { "glonassECEF", "nbap.glonassECEF_element",
61962 FT_NONE, BASE_NONE, NULL, 0,
61963 "GANSS_NavModel_GLONASSecef", HFILL }},
61964 { &hf_nbap_sbasECEF,
61965 { "sbasECEF", "nbap.sbasECEF_element",
61966 FT_NONE, BASE_NONE, NULL, 0,
61967 "GANSS_NavModel_SBASecef", HFILL }},
61968 { &hf_nbap_dataID,
61969 { "dataID", "nbap.dataID",
61970 FT_BYTES, BASE_NONE, NULL, 0,
61971 "BIT_STRING_SIZE_2", HFILL }},
61972 { &hf_nbap_alpha_beta_parameters,
61973 { "alpha-beta-parameters", "nbap.alpha_beta_parameters_element",
61974 FT_NONE, BASE_NONE, NULL, 0,
61975 "GPS_Ionospheric_Model", HFILL }},
61976 { &hf_nbap_ganss_Transmission_Time,
61977 { "ganss-Transmission-Time", "nbap.ganss_Transmission_Time_element",
61978 FT_NONE, BASE_NONE, NULL, 0,
61979 NULL, HFILL }},
61980 { &hf_nbap_non_broadcastIndication,
61981 { "non-broadcastIndication", "nbap.non_broadcastIndication",
61982 FT_UINT32, BASE_DEC, VALS(nbap_T_non_broadcastIndication_vals), 0,
61983 NULL, HFILL }},
61984 { &hf_nbap_ganssSatInfoNavList,
61985 { "ganssSatInfoNavList", "nbap.ganssSatInfoNavList",
61986 FT_UINT32, BASE_DEC, NULL, 0,
61987 "Ganss_Sat_Info_AddNavList", HFILL }},
61988 { &hf_nbap_GANSS_Additional_Time_Models_item,
61989 { "GANSS-Time-Model", "nbap.GANSS_Time_Model_element",
61990 FT_NONE, BASE_NONE, NULL, 0,
61991 NULL, HFILL }},
61992 { &hf_nbap_utcModel1,
61993 { "utcModel1", "nbap.utcModel1_element",
61994 FT_NONE, BASE_NONE, NULL, 0,
61995 "GANSS_UTCmodelSet1", HFILL }},
61996 { &hf_nbap_utcModel2,
61997 { "utcModel2", "nbap.utcModel2_element",
61998 FT_NONE, BASE_NONE, NULL, 0,
61999 "GANSS_UTCmodelSet2", HFILL }},
62000 { &hf_nbap_utcModel3,
62001 { "utcModel3", "nbap.utcModel3_element",
62002 FT_NONE, BASE_NONE, NULL, 0,
62003 "GANSS_UTCmodelSet3", HFILL }},
62004 { &hf_nbap_ganss_wk_number,
62005 { "ganss-wk-number", "nbap.ganss_wk_number",
62006 FT_UINT32, BASE_DEC, NULL, 0,
62007 "INTEGER_0_255", HFILL }},
62008 { &hf_nbap_gANSS_AlmanacModel,
62009 { "gANSS-AlmanacModel", "nbap.gANSS_AlmanacModel",
62010 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AlmanacModel_vals), 0,
62011 NULL, HFILL }},
62012 { &hf_nbap_gANSS_keplerianParameters,
62013 { "gANSS-keplerianParameters", "nbap.gANSS_keplerianParameters_element",
62014 FT_NONE, BASE_NONE, NULL, 0,
62015 "GANSS_KeplerianParametersAlm", HFILL }},
62016 { &hf_nbap_extension_GANSS_AlmanacModel,
62017 { "extension-GANSS-AlmanacModel", "nbap.extension_GANSS_AlmanacModel_element",
62018 FT_NONE, BASE_NONE, NULL, 0,
62019 NULL, HFILL }},
62020 { &hf_nbap_sat_info_SBASecefList,
62021 { "sat-info-SBASecefList", "nbap.sat_info_SBASecefList",
62022 FT_UINT32, BASE_DEC, NULL, 0,
62023 "GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
62024 { &hf_nbap_sat_info_GLOkpList,
62025 { "sat-info-GLOkpList", "nbap.sat_info_GLOkpList",
62026 FT_UINT32, BASE_DEC, NULL, 0,
62027 "GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
62028 { &hf_nbap_t_oa,
62029 { "t-oa", "nbap.t_oa",
62030 FT_UINT32, BASE_DEC, NULL, 0,
62031 "INTEGER_0_255", HFILL }},
62032 { &hf_nbap_sat_info_MIDIkpList,
62033 { "sat-info-MIDIkpList", "nbap.sat_info_MIDIkpList",
62034 FT_UINT32, BASE_DEC, NULL, 0,
62035 "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
62036 { &hf_nbap_sat_info_NAVkpList,
62037 { "sat-info-NAVkpList", "nbap.sat_info_NAVkpList",
62038 FT_UINT32, BASE_DEC, NULL, 0,
62039 "GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
62040 { &hf_nbap_sat_info_REDkpList,
62041 { "sat-info-REDkpList", "nbap.sat_info_REDkpList",
62042 FT_UINT32, BASE_DEC, NULL, 0,
62043 "GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
62044 { &hf_nbap_ganssID1,
62045 { "ganssID1", "nbap.ganssID1",
62046 FT_UINT32, BASE_DEC, NULL, 0,
62047 "GANSS_AuxInfoGANSS_ID1", HFILL }},
62048 { &hf_nbap_ganssID3,
62049 { "ganssID3", "nbap.ganssID3",
62050 FT_UINT32, BASE_DEC, NULL, 0,
62051 "GANSS_AuxInfoGANSS_ID3", HFILL }},
62052 { &hf_nbap_GANSS_AuxInfoGANSS_ID1_item,
62053 { "GANSS-AuxInfoGANSS-ID1-element", "nbap.GANSS_AuxInfoGANSS_ID1_element_element",
62054 FT_NONE, BASE_NONE, NULL, 0,
62055 NULL, HFILL }},
62056 { &hf_nbap_svID,
62057 { "svID", "nbap.svID",
62058 FT_UINT32, BASE_DEC, NULL, 0,
62059 "INTEGER_0_63", HFILL }},
62060 { &hf_nbap_signalsAvailable,
62061 { "signalsAvailable", "nbap.signalsAvailable",
62062 FT_BYTES, BASE_NONE, NULL, 0,
62063 "BIT_STRING_SIZE_8", HFILL }},
62064 { &hf_nbap_GANSS_AuxInfoGANSS_ID3_item,
62065 { "GANSS-AuxInfoGANSS-ID3-element", "nbap.GANSS_AuxInfoGANSS_ID3_element_element",
62066 FT_NONE, BASE_NONE, NULL, 0,
62067 NULL, HFILL }},
62068 { &hf_nbap_channelNumber,
62069 { "channelNumber", "nbap.channelNumber",
62070 FT_INT32, BASE_DEC, NULL, 0,
62071 "INTEGER_M7_13", HFILL }},
62072 { &hf_nbap_GANSS_Clock_Model_item,
62073 { "GANSS-SatelliteClockModelItem", "nbap.GANSS_SatelliteClockModelItem_element",
62074 FT_NONE, BASE_NONE, NULL, 0,
62075 NULL, HFILL }},
62076 { &hf_nbap_cnavToc,
62077 { "cnavToc", "nbap.cnavToc",
62078 FT_BYTES, BASE_NONE, NULL, 0,
62079 "BIT_STRING_SIZE_11", HFILL }},
62080 { &hf_nbap_cnavTop,
62081 { "cnavTop", "nbap.cnavTop",
62082 FT_BYTES, BASE_NONE, NULL, 0,
62083 "BIT_STRING_SIZE_11", HFILL }},
62084 { &hf_nbap_cnavURA0,
62085 { "cnavURA0", "nbap.cnavURA0",
62086 FT_BYTES, BASE_NONE, NULL, 0,
62087 "BIT_STRING_SIZE_5", HFILL }},
62088 { &hf_nbap_cnavURA1,
62089 { "cnavURA1", "nbap.cnavURA1",
62090 FT_BYTES, BASE_NONE, NULL, 0,
62091 "BIT_STRING_SIZE_3", HFILL }},
62092 { &hf_nbap_cnavURA2,
62093 { "cnavURA2", "nbap.cnavURA2",
62094 FT_BYTES, BASE_NONE, NULL, 0,
62095 "BIT_STRING_SIZE_3", HFILL }},
62096 { &hf_nbap_cnavAf2,
62097 { "cnavAf2", "nbap.cnavAf2",
62098 FT_BYTES, BASE_NONE, NULL, 0,
62099 "BIT_STRING_SIZE_10", HFILL }},
62100 { &hf_nbap_cnavAf1,
62101 { "cnavAf1", "nbap.cnavAf1",
62102 FT_BYTES, BASE_NONE, NULL, 0,
62103 "BIT_STRING_SIZE_20", HFILL }},
62104 { &hf_nbap_cnavAf0,
62105 { "cnavAf0", "nbap.cnavAf0",
62106 FT_BYTES, BASE_NONE, NULL, 0,
62107 "BIT_STRING_SIZE_26", HFILL }},
62108 { &hf_nbap_cnavTgd,
62109 { "cnavTgd", "nbap.cnavTgd",
62110 FT_BYTES, BASE_NONE, NULL, 0,
62111 "BIT_STRING_SIZE_13", HFILL }},
62112 { &hf_nbap_cnavISCl1cp,
62113 { "cnavISCl1cp", "nbap.cnavISCl1cp",
62114 FT_BYTES, BASE_NONE, NULL, 0,
62115 "BIT_STRING_SIZE_13", HFILL }},
62116 { &hf_nbap_cnavISCl1cd,
62117 { "cnavISCl1cd", "nbap.cnavISCl1cd",
62118 FT_BYTES, BASE_NONE, NULL, 0,
62119 "BIT_STRING_SIZE_13", HFILL }},
62120 { &hf_nbap_cnavISCl1ca,
62121 { "cnavISCl1ca", "nbap.cnavISCl1ca",
62122 FT_BYTES, BASE_NONE, NULL, 0,
62123 "BIT_STRING_SIZE_13", HFILL }},
62124 { &hf_nbap_cnavISCl2c,
62125 { "cnavISCl2c", "nbap.cnavISCl2c",
62126 FT_BYTES, BASE_NONE, NULL, 0,
62127 "BIT_STRING_SIZE_13", HFILL }},
62128 { &hf_nbap_cnavISCl5i5,
62129 { "cnavISCl5i5", "nbap.cnavISCl5i5",
62130 FT_BYTES, BASE_NONE, NULL, 0,
62131 "BIT_STRING_SIZE_13", HFILL }},
62132 { &hf_nbap_cnavISCl5q5,
62133 { "cnavISCl5q5", "nbap.cnavISCl5q5",
62134 FT_BYTES, BASE_NONE, NULL, 0,
62135 "BIT_STRING_SIZE_13", HFILL }},
62136 { &hf_nbap_ganss_Ionospheric_Model,
62137 { "ganss-Ionospheric-Model", "nbap.ganss_Ionospheric_Model_element",
62138 FT_NONE, BASE_NONE, NULL, 0,
62139 NULL, HFILL }},
62140 { &hf_nbap_ganss_Rx_Pos,
62141 { "ganss-Rx-Pos", "nbap.ganss_Rx_Pos_element",
62142 FT_NONE, BASE_NONE, NULL, 0,
62143 NULL, HFILL }},
62144 { &hf_nbap_ionospheric_Model,
62145 { "ionospheric-Model", "nbap.ionospheric_Model",
62146 FT_BOOLEAN, BASE_NONE, NULL, 0,
62147 "BOOLEAN", HFILL }},
62148 { &hf_nbap_ganssTod,
62149 { "ganssTod", "nbap.ganssTod",
62150 FT_UINT32, BASE_DEC, NULL, 0,
62151 "INTEGER_0_59_", HFILL }},
62152 { &hf_nbap_dataBitAssistancelist,
62153 { "dataBitAssistancelist", "nbap.dataBitAssistancelist",
62154 FT_UINT32, BASE_DEC, NULL, 0,
62155 "GANSS_DataBitAssistanceList", HFILL }},
62156 { &hf_nbap_GANSS_DataBitAssistanceList_item,
62157 { "GANSS-DataBitAssistanceItem", "nbap.GANSS_DataBitAssistanceItem_element",
62158 FT_NONE, BASE_NONE, NULL, 0,
62159 NULL, HFILL }},
62160 { &hf_nbap_dataBitAssistanceSgnList,
62161 { "dataBitAssistanceSgnList", "nbap.dataBitAssistanceSgnList",
62162 FT_UINT32, BASE_DEC, NULL, 0,
62163 "GANSS_DataBitAssistanceSgnList", HFILL }},
62164 { &hf_nbap_GANSS_DataBitAssistanceSgnList_item,
62165 { "GANSS-DataBitAssistanceSgnItem", "nbap.GANSS_DataBitAssistanceSgnItem_element",
62166 FT_NONE, BASE_NONE, NULL, 0,
62167 NULL, HFILL }},
62168 { &hf_nbap_ganss_SignalId,
62169 { "ganss-SignalId", "nbap.ganss_SignalId",
62170 FT_UINT32, BASE_DEC, NULL, 0,
62171 "GANSS_Signal_ID", HFILL }},
62172 { &hf_nbap_ganssDataBits,
62173 { "ganssDataBits", "nbap.ganssDataBits",
62174 FT_BYTES, BASE_NONE, NULL, 0,
62175 "BIT_STRING_SIZE_1_1024", HFILL }},
62176 { &hf_nbap_ganssTod_01,
62177 { "ganssTod", "nbap.ganssTod",
62178 FT_UINT32, BASE_DEC, NULL, 0,
62179 "INTEGER_0_86399", HFILL }},
62180 { &hf_nbap_ganss_Data_Bit_Assistance_ReqList,
62181 { "ganss-Data-Bit-Assistance-ReqList", "nbap.ganss_Data_Bit_Assistance_ReqList_element",
62182 FT_NONE, BASE_NONE, NULL, 0,
62183 NULL, HFILL }},
62184 { &hf_nbap_ganss_DataBitInterval,
62185 { "ganss-DataBitInterval", "nbap.ganss_DataBitInterval",
62186 FT_UINT32, BASE_DEC, NULL, 0,
62187 "INTEGER_0_15", HFILL }},
62188 { &hf_nbap_ganss_SatelliteInfo,
62189 { "ganss-SatelliteInfo", "nbap.ganss_SatelliteInfo",
62190 FT_UINT32, BASE_DEC, NULL, 0,
62191 NULL, HFILL }},
62192 { &hf_nbap_ganss_SatelliteInfo_item,
62193 { "ganss-SatelliteInfo item", "nbap.ganss_SatelliteInfo_item",
62194 FT_UINT32, BASE_DEC, NULL, 0,
62195 "INTEGER_0_63", HFILL }},
62196 { &hf_nbap_b1,
62197 { "b1", "nbap.b1",
62198 FT_BYTES, BASE_NONE, NULL, 0,
62199 "BIT_STRING_SIZE_11", HFILL }},
62200 { &hf_nbap_b2,
62201 { "b2", "nbap.b2",
62202 FT_BYTES, BASE_NONE, NULL, 0,
62203 "BIT_STRING_SIZE_10", HFILL }},
62204 { &hf_nbap_teop,
62205 { "teop", "nbap.teop",
62206 FT_BYTES, BASE_NONE, NULL, 0,
62207 "BIT_STRING_SIZE_16", HFILL }},
62208 { &hf_nbap_pmX,
62209 { "pmX", "nbap.pmX",
62210 FT_BYTES, BASE_NONE, NULL, 0,
62211 "BIT_STRING_SIZE_21", HFILL }},
62212 { &hf_nbap_pmXdot,
62213 { "pmXdot", "nbap.pmXdot",
62214 FT_BYTES, BASE_NONE, NULL, 0,
62215 "BIT_STRING_SIZE_15", HFILL }},
62216 { &hf_nbap_pmY,
62217 { "pmY", "nbap.pmY",
62218 FT_BYTES, BASE_NONE, NULL, 0,
62219 "BIT_STRING_SIZE_21", HFILL }},
62220 { &hf_nbap_pmYdot,
62221 { "pmYdot", "nbap.pmYdot",
62222 FT_BYTES, BASE_NONE, NULL, 0,
62223 "BIT_STRING_SIZE_15", HFILL }},
62224 { &hf_nbap_deltaUT1,
62225 { "deltaUT1", "nbap.deltaUT1",
62226 FT_BYTES, BASE_NONE, NULL, 0,
62227 "BIT_STRING_SIZE_31", HFILL }},
62228 { &hf_nbap_deltaUT1dot,
62229 { "deltaUT1dot", "nbap.deltaUT1dot",
62230 FT_BYTES, BASE_NONE, NULL, 0,
62231 "BIT_STRING_SIZE_19", HFILL }},
62232 { &hf_nbap_GANSS_GenericDataInfoReqList_item,
62233 { "GANSS-GenericDataInfoReqItem", "nbap.GANSS_GenericDataInfoReqItem_element",
62234 FT_NONE, BASE_NONE, NULL, 0,
62235 NULL, HFILL }},
62236 { &hf_nbap_ganss_Id,
62237 { "ganss-Id", "nbap.ganss_Id",
62238 FT_UINT32, BASE_DEC, NULL, 0,
62239 NULL, HFILL }},
62240 { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery,
62241 { "ganss-Navigation-Model-And-Time-Recovery", "nbap.ganss_Navigation_Model_And_Time_Recovery",
62242 FT_BOOLEAN, BASE_NONE, NULL, 0,
62243 "BOOLEAN", HFILL }},
62244 { &hf_nbap_ganss_Time_Model_GNSS_GNSS,
62245 { "ganss-Time-Model-GNSS-GNSS", "nbap.ganss_Time_Model_GNSS_GNSS",
62246 FT_BYTES, BASE_NONE, NULL, 0,
62247 "BIT_STRING_SIZE_9", HFILL }},
62248 { &hf_nbap_ganss_UTC_Model,
62249 { "ganss-UTC-Model", "nbap.ganss_UTC_Model",
62250 FT_BOOLEAN, BASE_NONE, NULL, 0,
62251 "BOOLEAN", HFILL }},
62252 { &hf_nbap_ganss_Almanac,
62253 { "ganss-Almanac", "nbap.ganss_Almanac",
62254 FT_BOOLEAN, BASE_NONE, NULL, 0,
62255 "BOOLEAN", HFILL }},
62256 { &hf_nbap_gANSS_GenericDataInfoReqItem_ganss_Real_Time_Integrity,
62257 { "ganss-Real-Time-Integrity", "nbap.gANSS-GenericDataInfoReqItem.ganss-Real-Time-Integrity",
62258 FT_BOOLEAN, BASE_NONE, NULL, 0,
62259 "BOOLEAN", HFILL }},
62260 { &hf_nbap_ganss_Data_Bit_Assistance_Req,
62261 { "ganss-Data-Bit-Assistance-Req", "nbap.ganss_Data_Bit_Assistance_Req_element",
62262 FT_NONE, BASE_NONE, NULL, 0,
62263 "GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
62264 { &hf_nbap_GANSS_Generic_Data_item,
62265 { "GANSS-Generic-DataItem", "nbap.GANSS_Generic_DataItem_element",
62266 FT_NONE, BASE_NONE, NULL, 0,
62267 NULL, HFILL }},
62268 { &hf_nbap_dganss_Correction,
62269 { "dganss-Correction", "nbap.dganss_Correction_element",
62270 FT_NONE, BASE_NONE, NULL, 0,
62271 "DGANSSCorrections", HFILL }},
62272 { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01,
62273 { "ganss-Navigation-Model-And-Time-Recovery", "nbap.ganss_Navigation_Model_And_Time_Recovery_element",
62274 FT_NONE, BASE_NONE, NULL, 0,
62275 NULL, HFILL }},
62276 { &hf_nbap_ganss_Time_Model,
62277 { "ganss-Time-Model", "nbap.ganss_Time_Model_element",
62278 FT_NONE, BASE_NONE, NULL, 0,
62279 NULL, HFILL }},
62280 { &hf_nbap_ganss_UTC_TIME,
62281 { "ganss-UTC-TIME", "nbap.ganss_UTC_TIME_element",
62282 FT_NONE, BASE_NONE, NULL, 0,
62283 "GANSS_UTC_Model", HFILL }},
62284 { &hf_nbap_ganss_Almanac_01,
62285 { "ganss-Almanac", "nbap.ganss_Almanac_element",
62286 FT_NONE, BASE_NONE, NULL, 0,
62287 NULL, HFILL }},
62288 { &hf_nbap_ganss_Real_Time_Integrity,
62289 { "ganss-Real-Time-Integrity", "nbap.ganss_Real_Time_Integrity",
62290 FT_UINT32, BASE_DEC, NULL, 0,
62291 NULL, HFILL }},
62292 { &hf_nbap_ganss_Data_Bit_Assistance,
62293 { "ganss-Data-Bit-Assistance", "nbap.ganss_Data_Bit_Assistance_element",
62294 FT_NONE, BASE_NONE, NULL, 0,
62295 NULL, HFILL }},
62296 { &hf_nbap_gloTau,
62297 { "gloTau", "nbap.gloTau",
62298 FT_BYTES, BASE_NONE, NULL, 0,
62299 "BIT_STRING_SIZE_22", HFILL }},
62300 { &hf_nbap_gloGamma,
62301 { "gloGamma", "nbap.gloGamma",
62302 FT_BYTES, BASE_NONE, NULL, 0,
62303 "BIT_STRING_SIZE_11", HFILL }},
62304 { &hf_nbap_gloDeltaTau,
62305 { "gloDeltaTau", "nbap.gloDeltaTau",
62306 FT_BYTES, BASE_NONE, NULL, 0,
62307 "BIT_STRING_SIZE_5", HFILL }},
62308 { &hf_nbap_gANSS_CommonDataInfoReq,
62309 { "gANSS-CommonDataInfoReq", "nbap.gANSS_CommonDataInfoReq_element",
62310 FT_NONE, BASE_NONE, NULL, 0,
62311 NULL, HFILL }},
62312 { &hf_nbap_gANSS_GenericDataInfoReqList,
62313 { "gANSS-GenericDataInfoReqList", "nbap.gANSS_GenericDataInfoReqList",
62314 FT_UINT32, BASE_DEC, NULL, 0,
62315 NULL, HFILL }},
62316 { &hf_nbap_alpha_zero_ionos,
62317 { "alpha-zero-ionos", "nbap.alpha_zero_ionos",
62318 FT_BYTES, BASE_NONE, NULL, 0,
62319 "BIT_STRING_SIZE_12", HFILL }},
62320 { &hf_nbap_alpha_one_ionos,
62321 { "alpha-one-ionos", "nbap.alpha_one_ionos",
62322 FT_BYTES, BASE_NONE, NULL, 0,
62323 "BIT_STRING_SIZE_12", HFILL }},
62324 { &hf_nbap_alpha_two_ionos,
62325 { "alpha-two-ionos", "nbap.alpha_two_ionos",
62326 FT_BYTES, BASE_NONE, NULL, 0,
62327 "BIT_STRING_SIZE_12", HFILL }},
62328 { &hf_nbap_gANSS_IonosphereRegionalStormFlags,
62329 { "gANSS-IonosphereRegionalStormFlags", "nbap.gANSS_IonosphereRegionalStormFlags_element",
62330 FT_NONE, BASE_NONE, NULL, 0,
62331 NULL, HFILL }},
62332 { &hf_nbap_storm_flag_one,
62333 { "storm-flag-one", "nbap.storm_flag_one",
62334 FT_BOOLEAN, BASE_NONE, NULL, 0,
62335 "BOOLEAN", HFILL }},
62336 { &hf_nbap_storm_flag_two,
62337 { "storm-flag-two", "nbap.storm_flag_two",
62338 FT_BOOLEAN, BASE_NONE, NULL, 0,
62339 "BOOLEAN", HFILL }},
62340 { &hf_nbap_storm_flag_three,
62341 { "storm-flag-three", "nbap.storm_flag_three",
62342 FT_BOOLEAN, BASE_NONE, NULL, 0,
62343 "BOOLEAN", HFILL }},
62344 { &hf_nbap_storm_flag_four,
62345 { "storm-flag-four", "nbap.storm_flag_four",
62346 FT_BOOLEAN, BASE_NONE, NULL, 0,
62347 "BOOLEAN", HFILL }},
62348 { &hf_nbap_storm_flag_five,
62349 { "storm-flag-five", "nbap.storm_flag_five",
62350 FT_BOOLEAN, BASE_NONE, NULL, 0,
62351 "BOOLEAN", HFILL }},
62352 { &hf_nbap_iod_a,
62353 { "iod-a", "nbap.iod_a",
62354 FT_UINT32, BASE_DEC, NULL, 0,
62355 "INTEGER_0_3", HFILL }},
62356 { &hf_nbap_gANSS_SatelliteInformationKP,
62357 { "gANSS-SatelliteInformationKP", "nbap.gANSS_SatelliteInformationKP",
62358 FT_UINT32, BASE_DEC, NULL, 0,
62359 NULL, HFILL }},
62360 { &hf_nbap_toe_nav,
62361 { "toe-nav", "nbap.toe_nav",
62362 FT_BYTES, BASE_NONE, NULL, 0,
62363 "BIT_STRING_SIZE_14", HFILL }},
62364 { &hf_nbap_ganss_omega_nav,
62365 { "ganss-omega-nav", "nbap.ganss_omega_nav",
62366 FT_BYTES, BASE_NONE, NULL, 0,
62367 "BIT_STRING_SIZE_32", HFILL }},
62368 { &hf_nbap_delta_n_nav,
62369 { "delta-n-nav", "nbap.delta_n_nav",
62370 FT_BYTES, BASE_NONE, NULL, 0,
62371 "BIT_STRING_SIZE_16", HFILL }},
62372 { &hf_nbap_m_zero_nav,
62373 { "m-zero-nav", "nbap.m_zero_nav",
62374 FT_BYTES, BASE_NONE, NULL, 0,
62375 "BIT_STRING_SIZE_32", HFILL }},
62376 { &hf_nbap_omegadot_nav,
62377 { "omegadot-nav", "nbap.omegadot_nav",
62378 FT_BYTES, BASE_NONE, NULL, 0,
62379 "BIT_STRING_SIZE_24", HFILL }},
62380 { &hf_nbap_ganss_e_nav,
62381 { "ganss-e-nav", "nbap.ganss_e_nav",
62382 FT_BYTES, BASE_NONE, NULL, 0,
62383 "BIT_STRING_SIZE_32", HFILL }},
62384 { &hf_nbap_idot_nav,
62385 { "idot-nav", "nbap.idot_nav",
62386 FT_BYTES, BASE_NONE, NULL, 0,
62387 "BIT_STRING_SIZE_14", HFILL }},
62388 { &hf_nbap_a_sqrt_nav,
62389 { "a-sqrt-nav", "nbap.a_sqrt_nav",
62390 FT_BYTES, BASE_NONE, NULL, 0,
62391 "BIT_STRING_SIZE_32", HFILL }},
62392 { &hf_nbap_i_zero_nav,
62393 { "i-zero-nav", "nbap.i_zero_nav",
62394 FT_BYTES, BASE_NONE, NULL, 0,
62395 "BIT_STRING_SIZE_32", HFILL }},
62396 { &hf_nbap_omega_zero_nav,
62397 { "omega-zero-nav", "nbap.omega_zero_nav",
62398 FT_BYTES, BASE_NONE, NULL, 0,
62399 "BIT_STRING_SIZE_32", HFILL }},
62400 { &hf_nbap_c_rs_nav,
62401 { "c-rs-nav", "nbap.c_rs_nav",
62402 FT_BYTES, BASE_NONE, NULL, 0,
62403 "BIT_STRING_SIZE_16", HFILL }},
62404 { &hf_nbap_c_is_nav,
62405 { "c-is-nav", "nbap.c_is_nav",
62406 FT_BYTES, BASE_NONE, NULL, 0,
62407 "BIT_STRING_SIZE_16", HFILL }},
62408 { &hf_nbap_c_us_nav,
62409 { "c-us-nav", "nbap.c_us_nav",
62410 FT_BYTES, BASE_NONE, NULL, 0,
62411 "BIT_STRING_SIZE_16", HFILL }},
62412 { &hf_nbap_c_rc_nav,
62413 { "c-rc-nav", "nbap.c_rc_nav",
62414 FT_BYTES, BASE_NONE, NULL, 0,
62415 "BIT_STRING_SIZE_16", HFILL }},
62416 { &hf_nbap_c_ic_nav,
62417 { "c-ic-nav", "nbap.c_ic_nav",
62418 FT_BYTES, BASE_NONE, NULL, 0,
62419 "BIT_STRING_SIZE_16", HFILL }},
62420 { &hf_nbap_c_uc_nav,
62421 { "c-uc-nav", "nbap.c_uc_nav",
62422 FT_BYTES, BASE_NONE, NULL, 0,
62423 "BIT_STRING_SIZE_16", HFILL }},
62424 { &hf_nbap_navToc,
62425 { "navToc", "nbap.navToc",
62426 FT_BYTES, BASE_NONE, NULL, 0,
62427 "BIT_STRING_SIZE_16", HFILL }},
62428 { &hf_nbap_navaf2,
62429 { "navaf2", "nbap.navaf2",
62430 FT_BYTES, BASE_NONE, NULL, 0,
62431 "BIT_STRING_SIZE_8", HFILL }},
62432 { &hf_nbap_navaf1,
62433 { "navaf1", "nbap.navaf1",
62434 FT_BYTES, BASE_NONE, NULL, 0,
62435 "BIT_STRING_SIZE_16", HFILL }},
62436 { &hf_nbap_navaf0,
62437 { "navaf0", "nbap.navaf0",
62438 FT_BYTES, BASE_NONE, NULL, 0,
62439 "BIT_STRING_SIZE_22", HFILL }},
62440 { &hf_nbap_navTgd,
62441 { "navTgd", "nbap.navTgd",
62442 FT_BYTES, BASE_NONE, NULL, 0,
62443 "BIT_STRING_SIZE_8", HFILL }},
62444 { &hf_nbap_non_broadcastIndication_01,
62445 { "non-broadcastIndication", "nbap.non_broadcastIndication",
62446 FT_UINT32, BASE_DEC, VALS(nbap_T_non_broadcastIndication_01_vals), 0,
62447 "T_non_broadcastIndication_01", HFILL }},
62448 { &hf_nbap_ganssSatInfoNav,
62449 { "ganssSatInfoNav", "nbap.ganssSatInfoNav",
62450 FT_UINT32, BASE_DEC, NULL, 0,
62451 "GANSS_Sat_Info_Nav", HFILL }},
62452 { &hf_nbap_cnavURAindex,
62453 { "cnavURAindex", "nbap.cnavURAindex",
62454 FT_BYTES, BASE_NONE, NULL, 0,
62455 "BIT_STRING_SIZE_5", HFILL }},
62456 { &hf_nbap_cnavDeltaA,
62457 { "cnavDeltaA", "nbap.cnavDeltaA",
62458 FT_BYTES, BASE_NONE, NULL, 0,
62459 "BIT_STRING_SIZE_26", HFILL }},
62460 { &hf_nbap_cnavAdot,
62461 { "cnavAdot", "nbap.cnavAdot",
62462 FT_BYTES, BASE_NONE, NULL, 0,
62463 "BIT_STRING_SIZE_25", HFILL }},
62464 { &hf_nbap_cnavDeltaNo,
62465 { "cnavDeltaNo", "nbap.cnavDeltaNo",
62466 FT_BYTES, BASE_NONE, NULL, 0,
62467 "BIT_STRING_SIZE_17", HFILL }},
62468 { &hf_nbap_cnavDeltaNoDot,
62469 { "cnavDeltaNoDot", "nbap.cnavDeltaNoDot",
62470 FT_BYTES, BASE_NONE, NULL, 0,
62471 "BIT_STRING_SIZE_23", HFILL }},
62472 { &hf_nbap_cnavMo,
62473 { "cnavMo", "nbap.cnavMo",
62474 FT_BYTES, BASE_NONE, NULL, 0,
62475 "BIT_STRING_SIZE_33", HFILL }},
62476 { &hf_nbap_cnavE,
62477 { "cnavE", "nbap.cnavE",
62478 FT_BYTES, BASE_NONE, NULL, 0,
62479 "BIT_STRING_SIZE_33", HFILL }},
62480 { &hf_nbap_cnavOmega,
62481 { "cnavOmega", "nbap.cnavOmega",
62482 FT_BYTES, BASE_NONE, NULL, 0,
62483 "BIT_STRING_SIZE_33", HFILL }},
62484 { &hf_nbap_cnavOMEGA0,
62485 { "cnavOMEGA0", "nbap.cnavOMEGA0",
62486 FT_BYTES, BASE_NONE, NULL, 0,
62487 "BIT_STRING_SIZE_33", HFILL }},
62488 { &hf_nbap_cnavDeltaOmegaDot,
62489 { "cnavDeltaOmegaDot", "nbap.cnavDeltaOmegaDot",
62490 FT_BYTES, BASE_NONE, NULL, 0,
62491 "BIT_STRING_SIZE_17", HFILL }},
62492 { &hf_nbap_cnavIo,
62493 { "cnavIo", "nbap.cnavIo",
62494 FT_BYTES, BASE_NONE, NULL, 0,
62495 "BIT_STRING_SIZE_33", HFILL }},
62496 { &hf_nbap_cnavIoDot,
62497 { "cnavIoDot", "nbap.cnavIoDot",
62498 FT_BYTES, BASE_NONE, NULL, 0,
62499 "BIT_STRING_SIZE_15", HFILL }},
62500 { &hf_nbap_cnavCis,
62501 { "cnavCis", "nbap.cnavCis",
62502 FT_BYTES, BASE_NONE, NULL, 0,
62503 "BIT_STRING_SIZE_16", HFILL }},
62504 { &hf_nbap_cnavCic,
62505 { "cnavCic", "nbap.cnavCic",
62506 FT_BYTES, BASE_NONE, NULL, 0,
62507 "BIT_STRING_SIZE_16", HFILL }},
62508 { &hf_nbap_cnavCrs,
62509 { "cnavCrs", "nbap.cnavCrs",
62510 FT_BYTES, BASE_NONE, NULL, 0,
62511 "BIT_STRING_SIZE_24", HFILL }},
62512 { &hf_nbap_cnavCrc,
62513 { "cnavCrc", "nbap.cnavCrc",
62514 FT_BYTES, BASE_NONE, NULL, 0,
62515 "BIT_STRING_SIZE_24", HFILL }},
62516 { &hf_nbap_cnavCus,
62517 { "cnavCus", "nbap.cnavCus",
62518 FT_BYTES, BASE_NONE, NULL, 0,
62519 "BIT_STRING_SIZE_21", HFILL }},
62520 { &hf_nbap_cnavCuc,
62521 { "cnavCuc", "nbap.cnavCuc",
62522 FT_BYTES, BASE_NONE, NULL, 0,
62523 "BIT_STRING_SIZE_21", HFILL }},
62524 { &hf_nbap_gloEn,
62525 { "gloEn", "nbap.gloEn",
62526 FT_BYTES, BASE_NONE, NULL, 0,
62527 "BIT_STRING_SIZE_5", HFILL }},
62528 { &hf_nbap_gloP1,
62529 { "gloP1", "nbap.gloP1",
62530 FT_BYTES, BASE_NONE, NULL, 0,
62531 "BIT_STRING_SIZE_2", HFILL }},
62532 { &hf_nbap_gloP2,
62533 { "gloP2", "nbap.gloP2",
62534 FT_BYTES, BASE_NONE, NULL, 0,
62535 "BIT_STRING_SIZE_1", HFILL }},
62536 { &hf_nbap_gloM,
62537 { "gloM", "nbap.gloM",
62538 FT_BYTES, BASE_NONE, NULL, 0,
62539 "BIT_STRING_SIZE_2", HFILL }},
62540 { &hf_nbap_gloX,
62541 { "gloX", "nbap.gloX",
62542 FT_BYTES, BASE_NONE, NULL, 0,
62543 "BIT_STRING_SIZE_27", HFILL }},
62544 { &hf_nbap_gloXdot,
62545 { "gloXdot", "nbap.gloXdot",
62546 FT_BYTES, BASE_NONE, NULL, 0,
62547 "BIT_STRING_SIZE_24", HFILL }},
62548 { &hf_nbap_gloXdotdot,
62549 { "gloXdotdot", "nbap.gloXdotdot",
62550 FT_BYTES, BASE_NONE, NULL, 0,
62551 "BIT_STRING_SIZE_5", HFILL }},
62552 { &hf_nbap_gloY,
62553 { "gloY", "nbap.gloY",
62554 FT_BYTES, BASE_NONE, NULL, 0,
62555 "BIT_STRING_SIZE_27", HFILL }},
62556 { &hf_nbap_gloYdot,
62557 { "gloYdot", "nbap.gloYdot",
62558 FT_BYTES, BASE_NONE, NULL, 0,
62559 "BIT_STRING_SIZE_24", HFILL }},
62560 { &hf_nbap_gloYdotdot,
62561 { "gloYdotdot", "nbap.gloYdotdot",
62562 FT_BYTES, BASE_NONE, NULL, 0,
62563 "BIT_STRING_SIZE_5", HFILL }},
62564 { &hf_nbap_gloZ,
62565 { "gloZ", "nbap.gloZ",
62566 FT_BYTES, BASE_NONE, NULL, 0,
62567 "BIT_STRING_SIZE_27", HFILL }},
62568 { &hf_nbap_gloZdot,
62569 { "gloZdot", "nbap.gloZdot",
62570 FT_BYTES, BASE_NONE, NULL, 0,
62571 "BIT_STRING_SIZE_24", HFILL }},
62572 { &hf_nbap_gloZdotdot,
62573 { "gloZdotdot", "nbap.gloZdotdot",
62574 FT_BYTES, BASE_NONE, NULL, 0,
62575 "BIT_STRING_SIZE_5", HFILL }},
62576 { &hf_nbap_navURA,
62577 { "navURA", "nbap.navURA",
62578 FT_BYTES, BASE_NONE, NULL, 0,
62579 "BIT_STRING_SIZE_4", HFILL }},
62580 { &hf_nbap_navFitFlag,
62581 { "navFitFlag", "nbap.navFitFlag",
62582 FT_BYTES, BASE_NONE, NULL, 0,
62583 "BIT_STRING_SIZE_1", HFILL }},
62584 { &hf_nbap_navToe,
62585 { "navToe", "nbap.navToe",
62586 FT_BYTES, BASE_NONE, NULL, 0,
62587 "BIT_STRING_SIZE_16", HFILL }},
62588 { &hf_nbap_navOmega,
62589 { "navOmega", "nbap.navOmega",
62590 FT_BYTES, BASE_NONE, NULL, 0,
62591 "BIT_STRING_SIZE_32", HFILL }},
62592 { &hf_nbap_navDeltaN,
62593 { "navDeltaN", "nbap.navDeltaN",
62594 FT_BYTES, BASE_NONE, NULL, 0,
62595 "BIT_STRING_SIZE_16", HFILL }},
62596 { &hf_nbap_navM0,
62597 { "navM0", "nbap.navM0",
62598 FT_BYTES, BASE_NONE, NULL, 0,
62599 "BIT_STRING_SIZE_32", HFILL }},
62600 { &hf_nbap_navOmegaADot,
62601 { "navOmegaADot", "nbap.navOmegaADot",
62602 FT_BYTES, BASE_NONE, NULL, 0,
62603 "BIT_STRING_SIZE_24", HFILL }},
62604 { &hf_nbap_navE,
62605 { "navE", "nbap.navE",
62606 FT_BYTES, BASE_NONE, NULL, 0,
62607 "BIT_STRING_SIZE_32", HFILL }},
62608 { &hf_nbap_navIDot,
62609 { "navIDot", "nbap.navIDot",
62610 FT_BYTES, BASE_NONE, NULL, 0,
62611 "BIT_STRING_SIZE_14", HFILL }},
62612 { &hf_nbap_navAPowerHalf,
62613 { "navAPowerHalf", "nbap.navAPowerHalf",
62614 FT_BYTES, BASE_NONE, NULL, 0,
62615 "BIT_STRING_SIZE_32", HFILL }},
62616 { &hf_nbap_navI0,
62617 { "navI0", "nbap.navI0",
62618 FT_BYTES, BASE_NONE, NULL, 0,
62619 "BIT_STRING_SIZE_32", HFILL }},
62620 { &hf_nbap_navOmegaA0,
62621 { "navOmegaA0", "nbap.navOmegaA0",
62622 FT_BYTES, BASE_NONE, NULL, 0,
62623 "BIT_STRING_SIZE_32", HFILL }},
62624 { &hf_nbap_navCrs,
62625 { "navCrs", "nbap.navCrs",
62626 FT_BYTES, BASE_NONE, NULL, 0,
62627 "BIT_STRING_SIZE_16", HFILL }},
62628 { &hf_nbap_navCis,
62629 { "navCis", "nbap.navCis",
62630 FT_BYTES, BASE_NONE, NULL, 0,
62631 "BIT_STRING_SIZE_16", HFILL }},
62632 { &hf_nbap_navCus,
62633 { "navCus", "nbap.navCus",
62634 FT_BYTES, BASE_NONE, NULL, 0,
62635 "BIT_STRING_SIZE_16", HFILL }},
62636 { &hf_nbap_navCrc,
62637 { "navCrc", "nbap.navCrc",
62638 FT_BYTES, BASE_NONE, NULL, 0,
62639 "BIT_STRING_SIZE_16", HFILL }},
62640 { &hf_nbap_navCic,
62641 { "navCic", "nbap.navCic",
62642 FT_BYTES, BASE_NONE, NULL, 0,
62643 "BIT_STRING_SIZE_16", HFILL }},
62644 { &hf_nbap_navCuc,
62645 { "navCuc", "nbap.navCuc",
62646 FT_BYTES, BASE_NONE, NULL, 0,
62647 "BIT_STRING_SIZE_16", HFILL }},
62648 { &hf_nbap_sbasTo,
62649 { "sbasTo", "nbap.sbasTo",
62650 FT_BYTES, BASE_NONE, NULL, 0,
62651 "BIT_STRING_SIZE_13", HFILL }},
62652 { &hf_nbap_sbasAccuracy,
62653 { "sbasAccuracy", "nbap.sbasAccuracy",
62654 FT_BYTES, BASE_NONE, NULL, 0,
62655 "BIT_STRING_SIZE_4", HFILL }},
62656 { &hf_nbap_sbasXg,
62657 { "sbasXg", "nbap.sbasXg",
62658 FT_BYTES, BASE_NONE, NULL, 0,
62659 "BIT_STRING_SIZE_30", HFILL }},
62660 { &hf_nbap_sbasYg,
62661 { "sbasYg", "nbap.sbasYg",
62662 FT_BYTES, BASE_NONE, NULL, 0,
62663 "BIT_STRING_SIZE_30", HFILL }},
62664 { &hf_nbap_sbasZg,
62665 { "sbasZg", "nbap.sbasZg",
62666 FT_BYTES, BASE_NONE, NULL, 0,
62667 "BIT_STRING_SIZE_25", HFILL }},
62668 { &hf_nbap_sbasXgDot,
62669 { "sbasXgDot", "nbap.sbasXgDot",
62670 FT_BYTES, BASE_NONE, NULL, 0,
62671 "BIT_STRING_SIZE_17", HFILL }},
62672 { &hf_nbap_sbasYgDot,
62673 { "sbasYgDot", "nbap.sbasYgDot",
62674 FT_BYTES, BASE_NONE, NULL, 0,
62675 "BIT_STRING_SIZE_17", HFILL }},
62676 { &hf_nbap_sbasZgDot,
62677 { "sbasZgDot", "nbap.sbasZgDot",
62678 FT_BYTES, BASE_NONE, NULL, 0,
62679 "BIT_STRING_SIZE_18", HFILL }},
62680 { &hf_nbap_sbasXgDotDot,
62681 { "sbasXgDotDot", "nbap.sbasXgDotDot",
62682 FT_BYTES, BASE_NONE, NULL, 0,
62683 "BIT_STRING_SIZE_10", HFILL }},
62684 { &hf_nbap_sbagYgDotDot,
62685 { "sbagYgDotDot", "nbap.sbagYgDotDot",
62686 FT_BYTES, BASE_NONE, NULL, 0,
62687 "BIT_STRING_SIZE_10", HFILL }},
62688 { &hf_nbap_sbasZgDotDot,
62689 { "sbasZgDotDot", "nbap.sbasZgDotDot",
62690 FT_BYTES, BASE_NONE, NULL, 0,
62691 "BIT_STRING_SIZE_10", HFILL }},
62692 { &hf_nbap_gANSS_keplerianParameters_01,
62693 { "gANSS-keplerianParameters", "nbap.gANSS_keplerianParameters_element",
62694 FT_NONE, BASE_NONE, NULL, 0,
62695 "GANSS_KeplerianParametersOrb", HFILL }},
62696 { &hf_nbap_GANSS_Real_Time_Integrity_item,
62697 { "GANSS-RealTimeInformationItem", "nbap.GANSS_RealTimeInformationItem_element",
62698 FT_NONE, BASE_NONE, NULL, 0,
62699 NULL, HFILL }},
62700 { &hf_nbap_bad_ganss_satId,
62701 { "bad-ganss-satId", "nbap.bad_ganss_satId",
62702 FT_UINT32, BASE_DEC, NULL, 0,
62703 "INTEGER_0_63", HFILL }},
62704 { &hf_nbap_bad_ganss_signalId,
62705 { "bad-ganss-signalId", "nbap.bad_ganss_signalId",
62706 FT_BYTES, BASE_NONE, NULL, 0,
62707 "BIT_STRING_SIZE_8", HFILL }},
62708 { &hf_nbap_latitudeSign,
62709 { "latitudeSign", "nbap.latitudeSign",
62710 FT_UINT32, BASE_DEC, VALS(nbap_T_latitudeSign_vals), 0,
62711 NULL, HFILL }},
62712 { &hf_nbap_degreesOfLatitude,
62713 { "degreesOfLatitude", "nbap.degreesOfLatitude",
62714 FT_UINT32, BASE_DEC, NULL, 0,
62715 "INTEGER_0_2147483647", HFILL }},
62716 { &hf_nbap_degreesOfLongitude,
62717 { "degreesOfLongitude", "nbap.degreesOfLongitude",
62718 FT_INT32, BASE_DEC, NULL, 0,
62719 "INTEGER_M2147483648_2147483647", HFILL }},
62720 { &hf_nbap_directionOfAltitude,
62721 { "directionOfAltitude", "nbap.directionOfAltitude",
62722 FT_UINT32, BASE_DEC, VALS(nbap_T_directionOfAltitude_vals), 0,
62723 NULL, HFILL }},
62724 { &hf_nbap_altitude,
62725 { "altitude", "nbap.altitude",
62726 FT_UINT32, BASE_DEC, NULL, 0,
62727 "INTEGER_0_32767", HFILL }},
62728 { &hf_nbap_t_oc,
62729 { "t-oc", "nbap.t_oc",
62730 FT_BYTES, BASE_NONE, NULL, 0,
62731 "BIT_STRING_SIZE_14", HFILL }},
62732 { &hf_nbap_a_i2,
62733 { "a-i2", "nbap.a_i2",
62734 FT_BYTES, BASE_NONE, NULL, 0,
62735 "BIT_STRING_SIZE_12", HFILL }},
62736 { &hf_nbap_a_i1,
62737 { "a-i1", "nbap.a_i1",
62738 FT_BYTES, BASE_NONE, NULL, 0,
62739 "BIT_STRING_SIZE_18", HFILL }},
62740 { &hf_nbap_a_i0,
62741 { "a-i0", "nbap.a_i0",
62742 FT_BYTES, BASE_NONE, NULL, 0,
62743 "BIT_STRING_SIZE_28", HFILL }},
62744 { &hf_nbap_t_gd,
62745 { "t-gd", "nbap.t_gd",
62746 FT_BYTES, BASE_NONE, NULL, 0,
62747 "BIT_STRING_SIZE_10", HFILL }},
62748 { &hf_nbap_model_id,
62749 { "model-id", "nbap.model_id",
62750 FT_UINT32, BASE_DEC, NULL, 0,
62751 "INTEGER_0_1_", HFILL }},
62752 { &hf_nbap_GANSS_SatelliteInformationKP_item,
62753 { "GANSS-SatelliteInformationKPItem", "nbap.GANSS_SatelliteInformationKPItem_element",
62754 FT_NONE, BASE_NONE, NULL, 0,
62755 NULL, HFILL }},
62756 { &hf_nbap_ganss_e_alm,
62757 { "ganss-e-alm", "nbap.ganss_e_alm",
62758 FT_BYTES, BASE_NONE, NULL, 0,
62759 "BIT_STRING_SIZE_11", HFILL }},
62760 { &hf_nbap_ganss_delta_I_alm,
62761 { "ganss-delta-I-alm", "nbap.ganss_delta_I_alm",
62762 FT_BYTES, BASE_NONE, NULL, 0,
62763 "BIT_STRING_SIZE_11", HFILL }},
62764 { &hf_nbap_ganss_omegadot_alm,
62765 { "ganss-omegadot-alm", "nbap.ganss_omegadot_alm",
62766 FT_BYTES, BASE_NONE, NULL, 0,
62767 "BIT_STRING_SIZE_11", HFILL }},
62768 { &hf_nbap_ganss_svhealth_alm,
62769 { "ganss-svhealth-alm", "nbap.ganss_svhealth_alm",
62770 FT_BYTES, BASE_NONE, NULL, 0,
62771 "BIT_STRING_SIZE_4", HFILL }},
62772 { &hf_nbap_ganss_delta_a_sqrt_alm,
62773 { "ganss-delta-a-sqrt-alm", "nbap.ganss_delta_a_sqrt_alm",
62774 FT_BYTES, BASE_NONE, NULL, 0,
62775 "BIT_STRING_SIZE_17", HFILL }},
62776 { &hf_nbap_ganss_omegazero_alm,
62777 { "ganss-omegazero-alm", "nbap.ganss_omegazero_alm",
62778 FT_BYTES, BASE_NONE, NULL, 0,
62779 "BIT_STRING_SIZE_16", HFILL }},
62780 { &hf_nbap_ganss_m_zero_alm,
62781 { "ganss-m-zero-alm", "nbap.ganss_m_zero_alm",
62782 FT_BYTES, BASE_NONE, NULL, 0,
62783 "BIT_STRING_SIZE_16", HFILL }},
62784 { &hf_nbap_ganss_omega_alm,
62785 { "ganss-omega-alm", "nbap.ganss_omega_alm",
62786 FT_BYTES, BASE_NONE, NULL, 0,
62787 "BIT_STRING_SIZE_16", HFILL }},
62788 { &hf_nbap_ganss_af_zero_alm,
62789 { "ganss-af-zero-alm", "nbap.ganss_af_zero_alm",
62790 FT_BYTES, BASE_NONE, NULL, 0,
62791 "BIT_STRING_SIZE_14", HFILL }},
62792 { &hf_nbap_ganss_af_one_alm,
62793 { "ganss-af-one-alm", "nbap.ganss_af_one_alm",
62794 FT_BYTES, BASE_NONE, NULL, 0,
62795 "BIT_STRING_SIZE_11", HFILL }},
62796 { &hf_nbap_Ganss_Sat_Info_AddNavList_item,
62797 { "Ganss-Sat-Info-AddNavList item", "nbap.Ganss_Sat_Info_AddNavList_item_element",
62798 FT_NONE, BASE_NONE, NULL, 0,
62799 NULL, HFILL }},
62800 { &hf_nbap_svHealth,
62801 { "svHealth", "nbap.svHealth",
62802 FT_BYTES, BASE_NONE, NULL, 0,
62803 "BIT_STRING_SIZE_6", HFILL }},
62804 { &hf_nbap_iod,
62805 { "iod", "nbap.iod",
62806 FT_BYTES, BASE_NONE, NULL, 0,
62807 "BIT_STRING_SIZE_11", HFILL }},
62808 { &hf_nbap_ganssAddClockModels,
62809 { "ganssAddClockModels", "nbap.ganssAddClockModels",
62810 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AddClockModels_vals), 0,
62811 "GANSS_AddClockModels", HFILL }},
62812 { &hf_nbap_ganssAddOrbitModels,
62813 { "ganssAddOrbitModels", "nbap.ganssAddOrbitModels",
62814 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AddOrbitModels_vals), 0,
62815 "GANSS_AddOrbitModels", HFILL }},
62816 { &hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item,
62817 { "GANSS-SAT-Info-Almanac-GLOkp", "nbap.GANSS_SAT_Info_Almanac_GLOkp_element",
62818 FT_NONE, BASE_NONE, NULL, 0,
62819 NULL, HFILL }},
62820 { &hf_nbap_gloAlmNA,
62821 { "gloAlmNA", "nbap.gloAlmNA",
62822 FT_BYTES, BASE_NONE, NULL, 0,
62823 "BIT_STRING_SIZE_11", HFILL }},
62824 { &hf_nbap_gloAlmnA,
62825 { "gloAlmnA", "nbap.gloAlmnA",
62826 FT_BYTES, BASE_NONE, NULL, 0,
62827 "BIT_STRING_SIZE_5", HFILL }},
62828 { &hf_nbap_gloAlmHA,
62829 { "gloAlmHA", "nbap.gloAlmHA",
62830 FT_BYTES, BASE_NONE, NULL, 0,
62831 "BIT_STRING_SIZE_5", HFILL }},
62832 { &hf_nbap_gloAlmLambdaA,
62833 { "gloAlmLambdaA", "nbap.gloAlmLambdaA",
62834 FT_BYTES, BASE_NONE, NULL, 0,
62835 "BIT_STRING_SIZE_21", HFILL }},
62836 { &hf_nbap_gloAlmTlambdaA,
62837 { "gloAlmTlambdaA", "nbap.gloAlmTlambdaA",
62838 FT_BYTES, BASE_NONE, NULL, 0,
62839 "BIT_STRING_SIZE_21", HFILL }},
62840 { &hf_nbap_gloAlmDeltaIA,
62841 { "gloAlmDeltaIA", "nbap.gloAlmDeltaIA",
62842 FT_BYTES, BASE_NONE, NULL, 0,
62843 "BIT_STRING_SIZE_18", HFILL }},
62844 { &hf_nbap_gloAkmDeltaTA,
62845 { "gloAkmDeltaTA", "nbap.gloAkmDeltaTA",
62846 FT_BYTES, BASE_NONE, NULL, 0,
62847 "BIT_STRING_SIZE_22", HFILL }},
62848 { &hf_nbap_gloAlmDeltaTdotA,
62849 { "gloAlmDeltaTdotA", "nbap.gloAlmDeltaTdotA",
62850 FT_BYTES, BASE_NONE, NULL, 0,
62851 "BIT_STRING_SIZE_7", HFILL }},
62852 { &hf_nbap_gloAlmEpsilonA,
62853 { "gloAlmEpsilonA", "nbap.gloAlmEpsilonA",
62854 FT_BYTES, BASE_NONE, NULL, 0,
62855 "BIT_STRING_SIZE_15", HFILL }},
62856 { &hf_nbap_gloAlmOmegaA,
62857 { "gloAlmOmegaA", "nbap.gloAlmOmegaA",
62858 FT_BYTES, BASE_NONE, NULL, 0,
62859 "BIT_STRING_SIZE_16", HFILL }},
62860 { &hf_nbap_gloAlmTauA,
62861 { "gloAlmTauA", "nbap.gloAlmTauA",
62862 FT_BYTES, BASE_NONE, NULL, 0,
62863 "BIT_STRING_SIZE_10", HFILL }},
62864 { &hf_nbap_gloAlmCA,
62865 { "gloAlmCA", "nbap.gloAlmCA",
62866 FT_BYTES, BASE_NONE, NULL, 0,
62867 "BIT_STRING_SIZE_1", HFILL }},
62868 { &hf_nbap_gloAlmMA,
62869 { "gloAlmMA", "nbap.gloAlmMA",
62870 FT_BYTES, BASE_NONE, NULL, 0,
62871 "BIT_STRING_SIZE_2", HFILL }},
62872 { &hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
62873 { "GANSS-SAT-Info-Almanac-MIDIkp", "nbap.GANSS_SAT_Info_Almanac_MIDIkp_element",
62874 FT_NONE, BASE_NONE, NULL, 0,
62875 NULL, HFILL }},
62876 { &hf_nbap_midiAlmE,
62877 { "midiAlmE", "nbap.midiAlmE",
62878 FT_BYTES, BASE_NONE, NULL, 0,
62879 "BIT_STRING_SIZE_11", HFILL }},
62880 { &hf_nbap_midiAlmDeltaI,
62881 { "midiAlmDeltaI", "nbap.midiAlmDeltaI",
62882 FT_BYTES, BASE_NONE, NULL, 0,
62883 "BIT_STRING_SIZE_11", HFILL }},
62884 { &hf_nbap_midiAlmOmegaDot,
62885 { "midiAlmOmegaDot", "nbap.midiAlmOmegaDot",
62886 FT_BYTES, BASE_NONE, NULL, 0,
62887 "BIT_STRING_SIZE_11", HFILL }},
62888 { &hf_nbap_midiAlmSqrtA,
62889 { "midiAlmSqrtA", "nbap.midiAlmSqrtA",
62890 FT_BYTES, BASE_NONE, NULL, 0,
62891 "BIT_STRING_SIZE_17", HFILL }},
62892 { &hf_nbap_midiAlmOmega0,
62893 { "midiAlmOmega0", "nbap.midiAlmOmega0",
62894 FT_BYTES, BASE_NONE, NULL, 0,
62895 "BIT_STRING_SIZE_16", HFILL }},
62896 { &hf_nbap_midiAlmOmega,
62897 { "midiAlmOmega", "nbap.midiAlmOmega",
62898 FT_BYTES, BASE_NONE, NULL, 0,
62899 "BIT_STRING_SIZE_16", HFILL }},
62900 { &hf_nbap_midiAlmMo,
62901 { "midiAlmMo", "nbap.midiAlmMo",
62902 FT_BYTES, BASE_NONE, NULL, 0,
62903 "BIT_STRING_SIZE_16", HFILL }},
62904 { &hf_nbap_midiAlmaf0,
62905 { "midiAlmaf0", "nbap.midiAlmaf0",
62906 FT_BYTES, BASE_NONE, NULL, 0,
62907 "BIT_STRING_SIZE_11", HFILL }},
62908 { &hf_nbap_midiAlmaf1,
62909 { "midiAlmaf1", "nbap.midiAlmaf1",
62910 FT_BYTES, BASE_NONE, NULL, 0,
62911 "BIT_STRING_SIZE_10", HFILL }},
62912 { &hf_nbap_midiAlmL1Health,
62913 { "midiAlmL1Health", "nbap.midiAlmL1Health",
62914 FT_BYTES, BASE_NONE, NULL, 0,
62915 "BIT_STRING_SIZE_1", HFILL }},
62916 { &hf_nbap_midiAlmL2Health,
62917 { "midiAlmL2Health", "nbap.midiAlmL2Health",
62918 FT_BYTES, BASE_NONE, NULL, 0,
62919 "BIT_STRING_SIZE_1", HFILL }},
62920 { &hf_nbap_midiAlmL5Health,
62921 { "midiAlmL5Health", "nbap.midiAlmL5Health",
62922 FT_BYTES, BASE_NONE, NULL, 0,
62923 "BIT_STRING_SIZE_1", HFILL }},
62924 { &hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item,
62925 { "GANSS-SAT-Info-Almanac-NAVkp", "nbap.GANSS_SAT_Info_Almanac_NAVkp_element",
62926 FT_NONE, BASE_NONE, NULL, 0,
62927 NULL, HFILL }},
62928 { &hf_nbap_navAlmE,
62929 { "navAlmE", "nbap.navAlmE",
62930 FT_BYTES, BASE_NONE, NULL, 0,
62931 "BIT_STRING_SIZE_16", HFILL }},
62932 { &hf_nbap_navAlmDeltaI,
62933 { "navAlmDeltaI", "nbap.navAlmDeltaI",
62934 FT_BYTES, BASE_NONE, NULL, 0,
62935 "BIT_STRING_SIZE_16", HFILL }},
62936 { &hf_nbap_navAlmOMEGADOT,
62937 { "navAlmOMEGADOT", "nbap.navAlmOMEGADOT",
62938 FT_BYTES, BASE_NONE, NULL, 0,
62939 "BIT_STRING_SIZE_16", HFILL }},
62940 { &hf_nbap_navAlmSVHealth,
62941 { "navAlmSVHealth", "nbap.navAlmSVHealth",
62942 FT_BYTES, BASE_NONE, NULL, 0,
62943 "BIT_STRING_SIZE_8", HFILL }},
62944 { &hf_nbap_navAlmSqrtA,
62945 { "navAlmSqrtA", "nbap.navAlmSqrtA",
62946 FT_BYTES, BASE_NONE, NULL, 0,
62947 "BIT_STRING_SIZE_24", HFILL }},
62948 { &hf_nbap_navAlmOMEGAo,
62949 { "navAlmOMEGAo", "nbap.navAlmOMEGAo",
62950 FT_BYTES, BASE_NONE, NULL, 0,
62951 "BIT_STRING_SIZE_24", HFILL }},
62952 { &hf_nbap_navAlmOmega,
62953 { "navAlmOmega", "nbap.navAlmOmega",
62954 FT_BYTES, BASE_NONE, NULL, 0,
62955 "BIT_STRING_SIZE_24", HFILL }},
62956 { &hf_nbap_navAlmMo,
62957 { "navAlmMo", "nbap.navAlmMo",
62958 FT_BYTES, BASE_NONE, NULL, 0,
62959 "BIT_STRING_SIZE_24", HFILL }},
62960 { &hf_nbap_navAlmaf0,
62961 { "navAlmaf0", "nbap.navAlmaf0",
62962 FT_BYTES, BASE_NONE, NULL, 0,
62963 "BIT_STRING_SIZE_11", HFILL }},
62964 { &hf_nbap_navAlmaf1,
62965 { "navAlmaf1", "nbap.navAlmaf1",
62966 FT_BYTES, BASE_NONE, NULL, 0,
62967 "BIT_STRING_SIZE_11", HFILL }},
62968 { &hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item,
62969 { "GANSS-SAT-Info-Almanac-REDkp", "nbap.GANSS_SAT_Info_Almanac_REDkp_element",
62970 FT_NONE, BASE_NONE, NULL, 0,
62971 NULL, HFILL }},
62972 { &hf_nbap_redAlmDeltaA,
62973 { "redAlmDeltaA", "nbap.redAlmDeltaA",
62974 FT_BYTES, BASE_NONE, NULL, 0,
62975 "BIT_STRING_SIZE_8", HFILL }},
62976 { &hf_nbap_redAlmOmega0,
62977 { "redAlmOmega0", "nbap.redAlmOmega0",
62978 FT_BYTES, BASE_NONE, NULL, 0,
62979 "BIT_STRING_SIZE_7", HFILL }},
62980 { &hf_nbap_redAlmPhi0,
62981 { "redAlmPhi0", "nbap.redAlmPhi0",
62982 FT_BYTES, BASE_NONE, NULL, 0,
62983 "BIT_STRING_SIZE_7", HFILL }},
62984 { &hf_nbap_redAlmL1Health,
62985 { "redAlmL1Health", "nbap.redAlmL1Health",
62986 FT_BYTES, BASE_NONE, NULL, 0,
62987 "BIT_STRING_SIZE_1", HFILL }},
62988 { &hf_nbap_redAlmL2Health,
62989 { "redAlmL2Health", "nbap.redAlmL2Health",
62990 FT_BYTES, BASE_NONE, NULL, 0,
62991 "BIT_STRING_SIZE_1", HFILL }},
62992 { &hf_nbap_redAlmL5Health,
62993 { "redAlmL5Health", "nbap.redAlmL5Health",
62994 FT_BYTES, BASE_NONE, NULL, 0,
62995 "BIT_STRING_SIZE_1", HFILL }},
62996 { &hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item,
62997 { "GANSS-SAT-Info-Almanac-SBASecef", "nbap.GANSS_SAT_Info_Almanac_SBASecef_element",
62998 FT_NONE, BASE_NONE, NULL, 0,
62999 NULL, HFILL }},
63000 { &hf_nbap_sbasAlmDataID,
63001 { "sbasAlmDataID", "nbap.sbasAlmDataID",
63002 FT_BYTES, BASE_NONE, NULL, 0,
63003 "BIT_STRING_SIZE_2", HFILL }},
63004 { &hf_nbap_sbasAlmHealth,
63005 { "sbasAlmHealth", "nbap.sbasAlmHealth",
63006 FT_BYTES, BASE_NONE, NULL, 0,
63007 "BIT_STRING_SIZE_8", HFILL }},
63008 { &hf_nbap_sbasAlmXg,
63009 { "sbasAlmXg", "nbap.sbasAlmXg",
63010 FT_BYTES, BASE_NONE, NULL, 0,
63011 "BIT_STRING_SIZE_15", HFILL }},
63012 { &hf_nbap_sbasAlmYg,
63013 { "sbasAlmYg", "nbap.sbasAlmYg",
63014 FT_BYTES, BASE_NONE, NULL, 0,
63015 "BIT_STRING_SIZE_15", HFILL }},
63016 { &hf_nbap_sbasAlmZg,
63017 { "sbasAlmZg", "nbap.sbasAlmZg",
63018 FT_BYTES, BASE_NONE, NULL, 0,
63019 "BIT_STRING_SIZE_9", HFILL }},
63020 { &hf_nbap_sbasAlmXgdot,
63021 { "sbasAlmXgdot", "nbap.sbasAlmXgdot",
63022 FT_BYTES, BASE_NONE, NULL, 0,
63023 "BIT_STRING_SIZE_3", HFILL }},
63024 { &hf_nbap_sbasAlmYgDot,
63025 { "sbasAlmYgDot", "nbap.sbasAlmYgDot",
63026 FT_BYTES, BASE_NONE, NULL, 0,
63027 "BIT_STRING_SIZE_3", HFILL }},
63028 { &hf_nbap_sbasAlmZgDot,
63029 { "sbasAlmZgDot", "nbap.sbasAlmZgDot",
63030 FT_BYTES, BASE_NONE, NULL, 0,
63031 "BIT_STRING_SIZE_4", HFILL }},
63032 { &hf_nbap_sbasAlmTo,
63033 { "sbasAlmTo", "nbap.sbasAlmTo",
63034 FT_BYTES, BASE_NONE, NULL, 0,
63035 "BIT_STRING_SIZE_11", HFILL }},
63036 { &hf_nbap_GANSS_Sat_Info_Nav_item,
63037 { "GANSS-Sat-Info-Nav item", "nbap.GANSS_Sat_Info_Nav_item_element",
63038 FT_NONE, BASE_NONE, NULL, 0,
63039 NULL, HFILL }},
63040 { &hf_nbap_svHealth_01,
63041 { "svHealth", "nbap.svHealth",
63042 FT_BYTES, BASE_NONE, NULL, 0,
63043 "BIT_STRING_SIZE_5", HFILL }},
63044 { &hf_nbap_iod_01,
63045 { "iod", "nbap.iod",
63046 FT_BYTES, BASE_NONE, NULL, 0,
63047 "BIT_STRING_SIZE_10", HFILL }},
63048 { &hf_nbap_ganssClockModel,
63049 { "ganssClockModel", "nbap.ganssClockModel",
63050 FT_UINT32, BASE_DEC, NULL, 0,
63051 "GANSS_Clock_Model", HFILL }},
63052 { &hf_nbap_ganssOrbitModel,
63053 { "ganssOrbitModel", "nbap.ganssOrbitModel",
63054 FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Orbit_Model_vals), 0,
63055 "GANSS_Orbit_Model", HFILL }},
63056 { &hf_nbap_sbasAgfo,
63057 { "sbasAgfo", "nbap.sbasAgfo",
63058 FT_BYTES, BASE_NONE, NULL, 0,
63059 "BIT_STRING_SIZE_12", HFILL }},
63060 { &hf_nbap_sbasAgf1,
63061 { "sbasAgf1", "nbap.sbasAgf1",
63062 FT_BYTES, BASE_NONE, NULL, 0,
63063 "BIT_STRING_SIZE_8", HFILL }},
63064 { &hf_nbap_ganss_time_model_Ref_Time,
63065 { "ganss-time-model-Ref-Time", "nbap.ganss_time_model_Ref_Time",
63066 FT_UINT32, BASE_DEC, NULL, 0,
63067 "INTEGER_0_37799", HFILL }},
63068 { &hf_nbap_ganss_t_a0,
63069 { "ganss-t-a0", "nbap.ganss_t_a0",
63070 FT_INT32, BASE_DEC, NULL, 0,
63071 "INTEGER_M2147483648_2147483647", HFILL }},
63072 { &hf_nbap_ganss_t_a1,
63073 { "ganss-t-a1", "nbap.ganss_t_a1",
63074 FT_INT32, BASE_DEC, NULL, 0,
63075 "INTEGER_M8388608_8388607", HFILL }},
63076 { &hf_nbap_ganss_t_a2,
63077 { "ganss-t-a2", "nbap.ganss_t_a2",
63078 FT_INT32, BASE_DEC, NULL, 0,
63079 "INTEGER_M64_63", HFILL }},
63080 { &hf_nbap_gnss_to_id,
63081 { "gnss-to-id", "nbap.gnss_to_id",
63082 FT_UINT32, BASE_DEC, VALS(nbap_T_gnss_to_id_vals), 0,
63083 NULL, HFILL }},
63084 { &hf_nbap_ganss_wk_number_01,
63085 { "ganss-wk-number", "nbap.ganss_wk_number",
63086 FT_UINT32, BASE_DEC, NULL, 0,
63087 "INTEGER_0_8191", HFILL }},
63088 { &hf_nbap_ganssDay,
63089 { "ganssDay", "nbap.ganssDay",
63090 FT_UINT32, BASE_DEC, NULL, 0,
63091 "INTEGER_0_8191", HFILL }},
63092 { &hf_nbap_a_one_utc,
63093 { "a-one-utc", "nbap.a_one_utc",
63094 FT_BYTES, BASE_NONE, NULL, 0,
63095 "BIT_STRING_SIZE_24", HFILL }},
63096 { &hf_nbap_a_zero_utc,
63097 { "a-zero-utc", "nbap.a_zero_utc",
63098 FT_BYTES, BASE_NONE, NULL, 0,
63099 "BIT_STRING_SIZE_32", HFILL }},
63100 { &hf_nbap_t_ot_utc,
63101 { "t-ot-utc", "nbap.t_ot_utc",
63102 FT_BYTES, BASE_NONE, NULL, 0,
63103 "BIT_STRING_SIZE_8", HFILL }},
63104 { &hf_nbap_w_n_t_utc,
63105 { "w-n-t-utc", "nbap.w_n_t_utc",
63106 FT_BYTES, BASE_NONE, NULL, 0,
63107 "BIT_STRING_SIZE_8", HFILL }},
63108 { &hf_nbap_delta_t_ls_utc,
63109 { "delta-t-ls-utc", "nbap.delta_t_ls_utc",
63110 FT_BYTES, BASE_NONE, NULL, 0,
63111 "BIT_STRING_SIZE_8", HFILL }},
63112 { &hf_nbap_w_n_lsf_utc,
63113 { "w-n-lsf-utc", "nbap.w_n_lsf_utc",
63114 FT_BYTES, BASE_NONE, NULL, 0,
63115 "BIT_STRING_SIZE_8", HFILL }},
63116 { &hf_nbap_dn_utc,
63117 { "dn-utc", "nbap.dn_utc",
63118 FT_BYTES, BASE_NONE, NULL, 0,
63119 "BIT_STRING_SIZE_8", HFILL }},
63120 { &hf_nbap_delta_t_lsf_utc,
63121 { "delta-t-lsf-utc", "nbap.delta_t_lsf_utc",
63122 FT_BYTES, BASE_NONE, NULL, 0,
63123 "BIT_STRING_SIZE_8", HFILL }},
63124 { &hf_nbap_utcA0,
63125 { "utcA0", "nbap.utcA0",
63126 FT_BYTES, BASE_NONE, NULL, 0,
63127 "BIT_STRING_SIZE_16", HFILL }},
63128 { &hf_nbap_utcA1,
63129 { "utcA1", "nbap.utcA1",
63130 FT_BYTES, BASE_NONE, NULL, 0,
63131 "BIT_STRING_SIZE_13", HFILL }},
63132 { &hf_nbap_utcA2,
63133 { "utcA2", "nbap.utcA2",
63134 FT_BYTES, BASE_NONE, NULL, 0,
63135 "BIT_STRING_SIZE_7", HFILL }},
63136 { &hf_nbap_utcDeltaTls,
63137 { "utcDeltaTls", "nbap.utcDeltaTls",
63138 FT_BYTES, BASE_NONE, NULL, 0,
63139 "BIT_STRING_SIZE_8", HFILL }},
63140 { &hf_nbap_utcTot,
63141 { "utcTot", "nbap.utcTot",
63142 FT_BYTES, BASE_NONE, NULL, 0,
63143 "BIT_STRING_SIZE_16", HFILL }},
63144 { &hf_nbap_utcWNot,
63145 { "utcWNot", "nbap.utcWNot",
63146 FT_BYTES, BASE_NONE, NULL, 0,
63147 "BIT_STRING_SIZE_13", HFILL }},
63148 { &hf_nbap_utcWNlsf,
63149 { "utcWNlsf", "nbap.utcWNlsf",
63150 FT_BYTES, BASE_NONE, NULL, 0,
63151 "BIT_STRING_SIZE_8", HFILL }},
63152 { &hf_nbap_utcDN,
63153 { "utcDN", "nbap.utcDN",
63154 FT_BYTES, BASE_NONE, NULL, 0,
63155 "BIT_STRING_SIZE_4", HFILL }},
63156 { &hf_nbap_utcDeltaTlsf,
63157 { "utcDeltaTlsf", "nbap.utcDeltaTlsf",
63158 FT_BYTES, BASE_NONE, NULL, 0,
63159 "BIT_STRING_SIZE_8", HFILL }},
63160 { &hf_nbap_nA,
63161 { "nA", "nbap.nA",
63162 FT_BYTES, BASE_NONE, NULL, 0,
63163 "BIT_STRING_SIZE_11", HFILL }},
63164 { &hf_nbap_tauC,
63165 { "tauC", "nbap.tauC",
63166 FT_BYTES, BASE_NONE, NULL, 0,
63167 "BIT_STRING_SIZE_32", HFILL }},
63168 { &hf_nbap_deltaUT1_01,
63169 { "deltaUT1", "nbap.deltaUT1_element",
63170 FT_NONE, BASE_NONE, NULL, 0,
63171 "GANSS_DeltaUT1", HFILL }},
63172 { &hf_nbap_kp,
63173 { "kp", "nbap.kp",
63174 FT_BYTES, BASE_NONE, NULL, 0,
63175 "BIT_STRING_SIZE_2", HFILL }},
63176 { &hf_nbap_utcA1wnt,
63177 { "utcA1wnt", "nbap.utcA1wnt",
63178 FT_BYTES, BASE_NONE, NULL, 0,
63179 "BIT_STRING_SIZE_24", HFILL }},
63180 { &hf_nbap_utcA0wnt,
63181 { "utcA0wnt", "nbap.utcA0wnt",
63182 FT_BYTES, BASE_NONE, NULL, 0,
63183 "BIT_STRING_SIZE_32", HFILL }},
63184 { &hf_nbap_utcTot_01,
63185 { "utcTot", "nbap.utcTot",
63186 FT_BYTES, BASE_NONE, NULL, 0,
63187 "BIT_STRING_SIZE_8", HFILL }},
63188 { &hf_nbap_utcWNt,
63189 { "utcWNt", "nbap.utcWNt",
63190 FT_BYTES, BASE_NONE, NULL, 0,
63191 "BIT_STRING_SIZE_8", HFILL }},
63192 { &hf_nbap_utcDN_01,
63193 { "utcDN", "nbap.utcDN",
63194 FT_BYTES, BASE_NONE, NULL, 0,
63195 "BIT_STRING_SIZE_8", HFILL }},
63196 { &hf_nbap_utcStandardID,
63197 { "utcStandardID", "nbap.utcStandardID",
63198 FT_BYTES, BASE_NONE, NULL, 0,
63199 "BIT_STRING_SIZE_3", HFILL }},
63200 { &hf_nbap_wna_alm,
63201 { "wna-alm", "nbap.wna_alm",
63202 FT_BYTES, BASE_NONE, NULL, 0,
63203 "BIT_STRING_SIZE_8", HFILL }},
63204 { &hf_nbap_sat_info_almanac,
63205 { "sat-info-almanac", "nbap.sat_info_almanac",
63206 FT_UINT32, BASE_DEC, NULL, 0,
63207 NULL, HFILL }},
63208 { &hf_nbap_sVGlobalHealth_alm,
63209 { "sVGlobalHealth-alm", "nbap.sVGlobalHealth_alm",
63210 FT_BYTES, BASE_NONE, NULL, 0,
63211 "BIT_STRING_SIZE_364", HFILL }},
63212 { &hf_nbap_alpha_zero_ionos_01,
63213 { "alpha-zero-ionos", "nbap.alpha_zero_ionos",
63214 FT_BYTES, BASE_NONE, NULL, 0,
63215 "BIT_STRING_SIZE_8", HFILL }},
63216 { &hf_nbap_alpha_one_ionos_01,
63217 { "alpha-one-ionos", "nbap.alpha_one_ionos",
63218 FT_BYTES, BASE_NONE, NULL, 0,
63219 "BIT_STRING_SIZE_8", HFILL }},
63220 { &hf_nbap_alpha_two_ionos_01,
63221 { "alpha-two-ionos", "nbap.alpha_two_ionos",
63222 FT_BYTES, BASE_NONE, NULL, 0,
63223 "BIT_STRING_SIZE_8", HFILL }},
63224 { &hf_nbap_alpha_three_ionos,
63225 { "alpha-three-ionos", "nbap.alpha_three_ionos",
63226 FT_BYTES, BASE_NONE, NULL, 0,
63227 "BIT_STRING_SIZE_8", HFILL }},
63228 { &hf_nbap_beta_zero_ionos,
63229 { "beta-zero-ionos", "nbap.beta_zero_ionos",
63230 FT_BYTES, BASE_NONE, NULL, 0,
63231 "BIT_STRING_SIZE_8", HFILL }},
63232 { &hf_nbap_beta_one_ionos,
63233 { "beta-one-ionos", "nbap.beta_one_ionos",
63234 FT_BYTES, BASE_NONE, NULL, 0,
63235 "BIT_STRING_SIZE_8", HFILL }},
63236 { &hf_nbap_beta_two_ionos,
63237 { "beta-two-ionos", "nbap.beta_two_ionos",
63238 FT_BYTES, BASE_NONE, NULL, 0,
63239 "BIT_STRING_SIZE_8", HFILL }},
63240 { &hf_nbap_beta_three_ionos,
63241 { "beta-three-ionos", "nbap.beta_three_ionos",
63242 FT_BYTES, BASE_NONE, NULL, 0,
63243 "BIT_STRING_SIZE_8", HFILL }},
63244 { &hf_nbap_GPS_Information_item,
63245 { "GPS-Information-Item", "nbap.GPS_Information_Item",
63246 FT_UINT32, BASE_DEC, VALS(nbap_GPS_Information_Item_vals), 0,
63247 NULL, HFILL }},
63248 { &hf_nbap_bad_satellites,
63249 { "bad-satellites", "nbap.bad_satellites_element",
63250 FT_NONE, BASE_NONE, NULL, 0,
63251 "GPSBadSat_Info_RealTime_Integrity", HFILL }},
63252 { &hf_nbap_no_bad_satellites,
63253 { "no-bad-satellites", "nbap.no_bad_satellites_element",
63254 FT_NONE, BASE_NONE, NULL, 0,
63255 NULL, HFILL }},
63256 { &hf_nbap_sat_info,
63257 { "sat-info", "nbap.sat_info",
63258 FT_UINT32, BASE_DEC, NULL, 0,
63259 "SATInfo_RealTime_Integrity", HFILL }},
63260 { &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item,
63261 { "GPS-NavandRecovery-Item", "nbap.GPS_NavandRecovery_Item_element",
63262 FT_NONE, BASE_NONE, NULL, 0,
63263 NULL, HFILL }},
63264 { &hf_nbap_tx_tow_nav,
63265 { "tx-tow-nav", "nbap.tx_tow_nav",
63266 FT_UINT32, BASE_DEC, NULL, 0,
63267 "INTEGER_0_1048575", HFILL }},
63268 { &hf_nbap_sat_id_nav,
63269 { "sat-id-nav", "nbap.sat_id_nav",
63270 FT_UINT32, BASE_DEC, NULL, 0,
63271 "SAT_ID", HFILL }},
63272 { &hf_nbap_tlm_message_nav,
63273 { "tlm-message-nav", "nbap.tlm_message_nav",
63274 FT_BYTES, BASE_NONE, NULL, 0,
63275 "BIT_STRING_SIZE_14", HFILL }},
63276 { &hf_nbap_tlm_revd_c_nav,
63277 { "tlm-revd-c-nav", "nbap.tlm_revd_c_nav",
63278 FT_BYTES, BASE_NONE, NULL, 0,
63279 "BIT_STRING_SIZE_2", HFILL }},
63280 { &hf_nbap_ho_word_nav,
63281 { "ho-word-nav", "nbap.ho_word_nav",
63282 FT_BYTES, BASE_NONE, NULL, 0,
63283 "BIT_STRING_SIZE_22", HFILL }},
63284 { &hf_nbap_w_n_nav,
63285 { "w-n-nav", "nbap.w_n_nav",
63286 FT_BYTES, BASE_NONE, NULL, 0,
63287 "BIT_STRING_SIZE_10", HFILL }},
63288 { &hf_nbap_ca_or_p_on_l2_nav,
63289 { "ca-or-p-on-l2-nav", "nbap.ca_or_p_on_l2_nav",
63290 FT_BYTES, BASE_NONE, NULL, 0,
63291 "BIT_STRING_SIZE_2", HFILL }},
63292 { &hf_nbap_user_range_accuracy_index_nav,
63293 { "user-range-accuracy-index-nav", "nbap.user_range_accuracy_index_nav",
63294 FT_BYTES, BASE_NONE, NULL, 0,
63295 "BIT_STRING_SIZE_4", HFILL }},
63296 { &hf_nbap_sv_health_nav,
63297 { "sv-health-nav", "nbap.sv_health_nav",
63298 FT_BYTES, BASE_NONE, NULL, 0,
63299 "BIT_STRING_SIZE_6", HFILL }},
63300 { &hf_nbap_iodc_nav,
63301 { "iodc-nav", "nbap.iodc_nav",
63302 FT_BYTES, BASE_NONE, NULL, 0,
63303 "BIT_STRING_SIZE_10", HFILL }},
63304 { &hf_nbap_l2_p_dataflag_nav,
63305 { "l2-p-dataflag-nav", "nbap.l2_p_dataflag_nav",
63306 FT_BYTES, BASE_NONE, NULL, 0,
63307 "BIT_STRING_SIZE_1", HFILL }},
63308 { &hf_nbap_sf1_reserved_nav,
63309 { "sf1-reserved-nav", "nbap.sf1_reserved_nav",
63310 FT_BYTES, BASE_NONE, NULL, 0,
63311 "BIT_STRING_SIZE_87", HFILL }},
63312 { &hf_nbap_t_gd_nav,
63313 { "t-gd-nav", "nbap.t_gd_nav",
63314 FT_BYTES, BASE_NONE, NULL, 0,
63315 "BIT_STRING_SIZE_8", HFILL }},
63316 { &hf_nbap_t_oc_nav,
63317 { "t-oc-nav", "nbap.t_oc_nav",
63318 FT_BYTES, BASE_NONE, NULL, 0,
63319 "BIT_STRING_SIZE_16", HFILL }},
63320 { &hf_nbap_a_f_2_nav,
63321 { "a-f-2-nav", "nbap.a_f_2_nav",
63322 FT_BYTES, BASE_NONE, NULL, 0,
63323 "BIT_STRING_SIZE_8", HFILL }},
63324 { &hf_nbap_a_f_1_nav,
63325 { "a-f-1-nav", "nbap.a_f_1_nav",
63326 FT_BYTES, BASE_NONE, NULL, 0,
63327 "BIT_STRING_SIZE_16", HFILL }},
63328 { &hf_nbap_a_f_zero_nav,
63329 { "a-f-zero-nav", "nbap.a_f_zero_nav",
63330 FT_BYTES, BASE_NONE, NULL, 0,
63331 "BIT_STRING_SIZE_22", HFILL }},
63332 { &hf_nbap_gps_e_nav,
63333 { "gps-e-nav", "nbap.gps_e_nav",
63334 FT_BYTES, BASE_NONE, NULL, 0,
63335 "BIT_STRING_SIZE_32", HFILL }},
63336 { &hf_nbap_t_oe_nav,
63337 { "t-oe-nav", "nbap.t_oe_nav",
63338 FT_BYTES, BASE_NONE, NULL, 0,
63339 "BIT_STRING_SIZE_16", HFILL }},
63340 { &hf_nbap_fit_interval_flag_nav,
63341 { "fit-interval-flag-nav", "nbap.fit_interval_flag_nav",
63342 FT_BYTES, BASE_NONE, NULL, 0,
63343 "BIT_STRING_SIZE_1", HFILL }},
63344 { &hf_nbap_aodo_nav,
63345 { "aodo-nav", "nbap.aodo_nav",
63346 FT_BYTES, BASE_NONE, NULL, 0,
63347 "BIT_STRING_SIZE_5", HFILL }},
63348 { &hf_nbap_gps_omega_nav,
63349 { "gps-omega-nav", "nbap.gps_omega_nav",
63350 FT_BYTES, BASE_NONE, NULL, 0,
63351 "BIT_STRING_SIZE_32", HFILL }},
63352 { &hf_nbap_spare_zero_fill,
63353 { "spare-zero-fill", "nbap.spare_zero_fill",
63354 FT_BYTES, BASE_NONE, NULL, 0,
63355 "BIT_STRING_SIZE_20", HFILL }},
63356 { &hf_nbap_latitudeSign_01,
63357 { "latitudeSign", "nbap.latitudeSign",
63358 FT_UINT32, BASE_DEC, VALS(nbap_T_latitudeSign_01_vals), 0,
63359 "T_latitudeSign_01", HFILL }},
63360 { &hf_nbap_latitude,
63361 { "latitude", "nbap.latitude",
63362 FT_UINT32, BASE_DEC, NULL, 0,
63363 "INTEGER_0_8388607", HFILL }},
63364 { &hf_nbap_longitude,
63365 { "longitude", "nbap.longitude",
63366 FT_INT32, BASE_DEC, NULL, 0,
63367 "INTEGER_M8388608_8388607", HFILL }},
63368 { &hf_nbap_directionOfAltitude_01,
63369 { "directionOfAltitude", "nbap.directionOfAltitude",
63370 FT_UINT32, BASE_DEC, VALS(nbap_T_directionOfAltitude_01_vals), 0,
63371 "T_directionOfAltitude_01", HFILL }},
63372 { &hf_nbap_implicit,
63373 { "implicit", "nbap.implicit_element",
63374 FT_NONE, BASE_NONE, NULL, 0,
63375 "HARQ_MemoryPartitioning_Implicit", HFILL }},
63376 { &hf_nbap_explicit,
63377 { "explicit", "nbap.explicit_element",
63378 FT_NONE, BASE_NONE, NULL, 0,
63379 "HARQ_MemoryPartitioning_Explicit", HFILL }},
63380 { &hf_nbap_number_of_Processes,
63381 { "number-of-Processes", "nbap.number_of_Processes",
63382 FT_UINT32, BASE_DEC, NULL, 0,
63383 "INTEGER_1_8_", HFILL }},
63384 { &hf_nbap_hARQ_MemoryPartitioningList,
63385 { "hARQ-MemoryPartitioningList", "nbap.hARQ_MemoryPartitioningList",
63386 FT_UINT32, BASE_DEC, NULL, 0,
63387 NULL, HFILL }},
63388 { &hf_nbap_HARQ_MemoryPartitioningList_item,
63389 { "HARQ-MemoryPartitioningItem", "nbap.HARQ_MemoryPartitioningItem_element",
63390 FT_NONE, BASE_NONE, NULL, 0,
63391 NULL, HFILL }},
63392 { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
63393 { "HARQ-MemoryPartitioningItem", "nbap.HARQ_MemoryPartitioningItem_element",
63394 FT_NONE, BASE_NONE, NULL, 0,
63395 NULL, HFILL }},
63396 { &hf_nbap_process_Memory_Size,
63397 { "process-Memory-Size", "nbap.process_Memory_Size",
63398 FT_UINT32, BASE_DEC, VALS(nbap_T_process_Memory_Size_vals), 0,
63399 NULL, HFILL }},
63400 { &hf_nbap_HS_DSCHProvidedBitRate_item,
63401 { "HS-DSCHProvidedBitRate-Item", "nbap.HS_DSCHProvidedBitRate_Item_element",
63402 FT_NONE, BASE_NONE, NULL, 0,
63403 NULL, HFILL }},
63404 { &hf_nbap_hS_DSCHProvidedBitRateValue,
63405 { "hS-DSCHProvidedBitRateValue", "nbap.hS_DSCHProvidedBitRateValue",
63406 FT_UINT32, BASE_DEC, NULL, 0,
63407 NULL, HFILL }},
63408 { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item,
63409 { "HS-DSCHProvidedBitRateValueInformation-For-CellPortion-Item", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_element",
63410 FT_NONE, BASE_NONE, NULL, 0,
63411 NULL, HFILL }},
63412 { &hf_nbap_hS_DSCHProvidedBitRateValue_01,
63413 { "hS-DSCHProvidedBitRateValue", "nbap.hS_DSCHProvidedBitRateValue",
63414 FT_UINT32, BASE_DEC, NULL, 0,
63415 "HS_DSCHProvidedBitRate", HFILL }},
63416 { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_item,
63417 { "HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR-Item", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item_element",
63418 FT_NONE, BASE_NONE, NULL, 0,
63419 NULL, HFILL }},
63420 { &hf_nbap_HS_DSCHRequiredPower_item,
63421 { "HS-DSCHRequiredPower-Item", "nbap.HS_DSCHRequiredPower_Item_element",
63422 FT_NONE, BASE_NONE, NULL, 0,
63423 NULL, HFILL }},
63424 { &hf_nbap_hS_DSCHRequiredPowerValue,
63425 { "hS-DSCHRequiredPowerValue", "nbap.hS_DSCHRequiredPowerValue",
63426 FT_UINT32, BASE_DEC, NULL, 0,
63427 NULL, HFILL }},
63428 { &hf_nbap_hS_DSCHRequiredPowerPerUEInformation,
63429 { "hS-DSCHRequiredPowerPerUEInformation", "nbap.hS_DSCHRequiredPowerPerUEInformation",
63430 FT_UINT32, BASE_DEC, NULL, 0,
63431 NULL, HFILL }},
63432 { &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item,
63433 { "HS-DSCHRequiredPowerPerUEInformation-Item", "nbap.HS_DSCHRequiredPowerPerUEInformation_Item_element",
63434 FT_NONE, BASE_NONE, NULL, 0,
63435 NULL, HFILL }},
63436 { &hf_nbap_cRNC_CommunicationContextID,
63437 { "cRNC-CommunicationContextID", "nbap.cRNC_CommunicationContextID",
63438 FT_UINT32, BASE_DEC, NULL, 0,
63439 NULL, HFILL }},
63440 { &hf_nbap_hS_DSCHRequiredPowerPerUEWeight,
63441 { "hS-DSCHRequiredPowerPerUEWeight", "nbap.hS_DSCHRequiredPowerPerUEWeight",
63442 FT_UINT32, BASE_DEC, NULL, 0,
63443 NULL, HFILL }},
63444 { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item,
63445 { "HS-DSCHRequiredPowerValueInformation-For-CellPortion-Item", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_element",
63446 FT_NONE, BASE_NONE, NULL, 0,
63447 NULL, HFILL }},
63448 { &hf_nbap_hS_DSCHRequiredPowerValue_01,
63449 { "hS-DSCHRequiredPowerValue", "nbap.hS_DSCHRequiredPowerValue",
63450 FT_UINT32, BASE_DEC, NULL, 0,
63451 "HS_DSCHRequiredPower", HFILL }},
63452 { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_item,
63453 { "HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR-Item", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item_element",
63454 FT_NONE, BASE_NONE, NULL, 0,
63455 NULL, HFILL }},
63456 { &hf_nbap_hsdpa_PICH_Shared_with_PCH,
63457 { "hsdpa-PICH-Shared-with-PCH", "nbap.hsdpa_PICH_Shared_with_PCH_element",
63458 FT_NONE, BASE_NONE, NULL, 0,
63459 NULL, HFILL }},
63460 { &hf_nbap_hsdpa_PICH_notShared_with_PCH,
63461 { "hsdpa-PICH-notShared-with-PCH", "nbap.hsdpa_PICH_notShared_with_PCH_element",
63462 FT_NONE, BASE_NONE, NULL, 0,
63463 NULL, HFILL }},
63464 { &hf_nbap_hsdpa_PICH_SharedPCH_ID,
63465 { "hsdpa-PICH-SharedPCH-ID", "nbap.hsdpa_PICH_SharedPCH_ID",
63466 FT_UINT32, BASE_DEC, NULL, 0,
63467 "CommonPhysicalChannelID", HFILL }},
63468 { &hf_nbap_hSDPA_PICH_notShared_ID,
63469 { "hSDPA-PICH-notShared-ID", "nbap.hSDPA_PICH_notShared_ID",
63470 FT_UINT32, BASE_DEC, NULL, 0,
63471 "CommonPhysicalChannelID", HFILL }},
63472 { &hf_nbap_fdd_DL_Channelisation_CodeNumber,
63473 { "fdd-DL-Channelisation-CodeNumber", "nbap.fdd_DL_Channelisation_CodeNumber",
63474 FT_UINT32, BASE_DEC, NULL, 0,
63475 "FDD_DL_ChannelisationCodeNumber", HFILL }},
63476 { &hf_nbap_pich_Power,
63477 { "pich-Power", "nbap.pich_Power",
63478 FT_INT32, BASE_DEC, NULL, 0,
63479 NULL, HFILL }},
63480 { &hf_nbap_pich_Mode,
63481 { "pich-Mode", "nbap.pich_Mode",
63482 FT_UINT32, BASE_DEC, VALS(nbap_PICH_Mode_vals), 0,
63483 NULL, HFILL }},
63484 { &hf_nbap_sttd_Indicator,
63485 { "sttd-Indicator", "nbap.sttd_Indicator",
63486 FT_UINT32, BASE_DEC, VALS(nbap_STTD_Indicator_vals), 0,
63487 NULL, HFILL }},
63488 { &hf_nbap_hsdsch_Common_Information,
63489 { "hsdsch-Common-Information", "nbap.hsdsch_Common_Information_element",
63490 FT_NONE, BASE_NONE, NULL, 0,
63491 NULL, HFILL }},
63492 { &hf_nbap_commonMACFlow_Specific_Information,
63493 { "commonMACFlow-Specific-Information", "nbap.commonMACFlow_Specific_Information",
63494 FT_UINT32, BASE_DEC, NULL, 0,
63495 "CommonMACFlow_Specific_InfoList", HFILL }},
63496 { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD,
63497 { "hsSCCH-Specific-Information-ResponseFDD", "nbap.hsSCCH_Specific_Information_ResponseFDD",
63498 FT_UINT32, BASE_DEC, NULL, 0,
63499 "HSSCCH_Specific_InformationRespListFDD", HFILL }},
63500 { &hf_nbap_hARQ_MemoryPartitioning,
63501 { "hARQ-MemoryPartitioning", "nbap.hARQ_MemoryPartitioning",
63502 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_MemoryPartitioning_vals), 0,
63503 NULL, HFILL }},
63504 { &hf_nbap_commonMACFlow_Specific_Info_Response,
63505 { "commonMACFlow-Specific-Info-Response", "nbap.commonMACFlow_Specific_Info_Response",
63506 FT_UINT32, BASE_DEC, NULL, 0,
63507 "CommonMACFlow_Specific_InfoList_Response", HFILL }},
63508 { &hf_nbap_cCCH_PriorityQueue_Id,
63509 { "cCCH-PriorityQueue-Id", "nbap.cCCH_PriorityQueue_Id",
63510 FT_UINT32, BASE_DEC, NULL, 0,
63511 "PriorityQueue_Id", HFILL }},
63512 { &hf_nbap_sRB1_PriorityQueue_Id,
63513 { "sRB1-PriorityQueue-Id", "nbap.sRB1_PriorityQueue_Id",
63514 FT_UINT32, BASE_DEC, NULL, 0,
63515 "PriorityQueue_Id", HFILL }},
63516 { &hf_nbap_associatedCommon_MACFlow,
63517 { "associatedCommon-MACFlow", "nbap.associatedCommon_MACFlow",
63518 FT_UINT32, BASE_DEC, NULL, 0,
63519 "Common_MACFlow_ID", HFILL }},
63520 { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient,
63521 { "fACH-Measurement-Occasion-Cycle-Length-Coefficient", "nbap.fACH_Measurement_Occasion_Cycle_Length_Coefficient",
63522 FT_UINT32, BASE_DEC, NULL, 0,
63523 NULL, HFILL }},
63524 { &hf_nbap_rACH_Measurement_Result,
63525 { "rACH-Measurement-Result", "nbap.rACH_Measurement_Result",
63526 FT_UINT32, BASE_DEC, VALS(nbap_RACH_Measurement_Result_vals), 0,
63527 NULL, HFILL }},
63528 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information,
63529 { "bCCH-Specific-HSDSCH-RNTI-Information", "nbap.bCCH_Specific_HSDSCH_RNTI_Information_element",
63530 FT_NONE, BASE_NONE, NULL, 0,
63531 NULL, HFILL }},
63532 { &hf_nbap_hSDSCH_MACdFlows_Information,
63533 { "hSDSCH-MACdFlows-Information", "nbap.hSDSCH_MACdFlows_Information_element",
63534 FT_NONE, BASE_NONE, NULL, 0,
63535 NULL, HFILL }},
63536 { &hf_nbap_ueCapability_Info,
63537 { "ueCapability-Info", "nbap.ueCapability_Info_element",
63538 FT_NONE, BASE_NONE, NULL, 0,
63539 "UE_Capability_Information", HFILL }},
63540 { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
63541 { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "nbap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
63542 FT_UINT32, BASE_DEC, NULL, 0,
63543 "MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
63544 { &hf_nbap_hsscch_PowerOffset,
63545 { "hsscch-PowerOffset", "nbap.hsscch_PowerOffset",
63546 FT_UINT32, BASE_DEC, NULL, 0,
63547 NULL, HFILL }},
63548 { &hf_nbap_tDD_AckNack_Power_Offset,
63549 { "tDD-AckNack-Power-Offset", "nbap.tDD_AckNack_Power_Offset",
63550 FT_INT32, BASE_DEC, NULL, 0,
63551 NULL, HFILL }},
63552 { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify,
63553 { "hsDSCH-MACdFlow-Specific-Info-to-Modify", "nbap.hsDSCH_MACdFlow_Specific_Info_to_Modify",
63554 FT_UINT32, BASE_DEC, NULL, 0,
63555 "HSDSCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
63556 { &hf_nbap_priorityQueueInfotoModify,
63557 { "priorityQueueInfotoModify", "nbap.priorityQueueInfotoModify",
63558 FT_UINT32, BASE_DEC, NULL, 0,
63559 "PriorityQueue_InfoList_to_Modify", HFILL }},
63560 { &hf_nbap_hSSCCHCodeChangeGrant,
63561 { "hSSCCHCodeChangeGrant", "nbap.hSSCCHCodeChangeGrant",
63562 FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_Code_Change_Grant_vals), 0,
63563 "HSSCCH_Code_Change_Grant", HFILL }},
63564 { &hf_nbap_tDDAckNackPowerOffset,
63565 { "tDDAckNackPowerOffset", "nbap.tDDAckNackPowerOffset",
63566 FT_INT32, BASE_DEC, NULL, 0,
63567 "TDD_AckNack_Power_Offset", HFILL }},
63568 { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
63569 { "HSDSCH-MACdFlow-Specific-InfoItem-to-Modify", "nbap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_element",
63570 FT_NONE, BASE_NONE, NULL, 0,
63571 NULL, HFILL }},
63572 { &hf_nbap_hsDSCH_MACdFlow_ID,
63573 { "hsDSCH-MACdFlow-ID", "nbap.hsDSCH_MACdFlow_ID",
63574 FT_UINT32, BASE_DEC, NULL, 0,
63575 NULL, HFILL }},
63576 { &hf_nbap_priorityQueueInfotoModifyUnsynchronised,
63577 { "priorityQueueInfotoModifyUnsynchronised", "nbap.priorityQueueInfotoModifyUnsynchronised",
63578 FT_UINT32, BASE_DEC, NULL, 0,
63579 "PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
63580 { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp,
63581 { "hsDSCH-MACdFlow-Specific-InformationResp", "nbap.hsDSCH_MACdFlow_Specific_InformationResp",
63582 FT_UINT32, BASE_DEC, NULL, 0,
63583 NULL, HFILL }},
63584 { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator,
63585 { "sixtyfourQAM-UsageAllowedIndicator", "nbap.sixtyfourQAM_UsageAllowedIndicator",
63586 FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
63587 NULL, HFILL }},
63588 { &hf_nbap_hSDSCH_RNTI,
63589 { "hSDSCH-RNTI", "nbap.hSDSCH_RNTI",
63590 FT_UINT32, BASE_DEC, NULL, 0,
63591 NULL, HFILL }},
63592 { &hf_nbap_sixtyfourQAM_DL_UsageIndicator,
63593 { "sixtyfourQAM-DL-UsageIndicator", "nbap.sixtyfourQAM_DL_UsageIndicator",
63594 FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
63595 NULL, HFILL }},
63596 { &hf_nbap_hSDSCH_TBSizeTableIndicator,
63597 { "hSDSCH-TBSizeTableIndicator", "nbap.hSDSCH_TBSizeTableIndicator",
63598 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_TBSizeTableIndicator_vals), 0,
63599 NULL, HFILL }},
63600 { &hf_nbap_hSSCCH_CodeChangeGrant,
63601 { "hSSCCH-CodeChangeGrant", "nbap.hSSCCH_CodeChangeGrant",
63602 FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_Code_Change_Grant_vals), 0,
63603 "HSSCCH_Code_Change_Grant", HFILL }},
63604 { &hf_nbap_hsSCCHCodeChangeIndicator,
63605 { "hsSCCHCodeChangeIndicator", "nbap.hsSCCHCodeChangeIndicator",
63606 FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_CodeChangeIndicator_vals), 0,
63607 "HSSCCH_CodeChangeIndicator", HFILL }},
63608 { &hf_nbap_hS_PDSCH_Code_Change_Indicator,
63609 { "hS-PDSCH-Code-Change-Indicator", "nbap.hS_PDSCH_Code_Change_Indicator",
63610 FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Indicator_vals), 0,
63611 NULL, HFILL }},
63612 { &hf_nbap_hS_DSCH_Secondary_Serving_cell_choice,
63613 { "hS-DSCH-Secondary-Serving-cell-choice", "nbap.hS_DSCH_Secondary_Serving_cell_choice",
63614 FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
63615 "HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
63616 { &hf_nbap_hS_Secondary_Serving_cell_change_successful,
63617 { "hS-Secondary-Serving-cell-change-successful", "nbap.hS_Secondary_Serving_cell_change_successful_element",
63618 FT_NONE, BASE_NONE, NULL, 0,
63619 NULL, HFILL }},
63620 { &hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful,
63621 { "hS-Secondary-Serving-cell-change-unsuccessful", "nbap.hS_Secondary_Serving_cell_change_unsuccessful_element",
63622 FT_NONE, BASE_NONE, NULL, 0,
63623 NULL, HFILL }},
63624 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
63625 { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_Response_element",
63626 FT_NONE, BASE_NONE, NULL, 0,
63627 NULL, HFILL }},
63628 { &hf_nbap_paging_MACFlow_Specific_Information,
63629 { "paging-MACFlow-Specific-Information", "nbap.paging_MACFlow_Specific_Information",
63630 FT_UINT32, BASE_DEC, NULL, 0,
63631 NULL, HFILL }},
63632 { &hf_nbap_number_of_PCCH_transmission,
63633 { "number-of-PCCH-transmission", "nbap.number_of_PCCH_transmission",
63634 FT_UINT32, BASE_DEC, NULL, 0,
63635 NULL, HFILL }},
63636 { &hf_nbap_transport_Block_Size_List,
63637 { "transport-Block-Size-List", "nbap.transport_Block_Size_List",
63638 FT_UINT32, BASE_DEC, NULL, 0,
63639 NULL, HFILL }},
63640 { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item,
63641 { "HSDSCH-Paging-System-Information-ResponseList", "nbap.HSDSCH_Paging_System_Information_ResponseList_element",
63642 FT_NONE, BASE_NONE, NULL, 0,
63643 NULL, HFILL }},
63644 { &hf_nbap_pagingMACFlow_ID,
63645 { "pagingMACFlow-ID", "nbap.pagingMACFlow_ID",
63646 FT_UINT32, BASE_DEC, NULL, 0,
63647 "Paging_MACFlow_ID", HFILL }},
63648 { &hf_nbap_hSPDSCH_Code_Index,
63649 { "hSPDSCH-Code-Index", "nbap.hSPDSCH_Code_Index",
63650 FT_UINT32, BASE_DEC, NULL, 0,
63651 NULL, HFILL }},
63652 { &hf_nbap_hsSCCH_Specific_Information_ResponseTDD,
63653 { "hsSCCH-Specific-Information-ResponseTDD", "nbap.hsSCCH_Specific_Information_ResponseTDD",
63654 FT_UINT32, BASE_DEC, NULL, 0,
63655 "HSSCCH_Specific_InformationRespListTDD", HFILL }},
63656 { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR,
63657 { "hsSCCH-Specific-Information-ResponseTDDLCR", "nbap.hsSCCH_Specific_Information_ResponseTDDLCR",
63658 FT_UINT32, BASE_DEC, NULL, 0,
63659 "HSSCCH_Specific_InformationRespListTDDLCR", HFILL }},
63660 { &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item,
63661 { "HSDSCH-MACdFlow-Specific-InformationResp-Item", "nbap.HSDSCH_MACdFlow_Specific_InformationResp_Item_element",
63662 FT_NONE, BASE_NONE, NULL, 0,
63663 NULL, HFILL }},
63664 { &hf_nbap_hsDSCHMacdFlow_Id,
63665 { "hsDSCHMacdFlow-Id", "nbap.hsDSCHMacdFlow_Id",
63666 FT_UINT32, BASE_DEC, NULL, 0,
63667 "HSDSCH_MACdFlow_ID", HFILL }},
63668 { &hf_nbap_hSDSCH_MACdFlow_Specific_Info,
63669 { "hSDSCH-MACdFlow-Specific-Info", "nbap.hSDSCH_MACdFlow_Specific_Info",
63670 FT_UINT32, BASE_DEC, NULL, 0,
63671 "HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
63672 { &hf_nbap_priorityQueue_Info,
63673 { "priorityQueue-Info", "nbap.priorityQueue_Info",
63674 FT_UINT32, BASE_DEC, NULL, 0,
63675 "PriorityQueue_InfoList", HFILL }},
63676 { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item,
63677 { "HSDSCH-MACdFlow-Specific-InfoItem", "nbap.HSDSCH_MACdFlow_Specific_InfoItem_element",
63678 FT_NONE, BASE_NONE, NULL, 0,
63679 NULL, HFILL }},
63680 { &hf_nbap_HSDSCH_MACdFlows_to_Delete_item,
63681 { "HSDSCH-MACdFlows-to-Delete-Item", "nbap.HSDSCH_MACdFlows_to_Delete_Item_element",
63682 FT_NONE, BASE_NONE, NULL, 0,
63683 NULL, HFILL }},
63684 { &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item,
63685 { "HSDSCH-Initial-Capacity-AllocationItem", "nbap.HSDSCH_Initial_Capacity_AllocationItem_element",
63686 FT_NONE, BASE_NONE, NULL, 0,
63687 NULL, HFILL }},
63688 { &hf_nbap_maximum_MACdPDU_Size,
63689 { "maximum-MACdPDU-Size", "nbap.maximum_MACdPDU_Size",
63690 FT_UINT32, BASE_DEC, NULL, 0,
63691 "MACdPDU_Size", HFILL }},
63692 { &hf_nbap_hSDSCH_InitialWindowSize,
63693 { "hSDSCH-InitialWindowSize", "nbap.hSDSCH_InitialWindowSize",
63694 FT_UINT32, BASE_DEC, NULL, 0,
63695 NULL, HFILL }},
63696 { &hf_nbap_setsOfHS_SCCH_Codes,
63697 { "setsOfHS-SCCH-Codes", "nbap.setsOfHS_SCCH_Codes",
63698 FT_UINT32, BASE_DEC, NULL, 0,
63699 NULL, HFILL }},
63700 { &hf_nbap_hARQ_Preamble_Mode_Activation_Indicator,
63701 { "hARQ-Preamble-Mode-Activation-Indicator", "nbap.hARQ_Preamble_Mode_Activation_Indicator",
63702 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
63703 NULL, HFILL }},
63704 { &hf_nbap_mIMO_N_M_Ratio,
63705 { "mIMO-N-M-Ratio", "nbap.mIMO_N_M_Ratio",
63706 FT_UINT32, BASE_DEC, VALS(nbap_MIMO_N_M_Ratio_vals), 0,
63707 NULL, HFILL }},
63708 { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response,
63709 { "continuousPacketConnectivityHS-SCCH-less-Information-Response", "nbap.continuousPacketConnectivityHS_SCCH_less_Information_Response_element",
63710 FT_NONE, BASE_NONE, NULL, 0,
63711 NULL, HFILL }},
63712 { &hf_nbap_Additional_EDCH_Preconfiguration_Information_item,
63713 { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "nbap.Additional_EDCH_Preconfiguration_Information_ItemIEs_element",
63714 FT_NONE, BASE_NONE, NULL, 0,
63715 NULL, HFILL }},
63716 { &hf_nbap_mAChsResetScheme,
63717 { "mAChsResetScheme", "nbap.mAChsResetScheme",
63718 FT_UINT32, BASE_DEC, VALS(nbap_MAChsResetScheme_vals), 0,
63719 NULL, HFILL }},
63720 { &hf_nbap_hSDSCH_Physical_Layer_Category,
63721 { "hSDSCH-Physical-Layer-Category", "nbap.hSDSCH_Physical_Layer_Category",
63722 FT_UINT32, BASE_DEC, NULL, 0,
63723 "INTEGER_1_64_", HFILL }},
63724 { &hf_nbap_secondaryServingCells,
63725 { "secondaryServingCells", "nbap.secondaryServingCells",
63726 FT_UINT32, BASE_DEC, NULL, 0,
63727 NULL, HFILL }},
63728 { &hf_nbap_numPrimaryHS_SCCH_Codes,
63729 { "numPrimaryHS-SCCH-Codes", "nbap.numPrimaryHS_SCCH_Codes",
63730 FT_UINT32, BASE_DEC, NULL, 0,
63731 "NumHS_SCCH_Codes", HFILL }},
63732 { &hf_nbap_hARQ_Preamble_Mode,
63733 { "hARQ-Preamble-Mode", "nbap.hARQ_Preamble_Mode",
63734 FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_vals), 0,
63735 NULL, HFILL }},
63736 { &hf_nbap_mIMO_ActivationIndicator,
63737 { "mIMO-ActivationIndicator", "nbap.mIMO_ActivationIndicator_element",
63738 FT_NONE, BASE_NONE, NULL, 0,
63739 NULL, HFILL }},
63740 { &hf_nbap_hSDSCH_MACdPDUSizeFormat,
63741 { "hSDSCH-MACdPDUSizeFormat", "nbap.hSDSCH_MACdPDUSizeFormat",
63742 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDUSizeFormat_vals), 0,
63743 NULL, HFILL }},
63744 { &hf_nbap_uE_with_enhanced_HS_SCCH_support_indicator,
63745 { "uE-with-enhanced-HS-SCCH-support-indicator", "nbap.uE_with_enhanced_HS_SCCH_support_indicator_element",
63746 FT_NONE, BASE_NONE, NULL, 0,
63747 NULL, HFILL }},
63748 { &hf_nbap_HS_SCCH_PreconfiguredCodes_item,
63749 { "HS-SCCH-PreconfiguredCodesItem", "nbap.HS_SCCH_PreconfiguredCodesItem_element",
63750 FT_NONE, BASE_NONE, NULL, 0,
63751 NULL, HFILL }},
63752 { &hf_nbap_hS_SCCH_CodeNumber,
63753 { "hS-SCCH-CodeNumber", "nbap.hS_SCCH_CodeNumber",
63754 FT_UINT32, BASE_DEC, NULL, 0,
63755 NULL, HFILL }},
63756 { &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item,
63757 { "HSSCCH-Codes", "nbap.HSSCCH_Codes_element",
63758 FT_NONE, BASE_NONE, NULL, 0,
63759 NULL, HFILL }},
63760 { &hf_nbap_codeNumber,
63761 { "codeNumber", "nbap.codeNumber",
63762 FT_UINT32, BASE_DEC, NULL, 0,
63763 "INTEGER_0_127", HFILL }},
63764 { &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item,
63765 { "HSSCCH-Specific-InformationRespItemTDD", "nbap.HSSCCH_Specific_InformationRespItemTDD_element",
63766 FT_NONE, BASE_NONE, NULL, 0,
63767 NULL, HFILL }},
63768 { &hf_nbap_timeslot,
63769 { "timeslot", "nbap.timeslot",
63770 FT_UINT32, BASE_DEC, NULL, 0,
63771 NULL, HFILL }},
63772 { &hf_nbap_tDD_ChannelisationCode,
63773 { "tDD-ChannelisationCode", "nbap.tDD_ChannelisationCode",
63774 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
63775 NULL, HFILL }},
63776 { &hf_nbap_hSSICH_Info,
63777 { "hSSICH-Info", "nbap.hSSICH_Info_element",
63778 FT_NONE, BASE_NONE, NULL, 0,
63779 NULL, HFILL }},
63780 { &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item,
63781 { "HSSCCH-Specific-InformationRespItemTDDLCR", "nbap.HSSCCH_Specific_InformationRespItemTDDLCR_element",
63782 FT_NONE, BASE_NONE, NULL, 0,
63783 NULL, HFILL }},
63784 { &hf_nbap_timeslotLCR,
63785 { "timeslotLCR", "nbap.timeslotLCR",
63786 FT_UINT32, BASE_DEC, NULL, 0,
63787 NULL, HFILL }},
63788 { &hf_nbap_first_TDD_ChannelisationCode,
63789 { "first-TDD-ChannelisationCode", "nbap.first_TDD_ChannelisationCode",
63790 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
63791 "TDD_ChannelisationCode", HFILL }},
63792 { &hf_nbap_second_TDD_ChannelisationCode,
63793 { "second-TDD-ChannelisationCode", "nbap.second_TDD_ChannelisationCode",
63794 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
63795 "TDD_ChannelisationCode", HFILL }},
63796 { &hf_nbap_hSSICH_InfoLCR,
63797 { "hSSICH-InfoLCR", "nbap.hSSICH_InfoLCR_element",
63798 FT_NONE, BASE_NONE, NULL, 0,
63799 NULL, HFILL }},
63800 { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item,
63801 { "HSSCCH-Specific-InformationRespItemTDD768", "nbap.HSSCCH_Specific_InformationRespItemTDD768_element",
63802 FT_NONE, BASE_NONE, NULL, 0,
63803 NULL, HFILL }},
63804 { &hf_nbap_tDD_ChannelisationCode768,
63805 { "tDD-ChannelisationCode768", "nbap.tDD_ChannelisationCode768",
63806 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode768_vals_ext, 0,
63807 NULL, HFILL }},
63808 { &hf_nbap_hSSICH_Info768,
63809 { "hSSICH-Info768", "nbap.hSSICH_Info768_element",
63810 FT_NONE, BASE_NONE, NULL, 0,
63811 NULL, HFILL }},
63812 { &hf_nbap_hsSICH_ID,
63813 { "hsSICH-ID", "nbap.hsSICH_ID",
63814 FT_UINT32, BASE_DEC, NULL, 0,
63815 "HS_SICH_ID", HFILL }},
63816 { &hf_nbap_failed_HS_SICH,
63817 { "failed-HS-SICH", "nbap.failed_HS_SICH",
63818 FT_UINT32, BASE_DEC, NULL, 0,
63819 "HS_SICH_failed", HFILL }},
63820 { &hf_nbap_missed_HS_SICH,
63821 { "missed-HS-SICH", "nbap.missed_HS_SICH",
63822 FT_UINT32, BASE_DEC, NULL, 0,
63823 "HS_SICH_missed", HFILL }},
63824 { &hf_nbap_total_HS_SICH,
63825 { "total-HS-SICH", "nbap.total_HS_SICH",
63826 FT_UINT32, BASE_DEC, NULL, 0,
63827 "HS_SICH_total", HFILL }},
63828 { &hf_nbap_number_of_HS_PDSCH_codes,
63829 { "number-of-HS-PDSCH-codes", "nbap.number_of_HS_PDSCH_codes",
63830 FT_UINT32, BASE_DEC, NULL, 0,
63831 "INTEGER_0_maxHS_PDSCHCodeNrComp_1", HFILL }},
63832 { &hf_nbap_hS_PDSCH_Start_code_number,
63833 { "hS-PDSCH-Start-code-number", "nbap.hS_PDSCH_Start_code_number",
63834 FT_UINT32, BASE_DEC, NULL, 0,
63835 NULL, HFILL }},
63836 { &hf_nbap_replace_02,
63837 { "replace", "nbap.replace",
63838 FT_UINT32, BASE_DEC, NULL, 0,
63839 "HS_SCCH_FDD_Code_List", HFILL }},
63840 { &hf_nbap_HS_SCCH_FDD_Code_List_item,
63841 { "HS-SCCH-FDD-Code-Information-Item", "nbap.HS_SCCH_FDD_Code_Information_Item",
63842 FT_UINT32, BASE_DEC, NULL, 0,
63843 NULL, HFILL }},
63844 { &hf_nbap_hspdsch_RL_ID,
63845 { "hspdsch-RL-ID", "nbap.hspdsch_RL_ID",
63846 FT_UINT32, BASE_DEC, NULL, 0,
63847 "RL_ID", HFILL }},
63848 { &hf_nbap_hSDSCH_FDD_Information,
63849 { "hSDSCH-FDD-Information", "nbap.hSDSCH_FDD_Information_element",
63850 FT_NONE, BASE_NONE, NULL, 0,
63851 NULL, HFILL }},
63852 { &hf_nbap_hsdsch_RNTI,
63853 { "hsdsch-RNTI", "nbap.hsdsch_RNTI",
63854 FT_UINT32, BASE_DEC, NULL, 0,
63855 NULL, HFILL }},
63856 { &hf_nbap_hS_DSCH_serving_cell_choice,
63857 { "hS-DSCH-serving-cell-choice", "nbap.hS_DSCH_serving_cell_choice",
63858 FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_serving_cell_choice_vals), 0,
63859 NULL, HFILL }},
63860 { &hf_nbap_hS_serving_cell_change_successful,
63861 { "hS-serving-cell-change-successful", "nbap.hS_serving_cell_change_successful_element",
63862 FT_NONE, BASE_NONE, NULL, 0,
63863 NULL, HFILL }},
63864 { &hf_nbap_hS_serving_cell_change_unsuccessful,
63865 { "hS-serving-cell-change-unsuccessful", "nbap.hS_serving_cell_change_unsuccessful_element",
63866 FT_NONE, BASE_NONE, NULL, 0,
63867 NULL, HFILL }},
63868 { &hf_nbap_hSDSCH_FDD_Information_Response,
63869 { "hSDSCH-FDD-Information-Response", "nbap.hSDSCH_FDD_Information_Response_element",
63870 FT_NONE, BASE_NONE, NULL, 0,
63871 NULL, HFILL }},
63872 { &hf_nbap_hsdpa_PICH_notShared_with_PCHLCR,
63873 { "hsdpa-PICH-notShared-with-PCHLCR", "nbap.hsdpa_PICH_notShared_with_PCHLCR_element",
63874 FT_NONE, BASE_NONE, NULL, 0,
63875 NULL, HFILL }},
63876 { &hf_nbap_tdd_ChannelisationCodeLCR,
63877 { "tdd-ChannelisationCodeLCR", "nbap.tdd_ChannelisationCodeLCR_element",
63878 FT_NONE, BASE_NONE, NULL, 0,
63879 NULL, HFILL }},
63880 { &hf_nbap_tdd_PhysicalChannelOffset,
63881 { "tdd-PhysicalChannelOffset", "nbap.tdd_PhysicalChannelOffset",
63882 FT_UINT32, BASE_DEC, NULL, 0,
63883 NULL, HFILL }},
63884 { &hf_nbap_pagingIndicatorLength,
63885 { "pagingIndicatorLength", "nbap.pagingIndicatorLength",
63886 FT_UINT32, BASE_DEC, VALS(nbap_PagingIndicatorLength_vals), 0,
63887 NULL, HFILL }},
63888 { &hf_nbap_pICH_Power,
63889 { "pICH-Power", "nbap.pICH_Power",
63890 FT_INT32, BASE_DEC, NULL, 0,
63891 NULL, HFILL }},
63892 { &hf_nbap_second_TDD_ChannelisationCodeLCR,
63893 { "second-TDD-ChannelisationCodeLCR", "nbap.second_TDD_ChannelisationCodeLCR_element",
63894 FT_NONE, BASE_NONE, NULL, 0,
63895 "TDD_ChannelisationCodeLCR", HFILL }},
63896 { &hf_nbap_hsdsch_Common_InformationLCR,
63897 { "hsdsch-Common-InformationLCR", "nbap.hsdsch_Common_InformationLCR_element",
63898 FT_NONE, BASE_NONE, NULL, 0,
63899 NULL, HFILL }},
63900 { &hf_nbap_commonMACFlow_Specific_InformationLCR,
63901 { "commonMACFlow-Specific-InformationLCR", "nbap.commonMACFlow_Specific_InformationLCR",
63902 FT_UINT32, BASE_DEC, NULL, 0,
63903 "CommonMACFlow_Specific_InfoListLCR", HFILL }},
63904 { &hf_nbap_common_H_RNTI_InformationLCR,
63905 { "common-H-RNTI-InformationLCR", "nbap.common_H_RNTI_InformationLCR",
63906 FT_UINT32, BASE_DEC, NULL, 0,
63907 NULL, HFILL }},
63908 { &hf_nbap_sync_InformationLCR,
63909 { "sync-InformationLCR", "nbap.sync_InformationLCR_element",
63910 FT_NONE, BASE_NONE, NULL, 0,
63911 NULL, HFILL }},
63912 { &hf_nbap_hSSICH_SIRTarget,
63913 { "hSSICH-SIRTarget", "nbap.hSSICH_SIRTarget",
63914 FT_INT32, BASE_DEC, NULL, 0,
63915 "UL_SIR", HFILL }},
63916 { &hf_nbap_hSSICH_TPC_StepSize,
63917 { "hSSICH-TPC-StepSize", "nbap.hSSICH_TPC_StepSize",
63918 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
63919 "TDD_TPC_UplinkStepSize_LCR", HFILL }},
63920 { &hf_nbap_hsSCCH_Specific_Information_ResponseLCR,
63921 { "hsSCCH-Specific-Information-ResponseLCR", "nbap.hsSCCH_Specific_Information_ResponseLCR",
63922 FT_UINT32, BASE_DEC, NULL, 0,
63923 "HSSCCH_Specific_InformationRespListLCR", HFILL }},
63924 { &hf_nbap_commonMACFlow_Specific_Info_ResponseLCR,
63925 { "commonMACFlow-Specific-Info-ResponseLCR", "nbap.commonMACFlow_Specific_Info_ResponseLCR",
63926 FT_UINT32, BASE_DEC, NULL, 0,
63927 "CommonMACFlow_Specific_InfoList_ResponseLCR", HFILL }},
63928 { &hf_nbap_associatedCommon_MACFlowLCR,
63929 { "associatedCommon-MACFlowLCR", "nbap.associatedCommon_MACFlowLCR",
63930 FT_UINT32, BASE_DEC, NULL, 0,
63931 "Common_MACFlow_ID_LCR", HFILL }},
63932 { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR,
63933 { "bCCH-Specific-HSDSCH-RNTI-InformationLCR", "nbap.bCCH_Specific_HSDSCH_RNTI_InformationLCR_element",
63934 FT_NONE, BASE_NONE, NULL, 0,
63935 NULL, HFILL }},
63936 { &hf_nbap_paging_MACFlow_Specific_InformationLCR,
63937 { "paging-MACFlow-Specific-InformationLCR", "nbap.paging_MACFlow_Specific_InformationLCR",
63938 FT_UINT32, BASE_DEC, NULL, 0,
63939 NULL, HFILL }},
63940 { &hf_nbap_reception_Window_Size,
63941 { "reception-Window-Size", "nbap.reception_Window_Size",
63942 FT_UINT32, BASE_DEC, NULL, 0,
63943 "INTEGER_1_16", HFILL }},
63944 { &hf_nbap_n_PCH,
63945 { "n-PCH", "nbap.n_PCH",
63946 FT_UINT32, BASE_DEC, NULL, 0,
63947 "INTEGER_1_8", HFILL }},
63948 { &hf_nbap_paging_Subchannel_Size,
63949 { "paging-Subchannel-Size", "nbap.paging_Subchannel_Size",
63950 FT_UINT32, BASE_DEC, NULL, 0,
63951 "INTEGER_1_3", HFILL }},
63952 { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item,
63953 { "HSDSCH-Paging-System-Information-ResponseListLCR", "nbap.HSDSCH_Paging_System_Information_ResponseListLCR_element",
63954 FT_NONE, BASE_NONE, NULL, 0,
63955 NULL, HFILL }},
63956 { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
63957 { "dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst",
63958 FT_UINT32, BASE_DEC, NULL, 0,
63959 NULL, HFILL }},
63960 { &hf_nbap_HSSCCH_Specific_InformationRespListLCR_item,
63961 { "HSSCCH-Specific-InformationRespItemLCR", "nbap.HSSCCH_Specific_InformationRespItemLCR_element",
63962 FT_NONE, BASE_NONE, NULL, 0,
63963 NULL, HFILL }},
63964 { &hf_nbap_hS_SCCH_ID_LCR,
63965 { "hS-SCCH-ID-LCR", "nbap.hS_SCCH_ID_LCR",
63966 FT_UINT32, BASE_DEC, NULL, 0,
63967 NULL, HFILL }},
63968 { &hf_nbap_transport_Block_Size_List_01,
63969 { "transport-Block-Size-List", "nbap.transport_Block_Size_List",
63970 FT_UINT32, BASE_DEC, NULL, 0,
63971 "Transport_Block_Size_List_LCR", HFILL }},
63972 { &hf_nbap_hS_DSCH_SPS_Reservation_Indicator,
63973 { "hS-DSCH-SPS-Reservation-Indicator", "nbap.hS_DSCH_SPS_Reservation_Indicator",
63974 FT_UINT32, BASE_DEC, VALS(nbap_SPS_Reservation_Indicator_vals), 0,
63975 "SPS_Reservation_Indicator", HFILL }},
63976 { &hf_nbap_hS_DSCH_SPS_Operation_Indicator,
63977 { "hS-DSCH-SPS-Operation-Indicator", "nbap.hS_DSCH_SPS_Operation_Indicator",
63978 FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
63979 NULL, HFILL }},
63980 { &hf_nbap_Transport_Block_Size_List_LCR_item,
63981 { "Transport-Block-Size-Item-LCR", "nbap.Transport_Block_Size_Item_LCR_element",
63982 FT_NONE, BASE_NONE, NULL, 0,
63983 NULL, HFILL }},
63984 { &hf_nbap_transport_Block_Size_maping_Index_LCR,
63985 { "transport-Block-Size-maping-Index-LCR", "nbap.transport_Block_Size_maping_Index_LCR",
63986 FT_UINT32, BASE_DEC, NULL, 0,
63987 NULL, HFILL }},
63988 { &hf_nbap_transport_Block_Size_Index_LCR,
63989 { "transport-Block-Size-Index-LCR", "nbap.transport_Block_Size_Index_LCR",
63990 FT_UINT32, BASE_DEC, NULL, 0,
63991 NULL, HFILL }},
63992 { &hf_nbap_Repetition_Period_List_LCR_item,
63993 { "Repetition-Period-Item-LCR", "nbap.Repetition_Period_Item_LCR_element",
63994 FT_NONE, BASE_NONE, NULL, 0,
63995 NULL, HFILL }},
63996 { &hf_nbap_repetitionPeriodIndex,
63997 { "repetitionPeriodIndex", "nbap.repetitionPeriodIndex",
63998 FT_UINT32, BASE_DEC, NULL, 0,
63999 NULL, HFILL }},
64000 { &hf_nbap_logicalChannellevel,
64001 { "logicalChannellevel", "nbap.logicalChannellevel",
64002 FT_BYTES, BASE_NONE, NULL, 0,
64003 NULL, HFILL }},
64004 { &hf_nbap_priorityQueuelevel,
64005 { "priorityQueuelevel", "nbap.priorityQueuelevel",
64006 FT_BYTES, BASE_NONE, NULL, 0,
64007 NULL, HFILL }},
64008 { &hf_nbap_hS_SICH_InformationList_for_HS_DSCH_SPS,
64009 { "hS-SICH-InformationList-for-HS-DSCH-SPS", "nbap.hS_SICH_InformationList_for_HS_DSCH_SPS",
64010 FT_UINT32, BASE_DEC, NULL, 0,
64011 NULL, HFILL }},
64012 { &hf_nbap_initial_HS_PDSCH_SPS_Resource,
64013 { "initial-HS-PDSCH-SPS-Resource", "nbap.initial_HS_PDSCH_SPS_Resource_element",
64014 FT_NONE, BASE_NONE, NULL, 0,
64015 NULL, HFILL }},
64016 { &hf_nbap_buffer_Size_for_HS_DSCH_SPS,
64017 { "buffer-Size-for-HS-DSCH-SPS", "nbap.buffer_Size_for_HS_DSCH_SPS",
64018 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_Process_Memory_Size_vals_ext, 0,
64019 "Process_Memory_Size", HFILL }},
64020 { &hf_nbap_number_of_Processes_for_HS_DSCH_SPS,
64021 { "number-of-Processes-for-HS-DSCH-SPS", "nbap.number_of_Processes_for_HS_DSCH_SPS",
64022 FT_UINT32, BASE_DEC, NULL, 0,
64023 NULL, HFILL }},
64024 { &hf_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS_item,
64025 { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "nbap.HS_SICH_InformationItem_for_HS_DSCH_SPS_element",
64026 FT_NONE, BASE_NONE, NULL, 0,
64027 NULL, HFILL }},
64028 { &hf_nbap_hS_SICH_Mapping_Index,
64029 { "hS-SICH-Mapping-Index", "nbap.hS_SICH_Mapping_Index",
64030 FT_UINT32, BASE_DEC, NULL, 0,
64031 NULL, HFILL }},
64032 { &hf_nbap_hS_SICH_Type,
64033 { "hS-SICH-Type", "nbap.hS_SICH_Type",
64034 FT_UINT32, BASE_DEC, VALS(nbap_HS_SICH_Type_vals), 0,
64035 NULL, HFILL }},
64036 { &hf_nbap_hS_SCCH_Associated_HS_SICH,
64037 { "hS-SCCH-Associated-HS-SICH", "nbap.hS_SCCH_Associated_HS_SICH_element",
64038 FT_NONE, BASE_NONE, NULL, 0,
64039 NULL, HFILL }},
64040 { &hf_nbap_non_HS_SCCH_Associated_HS_SICH,
64041 { "non-HS-SCCH-Associated-HS-SICH", "nbap.non_HS_SCCH_Associated_HS_SICH_element",
64042 FT_NONE, BASE_NONE, NULL, 0,
64043 NULL, HFILL }},
64044 { &hf_nbap_extended_HS_SICH_ID,
64045 { "extended-HS-SICH-ID", "nbap.extended_HS_SICH_ID",
64046 FT_UINT32, BASE_DEC, NULL, 0,
64047 NULL, HFILL }},
64048 { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID,
64049 { "non-HS-SCCH-Aassociated-HS-SICH-ID", "nbap.non_HS_SCCH_Aassociated_HS_SICH_ID",
64050 FT_UINT32, BASE_DEC, NULL, 0,
64051 NULL, HFILL }},
64052 { &hf_nbap_hS_PDSCH_Offset,
64053 { "hS-PDSCH-Offset", "nbap.hS_PDSCH_Offset",
64054 FT_UINT32, BASE_DEC, NULL, 0,
64055 "TDD_PhysicalChannelOffset", HFILL }},
64056 { &hf_nbap_timeslot_Resource_Related_Information_01,
64057 { "timeslot-Resource-Related-Information", "nbap.timeslot_Resource_Related_Information",
64058 FT_BYTES, BASE_NONE, NULL, 0,
64059 "HS_DSCH_TimeslotResourceLCR", HFILL }},
64060 { &hf_nbap_startCode,
64061 { "startCode", "nbap.startCode",
64062 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
64063 "TDD_ChannelisationCode", HFILL }},
64064 { &hf_nbap_endCode,
64065 { "endCode", "nbap.endCode",
64066 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
64067 "TDD_ChannelisationCode", HFILL }},
64068 { &hf_nbap_transport_Block_Size_Index_01,
64069 { "transport-Block-Size-Index", "nbap.transport_Block_Size_Index",
64070 FT_UINT32, BASE_DEC, NULL, 0,
64071 "Transport_Block_Size_Index_LCR", HFILL }},
64072 { &hf_nbap_modulationType,
64073 { "modulationType", "nbap.modulationType",
64074 FT_UINT32, BASE_DEC, VALS(nbap_ModulationSPS_LCR_vals), 0,
64075 "ModulationSPS_LCR", HFILL }},
64076 { &hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList,
64077 { "non-HS-SCCH-Associated-HS-SICH-InformationList", "nbap.non_HS_SCCH_Associated_HS_SICH_InformationList",
64078 FT_UINT32, BASE_DEC, NULL, 0,
64079 NULL, HFILL }},
64080 { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item,
64081 { "Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64082 FT_NONE, BASE_NONE, NULL, 0,
64083 NULL, HFILL }},
64084 { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item,
64085 { "Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64086 FT_NONE, BASE_NONE, NULL, 0,
64087 NULL, HFILL }},
64088 { &hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList,
64089 { "modify-non-HS-SCCH-Associated-HS-SICH-InformationList", "nbap.modify_non_HS_SCCH_Associated_HS_SICH_InformationList",
64090 FT_UINT32, BASE_DEC, NULL, 0,
64091 NULL, HFILL }},
64092 { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item,
64093 { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64094 FT_NONE, BASE_NONE, NULL, 0,
64095 NULL, HFILL }},
64096 { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item,
64097 { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64098 FT_NONE, BASE_NONE, NULL, 0,
64099 NULL, HFILL }},
64100 { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item,
64101 { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_element",
64102 FT_NONE, BASE_NONE, NULL, 0,
64103 NULL, HFILL }},
64104 { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item,
64105 { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_element",
64106 FT_NONE, BASE_NONE, NULL, 0,
64107 NULL, HFILL }},
64108 { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item,
64109 { "HSSICH-ReferenceSignal-InformationLCR", "nbap.HSSICH_ReferenceSignal_InformationLCR_element",
64110 FT_NONE, BASE_NONE, NULL, 0,
64111 NULL, HFILL }},
64112 { &hf_nbap_midambleConfigurationLCR,
64113 { "midambleConfigurationLCR", "nbap.midambleConfigurationLCR",
64114 FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationLCR_vals), 0,
64115 NULL, HFILL }},
64116 { &hf_nbap_midambleShift,
64117 { "midambleShift", "nbap.midambleShift",
64118 FT_UINT32, BASE_DEC, NULL, 0,
64119 "INTEGER_0_15", HFILL }},
64120 { &hf_nbap_hSSICH_ReferenceSignal_InformationLCR,
64121 { "hSSICH-ReferenceSignal-InformationLCR", "nbap.hSSICH_ReferenceSignal_InformationLCR_element",
64122 FT_NONE, BASE_NONE, NULL, 0,
64123 NULL, HFILL }},
64124 { &hf_nbap_sub_Frame_Number,
64125 { "sub-Frame-Number", "nbap.sub_Frame_Number",
64126 FT_UINT32, BASE_DEC, NULL, 0,
64127 NULL, HFILL }},
64128 { &hf_nbap_onDemand,
64129 { "onDemand", "nbap.onDemand_element",
64130 FT_NONE, BASE_NONE, NULL, 0,
64131 NULL, HFILL }},
64132 { &hf_nbap_periodic,
64133 { "periodic", "nbap.periodic",
64134 FT_UINT32, BASE_DEC, VALS(nbap_InformationReportCharacteristicsType_ReportPeriodicity_vals), 0,
64135 "InformationReportCharacteristicsType_ReportPeriodicity", HFILL }},
64136 { &hf_nbap_onModification,
64137 { "onModification", "nbap.onModification_element",
64138 FT_NONE, BASE_NONE, NULL, 0,
64139 "InformationReportCharacteristicsType_OnModification", HFILL }},
64140 { &hf_nbap_min,
64141 { "min", "nbap.min",
64142 FT_UINT32, BASE_DEC, NULL, 0,
64143 "ReportPeriodicity_Scaledmin", HFILL }},
64144 { &hf_nbap_hours,
64145 { "hours", "nbap.hours",
64146 FT_UINT32, BASE_DEC, NULL, 0,
64147 "ReportPeriodicity_Scaledhour", HFILL }},
64148 { &hf_nbap_information_thresholds,
64149 { "information-thresholds", "nbap.information_thresholds",
64150 FT_UINT32, BASE_DEC, VALS(nbap_InformationThresholds_vals), 0,
64151 "InformationThresholds", HFILL }},
64152 { &hf_nbap_dgps,
64153 { "dgps", "nbap.dgps_element",
64154 FT_NONE, BASE_NONE, NULL, 0,
64155 "DGPSThresholds", HFILL }},
64156 { &hf_nbap_dGANSSThreshold,
64157 { "dGANSSThreshold", "nbap.dGANSSThreshold_element",
64158 FT_NONE, BASE_NONE, NULL, 0,
64159 NULL, HFILL }},
64160 { &hf_nbap_information_Type_Item,
64161 { "information-Type-Item", "nbap.information_Type_Item",
64162 FT_UINT32, BASE_DEC, VALS(nbap_Information_Type_Item_vals), 0,
64163 NULL, HFILL }},
64164 { &hf_nbap_gPSInformation,
64165 { "gPSInformation", "nbap.gPSInformation",
64166 FT_UINT32, BASE_DEC, NULL, 0,
64167 "GPS_Information", HFILL }},
64168 { &hf_nbap_iP_SpacingFDD,
64169 { "iP-SpacingFDD", "nbap.iP_SpacingFDD",
64170 FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingFDD_vals), 0,
64171 NULL, HFILL }},
64172 { &hf_nbap_iP_Length,
64173 { "iP-Length", "nbap.iP_Length",
64174 FT_UINT32, BASE_DEC, VALS(nbap_T_iP_Length_vals), 0,
64175 NULL, HFILL }},
64176 { &hf_nbap_seed,
64177 { "seed", "nbap.seed",
64178 FT_UINT32, BASE_DEC, NULL, 0,
64179 "INTEGER_0_63", HFILL }},
64180 { &hf_nbap_burstModeParams,
64181 { "burstModeParams", "nbap.burstModeParams_element",
64182 FT_NONE, BASE_NONE, NULL, 0,
64183 NULL, HFILL }},
64184 { &hf_nbap_iP_Offset,
64185 { "iP-Offset", "nbap.iP_Offset",
64186 FT_UINT32, BASE_DEC, NULL, 0,
64187 "INTEGER_0_9", HFILL }},
64188 { &hf_nbap_iP_SpacingTDD,
64189 { "iP-SpacingTDD", "nbap.iP_SpacingTDD",
64190 FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingTDD_vals), 0,
64191 NULL, HFILL }},
64192 { &hf_nbap_iP_Start,
64193 { "iP-Start", "nbap.iP_Start",
64194 FT_UINT32, BASE_DEC, NULL, 0,
64195 "INTEGER_0_4095", HFILL }},
64196 { &hf_nbap_iP_Slot,
64197 { "iP-Slot", "nbap.iP_Slot",
64198 FT_UINT32, BASE_DEC, NULL, 0,
64199 "INTEGER_0_14", HFILL }},
64200 { &hf_nbap_iP_PCCPCH,
64201 { "iP-PCCPCH", "nbap.iP_PCCPCH",
64202 FT_UINT32, BASE_DEC, VALS(nbap_T_iP_PCCPCH_vals), 0,
64203 NULL, HFILL }},
64204 { &hf_nbap_iP_SpacingTDD_01,
64205 { "iP-SpacingTDD", "nbap.iP_SpacingTDD",
64206 FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingTDD_01_vals), 0,
64207 "T_iP_SpacingTDD_01", HFILL }},
64208 { &hf_nbap_iP_Sub,
64209 { "iP-Sub", "nbap.iP_Sub",
64210 FT_UINT32, BASE_DEC, VALS(nbap_T_iP_Sub_vals), 0,
64211 NULL, HFILL }},
64212 { &hf_nbap_cFNOffset,
64213 { "cFNOffset", "nbap.cFNOffset",
64214 FT_UINT32, BASE_DEC, NULL, 0,
64215 "INTEGER_0_255", HFILL }},
64216 { &hf_nbap_burstStart,
64217 { "burstStart", "nbap.burstStart",
64218 FT_UINT32, BASE_DEC, NULL, 0,
64219 "INTEGER_0_15", HFILL }},
64220 { &hf_nbap_burstLength,
64221 { "burstLength", "nbap.burstLength",
64222 FT_UINT32, BASE_DEC, NULL, 0,
64223 "INTEGER_10_25", HFILL }},
64224 { &hf_nbap_burstFreq,
64225 { "burstFreq", "nbap.burstFreq",
64226 FT_UINT32, BASE_DEC, NULL, 0,
64227 "INTEGER_1_16", HFILL }},
64228 { &hf_nbap_idleIntervalInfo_k,
64229 { "idleIntervalInfo-k", "nbap.idleIntervalInfo_k",
64230 FT_UINT32, BASE_DEC, VALS(nbap_T_idleIntervalInfo_k_vals), 0,
64231 NULL, HFILL }},
64232 { &hf_nbap_idleIntervalInfo_offset,
64233 { "idleIntervalInfo-offset", "nbap.idleIntervalInfo_offset",
64234 FT_UINT32, BASE_DEC, NULL, 0,
64235 "INTEGER_0_7", HFILL }},
64236 { &hf_nbap_maxTimeslotsPerSubFrame,
64237 { "maxTimeslotsPerSubFrame", "nbap.maxTimeslotsPerSubFrame",
64238 FT_UINT32, BASE_DEC, NULL, 0,
64239 "INTEGER_1_6", HFILL }},
64240 { &hf_nbap_maxPhysChPerTimeslot,
64241 { "maxPhysChPerTimeslot", "nbap.maxPhysChPerTimeslot",
64242 FT_UINT32, BASE_DEC, VALS(nbap_T_maxPhysChPerTimeslot_vals), 0,
64243 NULL, HFILL }},
64244 { &hf_nbap_MACdPDU_Size_Indexlist_item,
64245 { "MACdPDU-Size-IndexItem", "nbap.MACdPDU_Size_IndexItem_element",
64246 FT_NONE, BASE_NONE, NULL, 0,
64247 NULL, HFILL }},
64248 { &hf_nbap_sID,
64249 { "sID", "nbap.sID",
64250 FT_UINT32, BASE_DEC, NULL, 0,
64251 NULL, HFILL }},
64252 { &hf_nbap_macdPDU_Size,
64253 { "macdPDU-Size", "nbap.macdPDU_Size",
64254 FT_UINT32, BASE_DEC, NULL, 0,
64255 NULL, HFILL }},
64256 { &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item,
64257 { "MACdPDU-Size-IndexItem-to-Modify", "nbap.MACdPDU_Size_IndexItem_to_Modify_element",
64258 FT_NONE, BASE_NONE, NULL, 0,
64259 NULL, HFILL }},
64260 { &hf_nbap_maximum_TB_Size_cell_edge_users,
64261 { "maximum-TB-Size-cell-edge-users", "nbap.maximum_TB_Size_cell_edge_users",
64262 FT_UINT32, BASE_DEC, NULL, 0,
64263 "INTEGER_0_5000_", HFILL }},
64264 { &hf_nbap_maximum_TB_Size_other_users,
64265 { "maximum-TB-Size-other-users", "nbap.maximum_TB_Size_other_users",
64266 FT_UINT32, BASE_DEC, NULL, 0,
64267 "INTEGER_0_5000_", HFILL }},
64268 { &hf_nbap_MessageStructure_item,
64269 { "MessageStructure item", "nbap.MessageStructure_item_element",
64270 FT_NONE, BASE_NONE, NULL, 0,
64271 NULL, HFILL }},
64272 { &hf_nbap_repetitionNumber_01,
64273 { "repetitionNumber", "nbap.repetitionNumber",
64274 FT_UINT32, BASE_DEC, NULL, 0,
64275 "RepetitionNumber1", HFILL }},
64276 { &hf_nbap_type1,
64277 { "type1", "nbap.type1_element",
64278 FT_NONE, BASE_NONE, NULL, 0,
64279 NULL, HFILL }},
64280 { &hf_nbap_midambleConfigurationBurstType1And3,
64281 { "midambleConfigurationBurstType1And3", "nbap.midambleConfigurationBurstType1And3",
64282 FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType1And3_vals), 0,
64283 NULL, HFILL }},
64284 { &hf_nbap_midambleAllocationMode,
64285 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64286 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode1_vals), 0,
64287 "MidambleAllocationMode1", HFILL }},
64288 { &hf_nbap_defaultMidamble,
64289 { "defaultMidamble", "nbap.defaultMidamble_element",
64290 FT_NONE, BASE_NONE, NULL, 0,
64291 NULL, HFILL }},
64292 { &hf_nbap_commonMidamble,
64293 { "commonMidamble", "nbap.commonMidamble_element",
64294 FT_NONE, BASE_NONE, NULL, 0,
64295 NULL, HFILL }},
64296 { &hf_nbap_ueSpecificMidamble,
64297 { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
64298 FT_UINT32, BASE_DEC, NULL, 0,
64299 "MidambleShiftLong", HFILL }},
64300 { &hf_nbap_type2,
64301 { "type2", "nbap.type2_element",
64302 FT_NONE, BASE_NONE, NULL, 0,
64303 NULL, HFILL }},
64304 { &hf_nbap_midambleConfigurationBurstType2,
64305 { "midambleConfigurationBurstType2", "nbap.midambleConfigurationBurstType2",
64306 FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType2_vals), 0,
64307 NULL, HFILL }},
64308 { &hf_nbap_midambleAllocationMode_01,
64309 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64310 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode2_vals), 0,
64311 "MidambleAllocationMode2", HFILL }},
64312 { &hf_nbap_ueSpecificMidamble_01,
64313 { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
64314 FT_UINT32, BASE_DEC, NULL, 0,
64315 "MidambleShiftShort", HFILL }},
64316 { &hf_nbap_type3,
64317 { "type3", "nbap.type3_element",
64318 FT_NONE, BASE_NONE, NULL, 0,
64319 NULL, HFILL }},
64320 { &hf_nbap_midambleAllocationMode_02,
64321 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64322 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode3_vals), 0,
64323 "MidambleAllocationMode3", HFILL }},
64324 { &hf_nbap_midambleAllocationMode_03,
64325 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64326 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode_vals), 0,
64327 NULL, HFILL }},
64328 { &hf_nbap_midambleShift_01,
64329 { "midambleShift", "nbap.midambleShift",
64330 FT_UINT32, BASE_DEC, NULL, 0,
64331 "MidambleShiftLong", HFILL }},
64332 { &hf_nbap_type1_01,
64333 { "type1", "nbap.type1_element",
64334 FT_NONE, BASE_NONE, NULL, 0,
64335 "Type7681", HFILL }},
64336 { &hf_nbap_midambleAllocationMode_04,
64337 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64338 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7681_vals), 0,
64339 "MidambleAllocationMode7681", HFILL }},
64340 { &hf_nbap_type2_01,
64341 { "type2", "nbap.type2_element",
64342 FT_NONE, BASE_NONE, NULL, 0,
64343 "Type7682", HFILL }},
64344 { &hf_nbap_midambleConfigurationBurstType2_768,
64345 { "midambleConfigurationBurstType2-768", "nbap.midambleConfigurationBurstType2_768",
64346 FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType2_768_vals), 0,
64347 NULL, HFILL }},
64348 { &hf_nbap_midambleAllocationMode_05,
64349 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64350 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7682_vals), 0,
64351 "MidambleAllocationMode7682", HFILL }},
64352 { &hf_nbap_ueSpecificMidamble_02,
64353 { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
64354 FT_UINT32, BASE_DEC, NULL, 0,
64355 "MidambleShiftShort768", HFILL }},
64356 { &hf_nbap_type3_01,
64357 { "type3", "nbap.type3_element",
64358 FT_NONE, BASE_NONE, NULL, 0,
64359 "Type7683", HFILL }},
64360 { &hf_nbap_midambleAllocationMode_06,
64361 { "midambleAllocationMode", "nbap.midambleAllocationMode",
64362 FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7683_vals), 0,
64363 "MidambleAllocationMode7683", HFILL }},
64364 { &hf_nbap_primary_and_secondary_CPICH,
64365 { "primary-and-secondary-CPICH", "nbap.primary_and_secondary_CPICH",
64366 FT_UINT32, BASE_DEC, NULL, 0,
64367 "CommonPhysicalChannelID", HFILL }},
64368 { &hf_nbap_normal_and_diversity_primary_CPICH,
64369 { "normal-and-diversity-primary-CPICH", "nbap.normal_and_diversity_primary_CPICH_element",
64370 FT_NONE, BASE_NONE, NULL, 0,
64371 NULL, HFILL }},
64372 { &hf_nbap_primary_and_secondary_CPICH_01,
64373 { "primary-and-secondary-CPICH", "nbap.primary_and_secondary_CPICH_element",
64374 FT_NONE, BASE_NONE, NULL, 0,
64375 "PrimaryAndSecondaryCPICHContainer", HFILL }},
64376 { &hf_nbap_normal_and_diversity_primary_CPICH_01,
64377 { "normal-and-diversity-primary-CPICH", "nbap.normal_and_diversity_primary_CPICH_element",
64378 FT_NONE, BASE_NONE, NULL, 0,
64379 "NormalAndDiversityPrimaryCPICHContainer", HFILL }},
64380 { &hf_nbap_addPriorityQueue,
64381 { "addPriorityQueue", "nbap.addPriorityQueue_element",
64382 FT_NONE, BASE_NONE, NULL, 0,
64383 "PriorityQueue_InfoItem_to_Add", HFILL }},
64384 { &hf_nbap_modifyPriorityQueue,
64385 { "modifyPriorityQueue", "nbap.modifyPriorityQueue_element",
64386 FT_NONE, BASE_NONE, NULL, 0,
64387 "PriorityQueue_InfoItem_to_Modify", HFILL }},
64388 { &hf_nbap_deletePriorityQueue,
64389 { "deletePriorityQueue", "nbap.deletePriorityQueue",
64390 FT_UINT32, BASE_DEC, NULL, 0,
64391 "PriorityQueue_Id", HFILL }},
64392 { &hf_nbap_qPSK,
64393 { "qPSK", "nbap.qPSK_element",
64394 FT_NONE, BASE_NONE, NULL, 0,
64395 NULL, HFILL }},
64396 { &hf_nbap_sixteenQAM,
64397 { "sixteenQAM", "nbap.sixteenQAM",
64398 FT_INT32, BASE_DEC, NULL, 0,
64399 "MBSFN_CPICH_secondary_CCPCH_power_offset", HFILL }},
64400 { &hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item,
64401 { "MultipleFreq-HARQ-MemoryPartitioning-InformationItem", "nbap.MultipleFreq_HARQ_MemoryPartitioning_InformationItem_element",
64402 FT_NONE, BASE_NONE, NULL, 0,
64403 NULL, HFILL }},
64404 { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
64405 { "MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR", "nbap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_element",
64406 FT_NONE, BASE_NONE, NULL, 0,
64407 NULL, HFILL }},
64408 { &hf_nbap_multi_Cell_Capability,
64409 { "multi-Cell-Capability", "nbap.multi_Cell_Capability",
64410 FT_UINT32, BASE_DEC, VALS(nbap_Multi_Cell_Capability_vals), 0,
64411 NULL, HFILL }},
64412 { &hf_nbap_dL_PowerBalancing_Information,
64413 { "dL-PowerBalancing-Information", "nbap.dL_PowerBalancing_Information_element",
64414 FT_NONE, BASE_NONE, NULL, 0,
64415 NULL, HFILL }},
64416 { &hf_nbap_minimumReducedE_DPDCH_GainFactor,
64417 { "minimumReducedE-DPDCH-GainFactor", "nbap.minimumReducedE_DPDCH_GainFactor",
64418 FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
64419 NULL, HFILL }},
64420 { &hf_nbap_secondary_UL_Frequency_Activation_State,
64421 { "secondary-UL-Frequency-Activation-State", "nbap.secondary_UL_Frequency_Activation_State",
64422 FT_UINT32, BASE_DEC, VALS(nbap_Secondary_UL_Frequency_Activation_State_vals), 0,
64423 NULL, HFILL }},
64424 { &hf_nbap_extendedPropagationDelay,
64425 { "extendedPropagationDelay", "nbap.extendedPropagationDelay",
64426 FT_UINT32, BASE_DEC, NULL, 0,
64427 NULL, HFILL }},
64428 { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation,
64429 { "primary-CPICH-Usage-for-Channel-Estimation", "nbap.primary_CPICH_Usage_for_Channel_Estimation",
64430 FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0,
64431 NULL, HFILL }},
64432 { &hf_nbap_secondary_CPICH_Information,
64433 { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information",
64434 FT_UINT32, BASE_DEC, NULL, 0,
64435 "CommonPhysicalChannelID", HFILL }},
64436 { &hf_nbap_secondary_CPICH_Information_Change,
64437 { "secondary-CPICH-Information-Change", "nbap.secondary_CPICH_Information_Change",
64438 FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0,
64439 NULL, HFILL }},
64440 { &hf_nbap_e_AGCH_PowerOffset,
64441 { "e-AGCH-PowerOffset", "nbap.e_AGCH_PowerOffset",
64442 FT_UINT32, BASE_DEC, NULL, 0,
64443 NULL, HFILL }},
64444 { &hf_nbap_e_RGCH_PowerOffset,
64445 { "e-RGCH-PowerOffset", "nbap.e_RGCH_PowerOffset",
64446 FT_UINT32, BASE_DEC, NULL, 0,
64447 NULL, HFILL }},
64448 { &hf_nbap_e_HICH_PowerOffset,
64449 { "e-HICH-PowerOffset", "nbap.e_HICH_PowerOffset",
64450 FT_UINT32, BASE_DEC, NULL, 0,
64451 NULL, HFILL }},
64452 { &hf_nbap_e_DCH_DL_Control_Channel_Grant,
64453 { "e-DCH-DL-Control-Channel-Grant", "nbap.e_DCH_DL_Control_Channel_Grant_element",
64454 FT_NONE, BASE_NONE, NULL, 0,
64455 NULL, HFILL }},
64456 { &hf_nbap_NeighbouringCellMeasurementInformation_item,
64457 { "NeighbouringCellMeasurementInformation item", "nbap.NeighbouringCellMeasurementInformation_item",
64458 FT_UINT32, BASE_DEC, VALS(nbap_NeighbouringCellMeasurementInformation_item_vals), 0,
64459 NULL, HFILL }},
64460 { &hf_nbap_neighbouringFDDCellMeasurementInformation,
64461 { "neighbouringFDDCellMeasurementInformation", "nbap.neighbouringFDDCellMeasurementInformation_element",
64462 FT_NONE, BASE_NONE, NULL, 0,
64463 NULL, HFILL }},
64464 { &hf_nbap_neighbouringTDDCellMeasurementInformation,
64465 { "neighbouringTDDCellMeasurementInformation", "nbap.neighbouringTDDCellMeasurementInformation_element",
64466 FT_NONE, BASE_NONE, NULL, 0,
64467 NULL, HFILL }},
64468 { &hf_nbap_extension_neighbouringCellMeasurementInformation,
64469 { "extension-neighbouringCellMeasurementInformation", "nbap.extension_neighbouringCellMeasurementInformation_element",
64470 FT_NONE, BASE_NONE, NULL, 0,
64471 NULL, HFILL }},
64472 { &hf_nbap_uC_Id,
64473 { "uC-Id", "nbap.uC_Id_element",
64474 FT_NONE, BASE_NONE, NULL, 0,
64475 NULL, HFILL }},
64476 { &hf_nbap_primaryScramblingCode,
64477 { "primaryScramblingCode", "nbap.primaryScramblingCode",
64478 FT_UINT32, BASE_DEC, NULL, 0,
64479 NULL, HFILL }},
64480 { &hf_nbap_cellParameterID,
64481 { "cellParameterID", "nbap.cellParameterID",
64482 FT_UINT32, BASE_DEC, NULL, 0,
64483 NULL, HFILL }},
64484 { &hf_nbap_NI_Information_item,
64485 { "Notification-Indicator", "nbap.Notification_Indicator",
64486 FT_UINT32, BASE_DEC, NULL, 0,
64487 NULL, HFILL }},
64488 { &hf_nbap_Paging_MACFlows_to_DeleteFDD_item,
64489 { "Paging-MACFlows-to-DeleteFDD-Item", "nbap.Paging_MACFlows_to_DeleteFDD_Item_element",
64490 FT_NONE, BASE_NONE, NULL, 0,
64491 NULL, HFILL }},
64492 { &hf_nbap_paging_MACFlow_ID,
64493 { "paging-MACFlow-ID", "nbap.paging_MACFlow_ID",
64494 FT_UINT32, BASE_DEC, NULL, 0,
64495 NULL, HFILL }},
64496 { &hf_nbap_Paging_MACFlow_Specific_Information_item,
64497 { "Paging-MAC-Flow-Specific-Information-Item", "nbap.Paging_MAC_Flow_Specific_Information_Item_element",
64498 FT_NONE, BASE_NONE, NULL, 0,
64499 NULL, HFILL }},
64500 { &hf_nbap_paging_MACFlow_Id,
64501 { "paging-MACFlow-Id", "nbap.paging_MACFlow_Id",
64502 FT_UINT32, BASE_DEC, NULL, 0,
64503 NULL, HFILL }},
64504 { &hf_nbap_hSDPA_associated_PICH_Info,
64505 { "hSDPA-associated-PICH-Info", "nbap.hSDPA_associated_PICH_Info",
64506 FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Associated_PICH_Information_vals), 0,
64507 "HSDPA_Associated_PICH_Information", HFILL }},
64508 { &hf_nbap_paging_MACFlow_PriorityQueue_Information,
64509 { "paging-MACFlow-PriorityQueue-Information", "nbap.paging_MACFlow_PriorityQueue_Information",
64510 FT_UINT32, BASE_DEC, NULL, 0,
64511 NULL, HFILL }},
64512 { &hf_nbap_Paging_MACFlow_PriorityQueue_Information_item,
64513 { "Paging-MACFlow-PriorityQueue-Item", "nbap.Paging_MACFlow_PriorityQueue_Item_element",
64514 FT_NONE, BASE_NONE, NULL, 0,
64515 NULL, HFILL }},
64516 { &hf_nbap_priority_Queue_Information_for_Enhanced_PCH,
64517 { "priority-Queue-Information-for-Enhanced-PCH", "nbap.priority_Queue_Information_for_Enhanced_PCH_element",
64518 FT_NONE, BASE_NONE, NULL, 0,
64519 "Priority_Queue_Information_for_Enhanced_FACH_PCH", HFILL }},
64520 { &hf_nbap_sequenceNumber,
64521 { "sequenceNumber", "nbap.sequenceNumber",
64522 FT_UINT32, BASE_DEC, NULL, 0,
64523 "PLCCHsequenceNumber", HFILL }},
64524 { &hf_nbap_Possible_Secondary_Serving_Cell_List_item,
64525 { "Possible-Secondary-Serving-Cell", "nbap.Possible_Secondary_Serving_Cell_element",
64526 FT_NONE, BASE_NONE, NULL, 0,
64527 NULL, HFILL }},
64528 { &hf_nbap_local_Cell_ID,
64529 { "local-Cell-ID", "nbap.local_Cell_ID",
64530 FT_UINT32, BASE_DEC, NULL, 0,
64531 NULL, HFILL }},
64532 { &hf_nbap_power_Offset_For_Secondary_CPICH_for_MIMO,
64533 { "power-Offset-For-Secondary-CPICH-for-MIMO", "nbap.power_Offset_For_Secondary_CPICH_for_MIMO",
64534 FT_INT32, BASE_DEC, NULL, 0,
64535 "PowerOffsetForSecondaryCPICHforMIMO", HFILL }},
64536 { &hf_nbap_priorityQueue_Id,
64537 { "priorityQueue-Id", "nbap.priorityQueue_Id",
64538 FT_UINT32, BASE_DEC, NULL, 0,
64539 NULL, HFILL }},
64540 { &hf_nbap_t1,
64541 { "t1", "nbap.t1",
64542 FT_UINT32, BASE_DEC, VALS(nbap_T1_vals), 0,
64543 NULL, HFILL }},
64544 { &hf_nbap_mAC_ehs_Reset_Timer,
64545 { "mAC-ehs-Reset-Timer", "nbap.mAC_ehs_Reset_Timer",
64546 FT_UINT32, BASE_DEC, VALS(nbap_MAC_ehs_Reset_Timer_vals), 0,
64547 NULL, HFILL }},
64548 { &hf_nbap_discardTimer,
64549 { "discardTimer", "nbap.discardTimer",
64550 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_DiscardTimer_vals_ext, 0,
64551 NULL, HFILL }},
64552 { &hf_nbap_mAC_hsWindowSize,
64553 { "mAC-hsWindowSize", "nbap.mAC_hsWindowSize",
64554 FT_UINT32, BASE_DEC, VALS(nbap_MAC_hsWindowSize_vals), 0,
64555 NULL, HFILL }},
64556 { &hf_nbap_maximum_MACcPDU_Size,
64557 { "maximum-MACcPDU-Size", "nbap.maximum_MACcPDU_Size",
64558 FT_UINT32, BASE_DEC, NULL, 0,
64559 "MAC_PDU_SizeExtended", HFILL }},
64560 { &hf_nbap_PriorityQueue_InfoList_item,
64561 { "PriorityQueue-InfoItem", "nbap.PriorityQueue_InfoItem_element",
64562 FT_NONE, BASE_NONE, NULL, 0,
64563 NULL, HFILL }},
64564 { &hf_nbap_priorityQueueId,
64565 { "priorityQueueId", "nbap.priorityQueueId",
64566 FT_UINT32, BASE_DEC, NULL, 0,
64567 "PriorityQueue_Id", HFILL }},
64568 { &hf_nbap_associatedHSDSCH_MACdFlow,
64569 { "associatedHSDSCH-MACdFlow", "nbap.associatedHSDSCH_MACdFlow",
64570 FT_UINT32, BASE_DEC, NULL, 0,
64571 "HSDSCH_MACdFlow_ID", HFILL }},
64572 { &hf_nbap_mAChsGuaranteedBitRate,
64573 { "mAChsGuaranteedBitRate", "nbap.mAChsGuaranteedBitRate",
64574 FT_UINT32, BASE_DEC, NULL, 0,
64575 NULL, HFILL }},
64576 { &hf_nbap_macdPDU_Size_Index,
64577 { "macdPDU-Size-Index", "nbap.macdPDU_Size_Index",
64578 FT_UINT32, BASE_DEC, NULL, 0,
64579 "MACdPDU_Size_Indexlist", HFILL }},
64580 { &hf_nbap_rLC_Mode,
64581 { "rLC-Mode", "nbap.rLC_Mode",
64582 FT_UINT32, BASE_DEC, VALS(nbap_RLC_Mode_vals), 0,
64583 NULL, HFILL }},
64584 { &hf_nbap_PriorityQueue_InfoList_to_Modify_item,
64585 { "ModifyPriorityQueue", "nbap.ModifyPriorityQueue",
64586 FT_UINT32, BASE_DEC, VALS(nbap_ModifyPriorityQueue_vals), 0,
64587 NULL, HFILL }},
64588 { &hf_nbap_macdPDU_Size_Index_to_Modify,
64589 { "macdPDU-Size-Index-to-Modify", "nbap.macdPDU_Size_Index_to_Modify",
64590 FT_UINT32, BASE_DEC, NULL, 0,
64591 "MACdPDU_Size_Indexlist_to_Modify", HFILL }},
64592 { &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
64593 { "PriorityQueue-InfoItem-to-Modify-Unsynchronised", "nbap.PriorityQueue_InfoItem_to_Modify_Unsynchronised_element",
64594 FT_NONE, BASE_NONE, NULL, 0,
64595 NULL, HFILL }},
64596 { &hf_nbap_none,
64597 { "none", "nbap.none_element",
64598 FT_NONE, BASE_NONE, NULL, 0,
64599 NULL, HFILL }},
64600 { &hf_nbap_selected_MBMS_Service,
64601 { "selected-MBMS-Service", "nbap.selected_MBMS_Service_element",
64602 FT_NONE, BASE_NONE, NULL, 0,
64603 NULL, HFILL }},
64604 { &hf_nbap_selected_MBMS_Service_List,
64605 { "selected-MBMS-Service-List", "nbap.selected_MBMS_Service_List",
64606 FT_UINT32, BASE_DEC, NULL, 0,
64607 NULL, HFILL }},
64608 { &hf_nbap_Selected_MBMS_Service_List_item,
64609 { "Selected-MBMS-Service-Item", "nbap.Selected_MBMS_Service_Item_element",
64610 FT_NONE, BASE_NONE, NULL, 0,
64611 NULL, HFILL }},
64612 { &hf_nbap_selected_MBMS_Service_TimeSlot_Information_LCR,
64613 { "selected-MBMS-Service-TimeSlot-Information-LCR", "nbap.selected_MBMS_Service_TimeSlot_Information_LCR",
64614 FT_UINT32, BASE_DEC, NULL, 0,
64615 NULL, HFILL }},
64616 { &hf_nbap_mBMS_Service_TDM_Information,
64617 { "mBMS-Service-TDM-Information", "nbap.mBMS_Service_TDM_Information_element",
64618 FT_NONE, BASE_NONE, NULL, 0,
64619 NULL, HFILL }},
64620 { &hf_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR_item,
64621 { "TimeSlotLCR", "nbap.TimeSlotLCR",
64622 FT_UINT32, BASE_DEC, NULL, 0,
64623 NULL, HFILL }},
64624 { &hf_nbap_transmission_Time_Interval,
64625 { "transmission-Time-Interval", "nbap.transmission_Time_Interval",
64626 FT_UINT32, BASE_DEC, VALS(nbap_T_transmission_Time_Interval_vals), 0,
64627 NULL, HFILL }},
64628 { &hf_nbap_tDM_Rep,
64629 { "tDM-Rep", "nbap.tDM_Rep",
64630 FT_UINT32, BASE_DEC, NULL, 0,
64631 "INTEGER_2_9", HFILL }},
64632 { &hf_nbap_tDM_Offset,
64633 { "tDM-Offset", "nbap.tDM_Offset",
64634 FT_UINT32, BASE_DEC, NULL, 0,
64635 "INTEGER_0_8", HFILL }},
64636 { &hf_nbap_tDM_Length,
64637 { "tDM-Length", "nbap.tDM_Length",
64638 FT_UINT32, BASE_DEC, NULL, 0,
64639 "INTEGER_1_8", HFILL }},
64640 { &hf_nbap_Paging_MACFlow_Specific_InformationLCR_item,
64641 { "Paging-MAC-Flow-Specific-Information-ItemLCR", "nbap.Paging_MAC_Flow_Specific_Information_ItemLCR_element",
64642 FT_NONE, BASE_NONE, NULL, 0,
64643 NULL, HFILL }},
64644 { &hf_nbap_hSDPA_associated_PICH_InfoLCR,
64645 { "hSDPA-associated-PICH-InfoLCR", "nbap.hSDPA_associated_PICH_InfoLCR",
64646 FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Associated_PICH_InformationLCR_vals), 0,
64647 "HSDPA_Associated_PICH_InformationLCR", HFILL }},
64648 { &hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR,
64649 { "paging-MACFlow-PriorityQueue-InformationLCR", "nbap.paging_MACFlow_PriorityQueue_InformationLCR",
64650 FT_UINT32, BASE_DEC, NULL, 0,
64651 "Paging_MACFlow_PriorityQueue_Information", HFILL }},
64652 { &hf_nbap_Paging_MACFlows_to_DeleteLCR_item,
64653 { "Paging-MACFlows-to-DeleteLCR-Item", "nbap.Paging_MACFlows_to_DeleteLCR_Item_element",
64654 FT_NONE, BASE_NONE, NULL, 0,
64655 NULL, HFILL }},
64656 { &hf_nbap_RL_Specific_DCH_Info_item,
64657 { "RL-Specific-DCH-Info-Item", "nbap.RL_Specific_DCH_Info_Item_element",
64658 FT_NONE, BASE_NONE, NULL, 0,
64659 NULL, HFILL }},
64660 { &hf_nbap_dCH_id,
64661 { "dCH-id", "nbap.dCH_id",
64662 FT_UINT32, BASE_DEC, NULL, 0,
64663 NULL, HFILL }},
64664 { &hf_nbap_transportlayeraddress,
64665 { "transportlayeraddress", "nbap.transportlayeraddress",
64666 FT_BYTES, BASE_NONE, NULL, 0,
64667 NULL, HFILL }},
64668 { &hf_nbap_rL_Specific_E_DCH_Information,
64669 { "rL-Specific-E-DCH-Information", "nbap.rL_Specific_E_DCH_Information",
64670 FT_UINT32, BASE_DEC, NULL, 0,
64671 NULL, HFILL }},
64672 { &hf_nbap_RL_Specific_E_DCH_Information_item,
64673 { "RL-Specific-E-DCH-Information-Item", "nbap.RL_Specific_E_DCH_Information_Item_element",
64674 FT_NONE, BASE_NONE, NULL, 0,
64675 NULL, HFILL }},
64676 { &hf_nbap_Reference_E_TFCI_Information_item,
64677 { "Reference-E-TFCI-Information-Item", "nbap.Reference_E_TFCI_Information_Item_element",
64678 FT_NONE, BASE_NONE, NULL, 0,
64679 NULL, HFILL }},
64680 { &hf_nbap_reference_E_TFCI,
64681 { "reference-E-TFCI", "nbap.reference_E_TFCI",
64682 FT_UINT32, BASE_DEC, NULL, 0,
64683 "E_TFCI", HFILL }},
64684 { &hf_nbap_reference_E_TFCI_PO,
64685 { "reference-E-TFCI-PO", "nbap.reference_E_TFCI_PO",
64686 FT_UINT32, BASE_DEC, NULL, 0,
64687 NULL, HFILL }},
64688 { &hf_nbap_periodic_01,
64689 { "periodic", "nbap.periodic",
64690 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ReportPeriodicity_vals), 0,
64691 "ReportCharacteristicsType_ReportPeriodicity", HFILL }},
64692 { &hf_nbap_event_a,
64693 { "event-a", "nbap.event_a_element",
64694 FT_NONE, BASE_NONE, NULL, 0,
64695 "ReportCharacteristicsType_EventA", HFILL }},
64696 { &hf_nbap_event_b,
64697 { "event-b", "nbap.event_b_element",
64698 FT_NONE, BASE_NONE, NULL, 0,
64699 "ReportCharacteristicsType_EventB", HFILL }},
64700 { &hf_nbap_event_c,
64701 { "event-c", "nbap.event_c_element",
64702 FT_NONE, BASE_NONE, NULL, 0,
64703 "ReportCharacteristicsType_EventC", HFILL }},
64704 { &hf_nbap_event_d,
64705 { "event-d", "nbap.event_d_element",
64706 FT_NONE, BASE_NONE, NULL, 0,
64707 "ReportCharacteristicsType_EventD", HFILL }},
64708 { &hf_nbap_event_e,
64709 { "event-e", "nbap.event_e_element",
64710 FT_NONE, BASE_NONE, NULL, 0,
64711 "ReportCharacteristicsType_EventE", HFILL }},
64712 { &hf_nbap_event_f,
64713 { "event-f", "nbap.event_f_element",
64714 FT_NONE, BASE_NONE, NULL, 0,
64715 "ReportCharacteristicsType_EventF", HFILL }},
64716 { &hf_nbap_extension_ReportCharacteristics,
64717 { "extension-ReportCharacteristics", "nbap.extension_ReportCharacteristics_element",
64718 FT_NONE, BASE_NONE, NULL, 0,
64719 NULL, HFILL }},
64720 { &hf_nbap_measurementThreshold,
64721 { "measurementThreshold", "nbap.measurementThreshold",
64722 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
64723 "ReportCharacteristicsType_MeasurementThreshold", HFILL }},
64724 { &hf_nbap_measurementHysteresisTime,
64725 { "measurementHysteresisTime", "nbap.measurementHysteresisTime",
64726 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime_vals), 0,
64727 "ReportCharacteristicsType_ScaledMeasurementHysteresisTime", HFILL }},
64728 { &hf_nbap_measurementIncreaseThreshold,
64729 { "measurementIncreaseThreshold", "nbap.measurementIncreaseThreshold",
64730 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals), 0,
64731 "ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
64732 { &hf_nbap_measurementChangeTime,
64733 { "measurementChangeTime", "nbap.measurementChangeTime",
64734 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime_vals), 0,
64735 "ReportCharacteristicsType_ScaledMeasurementChangeTime", HFILL }},
64736 { &hf_nbap_measurementDecreaseThreshold,
64737 { "measurementDecreaseThreshold", "nbap.measurementDecreaseThreshold",
64738 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals), 0,
64739 "ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
64740 { &hf_nbap_measurementThreshold1,
64741 { "measurementThreshold1", "nbap.measurementThreshold1",
64742 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
64743 "ReportCharacteristicsType_MeasurementThreshold", HFILL }},
64744 { &hf_nbap_measurementThreshold2,
64745 { "measurementThreshold2", "nbap.measurementThreshold2",
64746 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
64747 "ReportCharacteristicsType_MeasurementThreshold", HFILL }},
64748 { &hf_nbap_reportPeriodicity,
64749 { "reportPeriodicity", "nbap.reportPeriodicity",
64750 FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ReportPeriodicity_vals), 0,
64751 "ReportCharacteristicsType_ReportPeriodicity", HFILL }},
64752 { &hf_nbap_received_total_wide_band_power_01,
64753 { "received-total-wide-band-power", "nbap.received_total_wide_band_power",
64754 FT_UINT32, BASE_DEC, NULL, 0,
64755 "Received_total_wide_band_power_Value_IncrDecrThres", HFILL }},
64756 { &hf_nbap_uL_TimeslotISCP_01,
64757 { "uL-TimeslotISCP", "nbap.uL_TimeslotISCP",
64758 FT_UINT32, BASE_DEC, NULL, 0,
64759 "UL_TimeslotISCP_Value_IncrDecrThres", HFILL }},
64760 { &hf_nbap_sir,
64761 { "sir", "nbap.sir",
64762 FT_UINT32, BASE_DEC, NULL, 0,
64763 "SIR_Value_IncrDecrThres", HFILL }},
64764 { &hf_nbap_sir_error,
64765 { "sir-error", "nbap.sir_error",
64766 FT_UINT32, BASE_DEC, NULL, 0,
64767 "SIR_Error_Value_IncrDecrThres", HFILL }},
64768 { &hf_nbap_transmitted_code_power,
64769 { "transmitted-code-power", "nbap.transmitted_code_power",
64770 FT_UINT32, BASE_DEC, NULL, 0,
64771 "Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
64772 { &hf_nbap_rscp,
64773 { "rscp", "nbap.rscp",
64774 FT_UINT32, BASE_DEC, NULL, 0,
64775 "RSCP_Value_IncrDecrThres", HFILL }},
64776 { &hf_nbap_round_trip_time,
64777 { "round-trip-time", "nbap.round_trip_time",
64778 FT_UINT32, BASE_DEC, NULL, 0,
64779 "Round_Trip_Time_IncrDecrThres", HFILL }},
64780 { &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold,
64781 { "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold", "nbap.extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_element",
64782 FT_NONE, BASE_NONE, NULL, 0,
64783 NULL, HFILL }},
64784 { &hf_nbap_sir_01,
64785 { "sir", "nbap.sir",
64786 FT_UINT32, BASE_DEC, NULL, 0,
64787 "SIR_Value", HFILL }},
64788 { &hf_nbap_sir_error_01,
64789 { "sir-error", "nbap.sir_error",
64790 FT_UINT32, BASE_DEC, NULL, 0,
64791 "SIR_Error_Value", HFILL }},
64792 { &hf_nbap_transmitted_code_power_01,
64793 { "transmitted-code-power", "nbap.transmitted_code_power",
64794 FT_UINT32, BASE_DEC, NULL, 0,
64795 "Transmitted_Code_Power_Value", HFILL }},
64796 { &hf_nbap_rscp_01,
64797 { "rscp", "nbap.rscp",
64798 FT_UINT32, BASE_DEC, NULL, 0,
64799 "RSCP_Value", HFILL }},
64800 { &hf_nbap_rx_timing_deviation,
64801 { "rx-timing-deviation", "nbap.rx_timing_deviation",
64802 FT_UINT32, BASE_DEC, NULL, 0,
64803 "Rx_Timing_Deviation_Value", HFILL }},
64804 { &hf_nbap_round_trip_time_01,
64805 { "round-trip-time", "nbap.round_trip_time",
64806 FT_UINT32, BASE_DEC, NULL, 0,
64807 "Round_Trip_Time_Value", HFILL }},
64808 { &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold,
64809 { "extension-ReportCharacteristicsType-MeasurementThreshold", "nbap.extension_ReportCharacteristicsType_MeasurementThreshold_element",
64810 FT_NONE, BASE_NONE, NULL, 0,
64811 NULL, HFILL }},
64812 { &hf_nbap_msec,
64813 { "msec", "nbap.msec",
64814 FT_UINT32, BASE_DEC, NULL, 0,
64815 "MeasurementChangeTime_Scaledmsec", HFILL }},
64816 { &hf_nbap_msec_01,
64817 { "msec", "nbap.msec",
64818 FT_UINT32, BASE_DEC, NULL, 0,
64819 "MeasurementHysteresisTime_Scaledmsec", HFILL }},
64820 { &hf_nbap_msec_02,
64821 { "msec", "nbap.msec",
64822 FT_UINT32, BASE_DEC, NULL, 0,
64823 "ReportPeriodicity_Scaledmsec", HFILL }},
64824 { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item,
64825 { "Received-total-wide-band-power-For-CellPortion-Value-Item", "nbap.Received_total_wide_band_power_For_CellPortion_Value_Item_element",
64826 FT_NONE, BASE_NONE, NULL, 0,
64827 NULL, HFILL }},
64828 { &hf_nbap_received_total_wide_band_power_value,
64829 { "received-total-wide-band-power-value", "nbap.received_total_wide_band_power_value",
64830 FT_UINT32, BASE_DEC, NULL, 0,
64831 NULL, HFILL }},
64832 { &hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_item,
64833 { "Received-total-wide-band-power-For-CellPortion-ValueLCR-Item", "nbap.Received_total_wide_band_power_For_CellPortion_ValueLCR_Item_element",
64834 FT_NONE, BASE_NONE, NULL, 0,
64835 NULL, HFILL }},
64836 { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item,
64837 { "Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value-Item", "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_element",
64838 FT_NONE, BASE_NONE, NULL, 0,
64839 NULL, HFILL }},
64840 { &hf_nbap_received_Scheduled_power_share_value,
64841 { "received-Scheduled-power-share-value", "nbap.received_Scheduled_power_share_value",
64842 FT_UINT32, BASE_DEC, NULL, 0,
64843 "RSEPS_Value", HFILL }},
64844 { &hf_nbap_informationAvailable,
64845 { "informationAvailable", "nbap.informationAvailable_element",
64846 FT_NONE, BASE_NONE, NULL, 0,
64847 NULL, HFILL }},
64848 { &hf_nbap_informationnotAvailable,
64849 { "informationnotAvailable", "nbap.informationnotAvailable_element",
64850 FT_NONE, BASE_NONE, NULL, 0,
64851 NULL, HFILL }},
64852 { &hf_nbap_requesteddataValue,
64853 { "requesteddataValue", "nbap.requesteddataValue_element",
64854 FT_NONE, BASE_NONE, NULL, 0,
64855 NULL, HFILL }},
64856 { &hf_nbap_dgps_corrections,
64857 { "dgps-corrections", "nbap.dgps_corrections_element",
64858 FT_NONE, BASE_NONE, NULL, 0,
64859 "DGPSCorrections", HFILL }},
64860 { &hf_nbap_gps_navandrecovery,
64861 { "gps-navandrecovery", "nbap.gps_navandrecovery",
64862 FT_UINT32, BASE_DEC, NULL, 0,
64863 "GPS_NavigationModel_and_TimeRecovery", HFILL }},
64864 { &hf_nbap_gps_ionos_model,
64865 { "gps-ionos-model", "nbap.gps_ionos_model_element",
64866 FT_NONE, BASE_NONE, NULL, 0,
64867 "GPS_Ionospheric_Model", HFILL }},
64868 { &hf_nbap_gps_utc_model,
64869 { "gps-utc-model", "nbap.gps_utc_model_element",
64870 FT_NONE, BASE_NONE, NULL, 0,
64871 NULL, HFILL }},
64872 { &hf_nbap_gps_almanac,
64873 { "gps-almanac", "nbap.gps_almanac_element",
64874 FT_NONE, BASE_NONE, NULL, 0,
64875 NULL, HFILL }},
64876 { &hf_nbap_gps_rt_integrity,
64877 { "gps-rt-integrity", "nbap.gps_rt_integrity",
64878 FT_UINT32, BASE_DEC, VALS(nbap_GPS_RealTime_Integrity_vals), 0,
64879 "GPS_RealTime_Integrity", HFILL }},
64880 { &hf_nbap_gpsrxpos,
64881 { "gpsrxpos", "nbap.gpsrxpos_element",
64882 FT_NONE, BASE_NONE, NULL, 0,
64883 "GPS_RX_POS", HFILL }},
64884 { &hf_nbap_SAT_Info_Almanac_item,
64885 { "SAT-Info-Almanac-Item", "nbap.SAT_Info_Almanac_Item_element",
64886 FT_NONE, BASE_NONE, NULL, 0,
64887 NULL, HFILL }},
64888 { &hf_nbap_data_id,
64889 { "data-id", "nbap.data_id",
64890 FT_UINT32, BASE_DEC, NULL, 0,
64891 NULL, HFILL }},
64892 { &hf_nbap_sat_id,
64893 { "sat-id", "nbap.sat_id",
64894 FT_UINT32, BASE_DEC, NULL, 0,
64895 NULL, HFILL }},
64896 { &hf_nbap_gps_e_alm,
64897 { "gps-e-alm", "nbap.gps_e_alm",
64898 FT_BYTES, BASE_NONE, NULL, 0,
64899 "BIT_STRING_SIZE_16", HFILL }},
64900 { &hf_nbap_gps_toa_alm,
64901 { "gps-toa-alm", "nbap.gps_toa_alm",
64902 FT_BYTES, BASE_NONE, NULL, 0,
64903 "BIT_STRING_SIZE_8", HFILL }},
64904 { &hf_nbap_gps_delta_I_alm,
64905 { "gps-delta-I-alm", "nbap.gps_delta_I_alm",
64906 FT_BYTES, BASE_NONE, NULL, 0,
64907 "BIT_STRING_SIZE_16", HFILL }},
64908 { &hf_nbap_omegadot_alm,
64909 { "omegadot-alm", "nbap.omegadot_alm",
64910 FT_BYTES, BASE_NONE, NULL, 0,
64911 "BIT_STRING_SIZE_16", HFILL }},
64912 { &hf_nbap_svhealth_alm,
64913 { "svhealth-alm", "nbap.svhealth_alm",
64914 FT_BYTES, BASE_NONE, NULL, 0,
64915 "BIT_STRING_SIZE_8", HFILL }},
64916 { &hf_nbap_gps_a_sqrt_alm,
64917 { "gps-a-sqrt-alm", "nbap.gps_a_sqrt_alm",
64918 FT_BYTES, BASE_NONE, NULL, 0,
64919 "BIT_STRING_SIZE_24", HFILL }},
64920 { &hf_nbap_omegazero_alm,
64921 { "omegazero-alm", "nbap.omegazero_alm",
64922 FT_BYTES, BASE_NONE, NULL, 0,
64923 "BIT_STRING_SIZE_24", HFILL }},
64924 { &hf_nbap_m_zero_alm,
64925 { "m-zero-alm", "nbap.m_zero_alm",
64926 FT_BYTES, BASE_NONE, NULL, 0,
64927 "BIT_STRING_SIZE_24", HFILL }},
64928 { &hf_nbap_gps_omega_alm,
64929 { "gps-omega-alm", "nbap.gps_omega_alm",
64930 FT_BYTES, BASE_NONE, NULL, 0,
64931 "BIT_STRING_SIZE_24", HFILL }},
64932 { &hf_nbap_gps_af_zero_alm,
64933 { "gps-af-zero-alm", "nbap.gps_af_zero_alm",
64934 FT_BYTES, BASE_NONE, NULL, 0,
64935 "BIT_STRING_SIZE_11", HFILL }},
64936 { &hf_nbap_gps_af_one_alm,
64937 { "gps-af-one-alm", "nbap.gps_af_one_alm",
64938 FT_BYTES, BASE_NONE, NULL, 0,
64939 "BIT_STRING_SIZE_11", HFILL }},
64940 { &hf_nbap_SAT_Info_Almanac_ExtList_item,
64941 { "SAT-Info-Almanac-ExtItem", "nbap.SAT_Info_Almanac_ExtItem_element",
64942 FT_NONE, BASE_NONE, NULL, 0,
64943 NULL, HFILL }},
64944 { &hf_nbap_SAT_Info_DGPSCorrections_item,
64945 { "SAT-Info-DGPSCorrections-Item", "nbap.SAT_Info_DGPSCorrections_Item_element",
64946 FT_NONE, BASE_NONE, NULL, 0,
64947 NULL, HFILL }},
64948 { &hf_nbap_iode_dgps,
64949 { "iode-dgps", "nbap.iode_dgps",
64950 FT_BYTES, BASE_NONE, NULL, 0,
64951 "BIT_STRING_SIZE_8", HFILL }},
64952 { &hf_nbap_prc,
64953 { "prc", "nbap.prc",
64954 FT_INT32, BASE_DEC, NULL, 0,
64955 NULL, HFILL }},
64956 { &hf_nbap_range_correction_rate,
64957 { "range-correction-rate", "nbap.range_correction_rate",
64958 FT_INT32, BASE_DEC, NULL, 0,
64959 NULL, HFILL }},
64960 { &hf_nbap_SATInfo_RealTime_Integrity_item,
64961 { "SAT-Info-RealTime-Integrity-Item", "nbap.SAT_Info_RealTime_Integrity_Item_element",
64962 FT_NONE, BASE_NONE, NULL, 0,
64963 NULL, HFILL }},
64964 { &hf_nbap_bad_sat_id,
64965 { "bad-sat-id", "nbap.bad_sat_id",
64966 FT_UINT32, BASE_DEC, NULL, 0,
64967 "SAT_ID", HFILL }},
64968 { &hf_nbap_SecondaryServingCells_item,
64969 { "SecondaryServingCellsItem", "nbap.SecondaryServingCellsItem_element",
64970 FT_NONE, BASE_NONE, NULL, 0,
64971 NULL, HFILL }},
64972 { &hf_nbap_secondaryC_ID,
64973 { "secondaryC-ID", "nbap.secondaryC_ID",
64974 FT_UINT32, BASE_DEC, NULL, 0,
64975 "C_ID", HFILL }},
64976 { &hf_nbap_numSecondaryHS_SCCH_Codes,
64977 { "numSecondaryHS-SCCH-Codes", "nbap.numSecondaryHS_SCCH_Codes",
64978 FT_UINT32, BASE_DEC, NULL, 0,
64979 "NumHS_SCCH_Codes", HFILL }},
64980 { &hf_nbap_new_secondary_CPICH,
64981 { "new-secondary-CPICH", "nbap.new_secondary_CPICH",
64982 FT_UINT32, BASE_DEC, NULL, 0,
64983 "CommonPhysicalChannelID", HFILL }},
64984 { &hf_nbap_secondary_CPICH_shall_not_be_used,
64985 { "secondary-CPICH-shall-not-be-used", "nbap.secondary_CPICH_shall_not_be_used_element",
64986 FT_NONE, BASE_NONE, NULL, 0,
64987 NULL, HFILL }},
64988 { &hf_nbap_serving_E_DCH_RL_in_this_NodeB,
64989 { "serving-E-DCH-RL-in-this-NodeB", "nbap.serving_E_DCH_RL_in_this_NodeB_element",
64990 FT_NONE, BASE_NONE, NULL, 0,
64991 NULL, HFILL }},
64992 { &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB,
64993 { "serving-E-DCH-RL-not-in-this-NodeB", "nbap.serving_E_DCH_RL_not_in_this_NodeB_element",
64994 FT_NONE, BASE_NONE, NULL, 0,
64995 NULL, HFILL }},
64996 { &hf_nbap_SetsOfHS_SCCH_Codes_item,
64997 { "SetsOfHS-SCCH-CodesItem", "nbap.SetsOfHS_SCCH_CodesItem_element",
64998 FT_NONE, BASE_NONE, NULL, 0,
64999 NULL, HFILL }},
65000 { &hf_nbap_hS_SCCH_PreconfiguredCodes,
65001 { "hS-SCCH-PreconfiguredCodes", "nbap.hS_SCCH_PreconfiguredCodes",
65002 FT_UINT32, BASE_DEC, NULL, 0,
65003 NULL, HFILL }},
65004 { &hf_nbap_setup,
65005 { "setup", "nbap.setup_element",
65006 FT_NONE, BASE_NONE, NULL, 0,
65007 "Additional_EDCH_Setup_Info", HFILL }},
65008 { &hf_nbap_configurationChange,
65009 { "configurationChange", "nbap.configurationChange",
65010 FT_UINT32, BASE_DEC, NULL, 0,
65011 "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
65012 { &hf_nbap_removal,
65013 { "removal", "nbap.removal",
65014 FT_UINT32, BASE_DEC, NULL, 0,
65015 "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
65016 { &hf_nbap_sFNSFNChangeLimit,
65017 { "sFNSFNChangeLimit", "nbap.sFNSFNChangeLimit",
65018 FT_UINT32, BASE_DEC, NULL, 0,
65019 NULL, HFILL }},
65020 { &hf_nbap_predictedSFNSFNDeviationLimit,
65021 { "predictedSFNSFNDeviationLimit", "nbap.predictedSFNSFNDeviationLimit",
65022 FT_UINT32, BASE_DEC, NULL, 0,
65023 NULL, HFILL }},
65024 { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
65025 { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
65026 FT_UINT32, BASE_DEC, NULL, 0,
65027 NULL, HFILL }},
65028 { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
65029 { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "nbap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
65030 FT_NONE, BASE_NONE, NULL, 0,
65031 NULL, HFILL }},
65032 { &hf_nbap_sFNSFNValue,
65033 { "sFNSFNValue", "nbap.sFNSFNValue",
65034 FT_UINT32, BASE_DEC, VALS(nbap_SFNSFNValue_vals), 0,
65035 NULL, HFILL }},
65036 { &hf_nbap_sFNSFNQuality,
65037 { "sFNSFNQuality", "nbap.sFNSFNQuality",
65038 FT_UINT32, BASE_DEC, NULL, 0,
65039 NULL, HFILL }},
65040 { &hf_nbap_sFNSFNDriftRate,
65041 { "sFNSFNDriftRate", "nbap.sFNSFNDriftRate",
65042 FT_INT32, BASE_DEC, NULL, 0,
65043 NULL, HFILL }},
65044 { &hf_nbap_sFNSFNDriftRateQuality,
65045 { "sFNSFNDriftRateQuality", "nbap.sFNSFNDriftRateQuality",
65046 FT_UINT32, BASE_DEC, NULL, 0,
65047 NULL, HFILL }},
65048 { &hf_nbap_sFNSFNTimeStampInformation,
65049 { "sFNSFNTimeStampInformation", "nbap.sFNSFNTimeStampInformation",
65050 FT_UINT32, BASE_DEC, VALS(nbap_SFNSFNTimeStampInformation_vals), 0,
65051 NULL, HFILL }},
65052 { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
65053 { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
65054 FT_UINT32, BASE_DEC, NULL, 0,
65055 NULL, HFILL }},
65056 { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
65057 { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "nbap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
65058 FT_NONE, BASE_NONE, NULL, 0,
65059 NULL, HFILL }},
65060 { &hf_nbap_sFNSFNTimeStamp_FDD,
65061 { "sFNSFNTimeStamp-FDD", "nbap.sFNSFNTimeStamp_FDD",
65062 FT_UINT32, BASE_DEC, NULL, 0,
65063 "SFN", HFILL }},
65064 { &hf_nbap_sFNSFNTimeStamp_TDD,
65065 { "sFNSFNTimeStamp-TDD", "nbap.sFNSFNTimeStamp_TDD_element",
65066 FT_NONE, BASE_NONE, NULL, 0,
65067 NULL, HFILL }},
65068 { &hf_nbap_sFN,
65069 { "sFN", "nbap.sFN",
65070 FT_UINT32, BASE_DEC, NULL, 0,
65071 NULL, HFILL }},
65072 { &hf_nbap_sFNSFN_FDD,
65073 { "sFNSFN-FDD", "nbap.sFNSFN_FDD",
65074 FT_UINT32, BASE_DEC, NULL, 0,
65075 NULL, HFILL }},
65076 { &hf_nbap_sFNSFN_TDD,
65077 { "sFNSFN-TDD", "nbap.sFNSFN_TDD",
65078 FT_UINT32, BASE_DEC, NULL, 0,
65079 NULL, HFILL }},
65080 { &hf_nbap_sFNSFN_TDD768,
65081 { "sFNSFN-TDD768", "nbap.sFNSFN_TDD768",
65082 FT_UINT32, BASE_DEC, NULL, 0,
65083 NULL, HFILL }},
65084 { &hf_nbap_synchronisationReportCharacteristicsType,
65085 { "synchronisationReportCharacteristicsType", "nbap.synchronisationReportCharacteristicsType",
65086 FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportCharacteristicsType_vals), 0,
65087 NULL, HFILL }},
65088 { &hf_nbap_synchronisationReportCharactThreExc,
65089 { "synchronisationReportCharactThreExc", "nbap.synchronisationReportCharactThreExc",
65090 FT_UINT32, BASE_DEC, NULL, 0,
65091 NULL, HFILL }},
65092 { &hf_nbap_SynchronisationReportCharactThreExc_item,
65093 { "SynchronisationReportCharactThreInfoItem", "nbap.SynchronisationReportCharactThreInfoItem_element",
65094 FT_NONE, BASE_NONE, NULL, 0,
65095 NULL, HFILL }},
65096 { &hf_nbap_syncFrameNumber,
65097 { "syncFrameNumber", "nbap.syncFrameNumber",
65098 FT_UINT32, BASE_DEC, NULL, 0,
65099 NULL, HFILL }},
65100 { &hf_nbap_cellSyncBurstInformation,
65101 { "cellSyncBurstInformation", "nbap.cellSyncBurstInformation",
65102 FT_UINT32, BASE_DEC, NULL, 0,
65103 "SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem", HFILL }},
65104 { &hf_nbap_cellSyncBurstInformation_item,
65105 { "SynchronisationReportCharactCellSyncBurstInfoItem", "nbap.SynchronisationReportCharactCellSyncBurstInfoItem_element",
65106 FT_NONE, BASE_NONE, NULL, 0,
65107 NULL, HFILL }},
65108 { &hf_nbap_cellSyncBurstCode,
65109 { "cellSyncBurstCode", "nbap.cellSyncBurstCode",
65110 FT_UINT32, BASE_DEC, NULL, 0,
65111 NULL, HFILL }},
65112 { &hf_nbap_cellSyncBurstCodeShift,
65113 { "cellSyncBurstCodeShift", "nbap.cellSyncBurstCodeShift",
65114 FT_UINT32, BASE_DEC, NULL, 0,
65115 NULL, HFILL }},
65116 { &hf_nbap_cellSyncBurstTiming,
65117 { "cellSyncBurstTiming", "nbap.cellSyncBurstTiming",
65118 FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTiming_vals), 0,
65119 NULL, HFILL }},
65120 { &hf_nbap_cellSyncBurstTimingThreshold,
65121 { "cellSyncBurstTimingThreshold", "nbap.cellSyncBurstTimingThreshold",
65122 FT_UINT32, BASE_DEC, NULL, 0,
65123 NULL, HFILL }},
65124 { &hf_nbap_SyncDLCodeIdThreInfoLCR_item,
65125 { "SyncDLCodeIdThreInfoList", "nbap.SyncDLCodeIdThreInfoList_element",
65126 FT_NONE, BASE_NONE, NULL, 0,
65127 NULL, HFILL }},
65128 { &hf_nbap_syncFrameNoToReceive,
65129 { "syncFrameNoToReceive", "nbap.syncFrameNoToReceive",
65130 FT_UINT32, BASE_DEC, NULL, 0,
65131 "SyncFrameNumber", HFILL }},
65132 { &hf_nbap_syncDLCodeIdInfoLCR,
65133 { "syncDLCodeIdInfoLCR", "nbap.syncDLCodeIdInfoLCR",
65134 FT_UINT32, BASE_DEC, NULL, 0,
65135 "SyncDLCodeInfoListLCR", HFILL }},
65136 { &hf_nbap_SyncDLCodeInfoListLCR_item,
65137 { "SyncDLCodeInfoItemLCR", "nbap.SyncDLCodeInfoItemLCR_element",
65138 FT_NONE, BASE_NONE, NULL, 0,
65139 NULL, HFILL }},
65140 { &hf_nbap_syncDLCodeId,
65141 { "syncDLCodeId", "nbap.syncDLCodeId",
65142 FT_UINT32, BASE_DEC, NULL, 0,
65143 NULL, HFILL }},
65144 { &hf_nbap_syncDLCodeIdArrivTime,
65145 { "syncDLCodeIdArrivTime", "nbap.syncDLCodeIdArrivTime",
65146 FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTimingLCR_vals), 0,
65147 "CellSyncBurstTimingLCR", HFILL }},
65148 { &hf_nbap_syncDLCodeIdTimingThre,
65149 { "syncDLCodeIdTimingThre", "nbap.syncDLCodeIdTimingThre",
65150 FT_UINT32, BASE_DEC, NULL, 0,
65151 "CellSyncBurstTimingThreshold", HFILL }},
65152 { &hf_nbap_modulation,
65153 { "modulation", "nbap.modulation",
65154 FT_UINT32, BASE_DEC, VALS(nbap_Modulation_vals), 0,
65155 NULL, HFILL }},
65156 { &hf_nbap_TDD_DL_Code_Information_item,
65157 { "TDD-DL-Code-InformationItem", "nbap.TDD_DL_Code_InformationItem_element",
65158 FT_NONE, BASE_NONE, NULL, 0,
65159 NULL, HFILL }},
65160 { &hf_nbap_dPCH_ID,
65161 { "dPCH-ID", "nbap.dPCH_ID",
65162 FT_UINT32, BASE_DEC, NULL, 0,
65163 NULL, HFILL }},
65164 { &hf_nbap_TDD_DL_Code_LCR_Information_item,
65165 { "TDD-DL-Code-LCR-InformationItem", "nbap.TDD_DL_Code_LCR_InformationItem_element",
65166 FT_NONE, BASE_NONE, NULL, 0,
65167 NULL, HFILL }},
65168 { &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR,
65169 { "tdd-DL-DPCH-TimeSlotFormat-LCR", "nbap.tdd_DL_DPCH_TimeSlotFormat_LCR",
65170 FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
65171 NULL, HFILL }},
65172 { &hf_nbap_TDD_DL_Code_768_Information_item,
65173 { "TDD-DL-Code-768-InformationItem", "nbap.TDD_DL_Code_768_InformationItem_element",
65174 FT_NONE, BASE_NONE, NULL, 0,
65175 NULL, HFILL }},
65176 { &hf_nbap_qPSK_01,
65177 { "qPSK", "nbap.qPSK",
65178 FT_UINT32, BASE_DEC, NULL, 0,
65179 "QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65180 { &hf_nbap_eightPSK,
65181 { "eightPSK", "nbap.eightPSK",
65182 FT_UINT32, BASE_DEC, NULL, 0,
65183 "EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65184 { &hf_nbap_initialOffset,
65185 { "initialOffset", "nbap.initialOffset",
65186 FT_UINT32, BASE_DEC, NULL, 0,
65187 "INTEGER_0_255", HFILL }},
65188 { &hf_nbap_noinitialOffset,
65189 { "noinitialOffset", "nbap.noinitialOffset",
65190 FT_UINT32, BASE_DEC, NULL, 0,
65191 "INTEGER_0_63", HFILL }},
65192 { &hf_nbap_signalledGainFactors,
65193 { "signalledGainFactors", "nbap.signalledGainFactors_element",
65194 FT_NONE, BASE_NONE, NULL, 0,
65195 NULL, HFILL }},
65196 { &hf_nbap_gainFactor,
65197 { "gainFactor", "nbap.gainFactor",
65198 FT_UINT32, BASE_DEC, VALS(nbap_T_gainFactor_vals), 0,
65199 NULL, HFILL }},
65200 { &hf_nbap_fdd,
65201 { "fdd", "nbap.fdd_element",
65202 FT_NONE, BASE_NONE, NULL, 0,
65203 NULL, HFILL }},
65204 { &hf_nbap_betaC,
65205 { "betaC", "nbap.betaC",
65206 FT_UINT32, BASE_DEC, NULL, 0,
65207 "BetaCD", HFILL }},
65208 { &hf_nbap_betaD,
65209 { "betaD", "nbap.betaD",
65210 FT_UINT32, BASE_DEC, NULL, 0,
65211 "BetaCD", HFILL }},
65212 { &hf_nbap_tdd,
65213 { "tdd", "nbap.tdd",
65214 FT_UINT32, BASE_DEC, NULL, 0,
65215 "BetaCD", HFILL }},
65216 { &hf_nbap_refTFCNumber,
65217 { "refTFCNumber", "nbap.refTFCNumber",
65218 FT_UINT32, BASE_DEC, NULL, 0,
65219 NULL, HFILL }},
65220 { &hf_nbap_computedGainFactors,
65221 { "computedGainFactors", "nbap.computedGainFactors",
65222 FT_UINT32, BASE_DEC, NULL, 0,
65223 "RefTFCNumber", HFILL }},
65224 { &hf_nbap_TDD_UL_Code_Information_item,
65225 { "TDD-UL-Code-InformationItem", "nbap.TDD_UL_Code_InformationItem_element",
65226 FT_NONE, BASE_NONE, NULL, 0,
65227 NULL, HFILL }},
65228 { &hf_nbap_TDD_UL_Code_LCR_Information_item,
65229 { "TDD-UL-Code-LCR-InformationItem", "nbap.TDD_UL_Code_LCR_InformationItem_element",
65230 FT_NONE, BASE_NONE, NULL, 0,
65231 NULL, HFILL }},
65232 { &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR,
65233 { "tdd-UL-DPCH-TimeSlotFormat-LCR", "nbap.tdd_UL_DPCH_TimeSlotFormat_LCR",
65234 FT_UINT32, BASE_DEC, VALS(nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
65235 NULL, HFILL }},
65236 { &hf_nbap_TDD_UL_Code_768_Information_item,
65237 { "TDD-UL-Code-768-InformationItem", "nbap.TDD_UL_Code_768_InformationItem_element",
65238 FT_NONE, BASE_NONE, NULL, 0,
65239 NULL, HFILL }},
65240 { &hf_nbap_qPSK_02,
65241 { "qPSK", "nbap.qPSK",
65242 FT_UINT32, BASE_DEC, NULL, 0,
65243 "QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65244 { &hf_nbap_eightPSK_01,
65245 { "eightPSK", "nbap.eightPSK",
65246 FT_UINT32, BASE_DEC, NULL, 0,
65247 "EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65248 { &hf_nbap_tFCI_SignallingOption,
65249 { "tFCI-SignallingOption", "nbap.tFCI_SignallingOption",
65250 FT_UINT32, BASE_DEC, VALS(nbap_TFCI_SignallingMode_TFCI_SignallingOption_vals), 0,
65251 "TFCI_SignallingMode_TFCI_SignallingOption", HFILL }},
65252 { &hf_nbap_not_Used_splitType,
65253 { "not-Used-splitType", "nbap.not_Used_splitType_element",
65254 FT_NONE, BASE_NONE, NULL, 0,
65255 NULL, HFILL }},
65256 { &hf_nbap_not_Used_lengthOfTFCI2,
65257 { "not-Used-lengthOfTFCI2", "nbap.not_Used_lengthOfTFCI2_element",
65258 FT_NONE, BASE_NONE, NULL, 0,
65259 NULL, HFILL }},
65260 { &hf_nbap_TimeSlot_InitiatedListLCR_item,
65261 { "TimeSlotLCR", "nbap.TimeSlotLCR",
65262 FT_UINT32, BASE_DEC, NULL, 0,
65263 NULL, HFILL }},
65264 { &hf_nbap_TimeSlotMeasurementValueListLCR_item,
65265 { "TimeSlotMeasurementValueLCR", "nbap.TimeSlotMeasurementValueLCR_element",
65266 FT_NONE, BASE_NONE, NULL, 0,
65267 NULL, HFILL }},
65268 { &hf_nbap_commonMeasurementValue,
65269 { "commonMeasurementValue", "nbap.commonMeasurementValue",
65270 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValue_vals), 0,
65271 NULL, HFILL }},
65272 { &hf_nbap_initialPhase_01,
65273 { "initialPhase", "nbap.initialPhase",
65274 FT_UINT32, BASE_DEC, NULL, 0,
65275 "INTEGER_0_1048575_", HFILL }},
65276 { &hf_nbap_dsField,
65277 { "dsField", "nbap.dsField",
65278 FT_BYTES, BASE_NONE, NULL, 0,
65279 NULL, HFILL }},
65280 { &hf_nbap_genericTrafficCategory,
65281 { "genericTrafficCategory", "nbap.genericTrafficCategory",
65282 FT_BYTES, BASE_NONE, NULL, 0,
65283 NULL, HFILL }},
65284 { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item,
65285 { "Transmission-Gap-Pattern-Sequence-Information item", "nbap.Transmission_Gap_Pattern_Sequence_Information_item_element",
65286 FT_NONE, BASE_NONE, NULL, 0,
65287 NULL, HFILL }},
65288 { &hf_nbap_tGSN,
65289 { "tGSN", "nbap.tGSN",
65290 FT_UINT32, BASE_DEC, NULL, 0,
65291 NULL, HFILL }},
65292 { &hf_nbap_tGL1,
65293 { "tGL1", "nbap.tGL1",
65294 FT_UINT32, BASE_DEC, NULL, 0,
65295 "GapLength", HFILL }},
65296 { &hf_nbap_tGL2,
65297 { "tGL2", "nbap.tGL2",
65298 FT_UINT32, BASE_DEC, NULL, 0,
65299 "GapLength", HFILL }},
65300 { &hf_nbap_tGD,
65301 { "tGD", "nbap.tGD",
65302 FT_UINT32, BASE_DEC, NULL, 0,
65303 NULL, HFILL }},
65304 { &hf_nbap_tGPL1,
65305 { "tGPL1", "nbap.tGPL1",
65306 FT_UINT32, BASE_DEC, NULL, 0,
65307 "GapDuration", HFILL }},
65308 { &hf_nbap_not_to_be_used_1,
65309 { "not-to-be-used-1", "nbap.not_to_be_used_1",
65310 FT_UINT32, BASE_DEC, NULL, 0,
65311 "GapDuration", HFILL }},
65312 { &hf_nbap_uL_DL_mode,
65313 { "uL-DL-mode", "nbap.uL_DL_mode",
65314 FT_UINT32, BASE_DEC, VALS(nbap_UL_DL_mode_vals), 0,
65315 NULL, HFILL }},
65316 { &hf_nbap_downlink_Compressed_Mode_Method,
65317 { "downlink-Compressed-Mode-Method", "nbap.downlink_Compressed_Mode_Method",
65318 FT_UINT32, BASE_DEC, VALS(nbap_Downlink_Compressed_Mode_Method_vals), 0,
65319 NULL, HFILL }},
65320 { &hf_nbap_uplink_Compressed_Mode_Method,
65321 { "uplink-Compressed-Mode-Method", "nbap.uplink_Compressed_Mode_Method",
65322 FT_UINT32, BASE_DEC, VALS(nbap_Uplink_Compressed_Mode_Method_vals), 0,
65323 NULL, HFILL }},
65324 { &hf_nbap_dL_FrameType,
65325 { "dL-FrameType", "nbap.dL_FrameType",
65326 FT_UINT32, BASE_DEC, VALS(nbap_DL_FrameType_vals), 0,
65327 NULL, HFILL }},
65328 { &hf_nbap_delta_SIR1,
65329 { "delta-SIR1", "nbap.delta_SIR1",
65330 FT_UINT32, BASE_DEC, NULL, 0,
65331 "DeltaSIR", HFILL }},
65332 { &hf_nbap_delta_SIR_after1,
65333 { "delta-SIR-after1", "nbap.delta_SIR_after1",
65334 FT_UINT32, BASE_DEC, NULL, 0,
65335 "DeltaSIR", HFILL }},
65336 { &hf_nbap_delta_SIR2,
65337 { "delta-SIR2", "nbap.delta_SIR2",
65338 FT_UINT32, BASE_DEC, NULL, 0,
65339 "DeltaSIR", HFILL }},
65340 { &hf_nbap_delta_SIR_after2,
65341 { "delta-SIR-after2", "nbap.delta_SIR_after2",
65342 FT_UINT32, BASE_DEC, NULL, 0,
65343 "DeltaSIR", HFILL }},
65344 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item,
65345 { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue-Item", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_element",
65346 FT_NONE, BASE_NONE, NULL, 0,
65347 NULL, HFILL }},
65348 { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue,
65349 { "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", "nbap.transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue",
65350 FT_UINT32, BASE_DEC, NULL, 0,
65351 NULL, HFILL }},
65352 { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_item,
65353 { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue-Item", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item_element",
65354 FT_NONE, BASE_NONE, NULL, 0,
65355 NULL, HFILL }},
65356 { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item,
65357 { "Transmitted-Carrier-Power-For-CellPortion-Value-Item", "nbap.Transmitted_Carrier_Power_For_CellPortion_Value_Item_element",
65358 FT_NONE, BASE_NONE, NULL, 0,
65359 NULL, HFILL }},
65360 { &hf_nbap_transmitted_Carrier_Power_Value,
65361 { "transmitted-Carrier-Power-Value", "nbap.transmitted_Carrier_Power_Value",
65362 FT_UINT32, BASE_DEC, NULL, 0,
65363 NULL, HFILL }},
65364 { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_item,
65365 { "Transmitted-Carrier-Power-For-CellPortion-ValueLCR-Item", "nbap.Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item_element",
65366 FT_NONE, BASE_NONE, NULL, 0,
65367 NULL, HFILL }},
65368 { &hf_nbap_tFCSvalues,
65369 { "tFCSvalues", "nbap.tFCSvalues",
65370 FT_UINT32, BASE_DEC, VALS(nbap_T_tFCSvalues_vals), 0,
65371 NULL, HFILL }},
65372 { &hf_nbap_no_Split_in_TFCI,
65373 { "no-Split-in-TFCI", "nbap.no_Split_in_TFCI",
65374 FT_UINT32, BASE_DEC, NULL, 0,
65375 "TFCS_TFCSList", HFILL }},
65376 { &hf_nbap_not_Used_split_in_TFCI,
65377 { "not-Used-split-in-TFCI", "nbap.not_Used_split_in_TFCI_element",
65378 FT_NONE, BASE_NONE, NULL, 0,
65379 NULL, HFILL }},
65380 { &hf_nbap_TFCS_TFCSList_item,
65381 { "TFCS-TFCSList item", "nbap.TFCS_TFCSList_item_element",
65382 FT_NONE, BASE_NONE, NULL, 0,
65383 NULL, HFILL }},
65384 { &hf_nbap_cTFC,
65385 { "cTFC", "nbap.cTFC",
65386 FT_UINT32, BASE_DEC, VALS(nbap_TFCS_CTFC_vals), 0,
65387 "TFCS_CTFC", HFILL }},
65388 { &hf_nbap_tFC_Beta,
65389 { "tFC-Beta", "nbap.tFC_Beta",
65390 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatCombination_Beta_vals), 0,
65391 "TransportFormatCombination_Beta", HFILL }},
65392 { &hf_nbap_ctfc2bit,
65393 { "ctfc2bit", "nbap.ctfc2bit",
65394 FT_UINT32, BASE_DEC, NULL, 0,
65395 "INTEGER_0_3", HFILL }},
65396 { &hf_nbap_ctfc4bit,
65397 { "ctfc4bit", "nbap.ctfc4bit",
65398 FT_UINT32, BASE_DEC, NULL, 0,
65399 "INTEGER_0_15", HFILL }},
65400 { &hf_nbap_ctfc6bit,
65401 { "ctfc6bit", "nbap.ctfc6bit",
65402 FT_UINT32, BASE_DEC, NULL, 0,
65403 "INTEGER_0_63", HFILL }},
65404 { &hf_nbap_ctfc8bit,
65405 { "ctfc8bit", "nbap.ctfc8bit",
65406 FT_UINT32, BASE_DEC, NULL, 0,
65407 "INTEGER_0_255", HFILL }},
65408 { &hf_nbap_ctfc12bit,
65409 { "ctfc12bit", "nbap.ctfc12bit",
65410 FT_UINT32, BASE_DEC, NULL, 0,
65411 "INTEGER_0_4095", HFILL }},
65412 { &hf_nbap_ctfc16bit,
65413 { "ctfc16bit", "nbap.ctfc16bit",
65414 FT_UINT32, BASE_DEC, NULL, 0,
65415 "INTEGER_0_65535", HFILL }},
65416 { &hf_nbap_ctfcmaxbit,
65417 { "ctfcmaxbit", "nbap.ctfcmaxbit",
65418 FT_UINT32, BASE_DEC, NULL, 0,
65419 "INTEGER_0_maxCTFC", HFILL }},
65420 { &hf_nbap_Transport_Block_Size_List_item,
65421 { "Transport-Block-Size-List item", "nbap.Transport_Block_Size_List_item_element",
65422 FT_NONE, BASE_NONE, NULL, 0,
65423 NULL, HFILL }},
65424 { &hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH,
65425 { "transport-Block-Size-Index-for-Enhanced-PCH", "nbap.transport_Block_Size_Index_for_Enhanced_PCH",
65426 FT_UINT32, BASE_DEC, NULL, 0,
65427 NULL, HFILL }},
65428 { &hf_nbap_dynamicParts,
65429 { "dynamicParts", "nbap.dynamicParts",
65430 FT_UINT32, BASE_DEC, NULL, 0,
65431 "TransportFormatSet_DynamicPartList", HFILL }},
65432 { &hf_nbap_semi_staticPart,
65433 { "semi-staticPart", "nbap.semi_staticPart_element",
65434 FT_NONE, BASE_NONE, NULL, 0,
65435 "TransportFormatSet_Semi_staticPart", HFILL }},
65436 { &hf_nbap_TransportFormatSet_DynamicPartList_item,
65437 { "TransportFormatSet-DynamicPartList item", "nbap.TransportFormatSet_DynamicPartList_item_element",
65438 FT_NONE, BASE_NONE, NULL, 0,
65439 NULL, HFILL }},
65440 { &hf_nbap_nrOfTransportBlocks,
65441 { "nrOfTransportBlocks", "nbap.nrOfTransportBlocks",
65442 FT_UINT32, BASE_DEC, NULL, 0,
65443 "TransportFormatSet_NrOfTransportBlocks", HFILL }},
65444 { &hf_nbap_transportBlockSize,
65445 { "transportBlockSize", "nbap.transportBlockSize",
65446 FT_UINT32, BASE_DEC, NULL, 0,
65447 "TransportFormatSet_TransportBlockSize", HFILL }},
65448 { &hf_nbap_mode,
65449 { "mode", "nbap.mode",
65450 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ModeDP_vals), 0,
65451 "TransportFormatSet_ModeDP", HFILL }},
65452 { &hf_nbap_transmissionTimeIntervalInformation,
65453 { "transmissionTimeIntervalInformation", "nbap.transmissionTimeIntervalInformation",
65454 FT_UINT32, BASE_DEC, NULL, 0,
65455 NULL, HFILL }},
65456 { &hf_nbap_TransmissionTimeIntervalInformation_item,
65457 { "TransmissionTimeIntervalInformation item", "nbap.TransmissionTimeIntervalInformation_item_element",
65458 FT_NONE, BASE_NONE, NULL, 0,
65459 NULL, HFILL }},
65460 { &hf_nbap_transmissionTimeInterval,
65461 { "transmissionTimeInterval", "nbap.transmissionTimeInterval",
65462 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals), 0,
65463 "TransportFormatSet_TransmissionTimeIntervalDynamic", HFILL }},
65464 { &hf_nbap_transmissionTimeInterval_01,
65465 { "transmissionTimeInterval", "nbap.transmissionTimeInterval",
65466 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals), 0,
65467 "TransportFormatSet_TransmissionTimeIntervalSemiStatic", HFILL }},
65468 { &hf_nbap_channelCoding,
65469 { "channelCoding", "nbap.channelCoding",
65470 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ChannelCodingType_vals), 0,
65471 "TransportFormatSet_ChannelCodingType", HFILL }},
65472 { &hf_nbap_codingRate,
65473 { "codingRate", "nbap.codingRate",
65474 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_CodingRate_vals), 0,
65475 "TransportFormatSet_CodingRate", HFILL }},
65476 { &hf_nbap_rateMatchingAttribute,
65477 { "rateMatchingAttribute", "nbap.rateMatchingAttribute",
65478 FT_UINT32, BASE_DEC, NULL, 0,
65479 "TransportFormatSet_RateMatchingAttribute", HFILL }},
65480 { &hf_nbap_cRC_Size,
65481 { "cRC-Size", "nbap.cRC_Size",
65482 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_CRC_Size_vals), 0,
65483 "TransportFormatSet_CRC_Size", HFILL }},
65484 { &hf_nbap_mode_01,
65485 { "mode", "nbap.mode",
65486 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ModeSSP_vals), 0,
65487 "TransportFormatSet_ModeSSP", HFILL }},
65488 { &hf_nbap_tdd_01,
65489 { "tdd", "nbap.tdd_element",
65490 FT_NONE, BASE_NONE, NULL, 0,
65491 "TDD_TransportFormatSet_ModeDP", HFILL }},
65492 { &hf_nbap_notApplicable,
65493 { "notApplicable", "nbap.notApplicable_element",
65494 FT_NONE, BASE_NONE, NULL, 0,
65495 NULL, HFILL }},
65496 { &hf_nbap_tdd_02,
65497 { "tdd", "nbap.tdd",
65498 FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_SecondInterleavingMode_vals), 0,
65499 "TransportFormatSet_SecondInterleavingMode", HFILL }},
65500 { &hf_nbap_mS,
65501 { "mS", "nbap.mS",
65502 FT_UINT32, BASE_DEC, NULL, 0,
65503 "INTEGER_0_16383", HFILL }},
65504 { &hf_nbap_lS,
65505 { "lS", "nbap.lS",
65506 FT_UINT32, BASE_DEC, NULL, 0,
65507 "INTEGER_0_4294967295", HFILL }},
65508 { &hf_nbap_tUTRANGANSSChangeLimit,
65509 { "tUTRANGANSSChangeLimit", "nbap.tUTRANGANSSChangeLimit",
65510 FT_UINT32, BASE_DEC, NULL, 0,
65511 "INTEGER_1_256", HFILL }},
65512 { &hf_nbap_predictedTUTRANGANSSDeviationLimit,
65513 { "predictedTUTRANGANSSDeviationLimit", "nbap.predictedTUTRANGANSSDeviationLimit",
65514 FT_UINT32, BASE_DEC, NULL, 0,
65515 "INTEGER_1_256", HFILL }},
65516 { &hf_nbap_tUTRANGANSS,
65517 { "tUTRANGANSS", "nbap.tUTRANGANSS_element",
65518 FT_NONE, BASE_NONE, NULL, 0,
65519 NULL, HFILL }},
65520 { &hf_nbap_tUTRANGANSSQuality,
65521 { "tUTRANGANSSQuality", "nbap.tUTRANGANSSQuality",
65522 FT_UINT32, BASE_DEC, NULL, 0,
65523 "INTEGER_0_255", HFILL }},
65524 { &hf_nbap_tUTRANGANSSDriftRate,
65525 { "tUTRANGANSSDriftRate", "nbap.tUTRANGANSSDriftRate",
65526 FT_INT32, BASE_DEC, NULL, 0,
65527 "INTEGER_M50_50", HFILL }},
65528 { &hf_nbap_tUTRANGANSSDriftRateQuality,
65529 { "tUTRANGANSSDriftRateQuality", "nbap.tUTRANGANSSDriftRateQuality",
65530 FT_UINT32, BASE_DEC, NULL, 0,
65531 "INTEGER_0_50", HFILL }},
65532 { &hf_nbap_ms_part,
65533 { "ms-part", "nbap.ms_part",
65534 FT_UINT32, BASE_DEC, NULL, 0,
65535 "INTEGER_0_16383", HFILL }},
65536 { &hf_nbap_ls_part,
65537 { "ls-part", "nbap.ls_part",
65538 FT_UINT32, BASE_DEC, NULL, 0,
65539 "INTEGER_0_4294967295", HFILL }},
65540 { &hf_nbap_tUTRANGPSChangeLimit,
65541 { "tUTRANGPSChangeLimit", "nbap.tUTRANGPSChangeLimit",
65542 FT_UINT32, BASE_DEC, NULL, 0,
65543 NULL, HFILL }},
65544 { &hf_nbap_predictedTUTRANGPSDeviationLimit,
65545 { "predictedTUTRANGPSDeviationLimit", "nbap.predictedTUTRANGPSDeviationLimit",
65546 FT_UINT32, BASE_DEC, NULL, 0,
65547 NULL, HFILL }},
65548 { &hf_nbap_tUTRANGPS,
65549 { "tUTRANGPS", "nbap.tUTRANGPS_element",
65550 FT_NONE, BASE_NONE, NULL, 0,
65551 NULL, HFILL }},
65552 { &hf_nbap_tUTRANGPSQuality,
65553 { "tUTRANGPSQuality", "nbap.tUTRANGPSQuality",
65554 FT_UINT32, BASE_DEC, NULL, 0,
65555 NULL, HFILL }},
65556 { &hf_nbap_tUTRANGPSDriftRate,
65557 { "tUTRANGPSDriftRate", "nbap.tUTRANGPSDriftRate",
65558 FT_INT32, BASE_DEC, NULL, 0,
65559 NULL, HFILL }},
65560 { &hf_nbap_tUTRANGPSDriftRateQuality,
65561 { "tUTRANGPSDriftRateQuality", "nbap.tUTRANGPSDriftRateQuality",
65562 FT_UINT32, BASE_DEC, NULL, 0,
65563 NULL, HFILL }},
65564 { &hf_nbap_rNC_ID,
65565 { "rNC-ID", "nbap.rNC_ID",
65566 FT_UINT32, BASE_DEC, NULL, 0,
65567 NULL, HFILL }},
65568 { &hf_nbap_uE_AggregateMaximumBitRateDownlink,
65569 { "uE-AggregateMaximumBitRateDownlink", "nbap.uE_AggregateMaximumBitRateDownlink",
65570 FT_UINT32, BASE_DEC, NULL, 0,
65571 NULL, HFILL }},
65572 { &hf_nbap_uE_AggregateMaximumBitRateUplink,
65573 { "uE-AggregateMaximumBitRateUplink", "nbap.uE_AggregateMaximumBitRateUplink",
65574 FT_UINT32, BASE_DEC, NULL, 0,
65575 NULL, HFILL }},
65576 { &hf_nbap_hSDSCH_Physical_Layer_Category_01,
65577 { "hSDSCH-Physical-Layer-Category", "nbap.hSDSCH_Physical_Layer_Category",
65578 FT_UINT32, BASE_DEC, NULL, 0,
65579 NULL, HFILL }},
65580 { &hf_nbap_UL_Timeslot_Information_item,
65581 { "UL-Timeslot-InformationItem", "nbap.UL_Timeslot_InformationItem_element",
65582 FT_NONE, BASE_NONE, NULL, 0,
65583 NULL, HFILL }},
65584 { &hf_nbap_uL_Code_InformationList,
65585 { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
65586 FT_UINT32, BASE_DEC, NULL, 0,
65587 "TDD_UL_Code_Information", HFILL }},
65588 { &hf_nbap_UL_TimeslotLCR_Information_item,
65589 { "UL-TimeslotLCR-InformationItem", "nbap.UL_TimeslotLCR_InformationItem_element",
65590 FT_NONE, BASE_NONE, NULL, 0,
65591 NULL, HFILL }},
65592 { &hf_nbap_uL_Code_InformationList_01,
65593 { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
65594 FT_UINT32, BASE_DEC, NULL, 0,
65595 "TDD_UL_Code_LCR_Information", HFILL }},
65596 { &hf_nbap_UL_Timeslot768_Information_item,
65597 { "UL-Timeslot768-InformationItem", "nbap.UL_Timeslot768_InformationItem_element",
65598 FT_NONE, BASE_NONE, NULL, 0,
65599 NULL, HFILL }},
65600 { &hf_nbap_uL_Code_InformationList_02,
65601 { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
65602 FT_UINT32, BASE_DEC, NULL, 0,
65603 "TDD_UL_Code_768_Information", HFILL }},
65604 { &hf_nbap_uL_ScramblingCodeNumber,
65605 { "uL-ScramblingCodeNumber", "nbap.uL_ScramblingCodeNumber",
65606 FT_UINT32, BASE_DEC, NULL, 0,
65607 NULL, HFILL }},
65608 { &hf_nbap_uL_ScramblingCodeLength,
65609 { "uL-ScramblingCodeLength", "nbap.uL_ScramblingCodeLength",
65610 FT_UINT32, BASE_DEC, VALS(nbap_UL_ScramblingCodeLength_vals), 0,
65611 NULL, HFILL }},
65612 { &hf_nbap_uL_Synchronisation_StepSize,
65613 { "uL-Synchronisation-StepSize", "nbap.uL_Synchronisation_StepSize",
65614 FT_UINT32, BASE_DEC, NULL, 0,
65615 NULL, HFILL }},
65616 { &hf_nbap_uL_Synchronisation_Frequency,
65617 { "uL-Synchronisation-Frequency", "nbap.uL_Synchronisation_Frequency",
65618 FT_UINT32, BASE_DEC, NULL, 0,
65619 NULL, HFILL }},
65620 { &hf_nbap_UL_TimeSlot_ISCP_Info_item,
65621 { "UL-TimeSlot-ISCP-InfoItem", "nbap.UL_TimeSlot_ISCP_InfoItem_element",
65622 FT_NONE, BASE_NONE, NULL, 0,
65623 NULL, HFILL }},
65624 { &hf_nbap_iSCP,
65625 { "iSCP", "nbap.iSCP",
65626 FT_UINT32, BASE_DEC, NULL, 0,
65627 "UL_TimeslotISCP_Value", HFILL }},
65628 { &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item,
65629 { "UL-TimeSlot-ISCP-LCR-InfoItem", "nbap.UL_TimeSlot_ISCP_LCR_InfoItem_element",
65630 FT_NONE, BASE_NONE, NULL, 0,
65631 NULL, HFILL }},
65632 { &hf_nbap_UpPTSInterference_For_CellPortion_Value_item,
65633 { "UpPTSInterference-For-CellPortion-Value-Item", "nbap.UpPTSInterference_For_CellPortion_Value_Item_element",
65634 FT_NONE, BASE_NONE, NULL, 0,
65635 NULL, HFILL }},
65636 { &hf_nbap_upPTSInterferenceValue,
65637 { "upPTSInterferenceValue", "nbap.upPTSInterferenceValue",
65638 FT_UINT32, BASE_DEC, NULL, 0,
65639 NULL, HFILL }},
65640 { &hf_nbap_USCH_Information_item,
65641 { "USCH-InformationItem", "nbap.USCH_InformationItem_element",
65642 FT_NONE, BASE_NONE, NULL, 0,
65643 NULL, HFILL }},
65644 { &hf_nbap_uSCH_ID,
65645 { "uSCH-ID", "nbap.uSCH_ID",
65646 FT_UINT32, BASE_DEC, NULL, 0,
65647 NULL, HFILL }},
65648 { &hf_nbap_USCH_InformationResponse_item,
65649 { "USCH-InformationResponseItem", "nbap.USCH_InformationResponseItem_element",
65650 FT_NONE, BASE_NONE, NULL, 0,
65651 NULL, HFILL }},
65652 { &hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_item,
65653 { "UL-TimeslotISCP-For-CellPortion-Value-Item", "nbap.UL_TimeslotISCP_For_CellPortion_Value_Item_element",
65654 FT_NONE, BASE_NONE, NULL, 0,
65655 NULL, HFILL }},
65656 { &hf_nbap_uL_TimeslotISCP_Value,
65657 { "uL-TimeslotISCP-Value", "nbap.uL_TimeslotISCP_Value",
65658 FT_UINT32, BASE_DEC, NULL, 0,
65659 NULL, HFILL }},
65660 { &hf_nbap_protocolIEs,
65661 { "protocolIEs", "nbap.protocolIEs",
65662 FT_UINT32, BASE_DEC, NULL, 0,
65663 "ProtocolIE_Container", HFILL }},
65664 { &hf_nbap_protocolExtensions,
65665 { "protocolExtensions", "nbap.protocolExtensions",
65666 FT_UINT32, BASE_DEC, NULL, 0,
65667 "ProtocolExtensionContainer", HFILL }},
65668 { &hf_nbap_secondary_CCPCH_parameters,
65669 { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters_element",
65670 FT_NONE, BASE_NONE, NULL, 0,
65671 "Secondary_CCPCH_CTCH_SetupRqstFDD", HFILL }},
65672 { &hf_nbap_pRACH_parameters,
65673 { "pRACH-parameters", "nbap.pRACH_parameters_element",
65674 FT_NONE, BASE_NONE, NULL, 0,
65675 "PRACH_CTCH_SetupRqstFDD", HFILL }},
65676 { &hf_nbap_notUsed_pCPCHes_parameters,
65677 { "notUsed-pCPCHes-parameters", "nbap.notUsed_pCPCHes_parameters_element",
65678 FT_NONE, BASE_NONE, NULL, 0,
65679 NULL, HFILL }},
65680 { &hf_nbap_fdd_S_CCPCH_Offset,
65681 { "fdd-S-CCPCH-Offset", "nbap.fdd_S_CCPCH_Offset",
65682 FT_UINT32, BASE_DEC, NULL, 0,
65683 NULL, HFILL }},
65684 { &hf_nbap_tFCS,
65685 { "tFCS", "nbap.tFCS_element",
65686 FT_NONE, BASE_NONE, NULL, 0,
65687 NULL, HFILL }},
65688 { &hf_nbap_secondary_CCPCH_SlotFormat,
65689 { "secondary-CCPCH-SlotFormat", "nbap.secondary_CCPCH_SlotFormat",
65690 FT_UINT32, BASE_DEC, NULL, 0,
65691 "SecondaryCCPCH_SlotFormat", HFILL }},
65692 { &hf_nbap_multiplexingPosition,
65693 { "multiplexingPosition", "nbap.multiplexingPosition",
65694 FT_UINT32, BASE_DEC, VALS(nbap_MultiplexingPosition_vals), 0,
65695 NULL, HFILL }},
65696 { &hf_nbap_powerOffsetInformation,
65697 { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
65698 FT_NONE, BASE_NONE, NULL, 0,
65699 "PowerOffsetInformation_CTCH_SetupRqstFDD", HFILL }},
65700 { &hf_nbap_fACH_Parameters,
65701 { "fACH-Parameters", "nbap.fACH_Parameters_element",
65702 FT_NONE, BASE_NONE, NULL, 0,
65703 "FACH_ParametersList_CTCH_SetupRqstFDD", HFILL }},
65704 { &hf_nbap_pCH_Parameters,
65705 { "pCH-Parameters", "nbap.pCH_Parameters_element",
65706 FT_NONE, BASE_NONE, NULL, 0,
65707 "PCH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65708 { &hf_nbap_pO1_ForTFCI_Bits,
65709 { "pO1-ForTFCI-Bits", "nbap.pO1_ForTFCI_Bits",
65710 FT_UINT32, BASE_DEC, NULL, 0,
65711 "PowerOffset", HFILL }},
65712 { &hf_nbap_pO3_ForPilotBits,
65713 { "pO3-ForPilotBits", "nbap.pO3_ForPilotBits",
65714 FT_UINT32, BASE_DEC, NULL, 0,
65715 "PowerOffset", HFILL }},
65716 { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item,
65717 { "FACH-ParametersItem-CTCH-SetupRqstFDD", "nbap.FACH_ParametersItem_CTCH_SetupRqstFDD_element",
65718 FT_NONE, BASE_NONE, NULL, 0,
65719 NULL, HFILL }},
65720 { &hf_nbap_maxFACH_Power,
65721 { "maxFACH-Power", "nbap.maxFACH_Power",
65722 FT_INT32, BASE_DEC, NULL, 0,
65723 "DL_Power", HFILL }},
65724 { &hf_nbap_transportFormatSet_01,
65725 { "transportFormatSet", "nbap.transportFormatSet_element",
65726 FT_NONE, BASE_NONE, NULL, 0,
65727 NULL, HFILL }},
65728 { &hf_nbap_pCH_Power,
65729 { "pCH-Power", "nbap.pCH_Power",
65730 FT_INT32, BASE_DEC, NULL, 0,
65731 "DL_Power", HFILL }},
65732 { &hf_nbap_pICH_Parameters,
65733 { "pICH-Parameters", "nbap.pICH_Parameters_element",
65734 FT_NONE, BASE_NONE, NULL, 0,
65735 "PICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65736 { &hf_nbap_pICH_Mode,
65737 { "pICH-Mode", "nbap.pICH_Mode",
65738 FT_UINT32, BASE_DEC, VALS(nbap_PICH_Mode_vals), 0,
65739 NULL, HFILL }},
65740 { &hf_nbap_mICH_Power,
65741 { "mICH-Power", "nbap.mICH_Power",
65742 FT_INT32, BASE_DEC, NULL, 0,
65743 "PICH_Power", HFILL }},
65744 { &hf_nbap_mICH_Mode,
65745 { "mICH-Mode", "nbap.mICH_Mode",
65746 FT_UINT32, BASE_DEC, VALS(nbap_MICH_Mode_vals), 0,
65747 NULL, HFILL }},
65748 { &hf_nbap_preambleSignatures,
65749 { "preambleSignatures", "nbap.preambleSignatures",
65750 FT_BYTES, BASE_NONE, NULL, 0,
65751 NULL, HFILL }},
65752 { &hf_nbap_allowedSlotFormatInformation,
65753 { "allowedSlotFormatInformation", "nbap.allowedSlotFormatInformation",
65754 FT_UINT32, BASE_DEC, NULL, 0,
65755 "AllowedSlotFormatInformationList_CTCH_SetupRqstFDD", HFILL }},
65756 { &hf_nbap_rACH_SubChannelNumbers,
65757 { "rACH-SubChannelNumbers", "nbap.rACH_SubChannelNumbers",
65758 FT_BYTES, BASE_NONE, NULL, 0,
65759 NULL, HFILL }},
65760 { &hf_nbap_ul_punctureLimit,
65761 { "ul-punctureLimit", "nbap.ul_punctureLimit",
65762 FT_UINT32, BASE_DEC, NULL, 0,
65763 "PunctureLimit", HFILL }},
65764 { &hf_nbap_rACH_Parameters,
65765 { "rACH-Parameters", "nbap.rACH_Parameters_element",
65766 FT_NONE, BASE_NONE, NULL, 0,
65767 "RACH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65768 { &hf_nbap_aICH_Parameters,
65769 { "aICH-Parameters", "nbap.aICH_Parameters_element",
65770 FT_NONE, BASE_NONE, NULL, 0,
65771 "AICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65772 { &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item,
65773 { "AllowedSlotFormatInformationItem-CTCH-SetupRqstFDD", "nbap.AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_element",
65774 FT_NONE, BASE_NONE, NULL, 0,
65775 NULL, HFILL }},
65776 { &hf_nbap_rACHSlotFormat,
65777 { "rACHSlotFormat", "nbap.rACHSlotFormat",
65778 FT_UINT32, BASE_DEC, VALS(nbap_RACH_SlotFormat_vals), 0,
65779 "RACH_SlotFormat", HFILL }},
65780 { &hf_nbap_secondary_CCPCH_parameters_01,
65781 { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters_element",
65782 FT_NONE, BASE_NONE, NULL, 0,
65783 "Secondary_CCPCH_CTCH_SetupRqstTDD", HFILL }},
65784 { &hf_nbap_pRACH_parameters_01,
65785 { "pRACH-parameters", "nbap.pRACH_parameters_element",
65786 FT_NONE, BASE_NONE, NULL, 0,
65787 "PRACH_CTCH_SetupRqstTDD", HFILL }},
65788 { &hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD,
65789 { "extension-CommonPhysicalChannelType-CTCH-SetupRqstTDD", "nbap.extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD_element",
65790 FT_NONE, BASE_NONE, NULL, 0,
65791 NULL, HFILL }},
65792 { &hf_nbap_sCCPCH_CCTrCH_ID,
65793 { "sCCPCH-CCTrCH-ID", "nbap.sCCPCH_CCTrCH_ID",
65794 FT_UINT32, BASE_DEC, NULL, 0,
65795 "CCTrCH_ID", HFILL }},
65796 { &hf_nbap_tFCI_Coding,
65797 { "tFCI-Coding", "nbap.tFCI_Coding",
65798 FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Coding_vals), 0,
65799 NULL, HFILL }},
65800 { &hf_nbap_punctureLimit,
65801 { "punctureLimit", "nbap.punctureLimit",
65802 FT_UINT32, BASE_DEC, NULL, 0,
65803 NULL, HFILL }},
65804 { &hf_nbap_secondaryCCPCH_parameterList,
65805 { "secondaryCCPCH-parameterList", "nbap.secondaryCCPCH_parameterList_element",
65806 FT_NONE, BASE_NONE, NULL, 0,
65807 "Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD", HFILL }},
65808 { &hf_nbap_fACH_ParametersList,
65809 { "fACH-ParametersList", "nbap.fACH_ParametersList_element",
65810 FT_NONE, BASE_NONE, NULL, 0,
65811 "FACH_ParametersList_CTCH_SetupRqstTDD", HFILL }},
65812 { &hf_nbap_pCH_Parameters_01,
65813 { "pCH-Parameters", "nbap.pCH_Parameters_element",
65814 FT_NONE, BASE_NONE, NULL, 0,
65815 "PCH_Parameters_CTCH_SetupRqstTDD", HFILL }},
65816 { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item,
65817 { "Secondary-CCPCH-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_element",
65818 FT_NONE, BASE_NONE, NULL, 0,
65819 NULL, HFILL }},
65820 { &hf_nbap_midambleShiftandBurstType,
65821 { "midambleShiftandBurstType", "nbap.midambleShiftandBurstType",
65822 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
65823 NULL, HFILL }},
65824 { &hf_nbap_s_CCPCH_Power,
65825 { "s-CCPCH-Power", "nbap.s_CCPCH_Power",
65826 FT_INT32, BASE_DEC, NULL, 0,
65827 "DL_Power", HFILL }},
65828 { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item,
65829 { "Secondary-CCPCH-LCR-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_element",
65830 FT_NONE, BASE_NONE, NULL, 0,
65831 NULL, HFILL }},
65832 { &hf_nbap_s_CCPCH_TimeSlotFormat_LCR,
65833 { "s-CCPCH-TimeSlotFormat-LCR", "nbap.s_CCPCH_TimeSlotFormat_LCR",
65834 FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
65835 "TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
65836 { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item,
65837 { "Secondary-CCPCH-768-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_element",
65838 FT_NONE, BASE_NONE, NULL, 0,
65839 NULL, HFILL }},
65840 { &hf_nbap_tFCI_Presence768,
65841 { "tFCI-Presence768", "nbap.tFCI_Presence768",
65842 FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
65843 "TFCI_Presence", HFILL }},
65844 { &hf_nbap_midambleShiftandBurstType768,
65845 { "midambleShiftandBurstType768", "nbap.midambleShiftandBurstType768",
65846 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
65847 NULL, HFILL }},
65848 { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item,
65849 { "FACH-ParametersItem-CTCH-SetupRqstTDD", "nbap.FACH_ParametersItem_CTCH_SetupRqstTDD_element",
65850 FT_NONE, BASE_NONE, NULL, 0,
65851 NULL, HFILL }},
65852 { &hf_nbap_fACH_CCTrCH_ID,
65853 { "fACH-CCTrCH-ID", "nbap.fACH_CCTrCH_ID",
65854 FT_UINT32, BASE_DEC, NULL, 0,
65855 "CCTrCH_ID", HFILL }},
65856 { &hf_nbap_pCH_CCTrCH_ID,
65857 { "pCH-CCTrCH-ID", "nbap.pCH_CCTrCH_ID",
65858 FT_UINT32, BASE_DEC, NULL, 0,
65859 "CCTrCH_ID", HFILL }},
65860 { &hf_nbap_pICH_Parameters_01,
65861 { "pICH-Parameters", "nbap.pICH_Parameters_element",
65862 FT_NONE, BASE_NONE, NULL, 0,
65863 "PICH_Parameters_CTCH_SetupRqstTDD", HFILL }},
65864 { &hf_nbap_midambleshiftAndBurstType,
65865 { "midambleshiftAndBurstType", "nbap.midambleshiftAndBurstType",
65866 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
65867 NULL, HFILL }},
65868 { &hf_nbap_midambleshiftAndBurstType78,
65869 { "midambleshiftAndBurstType78", "nbap.midambleshiftAndBurstType78",
65870 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
65871 "MidambleShiftAndBurstType768", HFILL }},
65872 { &hf_nbap_notificationIndicatorLength,
65873 { "notificationIndicatorLength", "nbap.notificationIndicatorLength",
65874 FT_UINT32, BASE_DEC, VALS(nbap_NotificationIndicatorLength_vals), 0,
65875 NULL, HFILL }},
65876 { &hf_nbap_mICH_TDDOption_Specific_Parameters,
65877 { "mICH-TDDOption-Specific-Parameters", "nbap.mICH_TDDOption_Specific_Parameters",
65878 FT_UINT32, BASE_DEC, VALS(nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_vals), 0,
65879 "MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD", HFILL }},
65880 { &hf_nbap_hCR_TDD,
65881 { "hCR-TDD", "nbap.hCR_TDD_element",
65882 FT_NONE, BASE_NONE, NULL, 0,
65883 "MICH_HCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
65884 { &hf_nbap_lCR_TDD,
65885 { "lCR-TDD", "nbap.lCR_TDD_element",
65886 FT_NONE, BASE_NONE, NULL, 0,
65887 "MICH_LCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
65888 { &hf_nbap_cHipRate768_TDD,
65889 { "cHipRate768-TDD", "nbap.cHipRate768_TDD_element",
65890 FT_NONE, BASE_NONE, NULL, 0,
65891 "MICH_768_Parameters_CTCH_SetupRqstTDD", HFILL }},
65892 { &hf_nbap_tSTD_Indicator,
65893 { "tSTD-Indicator", "nbap.tSTD_Indicator",
65894 FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
65895 NULL, HFILL }},
65896 { &hf_nbap_midambleshiftAndBurstType768,
65897 { "midambleshiftAndBurstType768", "nbap.midambleshiftAndBurstType768",
65898 FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
65899 NULL, HFILL }},
65900 { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item,
65901 { "TimeSlotConfigurationItem-LCR-CTCH-SetupRqstTDD", "nbap.TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_element",
65902 FT_NONE, BASE_NONE, NULL, 0,
65903 NULL, HFILL }},
65904 { &hf_nbap_timeslotLCR_Parameter_ID,
65905 { "timeslotLCR-Parameter-ID", "nbap.timeslotLCR_Parameter_ID",
65906 FT_UINT32, BASE_DEC, NULL, 0,
65907 "CellParameterID", HFILL }},
65908 { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item,
65909 { "Secondary-CCPCH-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_element",
65910 FT_NONE, BASE_NONE, NULL, 0,
65911 NULL, HFILL }},
65912 { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item,
65913 { "Secondary-CCPCH-LCR-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_element",
65914 FT_NONE, BASE_NONE, NULL, 0,
65915 NULL, HFILL }},
65916 { &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD,
65917 { "pRACH-Parameters-CTCH-SetupRqstTDD", "nbap.pRACH_Parameters_CTCH_SetupRqstTDD_element",
65918 FT_NONE, BASE_NONE, NULL, 0,
65919 NULL, HFILL }},
65920 { &hf_nbap_maxPRACH_MidambleShifts,
65921 { "maxPRACH-MidambleShifts", "nbap.maxPRACH_MidambleShifts",
65922 FT_UINT32, BASE_DEC, VALS(nbap_MaxPRACH_MidambleShifts_vals), 0,
65923 NULL, HFILL }},
65924 { &hf_nbap_pRACH_Midamble,
65925 { "pRACH-Midamble", "nbap.pRACH_Midamble",
65926 FT_UINT32, BASE_DEC, VALS(nbap_PRACH_Midamble_vals), 0,
65927 NULL, HFILL }},
65928 { &hf_nbap_rACH,
65929 { "rACH", "nbap.rACH_element",
65930 FT_NONE, BASE_NONE, NULL, 0,
65931 "RACH_Parameter_CTCH_SetupRqstTDD", HFILL }},
65932 { &hf_nbap_uL_TransportFormatSet,
65933 { "uL-TransportFormatSet", "nbap.uL_TransportFormatSet_element",
65934 FT_NONE, BASE_NONE, NULL, 0,
65935 "TransportFormatSet", HFILL }},
65936 { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item,
65937 { "PRACH-LCR-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_element",
65938 FT_NONE, BASE_NONE, NULL, 0,
65939 NULL, HFILL }},
65940 { &hf_nbap_fPACH_Power,
65941 { "fPACH-Power", "nbap.fPACH_Power",
65942 FT_INT32, BASE_DEC, NULL, 0,
65943 NULL, HFILL }},
65944 { &hf_nbap_maxPowerPLCCH,
65945 { "maxPowerPLCCH", "nbap.maxPowerPLCCH",
65946 FT_INT32, BASE_DEC, NULL, 0,
65947 "DL_Power", HFILL }},
65948 { &hf_nbap_maxE_RUCCH_MidambleShifts,
65949 { "maxE-RUCCH-MidambleShifts", "nbap.maxE_RUCCH_MidambleShifts",
65950 FT_UINT32, BASE_DEC, VALS(nbap_MaxPRACH_MidambleShifts_vals), 0,
65951 "MaxPRACH_MidambleShifts", HFILL }},
65952 { &hf_nbap_e_RUCCH_Midamble,
65953 { "e-RUCCH-Midamble", "nbap.e_RUCCH_Midamble",
65954 FT_UINT32, BASE_DEC, VALS(nbap_PRACH_Midamble_vals), 0,
65955 "PRACH_Midamble", HFILL }},
65956 { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item,
65957 { "CommonTransportChannel-InformationResponse", "nbap.CommonTransportChannel_InformationResponse_element",
65958 FT_NONE, BASE_NONE, NULL, 0,
65959 NULL, HFILL }},
65960 { &hf_nbap_secondary_CCPCH_parameters_02,
65961 { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters_element",
65962 FT_NONE, BASE_NONE, NULL, 0,
65963 "Secondary_CCPCHList_CTCH_ReconfRqstFDD", HFILL }},
65964 { &hf_nbap_pRACH_parameters_02,
65965 { "pRACH-parameters", "nbap.pRACH_parameters_element",
65966 FT_NONE, BASE_NONE, NULL, 0,
65967 "PRACHList_CTCH_ReconfRqstFDD", HFILL }},
65968 { &hf_nbap_notUsed_cPCH_parameters,
65969 { "notUsed-cPCH-parameters", "nbap.notUsed_cPCH_parameters_element",
65970 FT_NONE, BASE_NONE, NULL, 0,
65971 NULL, HFILL }},
65972 { &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD,
65973 { "fACH-ParametersList-CTCH-ReconfRqstFDD", "nbap.fACH_ParametersList_CTCH_ReconfRqstFDD_element",
65974 FT_NONE, BASE_NONE, NULL, 0,
65975 NULL, HFILL }},
65976 { &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD,
65977 { "pCH-Parameters-CTCH-ReconfRqstFDD", "nbap.pCH_Parameters_CTCH_ReconfRqstFDD_element",
65978 FT_NONE, BASE_NONE, NULL, 0,
65979 NULL, HFILL }},
65980 { &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD,
65981 { "pICH-Parameters-CTCH-ReconfRqstFDD", "nbap.pICH_Parameters_CTCH_ReconfRqstFDD_element",
65982 FT_NONE, BASE_NONE, NULL, 0,
65983 NULL, HFILL }},
65984 { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item,
65985 { "FACH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.FACH_ParametersItem_CTCH_ReconfRqstFDD_element",
65986 FT_NONE, BASE_NONE, NULL, 0,
65987 NULL, HFILL }},
65988 { &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD,
65989 { "pRACH-ParametersList-CTCH-ReconfRqstFDD", "nbap.pRACH_ParametersList_CTCH_ReconfRqstFDD_element",
65990 FT_NONE, BASE_NONE, NULL, 0,
65991 NULL, HFILL }},
65992 { &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD,
65993 { "aICH-ParametersList-CTCH-ReconfRqstFDD", "nbap.aICH_ParametersList_CTCH_ReconfRqstFDD_element",
65994 FT_NONE, BASE_NONE, NULL, 0,
65995 NULL, HFILL }},
65996 { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item,
65997 { "PRACH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PRACH_ParametersItem_CTCH_ReconfRqstFDD_element",
65998 FT_NONE, BASE_NONE, NULL, 0,
65999 NULL, HFILL }},
66000 { &hf_nbap_allowedSlotFormatInformation_01,
66001 { "allowedSlotFormatInformation", "nbap.allowedSlotFormatInformation",
66002 FT_UINT32, BASE_DEC, NULL, 0,
66003 "AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD", HFILL }},
66004 { &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item,
66005 { "AllowedSlotFormatInformationItem-CTCH-ReconfRqstFDD", "nbap.AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_element",
66006 FT_NONE, BASE_NONE, NULL, 0,
66007 NULL, HFILL }},
66008 { &hf_nbap_rACH_SlotFormat,
66009 { "rACH-SlotFormat", "nbap.rACH_SlotFormat",
66010 FT_UINT32, BASE_DEC, VALS(nbap_RACH_SlotFormat_vals), 0,
66011 NULL, HFILL }},
66012 { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item,
66013 { "AICH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.AICH_ParametersItem_CTCH_ReconfRqstFDD_element",
66014 FT_NONE, BASE_NONE, NULL, 0,
66015 NULL, HFILL }},
66016 { &hf_nbap_secondaryCCPCHList,
66017 { "secondaryCCPCHList", "nbap.secondaryCCPCHList_element",
66018 FT_NONE, BASE_NONE, NULL, 0,
66019 "Secondary_CCPCHList_CTCH_ReconfRqstTDD", HFILL }},
66020 { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item,
66021 { "Secondary-CCPCHItem-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD_element",
66022 FT_NONE, BASE_NONE, NULL, 0,
66023 NULL, HFILL }},
66024 { &hf_nbap_sCCPCH_Power,
66025 { "sCCPCH-Power", "nbap.sCCPCH_Power",
66026 FT_INT32, BASE_DEC, NULL, 0,
66027 "DL_Power", HFILL }},
66028 { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item,
66029 { "Secondary-CCPCHItem-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD_element",
66030 FT_NONE, BASE_NONE, NULL, 0,
66031 NULL, HFILL }},
66032 { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item,
66033 { "Secondary-CCPCHItem-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD_element",
66034 FT_NONE, BASE_NONE, NULL, 0,
66035 NULL, HFILL }},
66036 { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item,
66037 { "FACH-ParametersItem-CTCH-ReconfRqstTDD", "nbap.FACH_ParametersItem_CTCH_ReconfRqstTDD_element",
66038 FT_NONE, BASE_NONE, NULL, 0,
66039 NULL, HFILL }},
66040 { &hf_nbap_commonPhysicalChannelId,
66041 { "commonPhysicalChannelId", "nbap.commonPhysicalChannelId",
66042 FT_UINT32, BASE_DEC, NULL, 0,
66043 NULL, HFILL }},
66044 { &hf_nbap_fPACHPower,
66045 { "fPACHPower", "nbap.fPACHPower",
66046 FT_INT32, BASE_DEC, NULL, 0,
66047 "FPACH_Power", HFILL }},
66048 { &hf_nbap_secondaryCCPCH768List,
66049 { "secondaryCCPCH768List", "nbap.secondaryCCPCH768List",
66050 FT_UINT32, BASE_DEC, NULL, 0,
66051 "Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD", HFILL }},
66052 { &hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item,
66053 { "Secondary-CCPCH-768-Item-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_element",
66054 FT_NONE, BASE_NONE, NULL, 0,
66055 NULL, HFILL }},
66056 { &hf_nbap_uPPCHPositionLCR,
66057 { "uPPCHPositionLCR", "nbap.uPPCHPositionLCR",
66058 FT_UINT32, BASE_DEC, NULL, 0,
66059 NULL, HFILL }},
66060 { &hf_nbap_Cell_InformationList_AuditRsp_item,
66061 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66062 FT_NONE, BASE_NONE, NULL, 0,
66063 NULL, HFILL }},
66064 { &hf_nbap_configurationGenerationID,
66065 { "configurationGenerationID", "nbap.configurationGenerationID",
66066 FT_UINT32, BASE_DEC, NULL, 0,
66067 NULL, HFILL }},
66068 { &hf_nbap_primary_SCH_Information,
66069 { "primary-SCH-Information", "nbap.primary_SCH_Information_element",
66070 FT_NONE, BASE_NONE, NULL, 0,
66071 "P_SCH_Information_AuditRsp", HFILL }},
66072 { &hf_nbap_secondary_SCH_Information,
66073 { "secondary-SCH-Information", "nbap.secondary_SCH_Information_element",
66074 FT_NONE, BASE_NONE, NULL, 0,
66075 "S_SCH_Information_AuditRsp", HFILL }},
66076 { &hf_nbap_primary_CPICH_Information,
66077 { "primary-CPICH-Information", "nbap.primary_CPICH_Information_element",
66078 FT_NONE, BASE_NONE, NULL, 0,
66079 "P_CPICH_Information_AuditRsp", HFILL }},
66080 { &hf_nbap_secondary_CPICH_InformationList,
66081 { "secondary-CPICH-InformationList", "nbap.secondary_CPICH_InformationList",
66082 FT_UINT32, BASE_DEC, NULL, 0,
66083 "S_CPICH_InformationList_AuditRsp", HFILL }},
66084 { &hf_nbap_primary_CCPCH_Information,
66085 { "primary-CCPCH-Information", "nbap.primary_CCPCH_Information_element",
66086 FT_NONE, BASE_NONE, NULL, 0,
66087 "P_CCPCH_Information_AuditRsp", HFILL }},
66088 { &hf_nbap_bCH_Information,
66089 { "bCH-Information", "nbap.bCH_Information_element",
66090 FT_NONE, BASE_NONE, NULL, 0,
66091 "BCH_Information_AuditRsp", HFILL }},
66092 { &hf_nbap_secondary_CCPCH_InformationList,
66093 { "secondary-CCPCH-InformationList", "nbap.secondary_CCPCH_InformationList",
66094 FT_UINT32, BASE_DEC, NULL, 0,
66095 "S_CCPCH_InformationList_AuditRsp", HFILL }},
66096 { &hf_nbap_pCH_Information,
66097 { "pCH-Information", "nbap.pCH_Information_element",
66098 FT_NONE, BASE_NONE, NULL, 0,
66099 "PCH_Information_AuditRsp", HFILL }},
66100 { &hf_nbap_pICH_Information,
66101 { "pICH-Information", "nbap.pICH_Information_element",
66102 FT_NONE, BASE_NONE, NULL, 0,
66103 "PICH_Information_AuditRsp", HFILL }},
66104 { &hf_nbap_fACH_InformationList,
66105 { "fACH-InformationList", "nbap.fACH_InformationList",
66106 FT_UINT32, BASE_DEC, NULL, 0,
66107 "FACH_InformationList_AuditRsp", HFILL }},
66108 { &hf_nbap_pRACH_InformationList,
66109 { "pRACH-InformationList", "nbap.pRACH_InformationList",
66110 FT_UINT32, BASE_DEC, NULL, 0,
66111 "PRACH_InformationList_AuditRsp", HFILL }},
66112 { &hf_nbap_rACH_InformationList,
66113 { "rACH-InformationList", "nbap.rACH_InformationList",
66114 FT_UINT32, BASE_DEC, NULL, 0,
66115 "RACH_InformationList_AuditRsp", HFILL }},
66116 { &hf_nbap_aICH_InformationList,
66117 { "aICH-InformationList", "nbap.aICH_InformationList",
66118 FT_UINT32, BASE_DEC, NULL, 0,
66119 "AICH_InformationList_AuditRsp", HFILL }},
66120 { &hf_nbap_notUsed_1_pCPCH_InformationList,
66121 { "notUsed-1-pCPCH-InformationList", "nbap.notUsed_1_pCPCH_InformationList_element",
66122 FT_NONE, BASE_NONE, NULL, 0,
66123 NULL, HFILL }},
66124 { &hf_nbap_notUsed_2_cPCH_InformationList,
66125 { "notUsed-2-cPCH-InformationList", "nbap.notUsed_2_cPCH_InformationList_element",
66126 FT_NONE, BASE_NONE, NULL, 0,
66127 NULL, HFILL }},
66128 { &hf_nbap_notUsed_3_aP_AICH_InformationList,
66129 { "notUsed-3-aP-AICH-InformationList", "nbap.notUsed_3_aP_AICH_InformationList_element",
66130 FT_NONE, BASE_NONE, NULL, 0,
66131 NULL, HFILL }},
66132 { &hf_nbap_notUsed_4_cDCA_ICH_InformationList,
66133 { "notUsed-4-cDCA-ICH-InformationList", "nbap.notUsed_4_cDCA_ICH_InformationList_element",
66134 FT_NONE, BASE_NONE, NULL, 0,
66135 NULL, HFILL }},
66136 { &hf_nbap_sCH_Information,
66137 { "sCH-Information", "nbap.sCH_Information_element",
66138 FT_NONE, BASE_NONE, NULL, 0,
66139 "SCH_Information_AuditRsp", HFILL }},
66140 { &hf_nbap_S_CPICH_InformationList_AuditRsp_item,
66141 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66142 FT_NONE, BASE_NONE, NULL, 0,
66143 NULL, HFILL }},
66144 { &hf_nbap_S_CCPCH_InformationList_AuditRsp_item,
66145 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66146 FT_NONE, BASE_NONE, NULL, 0,
66147 NULL, HFILL }},
66148 { &hf_nbap_FACH_InformationList_AuditRsp_item,
66149 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66150 FT_NONE, BASE_NONE, NULL, 0,
66151 NULL, HFILL }},
66152 { &hf_nbap_PRACH_InformationList_AuditRsp_item,
66153 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66154 FT_NONE, BASE_NONE, NULL, 0,
66155 NULL, HFILL }},
66156 { &hf_nbap_RACH_InformationList_AuditRsp_item,
66157 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66158 FT_NONE, BASE_NONE, NULL, 0,
66159 NULL, HFILL }},
66160 { &hf_nbap_AICH_InformationList_AuditRsp_item,
66161 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66162 FT_NONE, BASE_NONE, NULL, 0,
66163 NULL, HFILL }},
66164 { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item,
66165 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66166 FT_NONE, BASE_NONE, NULL, 0,
66167 NULL, HFILL }},
66168 { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item,
66169 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66170 FT_NONE, BASE_NONE, NULL, 0,
66171 NULL, HFILL }},
66172 { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item,
66173 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66174 FT_NONE, BASE_NONE, NULL, 0,
66175 NULL, HFILL }},
66176 { &hf_nbap_PLCCH_InformationList_AuditRsp_item,
66177 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66178 FT_NONE, BASE_NONE, NULL, 0,
66179 NULL, HFILL }},
66180 { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item,
66181 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66182 FT_NONE, BASE_NONE, NULL, 0,
66183 NULL, HFILL }},
66184 { &hf_nbap_PRACH_768_InformationList_AuditRsp_item,
66185 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66186 FT_NONE, BASE_NONE, NULL, 0,
66187 NULL, HFILL }},
66188 { &hf_nbap_E_RUCCH_InformationList_AuditRsp_item,
66189 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66190 FT_NONE, BASE_NONE, NULL, 0,
66191 NULL, HFILL }},
66192 { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item,
66193 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66194 FT_NONE, BASE_NONE, NULL, 0,
66195 NULL, HFILL }},
66196 { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item,
66197 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66198 FT_NONE, BASE_NONE, NULL, 0,
66199 NULL, HFILL }},
66200 { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item,
66201 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66202 FT_NONE, BASE_NONE, NULL, 0,
66203 NULL, HFILL }},
66204 { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item,
66205 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66206 FT_NONE, BASE_NONE, NULL, 0,
66207 NULL, HFILL }},
66208 { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item,
66209 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66210 FT_NONE, BASE_NONE, NULL, 0,
66211 NULL, HFILL }},
66212 { &hf_nbap_CCP_InformationList_AuditRsp_item,
66213 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66214 FT_NONE, BASE_NONE, NULL, 0,
66215 NULL, HFILL }},
66216 { &hf_nbap_communicationControlPortID,
66217 { "communicationControlPortID", "nbap.communicationControlPortID",
66218 FT_UINT32, BASE_DEC, NULL, 0,
66219 NULL, HFILL }},
66220 { &hf_nbap_Local_Cell_InformationList_AuditRsp_item,
66221 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66222 FT_NONE, BASE_NONE, NULL, 0,
66223 NULL, HFILL }},
66224 { &hf_nbap_dl_or_global_capacityCredit,
66225 { "dl-or-global-capacityCredit", "nbap.dl_or_global_capacityCredit",
66226 FT_UINT32, BASE_DEC, NULL, 0,
66227 NULL, HFILL }},
66228 { &hf_nbap_ul_capacityCredit,
66229 { "ul-capacityCredit", "nbap.ul_capacityCredit",
66230 FT_UINT32, BASE_DEC, NULL, 0,
66231 NULL, HFILL }},
66232 { &hf_nbap_commonChannelsCapacityConsumptionLaw,
66233 { "commonChannelsCapacityConsumptionLaw", "nbap.commonChannelsCapacityConsumptionLaw",
66234 FT_UINT32, BASE_DEC, NULL, 0,
66235 NULL, HFILL }},
66236 { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw,
66237 { "dedicatedChannelsCapacityConsumptionLaw", "nbap.dedicatedChannelsCapacityConsumptionLaw",
66238 FT_UINT32, BASE_DEC, NULL, 0,
66239 NULL, HFILL }},
66240 { &hf_nbap_maximumDL_PowerCapability,
66241 { "maximumDL-PowerCapability", "nbap.maximumDL_PowerCapability",
66242 FT_UINT32, BASE_DEC, NULL, 0,
66243 NULL, HFILL }},
66244 { &hf_nbap_minSpreadingFactor,
66245 { "minSpreadingFactor", "nbap.minSpreadingFactor",
66246 FT_UINT32, BASE_DEC, VALS(nbap_MinSpreadingFactor_vals), 0,
66247 NULL, HFILL }},
66248 { &hf_nbap_minimumDL_PowerCapability,
66249 { "minimumDL-PowerCapability", "nbap.minimumDL_PowerCapability",
66250 FT_UINT32, BASE_DEC, NULL, 0,
66251 NULL, HFILL }},
66252 { &hf_nbap_local_Cell_Group_ID,
66253 { "local-Cell-Group-ID", "nbap.local_Cell_Group_ID",
66254 FT_UINT32, BASE_DEC, NULL, 0,
66255 "Local_Cell_ID", HFILL }},
66256 { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item,
66257 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66258 FT_NONE, BASE_NONE, NULL, 0,
66259 NULL, HFILL }},
66260 { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item,
66261 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66262 FT_NONE, BASE_NONE, NULL, 0,
66263 NULL, HFILL }},
66264 { &hf_nbap_power_Local_Cell_Group_ID,
66265 { "power-Local-Cell-Group-ID", "nbap.power_Local_Cell_Group_ID",
66266 FT_UINT32, BASE_DEC, NULL, 0,
66267 "Local_Cell_ID", HFILL }},
66268 { &hf_nbap_cell,
66269 { "cell", "nbap.cell_element",
66270 FT_NONE, BASE_NONE, NULL, 0,
66271 "Cell_CM_Rqst", HFILL }},
66272 { &hf_nbap_rACH_01,
66273 { "rACH", "nbap.rACH_element",
66274 FT_NONE, BASE_NONE, NULL, 0,
66275 "RACH_CM_Rqst", HFILL }},
66276 { &hf_nbap_notUsed_cPCH,
66277 { "notUsed-cPCH", "nbap.notUsed_cPCH_element",
66278 FT_NONE, BASE_NONE, NULL, 0,
66279 NULL, HFILL }},
66280 { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst,
66281 { "extension-CommonMeasurementObjectType-CM-Rqst", "nbap.extension_CommonMeasurementObjectType_CM_Rqst_element",
66282 FT_NONE, BASE_NONE, NULL, 0,
66283 NULL, HFILL }},
66284 { &hf_nbap_powerLocalCellGroupID,
66285 { "powerLocalCellGroupID", "nbap.powerLocalCellGroupID",
66286 FT_UINT32, BASE_DEC, NULL, 0,
66287 "Local_Cell_ID", HFILL }},
66288 { &hf_nbap_cell_01,
66289 { "cell", "nbap.cell_element",
66290 FT_NONE, BASE_NONE, NULL, 0,
66291 "Cell_CM_Rsp", HFILL }},
66292 { &hf_nbap_rACH_02,
66293 { "rACH", "nbap.rACH_element",
66294 FT_NONE, BASE_NONE, NULL, 0,
66295 "RACH_CM_Rsp", HFILL }},
66296 { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp,
66297 { "extension-CommonMeasurementObjectType-CM-Rsp", "nbap.extension_CommonMeasurementObjectType_CM_Rsp_element",
66298 FT_NONE, BASE_NONE, NULL, 0,
66299 NULL, HFILL }},
66300 { &hf_nbap_cell_02,
66301 { "cell", "nbap.cell_element",
66302 FT_NONE, BASE_NONE, NULL, 0,
66303 "Cell_CM_Rprt", HFILL }},
66304 { &hf_nbap_rACH_03,
66305 { "rACH", "nbap.rACH_element",
66306 FT_NONE, BASE_NONE, NULL, 0,
66307 "RACH_CM_Rprt", HFILL }},
66308 { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt,
66309 { "extension-CommonMeasurementObjectType-CM-Rprt", "nbap.extension_CommonMeasurementObjectType_CM_Rprt_element",
66310 FT_NONE, BASE_NONE, NULL, 0,
66311 NULL, HFILL }},
66312 { &hf_nbap_commonMeasurementValueInformation,
66313 { "commonMeasurementValueInformation", "nbap.commonMeasurementValueInformation",
66314 FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValueInformation_vals), 0,
66315 NULL, HFILL }},
66316 { &hf_nbap_n_INSYNC_IND,
66317 { "n-INSYNC-IND", "nbap.n_INSYNC_IND",
66318 FT_UINT32, BASE_DEC, NULL, 0,
66319 NULL, HFILL }},
66320 { &hf_nbap_n_OUTSYNC_IND,
66321 { "n-OUTSYNC-IND", "nbap.n_OUTSYNC_IND",
66322 FT_UINT32, BASE_DEC, NULL, 0,
66323 NULL, HFILL }},
66324 { &hf_nbap_t_RLFAILURE,
66325 { "t-RLFAILURE", "nbap.t_RLFAILURE",
66326 FT_UINT32, BASE_DEC, NULL, 0,
66327 NULL, HFILL }},
66328 { &hf_nbap_primarySCH_Power,
66329 { "primarySCH-Power", "nbap.primarySCH_Power",
66330 FT_INT32, BASE_DEC, NULL, 0,
66331 "DL_Power", HFILL }},
66332 { &hf_nbap_secondarySCH_Power,
66333 { "secondarySCH-Power", "nbap.secondarySCH_Power",
66334 FT_INT32, BASE_DEC, NULL, 0,
66335 "DL_Power", HFILL }},
66336 { &hf_nbap_primaryCPICH_Power,
66337 { "primaryCPICH-Power", "nbap.primaryCPICH_Power",
66338 FT_INT32, BASE_DEC, NULL, 0,
66339 NULL, HFILL }},
66340 { &hf_nbap_transmitDiversityIndicator,
66341 { "transmitDiversityIndicator", "nbap.transmitDiversityIndicator",
66342 FT_UINT32, BASE_DEC, VALS(nbap_TransmitDiversityIndicator_vals), 0,
66343 NULL, HFILL }},
66344 { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item,
66345 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66346 FT_NONE, BASE_NONE, NULL, 0,
66347 NULL, HFILL }},
66348 { &hf_nbap_fDD_DL_ChannelisationCodeNumber,
66349 { "fDD-DL-ChannelisationCodeNumber", "nbap.fDD_DL_ChannelisationCodeNumber",
66350 FT_UINT32, BASE_DEC, NULL, 0,
66351 NULL, HFILL }},
66352 { &hf_nbap_secondaryCPICH_Power,
66353 { "secondaryCPICH-Power", "nbap.secondaryCPICH_Power",
66354 FT_INT32, BASE_DEC, NULL, 0,
66355 "DL_Power", HFILL }},
66356 { &hf_nbap_bCH_information,
66357 { "bCH-information", "nbap.bCH_information_element",
66358 FT_NONE, BASE_NONE, NULL, 0,
66359 "BCH_Information_Cell_SetupRqstFDD", HFILL }},
66360 { &hf_nbap_bCH_Power,
66361 { "bCH-Power", "nbap.bCH_Power",
66362 FT_INT32, BASE_DEC, NULL, 0,
66363 "DL_Power", HFILL }},
66364 { &hf_nbap_powerRaiseLimit,
66365 { "powerRaiseLimit", "nbap.powerRaiseLimit",
66366 FT_UINT32, BASE_DEC, NULL, 0,
66367 NULL, HFILL }},
66368 { &hf_nbap_dLPowerAveragingWindowSize,
66369 { "dLPowerAveragingWindowSize", "nbap.dLPowerAveragingWindowSize",
66370 FT_UINT32, BASE_DEC, NULL, 0,
66371 NULL, HFILL }},
66372 { &hf_nbap_iPDL_FDD_Parameters,
66373 { "iPDL-FDD-Parameters", "nbap.iPDL_FDD_Parameters_element",
66374 FT_NONE, BASE_NONE, NULL, 0,
66375 NULL, HFILL }},
66376 { &hf_nbap_iPDL_Indicator,
66377 { "iPDL-Indicator", "nbap.iPDL_Indicator",
66378 FT_UINT32, BASE_DEC, VALS(nbap_IPDL_Indicator_vals), 0,
66379 NULL, HFILL }},
66380 { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item,
66381 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66382 FT_NONE, BASE_NONE, NULL, 0,
66383 NULL, HFILL }},
66384 { &hf_nbap_associatedSecondaryCPICH,
66385 { "associatedSecondaryCPICH", "nbap.associatedSecondaryCPICH",
66386 FT_UINT32, BASE_DEC, NULL, 0,
66387 "CommonPhysicalChannelID", HFILL }},
66388 { &hf_nbap_maximumTransmissionPowerforCellPortion,
66389 { "maximumTransmissionPowerforCellPortion", "nbap.maximumTransmissionPowerforCellPortion",
66390 FT_UINT32, BASE_DEC, NULL, 0,
66391 "MaximumTransmissionPower", HFILL }},
66392 { &hf_nbap_syncCaseIndicator,
66393 { "syncCaseIndicator", "nbap.syncCaseIndicator_element",
66394 FT_NONE, BASE_NONE, NULL, 0,
66395 "SyncCaseIndicator_Cell_SetupRqstTDD_PSCH", HFILL }},
66396 { &hf_nbap_sCH_Power,
66397 { "sCH-Power", "nbap.sCH_Power",
66398 FT_INT32, BASE_DEC, NULL, 0,
66399 "DL_Power", HFILL }},
66400 { &hf_nbap_case1,
66401 { "case1", "nbap.case1_element",
66402 FT_NONE, BASE_NONE, NULL, 0,
66403 "Case1_Cell_SetupRqstTDD", HFILL }},
66404 { &hf_nbap_case2,
66405 { "case2", "nbap.case2_element",
66406 FT_NONE, BASE_NONE, NULL, 0,
66407 "Case2_Cell_SetupRqstTDD", HFILL }},
66408 { &hf_nbap_sCH_TimeSlot,
66409 { "sCH-TimeSlot", "nbap.sCH_TimeSlot",
66410 FT_UINT32, BASE_DEC, NULL, 0,
66411 NULL, HFILL }},
66412 { &hf_nbap_pCCPCH_Power,
66413 { "pCCPCH-Power", "nbap.pCCPCH_Power",
66414 FT_INT32, BASE_DEC, NULL, 0,
66415 NULL, HFILL }},
66416 { &hf_nbap_sCTD_Indicator,
66417 { "sCTD-Indicator", "nbap.sCTD_Indicator",
66418 FT_UINT32, BASE_DEC, VALS(nbap_SCTD_Indicator_vals), 0,
66419 NULL, HFILL }},
66420 { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item,
66421 { "TimeSlotConfigurationItem-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationItem_Cell_SetupRqstTDD_element",
66422 FT_NONE, BASE_NONE, NULL, 0,
66423 NULL, HFILL }},
66424 { &hf_nbap_timeSlotStatus,
66425 { "timeSlotStatus", "nbap.timeSlotStatus",
66426 FT_UINT32, BASE_DEC, VALS(nbap_TimeSlotStatus_vals), 0,
66427 NULL, HFILL }},
66428 { &hf_nbap_timeSlotDirection,
66429 { "timeSlotDirection", "nbap.timeSlotDirection",
66430 FT_UINT32, BASE_DEC, VALS(nbap_TimeSlotDirection_vals), 0,
66431 NULL, HFILL }},
66432 { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item,
66433 { "TimeSlotConfigurationItem-LCR-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_element",
66434 FT_NONE, BASE_NONE, NULL, 0,
66435 NULL, HFILL }},
66436 { &hf_nbap_dwPCH_Power,
66437 { "dwPCH-Power", "nbap.dwPCH_Power",
66438 FT_INT32, BASE_DEC, NULL, 0,
66439 NULL, HFILL }},
66440 { &hf_nbap_iPDL_TDD_Parameters,
66441 { "iPDL-TDD-Parameters", "nbap.iPDL_TDD_Parameters_element",
66442 FT_NONE, BASE_NONE, NULL, 0,
66443 NULL, HFILL }},
66444 { &hf_nbap_iPDL_TDD_Parameters_LCR,
66445 { "iPDL-TDD-Parameters-LCR", "nbap.iPDL_TDD_Parameters_LCR_element",
66446 FT_NONE, BASE_NONE, NULL, 0,
66447 NULL, HFILL }},
66448 { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item,
66449 { "Cell-Frequency-Item-LCR-MulFreq-Cell-SetupRqstTDD", "nbap.Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_element",
66450 FT_NONE, BASE_NONE, NULL, 0,
66451 NULL, HFILL }},
66452 { &hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD,
66453 { "timeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.timeSlotConfigurationList_LCR_Cell_SetupRqstTDD",
66454 FT_UINT32, BASE_DEC, NULL, 0,
66455 NULL, HFILL }},
66456 { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item,
66457 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66458 FT_NONE, BASE_NONE, NULL, 0,
66459 NULL, HFILL }},
66460 { &hf_nbap_bCH_information_01,
66461 { "bCH-information", "nbap.bCH_information_element",
66462 FT_NONE, BASE_NONE, NULL, 0,
66463 "BCH_information_Cell_ReconfRqstFDD", HFILL }},
66464 { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item,
66465 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66466 FT_NONE, BASE_NONE, NULL, 0,
66467 NULL, HFILL }},
66468 { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item,
66469 { "TimeSlotConfigurationItem-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationItem_Cell_ReconfRqstTDD_element",
66470 FT_NONE, BASE_NONE, NULL, 0,
66471 NULL, HFILL }},
66472 { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item,
66473 { "TimeSlotConfigurationItem-LCR-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_element",
66474 FT_NONE, BASE_NONE, NULL, 0,
66475 NULL, HFILL }},
66476 { &hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD,
66477 { "cell-Frequency-Add-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_element",
66478 FT_NONE, BASE_NONE, NULL, 0,
66479 NULL, HFILL }},
66480 { &hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD,
66481 { "cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD",
66482 FT_UINT32, BASE_DEC, NULL, 0,
66483 NULL, HFILL }},
66484 { &hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD,
66485 { "cell-Frequency-Delete-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_element",
66486 FT_NONE, BASE_NONE, NULL, 0,
66487 NULL, HFILL }},
66488 { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD,
66489 { "timeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD",
66490 FT_UINT32, BASE_DEC, NULL, 0,
66491 NULL, HFILL }},
66492 { &hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item,
66493 { "Cell-Frequency-ModifyItem-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_element",
66494 FT_NONE, BASE_NONE, NULL, 0,
66495 NULL, HFILL }},
66496 { &hf_nbap_no_Failure,
66497 { "no-Failure", "nbap.no_Failure_element",
66498 FT_NONE, BASE_NONE, NULL, 0,
66499 "No_Failure_ResourceStatusInd", HFILL }},
66500 { &hf_nbap_serviceImpacting,
66501 { "serviceImpacting", "nbap.serviceImpacting_element",
66502 FT_NONE, BASE_NONE, NULL, 0,
66503 "ServiceImpacting_ResourceStatusInd", HFILL }},
66504 { &hf_nbap_local_Cell_InformationList,
66505 { "local-Cell-InformationList", "nbap.local_Cell_InformationList",
66506 FT_UINT32, BASE_DEC, NULL, 0,
66507 "Local_Cell_InformationList_ResourceStatusInd", HFILL }},
66508 { &hf_nbap_local_Cell_Group_InformationList,
66509 { "local-Cell-Group-InformationList", "nbap.local_Cell_Group_InformationList",
66510 FT_UINT32, BASE_DEC, NULL, 0,
66511 "Local_Cell_Group_InformationList_ResourceStatusInd", HFILL }},
66512 { &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item,
66513 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66514 FT_NONE, BASE_NONE, NULL, 0,
66515 NULL, HFILL }},
66516 { &hf_nbap_local_CellID,
66517 { "local-CellID", "nbap.local_CellID",
66518 FT_UINT32, BASE_DEC, NULL, 0,
66519 "Local_Cell_ID", HFILL }},
66520 { &hf_nbap_addorDeleteIndicator,
66521 { "addorDeleteIndicator", "nbap.addorDeleteIndicator",
66522 FT_UINT32, BASE_DEC, VALS(nbap_AddorDeleteIndicator_vals), 0,
66523 NULL, HFILL }},
66524 { &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item,
66525 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66526 FT_NONE, BASE_NONE, NULL, 0,
66527 NULL, HFILL }},
66528 { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item,
66529 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66530 FT_NONE, BASE_NONE, NULL, 0,
66531 NULL, HFILL }},
66532 { &hf_nbap_local_Cell_InformationList_01,
66533 { "local-Cell-InformationList", "nbap.local_Cell_InformationList",
66534 FT_UINT32, BASE_DEC, NULL, 0,
66535 "Local_Cell_InformationList2_ResourceStatusInd", HFILL }},
66536 { &hf_nbap_local_Cell_Group_InformationList_01,
66537 { "local-Cell-Group-InformationList", "nbap.local_Cell_Group_InformationList",
66538 FT_UINT32, BASE_DEC, NULL, 0,
66539 "Local_Cell_Group_InformationList2_ResourceStatusInd", HFILL }},
66540 { &hf_nbap_cCP_InformationList,
66541 { "cCP-InformationList", "nbap.cCP_InformationList",
66542 FT_UINT32, BASE_DEC, NULL, 0,
66543 "CCP_InformationList_ResourceStatusInd", HFILL }},
66544 { &hf_nbap_cell_InformationList,
66545 { "cell-InformationList", "nbap.cell_InformationList",
66546 FT_UINT32, BASE_DEC, NULL, 0,
66547 "Cell_InformationList_ResourceStatusInd", HFILL }},
66548 { &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item,
66549 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66550 FT_NONE, BASE_NONE, NULL, 0,
66551 NULL, HFILL }},
66552 { &hf_nbap_maximum_DL_PowerCapability,
66553 { "maximum-DL-PowerCapability", "nbap.maximum_DL_PowerCapability",
66554 FT_UINT32, BASE_DEC, NULL, 0,
66555 "MaximumDL_PowerCapability", HFILL }},
66556 { &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item,
66557 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66558 FT_NONE, BASE_NONE, NULL, 0,
66559 NULL, HFILL }},
66560 { &hf_nbap_CCP_InformationList_ResourceStatusInd_item,
66561 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66562 FT_NONE, BASE_NONE, NULL, 0,
66563 NULL, HFILL }},
66564 { &hf_nbap_Cell_InformationList_ResourceStatusInd_item,
66565 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66566 FT_NONE, BASE_NONE, NULL, 0,
66567 NULL, HFILL }},
66568 { &hf_nbap_primary_SCH_Information_01,
66569 { "primary-SCH-Information", "nbap.primary_SCH_Information_element",
66570 FT_NONE, BASE_NONE, NULL, 0,
66571 "P_SCH_Information_ResourceStatusInd", HFILL }},
66572 { &hf_nbap_secondary_SCH_Information_01,
66573 { "secondary-SCH-Information", "nbap.secondary_SCH_Information_element",
66574 FT_NONE, BASE_NONE, NULL, 0,
66575 "S_SCH_Information_ResourceStatusInd", HFILL }},
66576 { &hf_nbap_primary_CPICH_Information_01,
66577 { "primary-CPICH-Information", "nbap.primary_CPICH_Information_element",
66578 FT_NONE, BASE_NONE, NULL, 0,
66579 "P_CPICH_Information_ResourceStatusInd", HFILL }},
66580 { &hf_nbap_secondary_CPICH_Information_01,
66581 { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information",
66582 FT_UINT32, BASE_DEC, NULL, 0,
66583 "S_CPICH_InformationList_ResourceStatusInd", HFILL }},
66584 { &hf_nbap_primary_CCPCH_Information_01,
66585 { "primary-CCPCH-Information", "nbap.primary_CCPCH_Information_element",
66586 FT_NONE, BASE_NONE, NULL, 0,
66587 "P_CCPCH_Information_ResourceStatusInd", HFILL }},
66588 { &hf_nbap_bCH_Information_01,
66589 { "bCH-Information", "nbap.bCH_Information_element",
66590 FT_NONE, BASE_NONE, NULL, 0,
66591 "BCH_Information_ResourceStatusInd", HFILL }},
66592 { &hf_nbap_secondary_CCPCH_InformationList_01,
66593 { "secondary-CCPCH-InformationList", "nbap.secondary_CCPCH_InformationList",
66594 FT_UINT32, BASE_DEC, NULL, 0,
66595 "S_CCPCH_InformationList_ResourceStatusInd", HFILL }},
66596 { &hf_nbap_pCH_Information_01,
66597 { "pCH-Information", "nbap.pCH_Information_element",
66598 FT_NONE, BASE_NONE, NULL, 0,
66599 "PCH_Information_ResourceStatusInd", HFILL }},
66600 { &hf_nbap_pICH_Information_01,
66601 { "pICH-Information", "nbap.pICH_Information_element",
66602 FT_NONE, BASE_NONE, NULL, 0,
66603 "PICH_Information_ResourceStatusInd", HFILL }},
66604 { &hf_nbap_fACH_InformationList_01,
66605 { "fACH-InformationList", "nbap.fACH_InformationList",
66606 FT_UINT32, BASE_DEC, NULL, 0,
66607 "FACH_InformationList_ResourceStatusInd", HFILL }},
66608 { &hf_nbap_pRACH_InformationList_01,
66609 { "pRACH-InformationList", "nbap.pRACH_InformationList",
66610 FT_UINT32, BASE_DEC, NULL, 0,
66611 "PRACH_InformationList_ResourceStatusInd", HFILL }},
66612 { &hf_nbap_rACH_InformationList_01,
66613 { "rACH-InformationList", "nbap.rACH_InformationList",
66614 FT_UINT32, BASE_DEC, NULL, 0,
66615 "RACH_InformationList_ResourceStatusInd", HFILL }},
66616 { &hf_nbap_aICH_InformationList_01,
66617 { "aICH-InformationList", "nbap.aICH_InformationList",
66618 FT_UINT32, BASE_DEC, NULL, 0,
66619 "AICH_InformationList_ResourceStatusInd", HFILL }},
66620 { &hf_nbap_sCH_Information_01,
66621 { "sCH-Information", "nbap.sCH_Information_element",
66622 FT_NONE, BASE_NONE, NULL, 0,
66623 "SCH_Information_ResourceStatusInd", HFILL }},
66624 { &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item,
66625 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66626 FT_NONE, BASE_NONE, NULL, 0,
66627 NULL, HFILL }},
66628 { &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item,
66629 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66630 FT_NONE, BASE_NONE, NULL, 0,
66631 NULL, HFILL }},
66632 { &hf_nbap_FACH_InformationList_ResourceStatusInd_item,
66633 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66634 FT_NONE, BASE_NONE, NULL, 0,
66635 NULL, HFILL }},
66636 { &hf_nbap_PRACH_InformationList_ResourceStatusInd_item,
66637 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66638 FT_NONE, BASE_NONE, NULL, 0,
66639 NULL, HFILL }},
66640 { &hf_nbap_RACH_InformationList_ResourceStatusInd_item,
66641 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66642 FT_NONE, BASE_NONE, NULL, 0,
66643 NULL, HFILL }},
66644 { &hf_nbap_AICH_InformationList_ResourceStatusInd_item,
66645 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66646 FT_NONE, BASE_NONE, NULL, 0,
66647 NULL, HFILL }},
66648 { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item,
66649 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66650 FT_NONE, BASE_NONE, NULL, 0,
66651 NULL, HFILL }},
66652 { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item,
66653 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66654 FT_NONE, BASE_NONE, NULL, 0,
66655 NULL, HFILL }},
66656 { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item,
66657 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66658 FT_NONE, BASE_NONE, NULL, 0,
66659 NULL, HFILL }},
66660 { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_item,
66661 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66662 FT_NONE, BASE_NONE, NULL, 0,
66663 NULL, HFILL }},
66664 { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item,
66665 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66666 FT_NONE, BASE_NONE, NULL, 0,
66667 NULL, HFILL }},
66668 { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item,
66669 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66670 FT_NONE, BASE_NONE, NULL, 0,
66671 NULL, HFILL }},
66672 { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item,
66673 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66674 FT_NONE, BASE_NONE, NULL, 0,
66675 NULL, HFILL }},
66676 { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item,
66677 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66678 FT_NONE, BASE_NONE, NULL, 0,
66679 NULL, HFILL }},
66680 { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item,
66681 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66682 FT_NONE, BASE_NONE, NULL, 0,
66683 NULL, HFILL }},
66684 { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item,
66685 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66686 FT_NONE, BASE_NONE, NULL, 0,
66687 NULL, HFILL }},
66688 { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item,
66689 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66690 FT_NONE, BASE_NONE, NULL, 0,
66691 NULL, HFILL }},
66692 { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item,
66693 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66694 FT_NONE, BASE_NONE, NULL, 0,
66695 NULL, HFILL }},
66696 { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item,
66697 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66698 FT_NONE, BASE_NONE, NULL, 0,
66699 NULL, HFILL }},
66700 { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item,
66701 { "MIB-SB-SIB-InformationItem-SystemInfoUpdateRqst", "nbap.MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_element",
66702 FT_NONE, BASE_NONE, NULL, 0,
66703 NULL, HFILL }},
66704 { &hf_nbap_iB_Type,
66705 { "iB-Type", "nbap.iB_Type",
66706 FT_UINT32, BASE_DEC, VALS(nbap_IB_Type_vals), 0,
66707 NULL, HFILL }},
66708 { &hf_nbap_iB_OC_ID,
66709 { "iB-OC-ID", "nbap.iB_OC_ID",
66710 FT_UINT32, BASE_DEC, NULL, 0,
66711 NULL, HFILL }},
66712 { &hf_nbap_deletionIndicator,
66713 { "deletionIndicator", "nbap.deletionIndicator",
66714 FT_UINT32, BASE_DEC, VALS(nbap_DeletionIndicator_SystemInfoUpdate_vals), 0,
66715 "DeletionIndicator_SystemInfoUpdate", HFILL }},
66716 { &hf_nbap_no_Deletion,
66717 { "no-Deletion", "nbap.no_Deletion_element",
66718 FT_NONE, BASE_NONE, NULL, 0,
66719 "No_Deletion_SystemInfoUpdate", HFILL }},
66720 { &hf_nbap_yes_Deletion,
66721 { "yes-Deletion", "nbap.yes_Deletion_element",
66722 FT_NONE, BASE_NONE, NULL, 0,
66723 NULL, HFILL }},
66724 { &hf_nbap_sIB_Originator,
66725 { "sIB-Originator", "nbap.sIB_Originator",
66726 FT_UINT32, BASE_DEC, VALS(nbap_SIB_Originator_vals), 0,
66727 NULL, HFILL }},
66728 { &hf_nbap_iB_SG_REP,
66729 { "iB-SG-REP", "nbap.iB_SG_REP",
66730 FT_UINT32, BASE_DEC, VALS(nbap_IB_SG_REP_vals), 0,
66731 NULL, HFILL }},
66732 { &hf_nbap_segmentInformationList,
66733 { "segmentInformationList", "nbap.segmentInformationList_element",
66734 FT_NONE, BASE_NONE, NULL, 0,
66735 "SegmentInformationList_SystemInfoUpdate", HFILL }},
66736 { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item,
66737 { "SegmentInformationItem-SystemInfoUpdate", "nbap.SegmentInformationItem_SystemInfoUpdate_element",
66738 FT_NONE, BASE_NONE, NULL, 0,
66739 NULL, HFILL }},
66740 { &hf_nbap_iB_SG_POS,
66741 { "iB-SG-POS", "nbap.iB_SG_POS",
66742 FT_UINT32, BASE_DEC, NULL, 0,
66743 NULL, HFILL }},
66744 { &hf_nbap_segment_Type,
66745 { "segment-Type", "nbap.segment_Type",
66746 FT_UINT32, BASE_DEC, VALS(nbap_Segment_Type_vals), 0,
66747 NULL, HFILL }},
66748 { &hf_nbap_iB_SG_DATA,
66749 { "iB-SG-DATA", "nbap.iB_SG_DATA",
66750 FT_BYTES, BASE_NONE, NULL, 0,
66751 NULL, HFILL }},
66752 { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item,
66753 { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Setup_ItemIEs_element",
66754 FT_NONE, BASE_NONE, NULL, 0,
66755 NULL, HFILL }},
66756 { &hf_nbap_hSPDSCH_RL_ID,
66757 { "hSPDSCH-RL-ID", "nbap.hSPDSCH_RL_ID",
66758 FT_UINT32, BASE_DEC, NULL, 0,
66759 "RL_ID", HFILL }},
66760 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information,
66761 { "hS-DSCH-FDD-Secondary-Serving-Information", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_element",
66762 FT_NONE, BASE_NONE, NULL, 0,
66763 NULL, HFILL }},
66764 { &hf_nbap_minUL_ChannelisationCodeLength,
66765 { "minUL-ChannelisationCodeLength", "nbap.minUL_ChannelisationCodeLength",
66766 FT_UINT32, BASE_DEC, VALS(nbap_MinUL_ChannelisationCodeLength_vals), 0,
66767 NULL, HFILL }},
66768 { &hf_nbap_maxNrOfUL_DPDCHs,
66769 { "maxNrOfUL-DPDCHs", "nbap.maxNrOfUL_DPDCHs",
66770 FT_UINT32, BASE_DEC, NULL, 0,
66771 NULL, HFILL }},
66772 { &hf_nbap_ul_DPCCH_SlotFormat,
66773 { "ul-DPCCH-SlotFormat", "nbap.ul_DPCCH_SlotFormat",
66774 FT_UINT32, BASE_DEC, NULL, 0,
66775 NULL, HFILL }},
66776 { &hf_nbap_diversityMode,
66777 { "diversityMode", "nbap.diversityMode",
66778 FT_UINT32, BASE_DEC, VALS(nbap_DiversityMode_vals), 0,
66779 NULL, HFILL }},
66780 { &hf_nbap_not_Used_sSDT_CellID_Length,
66781 { "not-Used-sSDT-CellID-Length", "nbap.not_Used_sSDT_CellID_Length_element",
66782 FT_NONE, BASE_NONE, NULL, 0,
66783 NULL, HFILL }},
66784 { &hf_nbap_not_Used_s_FieldLength,
66785 { "not-Used-s-FieldLength", "nbap.not_Used_s_FieldLength_element",
66786 FT_NONE, BASE_NONE, NULL, 0,
66787 NULL, HFILL }},
66788 { &hf_nbap_dl_DPCH_SlotFormat,
66789 { "dl-DPCH-SlotFormat", "nbap.dl_DPCH_SlotFormat",
66790 FT_UINT32, BASE_DEC, NULL, 0,
66791 NULL, HFILL }},
66792 { &hf_nbap_tFCI_SignallingMode,
66793 { "tFCI-SignallingMode", "nbap.tFCI_SignallingMode_element",
66794 FT_NONE, BASE_NONE, NULL, 0,
66795 NULL, HFILL }},
66796 { &hf_nbap_not_Used_pDSCH_RL_ID,
66797 { "not-Used-pDSCH-RL-ID", "nbap.not_Used_pDSCH_RL_ID_element",
66798 FT_NONE, BASE_NONE, NULL, 0,
66799 NULL, HFILL }},
66800 { &hf_nbap_not_Used_pDSCH_CodeMapping,
66801 { "not-Used-pDSCH-CodeMapping", "nbap.not_Used_pDSCH_CodeMapping_element",
66802 FT_NONE, BASE_NONE, NULL, 0,
66803 NULL, HFILL }},
66804 { &hf_nbap_powerOffsetInformation_01,
66805 { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
66806 FT_NONE, BASE_NONE, NULL, 0,
66807 "PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
66808 { &hf_nbap_pO2_ForTPC_Bits,
66809 { "pO2-ForTPC-Bits", "nbap.pO2_ForTPC_Bits",
66810 FT_UINT32, BASE_DEC, NULL, 0,
66811 "PowerOffset", HFILL }},
66812 { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item,
66813 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66814 FT_NONE, BASE_NONE, NULL, 0,
66815 NULL, HFILL }},
66816 { &hf_nbap_frameOffset,
66817 { "frameOffset", "nbap.frameOffset",
66818 FT_UINT32, BASE_DEC, NULL, 0,
66819 NULL, HFILL }},
66820 { &hf_nbap_chipOffset,
66821 { "chipOffset", "nbap.chipOffset",
66822 FT_UINT32, BASE_DEC, NULL, 0,
66823 NULL, HFILL }},
66824 { &hf_nbap_diversityControlField,
66825 { "diversityControlField", "nbap.diversityControlField",
66826 FT_UINT32, BASE_DEC, VALS(nbap_DiversityControlField_vals), 0,
66827 NULL, HFILL }},
66828 { &hf_nbap_not_Used_sSDT_Cell_Identity,
66829 { "not-Used-sSDT-Cell-Identity", "nbap.not_Used_sSDT_Cell_Identity_element",
66830 FT_NONE, BASE_NONE, NULL, 0,
66831 NULL, HFILL }},
66832 { &hf_nbap_hSDSCH_Configured_Indicator,
66833 { "hSDSCH-Configured-Indicator", "nbap.hSDSCH_Configured_Indicator",
66834 FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_Configured_Indicator_vals), 0,
66835 NULL, HFILL }},
66836 { &hf_nbap_powerOffsetInformation_02,
66837 { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
66838 FT_NONE, BASE_NONE, NULL, 0,
66839 "PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
66840 { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
66841 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66842 FT_NONE, BASE_NONE, NULL, 0,
66843 NULL, HFILL }},
66844 { &hf_nbap_uL_DPCH_Information,
66845 { "uL-DPCH-Information", "nbap.uL_DPCH_Information_element",
66846 FT_NONE, BASE_NONE, NULL, 0,
66847 "UL_DPCH_Information_RL_SetupRqstTDD", HFILL }},
66848 { &hf_nbap_tdd_DPCHOffset,
66849 { "tdd-DPCHOffset", "nbap.tdd_DPCHOffset",
66850 FT_UINT32, BASE_DEC, VALS(nbap_TDD_DPCHOffset_vals), 0,
66851 NULL, HFILL }},
66852 { &hf_nbap_uL_Timeslot_Information,
66853 { "uL-Timeslot-Information", "nbap.uL_Timeslot_Information",
66854 FT_UINT32, BASE_DEC, NULL, 0,
66855 NULL, HFILL }},
66856 { &hf_nbap_uL_TimeslotLCR_Information,
66857 { "uL-TimeslotLCR-Information", "nbap.uL_TimeslotLCR_Information",
66858 FT_UINT32, BASE_DEC, NULL, 0,
66859 NULL, HFILL }},
66860 { &hf_nbap_uL_Timeslot768_Information,
66861 { "uL-Timeslot768-Information", "nbap.uL_Timeslot768_Information",
66862 FT_UINT32, BASE_DEC, NULL, 0,
66863 NULL, HFILL }},
66864 { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
66865 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66866 FT_NONE, BASE_NONE, NULL, 0,
66867 NULL, HFILL }},
66868 { &hf_nbap_tdd_TPC_DownlinkStepSize,
66869 { "tdd-TPC-DownlinkStepSize", "nbap.tdd_TPC_DownlinkStepSize",
66870 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
66871 NULL, HFILL }},
66872 { &hf_nbap_cCTrCH_TPCList,
66873 { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
66874 FT_UINT32, BASE_DEC, NULL, 0,
66875 "CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
66876 { &hf_nbap_dL_DPCH_Information,
66877 { "dL-DPCH-Information", "nbap.dL_DPCH_Information_element",
66878 FT_NONE, BASE_NONE, NULL, 0,
66879 "DL_DPCH_Information_RL_SetupRqstTDD", HFILL }},
66880 { &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
66881 { "CCTrCH-TPCItem-RL-SetupRqstTDD", "nbap.CCTrCH_TPCItem_RL_SetupRqstTDD_element",
66882 FT_NONE, BASE_NONE, NULL, 0,
66883 NULL, HFILL }},
66884 { &hf_nbap_dL_Timeslot_Information,
66885 { "dL-Timeslot-Information", "nbap.dL_Timeslot_Information",
66886 FT_UINT32, BASE_DEC, NULL, 0,
66887 NULL, HFILL }},
66888 { &hf_nbap_dL_TimeslotLCR_Information,
66889 { "dL-TimeslotLCR-Information", "nbap.dL_TimeslotLCR_Information",
66890 FT_UINT32, BASE_DEC, NULL, 0,
66891 NULL, HFILL }},
66892 { &hf_nbap_tstdIndicator,
66893 { "tstdIndicator", "nbap.tstdIndicator",
66894 FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
66895 "TSTD_Indicator", HFILL }},
66896 { &hf_nbap_dL_Timeslot768_Information,
66897 { "dL-Timeslot768-Information", "nbap.dL_Timeslot768_Information",
66898 FT_UINT32, BASE_DEC, NULL, 0,
66899 NULL, HFILL }},
66900 { &hf_nbap_specialBurstScheduling,
66901 { "specialBurstScheduling", "nbap.specialBurstScheduling",
66902 FT_UINT32, BASE_DEC, NULL, 0,
66903 NULL, HFILL }},
66904 { &hf_nbap_dL_TimeSlotISCPInfo,
66905 { "dL-TimeSlotISCPInfo", "nbap.dL_TimeSlotISCPInfo",
66906 FT_UINT32, BASE_DEC, NULL, 0,
66907 NULL, HFILL }},
66908 { &hf_nbap_Additional_HS_Cell_Information_Response_List_item,
66909 { "Additional-HS-Cell-Information-Response-ItemIEs", "nbap.Additional_HS_Cell_Information_Response_ItemIEs_element",
66910 FT_NONE, BASE_NONE, NULL, 0,
66911 NULL, HFILL }},
66912 { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item,
66913 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66914 FT_NONE, BASE_NONE, NULL, 0,
66915 NULL, HFILL }},
66916 { &hf_nbap_diversityIndication,
66917 { "diversityIndication", "nbap.diversityIndication",
66918 FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_SetupRspFDD_vals), 0,
66919 "DiversityIndication_RL_SetupRspFDD", HFILL }},
66920 { &hf_nbap_not_Used_dSCH_InformationResponseList,
66921 { "not-Used-dSCH-InformationResponseList", "nbap.not_Used_dSCH_InformationResponseList_element",
66922 FT_NONE, BASE_NONE, NULL, 0,
66923 NULL, HFILL }},
66924 { &hf_nbap_sSDT_SupportIndicator,
66925 { "sSDT-SupportIndicator", "nbap.sSDT_SupportIndicator",
66926 FT_UINT32, BASE_DEC, VALS(nbap_SSDT_SupportIndicator_vals), 0,
66927 NULL, HFILL }},
66928 { &hf_nbap_combining,
66929 { "combining", "nbap.combining_element",
66930 FT_NONE, BASE_NONE, NULL, 0,
66931 "Combining_RL_SetupRspFDD", HFILL }},
66932 { &hf_nbap_nonCombiningOrFirstRL,
66933 { "nonCombiningOrFirstRL", "nbap.nonCombiningOrFirstRL_element",
66934 FT_NONE, BASE_NONE, NULL, 0,
66935 "NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
66936 { &hf_nbap_dCH_InformationResponse,
66937 { "dCH-InformationResponse", "nbap.dCH_InformationResponse",
66938 FT_UINT32, BASE_DEC, NULL, 0,
66939 NULL, HFILL }},
66940 { &hf_nbap_uL_TimeSlot_ISCP_Info,
66941 { "uL-TimeSlot-ISCP-Info", "nbap.uL_TimeSlot_ISCP_Info",
66942 FT_UINT32, BASE_DEC, NULL, 0,
66943 NULL, HFILL }},
66944 { &hf_nbap_ul_PhysCH_SF_Variation,
66945 { "ul-PhysCH-SF-Variation", "nbap.ul_PhysCH_SF_Variation",
66946 FT_UINT32, BASE_DEC, VALS(nbap_UL_PhysCH_SF_Variation_vals), 0,
66947 NULL, HFILL }},
66948 { &hf_nbap_dCH_InformationResponseList,
66949 { "dCH-InformationResponseList", "nbap.dCH_InformationResponseList_element",
66950 FT_NONE, BASE_NONE, NULL, 0,
66951 "DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
66952 { &hf_nbap_dSCH_InformationResponseList,
66953 { "dSCH-InformationResponseList", "nbap.dSCH_InformationResponseList_element",
66954 FT_NONE, BASE_NONE, NULL, 0,
66955 "DSCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
66956 { &hf_nbap_uSCH_InformationResponseList,
66957 { "uSCH-InformationResponseList", "nbap.uSCH_InformationResponseList_element",
66958 FT_NONE, BASE_NONE, NULL, 0,
66959 "USCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
66960 { &hf_nbap_uL_TimeSlot_ISCP_LCR_Info,
66961 { "uL-TimeSlot-ISCP-LCR-Info", "nbap.uL_TimeSlot_ISCP_LCR_Info",
66962 FT_UINT32, BASE_DEC, NULL, 0,
66963 NULL, HFILL }},
66964 { &hf_nbap_generalCause,
66965 { "generalCause", "nbap.generalCause_element",
66966 FT_NONE, BASE_NONE, NULL, 0,
66967 "GeneralCauseList_RL_SetupFailureFDD", HFILL }},
66968 { &hf_nbap_rLSpecificCause,
66969 { "rLSpecificCause", "nbap.rLSpecificCause_element",
66970 FT_NONE, BASE_NONE, NULL, 0,
66971 "RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
66972 { &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
66973 { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
66974 FT_UINT32, BASE_DEC, NULL, 0,
66975 NULL, HFILL }},
66976 { &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD,
66977 { "successful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.successful_RL_InformationRespList_RL_SetupFailureFDD",
66978 FT_UINT32, BASE_DEC, NULL, 0,
66979 NULL, HFILL }},
66980 { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item,
66981 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66982 FT_NONE, BASE_NONE, NULL, 0,
66983 NULL, HFILL }},
66984 { &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item,
66985 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66986 FT_NONE, BASE_NONE, NULL, 0,
66987 NULL, HFILL }},
66988 { &hf_nbap_diversityIndication_01,
66989 { "diversityIndication", "nbap.diversityIndication",
66990 FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
66991 "DiversityIndication_RL_SetupFailureFDD", HFILL }},
66992 { &hf_nbap_not_Used_tFCI2_BearerInformationResponse,
66993 { "not-Used-tFCI2-BearerInformationResponse", "nbap.not_Used_tFCI2_BearerInformationResponse_element",
66994 FT_NONE, BASE_NONE, NULL, 0,
66995 NULL, HFILL }},
66996 { &hf_nbap_combining_01,
66997 { "combining", "nbap.combining_element",
66998 FT_NONE, BASE_NONE, NULL, 0,
66999 "Combining_RL_SetupFailureFDD", HFILL }},
67000 { &hf_nbap_nonCombiningOrFirstRL_01,
67001 { "nonCombiningOrFirstRL", "nbap.nonCombiningOrFirstRL_element",
67002 FT_NONE, BASE_NONE, NULL, 0,
67003 "NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
67004 { &hf_nbap_generalCause_01,
67005 { "generalCause", "nbap.generalCause_element",
67006 FT_NONE, BASE_NONE, NULL, 0,
67007 "GeneralCauseList_RL_SetupFailureTDD", HFILL }},
67008 { &hf_nbap_rLSpecificCause_01,
67009 { "rLSpecificCause", "nbap.rLSpecificCause_element",
67010 FT_NONE, BASE_NONE, NULL, 0,
67011 "RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
67012 { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
67013 { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "nbap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD_element",
67014 FT_NONE, BASE_NONE, NULL, 0,
67015 NULL, HFILL }},
67016 { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item,
67017 { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Addition_ItemIEs_element",
67018 FT_NONE, BASE_NONE, NULL, 0,
67019 NULL, HFILL }},
67020 { &hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
67021 { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "nbap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
67022 FT_UINT32, BASE_DEC, VALS(nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
67023 NULL, HFILL }},
67024 { &hf_nbap_addition,
67025 { "addition", "nbap.addition",
67026 FT_UINT32, BASE_DEC, NULL, 0,
67027 "Additional_EDCH_Cell_Information_To_Add_List", HFILL }},
67028 { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item,
67029 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67030 FT_NONE, BASE_NONE, NULL, 0,
67031 NULL, HFILL }},
67032 { &hf_nbap_initialDL_TransmissionPower,
67033 { "initialDL-TransmissionPower", "nbap.initialDL_TransmissionPower",
67034 FT_INT32, BASE_DEC, NULL, 0,
67035 "DL_Power", HFILL }},
67036 { &hf_nbap_maximumDL_Power,
67037 { "maximumDL-Power", "nbap.maximumDL_Power",
67038 FT_INT32, BASE_DEC, NULL, 0,
67039 "DL_Power", HFILL }},
67040 { &hf_nbap_minimumDL_Power,
67041 { "minimumDL-Power", "nbap.minimumDL_Power",
67042 FT_INT32, BASE_DEC, NULL, 0,
67043 "DL_Power", HFILL }},
67044 { &hf_nbap_not_Used_sSDT_CellIdentity,
67045 { "not-Used-sSDT-CellIdentity", "nbap.not_Used_sSDT_CellIdentity_element",
67046 FT_NONE, BASE_NONE, NULL, 0,
67047 NULL, HFILL }},
67048 { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
67049 { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "nbap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
67050 FT_NONE, BASE_NONE, NULL, 0,
67051 NULL, HFILL }},
67052 { &hf_nbap_uL_DPCH_Information_01,
67053 { "uL-DPCH-Information", "nbap.uL_DPCH_Information_element",
67054 FT_NONE, BASE_NONE, NULL, 0,
67055 "UL_DPCH_InformationList_RL_AdditionRqstTDD", HFILL }},
67056 { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
67057 { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "nbap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
67058 FT_NONE, BASE_NONE, NULL, 0,
67059 NULL, HFILL }},
67060 { &hf_nbap_dL_DPCH_Information_01,
67061 { "dL-DPCH-Information", "nbap.dL_DPCH_Information_element",
67062 FT_NONE, BASE_NONE, NULL, 0,
67063 "DL_DPCH_InformationList_RL_AdditionRqstTDD", HFILL }},
67064 { &hf_nbap_initial_DL_Transmission_Power,
67065 { "initial-DL-Transmission-Power", "nbap.initial_DL_Transmission_Power",
67066 FT_INT32, BASE_DEC, NULL, 0,
67067 "DL_Power", HFILL }},
67068 { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item,
67069 { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "nbap.Additional_HS_Cell_Change_Information_Response_ItemIEs_element",
67070 FT_NONE, BASE_NONE, NULL, 0,
67071 NULL, HFILL }},
67072 { &hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
67073 { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "nbap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response_element",
67074 FT_NONE, BASE_NONE, NULL, 0,
67075 NULL, HFILL }},
67076 { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item,
67077 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67078 FT_NONE, BASE_NONE, NULL, 0,
67079 NULL, HFILL }},
67080 { &hf_nbap_diversityIndication_02,
67081 { "diversityIndication", "nbap.diversityIndication",
67082 FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
67083 "DiversityIndication_RL_AdditionRspFDD", HFILL }},
67084 { &hf_nbap_combining_02,
67085 { "combining", "nbap.combining_element",
67086 FT_NONE, BASE_NONE, NULL, 0,
67087 "Combining_RL_AdditionRspFDD", HFILL }},
67088 { &hf_nbap_non_combining,
67089 { "non-combining", "nbap.non_combining_element",
67090 FT_NONE, BASE_NONE, NULL, 0,
67091 "Non_Combining_RL_AdditionRspFDD", HFILL }},
67092 { &hf_nbap_dCH_Information,
67093 { "dCH-Information", "nbap.dCH_Information_element",
67094 FT_NONE, BASE_NONE, NULL, 0,
67095 "DCH_Information_RL_AdditionRspTDD", HFILL }},
67096 { &hf_nbap_dSCH_InformationResponseList_01,
67097 { "dSCH-InformationResponseList", "nbap.dSCH_InformationResponseList_element",
67098 FT_NONE, BASE_NONE, NULL, 0,
67099 "DSCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
67100 { &hf_nbap_uSCH_InformationResponseList_01,
67101 { "uSCH-InformationResponseList", "nbap.uSCH_InformationResponseList_element",
67102 FT_NONE, BASE_NONE, NULL, 0,
67103 "USCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
67104 { &hf_nbap_diversityIndication_03,
67105 { "diversityIndication", "nbap.diversityIndication",
67106 FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
67107 "DiversityIndication_RL_AdditionRspTDD", HFILL }},
67108 { &hf_nbap_combining_03,
67109 { "combining", "nbap.combining_element",
67110 FT_NONE, BASE_NONE, NULL, 0,
67111 "Combining_RL_AdditionRspTDD", HFILL }},
67112 { &hf_nbap_non_Combining,
67113 { "non-Combining", "nbap.non_Combining_element",
67114 FT_NONE, BASE_NONE, NULL, 0,
67115 "Non_Combining_RL_AdditionRspTDD", HFILL }},
67116 { &hf_nbap_uL_TimeSlot_ISCP_InfoLCR,
67117 { "uL-TimeSlot-ISCP-InfoLCR", "nbap.uL_TimeSlot_ISCP_InfoLCR",
67118 FT_UINT32, BASE_DEC, NULL, 0,
67119 "UL_TimeSlot_ISCP_LCR_Info", HFILL }},
67120 { &hf_nbap_generalCause_02,
67121 { "generalCause", "nbap.generalCause_element",
67122 FT_NONE, BASE_NONE, NULL, 0,
67123 "GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
67124 { &hf_nbap_rLSpecificCause_02,
67125 { "rLSpecificCause", "nbap.rLSpecificCause_element",
67126 FT_NONE, BASE_NONE, NULL, 0,
67127 "RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
67128 { &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
67129 { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
67130 FT_UINT32, BASE_DEC, NULL, 0,
67131 NULL, HFILL }},
67132 { &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
67133 { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
67134 FT_UINT32, BASE_DEC, NULL, 0,
67135 NULL, HFILL }},
67136 { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item,
67137 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67138 FT_NONE, BASE_NONE, NULL, 0,
67139 NULL, HFILL }},
67140 { &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item,
67141 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67142 FT_NONE, BASE_NONE, NULL, 0,
67143 NULL, HFILL }},
67144 { &hf_nbap_diversityIndication_04,
67145 { "diversityIndication", "nbap.diversityIndication",
67146 FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
67147 "DiversityIndication_RL_AdditionFailureFDD", HFILL }},
67148 { &hf_nbap_combining_04,
67149 { "combining", "nbap.combining_element",
67150 FT_NONE, BASE_NONE, NULL, 0,
67151 "Combining_RL_AdditionFailureFDD", HFILL }},
67152 { &hf_nbap_non_Combining_01,
67153 { "non-Combining", "nbap.non_Combining_element",
67154 FT_NONE, BASE_NONE, NULL, 0,
67155 "Non_Combining_RL_AdditionFailureFDD", HFILL }},
67156 { &hf_nbap_generalCause_03,
67157 { "generalCause", "nbap.generalCause_element",
67158 FT_NONE, BASE_NONE, NULL, 0,
67159 "GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
67160 { &hf_nbap_rLSpecificCause_03,
67161 { "rLSpecificCause", "nbap.rLSpecificCause_element",
67162 FT_NONE, BASE_NONE, NULL, 0,
67163 "RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
67164 { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
67165 { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "nbap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD_element",
67166 FT_NONE, BASE_NONE, NULL, 0,
67167 NULL, HFILL }},
67168 { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
67169 { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_element",
67170 FT_NONE, BASE_NONE, NULL, 0,
67171 NULL, HFILL }},
67172 { &hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify,
67173 { "hS-DSCH-Secondary-Serving-Information-To-Modify", "nbap.hS_DSCH_Secondary_Serving_Information_To_Modify_element",
67174 FT_NONE, BASE_NONE, NULL, 0,
67175 NULL, HFILL }},
67176 { &hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove,
67177 { "hS-HS-DSCH-Secondary-Serving-Remove", "nbap.hS_HS_DSCH_Secondary_Serving_Remove_element",
67178 FT_NONE, BASE_NONE, NULL, 0,
67179 "HS_DSCH_Secondary_Serving_Remove", HFILL }},
67180 { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
67181 { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "nbap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
67182 FT_UINT32, BASE_DEC, VALS(nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
67183 NULL, HFILL }},
67184 { &hf_nbap_not_Used_sSDT_CellIDLength,
67185 { "not-Used-sSDT-CellIDLength", "nbap.not_Used_sSDT_CellIDLength_element",
67186 FT_NONE, BASE_NONE, NULL, 0,
67187 NULL, HFILL }},
67188 { &hf_nbap_powerOffsetInformation_03,
67189 { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
67190 FT_NONE, BASE_NONE, NULL, 0,
67191 "PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
67192 { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item,
67193 { "DCH-DeleteItem-RL-ReconfPrepFDD", "nbap.DCH_DeleteItem_RL_ReconfPrepFDD_element",
67194 FT_NONE, BASE_NONE, NULL, 0,
67195 NULL, HFILL }},
67196 { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item,
67197 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67198 FT_NONE, BASE_NONE, NULL, 0,
67199 NULL, HFILL }},
67200 { &hf_nbap_maxDL_Power,
67201 { "maxDL-Power", "nbap.maxDL_Power",
67202 FT_INT32, BASE_DEC, NULL, 0,
67203 "DL_Power", HFILL }},
67204 { &hf_nbap_minDL_Power,
67205 { "minDL-Power", "nbap.minDL_Power",
67206 FT_INT32, BASE_DEC, NULL, 0,
67207 "DL_Power", HFILL }},
67208 { &hf_nbap_not_Used_sSDT_Indication,
67209 { "not-Used-sSDT-Indication", "nbap.not_Used_sSDT_Indication_element",
67210 FT_NONE, BASE_NONE, NULL, 0,
67211 NULL, HFILL }},
67212 { &hf_nbap_powerOffsetInformation_04,
67213 { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
67214 FT_NONE, BASE_NONE, NULL, 0,
67215 "PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
67216 { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
67217 { "UL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_element",
67218 FT_NONE, BASE_NONE, NULL, 0,
67219 NULL, HFILL }},
67220 { &hf_nbap_ul_DPCH_InformationList,
67221 { "ul-DPCH-InformationList", "nbap.ul_DPCH_InformationList_element",
67222 FT_NONE, BASE_NONE, NULL, 0,
67223 "UL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67224 { &hf_nbap_uL_Timeslot_InformationLCR,
67225 { "uL-Timeslot-InformationLCR", "nbap.uL_Timeslot_InformationLCR",
67226 FT_UINT32, BASE_DEC, NULL, 0,
67227 "UL_TimeslotLCR_Information", HFILL }},
67228 { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item,
67229 { "MultipleRL-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_element",
67230 FT_NONE, BASE_NONE, NULL, 0,
67231 NULL, HFILL }},
67232 { &hf_nbap_ul_DPCH_InformationListLCR,
67233 { "ul-DPCH-InformationListLCR", "nbap.ul_DPCH_InformationListLCR_element",
67234 FT_NONE, BASE_NONE, NULL, 0,
67235 "UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67236 { &hf_nbap_ul_sir_target,
67237 { "ul-sir-target", "nbap.ul_sir_target",
67238 FT_INT32, BASE_DEC, NULL, 0,
67239 "UL_SIR", HFILL }},
67240 { &hf_nbap_tDD_TPC_UplinkStepSize_LCR,
67241 { "tDD-TPC-UplinkStepSize-LCR", "nbap.tDD_TPC_UplinkStepSize_LCR",
67242 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
67243 NULL, HFILL }},
67244 { &hf_nbap_uL_Timeslot_Information768,
67245 { "uL-Timeslot-Information768", "nbap.uL_Timeslot_Information768",
67246 FT_UINT32, BASE_DEC, NULL, 0,
67247 "UL_Timeslot768_Information", HFILL }},
67248 { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
67249 { "UL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_element",
67250 FT_NONE, BASE_NONE, NULL, 0,
67251 NULL, HFILL }},
67252 { &hf_nbap_ul_DPCH_InformationAddList,
67253 { "ul-DPCH-InformationAddList", "nbap.ul_DPCH_InformationAddList_element",
67254 FT_NONE, BASE_NONE, NULL, 0,
67255 "UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67256 { &hf_nbap_ul_DPCH_InformationModifyList,
67257 { "ul-DPCH-InformationModifyList", "nbap.ul_DPCH_InformationModifyList_element",
67258 FT_NONE, BASE_NONE, NULL, 0,
67259 "UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
67260 { &hf_nbap_ul_DPCH_InformationDeleteList,
67261 { "ul-DPCH-InformationDeleteList", "nbap.ul_DPCH_InformationDeleteList_element",
67262 FT_NONE, BASE_NONE, NULL, 0,
67263 "UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD", HFILL }},
67264 { &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
67265 { "uL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD",
67266 FT_UINT32, BASE_DEC, NULL, 0,
67267 NULL, HFILL }},
67268 { &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67269 { "UL-Timeslot-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67270 FT_NONE, BASE_NONE, NULL, 0,
67271 NULL, HFILL }},
67272 { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
67273 { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD",
67274 FT_UINT32, BASE_DEC, NULL, 0,
67275 NULL, HFILL }},
67276 { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67277 { "UL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67278 FT_NONE, BASE_NONE, NULL, 0,
67279 NULL, HFILL }},
67280 { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67281 { "UL-Timeslot-LCR-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67282 FT_NONE, BASE_NONE, NULL, 0,
67283 NULL, HFILL }},
67284 { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR,
67285 { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDDLCR", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR",
67286 FT_UINT32, BASE_DEC, NULL, 0,
67287 NULL, HFILL }},
67288 { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item,
67289 { "UL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDDLCR", "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_element",
67290 FT_NONE, BASE_NONE, NULL, 0,
67291 NULL, HFILL }},
67292 { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67293 { "UL-Timeslot-768-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67294 FT_NONE, BASE_NONE, NULL, 0,
67295 NULL, HFILL }},
67296 { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768,
67297 { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD768", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768",
67298 FT_UINT32, BASE_DEC, NULL, 0,
67299 NULL, HFILL }},
67300 { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item,
67301 { "UL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDD768", "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_element",
67302 FT_NONE, BASE_NONE, NULL, 0,
67303 NULL, HFILL }},
67304 { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item,
67305 { "UL-DPCH-InformationModify-DeleteItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_element",
67306 FT_NONE, BASE_NONE, NULL, 0,
67307 NULL, HFILL }},
67308 { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item,
67309 { "MultipleRL-UL-DPCH-InformationModifyListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_element",
67310 FT_NONE, BASE_NONE, NULL, 0,
67311 NULL, HFILL }},
67312 { &hf_nbap_ul_DPCH_InformationAddListLCR,
67313 { "ul-DPCH-InformationAddListLCR", "nbap.ul_DPCH_InformationAddListLCR_element",
67314 FT_NONE, BASE_NONE, NULL, 0,
67315 "UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67316 { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
67317 { "UL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_element",
67318 FT_NONE, BASE_NONE, NULL, 0,
67319 NULL, HFILL }},
67320 { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
67321 { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_element",
67322 FT_NONE, BASE_NONE, NULL, 0,
67323 NULL, HFILL }},
67324 { &hf_nbap_cCTrCH_TPCList_01,
67325 { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
67326 FT_UINT32, BASE_DEC, NULL, 0,
67327 "CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
67328 { &hf_nbap_dl_DPCH_InformationList,
67329 { "dl-DPCH-InformationList", "nbap.dl_DPCH_InformationList_element",
67330 FT_NONE, BASE_NONE, NULL, 0,
67331 "DL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67332 { &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
67333 { "CCTrCH-TPCAddItem-RL-ReconfPrepTDD", "nbap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD_element",
67334 FT_NONE, BASE_NONE, NULL, 0,
67335 NULL, HFILL }},
67336 { &hf_nbap_dL_Timeslot_InformationLCR,
67337 { "dL-Timeslot-InformationLCR", "nbap.dL_Timeslot_InformationLCR",
67338 FT_UINT32, BASE_DEC, NULL, 0,
67339 "DL_TimeslotLCR_Information", HFILL }},
67340 { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item,
67341 { "MultipleRL-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_element",
67342 FT_NONE, BASE_NONE, NULL, 0,
67343 NULL, HFILL }},
67344 { &hf_nbap_dl_DPCH_InformationListLCR,
67345 { "dl-DPCH-InformationListLCR", "nbap.dl_DPCH_InformationListLCR_element",
67346 FT_NONE, BASE_NONE, NULL, 0,
67347 "DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67348 { &hf_nbap_cCTrCH_Initial_DL_Power,
67349 { "cCTrCH-Initial-DL-Power", "nbap.cCTrCH_Initial_DL_Power",
67350 FT_INT32, BASE_DEC, NULL, 0,
67351 "DL_Power", HFILL }},
67352 { &hf_nbap_tDD_TPC_DownlinkStepSize,
67353 { "tDD-TPC-DownlinkStepSize", "nbap.tDD_TPC_DownlinkStepSize",
67354 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
67355 NULL, HFILL }},
67356 { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD,
67357 { "cCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD",
67358 FT_INT32, BASE_DEC, NULL, 0,
67359 "DL_Power", HFILL }},
67360 { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD,
67361 { "cCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD",
67362 FT_INT32, BASE_DEC, NULL, 0,
67363 "DL_Power", HFILL }},
67364 { &hf_nbap_dL_Timeslot_Information768,
67365 { "dL-Timeslot-Information768", "nbap.dL_Timeslot_Information768",
67366 FT_UINT32, BASE_DEC, NULL, 0,
67367 "DL_Timeslot768_Information", HFILL }},
67368 { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
67369 { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_element",
67370 FT_NONE, BASE_NONE, NULL, 0,
67371 NULL, HFILL }},
67372 { &hf_nbap_cCTrCH_TPCList_02,
67373 { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
67374 FT_UINT32, BASE_DEC, NULL, 0,
67375 "CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
67376 { &hf_nbap_dl_DPCH_InformationAddList,
67377 { "dl-DPCH-InformationAddList", "nbap.dl_DPCH_InformationAddList_element",
67378 FT_NONE, BASE_NONE, NULL, 0,
67379 "DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67380 { &hf_nbap_dl_DPCH_InformationModifyList,
67381 { "dl-DPCH-InformationModifyList", "nbap.dl_DPCH_InformationModifyList_element",
67382 FT_NONE, BASE_NONE, NULL, 0,
67383 "DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
67384 { &hf_nbap_dl_DPCH_InformationDeleteList,
67385 { "dl-DPCH-InformationDeleteList", "nbap.dl_DPCH_InformationDeleteList_element",
67386 FT_NONE, BASE_NONE, NULL, 0,
67387 "DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD", HFILL }},
67388 { &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
67389 { "CCTrCH-TPCModifyItem-RL-ReconfPrepTDD", "nbap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_element",
67390 FT_NONE, BASE_NONE, NULL, 0,
67391 NULL, HFILL }},
67392 { &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD,
67393 { "dL-Timeslot-InformationAddModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD",
67394 FT_UINT32, BASE_DEC, NULL, 0,
67395 "DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
67396 { &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67397 { "DL-Timeslot-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67398 FT_NONE, BASE_NONE, NULL, 0,
67399 NULL, HFILL }},
67400 { &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
67401 { "dL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD",
67402 FT_UINT32, BASE_DEC, NULL, 0,
67403 NULL, HFILL }},
67404 { &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67405 { "DL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67406 FT_NONE, BASE_NONE, NULL, 0,
67407 NULL, HFILL }},
67408 { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67409 { "DL-Timeslot-LCR-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67410 FT_NONE, BASE_NONE, NULL, 0,
67411 NULL, HFILL }},
67412 { &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
67413 { "dL-Code-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
67414 FT_UINT32, BASE_DEC, NULL, 0,
67415 NULL, HFILL }},
67416 { &hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67417 { "DL-Code-LCR-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67418 FT_NONE, BASE_NONE, NULL, 0,
67419 NULL, HFILL }},
67420 { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67421 { "DL-Timeslot-768-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67422 FT_NONE, BASE_NONE, NULL, 0,
67423 NULL, HFILL }},
67424 { &hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
67425 { "dL-Code-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD",
67426 FT_UINT32, BASE_DEC, NULL, 0,
67427 NULL, HFILL }},
67428 { &hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67429 { "DL-Code-768-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67430 FT_NONE, BASE_NONE, NULL, 0,
67431 NULL, HFILL }},
67432 { &hf_nbap_dPCH_ID768,
67433 { "dPCH-ID768", "nbap.dPCH_ID768",
67434 FT_UINT32, BASE_DEC, NULL, 0,
67435 NULL, HFILL }},
67436 { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item,
67437 { "DL-DPCH-InformationModify-DeleteItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_element",
67438 FT_NONE, BASE_NONE, NULL, 0,
67439 NULL, HFILL }},
67440 { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item,
67441 { "MultipleRL-DL-DPCH-InformationModifyListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_element",
67442 FT_NONE, BASE_NONE, NULL, 0,
67443 NULL, HFILL }},
67444 { &hf_nbap_dl_DPCH_InformationAddListLCR,
67445 { "dl-DPCH-InformationAddListLCR", "nbap.dl_DPCH_InformationAddListLCR_element",
67446 FT_NONE, BASE_NONE, NULL, 0,
67447 "DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67448 { &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD,
67449 { "tDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", "nbap.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD",
67450 FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
67451 "TDD_TPC_DownlinkStepSize", HFILL }},
67452 { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD,
67453 { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD",
67454 FT_INT32, BASE_DEC, NULL, 0,
67455 "DL_Power", HFILL }},
67456 { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD,
67457 { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD",
67458 FT_INT32, BASE_DEC, NULL, 0,
67459 "DL_Power", HFILL }},
67460 { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
67461 { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_element",
67462 FT_NONE, BASE_NONE, NULL, 0,
67463 NULL, HFILL }},
67464 { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item,
67465 { "DCH-DeleteItem-RL-ReconfPrepTDD", "nbap.DCH_DeleteItem_RL_ReconfPrepTDD_element",
67466 FT_NONE, BASE_NONE, NULL, 0,
67467 NULL, HFILL }},
67468 { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item,
67469 { "DSCH-Information-ModifyItem-RL-ReconfPrepTDD", "nbap.DSCH_Information_ModifyItem_RL_ReconfPrepTDD_element",
67470 FT_NONE, BASE_NONE, NULL, 0,
67471 NULL, HFILL }},
67472 { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item,
67473 { "DSCH-Information-DeleteItem-RL-ReconfPrepTDD", "nbap.DSCH_Information_DeleteItem_RL_ReconfPrepTDD_element",
67474 FT_NONE, BASE_NONE, NULL, 0,
67475 NULL, HFILL }},
67476 { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item,
67477 { "USCH-Information-ModifyItem-RL-ReconfPrepTDD", "nbap.USCH_Information_ModifyItem_RL_ReconfPrepTDD_element",
67478 FT_NONE, BASE_NONE, NULL, 0,
67479 NULL, HFILL }},
67480 { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item,
67481 { "USCH-Information-DeleteItem-RL-ReconfPrepTDD", "nbap.USCH_Information_DeleteItem_RL_ReconfPrepTDD_element",
67482 FT_NONE, BASE_NONE, NULL, 0,
67483 NULL, HFILL }},
67484 { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item,
67485 { "RL-Information-RL-ReconfPrepTDD", "nbap.RL_Information_RL_ReconfPrepTDD_element",
67486 FT_NONE, BASE_NONE, NULL, 0,
67487 NULL, HFILL }},
67488 { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item,
67489 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67490 FT_NONE, BASE_NONE, NULL, 0,
67491 NULL, HFILL }},
67492 { &hf_nbap_dCH_InformationResponseList_RL_ReconfReady,
67493 { "dCH-InformationResponseList-RL-ReconfReady", "nbap.dCH_InformationResponseList_RL_ReconfReady_element",
67494 FT_NONE, BASE_NONE, NULL, 0,
67495 NULL, HFILL }},
67496 { &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady,
67497 { "dSCH-InformationResponseList-RL-ReconfReady", "nbap.dSCH_InformationResponseList_RL_ReconfReady_element",
67498 FT_NONE, BASE_NONE, NULL, 0,
67499 NULL, HFILL }},
67500 { &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady,
67501 { "uSCH-InformationResponseList-RL-ReconfReady", "nbap.uSCH_InformationResponseList_RL_ReconfReady_element",
67502 FT_NONE, BASE_NONE, NULL, 0,
67503 NULL, HFILL }},
67504 { &hf_nbap_generalCause_04,
67505 { "generalCause", "nbap.generalCause_element",
67506 FT_NONE, BASE_NONE, NULL, 0,
67507 "GeneralCauseList_RL_ReconfFailure", HFILL }},
67508 { &hf_nbap_rLSpecificCause_04,
67509 { "rLSpecificCause", "nbap.rLSpecificCause_element",
67510 FT_NONE, BASE_NONE, NULL, 0,
67511 "RLSpecificCauseList_RL_ReconfFailure", HFILL }},
67512 { &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure,
67513 { "rL-ReconfigurationFailureList-RL-ReconfFailure", "nbap.rL_ReconfigurationFailureList_RL_ReconfFailure",
67514 FT_UINT32, BASE_DEC, NULL, 0,
67515 NULL, HFILL }},
67516 { &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
67517 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67518 FT_NONE, BASE_NONE, NULL, 0,
67519 NULL, HFILL }},
67520 { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
67521 { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_element",
67522 FT_NONE, BASE_NONE, NULL, 0,
67523 NULL, HFILL }},
67524 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
67525 { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_element",
67526 FT_NONE, BASE_NONE, NULL, 0,
67527 NULL, HFILL }},
67528 { &hf_nbap_hS_DSCH_Secondary_Serving_Remove,
67529 { "hS-DSCH-Secondary-Serving-Remove", "nbap.hS_DSCH_Secondary_Serving_Remove_element",
67530 FT_NONE, BASE_NONE, NULL, 0,
67531 NULL, HFILL }},
67532 { &hf_nbap_ul_TFCS,
67533 { "ul-TFCS", "nbap.ul_TFCS_element",
67534 FT_NONE, BASE_NONE, NULL, 0,
67535 "TFCS", HFILL }},
67536 { &hf_nbap_dl_TFCS,
67537 { "dl-TFCS", "nbap.dl_TFCS_element",
67538 FT_NONE, BASE_NONE, NULL, 0,
67539 "TFCS", HFILL }},
67540 { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item,
67541 { "DCH-DeleteItem-RL-ReconfRqstFDD", "nbap.DCH_DeleteItem_RL_ReconfRqstFDD_element",
67542 FT_NONE, BASE_NONE, NULL, 0,
67543 NULL, HFILL }},
67544 { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item,
67545 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67546 FT_NONE, BASE_NONE, NULL, 0,
67547 NULL, HFILL }},
67548 { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
67549 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67550 FT_NONE, BASE_NONE, NULL, 0,
67551 NULL, HFILL }},
67552 { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
67553 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67554 FT_NONE, BASE_NONE, NULL, 0,
67555 NULL, HFILL }},
67556 { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
67557 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67558 FT_NONE, BASE_NONE, NULL, 0,
67559 NULL, HFILL }},
67560 { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
67561 { "MultipleRL-DL-CCTrCH-InformationModifyListIE-RL-ReconfRqstTDD", "nbap.MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_element",
67562 FT_NONE, BASE_NONE, NULL, 0,
67563 NULL, HFILL }},
67564 { &hf_nbap_dl_DPCH_LCR_InformationModifyList,
67565 { "dl-DPCH-LCR-InformationModifyList", "nbap.dl_DPCH_LCR_InformationModifyList_element",
67566 FT_NONE, BASE_NONE, NULL, 0,
67567 "DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD", HFILL }},
67568 { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD,
67569 { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD",
67570 FT_INT32, BASE_DEC, NULL, 0,
67571 "DL_Power", HFILL }},
67572 { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD,
67573 { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD",
67574 FT_INT32, BASE_DEC, NULL, 0,
67575 "DL_Power", HFILL }},
67576 { &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
67577 { "dL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD",
67578 FT_UINT32, BASE_DEC, NULL, 0,
67579 NULL, HFILL }},
67580 { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item,
67581 { "DL-Timeslot-LCR-InformationModify-ModifyItem-RL-ReconfRqstTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_element",
67582 FT_NONE, BASE_NONE, NULL, 0,
67583 NULL, HFILL }},
67584 { &hf_nbap_maxPowerLCR,
67585 { "maxPowerLCR", "nbap.maxPowerLCR",
67586 FT_INT32, BASE_DEC, NULL, 0,
67587 "DL_Power", HFILL }},
67588 { &hf_nbap_minPowerLCR,
67589 { "minPowerLCR", "nbap.minPowerLCR",
67590 FT_INT32, BASE_DEC, NULL, 0,
67591 "DL_Power", HFILL }},
67592 { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
67593 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67594 FT_NONE, BASE_NONE, NULL, 0,
67595 NULL, HFILL }},
67596 { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item,
67597 { "DCH-DeleteItem-RL-ReconfRqstTDD", "nbap.DCH_DeleteItem_RL_ReconfRqstTDD_element",
67598 FT_NONE, BASE_NONE, NULL, 0,
67599 NULL, HFILL }},
67600 { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item,
67601 { "RL-Information-RL-ReconfRqstTDD", "nbap.RL_Information_RL_ReconfRqstTDD_element",
67602 FT_NONE, BASE_NONE, NULL, 0,
67603 NULL, HFILL }},
67604 { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item,
67605 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67606 FT_NONE, BASE_NONE, NULL, 0,
67607 NULL, HFILL }},
67608 { &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp,
67609 { "dCH-InformationResponseList-RL-ReconfRsp", "nbap.dCH_InformationResponseList_RL_ReconfRsp_element",
67610 FT_NONE, BASE_NONE, NULL, 0,
67611 NULL, HFILL }},
67612 { &hf_nbap_RL_informationList_RL_DeletionRqst_item,
67613 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67614 FT_NONE, BASE_NONE, NULL, 0,
67615 NULL, HFILL }},
67616 { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
67617 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67618 FT_NONE, BASE_NONE, NULL, 0,
67619 NULL, HFILL }},
67620 { &hf_nbap_dl_ReferencePower,
67621 { "dl-ReferencePower", "nbap.dl_ReferencePower",
67622 FT_INT32, BASE_DEC, NULL, 0,
67623 "DL_Power", HFILL }},
67624 { &hf_nbap_rL,
67625 { "rL", "nbap.rL_element",
67626 FT_NONE, BASE_NONE, NULL, 0,
67627 "RL_DM_Rqst", HFILL }},
67628 { &hf_nbap_rLS,
67629 { "rLS", "nbap.rLS_element",
67630 FT_NONE, BASE_NONE, NULL, 0,
67631 "RL_Set_DM_Rqst", HFILL }},
67632 { &hf_nbap_all_RL,
67633 { "all-RL", "nbap.all_RL_element",
67634 FT_NONE, BASE_NONE, NULL, 0,
67635 "AllRL_DM_Rqst", HFILL }},
67636 { &hf_nbap_all_RLS,
67637 { "all-RLS", "nbap.all_RLS_element",
67638 FT_NONE, BASE_NONE, NULL, 0,
67639 "AllRL_Set_DM_Rqst", HFILL }},
67640 { &hf_nbap_rL_InformationList,
67641 { "rL-InformationList", "nbap.rL_InformationList",
67642 FT_UINT32, BASE_DEC, NULL, 0,
67643 "RL_InformationList_DM_Rqst", HFILL }},
67644 { &hf_nbap_RL_InformationList_DM_Rqst_item,
67645 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67646 FT_NONE, BASE_NONE, NULL, 0,
67647 NULL, HFILL }},
67648 { &hf_nbap_PUSCH_Info_DM_Rqst_item,
67649 { "PUSCH-ID", "nbap.PUSCH_ID",
67650 FT_UINT32, BASE_DEC, NULL, 0,
67651 NULL, HFILL }},
67652 { &hf_nbap_HSSICH_Info_DM_Rqst_item,
67653 { "HS-SICH-ID", "nbap.HS_SICH_ID",
67654 FT_UINT32, BASE_DEC, NULL, 0,
67655 NULL, HFILL }},
67656 { &hf_nbap_HSSICH_InfoExt_DM_Rqst_item,
67657 { "Extended-HS-SICH-ID", "nbap.Extended_HS_SICH_ID",
67658 FT_UINT32, BASE_DEC, NULL, 0,
67659 NULL, HFILL }},
67660 { &hf_nbap_rL_Set_InformationList_DM_Rqst,
67661 { "rL-Set-InformationList-DM-Rqst", "nbap.rL_Set_InformationList_DM_Rqst",
67662 FT_UINT32, BASE_DEC, NULL, 0,
67663 NULL, HFILL }},
67664 { &hf_nbap_RL_Set_InformationList_DM_Rqst_item,
67665 { "RL-Set-InformationItem-DM-Rqst", "nbap.RL_Set_InformationItem_DM_Rqst_element",
67666 FT_NONE, BASE_NONE, NULL, 0,
67667 NULL, HFILL }},
67668 { &hf_nbap_rL_01,
67669 { "rL", "nbap.rL_element",
67670 FT_NONE, BASE_NONE, NULL, 0,
67671 "RL_DM_Rsp", HFILL }},
67672 { &hf_nbap_rLS_01,
67673 { "rLS", "nbap.rLS_element",
67674 FT_NONE, BASE_NONE, NULL, 0,
67675 "RL_Set_DM_Rsp", HFILL }},
67676 { &hf_nbap_all_RL_01,
67677 { "all-RL", "nbap.all_RL_element",
67678 FT_NONE, BASE_NONE, NULL, 0,
67679 "RL_DM_Rsp", HFILL }},
67680 { &hf_nbap_all_RLS_01,
67681 { "all-RLS", "nbap.all_RLS_element",
67682 FT_NONE, BASE_NONE, NULL, 0,
67683 "RL_Set_DM_Rsp", HFILL }},
67684 { &hf_nbap_rL_InformationList_DM_Rsp,
67685 { "rL-InformationList-DM-Rsp", "nbap.rL_InformationList_DM_Rsp",
67686 FT_UINT32, BASE_DEC, NULL, 0,
67687 NULL, HFILL }},
67688 { &hf_nbap_RL_InformationList_DM_Rsp_item,
67689 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67690 FT_NONE, BASE_NONE, NULL, 0,
67691 NULL, HFILL }},
67692 { &hf_nbap_dedicatedMeasurementValue,
67693 { "dedicatedMeasurementValue", "nbap.dedicatedMeasurementValue",
67694 FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValue_vals), 0,
67695 NULL, HFILL }},
67696 { &hf_nbap_PUSCH_Info_DM_Rsp_item,
67697 { "PUSCH-ID", "nbap.PUSCH_ID",
67698 FT_UINT32, BASE_DEC, NULL, 0,
67699 NULL, HFILL }},
67700 { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item,
67701 { "Multiple-PUSCH-InfoListIE-DM-Rsp", "nbap.Multiple_PUSCH_InfoListIE_DM_Rsp_element",
67702 FT_NONE, BASE_NONE, NULL, 0,
67703 NULL, HFILL }},
67704 { &hf_nbap_pUSCH_ID,
67705 { "pUSCH-ID", "nbap.pUSCH_ID",
67706 FT_UINT32, BASE_DEC, NULL, 0,
67707 NULL, HFILL }},
67708 { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
67709 { "Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_element",
67710 FT_NONE, BASE_NONE, NULL, 0,
67711 NULL, HFILL }},
67712 { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
67713 { "Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_element",
67714 FT_NONE, BASE_NONE, NULL, 0,
67715 NULL, HFILL }},
67716 { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
67717 { "Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp", "nbap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_element",
67718 FT_NONE, BASE_NONE, NULL, 0,
67719 NULL, HFILL }},
67720 { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item,
67721 { "Multiple-DedicatedMeasurementValueItem-768-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_element",
67722 FT_NONE, BASE_NONE, NULL, 0,
67723 NULL, HFILL }},
67724 { &hf_nbap_rL_Set_InformationList_DM_Rsp,
67725 { "rL-Set-InformationList-DM-Rsp", "nbap.rL_Set_InformationList_DM_Rsp",
67726 FT_UINT32, BASE_DEC, NULL, 0,
67727 NULL, HFILL }},
67728 { &hf_nbap_RL_Set_InformationList_DM_Rsp_item,
67729 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67730 FT_NONE, BASE_NONE, NULL, 0,
67731 NULL, HFILL }},
67732 { &hf_nbap_rL_02,
67733 { "rL", "nbap.rL_element",
67734 FT_NONE, BASE_NONE, NULL, 0,
67735 "RL_DM_Rprt", HFILL }},
67736 { &hf_nbap_rLS_02,
67737 { "rLS", "nbap.rLS_element",
67738 FT_NONE, BASE_NONE, NULL, 0,
67739 "RL_Set_DM_Rprt", HFILL }},
67740 { &hf_nbap_all_RL_02,
67741 { "all-RL", "nbap.all_RL_element",
67742 FT_NONE, BASE_NONE, NULL, 0,
67743 "RL_DM_Rprt", HFILL }},
67744 { &hf_nbap_all_RLS_02,
67745 { "all-RLS", "nbap.all_RLS_element",
67746 FT_NONE, BASE_NONE, NULL, 0,
67747 "RL_Set_DM_Rprt", HFILL }},
67748 { &hf_nbap_rL_InformationList_DM_Rprt,
67749 { "rL-InformationList-DM-Rprt", "nbap.rL_InformationList_DM_Rprt",
67750 FT_UINT32, BASE_DEC, NULL, 0,
67751 NULL, HFILL }},
67752 { &hf_nbap_RL_InformationList_DM_Rprt_item,
67753 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67754 FT_NONE, BASE_NONE, NULL, 0,
67755 NULL, HFILL }},
67756 { &hf_nbap_dedicatedMeasurementValueInformation,
67757 { "dedicatedMeasurementValueInformation", "nbap.dedicatedMeasurementValueInformation",
67758 FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValueInformation_vals), 0,
67759 NULL, HFILL }},
67760 { &hf_nbap_PUSCH_Info_DM_Rprt_item,
67761 { "PUSCH-ID", "nbap.PUSCH_ID",
67762 FT_UINT32, BASE_DEC, NULL, 0,
67763 NULL, HFILL }},
67764 { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item,
67765 { "Multiple-PUSCH-InfoListIE-DM-Rprt", "nbap.Multiple_PUSCH_InfoListIE_DM_Rprt_element",
67766 FT_NONE, BASE_NONE, NULL, 0,
67767 NULL, HFILL }},
67768 { &hf_nbap_rL_Set_InformationList_DM_Rprt,
67769 { "rL-Set-InformationList-DM-Rprt", "nbap.rL_Set_InformationList_DM_Rprt",
67770 FT_UINT32, BASE_DEC, NULL, 0,
67771 NULL, HFILL }},
67772 { &hf_nbap_RL_Set_InformationList_DM_Rprt_item,
67773 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67774 FT_NONE, BASE_NONE, NULL, 0,
67775 NULL, HFILL }},
67776 { &hf_nbap_rL_03,
67777 { "rL", "nbap.rL_element",
67778 FT_NONE, BASE_NONE, NULL, 0,
67779 "RL_RL_FailureInd", HFILL }},
67780 { &hf_nbap_rL_Set,
67781 { "rL-Set", "nbap.rL_Set_element",
67782 FT_NONE, BASE_NONE, NULL, 0,
67783 "RL_Set_RL_FailureInd", HFILL }},
67784 { &hf_nbap_cCTrCH,
67785 { "cCTrCH", "nbap.cCTrCH_element",
67786 FT_NONE, BASE_NONE, NULL, 0,
67787 "CCTrCH_RL_FailureInd", HFILL }},
67788 { &hf_nbap_rL_InformationList_RL_FailureInd,
67789 { "rL-InformationList-RL-FailureInd", "nbap.rL_InformationList_RL_FailureInd",
67790 FT_UINT32, BASE_DEC, NULL, 0,
67791 NULL, HFILL }},
67792 { &hf_nbap_RL_InformationList_RL_FailureInd_item,
67793 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67794 FT_NONE, BASE_NONE, NULL, 0,
67795 NULL, HFILL }},
67796 { &hf_nbap_rL_Set_InformationList_RL_FailureInd,
67797 { "rL-Set-InformationList-RL-FailureInd", "nbap.rL_Set_InformationList_RL_FailureInd",
67798 FT_UINT32, BASE_DEC, NULL, 0,
67799 NULL, HFILL }},
67800 { &hf_nbap_RL_Set_InformationList_RL_FailureInd_item,
67801 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67802 FT_NONE, BASE_NONE, NULL, 0,
67803 NULL, HFILL }},
67804 { &hf_nbap_cCTrCH_InformationList_RL_FailureInd,
67805 { "cCTrCH-InformationList-RL-FailureInd", "nbap.cCTrCH_InformationList_RL_FailureInd",
67806 FT_UINT32, BASE_DEC, NULL, 0,
67807 NULL, HFILL }},
67808 { &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item,
67809 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67810 FT_NONE, BASE_NONE, NULL, 0,
67811 NULL, HFILL }},
67812 { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item,
67813 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67814 FT_NONE, BASE_NONE, NULL, 0,
67815 NULL, HFILL }},
67816 { &hf_nbap_rL_04,
67817 { "rL", "nbap.rL_element",
67818 FT_NONE, BASE_NONE, NULL, 0,
67819 "RL_RL_RestoreInd", HFILL }},
67820 { &hf_nbap_rL_Set_01,
67821 { "rL-Set", "nbap.rL_Set_element",
67822 FT_NONE, BASE_NONE, NULL, 0,
67823 "RL_Set_RL_RestoreInd", HFILL }},
67824 { &hf_nbap_cCTrCH_01,
67825 { "cCTrCH", "nbap.cCTrCH_element",
67826 FT_NONE, BASE_NONE, NULL, 0,
67827 "CCTrCH_RL_RestoreInd", HFILL }},
67828 { &hf_nbap_rL_InformationList_RL_RestoreInd,
67829 { "rL-InformationList-RL-RestoreInd", "nbap.rL_InformationList_RL_RestoreInd",
67830 FT_UINT32, BASE_DEC, NULL, 0,
67831 NULL, HFILL }},
67832 { &hf_nbap_RL_InformationList_RL_RestoreInd_item,
67833 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67834 FT_NONE, BASE_NONE, NULL, 0,
67835 NULL, HFILL }},
67836 { &hf_nbap_rL_Set_InformationList_RL_RestoreInd,
67837 { "rL-Set-InformationList-RL-RestoreInd", "nbap.rL_Set_InformationList_RL_RestoreInd",
67838 FT_UINT32, BASE_DEC, NULL, 0,
67839 NULL, HFILL }},
67840 { &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item,
67841 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67842 FT_NONE, BASE_NONE, NULL, 0,
67843 NULL, HFILL }},
67844 { &hf_nbap_cCTrCH_InformationList_RL_RestoreInd,
67845 { "cCTrCH-InformationList-RL-RestoreInd", "nbap.cCTrCH_InformationList_RL_RestoreInd",
67846 FT_UINT32, BASE_DEC, NULL, 0,
67847 NULL, HFILL }},
67848 { &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item,
67849 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67850 FT_NONE, BASE_NONE, NULL, 0,
67851 NULL, HFILL }},
67852 { &hf_nbap_privateIEs,
67853 { "privateIEs", "nbap.privateIEs",
67854 FT_UINT32, BASE_DEC, NULL, 0,
67855 "PrivateIE_Container", HFILL }},
67856 { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item,
67857 { "HSDPA-And-EDCH-CellPortion-InformationItem-PSCH-ReconfRqst", "nbap.HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_element",
67858 FT_NONE, BASE_NONE, NULL, 0,
67859 NULL, HFILL }},
67860 { &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst,
67861 { "hS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst", "nbap.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst",
67862 FT_UINT32, BASE_DEC, NULL, 0,
67863 "DL_ScramblingCode", HFILL }},
67864 { &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst,
67865 { "hS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst", "nbap.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst_element",
67866 FT_NONE, BASE_NONE, NULL, 0,
67867 "HS_PDSCH_FDD_Code_Information", HFILL }},
67868 { &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst,
67869 { "hS-SCCH-FDD-Code-Information-PSCH-ReconfRqst", "nbap.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst",
67870 FT_UINT32, BASE_DEC, VALS(nbap_HS_SCCH_FDD_Code_Information_vals), 0,
67871 "HS_SCCH_FDD_Code_Information", HFILL }},
67872 { &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst,
67873 { "hS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst", "nbap.hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst",
67874 FT_UINT32, BASE_DEC, NULL, 0,
67875 "MaximumTransmissionPower", HFILL }},
67876 { &hf_nbap_e_AGCH_FDD_Code_Information,
67877 { "e-AGCH-FDD-Code-Information", "nbap.e_AGCH_FDD_Code_Information",
67878 FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_FDD_Code_Information_vals), 0,
67879 NULL, HFILL }},
67880 { &hf_nbap_e_RGCH_E_HICH_FDD_Code_Information,
67881 { "e-RGCH-E-HICH-FDD-Code-Information", "nbap.e_RGCH_E_HICH_FDD_Code_Information",
67882 FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_E_HICH_FDD_Code_Information_vals), 0,
67883 NULL, HFILL }},
67884 { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item,
67885 { "PDSCHSets-AddItem-PSCH-ReconfRqst", "nbap.PDSCHSets_AddItem_PSCH_ReconfRqst_element",
67886 FT_NONE, BASE_NONE, NULL, 0,
67887 NULL, HFILL }},
67888 { &hf_nbap_pDSCHSet_ID,
67889 { "pDSCHSet-ID", "nbap.pDSCHSet_ID",
67890 FT_UINT32, BASE_DEC, NULL, 0,
67891 NULL, HFILL }},
67892 { &hf_nbap_pDSCH_InformationList,
67893 { "pDSCH-InformationList", "nbap.pDSCH_InformationList_element",
67894 FT_NONE, BASE_NONE, NULL, 0,
67895 "PDSCH_Information_AddList_PSCH_ReconfRqst", HFILL }},
67896 { &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst,
67897 { "dL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_PSCH_ReconfRqst",
67898 FT_UINT32, BASE_DEC, NULL, 0,
67899 NULL, HFILL }},
67900 { &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item,
67901 { "DL-Timeslot-InformationAddItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_element",
67902 FT_NONE, BASE_NONE, NULL, 0,
67903 NULL, HFILL }},
67904 { &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst,
67905 { "dL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_PSCH_ReconfRqst",
67906 FT_UINT32, BASE_DEC, NULL, 0,
67907 NULL, HFILL }},
67908 { &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item,
67909 { "DL-Code-InformationAddItem-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddItem_PSCH_ReconfRqst_element",
67910 FT_NONE, BASE_NONE, NULL, 0,
67911 NULL, HFILL }},
67912 { &hf_nbap_pDSCH_ID,
67913 { "pDSCH-ID", "nbap.pDSCH_ID",
67914 FT_UINT32, BASE_DEC, NULL, 0,
67915 NULL, HFILL }},
67916 { &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
67917 { "dL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst",
67918 FT_UINT32, BASE_DEC, NULL, 0,
67919 NULL, HFILL }},
67920 { &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item,
67921 { "DL-Timeslot-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_element",
67922 FT_NONE, BASE_NONE, NULL, 0,
67923 NULL, HFILL }},
67924 { &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
67925 { "dL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_LCR_PSCH_ReconfRqst",
67926 FT_UINT32, BASE_DEC, NULL, 0,
67927 NULL, HFILL }},
67928 { &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item,
67929 { "DL-Code-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_element",
67930 FT_NONE, BASE_NONE, NULL, 0,
67931 NULL, HFILL }},
67932 { &hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
67933 { "dL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst",
67934 FT_UINT32, BASE_DEC, NULL, 0,
67935 NULL, HFILL }},
67936 { &hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item,
67937 { "DL-Timeslot-InformationAddItem-768-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_element",
67938 FT_NONE, BASE_NONE, NULL, 0,
67939 NULL, HFILL }},
67940 { &hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst,
67941 { "dL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_768_PSCH_ReconfRqst",
67942 FT_UINT32, BASE_DEC, NULL, 0,
67943 NULL, HFILL }},
67944 { &hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item,
67945 { "DL-Code-InformationAddItem-768-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddItem_768_PSCH_ReconfRqst_element",
67946 FT_NONE, BASE_NONE, NULL, 0,
67947 NULL, HFILL }},
67948 { &hf_nbap_pDSCH_ID768,
67949 { "pDSCH-ID768", "nbap.pDSCH_ID768",
67950 FT_UINT32, BASE_DEC, NULL, 0,
67951 NULL, HFILL }},
67952 { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item,
67953 { "PDSCHSets-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCHSets_ModifyItem_PSCH_ReconfRqst_element",
67954 FT_NONE, BASE_NONE, NULL, 0,
67955 NULL, HFILL }},
67956 { &hf_nbap_pDSCH_InformationList_01,
67957 { "pDSCH-InformationList", "nbap.pDSCH_InformationList_element",
67958 FT_NONE, BASE_NONE, NULL, 0,
67959 "PDSCH_Information_ModifyList_PSCH_ReconfRqst", HFILL }},
67960 { &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
67961 { "dL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationModifyList_PSCH_ReconfRqst",
67962 FT_UINT32, BASE_DEC, NULL, 0,
67963 NULL, HFILL }},
67964 { &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item,
67965 { "DL-Timeslot-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_element",
67966 FT_NONE, BASE_NONE, NULL, 0,
67967 NULL, HFILL }},
67968 { &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst,
67969 { "dL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_InformationModifyList_PSCH_ReconfRqst",
67970 FT_UINT32, BASE_DEC, NULL, 0,
67971 NULL, HFILL }},
67972 { &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item,
67973 { "DL-Code-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Code_InformationModifyItem_PSCH_ReconfRqst_element",
67974 FT_NONE, BASE_NONE, NULL, 0,
67975 NULL, HFILL }},
67976 { &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
67977 { "dL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst",
67978 FT_UINT32, BASE_DEC, NULL, 0,
67979 NULL, HFILL }},
67980 { &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item,
67981 { "DL-Timeslot-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
67982 FT_NONE, BASE_NONE, NULL, 0,
67983 NULL, HFILL }},
67984 { &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
67985 { "dL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst",
67986 FT_UINT32, BASE_DEC, NULL, 0,
67987 NULL, HFILL }},
67988 { &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item,
67989 { "DL-Code-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
67990 FT_NONE, BASE_NONE, NULL, 0,
67991 NULL, HFILL }},
67992 { &hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
67993 { "dL-Timeslot-768-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst",
67994 FT_UINT32, BASE_DEC, NULL, 0,
67995 NULL, HFILL }},
67996 { &hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item,
67997 { "DL-Timeslot-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_element",
67998 FT_NONE, BASE_NONE, NULL, 0,
67999 NULL, HFILL }},
68000 { &hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst,
68001 { "dL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_768_InformationModifyList_PSCH_ReconfRqst",
68002 FT_UINT32, BASE_DEC, NULL, 0,
68003 NULL, HFILL }},
68004 { &hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item,
68005 { "DL-Code-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_element",
68006 FT_NONE, BASE_NONE, NULL, 0,
68007 NULL, HFILL }},
68008 { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item,
68009 { "PDSCHSets-DeleteItem-PSCH-ReconfRqst", "nbap.PDSCHSets_DeleteItem_PSCH_ReconfRqst_element",
68010 FT_NONE, BASE_NONE, NULL, 0,
68011 NULL, HFILL }},
68012 { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item,
68013 { "PUSCHSets-AddItem-PSCH-ReconfRqst", "nbap.PUSCHSets_AddItem_PSCH_ReconfRqst_element",
68014 FT_NONE, BASE_NONE, NULL, 0,
68015 NULL, HFILL }},
68016 { &hf_nbap_pUSCHSet_ID,
68017 { "pUSCHSet-ID", "nbap.pUSCHSet_ID",
68018 FT_UINT32, BASE_DEC, NULL, 0,
68019 NULL, HFILL }},
68020 { &hf_nbap_pUSCH_InformationList,
68021 { "pUSCH-InformationList", "nbap.pUSCH_InformationList_element",
68022 FT_NONE, BASE_NONE, NULL, 0,
68023 "PUSCH_Information_AddList_PSCH_ReconfRqst", HFILL }},
68024 { &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst,
68025 { "uL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_PSCH_ReconfRqst",
68026 FT_UINT32, BASE_DEC, NULL, 0,
68027 NULL, HFILL }},
68028 { &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item,
68029 { "UL-Timeslot-InformationAddItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_element",
68030 FT_NONE, BASE_NONE, NULL, 0,
68031 NULL, HFILL }},
68032 { &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst,
68033 { "uL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_PSCH_ReconfRqst",
68034 FT_UINT32, BASE_DEC, NULL, 0,
68035 NULL, HFILL }},
68036 { &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item,
68037 { "UL-Code-InformationAddItem-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddItem_PSCH_ReconfRqst_element",
68038 FT_NONE, BASE_NONE, NULL, 0,
68039 NULL, HFILL }},
68040 { &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
68041 { "uL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst",
68042 FT_UINT32, BASE_DEC, NULL, 0,
68043 NULL, HFILL }},
68044 { &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item,
68045 { "UL-Timeslot-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_element",
68046 FT_NONE, BASE_NONE, NULL, 0,
68047 NULL, HFILL }},
68048 { &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
68049 { "uL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_LCR_PSCH_ReconfRqst",
68050 FT_UINT32, BASE_DEC, NULL, 0,
68051 NULL, HFILL }},
68052 { &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item,
68053 { "UL-Code-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_element",
68054 FT_NONE, BASE_NONE, NULL, 0,
68055 NULL, HFILL }},
68056 { &hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
68057 { "uL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst",
68058 FT_UINT32, BASE_DEC, NULL, 0,
68059 NULL, HFILL }},
68060 { &hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item,
68061 { "UL-Timeslot-InformationAddItem-768-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_element",
68062 FT_NONE, BASE_NONE, NULL, 0,
68063 NULL, HFILL }},
68064 { &hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst,
68065 { "uL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_768_PSCH_ReconfRqst",
68066 FT_UINT32, BASE_DEC, NULL, 0,
68067 NULL, HFILL }},
68068 { &hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item,
68069 { "UL-Code-InformationAddItem-768-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddItem_768_PSCH_ReconfRqst_element",
68070 FT_NONE, BASE_NONE, NULL, 0,
68071 NULL, HFILL }},
68072 { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item,
68073 { "PUSCHSets-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCHSets_ModifyItem_PSCH_ReconfRqst_element",
68074 FT_NONE, BASE_NONE, NULL, 0,
68075 NULL, HFILL }},
68076 { &hf_nbap_pUSCH_InformationList_01,
68077 { "pUSCH-InformationList", "nbap.pUSCH_InformationList_element",
68078 FT_NONE, BASE_NONE, NULL, 0,
68079 "PUSCH_Information_ModifyList_PSCH_ReconfRqst", HFILL }},
68080 { &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
68081 { "uL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_PSCH_ReconfRqst",
68082 FT_UINT32, BASE_DEC, NULL, 0,
68083 NULL, HFILL }},
68084 { &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item,
68085 { "UL-Timeslot-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_element",
68086 FT_NONE, BASE_NONE, NULL, 0,
68087 NULL, HFILL }},
68088 { &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst,
68089 { "uL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_InformationModifyList_PSCH_ReconfRqst",
68090 FT_UINT32, BASE_DEC, NULL, 0,
68091 NULL, HFILL }},
68092 { &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item,
68093 { "UL-Code-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Code_InformationModifyItem_PSCH_ReconfRqst_element",
68094 FT_NONE, BASE_NONE, NULL, 0,
68095 NULL, HFILL }},
68096 { &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst,
68097 { "uL-Timeslot-InformationModifyList-LCR-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst",
68098 FT_UINT32, BASE_DEC, NULL, 0,
68099 "UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst", HFILL }},
68100 { &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item,
68101 { "UL-Timeslot-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
68102 FT_NONE, BASE_NONE, NULL, 0,
68103 NULL, HFILL }},
68104 { &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
68105 { "uL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst",
68106 FT_UINT32, BASE_DEC, NULL, 0,
68107 NULL, HFILL }},
68108 { &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item,
68109 { "UL-Code-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
68110 FT_NONE, BASE_NONE, NULL, 0,
68111 NULL, HFILL }},
68112 { &hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst,
68113 { "uL-Timeslot-InformationModifyList-768-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst",
68114 FT_UINT32, BASE_DEC, NULL, 0,
68115 "UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst", HFILL }},
68116 { &hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item,
68117 { "UL-Timeslot-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_element",
68118 FT_NONE, BASE_NONE, NULL, 0,
68119 NULL, HFILL }},
68120 { &hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst,
68121 { "uL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_768_InformationModifyList_PSCH_ReconfRqst",
68122 FT_UINT32, BASE_DEC, NULL, 0,
68123 NULL, HFILL }},
68124 { &hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item,
68125 { "UL-Code-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_element",
68126 FT_NONE, BASE_NONE, NULL, 0,
68127 NULL, HFILL }},
68128 { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item,
68129 { "PUSCHSets-DeleteItem-PSCH-ReconfRqst", "nbap.PUSCHSets_DeleteItem_PSCH_ReconfRqst_element",
68130 FT_NONE, BASE_NONE, NULL, 0,
68131 NULL, HFILL }},
68132 { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst,
68133 { "dL-HS-PDSCH-Timeslot-Information-PSCH-ReconfRqst", "nbap.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst",
68134 FT_UINT32, BASE_DEC, NULL, 0,
68135 NULL, HFILL }},
68136 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item,
68137 { "DL-HS-PDSCH-Timeslot-InformationItem-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_element",
68138 FT_NONE, BASE_NONE, NULL, 0,
68139 NULL, HFILL }},
68140 { &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst,
68141 { "dl-HS-PDSCH-Codelist-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_PSCH_ReconfRqst",
68142 FT_UINT32, BASE_DEC, NULL, 0,
68143 NULL, HFILL }},
68144 { &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item,
68145 { "TDD-ChannelisationCode", "nbap.TDD_ChannelisationCode",
68146 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
68147 NULL, HFILL }},
68148 { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item,
68149 { "DL-HS-PDSCH-Timeslot-InformationItem-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_element",
68150 FT_NONE, BASE_NONE, NULL, 0,
68151 NULL, HFILL }},
68152 { &hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst,
68153 { "dl-HS-PDSCH-Codelist-768-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst",
68154 FT_UINT32, BASE_DEC, NULL, 0,
68155 NULL, HFILL }},
68156 { &hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item,
68157 { "TDD-ChannelisationCode768", "nbap.TDD_ChannelisationCode768",
68158 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode768_vals_ext, 0,
68159 NULL, HFILL }},
68160 { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item,
68161 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68162 FT_NONE, BASE_NONE, NULL, 0,
68163 NULL, HFILL }},
68164 { &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst,
68165 { "hS-SCCH-Information-PSCH-ReconfRqst", "nbap.hS_SCCH_Information_PSCH_ReconfRqst",
68166 FT_UINT32, BASE_DEC, NULL, 0,
68167 NULL, HFILL }},
68168 { &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst,
68169 { "hS-SCCH-Information-LCR-PSCH-ReconfRqst", "nbap.hS_SCCH_Information_LCR_PSCH_ReconfRqst",
68170 FT_UINT32, BASE_DEC, NULL, 0,
68171 NULL, HFILL }},
68172 { &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item,
68173 { "HS-SCCH-InformationItem-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_PSCH_ReconfRqst_element",
68174 FT_NONE, BASE_NONE, NULL, 0,
68175 NULL, HFILL }},
68176 { &hf_nbap_hS_SCCH_ID,
68177 { "hS-SCCH-ID", "nbap.hS_SCCH_ID",
68178 FT_UINT32, BASE_DEC, NULL, 0,
68179 NULL, HFILL }},
68180 { &hf_nbap_hS_SCCH_MaxPower,
68181 { "hS-SCCH-MaxPower", "nbap.hS_SCCH_MaxPower",
68182 FT_INT32, BASE_DEC, NULL, 0,
68183 "DL_Power", HFILL }},
68184 { &hf_nbap_hS_SICH_Information,
68185 { "hS-SICH-Information", "nbap.hS_SICH_Information_element",
68186 FT_NONE, BASE_NONE, NULL, 0,
68187 "HS_SICH_Information_PSCH_ReconfRqst", HFILL }},
68188 { &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item,
68189 { "HS-SCCH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_element",
68190 FT_NONE, BASE_NONE, NULL, 0,
68191 NULL, HFILL }},
68192 { &hf_nbap_hS_SICH_Information_LCR,
68193 { "hS-SICH-Information-LCR", "nbap.hS_SICH_Information_LCR_element",
68194 FT_NONE, BASE_NONE, NULL, 0,
68195 "HS_SICH_Information_LCR_PSCH_ReconfRqst", HFILL }},
68196 { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item,
68197 { "HS-SCCH-InformationItem-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_768_PSCH_ReconfRqst_element",
68198 FT_NONE, BASE_NONE, NULL, 0,
68199 NULL, HFILL }},
68200 { &hf_nbap_hS_SICH_Information_768,
68201 { "hS-SICH-Information-768", "nbap.hS_SICH_Information_768_element",
68202 FT_NONE, BASE_NONE, NULL, 0,
68203 "HS_SICH_Information_768_PSCH_ReconfRqst", HFILL }},
68204 { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item,
68205 { "HS-SCCH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_element",
68206 FT_NONE, BASE_NONE, NULL, 0,
68207 NULL, HFILL }},
68208 { &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst,
68209 { "hS-SCCH-InformationModify-PSCH-ReconfRqst", "nbap.hS_SCCH_InformationModify_PSCH_ReconfRqst",
68210 FT_UINT32, BASE_DEC, NULL, 0,
68211 NULL, HFILL }},
68212 { &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst,
68213 { "hS-SCCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst",
68214 FT_UINT32, BASE_DEC, NULL, 0,
68215 NULL, HFILL }},
68216 { &hf_nbap_hS_SICH_Information_01,
68217 { "hS-SICH-Information", "nbap.hS_SICH_Information_element",
68218 FT_NONE, BASE_NONE, NULL, 0,
68219 "HS_SICH_InformationModify_PSCH_ReconfRqst", HFILL }},
68220 { &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item,
68221 { "HS-SCCH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68222 FT_NONE, BASE_NONE, NULL, 0,
68223 NULL, HFILL }},
68224 { &hf_nbap_hS_SICH_Information_LCR_01,
68225 { "hS-SICH-Information-LCR", "nbap.hS_SICH_Information_LCR_element",
68226 FT_NONE, BASE_NONE, NULL, 0,
68227 "HS_SICH_InformationModify_LCR_PSCH_ReconfRqst", HFILL }},
68228 { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item,
68229 { "HS-SCCH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68230 FT_NONE, BASE_NONE, NULL, 0,
68231 NULL, HFILL }},
68232 { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item,
68233 { "HS-SCCH-InformationModifyItem-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_element",
68234 FT_NONE, BASE_NONE, NULL, 0,
68235 NULL, HFILL }},
68236 { &hf_nbap_hS_SICH_Information_768_01,
68237 { "hS-SICH-Information-768", "nbap.hS_SICH_Information_768_element",
68238 FT_NONE, BASE_NONE, NULL, 0,
68239 "HS_SICH_InformationModify_768_PSCH_ReconfRqst", HFILL }},
68240 { &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item,
68241 { "HS-SCCH-InformationModifyItem-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_element",
68242 FT_NONE, BASE_NONE, NULL, 0,
68243 NULL, HFILL }},
68244 { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item,
68245 { "Delete-From-HS-SCCH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_element",
68246 FT_NONE, BASE_NONE, NULL, 0,
68247 NULL, HFILL }},
68248 { &hf_nbap_lTGI_Presence,
68249 { "lTGI-Presence", "nbap.lTGI_Presence",
68250 FT_BOOLEAN, BASE_NONE, NULL, 0,
68251 NULL, HFILL }},
68252 { &hf_nbap_sNPL_Reporting_Type,
68253 { "sNPL-Reporting-Type", "nbap.sNPL_Reporting_Type",
68254 FT_UINT32, BASE_DEC, VALS(nbap_SNPL_Reporting_Type_vals), 0,
68255 NULL, HFILL }},
68256 { &hf_nbap_e_PUCH_Timeslot_Info,
68257 { "e-PUCH-Timeslot-Info", "nbap.e_PUCH_Timeslot_Info",
68258 FT_UINT32, BASE_DEC, NULL, 0,
68259 NULL, HFILL }},
68260 { &hf_nbap_E_PUCH_Timeslot_Info_item,
68261 { "TimeSlot", "nbap.TimeSlot",
68262 FT_UINT32, BASE_DEC, NULL, 0,
68263 NULL, HFILL }},
68264 { &hf_nbap_e_AGCH_Information_PSCH_ReconfRqst,
68265 { "e-AGCH-Information-PSCH-ReconfRqst", "nbap.e_AGCH_Information_PSCH_ReconfRqst",
68266 FT_UINT32, BASE_DEC, NULL, 0,
68267 NULL, HFILL }},
68268 { &hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item,
68269 { "E-AGCH-InformationItem-PSCH-ReconfRqst", "nbap.E_AGCH_InformationItem_PSCH_ReconfRqst_element",
68270 FT_NONE, BASE_NONE, NULL, 0,
68271 NULL, HFILL }},
68272 { &hf_nbap_e_AGCH_MaxPower,
68273 { "e-AGCH-MaxPower", "nbap.e_AGCH_MaxPower",
68274 FT_INT32, BASE_DEC, NULL, 0,
68275 "DL_Power", HFILL }},
68276 { &hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst,
68277 { "e-AGCH-InformationModify-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_PSCH_ReconfRqst",
68278 FT_UINT32, BASE_DEC, NULL, 0,
68279 NULL, HFILL }},
68280 { &hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item,
68281 { "E-AGCH-InformationModifyItem-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModifyItem_PSCH_ReconfRqst_element",
68282 FT_NONE, BASE_NONE, NULL, 0,
68283 NULL, HFILL }},
68284 { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item,
68285 { "Delete-From-E-AGCH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_element",
68286 FT_NONE, BASE_NONE, NULL, 0,
68287 NULL, HFILL }},
68288 { &hf_nbap_e_HICH_MaxPower,
68289 { "e-HICH-MaxPower", "nbap.e_HICH_MaxPower",
68290 FT_INT32, BASE_DEC, NULL, 0,
68291 "DL_Power", HFILL }},
68292 { &hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst,
68293 { "e-AGCH-Information-768-PSCH-ReconfRqst", "nbap.e_AGCH_Information_768_PSCH_ReconfRqst",
68294 FT_UINT32, BASE_DEC, NULL, 0,
68295 NULL, HFILL }},
68296 { &hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item,
68297 { "E-AGCH-InformationItem-768-PSCH-ReconfRqst", "nbap.E_AGCH_InformationItem_768_PSCH_ReconfRqst_element",
68298 FT_NONE, BASE_NONE, NULL, 0,
68299 NULL, HFILL }},
68300 { &hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst,
68301 { "e-AGCH-InformationModify-768-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_768_PSCH_ReconfRqst",
68302 FT_UINT32, BASE_DEC, NULL, 0,
68303 NULL, HFILL }},
68304 { &hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item,
68305 { "E-AGCH-InformationModifyItem-768-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_element",
68306 FT_NONE, BASE_NONE, NULL, 0,
68307 NULL, HFILL }},
68308 { &hf_nbap_e_PUCH_Timeslot_InfoLCR,
68309 { "e-PUCH-Timeslot-InfoLCR", "nbap.e_PUCH_Timeslot_InfoLCR",
68310 FT_UINT32, BASE_DEC, NULL, 0,
68311 NULL, HFILL }},
68312 { &hf_nbap_E_PUCH_Timeslot_InfoLCR_item,
68313 { "E-PUCH-Timeslot-Item-InfoLCR", "nbap.E_PUCH_Timeslot_Item_InfoLCR_element",
68314 FT_NONE, BASE_NONE, NULL, 0,
68315 NULL, HFILL }},
68316 { &hf_nbap_e_PUCH_Codelist_LCR,
68317 { "e-PUCH-Codelist-LCR", "nbap.e_PUCH_Codelist_LCR",
68318 FT_UINT32, BASE_DEC, NULL, 0,
68319 NULL, HFILL }},
68320 { &hf_nbap_E_PUCH_Codelist_LCR_item,
68321 { "TDD-ChannelisationCode", "nbap.TDD_ChannelisationCode",
68322 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
68323 NULL, HFILL }},
68324 { &hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst,
68325 { "e-AGCH-Information-LCR-PSCH-ReconfRqst", "nbap.e_AGCH_Information_LCR_PSCH_ReconfRqst",
68326 FT_UINT32, BASE_DEC, NULL, 0,
68327 NULL, HFILL }},
68328 { &hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item,
68329 { "E-AGCH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_element",
68330 FT_NONE, BASE_NONE, NULL, 0,
68331 NULL, HFILL }},
68332 { &hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst,
68333 { "e-AGCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_LCR_PSCH_ReconfRqst",
68334 FT_UINT32, BASE_DEC, NULL, 0,
68335 NULL, HFILL }},
68336 { &hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item,
68337 { "E-AGCH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68338 FT_NONE, BASE_NONE, NULL, 0,
68339 NULL, HFILL }},
68340 { &hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst,
68341 { "e-HICH-Information-LCR-PSCH-ReconfRqst", "nbap.e_HICH_Information_LCR_PSCH_ReconfRqst",
68342 FT_UINT32, BASE_DEC, NULL, 0,
68343 NULL, HFILL }},
68344 { &hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item,
68345 { "E-HICH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.E_HICH_InformationItem_LCR_PSCH_ReconfRqst_element",
68346 FT_NONE, BASE_NONE, NULL, 0,
68347 NULL, HFILL }},
68348 { &hf_nbap_e_HICH_Type,
68349 { "e-HICH-Type", "nbap.e_HICH_Type",
68350 FT_UINT32, BASE_DEC, VALS(nbap_E_HICH_Type_vals), 0,
68351 NULL, HFILL }},
68352 { &hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst,
68353 { "e-HICH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.e_HICH_InformationModify_LCR_PSCH_ReconfRqst",
68354 FT_UINT32, BASE_DEC, NULL, 0,
68355 NULL, HFILL }},
68356 { &hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item,
68357 { "E-HICH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68358 FT_NONE, BASE_NONE, NULL, 0,
68359 NULL, HFILL }},
68360 { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item,
68361 { "Delete-From-E-HICH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_element",
68362 FT_NONE, BASE_NONE, NULL, 0,
68363 NULL, HFILL }},
68364 { &hf_nbap_eRUCCH_SYNC_UL_codes_bitmap,
68365 { "eRUCCH-SYNC-UL-codes-bitmap", "nbap.eRUCCH_SYNC_UL_codes_bitmap",
68366 FT_BYTES, BASE_NONE, NULL, 0,
68367 "BIT_STRING_SIZE_8", HFILL }},
68368 { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item,
68369 { "Delete-From-HS-SCCH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_element",
68370 FT_NONE, BASE_NONE, NULL, 0,
68371 NULL, HFILL }},
68372 { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item,
68373 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68374 FT_NONE, BASE_NONE, NULL, 0,
68375 NULL, HFILL }},
68376 { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item,
68377 { "Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item", "nbap.Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_element",
68378 FT_NONE, BASE_NONE, NULL, 0,
68379 NULL, HFILL }},
68380 { &hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR,
68381 { "maximum-Target-ReceivedTotalWideBandPower-LCR", "nbap.maximum_Target_ReceivedTotalWideBandPower_LCR",
68382 FT_UINT32, BASE_DEC, NULL, 0,
68383 NULL, HFILL }},
68384 { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item,
68385 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68386 FT_NONE, BASE_NONE, NULL, 0,
68387 NULL, HFILL }},
68388 { &hf_nbap_e_HICH_TimeOffsetLCR,
68389 { "e-HICH-TimeOffsetLCR", "nbap.e_HICH_TimeOffsetLCR",
68390 FT_UINT32, BASE_DEC, NULL, 0,
68391 NULL, HFILL }},
68392 { &hf_nbap_generalCause_05,
68393 { "generalCause", "nbap.generalCause_element",
68394 FT_NONE, BASE_NONE, NULL, 0,
68395 "GeneralCauseList_PSCH_ReconfFailure", HFILL }},
68396 { &hf_nbap_setSpecificCause,
68397 { "setSpecificCause", "nbap.setSpecificCause_element",
68398 FT_NONE, BASE_NONE, NULL, 0,
68399 "SetSpecificCauseList_PSCH_ReconfFailureTDD", HFILL }},
68400 { &hf_nbap_extension_CauseLevel_PSCH_ReconfFailure,
68401 { "extension-CauseLevel-PSCH-ReconfFailure", "nbap.extension_CauseLevel_PSCH_ReconfFailure_element",
68402 FT_NONE, BASE_NONE, NULL, 0,
68403 NULL, HFILL }},
68404 { &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD,
68405 { "unsuccessful-PDSCHSetList-PSCH-ReconfFailureTDD", "nbap.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD",
68406 FT_UINT32, BASE_DEC, NULL, 0,
68407 NULL, HFILL }},
68408 { &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD,
68409 { "unsuccessful-PUSCHSetList-PSCH-ReconfFailureTDD", "nbap.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD",
68410 FT_UINT32, BASE_DEC, NULL, 0,
68411 NULL, HFILL }},
68412 { &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item,
68413 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68414 FT_NONE, BASE_NONE, NULL, 0,
68415 NULL, HFILL }},
68416 { &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item,
68417 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68418 FT_NONE, BASE_NONE, NULL, 0,
68419 NULL, HFILL }},
68420 { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item,
68421 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68422 FT_NONE, BASE_NONE, NULL, 0,
68423 NULL, HFILL }},
68424 { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item,
68425 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68426 FT_NONE, BASE_NONE, NULL, 0,
68427 NULL, HFILL }},
68428 { &hf_nbap_hSDSCH_Common_System_Information_ResponseLCR,
68429 { "hSDSCH-Common-System-Information-ResponseLCR", "nbap.hSDSCH_Common_System_Information_ResponseLCR_element",
68430 FT_NONE, BASE_NONE, NULL, 0,
68431 NULL, HFILL }},
68432 { &hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR,
68433 { "hSDSCH-Paging-System-Information-ResponseLCR", "nbap.hSDSCH_Paging_System_Information_ResponseLCR",
68434 FT_UINT32, BASE_DEC, NULL, 0,
68435 NULL, HFILL }},
68436 { &hf_nbap_common_EDCH_System_Information_ResponseLCR,
68437 { "common-EDCH-System-Information-ResponseLCR", "nbap.common_EDCH_System_Information_ResponseLCR_element",
68438 FT_NONE, BASE_NONE, NULL, 0,
68439 NULL, HFILL }},
68440 { &hf_nbap_communicationContext,
68441 { "communicationContext", "nbap.communicationContext_element",
68442 FT_NONE, BASE_NONE, NULL, 0,
68443 "CommunicationContextList_Reset", HFILL }},
68444 { &hf_nbap_communicationControlPort,
68445 { "communicationControlPort", "nbap.communicationControlPort_element",
68446 FT_NONE, BASE_NONE, NULL, 0,
68447 "CommunicationControlPortList_Reset", HFILL }},
68448 { &hf_nbap_nodeB,
68449 { "nodeB", "nbap.nodeB_element",
68450 FT_NONE, BASE_NONE, NULL, 0,
68451 NULL, HFILL }},
68452 { &hf_nbap_communicationContextInfoList_Reset,
68453 { "communicationContextInfoList-Reset", "nbap.communicationContextInfoList_Reset",
68454 FT_UINT32, BASE_DEC, NULL, 0,
68455 NULL, HFILL }},
68456 { &hf_nbap_CommunicationContextInfoList_Reset_item,
68457 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68458 FT_NONE, BASE_NONE, NULL, 0,
68459 NULL, HFILL }},
68460 { &hf_nbap_communicationContextType_Reset,
68461 { "communicationContextType-Reset", "nbap.communicationContextType_Reset",
68462 FT_UINT32, BASE_DEC, VALS(nbap_CommunicationContextType_Reset_vals), 0,
68463 NULL, HFILL }},
68464 { &hf_nbap_nodeB_CommunicationContextID,
68465 { "nodeB-CommunicationContextID", "nbap.nodeB_CommunicationContextID",
68466 FT_UINT32, BASE_DEC, NULL, 0,
68467 NULL, HFILL }},
68468 { &hf_nbap_communicationControlPortInfoList_Reset,
68469 { "communicationControlPortInfoList-Reset", "nbap.communicationControlPortInfoList_Reset",
68470 FT_UINT32, BASE_DEC, NULL, 0,
68471 NULL, HFILL }},
68472 { &hf_nbap_CommunicationControlPortInfoList_Reset_item,
68473 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68474 FT_NONE, BASE_NONE, NULL, 0,
68475 NULL, HFILL }},
68476 { &hf_nbap_cell_03,
68477 { "cell", "nbap.cell_element",
68478 FT_NONE, BASE_NONE, NULL, 0,
68479 "Cell_InfEx_Rqst", HFILL }},
68480 { &hf_nbap_cell_04,
68481 { "cell", "nbap.cell_element",
68482 FT_NONE, BASE_NONE, NULL, 0,
68483 "Cell_InfEx_Rsp", HFILL }},
68484 { &hf_nbap_requestedDataValue,
68485 { "requestedDataValue", "nbap.requestedDataValue_element",
68486 FT_NONE, BASE_NONE, NULL, 0,
68487 NULL, HFILL }},
68488 { &hf_nbap_cell_05,
68489 { "cell", "nbap.cell_element",
68490 FT_NONE, BASE_NONE, NULL, 0,
68491 "Cell_Inf_Rprt", HFILL }},
68492 { &hf_nbap_requestedDataValueInformation,
68493 { "requestedDataValueInformation", "nbap.requestedDataValueInformation",
68494 FT_UINT32, BASE_DEC, VALS(nbap_RequestedDataValueInformation_vals), 0,
68495 NULL, HFILL }},
68496 { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item,
68497 { "TimeSlot", "nbap.TimeSlot",
68498 FT_UINT32, BASE_DEC, NULL, 0,
68499 NULL, HFILL }},
68500 { &hf_nbap_cSBTransmissionID,
68501 { "cSBTransmissionID", "nbap.cSBTransmissionID",
68502 FT_UINT32, BASE_DEC, NULL, 0,
68503 NULL, HFILL }},
68504 { &hf_nbap_sfn,
68505 { "sfn", "nbap.sfn",
68506 FT_UINT32, BASE_DEC, NULL, 0,
68507 NULL, HFILL }},
68508 { &hf_nbap_initialDLTransPower,
68509 { "initialDLTransPower", "nbap.initialDLTransPower",
68510 FT_INT32, BASE_DEC, NULL, 0,
68511 "DL_Power", HFILL }},
68512 { &hf_nbap_cSBMeasurementID,
68513 { "cSBMeasurementID", "nbap.cSBMeasurementID",
68514 FT_UINT32, BASE_DEC, NULL, 0,
68515 NULL, HFILL }},
68516 { &hf_nbap_synchronisationReportType,
68517 { "synchronisationReportType", "nbap.synchronisationReportType",
68518 FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportType_vals), 0,
68519 NULL, HFILL }},
68520 { &hf_nbap_synchronisationReportCharacteristics,
68521 { "synchronisationReportCharacteristics", "nbap.synchronisationReportCharacteristics_element",
68522 FT_NONE, BASE_NONE, NULL, 0,
68523 NULL, HFILL }},
68524 { &hf_nbap_sYNCDlCodeId,
68525 { "sYNCDlCodeId", "nbap.sYNCDlCodeId",
68526 FT_UINT32, BASE_DEC, NULL, 0,
68527 NULL, HFILL }},
68528 { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item,
68529 { "CellSyncBurstTransInfoItem-CellSyncReconfRqstTDD", "nbap.CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_element",
68530 FT_NONE, BASE_NONE, NULL, 0,
68531 NULL, HFILL }},
68532 { &hf_nbap_syncFrameNumberToTransmit,
68533 { "syncFrameNumberToTransmit", "nbap.syncFrameNumberToTransmit",
68534 FT_UINT32, BASE_DEC, NULL, 0,
68535 "SyncFrameNumber", HFILL }},
68536 { &hf_nbap_dlTransPower,
68537 { "dlTransPower", "nbap.dlTransPower",
68538 FT_INT32, BASE_DEC, NULL, 0,
68539 "DL_Power", HFILL }},
68540 { &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD,
68541 { "cellSyncBurstMeasInfoList-CellSyncReconfRqstTDD", "nbap.cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD_element",
68542 FT_NONE, BASE_NONE, NULL, 0,
68543 NULL, HFILL }},
68544 { &hf_nbap_synchronisationReportType_01,
68545 { "synchronisationReportType", "nbap.synchronisationReportType_element",
68546 FT_NONE, BASE_NONE, NULL, 0,
68547 "SynchronisationReportTypeIE", HFILL }},
68548 { &hf_nbap_synchronisationReportCharacteristics_01,
68549 { "synchronisationReportCharacteristics", "nbap.synchronisationReportCharacteristics_element",
68550 FT_NONE, BASE_NONE, NULL, 0,
68551 "SynchronisationReportCharacteristicsIE", HFILL }},
68552 { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item,
68553 { "CellSyncBurstMeasInfoItem-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_element",
68554 FT_NONE, BASE_NONE, NULL, 0,
68555 NULL, HFILL }},
68556 { &hf_nbap_syncFrameNrToReceive,
68557 { "syncFrameNrToReceive", "nbap.syncFrameNrToReceive",
68558 FT_UINT32, BASE_DEC, NULL, 0,
68559 "SyncFrameNumber", HFILL }},
68560 { &hf_nbap_syncBurstInfo,
68561 { "syncBurstInfo", "nbap.syncBurstInfo",
68562 FT_UINT32, BASE_DEC, NULL, 0,
68563 "CellSyncBurstInfoList_CellSyncReconfRqstTDD", HFILL }},
68564 { &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item,
68565 { "CellSyncBurstInfoItem-CellSyncReconfRqstTDD", "nbap.CellSyncBurstInfoItem_CellSyncReconfRqstTDD_element",
68566 FT_NONE, BASE_NONE, NULL, 0,
68567 NULL, HFILL }},
68568 { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item,
68569 { "SYNCDlCodeIdTransReconfItemLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_element",
68570 FT_NONE, BASE_NONE, NULL, 0,
68571 NULL, HFILL }},
68572 { &hf_nbap_syncFrameNumberforTransmit,
68573 { "syncFrameNumberforTransmit", "nbap.syncFrameNumberforTransmit",
68574 FT_UINT32, BASE_DEC, NULL, 0,
68575 "SyncFrameNumber", HFILL }},
68576 { &hf_nbap_sYNCDlCodeIdMeasInfoList,
68577 { "sYNCDlCodeIdMeasInfoList", "nbap.sYNCDlCodeIdMeasInfoList",
68578 FT_UINT32, BASE_DEC, NULL, 0,
68579 "SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD", HFILL }},
68580 { &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item,
68581 { "SYNCDlCodeIdMeasInfoItem-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_element",
68582 FT_NONE, BASE_NONE, NULL, 0,
68583 NULL, HFILL }},
68584 { &hf_nbap_sYNCDlCodeIdInfoLCR,
68585 { "sYNCDlCodeIdInfoLCR", "nbap.sYNCDlCodeIdInfoLCR",
68586 FT_UINT32, BASE_DEC, NULL, 0,
68587 "SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD", HFILL }},
68588 { &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item,
68589 { "SYNCDlCodeIdInfoItemLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_element",
68590 FT_NONE, BASE_NONE, NULL, 0,
68591 NULL, HFILL }},
68592 { &hf_nbap_propagationDelayCompensation,
68593 { "propagationDelayCompensation", "nbap.propagationDelayCompensation",
68594 FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValueLCR_vals), 0,
68595 "TimingAdjustmentValueLCR", HFILL }},
68596 { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item,
68597 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68598 FT_NONE, BASE_NONE, NULL, 0,
68599 NULL, HFILL }},
68600 { &hf_nbap_frameAdjustmentValue,
68601 { "frameAdjustmentValue", "nbap.frameAdjustmentValue",
68602 FT_UINT32, BASE_DEC, NULL, 0,
68603 NULL, HFILL }},
68604 { &hf_nbap_timingAdjustmentValue,
68605 { "timingAdjustmentValue", "nbap.timingAdjustmentValue",
68606 FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValue_vals), 0,
68607 NULL, HFILL }},
68608 { &hf_nbap_dLTransPower,
68609 { "dLTransPower", "nbap.dLTransPower",
68610 FT_INT32, BASE_DEC, NULL, 0,
68611 "DL_Power", HFILL }},
68612 { &hf_nbap_generalCause_06,
68613 { "generalCause", "nbap.generalCause_element",
68614 FT_NONE, BASE_NONE, NULL, 0,
68615 "GeneralCauseList_SyncAdjustmntFailureTDD", HFILL }},
68616 { &hf_nbap_cellSpecificCause,
68617 { "cellSpecificCause", "nbap.cellSpecificCause_element",
68618 FT_NONE, BASE_NONE, NULL, 0,
68619 "CellSpecificCauseList_SyncAdjustmntFailureTDD", HFILL }},
68620 { &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD,
68621 { "unsuccessful-cell-InformationRespList-SyncAdjustmntFailureTDD", "nbap.unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD",
68622 FT_UINT32, BASE_DEC, NULL, 0,
68623 NULL, HFILL }},
68624 { &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item,
68625 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68626 FT_NONE, BASE_NONE, NULL, 0,
68627 NULL, HFILL }},
68628 { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item,
68629 { "CellSyncInfoItemIE-CellSyncReprtTDD", "nbap.CellSyncInfoItemIE_CellSyncReprtTDD_element",
68630 FT_NONE, BASE_NONE, NULL, 0,
68631 NULL, HFILL }},
68632 { &hf_nbap_c_ID_CellSyncReprtTDD,
68633 { "c-ID-CellSyncReprtTDD", "nbap.c_ID_CellSyncReprtTDD_element",
68634 FT_NONE, BASE_NONE, NULL, 0,
68635 "C_ID_IE_CellSyncReprtTDD", HFILL }},
68636 { &hf_nbap_syncReportType_CellSyncReprtTDD,
68637 { "syncReportType-CellSyncReprtTDD", "nbap.syncReportType_CellSyncReprtTDD_element",
68638 FT_NONE, BASE_NONE, NULL, 0,
68639 "SyncReportTypeIE_CellSyncReprtTDD", HFILL }},
68640 { &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD,
68641 { "intStdPhSyncInfo-CellSyncReprtTDD", "nbap.intStdPhSyncInfo_CellSyncReprtTDD_element",
68642 FT_NONE, BASE_NONE, NULL, 0,
68643 "IntStdPhCellSyncInfo_CellSyncReprtTDD", HFILL }},
68644 { &hf_nbap_lateEntrantCell,
68645 { "lateEntrantCell", "nbap.lateEntrantCell_element",
68646 FT_NONE, BASE_NONE, NULL, 0,
68647 NULL, HFILL }},
68648 { &hf_nbap_frequencyAcquisition,
68649 { "frequencyAcquisition", "nbap.frequencyAcquisition_element",
68650 FT_NONE, BASE_NONE, NULL, 0,
68651 NULL, HFILL }},
68652 { &hf_nbap_cellSyncBurstMeasuredInfo,
68653 { "cellSyncBurstMeasuredInfo", "nbap.cellSyncBurstMeasuredInfo",
68654 FT_UINT32, BASE_DEC, NULL, 0,
68655 "CellSyncBurstMeasInfoList_CellSyncReprtTDD", HFILL }},
68656 { &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item,
68657 { "CellSyncBurstMeasInfoItem-CellSyncReprtTDD", "nbap.CellSyncBurstMeasInfoItem_CellSyncReprtTDD_element",
68658 FT_NONE, BASE_NONE, NULL, 0,
68659 NULL, HFILL }},
68660 { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD,
68661 { "cellSyncBurstInfo-CellSyncReprtTDD", "nbap.cellSyncBurstInfo_CellSyncReprtTDD",
68662 FT_UINT32, BASE_DEC, NULL, 0,
68663 "SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD", HFILL }},
68664 { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item,
68665 { "CellSyncBurstInfo-CellSyncReprtTDD", "nbap.CellSyncBurstInfo_CellSyncReprtTDD",
68666 FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals), 0,
68667 NULL, HFILL }},
68668 { &hf_nbap_cellSyncBurstAvailable,
68669 { "cellSyncBurstAvailable", "nbap.cellSyncBurstAvailable_element",
68670 FT_NONE, BASE_NONE, NULL, 0,
68671 "CellSyncBurstAvailable_CellSyncReprtTDD", HFILL }},
68672 { &hf_nbap_cellSyncBurstNotAvailable,
68673 { "cellSyncBurstNotAvailable", "nbap.cellSyncBurstNotAvailable_element",
68674 FT_NONE, BASE_NONE, NULL, 0,
68675 NULL, HFILL }},
68676 { &hf_nbap_cellSyncBurstSIR,
68677 { "cellSyncBurstSIR", "nbap.cellSyncBurstSIR",
68678 FT_UINT32, BASE_DEC, NULL, 0,
68679 NULL, HFILL }},
68680 { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item,
68681 { "SyncDLCodeIdsMeasInfoItem-CellSyncReprtTDD", "nbap.SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_element",
68682 FT_NONE, BASE_NONE, NULL, 0,
68683 NULL, HFILL }},
68684 { &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD,
68685 { "syncDLCodeIdInfo-CellSyncReprtTDD", "nbap.syncDLCodeIdInfo_CellSyncReprtTDD",
68686 FT_UINT32, BASE_DEC, NULL, 0,
68687 NULL, HFILL }},
68688 { &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item,
68689 { "SyncDLCodeIdItem-CellSyncReprtTDD", "nbap.SyncDLCodeIdItem_CellSyncReprtTDD",
68690 FT_UINT32, BASE_DEC, VALS(nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals), 0,
68691 NULL, HFILL }},
68692 { &hf_nbap_syncDLCodeIdAvailable,
68693 { "syncDLCodeIdAvailable", "nbap.syncDLCodeIdAvailable_element",
68694 FT_NONE, BASE_NONE, NULL, 0,
68695 "SyncDLCodeIdAvailable_CellSyncReprtTDD", HFILL }},
68696 { &hf_nbap_syncDLCodeIDNotAvailable,
68697 { "syncDLCodeIDNotAvailable", "nbap.syncDLCodeIDNotAvailable_element",
68698 FT_NONE, BASE_NONE, NULL, 0,
68699 NULL, HFILL }},
68700 { &hf_nbap_syncDLCodeIdTiming,
68701 { "syncDLCodeIdTiming", "nbap.syncDLCodeIdTiming",
68702 FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTimingLCR_vals), 0,
68703 "CellSyncBurstTimingLCR", HFILL }},
68704 { &hf_nbap_syncDLCodeIdSIR,
68705 { "syncDLCodeIdSIR", "nbap.syncDLCodeIdSIR",
68706 FT_UINT32, BASE_DEC, NULL, 0,
68707 "CellSyncBurstSIR", HFILL }},
68708 { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item,
68709 { "DCH-RearrangeItem-Bearer-RearrangeInd", "nbap.DCH_RearrangeItem_Bearer_RearrangeInd_element",
68710 FT_NONE, BASE_NONE, NULL, 0,
68711 NULL, HFILL }},
68712 { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item,
68713 { "DSCH-RearrangeItem-Bearer-RearrangeInd", "nbap.DSCH_RearrangeItem_Bearer_RearrangeInd_element",
68714 FT_NONE, BASE_NONE, NULL, 0,
68715 NULL, HFILL }},
68716 { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item,
68717 { "USCH-RearrangeItem-Bearer-RearrangeInd", "nbap.USCH_RearrangeItem_Bearer_RearrangeInd_element",
68718 FT_NONE, BASE_NONE, NULL, 0,
68719 NULL, HFILL }},
68720 { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item,
68721 { "HSDSCH-RearrangeItem-Bearer-RearrangeInd", "nbap.HSDSCH_RearrangeItem_Bearer_RearrangeInd_element",
68722 FT_NONE, BASE_NONE, NULL, 0,
68723 NULL, HFILL }},
68724 { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item,
68725 { "E-DCH-RearrangeItem-Bearer-RearrangeInd", "nbap.E_DCH_RearrangeItem_Bearer_RearrangeInd_element",
68726 FT_NONE, BASE_NONE, NULL, 0,
68727 NULL, HFILL }},
68728 { &hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_item,
68729 { "Additional-EDCH-Cell-Information-Bearer-Rearrangement-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs_element",
68730 FT_NONE, BASE_NONE, NULL, 0,
68731 NULL, HFILL }},
68732 { &hf_nbap_transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode,
68733 { "transport-Bearer-Rearrangement-Indicator-for-Additional-EDCH-Separate-Mode", "nbap.transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode",
68734 FT_UINT32, BASE_DEC, VALS(nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode_vals), 0,
68735 NULL, HFILL }},
68736 { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
68737 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68738 FT_NONE, BASE_NONE, NULL, 0,
68739 NULL, HFILL }},
68740 { &hf_nbap_delayed_activation_update,
68741 { "delayed-activation-update", "nbap.delayed_activation_update",
68742 FT_UINT32, BASE_DEC, VALS(nbap_DelayedActivationUpdate_vals), 0,
68743 "DelayedActivationUpdate", HFILL }},
68744 { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
68745 { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68746 FT_NONE, BASE_NONE, NULL, 0,
68747 NULL, HFILL }},
68748 { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item,
68749 { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_element",
68750 FT_NONE, BASE_NONE, NULL, 0,
68751 NULL, HFILL }},
68752 { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
68753 { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "nbap.hS_DSCH_FDD_Secondary_Serving_Update_Information_element",
68754 FT_NONE, BASE_NONE, NULL, 0,
68755 NULL, HFILL }},
68756 { &hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_item,
68757 { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "nbap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_element",
68758 FT_NONE, BASE_NONE, NULL, 0,
68759 NULL, HFILL }},
68760 { &hf_nbap_additional_EDCH_FDD_Update_Information,
68761 { "additional-EDCH-FDD-Update-Information", "nbap.additional_EDCH_FDD_Update_Information_element",
68762 FT_NONE, BASE_NONE, NULL, 0,
68763 NULL, HFILL }},
68764 { &hf_nbap_initiatingMessage,
68765 { "initiatingMessage", "nbap.initiatingMessage_element",
68766 FT_NONE, BASE_NONE, NULL, 0,
68767 NULL, HFILL }},
68768 { &hf_nbap_succesfulOutcome,
68769 { "succesfulOutcome", "nbap.succesfulOutcome_element",
68770 FT_NONE, BASE_NONE, NULL, 0,
68771 "SuccessfulOutcome", HFILL }},
68772 { &hf_nbap_unsuccesfulOutcome,
68773 { "unsuccesfulOutcome", "nbap.unsuccesfulOutcome_element",
68774 FT_NONE, BASE_NONE, NULL, 0,
68775 "UnsuccessfulOutcome", HFILL }},
68776 { &hf_nbap_outcome,
68777 { "outcome", "nbap.outcome_element",
68778 FT_NONE, BASE_NONE, NULL, 0,
68779 NULL, HFILL }},
68780 { &hf_nbap_messageDiscriminator,
68781 { "messageDiscriminator", "nbap.messageDiscriminator",
68782 FT_UINT32, BASE_DEC, VALS(nbap_MessageDiscriminator_vals), 0,
68783 NULL, HFILL }},
68784 { &hf_nbap_initiatingMessagevalue,
68785 { "value", "nbap.value_element",
68786 FT_NONE, BASE_NONE, NULL, 0,
68787 "InitiatingMessage_value", HFILL }},
68788 { &hf_nbap_successfulOutcome_value,
68789 { "value", "nbap.value_element",
68790 FT_NONE, BASE_NONE, NULL, 0,
68791 "SuccessfulOutcome_value", HFILL }},
68792 { &hf_nbap_unsuccessfulOutcome_value,
68793 { "value", "nbap.value_element",
68794 FT_NONE, BASE_NONE, NULL, 0,
68795 "UnsuccessfulOutcome_value", HFILL }},
68796 { &hf_nbap_outcome_value,
68797 { "value", "nbap.value_element",
68798 FT_NONE, BASE_NONE, NULL, 0,
68799 "Outcome_value", HFILL }},
68800 { &hf_nbap_PreambleSignatures_signature15,
68801 { "signature15", "nbap.PreambleSignatures.signature15",
68802 FT_BOOLEAN, 8, NULL, 0x80,
68803 NULL, HFILL }},
68804 { &hf_nbap_PreambleSignatures_signature14,
68805 { "signature14", "nbap.PreambleSignatures.signature14",
68806 FT_BOOLEAN, 8, NULL, 0x40,
68807 NULL, HFILL }},
68808 { &hf_nbap_PreambleSignatures_signature13,
68809 { "signature13", "nbap.PreambleSignatures.signature13",
68810 FT_BOOLEAN, 8, NULL, 0x20,
68811 NULL, HFILL }},
68812 { &hf_nbap_PreambleSignatures_signature12,
68813 { "signature12", "nbap.PreambleSignatures.signature12",
68814 FT_BOOLEAN, 8, NULL, 0x10,
68815 NULL, HFILL }},
68816 { &hf_nbap_PreambleSignatures_signature11,
68817 { "signature11", "nbap.PreambleSignatures.signature11",
68818 FT_BOOLEAN, 8, NULL, 0x08,
68819 NULL, HFILL }},
68820 { &hf_nbap_PreambleSignatures_signature10,
68821 { "signature10", "nbap.PreambleSignatures.signature10",
68822 FT_BOOLEAN, 8, NULL, 0x04,
68823 NULL, HFILL }},
68824 { &hf_nbap_PreambleSignatures_signature9,
68825 { "signature9", "nbap.PreambleSignatures.signature9",
68826 FT_BOOLEAN, 8, NULL, 0x02,
68827 NULL, HFILL }},
68828 { &hf_nbap_PreambleSignatures_signature8,
68829 { "signature8", "nbap.PreambleSignatures.signature8",
68830 FT_BOOLEAN, 8, NULL, 0x01,
68831 NULL, HFILL }},
68832 { &hf_nbap_PreambleSignatures_signature7,
68833 { "signature7", "nbap.PreambleSignatures.signature7",
68834 FT_BOOLEAN, 8, NULL, 0x80,
68835 NULL, HFILL }},
68836 { &hf_nbap_PreambleSignatures_signature6,
68837 { "signature6", "nbap.PreambleSignatures.signature6",
68838 FT_BOOLEAN, 8, NULL, 0x40,
68839 NULL, HFILL }},
68840 { &hf_nbap_PreambleSignatures_signature5,
68841 { "signature5", "nbap.PreambleSignatures.signature5",
68842 FT_BOOLEAN, 8, NULL, 0x20,
68843 NULL, HFILL }},
68844 { &hf_nbap_PreambleSignatures_signature4,
68845 { "signature4", "nbap.PreambleSignatures.signature4",
68846 FT_BOOLEAN, 8, NULL, 0x10,
68847 NULL, HFILL }},
68848 { &hf_nbap_PreambleSignatures_signature3,
68849 { "signature3", "nbap.PreambleSignatures.signature3",
68850 FT_BOOLEAN, 8, NULL, 0x08,
68851 NULL, HFILL }},
68852 { &hf_nbap_PreambleSignatures_signature2,
68853 { "signature2", "nbap.PreambleSignatures.signature2",
68854 FT_BOOLEAN, 8, NULL, 0x04,
68855 NULL, HFILL }},
68856 { &hf_nbap_PreambleSignatures_signature1,
68857 { "signature1", "nbap.PreambleSignatures.signature1",
68858 FT_BOOLEAN, 8, NULL, 0x02,
68859 NULL, HFILL }},
68860 { &hf_nbap_PreambleSignatures_signature0,
68861 { "signature0", "nbap.PreambleSignatures.signature0",
68862 FT_BOOLEAN, 8, NULL, 0x01,
68863 NULL, HFILL }},
68864 { &hf_nbap_RACH_SubChannelNumbers_subCh11,
68865 { "subCh11", "nbap.RACH.SubChannelNumbers.subCh11",
68866 FT_BOOLEAN, 8, NULL, 0x80,
68867 NULL, HFILL }},
68868 { &hf_nbap_RACH_SubChannelNumbers_subCh10,
68869 { "subCh10", "nbap.RACH.SubChannelNumbers.subCh10",
68870 FT_BOOLEAN, 8, NULL, 0x40,
68871 NULL, HFILL }},
68872 { &hf_nbap_RACH_SubChannelNumbers_subCh9,
68873 { "subCh9", "nbap.RACH.SubChannelNumbers.subCh9",
68874 FT_BOOLEAN, 8, NULL, 0x20,
68875 NULL, HFILL }},
68876 { &hf_nbap_RACH_SubChannelNumbers_subCh8,
68877 { "subCh8", "nbap.RACH.SubChannelNumbers.subCh8",
68878 FT_BOOLEAN, 8, NULL, 0x10,
68879 NULL, HFILL }},
68880 { &hf_nbap_RACH_SubChannelNumbers_subCh7,
68881 { "subCh7", "nbap.RACH.SubChannelNumbers.subCh7",
68882 FT_BOOLEAN, 8, NULL, 0x08,
68883 NULL, HFILL }},
68884 { &hf_nbap_RACH_SubChannelNumbers_subCh6,
68885 { "subCh6", "nbap.RACH.SubChannelNumbers.subCh6",
68886 FT_BOOLEAN, 8, NULL, 0x04,
68887 NULL, HFILL }},
68888 { &hf_nbap_RACH_SubChannelNumbers_subCh5,
68889 { "subCh5", "nbap.RACH.SubChannelNumbers.subCh5",
68890 FT_BOOLEAN, 8, NULL, 0x02,
68891 NULL, HFILL }},
68892 { &hf_nbap_RACH_SubChannelNumbers_subCh4,
68893 { "subCh4", "nbap.RACH.SubChannelNumbers.subCh4",
68894 FT_BOOLEAN, 8, NULL, 0x01,
68895 NULL, HFILL }},
68896 { &hf_nbap_RACH_SubChannelNumbers_subCh3,
68897 { "subCh3", "nbap.RACH.SubChannelNumbers.subCh3",
68898 FT_BOOLEAN, 8, NULL, 0x80,
68899 NULL, HFILL }},
68900 { &hf_nbap_RACH_SubChannelNumbers_subCh2,
68901 { "subCh2", "nbap.RACH.SubChannelNumbers.subCh2",
68902 FT_BOOLEAN, 8, NULL, 0x40,
68903 NULL, HFILL }},
68904 { &hf_nbap_RACH_SubChannelNumbers_subCh1,
68905 { "subCh1", "nbap.RACH.SubChannelNumbers.subCh1",
68906 FT_BOOLEAN, 8, NULL, 0x20,
68907 NULL, HFILL }},
68908 { &hf_nbap_RACH_SubChannelNumbers_subCh0,
68909 { "subCh0", "nbap.RACH.SubChannelNumbers.subCh0",
68910 FT_BOOLEAN, 8, NULL, 0x10,
68911 NULL, HFILL }},
68914 /* List of subtrees */
68915 static int *ett[] = {
68916 &ett_nbap,
68917 &ett_nbap_TransportLayerAddress,
68918 &ett_nbap_TransportLayerAddress_nsap,
68919 &ett_nbap_ib_sg_data,
68920 &ett_nbap_PrivateIE_ID,
68921 &ett_nbap_ProcedureID,
68922 &ett_nbap_TransactionID,
68923 &ett_nbap_ProtocolIE_Container,
68924 &ett_nbap_ProtocolIE_Field,
68925 &ett_nbap_ProtocolExtensionContainer,
68926 &ett_nbap_ProtocolExtensionField,
68927 &ett_nbap_PrivateIE_Container,
68928 &ett_nbap_PrivateIE_Field,
68929 &ett_nbap_ActivationInformation,
68930 &ett_nbap_ActivationInformationItem,
68931 &ett_nbap_Additional_EDCH_Setup_Info,
68932 &ett_nbap_Additional_EDCH_Cell_Information_Setup,
68933 &ett_nbap_Additional_EDCH_FDD_Setup_Cell_Information,
68934 &ett_nbap_Additional_EDCH_UL_DPCH_Information_Setup,
68935 &ett_nbap_Additional_EDCH_F_DPCH_Information,
68936 &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List,
68937 &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs,
68938 &ett_nbap_Additional_EDCH_Cell_Information_To_Add_List,
68939 &ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs,
68940 &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
68941 &ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List,
68942 &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List,
68943 &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs,
68944 &ett_nbap_Additional_EDCH_FDD_Information,
68945 &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
68946 &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info,
68947 &ett_nbap_Additional_EDCH_Cell_Information_Response_List,
68948 &ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs,
68949 &ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List,
68950 &ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs,
68951 &ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List,
68952 &ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items,
68953 &ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs,
68954 &ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List,
68955 &ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items,
68956 &ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
68957 &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response,
68958 &ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List,
68959 &ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs,
68960 &ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List,
68961 &ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs,
68962 &ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify,
68963 &ett_nbap_Additional_EDCH_Cell_Information_Removal_List,
68964 &ett_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs,
68965 &ett_nbap_Additional_EDCH_FDD_Update_Information,
68966 &ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List,
68967 &ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs,
68968 &ett_nbap_AdditionalMeasurementValueList,
68969 &ett_nbap_AdditionalMeasurementValue,
68970 &ett_nbap_AdditionalTimeSlotListLCR,
68971 &ett_nbap_AdditionalTimeSlotLCR,
68972 &ett_nbap_Active_Pattern_Sequence_Information,
68973 &ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List,
68974 &ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item,
68975 &ett_nbap_AllocationRetentionPriority,
68976 &ett_nbap_Angle_Of_Arrival_Value_LCR,
68977 &ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information,
68978 &ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR,
68979 &ett_nbap_Best_Cell_Portions_Value,
68980 &ett_nbap_Best_Cell_Portions_Item,
68981 &ett_nbap_Best_Cell_Portions_ValueLCR,
68982 &ett_nbap_Best_Cell_Portions_ItemLCR,
68983 &ett_nbap_BroadcastCommonTransportBearerIndication,
68984 &ett_nbap_Cause,
68985 &ett_nbap_Cell_ERNTI_Status_Information,
68986 &ett_nbap_Cell_ERNTI_Status_Information_Item,
68987 &ett_nbap_Vacant_ERNTI,
68988 &ett_nbap_CellSyncBurstTiming,
68989 &ett_nbap_CellSyncBurstTimingLCR,
68990 &ett_nbap_CommonChannelsCapacityConsumptionLaw,
68991 &ett_nbap_CommonChannelsCapacityConsumptionLaw_item,
68992 &ett_nbap_Common_EDCH_System_InformationFDD,
68993 &ett_nbap_Common_E_DCH_UL_DPCH_InfoItem,
68994 &ett_nbap_Common_E_DCH_EDPCH_InfoItem,
68995 &ett_nbap_Common_E_DCH_InfoItem,
68996 &ett_nbap_Common_E_DCH_HSDPCCH_InfoItem,
68997 &ett_nbap_Common_E_DCH_CQI_Info,
68998 &ett_nbap_Common_E_DCH_Preamble_Control_InfoItem,
68999 &ett_nbap_Common_E_DCH_AICH_Information,
69000 &ett_nbap_Common_E_DCH_FDPCH_InfoItem,
69001 &ett_nbap_Common_E_DCH_Resource_Combination_InfoList,
69002 &ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item,
69003 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList,
69004 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item,
69005 &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList,
69006 &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item,
69007 &ett_nbap_Common_E_DCH_LogicalChannel_InfoList,
69008 &ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item,
69009 &ett_nbap_Common_EDCH_System_Information_ResponseFDD,
69010 &ett_nbap_E_RNTI_List,
69011 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList,
69012 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item,
69013 &ett_nbap_Common_MACFlows_to_DeleteFDD,
69014 &ett_nbap_Common_MACFlows_to_DeleteFDD_Item,
69015 &ett_nbap_CommonMACFlow_Specific_InfoList,
69016 &ett_nbap_CommonMACFlow_Specific_InfoItem,
69017 &ett_nbap_CommonMACFlow_Specific_InfoList_Response,
69018 &ett_nbap_CommonMACFlow_Specific_InfoItem_Response,
69019 &ett_nbap_Common_MACFlow_PriorityQueue_Information,
69020 &ett_nbap_Common_MACFlow_PriorityQueue_Item,
69021 &ett_nbap_CommonMeasurementAccuracy,
69022 &ett_nbap_CommonMeasurementValue,
69023 &ett_nbap_CommonMeasurementValueInformation,
69024 &ett_nbap_CommonMeasurementAvailable,
69025 &ett_nbap_Common_PhysicalChannel_Status_Information,
69026 &ett_nbap_Common_PhysicalChannel_Status_Information768,
69027 &ett_nbap_CommonTransportChannel_InformationResponse,
69028 &ett_nbap_Common_TransportChannel_Status_Information,
69029 &ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information,
69030 &ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify,
69031 &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information,
69032 &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem,
69033 &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response,
69034 &ett_nbap_CPC_Information,
69035 &ett_nbap_CriticalityDiagnostics,
69036 &ett_nbap_CriticalityDiagnostics_IE_List,
69037 &ett_nbap_CriticalityDiagnostics_IE_List_item,
69038 &ett_nbap_Common_EDCH_System_InformationLCR,
69039 &ett_nbap_Common_E_PUCH_InformationLCR,
69040 &ett_nbap_PRXdes_base_perURAFCN,
69041 &ett_nbap_PRXdes_base_Item,
69042 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR,
69043 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR,
69044 &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR,
69045 &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR,
69046 &ett_nbap_Common_EDCH_System_Information_ResponseLCR,
69047 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR,
69048 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext,
69049 &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR,
69050 &ett_nbap_Common_E_AGCH_ListLCR,
69051 &ett_nbap_Common_E_AGCH_ItemLCR,
69052 &ett_nbap_Common_E_HICH_ListLCR,
69053 &ett_nbap_Common_E_HICH_ItemLCR,
69054 &ett_nbap_Common_E_RNTI_Info_LCR,
69055 &ett_nbap_Common_E_RNTI_Info_ItemLCR,
69056 &ett_nbap_Common_MACFlows_to_DeleteLCR,
69057 &ett_nbap_Common_MACFlows_to_DeleteLCR_Item,
69058 &ett_nbap_CommonMACFlow_Specific_InfoListLCR,
69059 &ett_nbap_CommonMACFlow_Specific_InfoItemLCR,
69060 &ett_nbap_Common_H_RNTI_InformationLCR,
69061 &ett_nbap_Common_H_RNTI_InfoItemLCR,
69062 &ett_nbap_Sync_InformationLCR,
69063 &ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR,
69064 &ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR,
69065 &ett_nbap_CPC_InformationLCR,
69066 &ett_nbap_ContinuousPacketConnectivity_DRX_InformationLCR,
69067 &ett_nbap_HS_SCCH_DRX_Information_LCR,
69068 &ett_nbap_E_AGCH_DRX_Information_LCR,
69069 &ett_nbap_E_AGCH_DRX_Parameters,
69070 &ett_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR,
69071 &ett_nbap_DRX_Information_to_Modify_LCR,
69072 &ett_nbap_DRX_Information_to_Modify_Items_LCR,
69073 &ett_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR,
69074 &ett_nbap_HS_SCCH_DRX_Information_ResponseLCR,
69075 &ett_nbap_E_AGCH_DRX_Information_ResponseLCR,
69076 &ett_nbap_E_AGCH_DRX_Parameters_Response,
69077 &ett_nbap_DCH_FDD_Information,
69078 &ett_nbap_DCH_FDD_InformationItem,
69079 &ett_nbap_DCH_Specific_FDD_InformationList,
69080 &ett_nbap_DCH_Specific_FDD_Item,
69081 &ett_nbap_DCH_InformationResponse,
69082 &ett_nbap_DCH_InformationResponseItem,
69083 &ett_nbap_DCH_MeasurementOccasion_Information,
69084 &ett_nbap_DchMeasurementOccasionInformation_Item,
69085 &ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters,
69086 &ett_nbap_DCH_TDD_Information,
69087 &ett_nbap_DCH_TDD_InformationItem,
69088 &ett_nbap_DCH_Specific_TDD_InformationList,
69089 &ett_nbap_DCH_Specific_TDD_Item,
69090 &ett_nbap_FDD_DCHs_to_Modify,
69091 &ett_nbap_FDD_DCHs_to_ModifyItem,
69092 &ett_nbap_DCH_ModifySpecificInformation_FDD,
69093 &ett_nbap_DCH_ModifySpecificItem_FDD,
69094 &ett_nbap_TDD_DCHs_to_Modify,
69095 &ett_nbap_DCH_ModifyItem_TDD,
69096 &ett_nbap_DCH_ModifySpecificInformation_TDD,
69097 &ett_nbap_DCH_ModifySpecificItem_TDD,
69098 &ett_nbap_DedicatedChannelsCapacityConsumptionLaw,
69099 &ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item,
69100 &ett_nbap_DedicatedMeasurementValue,
69101 &ett_nbap_DedicatedMeasurementValueInformation,
69102 &ett_nbap_DedicatedMeasurementAvailable,
69103 &ett_nbap_DelayedActivation,
69104 &ett_nbap_DelayedActivationUpdate,
69105 &ett_nbap_Activate_Info,
69106 &ett_nbap_Deactivate_Info,
69107 &ett_nbap_Execution_Type,
69108 &ett_nbap_DGANSSCorrections,
69109 &ett_nbap_DGANSS_Corrections_Req,
69110 &ett_nbap_DGANSS_Information,
69111 &ett_nbap_DGANSS_InformationItem,
69112 &ett_nbap_DGANSS_SignalInformation,
69113 &ett_nbap_DGANSS_SignalInformationItem,
69114 &ett_nbap_DGANSSThreshold,
69115 &ett_nbap_DGNSS_ValidityPeriod,
69116 &ett_nbap_DGPSCorrections,
69117 &ett_nbap_DGPSThresholds,
69118 &ett_nbap_DL_Timeslot_Information,
69119 &ett_nbap_DL_Timeslot_InformationItem,
69120 &ett_nbap_DL_TimeslotLCR_Information,
69121 &ett_nbap_DL_TimeslotLCR_InformationItem,
69122 &ett_nbap_DL_Timeslot768_Information,
69123 &ett_nbap_DL_Timeslot768_InformationItem,
69124 &ett_nbap_DL_PowerBalancing_Information,
69125 &ett_nbap_DL_ReferencePowerInformationList,
69126 &ett_nbap_DL_ReferencePowerInformationItem,
69127 &ett_nbap_DL_TimeslotISCPInfo,
69128 &ett_nbap_DL_TimeslotISCPInfoItem,
69129 &ett_nbap_DL_TimeslotISCPInfoLCR,
69130 &ett_nbap_DL_TimeslotISCPInfoItemLCR,
69131 &ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
69132 &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst,
69133 &ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION,
69134 &ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item,
69135 &ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst,
69136 &ett_nbap_DRX_Information,
69137 &ett_nbap_DRX_Information_to_Modify,
69138 &ett_nbap_DRX_Information_to_Modify_Items,
69139 &ett_nbap_DSCH_InformationResponse,
69140 &ett_nbap_DSCH_InformationResponseItem,
69141 &ett_nbap_DSCH_TDD_Information,
69142 &ett_nbap_DSCH_TDD_InformationItem,
69143 &ett_nbap_DTX_Cycle_2ms_Items,
69144 &ett_nbap_DTX_Cycle_2ms_to_Modify_Items,
69145 &ett_nbap_DTX_Cycle_10ms_Items,
69146 &ett_nbap_DTX_Cycle_10ms_to_Modify_Items,
69147 &ett_nbap_DTX_Information,
69148 &ett_nbap_DTX_Information_to_Modify,
69149 &ett_nbap_DTX_Information_to_Modify_Items,
69150 &ett_nbap_Dual_Band_Capability_Info,
69151 &ett_nbap_E_AGCH_FDD_Code_Information,
69152 &ett_nbap_E_AGCH_FDD_Code_List,
69153 &ett_nbap_E_DCHCapacityConsumptionLaw,
69154 &ett_nbap_E_DCH_TDD_CapacityConsumptionLaw,
69155 &ett_nbap_E_DCH_SF_allocation,
69156 &ett_nbap_E_DCH_SF_allocation_item,
69157 &ett_nbap_E_DCH_FDD_DL_Control_Channel_Information,
69158 &ett_nbap_E_DCH_FDD_Information,
69159 &ett_nbap_E_DCH_FDD_Information_Response,
69160 &ett_nbap_E_DCH_FDD_Information_to_Modify,
69161 &ett_nbap_E_DCH_FDD_Update_Information,
69162 &ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation,
69163 &ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
69164 &ett_nbap_E_DCH_DL_Control_Channel_Change_Information,
69165 &ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item,
69166 &ett_nbap_E_DCH_DL_Control_Channel_Grant_Information,
69167 &ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item,
69168 &ett_nbap_E_DCH_Grant_Type_Information,
69169 &ett_nbap_E_DCH_LogicalChannelInformation,
69170 &ett_nbap_E_DCH_LogicalChannelInformationItem,
69171 &ett_nbap_E_DCH_MACdPDU_SizeList,
69172 &ett_nbap_E_DCH_MACdPDU_SizeListItem,
69173 &ett_nbap_E_DCH_LogicalChannelToModify,
69174 &ett_nbap_E_DCH_LogicalChannelToModifyItem,
69175 &ett_nbap_E_DCH_MACdPDU_SizeToModifyList,
69176 &ett_nbap_E_DCH_LogicalChannelToDelete,
69177 &ett_nbap_E_DCH_LogicalChannelToDeleteItem,
69178 &ett_nbap_E_DCH_MACdFlows_Information,
69179 &ett_nbap_E_DCH_MACdFlow_Specific_InfoList,
69180 &ett_nbap_E_DCH_MACdFlow_Specific_InfoItem,
69181 &ett_nbap_E_DCH_MACdFlow_Specific_InformationResp,
69182 &ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item,
69183 &ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify,
69184 &ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify,
69185 &ett_nbap_E_DCH_MACdFlows_to_Delete,
69186 &ett_nbap_E_DCH_MACdFlow_to_Delete_Item,
69187 &ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
69188 &ett_nbap_E_DCH_Serving_Cell_Change_Info_Response,
69189 &ett_nbap_E_DCH_serving_cell_choice,
69190 &ett_nbap_E_DCH_serving_cell_change_successful,
69191 &ett_nbap_E_DCH_RL_InformationList_Rsp,
69192 &ett_nbap_E_DCH_RL_InformationList_Rsp_Item,
69193 &ett_nbap_E_DCH_serving_cell_change_unsuccessful,
69194 &ett_nbap_EDCH_RACH_Report_Value,
69195 &ett_nbap_EDCH_RACH_Report_Value_item,
69196 &ett_nbap_E_DCH_TTI_Length,
69197 &ett_nbap_E_DCH_TTI_Length_to_Modify,
69198 &ett_nbap_E_DCH_MACdFlows_to_DeleteLCR,
69199 &ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR,
69200 &ett_nbap_Enhanced_UE_DRX_InformationLCR,
69201 &ett_nbap_E_RGCH_E_HICH_FDD_Code_Information,
69202 &ett_nbap_E_RGCH_E_HICH_FDD_Code_List,
69203 &ett_nbap_E_TFCI_Boost_Information,
69204 &ett_nbap_E_TFCS_Information,
69205 &ett_nbap_E_DCHProvidedBitRate,
69206 &ett_nbap_E_DCHProvidedBitRate_Item,
69207 &ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion,
69208 &ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item,
69209 &ett_nbap_E_DCH_Information,
69210 &ett_nbap_E_PUCH_Information,
69211 &ett_nbap_E_TFCS_Information_TDD,
69212 &ett_nbap_E_DCH_QPSK_RefBetaInfo,
69213 &ett_nbap_E_DCH_sixteenQAM_RefBetaInfo,
69214 &ett_nbap_E_DCH_RefBeta_Item,
69215 &ett_nbap_E_DCH_MACdFlows_Information_TDD,
69216 &ett_nbap_E_DCH_MACdFlow_InfoTDDItem,
69217 &ett_nbap_E_DCH_Non_Scheduled_Grant_Info,
69218 &ett_nbap_E_DCH_TDD_Information,
69219 &ett_nbap_E_DCH_Information_Response,
69220 &ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD,
69221 &ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD,
69222 &ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
69223 &ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
69224 &ett_nbap_E_AGCH_Specific_InformationRespListTDD,
69225 &ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD,
69226 &ett_nbap_E_DCH_Information_Reconfig,
69227 &ett_nbap_E_DCH_TDD_Information_to_Modify,
69228 &ett_nbap_E_DCH_TDD_Information_to_Modify_List,
69229 &ett_nbap_E_DCH_MACdFlow_ModifyTDDItem,
69230 &ett_nbap_E_DCH_768_Information,
69231 &ett_nbap_E_DCH_Non_Scheduled_Grant_Info768,
69232 &ett_nbap_E_DCH_TDD_Information768,
69233 &ett_nbap_E_DCH_768_Information_Reconfig,
69234 &ett_nbap_E_DCH_LCR_Information,
69235 &ett_nbap_E_PUCH_LCR_Information,
69236 &ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info,
69237 &ett_nbap_E_HICH_LCR_Information,
69238 &ett_nbap_E_DCH_LCRTDD_Information,
69239 &ett_nbap_E_DCH_LCR_Information_Reconfig,
69240 &ett_nbap_Enhanced_UE_DRX_InformationFDD,
69241 &ett_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR,
69242 &ett_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
69243 &ett_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR,
69244 &ett_nbap_FDD_DL_CodeInformation,
69245 &ett_nbap_FDD_DL_CodeInformationItem,
69246 &ett_nbap_GANSS_AddClockModels,
69247 &ett_nbap_GANSS_AddOrbitModels,
69248 &ett_nbap_GANSS_Additional_Ionospheric_Model,
69249 &ett_nbap_GANSS_Additional_Navigation_Models,
69250 &ett_nbap_GANSS_Additional_Time_Models,
69251 &ett_nbap_GANSS_Additional_UTC_Models,
69252 &ett_nbap_GANSS_Almanac,
69253 &ett_nbap_GANSS_AlmanacModel,
69254 &ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet,
69255 &ett_nbap_GANSS_ALM_GlonassAlmanacSet,
69256 &ett_nbap_GANSS_ALM_MidiAlmanacSet,
69257 &ett_nbap_GANSS_ALM_NAVKeplerianSet,
69258 &ett_nbap_GANSS_ALM_ReducedKeplerianSet,
69259 &ett_nbap_GANSS_Auxiliary_Information,
69260 &ett_nbap_GANSS_AuxInfoGANSS_ID1,
69261 &ett_nbap_GANSS_AuxInfoGANSS_ID1_element,
69262 &ett_nbap_GANSS_AuxInfoGANSS_ID3,
69263 &ett_nbap_GANSS_AuxInfoGANSS_ID3_element,
69264 &ett_nbap_GANSS_Clock_Model,
69265 &ett_nbap_GANSS_CNAVclockModel,
69266 &ett_nbap_GANSS_Common_Data,
69267 &ett_nbap_GANSS_CommonDataInfoReq,
69268 &ett_nbap_GANSS_Data_Bit_Assistance,
69269 &ett_nbap_GANSS_DataBitAssistanceList,
69270 &ett_nbap_GANSS_DataBitAssistanceItem,
69271 &ett_nbap_GANSS_DataBitAssistanceSgnList,
69272 &ett_nbap_GANSS_DataBitAssistanceSgnItem,
69273 &ett_nbap_GANSS_Data_Bit_Assistance_ReqItem,
69274 &ett_nbap_GANSS_Data_Bit_Assistance_ReqList,
69275 &ett_nbap_T_ganss_SatelliteInfo,
69276 &ett_nbap_GANSS_DeltaUT1,
69277 &ett_nbap_GANSS_Earth_Orientation_Parameters,
69278 &ett_nbap_GANSS_GenericDataInfoReqList,
69279 &ett_nbap_GANSS_GenericDataInfoReqItem,
69280 &ett_nbap_GANSS_Generic_Data,
69281 &ett_nbap_GANSS_Generic_DataItem,
69282 &ett_nbap_GANSS_GLONASSclockModel,
69283 &ett_nbap_GANSS_Information,
69284 &ett_nbap_GANSS_Ionospheric_Model,
69285 &ett_nbap_GANSS_IonosphereRegionalStormFlags,
69286 &ett_nbap_GANSS_KeplerianParametersAlm,
69287 &ett_nbap_GANSS_KeplerianParametersOrb,
69288 &ett_nbap_GANSS_NAVclockModel,
69289 &ett_nbap_GANSS_Navigation_Model_And_Time_Recovery,
69290 &ett_nbap_GANSS_NavModel_CNAVKeplerianSet,
69291 &ett_nbap_GANSS_NavModel_GLONASSecef,
69292 &ett_nbap_GANSS_NavModel_NAVKeplerianSet,
69293 &ett_nbap_GANSS_NavModel_SBASecef,
69294 &ett_nbap_GANSS_Orbit_Model,
69295 &ett_nbap_GANSS_Real_Time_Integrity,
69296 &ett_nbap_GANSS_RealTimeInformationItem,
69297 &ett_nbap_GANSS_RX_Pos,
69298 &ett_nbap_GANSS_SatelliteClockModelItem,
69299 &ett_nbap_GANSS_SatelliteInformationKP,
69300 &ett_nbap_GANSS_SatelliteInformationKPItem,
69301 &ett_nbap_Ganss_Sat_Info_AddNavList,
69302 &ett_nbap_Ganss_Sat_Info_AddNavList_item,
69303 &ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList,
69304 &ett_nbap_GANSS_SAT_Info_Almanac_GLOkp,
69305 &ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList,
69306 &ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp,
69307 &ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList,
69308 &ett_nbap_GANSS_SAT_Info_Almanac_NAVkp,
69309 &ett_nbap_GANSS_SAT_Info_Almanac_REDkpList,
69310 &ett_nbap_GANSS_SAT_Info_Almanac_REDkp,
69311 &ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList,
69312 &ett_nbap_GANSS_SAT_Info_Almanac_SBASecef,
69313 &ett_nbap_GANSS_Sat_Info_Nav,
69314 &ett_nbap_GANSS_Sat_Info_Nav_item,
69315 &ett_nbap_GANSS_SBASclockModel,
69316 &ett_nbap_GANSS_Time_Model,
69317 &ett_nbap_GANSS_Transmission_Time,
69318 &ett_nbap_GANSS_UTC_Model,
69319 &ett_nbap_GANSS_UTCmodelSet1,
69320 &ett_nbap_GANSS_UTCmodelSet2,
69321 &ett_nbap_GANSS_UTCmodelSet3,
69322 &ett_nbap_GPS_Almanac,
69323 &ett_nbap_GPS_Ionospheric_Model,
69324 &ett_nbap_GPS_Information,
69325 &ett_nbap_GPS_RealTime_Integrity,
69326 &ett_nbap_GPSBadSat_Info_RealTime_Integrity,
69327 &ett_nbap_GPS_NavigationModel_and_TimeRecovery,
69328 &ett_nbap_GPS_NavandRecovery_Item,
69329 &ett_nbap_GPS_RX_POS,
69330 &ett_nbap_GPS_UTC_Model,
69331 &ett_nbap_HARQ_MemoryPartitioning,
69332 &ett_nbap_HARQ_MemoryPartitioning_Implicit,
69333 &ett_nbap_HARQ_MemoryPartitioning_Explicit,
69334 &ett_nbap_HARQ_MemoryPartitioningList,
69335 &ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO,
69336 &ett_nbap_HARQ_MemoryPartitioningItem,
69337 &ett_nbap_HS_DSCHProvidedBitRate,
69338 &ett_nbap_HS_DSCHProvidedBitRate_Item,
69339 &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion,
69340 &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item,
69341 &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR,
69342 &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item,
69343 &ett_nbap_HS_DSCHRequiredPower,
69344 &ett_nbap_HS_DSCHRequiredPower_Item,
69345 &ett_nbap_HS_DSCHRequiredPowerPerUEInformation,
69346 &ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item,
69347 &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion,
69348 &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item,
69349 &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR,
69350 &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item,
69351 &ett_nbap_HSDPA_Associated_PICH_Information,
69352 &ett_nbap_HSDPA_PICH_Shared_with_PCH,
69353 &ett_nbap_HSDPA_PICH_notShared_with_PCH,
69354 &ett_nbap_HSDSCH_Common_System_InformationFDD,
69355 &ett_nbap_HSDSCH_Common_System_Information_ResponseFDD,
69356 &ett_nbap_HSDSCH_Common_Information,
69357 &ett_nbap_HSDSCH_FDD_Information,
69358 &ett_nbap_HSDSCH_TDD_Information,
69359 &ett_nbap_HSDSCH_Information_to_Modify,
69360 &ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
69361 &ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
69362 &ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised,
69363 &ett_nbap_HSDSCH_FDD_Information_Response,
69364 &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information,
69365 &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
69366 &ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify,
69367 &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
69368 &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
69369 &ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
69370 &ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice,
69371 &ett_nbap_HS_Secondary_Serving_cell_change_successful,
69372 &ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful,
69373 &ett_nbap_HSDSCH_Paging_System_InformationFDD,
69374 &ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD,
69375 &ett_nbap_HSDSCH_Paging_System_Information_ResponseList,
69376 &ett_nbap_HSDSCH_TDD_Information_Response,
69377 &ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp,
69378 &ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item,
69379 &ett_nbap_HSDSCH_MACdFlows_Information,
69380 &ett_nbap_HSDSCH_MACdFlow_Specific_InfoList,
69381 &ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem,
69382 &ett_nbap_HSDSCH_MACdFlows_to_Delete,
69383 &ett_nbap_HSDSCH_MACdFlows_to_Delete_Item,
69384 &ett_nbap_HSDSCH_Initial_Capacity_Allocation,
69385 &ett_nbap_HSDSCH_Initial_Capacity_AllocationItem,
69386 &ett_nbap_HSDSCH_PreconfigurationInfo,
69387 &ett_nbap_Additional_EDCH_Preconfiguration_Information,
69388 &ett_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs,
69389 &ett_nbap_HSDSCH_PreconfigurationSetup,
69390 &ett_nbap_HS_SCCH_PreconfiguredCodes,
69391 &ett_nbap_HS_SCCH_PreconfiguredCodesItem,
69392 &ett_nbap_HSSCCH_Specific_InformationRespListFDD,
69393 &ett_nbap_HSSCCH_Codes,
69394 &ett_nbap_HSSCCH_Specific_InformationRespListTDD,
69395 &ett_nbap_HSSCCH_Specific_InformationRespItemTDD,
69396 &ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR,
69397 &ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR,
69398 &ett_nbap_HSSCCH_Specific_InformationRespListTDD768,
69399 &ett_nbap_HSSCCH_Specific_InformationRespItemTDD768,
69400 &ett_nbap_HSSICH_Info,
69401 &ett_nbap_HSSICH_InfoLCR,
69402 &ett_nbap_HSSICH_Info768,
69403 &ett_nbap_HS_SICH_Reception_Quality_Value,
69404 &ett_nbap_HS_PDSCH_FDD_Code_Information,
69405 &ett_nbap_HS_SCCH_FDD_Code_Information,
69406 &ett_nbap_HS_SCCH_FDD_Code_List,
69407 &ett_nbap_HS_DSCH_Serving_Cell_Change_Info,
69408 &ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response,
69409 &ett_nbap_HS_DSCH_serving_cell_choice,
69410 &ett_nbap_HS_serving_cell_change_successful,
69411 &ett_nbap_HS_serving_cell_change_unsuccessful,
69412 &ett_nbap_HSDSCH_FDD_Update_Information,
69413 &ett_nbap_HSDSCH_TDD_Update_Information,
69414 &ett_nbap_HSDPA_Associated_PICH_InformationLCR,
69415 &ett_nbap_HSDPA_PICH_notShared_with_PCHLCR,
69416 &ett_nbap_HSDSCH_Common_System_InformationLCR,
69417 &ett_nbap_HSDSCH_Common_System_Information_ResponseLCR,
69418 &ett_nbap_HSDSCH_Common_InformationLCR,
69419 &ett_nbap_HSDSCH_Paging_System_InformationLCR,
69420 &ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR,
69421 &ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR,
69422 &ett_nbap_HSSCCH_Specific_InformationRespListLCR,
69423 &ett_nbap_HSSCCH_Specific_InformationRespItemLCR,
69424 &ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR,
69425 &ett_nbap_Transport_Block_Size_List_LCR,
69426 &ett_nbap_Transport_Block_Size_Item_LCR,
69427 &ett_nbap_Repetition_Period_List_LCR,
69428 &ett_nbap_Repetition_Period_Item_LCR,
69429 &ett_nbap_HS_DSCH_SPS_Operation_Indicator,
69430 &ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
69431 &ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR,
69432 &ett_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS,
69433 &ett_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS,
69434 &ett_nbap_HS_SICH_Type,
69435 &ett_nbap_HS_SCCH_Associated_HS_SICH,
69436 &ett_nbap_Non_HS_SCCH_Associated_HS_SICH,
69437 &ett_nbap_Initial_HS_PDSCH_SPS_Resource,
69438 &ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst,
69439 &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList,
69440 &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext,
69441 &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem,
69442 &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst,
69443 &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList,
69444 &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext,
69445 &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem,
69446 &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst,
69447 &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext,
69448 &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem,
69449 &ett_nbap_MIMO_ReferenceSignal_InformationListLCR,
69450 &ett_nbap_HSSICH_ReferenceSignal_InformationLCR,
69451 &ett_nbap_HSSICH_ReferenceSignal_InformationModifyLCR,
69452 &ett_nbap_IMB_Parameters,
69453 &ett_nbap_InformationReportCharacteristics,
69454 &ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity,
69455 &ett_nbap_InformationReportCharacteristicsType_OnModification,
69456 &ett_nbap_InformationThresholds,
69457 &ett_nbap_InformationType,
69458 &ett_nbap_IPDL_FDD_Parameters,
69459 &ett_nbap_IPDL_TDD_Parameters,
69460 &ett_nbap_IPDL_TDD_Parameters_LCR,
69461 &ett_nbap_IPMulticastIndication,
69462 &ett_nbap_BurstModeParams,
69463 &ett_nbap_IdleIntervalInformation,
69464 &ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability,
69465 &ett_nbap_MACdPDU_Size_Indexlist,
69466 &ett_nbap_MACdPDU_Size_IndexItem,
69467 &ett_nbap_MACdPDU_Size_Indexlist_to_Modify,
69468 &ett_nbap_MACdPDU_Size_IndexItem_to_Modify,
69469 &ett_nbap_Max_TB_Sizes,
69470 &ett_nbap_MessageStructure,
69471 &ett_nbap_MessageStructure_item,
69472 &ett_nbap_MidambleShiftAndBurstType,
69473 &ett_nbap_Type1,
69474 &ett_nbap_MidambleAllocationMode1,
69475 &ett_nbap_Type2,
69476 &ett_nbap_MidambleAllocationMode2,
69477 &ett_nbap_Type3,
69478 &ett_nbap_MidambleAllocationMode3,
69479 &ett_nbap_MidambleShiftLCR,
69480 &ett_nbap_MidambleShiftAndBurstType768,
69481 &ett_nbap_Type7681,
69482 &ett_nbap_MidambleAllocationMode7681,
69483 &ett_nbap_Type7682,
69484 &ett_nbap_MidambleAllocationMode7682,
69485 &ett_nbap_Type7683,
69486 &ett_nbap_MidambleAllocationMode7683,
69487 &ett_nbap_MIMO_PilotConfiguration,
69488 &ett_nbap_MIMO_PilotConfigurationExtension,
69489 &ett_nbap_ModifyPriorityQueue,
69490 &ett_nbap_ModulationPO_MBSFN,
69491 &ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList,
69492 &ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem,
69493 &ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
69494 &ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
69495 &ett_nbap_Multi_Cell_Capability_Info,
69496 &ett_nbap_Multicell_EDCH_InformationItemIEs,
69497 &ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs,
69498 &ett_nbap_NeighbouringCellMeasurementInformation,
69499 &ett_nbap_NeighbouringCellMeasurementInformation_item,
69500 &ett_nbap_NeighbouringFDDCellMeasurementInformation,
69501 &ett_nbap_NeighbouringTDDCellMeasurementInformation,
69502 &ett_nbap_NeighbouringTDDCellMeasurementInformationLCR,
69503 &ett_nbap_NeighbouringTDDCellMeasurementInformation768,
69504 &ett_nbap_NI_Information,
69505 &ett_nbap_NormalAndDiversityPrimaryCPICHContainer,
69506 &ett_nbap_Paging_MACFlows_to_DeleteFDD,
69507 &ett_nbap_Paging_MACFlows_to_DeleteFDD_Item,
69508 &ett_nbap_Paging_MACFlow_Specific_Information,
69509 &ett_nbap_Paging_MAC_Flow_Specific_Information_Item,
69510 &ett_nbap_Paging_MACFlow_PriorityQueue_Information,
69511 &ett_nbap_Paging_MACFlow_PriorityQueue_Item,
69512 &ett_nbap_PLCCHinformation,
69513 &ett_nbap_Possible_Secondary_Serving_Cell_List,
69514 &ett_nbap_Possible_Secondary_Serving_Cell,
69515 &ett_nbap_PreambleSignatures,
69516 &ett_nbap_PrimaryAndSecondaryCPICHContainer,
69517 &ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH,
69518 &ett_nbap_PriorityQueue_InfoList,
69519 &ett_nbap_PriorityQueue_InfoItem,
69520 &ett_nbap_PriorityQueue_InfoList_to_Modify,
69521 &ett_nbap_PriorityQueue_InfoItem_to_Add,
69522 &ett_nbap_PriorityQueue_InfoItem_to_Modify,
69523 &ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
69524 &ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
69525 &ett_nbap_UE_Selected_MBMS_Service_Information,
69526 &ett_nbap_Selected_MBMS_Service,
69527 &ett_nbap_Selected_MBMS_Service_List,
69528 &ett_nbap_Selected_MBMS_Service_Item,
69529 &ett_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR,
69530 &ett_nbap_MBMS_Service_TDM_Information,
69531 &ett_nbap_Paging_MACFlow_Specific_InformationLCR,
69532 &ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR,
69533 &ett_nbap_Paging_MACFlows_to_DeleteLCR,
69534 &ett_nbap_Paging_MACFlows_to_DeleteLCR_Item,
69535 &ett_nbap_RACH_SubChannelNumbers,
69536 &ett_nbap_RL_Specific_DCH_Info,
69537 &ett_nbap_RL_Specific_DCH_Info_Item,
69538 &ett_nbap_RL_Specific_E_DCH_Info,
69539 &ett_nbap_RL_Specific_E_DCH_Information,
69540 &ett_nbap_RL_Specific_E_DCH_Information_Item,
69541 &ett_nbap_Reference_E_TFCI_Information,
69542 &ett_nbap_Reference_E_TFCI_Information_Item,
69543 &ett_nbap_ReportCharacteristics,
69544 &ett_nbap_ReportCharacteristicsType_EventA,
69545 &ett_nbap_ReportCharacteristicsType_EventB,
69546 &ett_nbap_ReportCharacteristicsType_EventC,
69547 &ett_nbap_ReportCharacteristicsType_EventD,
69548 &ett_nbap_ReportCharacteristicsType_EventE,
69549 &ett_nbap_ReportCharacteristicsType_EventF,
69550 &ett_nbap_ReportCharacteristicsType_OnModification,
69551 &ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold,
69552 &ett_nbap_EDCH_RACH_Report_IncrDecrThres,
69553 &ett_nbap_ReportCharacteristicsType_MeasurementThreshold,
69554 &ett_nbap_EDCH_RACH_Report_ThresholdInformation,
69555 &ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime,
69556 &ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime,
69557 &ett_nbap_ReportCharacteristicsType_ReportPeriodicity,
69558 &ett_nbap_Received_total_wide_band_power_For_CellPortion_Value,
69559 &ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item,
69560 &ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR,
69561 &ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item,
69562 &ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value,
69563 &ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item,
69564 &ett_nbap_Received_Scheduled_EDCH_Power_Share_Value,
69565 &ett_nbap_RequestedDataValueInformation,
69566 &ett_nbap_InformationAvailable,
69567 &ett_nbap_RequestedDataValue,
69568 &ett_nbap_SAT_Info_Almanac,
69569 &ett_nbap_SAT_Info_Almanac_Item,
69570 &ett_nbap_SAT_Info_Almanac_ExtList,
69571 &ett_nbap_SAT_Info_Almanac_ExtItem,
69572 &ett_nbap_SAT_Info_DGPSCorrections,
69573 &ett_nbap_SAT_Info_DGPSCorrections_Item,
69574 &ett_nbap_SATInfo_RealTime_Integrity,
69575 &ett_nbap_SAT_Info_RealTime_Integrity_Item,
69576 &ett_nbap_SecondaryServingCells,
69577 &ett_nbap_SecondaryServingCellsItem,
69578 &ett_nbap_Secondary_CPICH_Information_Change,
69579 &ett_nbap_Serving_E_DCH_RL_ID,
69580 &ett_nbap_Serving_E_DCH_RL_in_this_NodeB,
69581 &ett_nbap_SetsOfHS_SCCH_Codes,
69582 &ett_nbap_SetsOfHS_SCCH_CodesItem,
69583 &ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
69584 &ett_nbap_SFNSFNMeasurementThresholdInformation,
69585 &ett_nbap_SFNSFNMeasurementValueInformation,
69586 &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
69587 &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
69588 &ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
69589 &ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
69590 &ett_nbap_SFNSFNTimeStampInformation,
69591 &ett_nbap_SFNSFNTimeStamp_TDD,
69592 &ett_nbap_SFNSFNValue,
69593 &ett_nbap_SynchronisationReportCharacteristics,
69594 &ett_nbap_SynchronisationReportCharactThreExc,
69595 &ett_nbap_SynchronisationReportCharactThreInfoItem,
69596 &ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem,
69597 &ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem,
69598 &ett_nbap_SyncDLCodeIdThreInfoLCR,
69599 &ett_nbap_SyncDLCodeIdThreInfoList,
69600 &ett_nbap_SyncDLCodeInfoListLCR,
69601 &ett_nbap_SyncDLCodeInfoItemLCR,
69602 &ett_nbap_TDD_ChannelisationCodeLCR,
69603 &ett_nbap_TDD_DL_Code_Information,
69604 &ett_nbap_TDD_DL_Code_InformationItem,
69605 &ett_nbap_TDD_DL_Code_LCR_Information,
69606 &ett_nbap_TDD_DL_Code_LCR_InformationItem,
69607 &ett_nbap_TDD_DL_Code_768_Information,
69608 &ett_nbap_TDD_DL_Code_768_InformationItem,
69609 &ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR,
69610 &ett_nbap_TDD_DPCHOffset,
69611 &ett_nbap_TransportFormatCombination_Beta,
69612 &ett_nbap_T_signalledGainFactors,
69613 &ett_nbap_T_gainFactor,
69614 &ett_nbap_T_fdd,
69615 &ett_nbap_TDD_UL_Code_Information,
69616 &ett_nbap_TDD_UL_Code_InformationItem,
69617 &ett_nbap_TDD_UL_Code_LCR_Information,
69618 &ett_nbap_TDD_UL_Code_LCR_InformationItem,
69619 &ett_nbap_TDD_UL_Code_768_Information,
69620 &ett_nbap_TDD_UL_Code_768_InformationItem,
69621 &ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR,
69622 &ett_nbap_TFCI_SignallingMode,
69623 &ett_nbap_TimeSlot_InitiatedListLCR,
69624 &ett_nbap_TimeSlotMeasurementValueListLCR,
69625 &ett_nbap_TimeSlotMeasurementValueLCR,
69626 &ett_nbap_TimingAdjustmentValue,
69627 &ett_nbap_TimingAdjustmentValueLCR,
69628 &ett_nbap_TnlQos,
69629 &ett_nbap_Transmission_Gap_Pattern_Sequence_Information,
69630 &ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item,
69631 &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue,
69632 &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item,
69633 &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue,
69634 &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item,
69635 &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value,
69636 &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item,
69637 &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR,
69638 &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item,
69639 &ett_nbap_TFCS,
69640 &ett_nbap_T_tFCSvalues,
69641 &ett_nbap_TFCS_TFCSList,
69642 &ett_nbap_TFCS_TFCSList_item,
69643 &ett_nbap_TFCS_CTFC,
69644 &ett_nbap_Transport_Block_Size_List,
69645 &ett_nbap_Transport_Block_Size_List_item,
69646 &ett_nbap_TransportFormatSet,
69647 &ett_nbap_TransportFormatSet_DynamicPartList,
69648 &ett_nbap_TransportFormatSet_DynamicPartList_item,
69649 &ett_nbap_TDD_TransportFormatSet_ModeDP,
69650 &ett_nbap_TransmissionTimeIntervalInformation,
69651 &ett_nbap_TransmissionTimeIntervalInformation_item,
69652 &ett_nbap_TransportFormatSet_Semi_staticPart,
69653 &ett_nbap_TransportFormatSet_ModeDP,
69654 &ett_nbap_TransportFormatSet_ModeSSP,
69655 &ett_nbap_TUTRANGANSS,
69656 &ett_nbap_TUTRANGANSSMeasurementThresholdInformation,
69657 &ett_nbap_TUTRANGANSSMeasurementValueInformation,
69658 &ett_nbap_TUTRANGPS,
69659 &ett_nbap_TUTRANGPSMeasurementThresholdInformation,
69660 &ett_nbap_TUTRANGPSMeasurementValueInformation,
69661 &ett_nbap_UC_Id,
69662 &ett_nbap_UE_AggregateMaximumBitRate,
69663 &ett_nbap_UE_Capability_Information,
69664 &ett_nbap_UL_Timeslot_Information,
69665 &ett_nbap_UL_Timeslot_InformationItem,
69666 &ett_nbap_UL_TimeslotLCR_Information,
69667 &ett_nbap_UL_TimeslotLCR_InformationItem,
69668 &ett_nbap_UL_Timeslot768_Information,
69669 &ett_nbap_UL_Timeslot768_InformationItem,
69670 &ett_nbap_UL_ScramblingCode,
69671 &ett_nbap_UL_Synchronisation_Parameters_LCR,
69672 &ett_nbap_UL_TimeSlot_ISCP_Info,
69673 &ett_nbap_UL_TimeSlot_ISCP_InfoItem,
69674 &ett_nbap_UL_TimeSlot_ISCP_LCR_Info,
69675 &ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem,
69676 &ett_nbap_UpPTSInterference_For_CellPortion_Value,
69677 &ett_nbap_UpPTSInterference_For_CellPortion_Value_Item,
69678 &ett_nbap_USCH_Information,
69679 &ett_nbap_USCH_InformationItem,
69680 &ett_nbap_USCH_InformationResponse,
69681 &ett_nbap_USCH_InformationResponseItem,
69682 &ett_nbap_UL_TimeslotISCP_For_CellPortion_Value,
69683 &ett_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item,
69684 &ett_nbap_CommonTransportChannelSetupRequestFDD,
69685 &ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD,
69686 &ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD,
69687 &ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD,
69688 &ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD,
69689 &ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD,
69690 &ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD,
69691 &ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD,
69692 &ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD,
69693 &ett_nbap_PRACH_CTCH_SetupRqstFDD,
69694 &ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD,
69695 &ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD,
69696 &ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD,
69697 &ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD,
69698 &ett_nbap_CommonTransportChannelSetupRequestTDD,
69699 &ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD,
69700 &ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD,
69701 &ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD,
69702 &ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD,
69703 &ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD,
69704 &ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD,
69705 &ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD,
69706 &ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD,
69707 &ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD,
69708 &ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD,
69709 &ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD,
69710 &ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD,
69711 &ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD,
69712 &ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD,
69713 &ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD,
69714 &ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD,
69715 &ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD,
69716 &ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD,
69717 &ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD,
69718 &ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD,
69719 &ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD,
69720 &ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD,
69721 &ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD,
69722 &ett_nbap_PRACH_CTCH_SetupRqstTDD,
69723 &ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD,
69724 &ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD,
69725 &ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD,
69726 &ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD,
69727 &ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD,
69728 &ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD,
69729 &ett_nbap_PLCCH_parameters,
69730 &ett_nbap_E_RUCCH_parameters,
69731 &ett_nbap_E_RUCCH_768_parameters,
69732 &ett_nbap_CommonTransportChannelSetupResponse,
69733 &ett_nbap_FACH_CommonTransportChannel_InformationResponse,
69734 &ett_nbap_CommonTransportChannelSetupFailure,
69735 &ett_nbap_CommonTransportChannelReconfigurationRequestFDD,
69736 &ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD,
69737 &ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD,
69738 &ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD,
69739 &ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD,
69740 &ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD,
69741 &ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD,
69742 &ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD,
69743 &ett_nbap_PRACHList_CTCH_ReconfRqstFDD,
69744 &ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD,
69745 &ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD,
69746 &ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD,
69747 &ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD,
69748 &ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD,
69749 &ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD,
69750 &ett_nbap_CommonTransportChannelReconfigurationRequestTDD,
69751 &ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD,
69752 &ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD,
69753 &ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD,
69754 &ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD,
69755 &ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD,
69756 &ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD,
69757 &ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD,
69758 &ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD,
69759 &ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD,
69760 &ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD,
69761 &ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD,
69762 &ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD,
69763 &ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD,
69764 &ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD,
69765 &ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD,
69766 &ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD,
69767 &ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD,
69768 &ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD,
69769 &ett_nbap_CommonTransportChannelReconfigurationResponse,
69770 &ett_nbap_CommonTransportChannelReconfigurationFailure,
69771 &ett_nbap_CommonTransportChannelDeletionRequest,
69772 &ett_nbap_CommonTransportChannelDeletionResponse,
69773 &ett_nbap_BlockResourceRequest,
69774 &ett_nbap_BlockResourceResponse,
69775 &ett_nbap_BlockResourceFailure,
69776 &ett_nbap_UnblockResourceIndication,
69777 &ett_nbap_AuditRequiredIndication,
69778 &ett_nbap_AuditRequest,
69779 &ett_nbap_AuditResponse,
69780 &ett_nbap_Cell_InformationList_AuditRsp,
69781 &ett_nbap_Cell_InformationItem_AuditRsp,
69782 &ett_nbap_S_CPICH_InformationList_AuditRsp,
69783 &ett_nbap_S_CCPCH_InformationList_AuditRsp,
69784 &ett_nbap_FACH_InformationList_AuditRsp,
69785 &ett_nbap_PRACH_InformationList_AuditRsp,
69786 &ett_nbap_RACH_InformationList_AuditRsp,
69787 &ett_nbap_AICH_InformationList_AuditRsp,
69788 &ett_nbap_FPACH_LCR_InformationList_AuditRsp,
69789 &ett_nbap_HS_DSCH_Resources_Information_AuditRsp,
69790 &ett_nbap_S_CCPCH_InformationListExt_AuditRsp,
69791 &ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp,
69792 &ett_nbap_E_DCH_Resources_Information_AuditRsp,
69793 &ett_nbap_PLCCH_InformationList_AuditRsp,
69794 &ett_nbap_S_CCPCH_768_InformationList_AuditRsp,
69795 &ett_nbap_PRACH_768_InformationList_AuditRsp,
69796 &ett_nbap_E_RUCCH_InformationList_AuditRsp,
69797 &ett_nbap_E_RUCCH_768_InformationList_AuditRsp,
69798 &ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp,
69799 &ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp,
69800 &ett_nbap_UPPCH_LCR_InformationList_AuditRsp,
69801 &ett_nbap_UPPCH_LCR_InformationItem_AuditRsp,
69802 &ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp,
69803 &ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp,
69804 &ett_nbap_CCP_InformationList_AuditRsp,
69805 &ett_nbap_CCP_InformationItem_AuditRsp,
69806 &ett_nbap_Local_Cell_InformationList_AuditRsp,
69807 &ett_nbap_Local_Cell_InformationItem_AuditRsp,
69808 &ett_nbap_Local_Cell_Group_InformationList_AuditRsp,
69809 &ett_nbap_Local_Cell_Group_InformationItem_AuditRsp,
69810 &ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp,
69811 &ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp,
69812 &ett_nbap_AuditFailure,
69813 &ett_nbap_CommonMeasurementInitiationRequest,
69814 &ett_nbap_CommonMeasurementObjectType_CM_Rqst,
69815 &ett_nbap_ERACH_CM_Rqst,
69816 &ett_nbap_Cell_CM_Rqst,
69817 &ett_nbap_RACH_CM_Rqst,
69818 &ett_nbap_PowerLocalCellGroup_CM_Rqst,
69819 &ett_nbap_CommonMeasurementInitiationResponse,
69820 &ett_nbap_CommonMeasurementObjectType_CM_Rsp,
69821 &ett_nbap_ERACH_CM_Rsp,
69822 &ett_nbap_Cell_CM_Rsp,
69823 &ett_nbap_RACH_CM_Rsp,
69824 &ett_nbap_PowerLocalCellGroup_CM_Rsp,
69825 &ett_nbap_CommonMeasurementInitiationFailure,
69826 &ett_nbap_CommonMeasurementReport,
69827 &ett_nbap_CommonMeasurementObjectType_CM_Rprt,
69828 &ett_nbap_ERACH_CM_Rprt,
69829 &ett_nbap_Cell_CM_Rprt,
69830 &ett_nbap_RACH_CM_Rprt,
69831 &ett_nbap_PowerLocalCellGroup_CM_Rprt,
69832 &ett_nbap_CommonMeasurementTerminationRequest,
69833 &ett_nbap_CommonMeasurementFailureIndication,
69834 &ett_nbap_CellSetupRequestFDD,
69835 &ett_nbap_Synchronisation_Configuration_Cell_SetupRqst,
69836 &ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD,
69837 &ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD,
69838 &ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD,
69839 &ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD,
69840 &ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD,
69841 &ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD,
69842 &ett_nbap_BCH_Information_Cell_SetupRqstFDD,
69843 &ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD,
69844 &ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD,
69845 &ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD,
69846 &ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD,
69847 &ett_nbap_CellSetupRequestTDD,
69848 &ett_nbap_SCH_Information_Cell_SetupRqstTDD,
69849 &ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH,
69850 &ett_nbap_Case1_Cell_SetupRqstTDD,
69851 &ett_nbap_Case2_Cell_SetupRqstTDD,
69852 &ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD,
69853 &ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD,
69854 &ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD,
69855 &ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD,
69856 &ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD,
69857 &ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD,
69858 &ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD,
69859 &ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD,
69860 &ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD,
69861 &ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD,
69862 &ett_nbap_SCH_768_Information_Cell_SetupRqstTDD,
69863 &ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD,
69864 &ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD,
69865 &ett_nbap_CellSetupResponse,
69866 &ett_nbap_CellSetupFailure,
69867 &ett_nbap_CellReconfigurationRequestFDD,
69868 &ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst,
69869 &ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD,
69870 &ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD,
69871 &ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD,
69872 &ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD,
69873 &ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD,
69874 &ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD,
69875 &ett_nbap_BCH_information_Cell_ReconfRqstFDD,
69876 &ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD,
69877 &ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD,
69878 &ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD,
69879 &ett_nbap_CellReconfigurationRequestTDD,
69880 &ett_nbap_SCH_Information_Cell_ReconfRqstTDD,
69881 &ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD,
69882 &ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD,
69883 &ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD,
69884 &ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD,
69885 &ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD,
69886 &ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD,
69887 &ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD,
69888 &ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD,
69889 &ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD,
69890 &ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD,
69891 &ett_nbap_UARFCN_Adjustment,
69892 &ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD,
69893 &ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD,
69894 &ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD,
69895 &ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD,
69896 &ett_nbap_CellReconfigurationResponse,
69897 &ett_nbap_CellReconfigurationFailure,
69898 &ett_nbap_CellDeletionRequest,
69899 &ett_nbap_CellDeletionResponse,
69900 &ett_nbap_ResourceStatusIndication,
69901 &ett_nbap_IndicationType_ResourceStatusInd,
69902 &ett_nbap_No_Failure_ResourceStatusInd,
69903 &ett_nbap_Local_Cell_InformationList_ResourceStatusInd,
69904 &ett_nbap_Local_Cell_InformationItem_ResourceStatusInd,
69905 &ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd,
69906 &ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd,
69907 &ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd,
69908 &ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd,
69909 &ett_nbap_ServiceImpacting_ResourceStatusInd,
69910 &ett_nbap_Local_Cell_InformationList2_ResourceStatusInd,
69911 &ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd,
69912 &ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd,
69913 &ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd,
69914 &ett_nbap_CCP_InformationList_ResourceStatusInd,
69915 &ett_nbap_CCP_InformationItem_ResourceStatusInd,
69916 &ett_nbap_Cell_InformationList_ResourceStatusInd,
69917 &ett_nbap_Cell_InformationItem_ResourceStatusInd,
69918 &ett_nbap_S_CPICH_InformationList_ResourceStatusInd,
69919 &ett_nbap_S_CCPCH_InformationList_ResourceStatusInd,
69920 &ett_nbap_FACH_InformationList_ResourceStatusInd,
69921 &ett_nbap_PRACH_InformationList_ResourceStatusInd,
69922 &ett_nbap_RACH_InformationList_ResourceStatusInd,
69923 &ett_nbap_AICH_InformationList_ResourceStatusInd,
69924 &ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd,
69925 &ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd,
69926 &ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd,
69927 &ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd,
69928 &ett_nbap_E_DCH_Resources_Information_ResourceStatusInd,
69929 &ett_nbap_PLCCH_InformationList_ResourceStatusInd,
69930 &ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd,
69931 &ett_nbap_PRACH_768_InformationList_ResourceStatusInd,
69932 &ett_nbap_E_RUCCH_InformationList_ResourceStatusInd,
69933 &ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd,
69934 &ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd,
69935 &ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd,
69936 &ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd,
69937 &ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd,
69938 &ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd,
69939 &ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd,
69940 &ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd,
69941 &ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd,
69942 &ett_nbap_SystemInformationUpdateRequest,
69943 &ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst,
69944 &ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst,
69945 &ett_nbap_DeletionIndicator_SystemInfoUpdate,
69946 &ett_nbap_No_Deletion_SystemInfoUpdate,
69947 &ett_nbap_SegmentInformationListIE_SystemInfoUpdate,
69948 &ett_nbap_SegmentInformationItem_SystemInfoUpdate,
69949 &ett_nbap_SystemInformationUpdateResponse,
69950 &ett_nbap_SystemInformationUpdateFailure,
69951 &ett_nbap_RadioLinkSetupRequestFDD,
69952 &ett_nbap_Additional_HS_Cell_Information_RL_Setup_List,
69953 &ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
69954 &ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD,
69955 &ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD,
69956 &ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD,
69957 &ett_nbap_RL_InformationList_RL_SetupRqstFDD,
69958 &ett_nbap_RL_InformationItem_RL_SetupRqstFDD,
69959 &ett_nbap_E_DPCH_Information_RL_SetupRqstFDD,
69960 &ett_nbap_F_DPCH_Information_RL_SetupRqstFDD,
69961 &ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
69962 &ett_nbap_RadioLinkSetupRequestTDD,
69963 &ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
69964 &ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
69965 &ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD,
69966 &ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD,
69967 &ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD,
69968 &ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
69969 &ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
69970 &ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD,
69971 &ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD,
69972 &ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD,
69973 &ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD,
69974 &ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD,
69975 &ett_nbap_RL_Information_RL_SetupRqstTDD,
69976 &ett_nbap_RadioLinkSetupResponseFDD,
69977 &ett_nbap_Additional_HS_Cell_Information_Response_List,
69978 &ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs,
69979 &ett_nbap_RL_InformationResponseList_RL_SetupRspFDD,
69980 &ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD,
69981 &ett_nbap_DiversityIndication_RL_SetupRspFDD,
69982 &ett_nbap_Combining_RL_SetupRspFDD,
69983 &ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD,
69984 &ett_nbap_RadioLinkSetupResponseTDD,
69985 &ett_nbap_RL_InformationResponse_RL_SetupRspTDD,
69986 &ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD,
69987 &ett_nbap_RadioLinkSetupFailureFDD,
69988 &ett_nbap_CauseLevel_RL_SetupFailureFDD,
69989 &ett_nbap_GeneralCauseList_RL_SetupFailureFDD,
69990 &ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD,
69991 &ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
69992 &ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD,
69993 &ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD,
69994 &ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD,
69995 &ett_nbap_DiversityIndication_RL_SetupFailureFDD,
69996 &ett_nbap_Combining_RL_SetupFailureFDD,
69997 &ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
69998 &ett_nbap_RadioLinkSetupFailureTDD,
69999 &ett_nbap_CauseLevel_RL_SetupFailureTDD,
70000 &ett_nbap_GeneralCauseList_RL_SetupFailureTDD,
70001 &ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD,
70002 &ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD,
70003 &ett_nbap_RadioLinkAdditionRequestFDD,
70004 &ett_nbap_Additional_HS_Cell_Information_RL_Addition_List,
70005 &ett_nbap_Additional_EDCH_Cell_Information_RL_Add_Req,
70006 &ett_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
70007 &ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
70008 &ett_nbap_RL_InformationList_RL_AdditionRqstFDD,
70009 &ett_nbap_RL_InformationItem_RL_AdditionRqstFDD,
70010 &ett_nbap_E_DPCH_Information_RL_AdditionReqFDD,
70011 &ett_nbap_RadioLinkAdditionRequestTDD,
70012 &ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
70013 &ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
70014 &ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD,
70015 &ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD,
70016 &ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD,
70017 &ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
70018 &ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
70019 &ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD,
70020 &ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD,
70021 &ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD,
70022 &ett_nbap_RL_Information_RL_AdditionRqstTDD,
70023 &ett_nbap_RadioLinkAdditionResponseFDD,
70024 &ett_nbap_Additional_HS_Cell_Change_Information_Response_List,
70025 &ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
70026 &ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD,
70027 &ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD,
70028 &ett_nbap_DiversityIndication_RL_AdditionRspFDD,
70029 &ett_nbap_Combining_RL_AdditionRspFDD,
70030 &ett_nbap_Non_Combining_RL_AdditionRspFDD,
70031 &ett_nbap_RadioLinkAdditionResponseTDD,
70032 &ett_nbap_RL_InformationResponse_RL_AdditionRspTDD,
70033 &ett_nbap_DCH_Information_RL_AdditionRspTDD,
70034 &ett_nbap_DiversityIndication_RL_AdditionRspTDD,
70035 &ett_nbap_Combining_RL_AdditionRspTDD,
70036 &ett_nbap_Non_Combining_RL_AdditionRspTDD,
70037 &ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD,
70038 &ett_nbap_RadioLinkAdditionFailureFDD,
70039 &ett_nbap_CauseLevel_RL_AdditionFailureFDD,
70040 &ett_nbap_GeneralCauseList_RL_AdditionFailureFDD,
70041 &ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD,
70042 &ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
70043 &ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD,
70044 &ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD,
70045 &ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD,
70046 &ett_nbap_DiversityIndication_RL_AdditionFailureFDD,
70047 &ett_nbap_Combining_RL_AdditionFailureFDD,
70048 &ett_nbap_Non_Combining_RL_AdditionFailureFDD,
70049 &ett_nbap_RadioLinkAdditionFailureTDD,
70050 &ett_nbap_CauseLevel_RL_AdditionFailureTDD,
70051 &ett_nbap_GeneralCauseList_RL_AdditionFailureTDD,
70052 &ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD,
70053 &ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD,
70054 &ett_nbap_RadioLinkReconfigurationPrepareFDD,
70055 &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep,
70056 &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
70057 &ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
70058 &ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD,
70059 &ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD,
70060 &ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
70061 &ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD,
70062 &ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD,
70063 &ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD,
70064 &ett_nbap_RL_InformationList_RL_ReconfPrepFDD,
70065 &ett_nbap_RL_InformationItem_RL_ReconfPrepFDD,
70066 &ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD,
70067 &ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD,
70068 &ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
70069 &ett_nbap_RadioLinkReconfigurationPrepareTDD,
70070 &ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
70071 &ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
70072 &ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD,
70073 &ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD,
70074 &ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD,
70075 &ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD,
70076 &ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD,
70077 &ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
70078 &ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
70079 &ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD,
70080 &ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70081 &ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
70082 &ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70083 &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
70084 &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70085 &ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
70086 &ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70087 &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR,
70088 &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR,
70089 &ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD,
70090 &ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70091 &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768,
70092 &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768,
70093 &ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD,
70094 &ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD,
70095 &ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD,
70096 &ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD,
70097 &ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD,
70098 &ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD,
70099 &ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
70100 &ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
70101 &ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
70102 &ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
70103 &ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
70104 &ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
70105 &ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD,
70106 &ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD,
70107 &ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD,
70108 &ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD,
70109 &ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD,
70110 &ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
70111 &ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
70112 &ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
70113 &ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
70114 &ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD,
70115 &ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70116 &ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
70117 &ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70118 &ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
70119 &ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70120 &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
70121 &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70122 &ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
70123 &ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70124 &ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
70125 &ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70126 &ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
70127 &ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70128 &ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD,
70129 &ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD,
70130 &ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD,
70131 &ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD,
70132 &ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD,
70133 &ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD,
70134 &ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
70135 &ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
70136 &ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD,
70137 &ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD,
70138 &ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD,
70139 &ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD,
70140 &ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD,
70141 &ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD,
70142 &ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD,
70143 &ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD,
70144 &ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD,
70145 &ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD,
70146 &ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD,
70147 &ett_nbap_RL_Information_RL_ReconfPrepTDD,
70148 &ett_nbap_RadioLinkReconfigurationReady,
70149 &ett_nbap_RL_InformationResponseList_RL_ReconfReady,
70150 &ett_nbap_RL_InformationResponseItem_RL_ReconfReady,
70151 &ett_nbap_RadioLinkReconfigurationFailure,
70152 &ett_nbap_CauseLevel_RL_ReconfFailure,
70153 &ett_nbap_GeneralCauseList_RL_ReconfFailure,
70154 &ett_nbap_RLSpecificCauseList_RL_ReconfFailure,
70155 &ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure,
70156 &ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure,
70157 &ett_nbap_RadioLinkReconfigurationCommit,
70158 &ett_nbap_RadioLinkReconfigurationCancel,
70159 &ett_nbap_RadioLinkReconfigurationRequestFDD,
70160 &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req,
70161 &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
70162 &ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req,
70163 &ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD,
70164 &ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD,
70165 &ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD,
70166 &ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD,
70167 &ett_nbap_RL_InformationList_RL_ReconfRqstFDD,
70168 &ett_nbap_RL_InformationItem_RL_ReconfRqstFDD,
70169 &ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD,
70170 &ett_nbap_RadioLinkReconfigurationRequestTDD,
70171 &ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
70172 &ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
70173 &ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
70174 &ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
70175 &ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
70176 &ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
70177 &ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
70178 &ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD,
70179 &ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
70180 &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
70181 &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD,
70182 &ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
70183 &ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
70184 &ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD,
70185 &ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD,
70186 &ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD,
70187 &ett_nbap_RL_Information_RL_ReconfRqstTDD,
70188 &ett_nbap_RadioLinkReconfigurationResponse,
70189 &ett_nbap_RL_InformationResponseList_RL_ReconfRsp,
70190 &ett_nbap_RL_InformationResponseItem_RL_ReconfRsp,
70191 &ett_nbap_RadioLinkDeletionRequest,
70192 &ett_nbap_RL_informationList_RL_DeletionRqst,
70193 &ett_nbap_RL_informationItem_RL_DeletionRqst,
70194 &ett_nbap_RadioLinkDeletionResponse,
70195 &ett_nbap_DL_PowerControlRequest,
70196 &ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst,
70197 &ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst,
70198 &ett_nbap_DL_PowerTimeslotControlRequest,
70199 &ett_nbap_DedicatedMeasurementInitiationRequest,
70200 &ett_nbap_DedicatedMeasurementObjectType_DM_Rqst,
70201 &ett_nbap_RL_DM_Rqst,
70202 &ett_nbap_RL_InformationList_DM_Rqst,
70203 &ett_nbap_RL_InformationItem_DM_Rqst,
70204 &ett_nbap_PUSCH_Info_DM_Rqst,
70205 &ett_nbap_HSSICH_Info_DM_Rqst,
70206 &ett_nbap_HSSICH_InfoExt_DM_Rqst,
70207 &ett_nbap_RL_Set_DM_Rqst,
70208 &ett_nbap_RL_Set_InformationList_DM_Rqst,
70209 &ett_nbap_RL_Set_InformationItem_DM_Rqst,
70210 &ett_nbap_DedicatedMeasurementInitiationResponse,
70211 &ett_nbap_DedicatedMeasurementObjectType_DM_Rsp,
70212 &ett_nbap_RL_DM_Rsp,
70213 &ett_nbap_RL_InformationList_DM_Rsp,
70214 &ett_nbap_RL_InformationItem_DM_Rsp,
70215 &ett_nbap_PUSCH_Info_DM_Rsp,
70216 &ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp,
70217 &ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp,
70218 &ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
70219 &ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
70220 &ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
70221 &ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
70222 &ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
70223 &ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
70224 &ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp,
70225 &ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp,
70226 &ett_nbap_RL_Set_DM_Rsp,
70227 &ett_nbap_RL_Set_InformationList_DM_Rsp,
70228 &ett_nbap_RL_Set_InformationItem_DM_Rsp,
70229 &ett_nbap_DedicatedMeasurementInitiationFailure,
70230 &ett_nbap_DedicatedMeasurementReport,
70231 &ett_nbap_DedicatedMeasurementObjectType_DM_Rprt,
70232 &ett_nbap_RL_DM_Rprt,
70233 &ett_nbap_RL_InformationList_DM_Rprt,
70234 &ett_nbap_RL_InformationItem_DM_Rprt,
70235 &ett_nbap_PUSCH_Info_DM_Rprt,
70236 &ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt,
70237 &ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt,
70238 &ett_nbap_RL_Set_DM_Rprt,
70239 &ett_nbap_RL_Set_InformationList_DM_Rprt,
70240 &ett_nbap_RL_Set_InformationItem_DM_Rprt,
70241 &ett_nbap_DedicatedMeasurementTerminationRequest,
70242 &ett_nbap_DedicatedMeasurementFailureIndication,
70243 &ett_nbap_RadioLinkFailureIndication,
70244 &ett_nbap_Reporting_Object_RL_FailureInd,
70245 &ett_nbap_RL_RL_FailureInd,
70246 &ett_nbap_RL_InformationList_RL_FailureInd,
70247 &ett_nbap_RL_InformationItem_RL_FailureInd,
70248 &ett_nbap_RL_Set_RL_FailureInd,
70249 &ett_nbap_RL_Set_InformationList_RL_FailureInd,
70250 &ett_nbap_RL_Set_InformationItem_RL_FailureInd,
70251 &ett_nbap_CCTrCH_RL_FailureInd,
70252 &ett_nbap_CCTrCH_InformationList_RL_FailureInd,
70253 &ett_nbap_CCTrCH_InformationItem_RL_FailureInd,
70254 &ett_nbap_RadioLinkPreemptionRequiredIndication,
70255 &ett_nbap_RL_InformationList_RL_PreemptRequiredInd,
70256 &ett_nbap_RL_InformationItem_RL_PreemptRequiredInd,
70257 &ett_nbap_RadioLinkRestoreIndication,
70258 &ett_nbap_Reporting_Object_RL_RestoreInd,
70259 &ett_nbap_RL_RL_RestoreInd,
70260 &ett_nbap_RL_InformationList_RL_RestoreInd,
70261 &ett_nbap_RL_InformationItem_RL_RestoreInd,
70262 &ett_nbap_RL_Set_RL_RestoreInd,
70263 &ett_nbap_RL_Set_InformationList_RL_RestoreInd,
70264 &ett_nbap_RL_Set_InformationItem_RL_RestoreInd,
70265 &ett_nbap_CCTrCH_RL_RestoreInd,
70266 &ett_nbap_CCTrCH_InformationList_RL_RestoreInd,
70267 &ett_nbap_CCTrCH_InformationItem_RL_RestoreInd,
70268 &ett_nbap_CompressedModeCommand,
70269 &ett_nbap_ErrorIndication,
70270 &ett_nbap_PrivateMessage,
70271 &ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD,
70272 &ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst,
70273 &ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst,
70274 &ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD,
70275 &ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst,
70276 &ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst,
70277 &ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst,
70278 &ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst,
70279 &ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst,
70280 &ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst,
70281 &ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst,
70282 &ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst,
70283 &ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
70284 &ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst,
70285 &ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
70286 &ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst,
70287 &ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst,
70288 &ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
70289 &ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst,
70290 &ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst,
70291 &ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst,
70292 &ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst,
70293 &ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst,
70294 &ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst,
70295 &ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
70296 &ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst,
70297 &ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst,
70298 &ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst,
70299 &ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst,
70300 &ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
70301 &ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst,
70302 &ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
70303 &ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst,
70304 &ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst,
70305 &ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
70306 &ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst,
70307 &ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst,
70308 &ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst,
70309 &ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst,
70310 &ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst,
70311 &ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst,
70312 &ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst,
70313 &ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst,
70314 &ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst,
70315 &ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst,
70316 &ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst,
70317 &ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst,
70318 &ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst,
70319 &ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
70320 &ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst,
70321 &ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
70322 &ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst,
70323 &ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst,
70324 &ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
70325 &ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst,
70326 &ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst,
70327 &ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst,
70328 &ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst,
70329 &ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst,
70330 &ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst,
70331 &ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
70332 &ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst,
70333 &ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst,
70334 &ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst,
70335 &ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst,
70336 &ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
70337 &ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst,
70338 &ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
70339 &ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst,
70340 &ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst,
70341 &ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
70342 &ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst,
70343 &ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst,
70344 &ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst,
70345 &ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst,
70346 &ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst,
70347 &ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst,
70348 &ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst,
70349 &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst,
70350 &ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst,
70351 &ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst,
70352 &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst,
70353 &ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst,
70354 &ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
70355 &ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst,
70356 &ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
70357 &ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst,
70358 &ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst,
70359 &ett_nbap_HS_SICH_Information_PSCH_ReconfRqst,
70360 &ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst,
70361 &ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst,
70362 &ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst,
70363 &ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst,
70364 &ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst,
70365 &ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst,
70366 &ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst,
70367 &ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
70368 &ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst,
70369 &ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst,
70370 &ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst,
70371 &ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst,
70372 &ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst,
70373 &ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst,
70374 &ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst,
70375 &ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst,
70376 &ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst,
70377 &ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst,
70378 &ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
70379 &ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst,
70380 &ett_nbap_E_PUCH_Information_PSCH_ReconfRqst,
70381 &ett_nbap_E_PUCH_Timeslot_Info,
70382 &ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
70383 &ett_nbap_E_AGCH_Information_PSCH_ReconfRqst,
70384 &ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst,
70385 &ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
70386 &ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst,
70387 &ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst,
70388 &ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
70389 &ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst,
70390 &ett_nbap_E_HICH_Information_PSCH_ReconfRqst,
70391 &ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst,
70392 &ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst,
70393 &ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst,
70394 &ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst,
70395 &ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst,
70396 &ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst,
70397 &ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst,
70398 &ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst,
70399 &ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst,
70400 &ett_nbap_E_PUCH_Timeslot_InfoLCR,
70401 &ett_nbap_E_PUCH_Timeslot_Item_InfoLCR,
70402 &ett_nbap_E_PUCH_Codelist_LCR,
70403 &ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst,
70404 &ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst,
70405 &ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst,
70406 &ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst,
70407 &ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst,
70408 &ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst,
70409 &ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst,
70410 &ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst,
70411 &ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst,
70412 &ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst,
70413 &ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst,
70414 &ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst,
70415 &ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst,
70416 &ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst,
70417 &ett_nbap_SYNC_UL_Partition_LCR,
70418 &ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst,
70419 &ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst,
70420 &ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst,
70421 &ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst,
70422 &ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item,
70423 &ett_nbap_PhysicalSharedChannelReconfigurationResponse,
70424 &ett_nbap_E_HICH_TimeOffset_ExtensionLCR,
70425 &ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR,
70426 &ett_nbap_PhysicalSharedChannelReconfigurationFailure,
70427 &ett_nbap_CauseLevel_PSCH_ReconfFailure,
70428 &ett_nbap_GeneralCauseList_PSCH_ReconfFailure,
70429 &ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD,
70430 &ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD,
70431 &ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD,
70432 &ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD,
70433 &ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD,
70434 &ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD,
70435 &ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD,
70436 &ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD,
70437 &ett_nbap_Common_System_Information_ResponseLCR,
70438 &ett_nbap_ResetRequest,
70439 &ett_nbap_ResetIndicator,
70440 &ett_nbap_CommunicationContextList_Reset,
70441 &ett_nbap_CommunicationContextInfoList_Reset,
70442 &ett_nbap_CommunicationContextInfoItem_Reset,
70443 &ett_nbap_CommunicationContextType_Reset,
70444 &ett_nbap_CommunicationControlPortList_Reset,
70445 &ett_nbap_CommunicationControlPortInfoList_Reset,
70446 &ett_nbap_CommunicationControlPortInfoItem_Reset,
70447 &ett_nbap_ResetResponse,
70448 &ett_nbap_InformationExchangeInitiationRequest,
70449 &ett_nbap_InformationExchangeObjectType_InfEx_Rqst,
70450 &ett_nbap_Cell_InfEx_Rqst,
70451 &ett_nbap_InformationExchangeInitiationResponse,
70452 &ett_nbap_InformationExchangeObjectType_InfEx_Rsp,
70453 &ett_nbap_Cell_InfEx_Rsp,
70454 &ett_nbap_InformationExchangeInitiationFailure,
70455 &ett_nbap_InformationReport,
70456 &ett_nbap_InformationExchangeObjectType_InfEx_Rprt,
70457 &ett_nbap_Cell_Inf_Rprt,
70458 &ett_nbap_InformationExchangeTerminationRequest,
70459 &ett_nbap_InformationExchangeFailureIndication,
70460 &ett_nbap_CellSynchronisationInitiationRequestTDD,
70461 &ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD,
70462 &ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD,
70463 &ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD,
70464 &ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD,
70465 &ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD,
70466 &ett_nbap_CellSynchronisationInitiationResponseTDD,
70467 &ett_nbap_CellSynchronisationInitiationFailureTDD,
70468 &ett_nbap_CellSynchronisationReconfigurationRequestTDD,
70469 &ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD,
70470 &ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD,
70471 &ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD,
70472 &ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD,
70473 &ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD,
70474 &ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD,
70475 &ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD,
70476 &ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD,
70477 &ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD,
70478 &ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD,
70479 &ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD,
70480 &ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD,
70481 &ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD,
70482 &ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD,
70483 &ett_nbap_CellSynchronisationReconfigurationResponseTDD,
70484 &ett_nbap_CellSynchronisationReconfigurationFailureTDD,
70485 &ett_nbap_CellSynchronisationAdjustmentRequestTDD,
70486 &ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD,
70487 &ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD,
70488 &ett_nbap_CellSynchronisationAdjustmentResponseTDD,
70489 &ett_nbap_CellSynchronisationAdjustmentFailureTDD,
70490 &ett_nbap_CauseLevel_SyncAdjustmntFailureTDD,
70491 &ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD,
70492 &ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD,
70493 &ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD,
70494 &ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD,
70495 &ett_nbap_CellSynchronisationTerminationRequestTDD,
70496 &ett_nbap_CellSynchronisationFailureIndicationTDD,
70497 &ett_nbap_CellSynchronisationReportTDD,
70498 &ett_nbap_CellSyncInfo_CellSyncReprtTDD,
70499 &ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD,
70500 &ett_nbap_SyncReportType_CellSyncReprtTDD,
70501 &ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD,
70502 &ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD,
70503 &ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD,
70504 &ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD,
70505 &ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD,
70506 &ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD,
70507 &ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD,
70508 &ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD,
70509 &ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD,
70510 &ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD,
70511 &ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD,
70512 &ett_nbap_BearerRearrangementIndication,
70513 &ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd,
70514 &ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd,
70515 &ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd,
70516 &ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd,
70517 &ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd,
70518 &ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd,
70519 &ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd,
70520 &ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd,
70521 &ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd,
70522 &ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd,
70523 &ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List,
70524 &ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs,
70525 &ett_nbap_RadioLinkActivationCommandFDD,
70526 &ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD,
70527 &ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD,
70528 &ett_nbap_RadioLinkActivationCommandTDD,
70529 &ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD,
70530 &ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD,
70531 &ett_nbap_RadioLinkParameterUpdateIndicationFDD,
70532 &ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd,
70533 &ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
70534 &ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd,
70535 &ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs,
70536 &ett_nbap_RadioLinkParameterUpdateIndicationTDD,
70537 &ett_nbap_MBMSNotificationUpdateCommand,
70538 &ett_nbap_UEStatusUpdateCommand,
70539 &ett_nbap_SecondaryULFrequencyReport,
70540 &ett_nbap_SecondaryULFrequencyUpdateIndication,
70541 &ett_nbap_NBAP_PDU,
70542 &ett_nbap_InitiatingMessage,
70543 &ett_nbap_SuccessfulOutcome,
70544 &ett_nbap_UnsuccessfulOutcome,
70545 &ett_nbap_Outcome,
70548 static ei_register_info ei[] = {
70549 { &ei_nbap_no_set_comm_context_id, { "nbap.no_set_comm_context_id", PI_MALFORMED, PI_WARN, "Couldn't not set Communication Context-ID, fragments over reconfigured channels might fail", EXPFILL }},
70550 { &ei_nbap_no_find_port_info, { "nbap.no_find_port_info", PI_MALFORMED, PI_WARN, "Couldn't not find port information for reconfigured E-DCH flow, unable to reconfigure", EXPFILL }},
70551 { &ei_nbap_hsdsch_entity_not_specified, { "nbap.hsdsch_entity_not_specified", PI_MALFORMED,PI_ERROR, "HSDSCH Entity not specified!", EXPFILL }},
70554 expert_module_t* expert_nbap;
70556 /* Register protocol */
70557 proto_nbap = proto_register_protocol(PNAME, PSNAME, PFNAME);
70558 /* Register fields and subtrees */
70559 proto_register_field_array(proto_nbap, hf, array_length(hf));
70560 proto_register_subtree_array(ett, array_length(ett));
70561 expert_nbap = expert_register_protocol(proto_nbap);
70562 expert_register_field_array(expert_nbap, ei, array_length(ei));
70564 /* Register dissector */
70565 nbap_handle = register_dissector("nbap", dissect_nbap, proto_nbap);
70567 nbap_module = prefs_register_protocol(proto_nbap, NULL);
70569 /* Register preferences for mapping logical channel IDs to MAC content types. */
70570 for (i = 0; i < 16; i++) {
70571 prefs_register_enum_preference(nbap_module, ch_strings[i].name, ch_strings[i].title, ch_strings[i].description, &lch_contents[i], content_types, false);
70573 prefs_register_enum_preference(nbap_module, "ib_sg_data_encoding",
70574 "IB_SG_DATA encoding",
70575 "Encoding used for the IB-SG-DATA element carrying segments of information blocks",
70576 &preferences_ib_sg_data_encoding, ib_sg_enc_vals, false);
70578 /* Register dissector tables */
70579 nbap_ies_dissector_table = register_dissector_table("nbap.ies", "NBAP-PROTOCOL-IES", proto_nbap, FT_UINT32, BASE_DEC);
70580 nbap_extension_dissector_table = register_dissector_table("nbap.extension", "NBAP-PROTOCOL-EXTENSION", proto_nbap, FT_UINT32, BASE_DEC);
70581 nbap_proc_imsg_dissector_table = register_dissector_table("nbap.proc.imsg", "NBAP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_nbap, FT_STRING, STRING_CASE_SENSITIVE);
70582 nbap_proc_sout_dissector_table = register_dissector_table("nbap.proc.sout", "NBAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_nbap, FT_STRING, STRING_CASE_SENSITIVE);
70583 nbap_proc_uout_dissector_table = register_dissector_table("nbap.proc.uout", "NBAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_nbap, FT_STRING, STRING_CASE_SENSITIVE);
70585 register_init_routine(nbap_init);
70587 com_context_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
70589 /*Initialize structure for muxed flow indication*/
70590 edch_flow_port_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
70592 /*Initializing Scrambling Code to C-RNC Context & C-RNC Context to U-RNTI maps*/
70593 nbap_scrambling_code_crncc_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
70594 nbap_crncc_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
70598 * #define EXTRA_PPI 1
70600 /*--- proto_reg_handoff_nbap ---------------------------------------*/
70601 void
70602 proto_reg_handoff_nbap(void)
70604 fp_handle = find_dissector("fp");
70605 dissector_add_uint("sctp.ppi", NBAP_PAYLOAD_PROTOCOL_ID, nbap_handle);
70606 #ifdef EXTRA_PPI
70607 dissector_add_uint("sctp.ppi", 17, nbap_handle);
70608 #endif
70609 dissector_add_for_decode_as("sctp.port", nbap_handle);
70610 heur_dissector_add("sctp", dissect_nbap_heur, "NBAP over SCTP", "nbap_sctp", proto_nbap, HEURISTIC_ENABLE);
70612 dissector_add_uint("nbap.ies", id_TUTRANGPSMeasurementValueInformation, create_dissector_handle(dissect_TUTRANGPSMeasurementValueInformation_PDU, proto_nbap));
70613 dissector_add_uint("nbap.ies", id_SFNSFNMeasurementValueInformation, create_dissector_handle(dissect_SFNSFNMeasurementValueInformation_PDU, proto_nbap));
70614 dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
70615 dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValueInformation, create_dissector_handle(dissect_HS_DSCHRequiredPower_PDU, proto_nbap));
70616 dissector_add_uint("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation, create_dissector_handle(dissect_HS_DSCHProvidedBitRate_PDU, proto_nbap));
70617 dissector_add_uint("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion_Value, create_dissector_handle(dissect_Transmitted_Carrier_Power_For_CellPortion_Value_PDU, proto_nbap));
70618 dissector_add_uint("nbap.ies", id_Received_total_wide_band_power_For_CellPortion_Value, create_dissector_handle(dissect_Received_total_wide_band_power_For_CellPortion_Value_PDU, proto_nbap));
70619 dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU, proto_nbap));
70620 dissector_add_uint("nbap.ies", id_UpPTSInterferenceValue, create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_nbap));
70621 dissector_add_uint("nbap.ies", id_DLTransmissionBranchLoadValue, create_dissector_handle(dissect_DLTransmissionBranchLoadValue_PDU, proto_nbap));
70622 dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, create_dissector_handle(dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU, proto_nbap));
70623 dissector_add_uint("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, create_dissector_handle(dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU, proto_nbap));
70624 dissector_add_uint("nbap.ies", id_E_DCHProvidedBitRateValueInformation, create_dissector_handle(dissect_E_DCHProvidedBitRate_PDU, proto_nbap));
70625 dissector_add_uint("nbap.ies", id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue, create_dissector_handle(dissect_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU, proto_nbap));
70626 dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_Value, create_dissector_handle(dissect_Received_Scheduled_EDCH_Power_Share_Value_PDU, proto_nbap));
70627 dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, create_dissector_handle(dissect_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU, proto_nbap));
70628 dissector_add_uint("nbap.ies", id_TUTRANGANSSMeasurementValueInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_nbap));
70629 dissector_add_uint("nbap.ies", id_Rx_Timing_Deviation_Value_LCR, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_nbap));
70630 dissector_add_uint("nbap.ies", id_Angle_Of_Arrival_Value_LCR, create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_nbap));
70631 dissector_add_uint("nbap.ies", id_HS_SICH_Reception_Quality, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_nbap));
70632 dissector_add_uint("nbap.ies", id_Best_Cell_Portions_Value, create_dissector_handle(dissect_Best_Cell_Portions_Value_PDU, proto_nbap));
70633 dissector_add_uint("nbap.ies", id_Rx_Timing_Deviation_Value_768, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_nbap));
70634 dissector_add_uint("nbap.ies", id_Rx_Timing_Deviation_Value_384_ext, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_384_ext_PDU, proto_nbap));
70635 dissector_add_uint("nbap.ies", id_Extended_Round_Trip_Time_Value, create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_nbap));
70636 dissector_add_uint("nbap.ies", id_neighbouringTDDCellMeasurementInformationLCR, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_nbap));
70637 dissector_add_uint("nbap.ies", id_neighbouringTDDCellMeasurementInformation768, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_nbap));
70638 dissector_add_uint("nbap.ies", id_ReportCharacteristicsType_OnModification, create_dissector_handle(dissect_ReportCharacteristicsType_OnModification_PDU, proto_nbap));
70639 dissector_add_uint("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion, create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_nbap));
70640 dissector_add_uint("nbap.ies", id_Received_total_wide_band_power_For_CellPortion, create_dissector_handle(dissect_Received_total_wide_band_power_Value_IncrDecrThres_PDU, proto_nbap));
70641 dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
70642 dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share, create_dissector_handle(dissect_RSEPS_Value_IncrDecrThres_PDU, proto_nbap));
70643 dissector_add_uint("nbap.ies", id_TUTRANGPSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_nbap));
70644 dissector_add_uint("nbap.ies", id_SFNSFNMeasurementThresholdInformation, create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_nbap));
70645 dissector_add_uint("nbap.ies", id_HS_SICH_Reception_Quality_Measurement_Value, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_nbap));
70646 dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValue, create_dissector_handle(dissect_HS_DSCHRequiredPowerValue_PDU, proto_nbap));
70647 dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValue_For_Cell_Portion, create_dissector_handle(dissect_HS_DSCHRequiredPowerValue_PDU, proto_nbap));
70648 dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_For_CellPortion, create_dissector_handle(dissect_RSEPS_Value_IncrDecrThres_PDU, proto_nbap));
70649 dissector_add_uint("nbap.ies", id_Additional_HS_SICH_Reception_Quality_Measurement_Value, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_nbap));
70650 dissector_add_uint("nbap.ies", id_TUTRANGANSSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_nbap));
70651 dissector_add_uint("nbap.ies", id_C_ID, create_dissector_handle(dissect_C_ID_PDU, proto_nbap));
70652 dissector_add_uint("nbap.ies", id_ConfigurationGenerationID, create_dissector_handle(dissect_ConfigurationGenerationID_PDU, proto_nbap));
70653 dissector_add_uint("nbap.ies", id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU, proto_nbap));
70654 dissector_add_uint("nbap.ies", id_FACH_ParametersListIE_CTCH_SetupRqstFDD, create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU, proto_nbap));
70655 dissector_add_uint("nbap.ies", id_PCH_ParametersItem_CTCH_SetupRqstFDD, create_dissector_handle(dissect_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU, proto_nbap));
70656 dissector_add_uint("nbap.ies", id_RACH_ParametersItem_CTCH_SetupRqstFDD, create_dissector_handle(dissect_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU, proto_nbap));
70657 dissector_add_uint("nbap.ies", id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU, proto_nbap));
70658 dissector_add_uint("nbap.ies", id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU, proto_nbap));
70659 dissector_add_uint("nbap.ies", id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU, proto_nbap));
70660 dissector_add_uint("nbap.ies", id_FACH_ParametersListIE_CTCH_SetupRqstTDD, create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU, proto_nbap));
70661 dissector_add_uint("nbap.ies", id_PCH_ParametersItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70662 dissector_add_uint("nbap.ies", id_PICH_ParametersItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70663 dissector_add_uint("nbap.ies", id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
70664 dissector_add_uint("nbap.ies", id_PRACH_ParametersItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70665 dissector_add_uint("nbap.ies", id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU, proto_nbap));
70666 dissector_add_uint("nbap.ies", id_RACH_ParameterItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70667 dissector_add_uint("nbap.ies", id_FACH_ParametersList_CTCH_SetupRsp, create_dissector_handle(dissect_FACH_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
70668 dissector_add_uint("nbap.ies", id_PCH_Parameters_CTCH_SetupRsp, create_dissector_handle(dissect_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
70669 dissector_add_uint("nbap.ies", id_RACH_Parameters_CTCH_SetupRsp, create_dissector_handle(dissect_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
70670 dissector_add_uint("nbap.ies", id_CriticalityDiagnostics, create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_nbap));
70671 dissector_add_uint("nbap.ies", id_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nbap));
70672 dissector_add_uint("nbap.ies", id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70673 dissector_add_uint("nbap.ies", id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70674 dissector_add_uint("nbap.ies", id_PCH_ParametersItem_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70675 dissector_add_uint("nbap.ies", id_PICH_ParametersItem_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70676 dissector_add_uint("nbap.ies", id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70677 dissector_add_uint("nbap.ies", id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70678 dissector_add_uint("nbap.ies", id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70679 dissector_add_uint("nbap.ies", id_PICH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PICH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70680 dissector_add_uint("nbap.ies", id_FACH_ParametersList_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70681 dissector_add_uint("nbap.ies", id_PCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70682 dissector_add_uint("nbap.ies", id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70683 dissector_add_uint("nbap.ies", id_CommonPhysicalChannelID, create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
70684 dissector_add_uint("nbap.ies", id_BlockingPriorityIndicator, create_dissector_handle(dissect_BlockingPriorityIndicator_PDU, proto_nbap));
70685 dissector_add_uint("nbap.ies", id_ShutdownTimer, create_dissector_handle(dissect_ShutdownTimer_PDU, proto_nbap));
70686 dissector_add_uint("nbap.ies", id_Start_Of_Audit_Sequence_Indicator, create_dissector_handle(dissect_Start_Of_Audit_Sequence_Indicator_PDU, proto_nbap));
70687 dissector_add_uint("nbap.ies", id_End_Of_Audit_Sequence_Indicator, create_dissector_handle(dissect_End_Of_Audit_Sequence_Indicator_PDU, proto_nbap));
70688 dissector_add_uint("nbap.ies", id_Cell_InformationList_AuditRsp, create_dissector_handle(dissect_Cell_InformationList_AuditRsp_PDU, proto_nbap));
70689 dissector_add_uint("nbap.ies", id_CCP_InformationList_AuditRsp, create_dissector_handle(dissect_CCP_InformationList_AuditRsp_PDU, proto_nbap));
70690 dissector_add_uint("nbap.ies", id_Local_Cell_InformationList_AuditRsp, create_dissector_handle(dissect_Local_Cell_InformationList_AuditRsp_PDU, proto_nbap));
70691 dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationList_AuditRsp, create_dissector_handle(dissect_Local_Cell_Group_InformationList_AuditRsp_PDU, proto_nbap));
70692 dissector_add_uint("nbap.ies", id_Cell_InformationItem_AuditRsp, create_dissector_handle(dissect_Cell_InformationItem_AuditRsp_PDU, proto_nbap));
70693 dissector_add_uint("nbap.ies", id_P_SCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70694 dissector_add_uint("nbap.ies", id_S_SCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70695 dissector_add_uint("nbap.ies", id_P_CPICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70696 dissector_add_uint("nbap.ies", id_S_CPICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70697 dissector_add_uint("nbap.ies", id_P_CCPCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70698 dissector_add_uint("nbap.ies", id_BCH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70699 dissector_add_uint("nbap.ies", id_S_CCPCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70700 dissector_add_uint("nbap.ies", id_PCH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70701 dissector_add_uint("nbap.ies", id_PICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70702 dissector_add_uint("nbap.ies", id_FACH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70703 dissector_add_uint("nbap.ies", id_PRACH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70704 dissector_add_uint("nbap.ies", id_RACH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70705 dissector_add_uint("nbap.ies", id_AICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70706 dissector_add_uint("nbap.ies", id_SCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70707 dissector_add_uint("nbap.ies", id_CCP_InformationItem_AuditRsp, create_dissector_handle(dissect_CCP_InformationItem_AuditRsp_PDU, proto_nbap));
70708 dissector_add_uint("nbap.ies", id_FPACH_LCR_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70709 dissector_add_uint("nbap.ies", id_S_CCPCH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70710 dissector_add_uint("nbap.ies", id_PRACH_768_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70711 dissector_add_uint("nbap.ies", id_Local_Cell_InformationItem_AuditRsp, create_dissector_handle(dissect_Local_Cell_InformationItem_AuditRsp_PDU, proto_nbap));
70712 dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationItem_AuditRsp, create_dissector_handle(dissect_Local_Cell_Group_InformationItem_AuditRsp_PDU, proto_nbap));
70713 dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_InformationItem_AuditRsp, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU, proto_nbap));
70714 dissector_add_uint("nbap.ies", id_PLCCH_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70715 dissector_add_uint("nbap.ies", id_E_RUCCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70716 dissector_add_uint("nbap.ies", id_E_RUCCH_768_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70717 dissector_add_uint("nbap.ies", id_MeasurementID, create_dissector_handle(dissect_MeasurementID_PDU, proto_nbap));
70718 dissector_add_uint("nbap.ies", id_CommonMeasurementObjectType_CM_Rqst, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_nbap));
70719 dissector_add_uint("nbap.ies", id_CommonMeasurementType, create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_nbap));
70720 dissector_add_uint("nbap.ies", id_MeasurementFilterCoefficient, create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_nbap));
70721 dissector_add_uint("nbap.ies", id_ReportCharacteristics, create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_nbap));
70722 dissector_add_uint("nbap.ies", id_SFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_nbap));
70723 dissector_add_uint("nbap.ies", id_SFN, create_dissector_handle(dissect_SFN_PDU, proto_nbap));
70724 dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rqst, create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rqst_PDU, proto_nbap));
70725 dissector_add_uint("nbap.ies", id_CommonMeasurementObjectType_CM_Rsp, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_nbap));
70726 dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rsp, create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rsp_PDU, proto_nbap));
70727 dissector_add_uint("nbap.ies", id_CommonMeasurementObjectType_CM_Rprt, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_nbap));
70728 dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rprt, create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rprt_PDU, proto_nbap));
70729 dissector_add_uint("nbap.ies", id_Local_Cell_ID, create_dissector_handle(dissect_Local_Cell_ID_PDU, proto_nbap));
70730 dissector_add_uint("nbap.ies", id_T_Cell, create_dissector_handle(dissect_T_Cell_PDU, proto_nbap));
70731 dissector_add_uint("nbap.ies", id_UARFCNforNu, create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
70732 dissector_add_uint("nbap.ies", id_UARFCNforNd, create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
70733 dissector_add_uint("nbap.ies", id_MaximumTransmissionPower, create_dissector_handle(dissect_MaximumTransmissionPower_PDU, proto_nbap));
70734 dissector_add_uint("nbap.ies", id_Closed_Loop_Timing_Adjustment_Mode, create_dissector_handle(dissect_Closedlooptimingadjustmentmode_PDU, proto_nbap));
70735 dissector_add_uint("nbap.ies", id_PrimaryScramblingCode, create_dissector_handle(dissect_PrimaryScramblingCode_PDU, proto_nbap));
70736 dissector_add_uint("nbap.ies", id_Synchronisation_Configuration_Cell_SetupRqst, create_dissector_handle(dissect_Synchronisation_Configuration_Cell_SetupRqst_PDU, proto_nbap));
70737 dissector_add_uint("nbap.ies", id_DL_TPC_Pattern01Count, create_dissector_handle(dissect_DL_TPC_Pattern01Count_PDU, proto_nbap));
70738 dissector_add_uint("nbap.ies", id_PrimarySCH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_PrimarySCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70739 dissector_add_uint("nbap.ies", id_SecondarySCH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_SecondarySCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70740 dissector_add_uint("nbap.ies", id_PrimaryCPICH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70741 dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU, proto_nbap));
70742 dissector_add_uint("nbap.ies", id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70743 dissector_add_uint("nbap.ies", id_Limited_power_increase_information_Cell_SetupRqstFDD, create_dissector_handle(dissect_Limited_power_increase_information_Cell_SetupRqstFDD_PDU, proto_nbap));
70744 dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU, proto_nbap));
70745 dissector_add_uint("nbap.ies", id_CellPortion_InformationItem_Cell_SetupRqstFDD, create_dissector_handle(dissect_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU, proto_nbap));
70746 dissector_add_uint("nbap.ies", id_UARFCNforNt, create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
70747 dissector_add_uint("nbap.ies", id_CellParameterID, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
70748 dissector_add_uint("nbap.ies", id_TransmissionDiversityApplied, create_dissector_handle(dissect_TransmissionDiversityApplied_PDU, proto_nbap));
70749 dissector_add_uint("nbap.ies", id_SyncCase, create_dissector_handle(dissect_SyncCase_PDU, proto_nbap));
70750 dissector_add_uint("nbap.ies", id_DPCHConstant, create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
70751 dissector_add_uint("nbap.ies", id_PUSCHConstant, create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
70752 dissector_add_uint("nbap.ies", id_PRACHConstant, create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
70753 dissector_add_uint("nbap.ies", id_TimingAdvanceApplied, create_dissector_handle(dissect_TimingAdvanceApplied_PDU, proto_nbap));
70754 dissector_add_uint("nbap.ies", id_SCH_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_SCH_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
70755 dissector_add_uint("nbap.ies", id_PCCPCH_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_PCCPCH_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
70756 dissector_add_uint("nbap.ies", id_TimeSlotConfigurationList_Cell_SetupRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU, proto_nbap));
70757 dissector_add_uint("nbap.ies", id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, create_dissector_handle(dissect_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU, proto_nbap));
70758 dissector_add_uint("nbap.ies", id_Synchronisation_Configuration_Cell_ReconfRqst, create_dissector_handle(dissect_Synchronisation_Configuration_Cell_ReconfRqst_PDU, proto_nbap));
70759 dissector_add_uint("nbap.ies", id_PrimarySCH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70760 dissector_add_uint("nbap.ies", id_SecondarySCH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70761 dissector_add_uint("nbap.ies", id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70762 dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU, proto_nbap));
70763 dissector_add_uint("nbap.ies", id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70764 dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU, proto_nbap));
70765 dissector_add_uint("nbap.ies", id_CellPortion_InformationItem_Cell_ReconfRqstFDD, create_dissector_handle(dissect_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU, proto_nbap));
70766 dissector_add_uint("nbap.ies", id_SCH_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_SCH_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
70767 dissector_add_uint("nbap.ies", id_PCCPCH_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_PCCPCH_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
70768 dissector_add_uint("nbap.ies", id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU, proto_nbap));
70769 dissector_add_uint("nbap.ies", id_IndicationType_ResourceStatusInd, create_dissector_handle(dissect_IndicationType_ResourceStatusInd_PDU, proto_nbap));
70770 dissector_add_uint("nbap.ies", id_Local_Cell_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70771 dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70772 dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70773 dissector_add_uint("nbap.ies", id_Local_Cell_InformationItem2_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
70774 dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationItem2_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
70775 dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
70776 dissector_add_uint("nbap.ies", id_CCP_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_CCP_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70777 dissector_add_uint("nbap.ies", id_Cell_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Cell_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70778 dissector_add_uint("nbap.ies", id_FPACH_LCR_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70779 dissector_add_uint("nbap.ies", id_DwPCH_LCR_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70780 dissector_add_uint("nbap.ies", id_PLCCH_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70781 dissector_add_uint("nbap.ies", id_S_CCPCH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70782 dissector_add_uint("nbap.ies", id_BCCH_ModificationTime, create_dissector_handle(dissect_BCCH_ModificationTime_PDU, proto_nbap));
70783 dissector_add_uint("nbap.ies", id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, create_dissector_handle(dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU, proto_nbap));
70784 dissector_add_uint("nbap.ies", id_SegmentInformationListIE_SystemInfoUpdate, create_dissector_handle(dissect_SegmentInformationListIE_SystemInfoUpdate_PDU, proto_nbap));
70785 dissector_add_uint("nbap.ies", id_CRNC_CommunicationContextID, create_dissector_handle(dissect_CRNC_CommunicationContextID_PDU, proto_nbap));
70786 dissector_add_uint("nbap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
70787 dissector_add_uint("nbap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
70788 dissector_add_uint("nbap.ies", id_DCH_FDD_Information, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_nbap));
70789 dissector_add_uint("nbap.ies", id_RL_InformationList_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_nbap));
70790 dissector_add_uint("nbap.ies", id_Transmission_Gap_Pattern_Sequence_Information, create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_nbap));
70791 dissector_add_uint("nbap.ies", id_Active_Pattern_Sequence_Information, create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_nbap));
70792 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_nbap));
70793 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_nbap));
70794 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_nbap));
70795 dissector_add_uint("nbap.ies", id_DCH_TDD_Information, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_nbap));
70796 dissector_add_uint("nbap.ies", id_DSCH_TDD_Information, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_nbap));
70797 dissector_add_uint("nbap.ies", id_USCH_Information, create_dissector_handle(dissect_USCH_Information_PDU, proto_nbap));
70798 dissector_add_uint("nbap.ies", id_RL_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_nbap));
70799 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
70800 dissector_add_uint("nbap.ies", id_UL_DPCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
70801 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
70802 dissector_add_uint("nbap.ies", id_DL_DPCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
70803 dissector_add_uint("nbap.ies", id_NodeB_CommunicationContextID, create_dissector_handle(dissect_NodeB_CommunicationContextID_PDU, proto_nbap));
70804 dissector_add_uint("nbap.ies", id_CommunicationControlPortID, create_dissector_handle(dissect_CommunicationControlPortID_PDU, proto_nbap));
70805 dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_nbap));
70806 dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_nbap));
70807 dissector_add_uint("nbap.ies", id_RL_InformationResponse_RL_SetupRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_nbap));
70808 dissector_add_uint("nbap.ies", id_DCH_InformationResponse, create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_nbap));
70809 dissector_add_uint("nbap.ies", id_DSCH_InformationResponse, create_dissector_handle(dissect_DSCH_InformationResponse_PDU, proto_nbap));
70810 dissector_add_uint("nbap.ies", id_USCH_InformationResponse, create_dissector_handle(dissect_USCH_InformationResponse_PDU, proto_nbap));
70811 dissector_add_uint("nbap.ies", id_CauseLevel_RL_SetupFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_nbap));
70812 dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU, proto_nbap));
70813 dissector_add_uint("nbap.ies", id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, create_dissector_handle(dissect_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU, proto_nbap));
70814 dissector_add_uint("nbap.ies", id_CauseLevel_RL_SetupFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_nbap));
70815 dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU, proto_nbap));
70816 dissector_add_uint("nbap.ies", id_Compressed_Mode_Deactivation_Flag, create_dissector_handle(dissect_Compressed_Mode_Deactivation_Flag_PDU, proto_nbap));
70817 dissector_add_uint("nbap.ies", id_RL_InformationList_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_nbap));
70818 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_AdditionRqstFDD_PDU, proto_nbap));
70819 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_nbap));
70820 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_nbap));
70821 dissector_add_uint("nbap.ies", id_RL_Information_RL_AdditionRqstTDD, create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_nbap));
70822 dissector_add_uint("nbap.ies", id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_nbap));
70823 dissector_add_uint("nbap.ies", id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_nbap));
70824 dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_nbap));
70825 dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_nbap));
70826 dissector_add_uint("nbap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_nbap));
70827 dissector_add_uint("nbap.ies", id_CauseLevel_RL_AdditionFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_nbap));
70828 dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU, proto_nbap));
70829 dissector_add_uint("nbap.ies", id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, create_dissector_handle(dissect_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU, proto_nbap));
70830 dissector_add_uint("nbap.ies", id_CauseLevel_RL_AdditionFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_nbap));
70831 dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU, proto_nbap));
70832 dissector_add_uint("nbap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
70833 dissector_add_uint("nbap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
70834 dissector_add_uint("nbap.ies", id_FDD_DCHs_to_Modify, create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_nbap));
70835 dissector_add_uint("nbap.ies", id_DCHs_to_Add_FDD, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_nbap));
70836 dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_nbap));
70837 dissector_add_uint("nbap.ies", id_RL_InformationList_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_nbap));
70838 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_InformationItem_RL_ReconfPrepFDD_PDU, proto_nbap));
70839 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
70840 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
70841 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
70842 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
70843 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
70844 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
70845 dissector_add_uint("nbap.ies", id_TDD_DCHs_to_Modify, create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_nbap));
70846 dissector_add_uint("nbap.ies", id_DCHs_to_Add_TDD, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_nbap));
70847 dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
70848 dissector_add_uint("nbap.ies", id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
70849 dissector_add_uint("nbap.ies", id_DSCHs_to_Add_TDD, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_nbap));
70850 dissector_add_uint("nbap.ies", id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
70851 dissector_add_uint("nbap.ies", id_USCH_Information_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
70852 dissector_add_uint("nbap.ies", id_USCH_Information_Add, create_dissector_handle(dissect_USCH_Information_PDU, proto_nbap));
70853 dissector_add_uint("nbap.ies", id_USCH_Information_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
70854 dissector_add_uint("nbap.ies", id_RL_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_nbap));
70855 dissector_add_uint("nbap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
70856 dissector_add_uint("nbap.ies", id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
70857 dissector_add_uint("nbap.ies", id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU, proto_nbap));
70858 dissector_add_uint("nbap.ies", id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU, proto_nbap));
70859 dissector_add_uint("nbap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
70860 dissector_add_uint("nbap.ies", id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
70861 dissector_add_uint("nbap.ies", id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU, proto_nbap));
70862 dissector_add_uint("nbap.ies", id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU, proto_nbap));
70863 dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_ReconfReady, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReady_PDU, proto_nbap));
70864 dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_ReconfReady, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReady_PDU, proto_nbap));
70865 dissector_add_uint("nbap.ies", id_CauseLevel_RL_ReconfFailure, create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_nbap));
70866 dissector_add_uint("nbap.ies", id_RL_ReconfigurationFailureItem_RL_ReconfFailure, create_dissector_handle(dissect_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU, proto_nbap));
70867 dissector_add_uint("nbap.ies", id_CFN, create_dissector_handle(dissect_CFN_PDU, proto_nbap));
70868 dissector_add_uint("nbap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
70869 dissector_add_uint("nbap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
70870 dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_nbap));
70871 dissector_add_uint("nbap.ies", id_RL_InformationList_RL_ReconfRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_ReconfRqstFDD_PDU, proto_nbap));
70872 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_ReconfRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_ReconfRqstFDD_PDU, proto_nbap));
70873 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
70874 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
70875 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
70876 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
70877 dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
70878 dissector_add_uint("nbap.ies", id_RL_Information_RL_ReconfRqstTDD, create_dissector_handle(dissect_RL_Information_RL_ReconfRqstTDD_PDU, proto_nbap));
70879 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_nbap));
70880 dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_nbap));
70881 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_nbap));
70882 dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_nbap));
70883 dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_ReconfRsp, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRsp_PDU, proto_nbap));
70884 dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_ReconfRsp, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRsp_PDU, proto_nbap));
70885 dissector_add_uint("nbap.ies", id_RL_informationList_RL_DeletionRqst, create_dissector_handle(dissect_RL_informationList_RL_DeletionRqst_PDU, proto_nbap));
70886 dissector_add_uint("nbap.ies", id_RL_informationItem_RL_DeletionRqst, create_dissector_handle(dissect_RL_informationItem_RL_DeletionRqst_PDU, proto_nbap));
70887 dissector_add_uint("nbap.ies", id_PowerAdjustmentType, create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_nbap));
70888 dissector_add_uint("nbap.ies", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
70889 dissector_add_uint("nbap.ies", id_InnerLoopDLPCStatus, create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_nbap));
70890 dissector_add_uint("nbap.ies", id_DLReferencePowerList_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_nbap));
70891 dissector_add_uint("nbap.ies", id_MaxAdjustmentStep, create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_nbap));
70892 dissector_add_uint("nbap.ies", id_AdjustmentPeriod, create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_nbap));
70893 dissector_add_uint("nbap.ies", id_AdjustmentRatio, create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_nbap));
70894 dissector_add_uint("nbap.ies", id_DL_ReferencePowerInformationItem_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU, proto_nbap));
70895 dissector_add_uint("nbap.ies", id_TimeslotISCPInfo, create_dissector_handle(dissect_DL_TimeslotISCPInfo_PDU, proto_nbap));
70896 dissector_add_uint("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_nbap));
70897 dissector_add_uint("nbap.ies", id_DedicatedMeasurementType, create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_nbap));
70898 dissector_add_uint("nbap.ies", id_CFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_nbap));
70899 dissector_add_uint("nbap.ies", id_RL_InformationItem_DM_Rqst, create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_nbap));
70900 dissector_add_uint("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_nbap));
70901 dissector_add_uint("nbap.ies", id_RL_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_nbap));
70902 dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_nbap));
70903 dissector_add_uint("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_nbap));
70904 dissector_add_uint("nbap.ies", id_RL_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_nbap));
70905 dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_nbap));
70906 dissector_add_uint("nbap.ies", id_Reporting_Object_RL_FailureInd, create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_nbap));
70907 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_FailureInd, create_dissector_handle(dissect_RL_InformationItem_RL_FailureInd_PDU, proto_nbap));
70908 dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_RL_FailureInd, create_dissector_handle(dissect_RL_Set_InformationItem_RL_FailureInd_PDU, proto_nbap));
70909 dissector_add_uint("nbap.ies", id_CCTrCH_InformationItem_RL_FailureInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_nbap));
70910 dissector_add_uint("nbap.ies", id_RL_InformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_nbap));
70911 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_nbap));
70912 dissector_add_uint("nbap.ies", id_Reporting_Object_RL_RestoreInd, create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_nbap));
70913 dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_RL_InformationItem_RL_RestoreInd_PDU, proto_nbap));
70914 dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_RL_Set_InformationItem_RL_RestoreInd_PDU, proto_nbap));
70915 dissector_add_uint("nbap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_nbap));
70916 dissector_add_uint("nbap.ies", id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, create_dissector_handle(dissect_MaximumTransmissionPower_PDU, proto_nbap));
70917 dissector_add_uint("nbap.ies", id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, create_dissector_handle(dissect_DL_ScramblingCode_PDU, proto_nbap));
70918 dissector_add_uint("nbap.ies", id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_PDSCH_FDD_Code_Information_PDU, proto_nbap));
70919 dissector_add_uint("nbap.ies", id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_FDD_Code_Information_PDU, proto_nbap));
70920 dissector_add_uint("nbap.ies", id_PDSCHSets_AddList_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCHSets_AddList_PSCH_ReconfRqst_PDU, proto_nbap));
70921 dissector_add_uint("nbap.ies", id_PDSCHSets_ModifyList_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU, proto_nbap));
70922 dissector_add_uint("nbap.ies", id_PDSCHSets_DeleteList_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU, proto_nbap));
70923 dissector_add_uint("nbap.ies", id_PUSCHSets_AddList_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCHSets_AddList_PSCH_ReconfRqst_PDU, proto_nbap));
70924 dissector_add_uint("nbap.ies", id_PUSCHSets_ModifyList_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU, proto_nbap));
70925 dissector_add_uint("nbap.ies", id_PUSCHSets_DeleteList_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU, proto_nbap));
70926 dissector_add_uint("nbap.ies", id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
70927 dissector_add_uint("nbap.ies", id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
70928 dissector_add_uint("nbap.ies", id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
70929 dissector_add_uint("nbap.ies", id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
70930 dissector_add_uint("nbap.ies", id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
70931 dissector_add_uint("nbap.ies", id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
70932 dissector_add_uint("nbap.ies", id_CauseLevel_PSCH_ReconfFailure, create_dissector_handle(dissect_CauseLevel_PSCH_ReconfFailure_PDU, proto_nbap));
70933 dissector_add_uint("nbap.ies", id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, create_dissector_handle(dissect_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
70934 dissector_add_uint("nbap.ies", id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, create_dissector_handle(dissect_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
70935 dissector_add_uint("nbap.ies", id_ResetIndicator, create_dissector_handle(dissect_ResetIndicator_PDU, proto_nbap));
70936 dissector_add_uint("nbap.ies", id_CommunicationContextInfoItem_Reset, create_dissector_handle(dissect_CommunicationContextInfoItem_Reset_PDU, proto_nbap));
70937 dissector_add_uint("nbap.ies", id_CommunicationControlPortInfoItem_Reset, create_dissector_handle(dissect_CommunicationControlPortInfoItem_Reset_PDU, proto_nbap));
70938 dissector_add_uint("nbap.ies", id_InformationExchangeID, create_dissector_handle(dissect_InformationExchangeID_PDU, proto_nbap));
70939 dissector_add_uint("nbap.ies", id_InformationExchangeObjectType_InfEx_Rqst, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_nbap));
70940 dissector_add_uint("nbap.ies", id_InformationType, create_dissector_handle(dissect_InformationType_PDU, proto_nbap));
70941 dissector_add_uint("nbap.ies", id_InformationReportCharacteristics, create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_nbap));
70942 dissector_add_uint("nbap.ies", id_InformationExchangeObjectType_InfEx_Rsp, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_nbap));
70943 dissector_add_uint("nbap.ies", id_InformationExchangeObjectType_InfEx_Rprt, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_nbap));
70944 dissector_add_uint("nbap.ies", id_cellSyncBurstRepetitionPeriod, create_dissector_handle(dissect_CellSyncBurstRepetitionPeriod_PDU, proto_nbap));
70945 dissector_add_uint("nbap.ies", id_timeslotInfo_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_TimeslotInfo_CellSyncInitiationRqstTDD_PDU, proto_nbap));
70946 dissector_add_uint("nbap.ies", id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU, proto_nbap));
70947 dissector_add_uint("nbap.ies", id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU, proto_nbap));
70948 dissector_add_uint("nbap.ies", id_TimeSlot, create_dissector_handle(dissect_TimeSlot_PDU, proto_nbap));
70949 dissector_add_uint("nbap.ies", id_NCyclesPerSFNperiod, create_dissector_handle(dissect_NCyclesPerSFNperiod_PDU, proto_nbap));
70950 dissector_add_uint("nbap.ies", id_NRepetitionsPerCyclePeriod, create_dissector_handle(dissect_NRepetitionsPerCyclePeriod_PDU, proto_nbap));
70951 dissector_add_uint("nbap.ies", id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, create_dissector_handle(dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU, proto_nbap));
70952 dissector_add_uint("nbap.ies", id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, create_dissector_handle(dissect_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU, proto_nbap));
70953 dissector_add_uint("nbap.ies", id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, create_dissector_handle(dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU, proto_nbap));
70954 dissector_add_uint("nbap.ies", id_SynchronisationReportType, create_dissector_handle(dissect_SynchronisationReportType_PDU, proto_nbap));
70955 dissector_add_uint("nbap.ies", id_SynchronisationReportCharacteristics, create_dissector_handle(dissect_SynchronisationReportCharacteristics_PDU, proto_nbap));
70956 dissector_add_uint("nbap.ies", id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, create_dissector_handle(dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU, proto_nbap));
70957 dissector_add_uint("nbap.ies", id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, create_dissector_handle(dissect_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU, proto_nbap));
70958 dissector_add_uint("nbap.ies", id_CauseLevel_SyncAdjustmntFailureTDD, create_dissector_handle(dissect_CauseLevel_SyncAdjustmntFailureTDD_PDU, proto_nbap));
70959 dissector_add_uint("nbap.ies", id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, create_dissector_handle(dissect_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU, proto_nbap));
70960 dissector_add_uint("nbap.ies", id_CSBTransmissionID, create_dissector_handle(dissect_CSBTransmissionID_PDU, proto_nbap));
70961 dissector_add_uint("nbap.ies", id_CSBMeasurementID, create_dissector_handle(dissect_CSBMeasurementID_PDU, proto_nbap));
70962 dissector_add_uint("nbap.ies", id_CellSyncInfo_CellSyncReprtTDD, create_dissector_handle(dissect_CellSyncInfo_CellSyncReprtTDD_PDU, proto_nbap));
70963 dissector_add_uint("nbap.ies", id_SyncReportType_CellSyncReprtTDD, create_dissector_handle(dissect_SyncReportType_CellSyncReprtTDD_PDU, proto_nbap));
70964 dissector_add_uint("nbap.ies", id_SignallingBearerRequestIndicator, create_dissector_handle(dissect_SignallingBearerRequestIndicator_PDU, proto_nbap));
70965 dissector_add_uint("nbap.ies", id_DCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_DCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
70966 dissector_add_uint("nbap.ies", id_DSCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_DSCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
70967 dissector_add_uint("nbap.ies", id_USCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_USCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
70968 dissector_add_uint("nbap.ies", id_HSDSCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
70969 dissector_add_uint("nbap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_nbap));
70970 dissector_add_uint("nbap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_nbap));
70971 dissector_add_uint("nbap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_nbap));
70972 dissector_add_uint("nbap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_nbap));
70973 dissector_add_uint("nbap.ies", id_HSDSCH_FDD_Update_Information, create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_nbap));
70974 dissector_add_uint("nbap.ies", id_HSDSCH_TDD_Update_Information, create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_nbap));
70975 dissector_add_uint("nbap.ies", id_Modification_Period, create_dissector_handle(dissect_Modification_Period_PDU, proto_nbap));
70976 dissector_add_uint("nbap.ies", id_MICH_CFN, create_dissector_handle(dissect_MICH_CFN_PDU, proto_nbap));
70977 dissector_add_uint("nbap.ies", id_NI_Information_NotifUpdateCmd, create_dissector_handle(dissect_NI_Information_PDU, proto_nbap));
70978 dissector_add_uint("nbap.ies", id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, create_dissector_handle(dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU, proto_nbap));
70979 dissector_add_uint("nbap.ies", id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, create_dissector_handle(dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU, proto_nbap));
70980 dissector_add_uint("nbap.ies", id_UPPCH_LCR_InformationItem_AuditRsp, create_dissector_handle(dissect_UPPCH_LCR_InformationItem_AuditRsp_PDU, proto_nbap));
70981 dissector_add_uint("nbap.ies", id_UPPCH_LCR_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70982 dissector_add_uint("nbap.ies", id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, create_dissector_handle(dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
70983 dissector_add_uint("nbap.ies", id_UARFCNSpecificCauseList, create_dissector_handle(dissect_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU, proto_nbap));
70984 dissector_add_uint("nbap.ies", id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU, proto_nbap));
70985 dissector_add_uint("nbap.ies", id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU, proto_nbap));
70986 dissector_add_uint("nbap.ies", id_MultipleFreq_E_HICH_TimeOffsetLCR, create_dissector_handle(dissect_MultipleFreq_E_HICH_TimeOffsetLCR_PDU, proto_nbap));
70987 dissector_add_uint("nbap.ies", id_PLCCH_parameters, create_dissector_handle(dissect_PLCCH_parameters_PDU, proto_nbap));
70988 dissector_add_uint("nbap.ies", id_E_RUCCH_parameters, create_dissector_handle(dissect_E_RUCCH_parameters_PDU, proto_nbap));
70989 dissector_add_uint("nbap.ies", id_E_RUCCH_768_parameters, create_dissector_handle(dissect_E_RUCCH_768_parameters_PDU, proto_nbap));
70990 dissector_add_uint("nbap.ies", id_Cell_ERNTI_Status_Information, create_dissector_handle(dissect_Cell_ERNTI_Status_Information_PDU, proto_nbap));
70991 dissector_add_uint("nbap.ies", id_ERACH_CM_Rqst, create_dissector_handle(dissect_ERACH_CM_Rqst_PDU, proto_nbap));
70992 dissector_add_uint("nbap.ies", id_ERACH_CM_Rsp, create_dissector_handle(dissect_ERACH_CM_Rsp_PDU, proto_nbap));
70993 dissector_add_uint("nbap.ies", id_ERACH_CM_Rprt, create_dissector_handle(dissect_ERACH_CM_Rprt_PDU, proto_nbap));
70994 dissector_add_uint("nbap.ies", id_EDCH_RACH_Report_Value, create_dissector_handle(dissect_EDCH_RACH_Report_Value_PDU, proto_nbap));
70995 dissector_add_uint("nbap.ies", id_EDCH_RACH_Report_IncrDecrThres, create_dissector_handle(dissect_EDCH_RACH_Report_IncrDecrThres_PDU, proto_nbap));
70996 dissector_add_uint("nbap.ies", id_EDCH_RACH_Report_ThresholdInformation, create_dissector_handle(dissect_EDCH_RACH_Report_ThresholdInformation_PDU, proto_nbap));
70997 dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianNAVAlmanac, create_dissector_handle(dissect_GANSS_ALM_NAVKeplerianSet_PDU, proto_nbap));
70998 dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianReducedAlmanac, create_dissector_handle(dissect_GANSS_ALM_ReducedKeplerianSet_PDU, proto_nbap));
70999 dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianMidiAlmanac, create_dissector_handle(dissect_GANSS_ALM_MidiAlmanacSet_PDU, proto_nbap));
71000 dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianGLONASS, create_dissector_handle(dissect_GANSS_ALM_GlonassAlmanacSet_PDU, proto_nbap));
71001 dissector_add_uint("nbap.ies", id_GANSS_alm_ecefSBASAlmanac, create_dissector_handle(dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU, proto_nbap));
71002 dissector_add_uint("nbap.ies", id_ULTimeslotISCPValue_For_CellPortion, create_dissector_handle(dissect_UL_TimeslotISCP_Value_IncrDecrThres_PDU, proto_nbap));
71003 dissector_add_uint("nbap.ies", id_UpPTSInterferenceValue_For_CellPortion, create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_nbap));
71004 dissector_add_uint("nbap.ies", id_Best_Cell_Portions_ValueLCR, create_dissector_handle(dissect_Best_Cell_Portions_ValueLCR_PDU, proto_nbap));
71005 dissector_add_uint("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion_ValueLCR, create_dissector_handle(dissect_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU, proto_nbap));
71006 dissector_add_uint("nbap.ies", id_Received_total_wide_band_power_For_CellPortion_ValueLCR, create_dissector_handle(dissect_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU, proto_nbap));
71007 dissector_add_uint("nbap.ies", id_UL_TimeslotISCP_For_CellPortion_Value, create_dissector_handle(dissect_UL_TimeslotISCP_For_CellPortion_Value_PDU, proto_nbap));
71008 dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR, create_dissector_handle(dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU, proto_nbap));
71009 dissector_add_uint("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR, create_dissector_handle(dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU, proto_nbap));
71010 dissector_add_uint("nbap.ies", id_E_DCHProvidedBitRateValueInformation_For_CellPortion, create_dissector_handle(dissect_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU, proto_nbap));
71011 dissector_add_uint("nbap.ies", id_UpPTSInterference_For_CellPortion_Value, create_dissector_handle(dissect_UpPTSInterference_For_CellPortion_Value_PDU, proto_nbap));
71012 dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU, proto_nbap));
71013 dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortion, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
71014 dissector_add_uint("nbap.ies", id_ActivationInformation, create_dissector_handle(dissect_ActivationInformation_PDU, proto_nbap));
71015 dissector_add_uint("nbap.extension", id_BroadcastCommonTransportBearerIndication, create_dissector_handle(dissect_BroadcastCommonTransportBearerIndication_PDU, proto_nbap));
71016 dissector_add_uint("nbap.extension", id_MessageStructure, create_dissector_handle(dissect_MessageStructure_PDU, proto_nbap));
71017 dissector_add_uint("nbap.extension", id_TypeOfError, create_dissector_handle(dissect_TypeOfError_PDU, proto_nbap));
71018 dissector_add_uint("nbap.extension", id_TnlQos, create_dissector_handle(dissect_TnlQos_PDU, proto_nbap));
71019 dissector_add_uint("nbap.extension", id_Unidirectional_DCH_Indicator, create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_nbap));
71020 dissector_add_uint("nbap.extension", id_ExtendedPropagationDelay, create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_nbap));
71021 dissector_add_uint("nbap.extension", id_Initial_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71022 dissector_add_uint("nbap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71023 dissector_add_uint("nbap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71024 dissector_add_uint("nbap.extension", id_bindingID, create_dissector_handle(dissect_BindingID_PDU, proto_nbap));
71025 dissector_add_uint("nbap.extension", id_transportlayeraddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_nbap));
71026 dissector_add_uint("nbap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_nbap));
71027 dissector_add_uint("nbap.extension", id_SAT_Info_Almanac_ExtItem, create_dissector_handle(dissect_SAT_Info_Almanac_ExtList_PDU, proto_nbap));
71028 dissector_add_uint("nbap.extension", id_HARQ_Preamble_Mode, create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_nbap));
71029 dissector_add_uint("nbap.extension", id_HSDSCH_MACdPDUSizeFormat, create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_nbap));
71030 dissector_add_uint("nbap.extension", id_HSSICH_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_nbap));
71031 dissector_add_uint("nbap.extension", id_HSSICH_TPC_StepSize, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71032 dissector_add_uint("nbap.extension", id_ueCapability_Info, create_dissector_handle(dissect_UE_Capability_Information_PDU, proto_nbap));
71033 dissector_add_uint("nbap.extension", id_HS_PDSCH_Code_Change_Grant, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_nbap));
71034 dissector_add_uint("nbap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_nbap));
71035 dissector_add_uint("nbap.extension", id_hsSCCH_Specific_Information_ResponseTDD768, create_dissector_handle(dissect_HSSCCH_Specific_InformationRespListTDD768_PDU, proto_nbap));
71036 dissector_add_uint("nbap.extension", id_MaximumMACdPDU_SizeExtended, create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_nbap));
71037 dissector_add_uint("nbap.extension", id_Additional_failed_HS_SICH, create_dissector_handle(dissect_HS_SICH_failed_PDU, proto_nbap));
71038 dissector_add_uint("nbap.extension", id_Additional_missed_HS_SICH, create_dissector_handle(dissect_HS_SICH_missed_PDU, proto_nbap));
71039 dissector_add_uint("nbap.extension", id_Additional_total_HS_SICH, create_dissector_handle(dissect_HS_SICH_total_PDU, proto_nbap));
71040 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Information, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU, proto_nbap));
71041 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU, proto_nbap));
71042 dissector_add_uint("nbap.extension", id_HS_PDSCH_Code_Change_Indicator, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_nbap));
71043 dissector_add_uint("nbap.extension", id_GANSS_Information, create_dissector_handle(dissect_GANSS_Information_PDU, proto_nbap));
71044 dissector_add_uint("nbap.extension", id_GANSS_Common_Data, create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_nbap));
71045 dissector_add_uint("nbap.extension", id_GANSS_Generic_Data, create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_nbap));
71046 dissector_add_uint("nbap.extension", id_SyncDLCodeIdThreInfoLCR, create_dissector_handle(dissect_SyncDLCodeIdThreInfoLCR_PDU, proto_nbap));
71047 dissector_add_uint("nbap.extension", id_Extended_RNC_ID, create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_nbap));
71048 dissector_add_uint("nbap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_nbap));
71049 dissector_add_uint("nbap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_nbap));
71050 dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_SetupRqstFDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_SetupRqstFDD_PDU, proto_nbap));
71051 dissector_add_uint("nbap.extension", id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, create_dissector_handle(dissect_FDD_S_CCPCH_FrameOffset_PDU, proto_nbap));
71052 dissector_add_uint("nbap.extension", id_ModulationPO_MBSFN, create_dissector_handle(dissect_ModulationPO_MBSFN_PDU, proto_nbap));
71053 dissector_add_uint("nbap.extension", id_Secondary_CCPCH_SlotFormat_Extended, create_dissector_handle(dissect_Secondary_CCPCH_SlotFormat_Extended_PDU, proto_nbap));
71054 dissector_add_uint("nbap.extension", id_BroadcastReference, create_dissector_handle(dissect_BroadcastReference_PDU, proto_nbap));
71055 dissector_add_uint("nbap.extension", id_Tstd_indicator, create_dissector_handle(dissect_TSTD_Indicator_PDU, proto_nbap));
71056 dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
71057 dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU, proto_nbap));
71058 dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU, proto_nbap));
71059 dissector_add_uint("nbap.extension", id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU, proto_nbap));
71060 dissector_add_uint("nbap.extension", id_S_CCPCH_Modulation, create_dissector_handle(dissect_ModulationMBSFN_PDU, proto_nbap));
71061 dissector_add_uint("nbap.extension", id_tFCI_Presence, create_dissector_handle(dissect_TFCI_Presence_PDU, proto_nbap));
71062 dissector_add_uint("nbap.extension", id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71063 dissector_add_uint("nbap.extension", id_PCH_Power_LCR_CTCH_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71064 dissector_add_uint("nbap.extension", id_PICH_768_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
71065 dissector_add_uint("nbap.extension", id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
71066 dissector_add_uint("nbap.extension", id_PRACH_768_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
71067 dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_ReconfRqstFDD_PDU, proto_nbap));
71068 dissector_add_uint("nbap.extension", id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71069 dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71070 dissector_add_uint("nbap.extension", id_PLCCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71071 dissector_add_uint("nbap.extension", id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71072 dissector_add_uint("nbap.extension", id_PICH_768_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71073 dissector_add_uint("nbap.extension", id_MICH_768_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71074 dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71075 dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71076 dissector_add_uint("nbap.extension", id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71077 dissector_add_uint("nbap.extension", id_PCH_Power_LCR_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71078 dissector_add_uint("nbap.extension", id_CommonPhysicalChannelID768_CommonTrChDeletionReq, create_dissector_handle(dissect_CommonPhysicalChannelID768_PDU, proto_nbap));
71079 dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_InformationList_AuditRsp, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList_AuditRsp_PDU, proto_nbap));
71080 dissector_add_uint("nbap.extension", id_FPACH_LCR_InformationList_AuditRsp, create_dissector_handle(dissect_FPACH_LCR_InformationList_AuditRsp_PDU, proto_nbap));
71081 dissector_add_uint("nbap.extension", id_DwPCH_LCR_InformationList_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71082 dissector_add_uint("nbap.extension", id_HSDSCH_Resources_Information_AuditRsp, create_dissector_handle(dissect_HS_DSCH_Resources_Information_AuditRsp_PDU, proto_nbap));
71083 dissector_add_uint("nbap.extension", id_MICH_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71084 dissector_add_uint("nbap.extension", id_S_CCPCH_InformationListExt_AuditRsp, create_dissector_handle(dissect_S_CCPCH_InformationListExt_AuditRsp_PDU, proto_nbap));
71085 dissector_add_uint("nbap.extension", id_S_CCPCH_LCR_InformationListExt_AuditRsp, create_dissector_handle(dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU, proto_nbap));
71086 dissector_add_uint("nbap.extension", id_E_DCH_Resources_Information_AuditRsp, create_dissector_handle(dissect_E_DCH_Resources_Information_AuditRsp_PDU, proto_nbap));
71087 dissector_add_uint("nbap.extension", id_PLCCH_InformationList_AuditRsp, create_dissector_handle(dissect_PLCCH_InformationList_AuditRsp_PDU, proto_nbap));
71088 dissector_add_uint("nbap.extension", id_P_CCPCH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71089 dissector_add_uint("nbap.extension", id_S_CCPCH_768_InformationList_AuditRsp, create_dissector_handle(dissect_S_CCPCH_768_InformationList_AuditRsp_PDU, proto_nbap));
71090 dissector_add_uint("nbap.extension", id_PICH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71091 dissector_add_uint("nbap.extension", id_PRACH_768_InformationList_AuditRsp, create_dissector_handle(dissect_PRACH_768_InformationList_AuditRsp_PDU, proto_nbap));
71092 dissector_add_uint("nbap.extension", id_SCH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71093 dissector_add_uint("nbap.extension", id_MICH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71094 dissector_add_uint("nbap.extension", id_E_RUCCH_InformationList_AuditRsp, create_dissector_handle(dissect_E_RUCCH_InformationList_AuditRsp_PDU, proto_nbap));
71095 dissector_add_uint("nbap.extension", id_E_RUCCH_768_InformationList_AuditRsp, create_dissector_handle(dissect_E_RUCCH_768_InformationList_AuditRsp_PDU, proto_nbap));
71096 dissector_add_uint("nbap.extension", id_ReferenceClockAvailability, create_dissector_handle(dissect_ReferenceClockAvailability_PDU, proto_nbap));
71097 dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_ID, create_dissector_handle(dissect_Local_Cell_ID_PDU, proto_nbap));
71098 dissector_add_uint("nbap.extension", id_HSDPA_Capability, create_dissector_handle(dissect_HSDPA_Capability_PDU, proto_nbap));
71099 dissector_add_uint("nbap.extension", id_E_DCH_Capability, create_dissector_handle(dissect_E_DCH_Capability_PDU, proto_nbap));
71100 dissector_add_uint("nbap.extension", id_E_DCH_TTI2ms_Capability, create_dissector_handle(dissect_E_DCH_TTI2ms_Capability_PDU, proto_nbap));
71101 dissector_add_uint("nbap.extension", id_E_DCH_SF_Capability, create_dissector_handle(dissect_E_DCH_SF_Capability_PDU, proto_nbap));
71102 dissector_add_uint("nbap.extension", id_E_DCH_HARQ_Combining_Capability, create_dissector_handle(dissect_E_DCH_HARQ_Combining_Capability_PDU, proto_nbap));
71103 dissector_add_uint("nbap.extension", id_E_DCH_CapacityConsumptionLaw, create_dissector_handle(dissect_E_DCHCapacityConsumptionLaw_PDU, proto_nbap));
71104 dissector_add_uint("nbap.extension", id_F_DPCH_Capability, create_dissector_handle(dissect_F_DPCH_Capability_PDU, proto_nbap));
71105 dissector_add_uint("nbap.extension", id_E_DCH_TDD_CapacityConsumptionLaw, create_dissector_handle(dissect_E_DCH_TDD_CapacityConsumptionLaw_PDU, proto_nbap));
71106 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityDTX_DRX_Capability, create_dissector_handle(dissect_ContinuousPacketConnectivityDTX_DRX_Capability_PDU, proto_nbap));
71107 dissector_add_uint("nbap.extension", id_Max_UE_DTX_Cycle, create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_nbap));
71108 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Capability, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU, proto_nbap));
71109 dissector_add_uint("nbap.extension", id_MIMO_Capability, create_dissector_handle(dissect_MIMO_Capability_PDU, proto_nbap));
71110 dissector_add_uint("nbap.extension", id_SixtyfourQAM_DL_Capability, create_dissector_handle(dissect_SixtyfourQAM_DL_Capability_PDU, proto_nbap));
71111 dissector_add_uint("nbap.extension", id_MBMS_Capability, create_dissector_handle(dissect_MBMS_Capability_PDU, proto_nbap));
71112 dissector_add_uint("nbap.extension", id_Enhanced_FACH_Capability, create_dissector_handle(dissect_Enhanced_FACH_Capability_PDU, proto_nbap));
71113 dissector_add_uint("nbap.extension", id_Enhanced_PCH_Capability, create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_nbap));
71114 dissector_add_uint("nbap.extension", id_SixteenQAM_UL_Capability, create_dissector_handle(dissect_SixteenQAM_UL_Capability_PDU, proto_nbap));
71115 dissector_add_uint("nbap.extension", id_HSDSCH_MACdPDU_SizeCapability, create_dissector_handle(dissect_HSDSCH_MACdPDU_SizeCapability_PDU, proto_nbap));
71116 dissector_add_uint("nbap.extension", id_F_DPCH_SlotFormatCapability, create_dissector_handle(dissect_F_DPCH_SlotFormatCapability_PDU, proto_nbap));
71117 dissector_add_uint("nbap.extension", id_CommonMeasurementAccuracy, create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_nbap));
71118 dissector_add_uint("nbap.extension", id_MeasurementRecoveryBehavior, create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_nbap));
71119 dissector_add_uint("nbap.extension", id_RTWP_ReportingIndicator, create_dissector_handle(dissect_RTWP_ReportingIndicator_PDU, proto_nbap));
71120 dissector_add_uint("nbap.extension", id_RTWP_CellPortion_ReportingIndicator, create_dissector_handle(dissect_RTWP_CellPortion_ReportingIndicator_PDU, proto_nbap));
71121 dissector_add_uint("nbap.extension", id_Reference_ReceivedTotalWideBandPowerReporting, create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPowerReporting_PDU, proto_nbap));
71122 dissector_add_uint("nbap.extension", id_TimeSlotLCR_CM_Rqst, create_dissector_handle(dissect_TimeSlotLCR_PDU, proto_nbap));
71123 dissector_add_uint("nbap.extension", id_NeighbouringCellMeasurementInformation, create_dissector_handle(dissect_NeighbouringCellMeasurementInformation_PDU, proto_nbap));
71124 dissector_add_uint("nbap.extension", id_MeasurementRecoverySupportIndicator, create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_nbap));
71125 dissector_add_uint("nbap.extension", id_Reference_ReceivedTotalWideBandPowerSupportIndicator, create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU, proto_nbap));
71126 dissector_add_uint("nbap.extension", id_Reference_ReceivedTotalWideBandPower, create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPower_PDU, proto_nbap));
71127 dissector_add_uint("nbap.extension", id_MeasurementRecoveryReportingIndicator, create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_nbap));
71128 dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
71129 dissector_add_uint("nbap.extension", id_CellPortion_InformationList_Cell_SetupRqstFDD, create_dissector_handle(dissect_CellPortion_InformationList_Cell_SetupRqstFDD_PDU, proto_nbap));
71130 dissector_add_uint("nbap.extension", id_MIMO_PilotConfiguration, create_dissector_handle(dissect_MIMO_PilotConfiguration_PDU, proto_nbap));
71131 dissector_add_uint("nbap.extension", id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU, proto_nbap));
71132 dissector_add_uint("nbap.extension", id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71133 dissector_add_uint("nbap.extension", id_DwPCH_LCR_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71134 dissector_add_uint("nbap.extension", id_ReferenceSFNoffset, create_dissector_handle(dissect_ReferenceSFNoffset_PDU, proto_nbap));
71135 dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71136 dissector_add_uint("nbap.extension", id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU, proto_nbap));
71137 dissector_add_uint("nbap.extension", id_PCCPCH_768_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71138 dissector_add_uint("nbap.extension", id_SCH_768_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_SCH_768_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71139 dissector_add_uint("nbap.extension", id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR, create_dissector_handle(dissect_MBSFN_Only_Mode_Indicator_PDU, proto_nbap));
71140 dissector_add_uint("nbap.extension", id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
71141 dissector_add_uint("nbap.extension", id_Time_Slot_Parameter_ID, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
71142 dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
71143 dissector_add_uint("nbap.extension", id_CellPortion_InformationList_Cell_ReconfRqstFDD, create_dissector_handle(dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU, proto_nbap));
71144 dissector_add_uint("nbap.extension", id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU, proto_nbap));
71145 dissector_add_uint("nbap.extension", id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71146 dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71147 dissector_add_uint("nbap.extension", id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU, proto_nbap));
71148 dissector_add_uint("nbap.extension", id_SCH_768_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_SCH_768_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71149 dissector_add_uint("nbap.extension", id_PCCPCH_768_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71150 dissector_add_uint("nbap.extension", id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
71151 dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU, proto_nbap));
71152 dissector_add_uint("nbap.extension", id_MBSFN_Only_Mode_Capability, create_dissector_handle(dissect_MBSFN_Only_Mode_Capability_PDU, proto_nbap));
71153 dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU, proto_nbap));
71154 dissector_add_uint("nbap.extension", id_FPACH_LCR_InformationList_ResourceStatusInd, create_dissector_handle(dissect_FPACH_LCR_InformationList_ResourceStatusInd_PDU, proto_nbap));
71155 dissector_add_uint("nbap.extension", id_DwPCH_LCR_Information_ResourceStatusInd, create_dissector_handle(dissect_DwPCH_LCR_Information_ResourceStatusInd_PDU, proto_nbap));
71156 dissector_add_uint("nbap.extension", id_HSDSCH_Resources_Information_ResourceStatusInd, create_dissector_handle(dissect_HS_DSCH_Resources_Information_ResourceStatusInd_PDU, proto_nbap));
71157 dissector_add_uint("nbap.extension", id_MICH_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71158 dissector_add_uint("nbap.extension", id_S_CCPCH_InformationListExt_ResourceStatusInd, create_dissector_handle(dissect_S_CCPCH_InformationListExt_ResourceStatusInd_PDU, proto_nbap));
71159 dissector_add_uint("nbap.extension", id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, create_dissector_handle(dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU, proto_nbap));
71160 dissector_add_uint("nbap.extension", id_E_DCH_Resources_Information_ResourceStatusInd, create_dissector_handle(dissect_E_DCH_Resources_Information_ResourceStatusInd_PDU, proto_nbap));
71161 dissector_add_uint("nbap.extension", id_PLCCH_InformationList_ResourceStatusInd, create_dissector_handle(dissect_PLCCH_InformationList_ResourceStatusInd_PDU, proto_nbap));
71162 dissector_add_uint("nbap.extension", id_P_CCPCH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71163 dissector_add_uint("nbap.extension", id_S_CCPCH_768_InformationList_ResourceStatusInd, create_dissector_handle(dissect_S_CCPCH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
71164 dissector_add_uint("nbap.extension", id_PICH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71165 dissector_add_uint("nbap.extension", id_PRACH_768_InformationList_ResourceStatusInd, create_dissector_handle(dissect_PRACH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
71166 dissector_add_uint("nbap.extension", id_SCH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71167 dissector_add_uint("nbap.extension", id_MICH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71168 dissector_add_uint("nbap.extension", id_E_RUCCH_InformationList_ResourceStatusInd, create_dissector_handle(dissect_E_RUCCH_InformationList_ResourceStatusInd_PDU, proto_nbap));
71169 dissector_add_uint("nbap.extension", id_E_RUCCH_768_InformationList_ResourceStatusInd, create_dissector_handle(dissect_E_RUCCH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
71170 dissector_add_uint("nbap.extension", id_DL_PowerBalancing_Information, create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_nbap));
71171 dissector_add_uint("nbap.extension", id_HSDSCH_FDD_Information, create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_nbap));
71172 dissector_add_uint("nbap.extension", id_HSDSCH_RNTI, create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_nbap));
71173 dissector_add_uint("nbap.extension", id_HSPDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71174 dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
71175 dissector_add_uint("nbap.extension", id_E_DCH_FDD_Information, create_dissector_handle(dissect_E_DCH_FDD_Information_PDU, proto_nbap));
71176 dissector_add_uint("nbap.extension", id_Serving_E_DCH_RL_ID, create_dissector_handle(dissect_Serving_E_DCH_RL_ID_PDU, proto_nbap));
71177 dissector_add_uint("nbap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
71178 dissector_add_uint("nbap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_nbap));
71179 dissector_add_uint("nbap.extension", id_DCH_Indicator_For_E_DCH_HSDPA_Operation, create_dissector_handle(dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, proto_nbap));
71180 dissector_add_uint("nbap.extension", id_Serving_Cell_Change_CFN, create_dissector_handle(dissect_CFN_PDU, proto_nbap));
71181 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityDTX_DRX_Information, create_dissector_handle(dissect_ContinuousPacketConnectivityDTX_DRX_Information_PDU, proto_nbap));
71182 dissector_add_uint("nbap.extension", id_DPC_Mode, create_dissector_handle(dissect_DPC_Mode_PDU, proto_nbap));
71183 dissector_add_uint("nbap.extension", id_UL_DPDCH_Indicator_For_E_DCH_Operation, create_dissector_handle(dissect_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU, proto_nbap));
71184 dissector_add_uint("nbap.extension", id_RL_Specific_DCH_Info, create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_nbap));
71185 dissector_add_uint("nbap.extension", id_DelayedActivation, create_dissector_handle(dissect_DelayedActivation_PDU, proto_nbap));
71186 dissector_add_uint("nbap.extension", id_Primary_CPICH_Usage_for_Channel_Estimation, create_dissector_handle(dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU, proto_nbap));
71187 dissector_add_uint("nbap.extension", id_Secondary_CPICH_Information, create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
71188 dissector_add_uint("nbap.extension", id_E_DCH_RL_Indication, create_dissector_handle(dissect_E_DCH_RL_Indication_PDU, proto_nbap));
71189 dissector_add_uint("nbap.extension", id_RL_Specific_E_DCH_Info, create_dissector_handle(dissect_RL_Specific_E_DCH_Info_PDU, proto_nbap));
71190 dissector_add_uint("nbap.extension", id_SynchronisationIndicator, create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_nbap));
71191 dissector_add_uint("nbap.extension", id_F_DPCH_SlotFormat, create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_nbap));
71192 dissector_add_uint("nbap.extension", id_HSDSCH_TDD_Information, create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_nbap));
71193 dissector_add_uint("nbap.extension", id_PDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71194 dissector_add_uint("nbap.extension", id_E_DCH_Information, create_dissector_handle(dissect_E_DCH_Information_PDU, proto_nbap));
71195 dissector_add_uint("nbap.extension", id_E_DCH_Serving_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71196 dissector_add_uint("nbap.extension", id_E_DCH_768_Information, create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_nbap));
71197 dissector_add_uint("nbap.extension", id_E_DCH_LCR_Information, create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_nbap));
71198 dissector_add_uint("nbap.extension", id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71199 dissector_add_uint("nbap.extension", id_UL_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_nbap));
71200 dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71201 dissector_add_uint("nbap.extension", id_UL_DPCH_768_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71202 dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71203 dissector_add_uint("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71204 dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71205 dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71206 dissector_add_uint("nbap.extension", id_DL_DPCH_768_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71207 dissector_add_uint("nbap.extension", id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71208 dissector_add_uint("nbap.extension", id_UL_Synchronisation_Parameters_LCR, create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_nbap));
71209 dissector_add_uint("nbap.extension", id_HSDSCH_FDD_Information_Response, create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_nbap));
71210 dissector_add_uint("nbap.extension", id_DL_PowerBalancing_ActivationIndicator, create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_nbap));
71211 dissector_add_uint("nbap.extension", id_E_DCH_RL_Set_ID, create_dissector_handle(dissect_RL_Set_ID_PDU, proto_nbap));
71212 dissector_add_uint("nbap.extension", id_E_DCH_FDD_DL_Control_Channel_Information, create_dissector_handle(dissect_E_DCH_FDD_DL_Control_Channel_Information_PDU, proto_nbap));
71213 dissector_add_uint("nbap.extension", id_Initial_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_nbap));
71214 dissector_add_uint("nbap.extension", id_E_DCH_FDD_Information_Response, create_dissector_handle(dissect_E_DCH_FDD_Information_Response_PDU, proto_nbap));
71215 dissector_add_uint("nbap.extension", id_RL_InformationResponse_LCR_RL_SetupRspTDD, create_dissector_handle(dissect_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU, proto_nbap));
71216 dissector_add_uint("nbap.extension", id_HSDSCH_TDD_Information_Response, create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_nbap));
71217 dissector_add_uint("nbap.extension", id_E_DCH_Information_Response, create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_nbap));
71218 dissector_add_uint("nbap.extension", id_HS_DSCH_Serving_Cell_Change_Info, create_dissector_handle(dissect_HS_DSCH_Serving_Cell_Change_Info_PDU, proto_nbap));
71219 dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_AdditionReqFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_AdditionReqFDD_PDU, proto_nbap));
71220 dissector_add_uint("nbap.extension", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71221 dissector_add_uint("nbap.extension", id_HSDSCH_Configured_Indicator, create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_nbap));
71222 dissector_add_uint("nbap.extension", id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU, proto_nbap));
71223 dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71224 dissector_add_uint("nbap.extension", id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU, proto_nbap));
71225 dissector_add_uint("nbap.extension", id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU, proto_nbap));
71226 dissector_add_uint("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71227 dissector_add_uint("nbap.extension", id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71228 dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71229 dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71230 dissector_add_uint("nbap.extension", id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU, proto_nbap));
71231 dissector_add_uint("nbap.extension", id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71232 dissector_add_uint("nbap.extension", id_HS_DSCH_Serving_Cell_Change_Info_Response, create_dissector_handle(dissect_HS_DSCH_Serving_Cell_Change_Info_Response_PDU, proto_nbap));
71233 dissector_add_uint("nbap.extension", id_E_DCH_Serving_Cell_Change_Info_Response, create_dissector_handle(dissect_E_DCH_Serving_Cell_Change_Info_Response_PDU, proto_nbap));
71234 dissector_add_uint("nbap.extension", id_MAChs_ResetIndicator, create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_nbap));
71235 dissector_add_uint("nbap.extension", id_RL_InformationResponse_LCR_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU, proto_nbap));
71236 dissector_add_uint("nbap.extension", id_SignallingBearerRequestIndicator, create_dissector_handle(dissect_SignallingBearerRequestIndicator_PDU, proto_nbap));
71237 dissector_add_uint("nbap.extension", id_HSDSCH_Information_to_Modify, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_nbap));
71238 dissector_add_uint("nbap.extension", id_HSDSCH_MACdFlows_to_Add, create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_nbap));
71239 dissector_add_uint("nbap.extension", id_HSDSCH_MACdFlows_to_Delete, create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_nbap));
71240 dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71241 dissector_add_uint("nbap.extension", id_E_DCH_FDD_Information_to_Modify, create_dissector_handle(dissect_E_DCH_FDD_Information_to_Modify_PDU, proto_nbap));
71242 dissector_add_uint("nbap.extension", id_E_DCH_MACdFlows_to_Add, create_dissector_handle(dissect_E_DCH_MACdFlows_Information_PDU, proto_nbap));
71243 dissector_add_uint("nbap.extension", id_E_DCH_MACdFlows_to_Delete, create_dissector_handle(dissect_E_DCH_MACdFlows_to_Delete_PDU, proto_nbap));
71244 dissector_add_uint("nbap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71245 dissector_add_uint("nbap.extension", id_Fast_Reconfiguration_Mode, create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_nbap));
71246 dissector_add_uint("nbap.extension", id_CPC_Information, create_dissector_handle(dissect_CPC_Information_PDU, proto_nbap));
71247 dissector_add_uint("nbap.extension", id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71248 dissector_add_uint("nbap.extension", id_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_nbap));
71249 dissector_add_uint("nbap.extension", id_Secondary_CPICH_Information_Change, create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_nbap));
71250 dissector_add_uint("nbap.extension", id_multiple_RL_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_MultipleRL_Information_RL_ReconfPrepTDD_PDU, proto_nbap));
71251 dissector_add_uint("nbap.extension", id_E_DCH_Information_Reconfig, create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_nbap));
71252 dissector_add_uint("nbap.extension", id_E_DCH_768_Information_Reconfig, create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_nbap));
71253 dissector_add_uint("nbap.extension", id_E_DCH_LCR_Information_Reconfig, create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_nbap));
71254 dissector_add_uint("nbap.extension", id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71255 dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71256 dissector_add_uint("nbap.extension", id_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71257 dissector_add_uint("nbap.extension", id_multipleRL_ul_DPCH_InformationList, create_dissector_handle(dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71258 dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71259 dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71260 dissector_add_uint("nbap.extension", id_UL_DPCH_LCR_InformationModify_AddList, create_dissector_handle(dissect_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71261 dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71262 dissector_add_uint("nbap.extension", id_multipleRL_ul_DPCH_InformationModifyList, create_dissector_handle(dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71263 dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationModify_AddItem, create_dissector_handle(dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71264 dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationModify_AddList, create_dissector_handle(dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71265 dissector_add_uint("nbap.extension", id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71266 dissector_add_uint("nbap.extension", id_UL_Timeslot768_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71267 dissector_add_uint("nbap.extension", id_PLCCH_Information_RL_ReconfPrepTDDLCR, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_nbap));
71268 dissector_add_uint("nbap.extension", id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71269 dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71270 dissector_add_uint("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71271 dissector_add_uint("nbap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71272 dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71273 dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71274 dissector_add_uint("nbap.extension", id_multipleRL_dl_DPCH_InformationList, create_dissector_handle(dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71275 dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71276 dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71277 dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71278 dissector_add_uint("nbap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71279 dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71280 dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71281 dissector_add_uint("nbap.extension", id_multipleRL_dl_DPCH_InformationModifyList, create_dissector_handle(dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71282 dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71283 dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71284 dissector_add_uint("nbap.extension", id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71285 dissector_add_uint("nbap.extension", id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71286 dissector_add_uint("nbap.extension", id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71287 dissector_add_uint("nbap.extension", id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71288 dissector_add_uint("nbap.extension", id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71289 dissector_add_uint("nbap.extension", id_InitDL_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71290 dissector_add_uint("nbap.extension", id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71291 dissector_add_uint("nbap.extension", id_TargetCommunicationControlPortID, create_dissector_handle(dissect_CommunicationControlPortID_PDU, proto_nbap));
71292 dissector_add_uint("nbap.extension", id_Fast_Reconfiguration_Permission, create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_nbap));
71293 dissector_add_uint("nbap.extension", id_DL_PowerBalancing_UpdatedIndicator, create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_nbap));
71294 dissector_add_uint("nbap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_nbap));
71295 dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
71296 dissector_add_uint("nbap.extension", id_multiple_RL_Information_RL_ReconfRqstTDD, create_dissector_handle(dissect_Multiple_RL_Information_RL_ReconfRqstTDD_PDU, proto_nbap));
71297 dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
71298 dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71299 dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71300 dissector_add_uint("nbap.extension", id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
71301 dissector_add_uint("nbap.extension", id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71302 dissector_add_uint("nbap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_nbap));
71303 dissector_add_uint("nbap.extension", id_PrimaryCCPCH_RSCP_Delta, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_nbap));
71304 dissector_add_uint("nbap.extension", id_NumberOfReportedCellPortions, create_dissector_handle(dissect_NumberOfReportedCellPortions_PDU, proto_nbap));
71305 dissector_add_uint("nbap.extension", id_AlternativeFormatReportingIndicator, create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_nbap));
71306 dissector_add_uint("nbap.extension", id_PUSCH_Info_DM_Rqst, create_dissector_handle(dissect_PUSCH_Info_DM_Rqst_PDU, proto_nbap));
71307 dissector_add_uint("nbap.extension", id_HSSICH_Info_DM_Rqst, create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_nbap));
71308 dissector_add_uint("nbap.extension", id_DPCH_ID768_DM_Rqst, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
71309 dissector_add_uint("nbap.extension", id_PUSCH_Info_DM_Rsp, create_dissector_handle(dissect_PUSCH_Info_DM_Rsp_PDU, proto_nbap));
71310 dissector_add_uint("nbap.extension", id_HSSICH_Info_DM_Rsp, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_nbap));
71311 dissector_add_uint("nbap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_nbap));
71312 dissector_add_uint("nbap.extension", id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, proto_nbap));
71313 dissector_add_uint("nbap.extension", id_multiple_PUSCH_InfoList_DM_Rsp, create_dissector_handle(dissect_Multiple_PUSCH_InfoList_DM_Rsp_PDU, proto_nbap));
71314 dissector_add_uint("nbap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_nbap));
71315 dissector_add_uint("nbap.extension", id_DPCH_ID768_DM_Rsp, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
71316 dissector_add_uint("nbap.extension", id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU, proto_nbap));
71317 dissector_add_uint("nbap.extension", id_PUSCH_Info_DM_Rprt, create_dissector_handle(dissect_PUSCH_Info_DM_Rprt_PDU, proto_nbap));
71318 dissector_add_uint("nbap.extension", id_HSSICH_Info_DM_Rprt, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_nbap));
71319 dissector_add_uint("nbap.extension", id_multiple_PUSCH_InfoList_DM_Rprt, create_dissector_handle(dissect_Multiple_PUSCH_InfoList_DM_Rprt_PDU, proto_nbap));
71320 dissector_add_uint("nbap.extension", id_DPCH_ID768_DM_Rprt, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
71321 dissector_add_uint("nbap.extension", id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, create_dissector_handle(dissect_DL_ScramblingCode_PDU, proto_nbap));
71322 dissector_add_uint("nbap.extension", id_E_AGCH_FDD_Code_Information, create_dissector_handle(dissect_E_AGCH_FDD_Code_Information_PDU, proto_nbap));
71323 dissector_add_uint("nbap.extension", id_E_RGCH_E_HICH_FDD_Code_Information, create_dissector_handle(dissect_E_RGCH_E_HICH_FDD_Code_Information_PDU, proto_nbap));
71324 dissector_add_uint("nbap.extension", id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU, proto_nbap));
71325 dissector_add_uint("nbap.extension", id_Maximum_Target_ReceivedTotalWideBandPower, create_dissector_handle(dissect_Maximum_Target_ReceivedTotalWideBandPower_PDU, proto_nbap));
71326 dissector_add_uint("nbap.extension", id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, create_dissector_handle(dissect_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU, proto_nbap));
71327 dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_InformationFDD, create_dissector_handle(dissect_HSDSCH_Common_System_InformationFDD_PDU, proto_nbap));
71328 dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_InformationFDD, create_dissector_handle(dissect_HSDSCH_Paging_System_InformationFDD_PDU, proto_nbap));
71329 dissector_add_uint("nbap.extension", id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU, proto_nbap));
71330 dissector_add_uint("nbap.extension", id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71331 dissector_add_uint("nbap.extension", id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71332 dissector_add_uint("nbap.extension", id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71333 dissector_add_uint("nbap.extension", id_ConfigurationGenerationID, create_dissector_handle(dissect_ConfigurationGenerationID_PDU, proto_nbap));
71334 dissector_add_uint("nbap.extension", id_E_PUCH_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_E_PUCH_Information_PSCH_ReconfRqst_PDU, proto_nbap));
71335 dissector_add_uint("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71336 dissector_add_uint("nbap.extension", id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71337 dissector_add_uint("nbap.extension", id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71338 dissector_add_uint("nbap.extension", id_E_HICH_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_E_HICH_Information_PSCH_ReconfRqst_PDU, proto_nbap));
71339 dissector_add_uint("nbap.extension", id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells, create_dissector_handle(dissect_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU, proto_nbap));
71340 dissector_add_uint("nbap.extension", id_E_PUCH_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_E_PUCH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71341 dissector_add_uint("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU, proto_nbap));
71342 dissector_add_uint("nbap.extension", id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU, proto_nbap));
71343 dissector_add_uint("nbap.extension", id_E_HICH_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_E_HICH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71344 dissector_add_uint("nbap.extension", id_E_PUCH_Information_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71345 dissector_add_uint("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71346 dissector_add_uint("nbap.extension", id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71347 dissector_add_uint("nbap.extension", id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71348 dissector_add_uint("nbap.extension", id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71349 dissector_add_uint("nbap.extension", id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71350 dissector_add_uint("nbap.extension", id_SYNC_UL_Partition_LCR, create_dissector_handle(dissect_SYNC_UL_Partition_LCR_PDU, proto_nbap));
71351 dissector_add_uint("nbap.extension", id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71352 dissector_add_uint("nbap.extension", id_PDSCH_AddInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71353 dissector_add_uint("nbap.extension", id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71354 dissector_add_uint("nbap.extension", id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71355 dissector_add_uint("nbap.extension", id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71356 dissector_add_uint("nbap.extension", id_PUSCH_AddInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71357 dissector_add_uint("nbap.extension", id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71358 dissector_add_uint("nbap.extension", id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71359 dissector_add_uint("nbap.extension", id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71360 dissector_add_uint("nbap.extension", id_hS_SCCH_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71361 dissector_add_uint("nbap.extension", id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU, proto_nbap));
71362 dissector_add_uint("nbap.extension", id_E_HICH_TimeOffset, create_dissector_handle(dissect_E_HICH_TimeOffset_PDU, proto_nbap));
71363 dissector_add_uint("nbap.extension", id_E_HICH_TimeOffsetLCR, create_dissector_handle(dissect_E_HICH_TimeOffsetLCR_PDU, proto_nbap));
71364 dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_Information_ResponseFDD, create_dissector_handle(dissect_HSDSCH_Common_System_Information_ResponseFDD_PDU, proto_nbap));
71365 dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_Information_ResponseFDD, create_dissector_handle(dissect_HSDSCH_Paging_System_Information_ResponseFDD_PDU, proto_nbap));
71366 dissector_add_uint("nbap.extension", id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71367 dissector_add_uint("nbap.extension", id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71368 dissector_add_uint("nbap.extension", id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, create_dissector_handle(dissect_NSubCyclesPerCyclePeriod_PDU, proto_nbap));
71369 dissector_add_uint("nbap.extension", id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, create_dissector_handle(dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU, proto_nbap));
71370 dissector_add_uint("nbap.extension", id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, create_dissector_handle(dissect_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU, proto_nbap));
71371 dissector_add_uint("nbap.extension", id_DwPCH_Power, create_dissector_handle(dissect_DwPCH_Power_PDU, proto_nbap));
71372 dissector_add_uint("nbap.extension", id_TimingAdjustmentValueLCR, create_dissector_handle(dissect_TimingAdjustmentValueLCR_PDU, proto_nbap));
71373 dissector_add_uint("nbap.extension", id_AccumulatedClockupdate_CellSyncReprtTDD, create_dissector_handle(dissect_TimingAdjustmentValue_PDU, proto_nbap));
71374 dissector_add_uint("nbap.extension", id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, create_dissector_handle(dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU, proto_nbap));
71375 dissector_add_uint("nbap.extension", id_E_DCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
71376 dissector_add_uint("nbap.extension", id_E_DCH_FDD_Update_Information, create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_nbap));
71377 dissector_add_uint("nbap.extension", id_IPMulticastIndication, create_dissector_handle(dissect_IPMulticastIndication_PDU, proto_nbap));
71378 dissector_add_uint("nbap.extension", id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU, proto_nbap));
71379 dissector_add_uint("nbap.extension", id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, create_dissector_handle(dissect_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU, proto_nbap));
71380 dissector_add_uint("nbap.extension", id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, create_dissector_handle(dissect_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU, proto_nbap));
71381 dissector_add_uint("nbap.extension", id_UARFCN_Adjustment, create_dissector_handle(dissect_UARFCN_Adjustment_PDU, proto_nbap));
71382 dissector_add_uint("nbap.extension", id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, create_dissector_handle(dissect_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU, proto_nbap));
71383 dissector_add_uint("nbap.extension", id_UPPCHPositionLCR, create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_nbap));
71384 dissector_add_uint("nbap.extension", id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71385 dissector_add_uint("nbap.extension", id_UPPCH_LCR_InformationList_AuditRsp, create_dissector_handle(dissect_UPPCH_LCR_InformationList_AuditRsp_PDU, proto_nbap));
71386 dissector_add_uint("nbap.extension", id_UPPCH_LCR_InformationList_ResourceStatusInd, create_dissector_handle(dissect_UPPCH_LCR_InformationList_ResourceStatusInd_PDU, proto_nbap));
71387 dissector_add_uint("nbap.extension", id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71388 dissector_add_uint("nbap.extension", id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, create_dissector_handle(dissect_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU, proto_nbap));
71389 dissector_add_uint("nbap.extension", id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, create_dissector_handle(dissect_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU, proto_nbap));
71390 dissector_add_uint("nbap.extension", id_Extended_HS_SCCH_ID, create_dissector_handle(dissect_Extended_HS_SCCH_ID_PDU, proto_nbap));
71391 dissector_add_uint("nbap.extension", id_Extended_HS_SICH_ID, create_dissector_handle(dissect_Extended_HS_SICH_ID_PDU, proto_nbap));
71392 dissector_add_uint("nbap.extension", id_HSSICH_InfoExt_DM_Rqst, create_dissector_handle(dissect_HSSICH_InfoExt_DM_Rqst_PDU, proto_nbap));
71393 dissector_add_uint("nbap.extension", id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU, proto_nbap));
71394 dissector_add_uint("nbap.extension", id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71395 dissector_add_uint("nbap.extension", id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71396 dissector_add_uint("nbap.extension", id_PowerControlGAP, create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
71397 dissector_add_uint("nbap.extension", id_MBSFN_SpecialTimeSlot_LCR, create_dissector_handle(dissect_TimeslotLCR_Extension_PDU, proto_nbap));
71398 dissector_add_uint("nbap.extension", id_Common_MACFlows_to_DeleteFDD, create_dissector_handle(dissect_Common_MACFlows_to_DeleteFDD_PDU, proto_nbap));
71399 dissector_add_uint("nbap.extension", id_Paging_MACFlows_to_DeleteFDD, create_dissector_handle(dissect_Paging_MACFlows_to_DeleteFDD_PDU, proto_nbap));
71400 dissector_add_uint("nbap.extension", id_Maximum_Target_ReceivedTotalWideBandPower_LCR, create_dissector_handle(dissect_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU, proto_nbap));
71401 dissector_add_uint("nbap.extension", id_E_DPDCH_PowerInterpolation, create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_nbap));
71402 dissector_add_uint("nbap.extension", id_E_TFCI_Boost_Information, create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_nbap));
71403 dissector_add_uint("nbap.extension", id_Ext_Max_Bits_MACe_PDU_non_scheduled, create_dissector_handle(dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU, proto_nbap));
71404 dissector_add_uint("nbap.extension", id_Ext_Reference_E_TFCI_PO, create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_nbap));
71405 dissector_add_uint("nbap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_nbap));
71406 dissector_add_uint("nbap.extension", id_IPMulticastDataBearerIndication, create_dissector_handle(dissect_IPMulticastDataBearerIndication_PDU, proto_nbap));
71407 dissector_add_uint("nbap.extension", id_MIMO_ActivationIndicator, create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_nbap));
71408 dissector_add_uint("nbap.extension", id_MIMO_Mode_Indicator, create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_nbap));
71409 dissector_add_uint("nbap.extension", id_MIMO_N_M_Ratio, create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_nbap));
71410 dissector_add_uint("nbap.extension", id_multicarrier_number, create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_nbap));
71411 dissector_add_uint("nbap.extension", id_number_Of_Supported_Carriers, create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_nbap));
71412 dissector_add_uint("nbap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_nbap));
71413 dissector_add_uint("nbap.extension", id_SixtyfourQAM_UsageAllowedIndicator, create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_nbap));
71414 dissector_add_uint("nbap.extension", id_SixtyfourQAM_DL_UsageIndicator, create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_nbap));
71415 dissector_add_uint("nbap.extension", id_SixteenQAM_UL_Operation_Indicator, create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_nbap));
71416 dissector_add_uint("nbap.extension", id_TransportBearerNotRequestedIndicator, create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_nbap));
71417 dissector_add_uint("nbap.extension", id_TransportBearerNotSetupIndicator, create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_nbap));
71418 dissector_add_uint("nbap.extension", id_tSN_Length, create_dissector_handle(dissect_TSN_Length_PDU, proto_nbap));
71419 dissector_add_uint("nbap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_nbap));
71420 dissector_add_uint("nbap.extension", id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, create_dissector_handle(dissect_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU, proto_nbap));
71421 dissector_add_uint("nbap.extension", id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, create_dissector_handle(dissect_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU, proto_nbap));
71422 dissector_add_uint("nbap.extension", id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71423 dissector_add_uint("nbap.extension", id_Extended_E_HICH_ID_TDD, create_dissector_handle(dissect_Extended_E_HICH_ID_TDD_PDU, proto_nbap));
71424 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU, proto_nbap));
71425 dissector_add_uint("nbap.extension", id_E_DCH_MACdPDU_SizeCapability, create_dissector_handle(dissect_E_DCH_MACdPDU_SizeCapability_PDU, proto_nbap));
71426 dissector_add_uint("nbap.extension", id_E_DCH_MACdPDUSizeFormat, create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_nbap));
71427 dissector_add_uint("nbap.extension", id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD, create_dissector_handle(dissect_Maximum_Number_of_Retransmissions_For_E_DCH_PDU, proto_nbap));
71428 dissector_add_uint("nbap.extension", id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD, create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_PDU, proto_nbap));
71429 dissector_add_uint("nbap.extension", id_E_HICH_TimeOffset_Extension, create_dissector_handle(dissect_E_HICH_TimeOffset_ExtensionLCR_PDU, proto_nbap));
71430 dissector_add_uint("nbap.extension", id_E_PUCH_PowerControlGAP, create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
71431 dissector_add_uint("nbap.extension", id_HSDSCH_TBSizeTableIndicator, create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_nbap));
71432 dissector_add_uint("nbap.extension", id_E_DCH_DL_Control_Channel_Change_Information, create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_nbap));
71433 dissector_add_uint("nbap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_nbap));
71434 dissector_add_uint("nbap.extension", id_DGANSS_Corrections_Req, create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_nbap));
71435 dissector_add_uint("nbap.extension", id_AdditionalTimeSlotListLCR, create_dissector_handle(dissect_AdditionalTimeSlotListLCR_PDU, proto_nbap));
71436 dissector_add_uint("nbap.extension", id_AdditionalMeasurementValueList, create_dissector_handle(dissect_AdditionalMeasurementValueList_PDU, proto_nbap));
71437 dissector_add_uint("nbap.extension", id_E_AGCH_Table_Choice, create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_nbap));
71438 dissector_add_uint("nbap.extension", id_HS_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nbap));
71439 dissector_add_uint("nbap.extension", id_E_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nbap));
71440 dissector_add_uint("nbap.extension", id_Common_EDCH_Capability, create_dissector_handle(dissect_Common_EDCH_Capability_PDU, proto_nbap));
71441 dissector_add_uint("nbap.extension", id_E_AI_Capability, create_dissector_handle(dissect_E_AI_Capability_PDU, proto_nbap));
71442 dissector_add_uint("nbap.extension", id_Common_EDCH_System_InformationFDD, create_dissector_handle(dissect_Common_EDCH_System_InformationFDD_PDU, proto_nbap));
71443 dissector_add_uint("nbap.extension", id_Common_UL_MACFlows_to_DeleteFDD, create_dissector_handle(dissect_Common_MACFlows_to_DeleteFDD_PDU, proto_nbap));
71444 dissector_add_uint("nbap.extension", id_Common_EDCH_MACdFlows_to_DeleteFDD, create_dissector_handle(dissect_E_DCH_MACdFlows_to_Delete_PDU, proto_nbap));
71445 dissector_add_uint("nbap.extension", id_Common_EDCH_System_Information_ResponseFDD, create_dissector_handle(dissect_Common_EDCH_System_Information_ResponseFDD_PDU, proto_nbap));
71446 dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_Capability, create_dissector_handle(dissect_Enhanced_UE_DRX_Capability_PDU, proto_nbap));
71447 dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_InformationFDD, create_dissector_handle(dissect_Enhanced_UE_DRX_InformationFDD_PDU, proto_nbap));
71448 dissector_add_uint("nbap.extension", id_TransportBearerRequestIndicator, create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_nbap));
71449 dissector_add_uint("nbap.extension", id_SixtyfourQAM_DL_MIMO_Combined_Capability, create_dissector_handle(dissect_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU, proto_nbap));
71450 dissector_add_uint("nbap.extension", id_E_RNTI, create_dissector_handle(dissect_E_RNTI_PDU, proto_nbap));
71451 dissector_add_uint("nbap.extension", id_MinimumReducedE_DPDCH_GainFactor, create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_nbap));
71452 dissector_add_uint("nbap.extension", id_GANSS_Time_ID, create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_nbap));
71453 dissector_add_uint("nbap.extension", id_GANSS_AddIonoModelReq, create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_nbap));
71454 dissector_add_uint("nbap.extension", id_GANSS_EarthOrientParaReq, create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_nbap));
71455 dissector_add_uint("nbap.extension", id_GANSS_AddNavigationModelsReq, create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_nbap));
71456 dissector_add_uint("nbap.extension", id_GANSS_AddUTCModelsReq, create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_nbap));
71457 dissector_add_uint("nbap.extension", id_GANSS_AuxInfoReq, create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_nbap));
71458 dissector_add_uint("nbap.extension", id_GANSS_SBAS_ID, create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_nbap));
71459 dissector_add_uint("nbap.extension", id_GANSS_ID, create_dissector_handle(dissect_GANSS_ID_PDU, proto_nbap));
71460 dissector_add_uint("nbap.extension", id_GANSS_Additional_Ionospheric_Model, create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_nbap));
71461 dissector_add_uint("nbap.extension", id_GANSS_Earth_Orientation_Parameters, create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_nbap));
71462 dissector_add_uint("nbap.extension", id_GANSS_Additional_Time_Models, create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_nbap));
71463 dissector_add_uint("nbap.extension", id_GANSS_Additional_Navigation_Models, create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_nbap));
71464 dissector_add_uint("nbap.extension", id_GANSS_Additional_UTC_Models, create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_nbap));
71465 dissector_add_uint("nbap.extension", id_GANSS_Auxiliary_Information, create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_nbap));
71466 dissector_add_uint("nbap.extension", id_E_DPCCH_Power_Boosting_Capability, create_dissector_handle(dissect_E_DPCCH_Power_Boosting_Capability_PDU, proto_nbap));
71467 dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_InformationLCR, create_dissector_handle(dissect_HSDSCH_Common_System_InformationLCR_PDU, proto_nbap));
71468 dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_Information_ResponseLCR, create_dissector_handle(dissect_HSDSCH_Common_System_Information_ResponseLCR_PDU, proto_nbap));
71469 dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_InformationLCR, create_dissector_handle(dissect_HSDSCH_Paging_System_InformationLCR_PDU, proto_nbap));
71470 dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_Information_ResponseLCR, create_dissector_handle(dissect_HSDSCH_Paging_System_Information_ResponseLCR_PDU, proto_nbap));
71471 dissector_add_uint("nbap.extension", id_Common_MACFlows_to_DeleteLCR, create_dissector_handle(dissect_Common_MACFlows_to_DeleteLCR_PDU, proto_nbap));
71472 dissector_add_uint("nbap.extension", id_Paging_MACFlows_to_DeleteLCR, create_dissector_handle(dissect_Paging_MACFlows_to_DeleteLCR_PDU, proto_nbap));
71473 dissector_add_uint("nbap.extension", id_Common_EDCH_System_InformationLCR, create_dissector_handle(dissect_Common_EDCH_System_InformationLCR_PDU, proto_nbap));
71474 dissector_add_uint("nbap.extension", id_Common_UL_MACFlows_to_DeleteLCR, create_dissector_handle(dissect_Common_MACFlows_to_DeleteLCR_PDU, proto_nbap));
71475 dissector_add_uint("nbap.extension", id_Common_EDCH_MACdFlows_to_DeleteLCR, create_dissector_handle(dissect_E_DCH_MACdFlows_to_DeleteLCR_PDU, proto_nbap));
71476 dissector_add_uint("nbap.extension", id_Common_EDCH_System_Information_ResponseLCR, create_dissector_handle(dissect_Common_EDCH_System_Information_ResponseLCR_PDU, proto_nbap));
71477 dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_CapabilityLCR, create_dissector_handle(dissect_Enhanced_UE_DRX_Capability_PDU, proto_nbap));
71478 dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_InformationLCR, create_dissector_handle(dissect_Enhanced_UE_DRX_InformationLCR_PDU, proto_nbap));
71479 dissector_add_uint("nbap.extension", id_HSDSCH_PreconfigurationSetup, create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_nbap));
71480 dissector_add_uint("nbap.extension", id_HSDSCH_PreconfigurationInfo, create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_nbap));
71481 dissector_add_uint("nbap.extension", id_NoOfTargetCellHS_SCCH_Order, create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_nbap));
71482 dissector_add_uint("nbap.extension", id_EnhancedHSServingCC_Abort, create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_nbap));
71483 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Setup, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU, proto_nbap));
71484 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_Response, create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_nbap));
71485 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Addition, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU, proto_nbap));
71486 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Change_Information_Response, create_dissector_handle(dissect_Additional_HS_Cell_Change_Information_Response_List_PDU, proto_nbap));
71487 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Prep, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, proto_nbap));
71488 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Req, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, proto_nbap));
71489 dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Param_Upd, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU, proto_nbap));
71490 dissector_add_uint("nbap.extension", id_Multi_Cell_Capability_Info, create_dissector_handle(dissect_Multi_Cell_Capability_Info_PDU, proto_nbap));
71491 dissector_add_uint("nbap.extension", id_IMB_Parameters, create_dissector_handle(dissect_IMB_Parameters_PDU, proto_nbap));
71492 dissector_add_uint("nbap.extension", id_MACes_Maximum_Bitrate_LCR, create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_nbap));
71493 dissector_add_uint("nbap.extension", id_Semi_PersistentScheduling_CapabilityLCR, create_dissector_handle(dissect_Semi_PersistentScheduling_CapabilityLCR_PDU, proto_nbap));
71494 dissector_add_uint("nbap.extension", id_E_DCH_Semi_PersistentScheduling_Information_LCR, create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_nbap));
71495 dissector_add_uint("nbap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_nbap));
71496 dissector_add_uint("nbap.extension", id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71497 dissector_add_uint("nbap.extension", id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71498 dissector_add_uint("nbap.extension", id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71499 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivity_DRX_CapabilityLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU, proto_nbap));
71500 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_nbap));
71501 dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_nbap));
71502 dissector_add_uint("nbap.extension", id_CPC_InformationLCR, create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_nbap));
71503 dissector_add_uint("nbap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_nbap));
71504 dissector_add_uint("nbap.extension", id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_nbap));
71505 dissector_add_uint("nbap.extension", id_E_AGCH_UE_Inactivity_Monitor_Threshold, create_dissector_handle(dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU, proto_nbap));
71506 dissector_add_uint("nbap.extension", id_IdleIntervalInformation, create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_nbap));
71507 dissector_add_uint("nbap.extension", id_HSSICH_ReferenceSignal_InformationLCR, create_dissector_handle(dissect_HSSICH_ReferenceSignal_InformationLCR_PDU, proto_nbap));
71508 dissector_add_uint("nbap.extension", id_MIMO_ReferenceSignal_InformationListLCR, create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_nbap));
71509 dissector_add_uint("nbap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_nbap));
71510 dissector_add_uint("nbap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_nbap));
71511 dissector_add_uint("nbap.extension", id_UE_Selected_MBMS_Service_Information, create_dissector_handle(dissect_UE_Selected_MBMS_Service_Information_PDU, proto_nbap));
71512 dissector_add_uint("nbap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_nbap));
71513 dissector_add_uint("nbap.extension", id_Common_E_DCH_HSDPCCH_Capability, create_dissector_handle(dissect_Common_E_DCH_HSDPCCH_Capability_PDU, proto_nbap));
71514 dissector_add_uint("nbap.extension", id_DL_RLC_PDU_Size_Format, create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_nbap));
71515 dissector_add_uint("nbap.extension", id_HSSICH_ReferenceSignal_InformationModifyLCR, create_dissector_handle(dissect_HSSICH_ReferenceSignal_InformationModifyLCR_PDU, proto_nbap));
71516 dissector_add_uint("nbap.extension", id_schedulingPriorityIndicator, create_dissector_handle(dissect_SchedulingPriorityIndicator_PDU, proto_nbap));
71517 dissector_add_uint("nbap.extension", id_TimeSlotMeasurementValueListLCR, create_dissector_handle(dissect_TimeSlotMeasurementValueListLCR_PDU, proto_nbap));
71518 dissector_add_uint("nbap.extension", id_UE_SupportIndicatorExtension, create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_nbap));
71519 dissector_add_uint("nbap.extension", id_Single_Stream_MIMO_ActivationIndicator, create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_nbap));
71520 dissector_add_uint("nbap.extension", id_Single_Stream_MIMO_Capability, create_dissector_handle(dissect_Single_Stream_MIMO_Capability_PDU, proto_nbap));
71521 dissector_add_uint("nbap.extension", id_Single_Stream_MIMO_Mode_Indicator, create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_nbap));
71522 dissector_add_uint("nbap.extension", id_Dual_Band_Capability_Info, create_dissector_handle(dissect_Dual_Band_Capability_Info_PDU, proto_nbap));
71523 dissector_add_uint("nbap.extension", id_UE_AggregateMaximumBitRate, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_nbap));
71524 dissector_add_uint("nbap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_nbap));
71525 dissector_add_uint("nbap.extension", id_MIMO_Power_Offset_For_S_CPICH_Capability, create_dissector_handle(dissect_MIMO_PowerOffsetForS_CPICHCapability_PDU, proto_nbap));
71526 dissector_add_uint("nbap.extension", id_MIMO_PilotConfigurationExtension, create_dissector_handle(dissect_MIMO_PilotConfigurationExtension_PDU, proto_nbap));
71527 dissector_add_uint("nbap.extension", id_TxDiversityOnDLControlChannelsByMIMOUECapability, create_dissector_handle(dissect_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU, proto_nbap));
71528 dissector_add_uint("nbap.extension", id_NumberOfReportedCellPortionsLCR, create_dissector_handle(dissect_NumberOfReportedCellPortionsLCR_PDU, proto_nbap));
71529 dissector_add_uint("nbap.extension", id_CellPortion_CapabilityLCR, create_dissector_handle(dissect_CellPortion_CapabilityLCR_PDU, proto_nbap));
71530 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_nbap));
71531 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_Response, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_nbap));
71532 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Add_Req, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, proto_nbap));
71533 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_Response_RL_Add, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU, proto_nbap));
71534 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, proto_nbap));
71535 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Req, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, proto_nbap));
71536 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_Bearer_Rearrangement, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU, proto_nbap));
71537 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Param_Upd, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, proto_nbap));
71538 dissector_add_uint("nbap.extension", id_Additional_EDCH_Preconfiguration_Information, create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_nbap));
71539 dissector_add_uint("nbap.extension", id_EDCH_Indicator, create_dissector_handle(dissect_NULL_PDU, proto_nbap));
71540 dissector_add_uint("nbap.extension", id_HS_DSCH_SPS_Reservation_Indicator, create_dissector_handle(dissect_SPS_Reservation_Indicator_PDU, proto_nbap));
71541 dissector_add_uint("nbap.extension", id_E_DCH_SPS_Reservation_Indicator, create_dissector_handle(dissect_SPS_Reservation_Indicator_PDU, proto_nbap));
71542 dissector_add_uint("nbap.extension", id_MultipleFreq_HARQ_MemoryPartitioning_InformationList, create_dissector_handle(dissect_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU, proto_nbap));
71543 dissector_add_uint("nbap.extension", id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, create_dissector_handle(dissect_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU, proto_nbap));
71544 dissector_add_uint("nbap.extension", id_RepetitionPeriodIndex, create_dissector_handle(dissect_RepetitionPeriodIndex_PDU, proto_nbap));
71545 dissector_add_uint("nbap.extension", id_MidambleShiftLCR, create_dissector_handle(dissect_MidambleShiftLCR_PDU, proto_nbap));
71546 dissector_add_uint("nbap.extension", id_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION, create_dissector_handle(dissect_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU, proto_nbap));
71547 dissector_add_uint("nbap.extension", id_DormantModeIndicator, create_dissector_handle(dissect_DormantModeIndicator_PDU, proto_nbap));
71548 dissector_add_uint("nbap.extension", id_DiversityMode, create_dissector_handle(dissect_DiversityMode_PDU, proto_nbap));
71549 dissector_add_uint("nbap.extension", id_TransmitDiversityIndicator, create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_nbap));
71550 dissector_add_uint("nbap.extension", id_NonCellSpecificTxDiversity, create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_nbap));
71551 dissector_add_uint("nbap.extension", id_Cell_Capability_Container, create_dissector_handle(dissect_Cell_Capability_Container_PDU, proto_nbap));
71552 dissector_add_uint("nbap.extension", id_E_RNTI_List_Request, create_dissector_handle(dissect_NULL_PDU, proto_nbap));
71553 dissector_add_uint("nbap.extension", id_E_RNTI_List, create_dissector_handle(dissect_E_RNTI_List_PDU, proto_nbap));
71554 dissector_add_uint("nbap.extension", id_PowerControlGAP_For_CellFACHLCR, create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
71555 dissector_add_uint("nbap.extension", id_UL_Synchronisation_Parameters_For_FACHLCR, create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_nbap));
71556 dissector_add_uint("nbap.extension", id_HS_DSCH_SPS_Operation_Indicator, create_dissector_handle(dissect_HS_DSCH_SPS_Operation_Indicator_PDU, proto_nbap));
71557 dissector_add_uint("nbap.extension", id_Out_of_Sychronization_Window, create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_nbap));
71558 dissector_add_uint("nbap.extension", id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71559 dissector_add_uint("nbap.extension", id_E_HICH_TimeOffset_ReconfFailureTDD, create_dissector_handle(dissect_E_HICH_TimeOffset_ReconfFailureTDD_PDU, proto_nbap));
71560 dissector_add_uint("nbap.extension", id_HSSCCH_TPC_StepSize, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71561 dissector_add_uint("nbap.extension", id_TS0_CapabilityLCR, create_dissector_handle(dissect_TS0_CapabilityLCR_PDU, proto_nbap));
71562 dissector_add_uint("nbap.extension", id_UE_TS0_CapabilityLCR, create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_nbap));
71563 dissector_add_uint("nbap.extension", id_Common_System_Information_ResponseLCR, create_dissector_handle(dissect_Common_System_Information_ResponseLCR_PDU, proto_nbap));
71564 dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_ResponseRLReconf, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, proto_nbap));
71565 dissector_add_uint("nbap.ies", id_Multicell_EDCH_InformationItemIEs, create_dissector_handle(dissect_Multicell_EDCH_InformationItemIEs_PDU, proto_nbap));
71566 dissector_add_uint("nbap.ies", id_Multicell_EDCH_RL_Specific_InformationItemIEs, create_dissector_handle(dissect_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU, proto_nbap));
71567 dissector_add_uint("nbap.extension", id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, create_dissector_handle(dissect_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, proto_nbap));
71568 dissector_add_uint("nbap.extension", id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, create_dissector_handle(dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, proto_nbap));
71569 dissector_add_uint("nbap.extension", id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, create_dissector_handle(dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU, proto_nbap));
71570 dissector_add_uint("nbap.extension", id_Initial_DL_Transmission_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71571 dissector_add_uint("nbap.extension", id_Maximum_DL_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71572 dissector_add_uint("nbap.extension", id_Minimum_DL_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71573 dissector_add_uint("nbap.extension", id_DCH_MeasurementOccasion_Information, create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_nbap));
71574 dissector_add_uint("nbap.extension", id_AssociatedPhsicalChannelID, create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
71575 dissector_add_uint("nbap.extension", id_DGNSS_ValidityPeriod, create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_nbap));
71576 dissector_add_uint("nbap.extension", id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator, create_dissector_handle(dissect_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU, proto_nbap));
71577 dissector_add_uint("nbap.extension", id_PrecodingWeightSetRestriction, create_dissector_handle(dissect_PrecodingWeightSetRestriction_PDU, proto_nbap));
71578 dissector_add_string("nbap.proc.imsg", "id-cellSetup/fdd", create_dissector_handle(dissect_CellSetupRequestFDD_PDU, proto_nbap));
71579 dissector_add_string("nbap.proc.sout", "id-cellSetup/fdd", create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap));
71580 dissector_add_string("nbap.proc.uout", "id-cellSetup/fdd", create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap));
71581 dissector_add_string("nbap.proc.imsg", "id-cellSetup/tdd", create_dissector_handle(dissect_CellSetupRequestTDD_PDU, proto_nbap));
71582 dissector_add_string("nbap.proc.sout", "id-cellSetup/tdd", create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap));
71583 dissector_add_string("nbap.proc.uout", "id-cellSetup/tdd", create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap));
71584 dissector_add_string("nbap.proc.imsg", "id-cellReconfiguration/fdd", create_dissector_handle(dissect_CellReconfigurationRequestFDD_PDU, proto_nbap));
71585 dissector_add_string("nbap.proc.sout", "id-cellReconfiguration/fdd", create_dissector_handle(dissect_CellReconfigurationResponse_PDU, proto_nbap));
71586 dissector_add_string("nbap.proc.uout", "id-cellReconfiguration/fdd", create_dissector_handle(dissect_CellReconfigurationFailure_PDU, proto_nbap));
71587 dissector_add_string("nbap.proc.imsg", "id-cellReconfiguration/tdd", create_dissector_handle(dissect_CellReconfigurationRequestTDD_PDU, proto_nbap));
71588 dissector_add_string("nbap.proc.sout", "id-cellReconfiguration/tdd", create_dissector_handle(dissect_CellReconfigurationResponse_PDU, proto_nbap));
71589 dissector_add_string("nbap.proc.uout", "id-cellReconfiguration/tdd", create_dissector_handle(dissect_CellReconfigurationFailure_PDU, proto_nbap));
71590 dissector_add_string("nbap.proc.imsg", "id-cellDeletion/common", create_dissector_handle(dissect_CellDeletionRequest_PDU, proto_nbap));
71591 dissector_add_string("nbap.proc.sout", "id-cellDeletion/common", create_dissector_handle(dissect_CellDeletionResponse_PDU, proto_nbap));
71592 dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelSetup/fdd", create_dissector_handle(dissect_CommonTransportChannelSetupRequestFDD_PDU, proto_nbap));
71593 dissector_add_string("nbap.proc.sout", "id-commonTransportChannelSetup/fdd", create_dissector_handle(dissect_CommonTransportChannelSetupResponse_PDU, proto_nbap));
71594 dissector_add_string("nbap.proc.uout", "id-commonTransportChannelSetup/fdd", create_dissector_handle(dissect_CommonTransportChannelSetupFailure_PDU, proto_nbap));
71595 dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelSetup/tdd", create_dissector_handle(dissect_CommonTransportChannelSetupRequestTDD_PDU, proto_nbap));
71596 dissector_add_string("nbap.proc.sout", "id-commonTransportChannelSetup/tdd", create_dissector_handle(dissect_CommonTransportChannelSetupResponse_PDU, proto_nbap));
71597 dissector_add_string("nbap.proc.uout", "id-commonTransportChannelSetup/tdd", create_dissector_handle(dissect_CommonTransportChannelSetupFailure_PDU, proto_nbap));
71598 dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelReconfigure/fdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationRequestFDD_PDU, proto_nbap));
71599 dissector_add_string("nbap.proc.sout", "id-commonTransportChannelReconfigure/fdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationResponse_PDU, proto_nbap));
71600 dissector_add_string("nbap.proc.uout", "id-commonTransportChannelReconfigure/fdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationFailure_PDU, proto_nbap));
71601 dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelReconfigure/tdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationRequestTDD_PDU, proto_nbap));
71602 dissector_add_string("nbap.proc.sout", "id-commonTransportChannelReconfigure/tdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationResponse_PDU, proto_nbap));
71603 dissector_add_string("nbap.proc.uout", "id-commonTransportChannelReconfigure/tdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationFailure_PDU, proto_nbap));
71604 dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelDelete/common", create_dissector_handle(dissect_CommonTransportChannelDeletionRequest_PDU, proto_nbap));
71605 dissector_add_string("nbap.proc.sout", "id-commonTransportChannelDelete/common", create_dissector_handle(dissect_CommonTransportChannelDeletionResponse_PDU, proto_nbap));
71606 dissector_add_string("nbap.proc.imsg", "id-audit/common", create_dissector_handle(dissect_AuditRequest_PDU, proto_nbap));
71607 dissector_add_string("nbap.proc.sout", "id-audit/common", create_dissector_handle(dissect_AuditResponse_PDU, proto_nbap));
71608 dissector_add_string("nbap.proc.uout", "id-audit/common", create_dissector_handle(dissect_AuditFailure_PDU, proto_nbap));
71609 dissector_add_string("nbap.proc.imsg", "id-blockResource/common", create_dissector_handle(dissect_BlockResourceRequest_PDU, proto_nbap));
71610 dissector_add_string("nbap.proc.sout", "id-blockResource/common", create_dissector_handle(dissect_BlockResourceResponse_PDU, proto_nbap));
71611 dissector_add_string("nbap.proc.uout", "id-blockResource/common", create_dissector_handle(dissect_BlockResourceFailure_PDU, proto_nbap));
71612 dissector_add_string("nbap.proc.imsg", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_nbap));
71613 dissector_add_string("nbap.proc.sout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_nbap));
71614 dissector_add_string("nbap.proc.uout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_nbap));
71615 dissector_add_string("nbap.proc.imsg", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_nbap));
71616 dissector_add_string("nbap.proc.sout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_nbap));
71617 dissector_add_string("nbap.proc.uout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_nbap));
71618 dissector_add_string("nbap.proc.imsg", "id-systemInformationUpdate/common", create_dissector_handle(dissect_SystemInformationUpdateRequest_PDU, proto_nbap));
71619 dissector_add_string("nbap.proc.sout", "id-systemInformationUpdate/common", create_dissector_handle(dissect_SystemInformationUpdateResponse_PDU, proto_nbap));
71620 dissector_add_string("nbap.proc.uout", "id-systemInformationUpdate/common", create_dissector_handle(dissect_SystemInformationUpdateFailure_PDU, proto_nbap));
71621 dissector_add_string("nbap.proc.imsg", "id-reset/common", create_dissector_handle(dissect_ResetRequest_PDU, proto_nbap));
71622 dissector_add_string("nbap.proc.sout", "id-reset/common", create_dissector_handle(dissect_ResetResponse_PDU, proto_nbap));
71623 dissector_add_string("nbap.proc.imsg", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_nbap));
71624 dissector_add_string("nbap.proc.sout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_nbap));
71625 dissector_add_string("nbap.proc.uout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_nbap));
71626 dissector_add_string("nbap.proc.imsg", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_nbap));
71627 dissector_add_string("nbap.proc.sout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_nbap));
71628 dissector_add_string("nbap.proc.uout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_nbap));
71629 dissector_add_string("nbap.proc.imsg", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_nbap));
71630 dissector_add_string("nbap.proc.sout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_nbap));
71631 dissector_add_string("nbap.proc.uout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_nbap));
71632 dissector_add_string("nbap.proc.imsg", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_nbap));
71633 dissector_add_string("nbap.proc.sout", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_nbap));
71634 dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_nbap));
71635 dissector_add_string("nbap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationReady_PDU, proto_nbap));
71636 dissector_add_string("nbap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71637 dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_nbap));
71638 dissector_add_string("nbap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationReady_PDU, proto_nbap));
71639 dissector_add_string("nbap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71640 dissector_add_string("nbap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_nbap));
71641 dissector_add_string("nbap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponse_PDU, proto_nbap));
71642 dissector_add_string("nbap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71643 dissector_add_string("nbap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_nbap));
71644 dissector_add_string("nbap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponse_PDU, proto_nbap));
71645 dissector_add_string("nbap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71646 dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_nbap));
71647 dissector_add_string("nbap.proc.sout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_nbap));
71648 dissector_add_string("nbap.proc.uout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_nbap));
71649 dissector_add_string("nbap.proc.imsg", "id-physicalSharedChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationRequestFDD_PDU, proto_nbap));
71650 dissector_add_string("nbap.proc.sout", "id-physicalSharedChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationResponse_PDU, proto_nbap));
71651 dissector_add_string("nbap.proc.uout", "id-physicalSharedChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationFailure_PDU, proto_nbap));
71652 dissector_add_string("nbap.proc.imsg", "id-physicalSharedChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationRequestTDD_PDU, proto_nbap));
71653 dissector_add_string("nbap.proc.sout", "id-physicalSharedChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationResponse_PDU, proto_nbap));
71654 dissector_add_string("nbap.proc.uout", "id-physicalSharedChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationFailure_PDU, proto_nbap));
71655 dissector_add_string("nbap.proc.imsg", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_nbap));
71656 dissector_add_string("nbap.proc.sout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_nbap));
71657 dissector_add_string("nbap.proc.uout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_nbap));
71658 dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationInitiation/tdd", create_dissector_handle(dissect_CellSynchronisationInitiationRequestTDD_PDU, proto_nbap));
71659 dissector_add_string("nbap.proc.sout", "id-cellSynchronisationInitiation/tdd", create_dissector_handle(dissect_CellSynchronisationInitiationResponseTDD_PDU, proto_nbap));
71660 dissector_add_string("nbap.proc.uout", "id-cellSynchronisationInitiation/tdd", create_dissector_handle(dissect_CellSynchronisationInitiationFailureTDD_PDU, proto_nbap));
71661 dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationReconfiguration/tdd", create_dissector_handle(dissect_CellSynchronisationReconfigurationRequestTDD_PDU, proto_nbap));
71662 dissector_add_string("nbap.proc.sout", "id-cellSynchronisationReconfiguration/tdd", create_dissector_handle(dissect_CellSynchronisationReconfigurationResponseTDD_PDU, proto_nbap));
71663 dissector_add_string("nbap.proc.uout", "id-cellSynchronisationReconfiguration/tdd", create_dissector_handle(dissect_CellSynchronisationReconfigurationFailureTDD_PDU, proto_nbap));
71664 dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationAdjustment/tdd", create_dissector_handle(dissect_CellSynchronisationAdjustmentRequestTDD_PDU, proto_nbap));
71665 dissector_add_string("nbap.proc.sout", "id-cellSynchronisationAdjustment/tdd", create_dissector_handle(dissect_CellSynchronisationAdjustmentResponseTDD_PDU, proto_nbap));
71666 dissector_add_string("nbap.proc.uout", "id-cellSynchronisationAdjustment/tdd", create_dissector_handle(dissect_CellSynchronisationAdjustmentFailureTDD_PDU, proto_nbap));
71667 dissector_add_string("nbap.proc.imsg", "id-resourceStatusIndication/common", create_dissector_handle(dissect_ResourceStatusIndication_PDU, proto_nbap));
71668 dissector_add_string("nbap.proc.imsg", "id-auditRequired/common", create_dissector_handle(dissect_AuditRequiredIndication_PDU, proto_nbap));
71669 dissector_add_string("nbap.proc.imsg", "id-commonMeasurementReport/common", create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_nbap));
71670 dissector_add_string("nbap.proc.imsg", "id-commonMeasurementTermination/common", create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_nbap));
71671 dissector_add_string("nbap.proc.imsg", "id-commonMeasurementFailure/common", create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_nbap));
71672 dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_nbap));
71673 dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_nbap));
71674 dissector_add_string("nbap.proc.imsg", "id-radioLinkFailure/common", create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_nbap));
71675 dissector_add_string("nbap.proc.imsg", "id-radioLinkPreemption/common", create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_nbap));
71676 dissector_add_string("nbap.proc.imsg", "id-radioLinkRestoration/common", create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_nbap));
71677 dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementReport/common", create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_nbap));
71678 dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementTermination/common", create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_nbap));
71679 dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementFailure/common", create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_nbap));
71680 dissector_add_string("nbap.proc.imsg", "id-downlinkPowerControl/fdd", create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_nbap));
71681 dissector_add_string("nbap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_nbap));
71682 dissector_add_string("nbap.proc.imsg", "id-compressedModeCommand/fdd", create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_nbap));
71683 dissector_add_string("nbap.proc.imsg", "id-unblockResource/common", create_dissector_handle(dissect_UnblockResourceIndication_PDU, proto_nbap));
71684 dissector_add_string("nbap.proc.imsg", "id-errorIndicationForDedicated/common", create_dissector_handle(dissect_ErrorIndication_PDU, proto_nbap));
71685 dissector_add_string("nbap.proc.imsg", "id-errorIndicationForCommon/common", create_dissector_handle(dissect_ErrorIndication_PDU, proto_nbap));
71686 dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationReporting/tdd", create_dissector_handle(dissect_CellSynchronisationReportTDD_PDU, proto_nbap));
71687 dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationTermination/tdd", create_dissector_handle(dissect_CellSynchronisationTerminationRequestTDD_PDU, proto_nbap));
71688 dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationFailure/tdd", create_dissector_handle(dissect_CellSynchronisationFailureIndicationTDD_PDU, proto_nbap));
71689 dissector_add_string("nbap.proc.imsg", "id-privateMessageForDedicated/common", create_dissector_handle(dissect_PrivateMessage_PDU, proto_nbap));
71690 dissector_add_string("nbap.proc.imsg", "id-privateMessageForCommon/common", create_dissector_handle(dissect_PrivateMessage_PDU, proto_nbap));
71691 dissector_add_string("nbap.proc.imsg", "id-informationReporting/common", create_dissector_handle(dissect_InformationReport_PDU, proto_nbap));
71692 dissector_add_string("nbap.proc.imsg", "id-informationExchangeTermination/common", create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_nbap));
71693 dissector_add_string("nbap.proc.imsg", "id-informationExchangeFailure/common", create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_nbap));
71694 dissector_add_string("nbap.proc.imsg", "id-BearerRearrangement/common", create_dissector_handle(dissect_BearerRearrangementIndication_PDU, proto_nbap));
71695 dissector_add_string("nbap.proc.imsg", "id-radioLinkActivation/fdd", create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_nbap));
71696 dissector_add_string("nbap.proc.imsg", "id-radioLinkActivation/tdd", create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_nbap));
71697 dissector_add_string("nbap.proc.imsg", "id-radioLinkParameterUpdate/fdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_nbap));
71698 dissector_add_string("nbap.proc.imsg", "id-radioLinkParameterUpdate/tdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_nbap));
71699 dissector_add_string("nbap.proc.imsg", "id-mBMSNotificationUpdate/common", create_dissector_handle(dissect_MBMSNotificationUpdateCommand_PDU, proto_nbap));
71700 dissector_add_string("nbap.proc.imsg", "id-uEStatusUpdate/common", create_dissector_handle(dissect_UEStatusUpdateCommand_PDU, proto_nbap));
71701 dissector_add_string("nbap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_nbap));
71702 dissector_add_string("nbap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_nbap));